/* Not an i915 fence, can't be busy per above */ if (!dma_fence_is_i915(current_fence) ||
!test_bit(I915_FENCE_FLAG_COMPOSITE,
¤t_fence->flags)) { return0;
}
rq = to_request(current_fence); if (!i915_request_completed(rq)) return flag(rq->engine->uabi_class);
} while (--nchild);
/* All requests in array complete, not busy */ return0;
} else { if (!dma_fence_is_i915(fence)) return0;
rq = to_request(fence); if (i915_request_completed(rq)) return0;
if (dma_resv_iter_usage(&cursor) <= DMA_RESV_USAGE_WRITE) /* Translate the write fences to the READ *and* WRITE engine */
args->busy |= busy_check_writer(fence); else /* Translate read fences to READ set of engines */
args->busy |= busy_check_reader(fence);
}
dma_resv_iter_end(&cursor);
err = 0;
out:
rcu_read_unlock(); return err;
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-10-03)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.