✓ CI.checkpatch: success for drm/xe: Allow num_batch_buffer / num_binds == 0 in IOCTLs
Patchwork
patchwork at emeril.freedesktop.org
Tue Dec 12 21:52:28 UTC 2023
== Series Details ==
Series: drm/xe: Allow num_batch_buffer / num_binds == 0 in IOCTLs
URL : https://patchwork.freedesktop.org/series/127709/
State : success
== Summary ==
+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
6030b24c1386b00de8187b5fb987e283a57b372a
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit ad863abab8c7207ae1aeb50ed2ddda56772c82b3
Author: Matthew Brost <matthew.brost at intel.com>
Date: Tue Dec 12 11:05:37 2023 -0800
drm/xe: Allow num_batch_buffer / num_binds == 0 in IOCTLs
The idea being out-syncs can signal indicating all previous operations
on the bind queue are complete. An example use case of this would be
support for implementing vkQueueWaitIdle easily.
All in-syncs are waited on before signaling out-syncs. This is
implemented by forming a composite software fence of in-syncs and
installing this fence in the out-syncs and exec queue last fence slot.
The last fence must be added as a dependency for jobs on user exec
queues as it is possible for the last fence to be a composite software
fence (unordered, ioctl with zero bb or binds) rather than hardware
fence (ordered, previous job on queue).
Cc: Thomas Hellström <thomas.hellstrom at linux.intel.com>
Signed-off-by: Matthew Brost <matthew.brost at intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom at linux.intel.com>
+ /mt/dim checkpatch 0b1815ab4b04bda8d9ee494052ac24f7d307132c drm-intel
ad863abab drm/xe: Allow num_batch_buffer / num_binds == 0 in IOCTLs
More information about the Intel-xe
mailing list