✓ 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