✓ 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