[Intel-xe] [RFC PATCH 0/7] Syncs vs async exec/bind uAPI change
Matthew Brost
matthew.brost at intel.com
Thu Dec 7 05:57:22 UTC 2023
Last patch should explain it nicely, built on top of [1].
Backwards breaking, IGT change will be on list shortly.
Matt
[1] https://patchwork.freedesktop.org/series/126546/
Matthew Brost (7):
drm/xe: Use a flags field instead of bools for VMA create
drm/xe: Use a flags field instead of bools for sync parse
drm/xe: Allow num_binds == 0 in VM bind IOCTL
drm/xe: Allow num_batch_buffer == 0 in exec IOCTL
drm/xe: Take in-syncs into account when num_execs or num_binds == 0
drm/xe: Add last fence as dependency for jobs on user exec queues
drm/xe/uapi: Uniform async vs sync handling
drivers/gpu/drm/xe/xe_exec.c | 88 +++++++--
drivers/gpu/drm/xe/xe_exec_queue.c | 12 +-
drivers/gpu/drm/xe/xe_exec_queue_types.h | 7 +-
drivers/gpu/drm/xe/xe_migrate.c | 14 +-
drivers/gpu/drm/xe/xe_sched_job.c | 17 ++
drivers/gpu/drm/xe/xe_sched_job.h | 4 +
drivers/gpu/drm/xe/xe_sync.c | 82 +++++++-
drivers/gpu/drm/xe/xe_sync.h | 11 +-
drivers/gpu/drm/xe/xe_vm.c | 242 ++++++++++++-----------
drivers/gpu/drm/xe/xe_vm_types.h | 15 +-
include/uapi/drm/xe_drm.h | 56 +++---
11 files changed, 373 insertions(+), 175 deletions(-)
--
2.34.1
More information about the Intel-xe
mailing list