✓ CI.checkpatch: success for drm/xe: Rework rebinding in preparation for same-vm eviction

Patchwork patchwork at emeril.freedesktop.org
Wed Mar 27 09:19:33 UTC 2024


== Series Details ==

Series: drm/xe: Rework rebinding in preparation for same-vm eviction
URL   : https://patchwork.freedesktop.org/series/131682/
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
a9eb1ac8298ef9f9146567c29fa762d8e9efa1ef
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 99dbd9d678c16fbb0ceaf927079f58d1486383f4
Author: Thomas Hellström <thomas.hellstrom at linux.intel.com>
Date:   Wed Mar 27 10:11:36 2024 +0100

    drm/xe: Move vma rebinding to the drm_exec locking loop
    
    Rebinding might allocate page-table bos, causing evictions.
    To support blocking locking during these evictions,
    perform the rebinding in the drm_exec locking loop.
    
    Also Reserve fence slots where actually needed rather than trying to
    predict how many fence slots will be needed over a complete
    wound-wait transaction.
    
    v2:
    - Remove a leftover call to xe_vm_rebind() (Matt Brost)
    - Add a helper function xe_vm_validate_rebind() (Matt Brost)
    v3:
    - Add comments and squash with previous patch (Matt Brost)
    
    Fixes: 24f947d58fe5 ("drm/xe: Use DRM GPUVM helpers for external- and evicted objects")
    Fixes: 29f424eb8702 ("drm/xe/exec: move fence reservation")
    Cc: Matthew Auld <matthew.auld at intel.com>
    Signed-off-by: Thomas Hellström <thomas.hellstrom at linux.intel.com>
    Reviewed-by: Matthew Brost <matthew.brost at intel.com>
+ /mt/dim checkpatch f9c56f1a03b5c35488671e4ffe61e28b12ffe163 drm-intel
d8b6f24d2387 drm/xe: Use ring ops TLB invalidation for rebinds
8da4403d295c drm/xe: Rework rebinding
d5a2bd9a4e08 drm/xe: Make TLB invalidation fences unordered
99dbd9d678c1 drm/xe: Move vma rebinding to the drm_exec locking loop




More information about the Intel-xe mailing list