All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] drm/xe: Fix userptr races and missed validations
@ 2025-02-26 15:33 Thomas Hellström
  2025-02-26 15:33 ` [PATCH 1/4] drm/xe/vm: Validate userptr during gpu vma prefetching Thomas Hellström
                   ` (11 more replies)
  0 siblings, 12 replies; 19+ messages in thread
From: Thomas Hellström @ 2025-02-26 15:33 UTC (permalink / raw)
  To: intel-xe; +Cc: Thomas Hellström, Matthew Brost, Matthew Auld

A series that fixes a couple of userptr races and a missed validation.

Patch 1
- Fixes a missed userptr validation causing a potential infinite loop.
Patch 2
- Fixes a misplaced #endif in preparation for patch 3.
Patch 3
- Fixes a race between fault mode invalidation and unbind, where
  the userptr invalidation could attempt to traverse a page-table
  tree under modification
Patch 4
- Fixes a race between fault mode invalidation and multiple bind
  operation, where the invalidation could potentially get lost.

Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Matthew Auld <matthew.auld@intel.com>

Matthew Brost (1):
  drm/xe: Add staging tree for VM binds

Thomas Hellström (3):
  drm/xe/vm: Validate userptr during gpu vma prefetching
  drm/xe/vm: Fix a misplaced #endif
  drm/xe: Fix fault mode invalidation with unbind

 drivers/gpu/drm/xe/xe_pt.c       | 96 ++++++++++++++++----------------
 drivers/gpu/drm/xe/xe_pt_walk.c  |  3 +-
 drivers/gpu/drm/xe/xe_pt_walk.h  |  4 ++
 drivers/gpu/drm/xe/xe_vm.c       | 87 +++++++++++++++++++----------
 drivers/gpu/drm/xe/xe_vm.h       | 10 +++-
 drivers/gpu/drm/xe/xe_vm_types.h |  4 +-
 6 files changed, 123 insertions(+), 81 deletions(-)

-- 
2.48.1


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2025-02-27  7:02 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-26 15:33 [PATCH 0/4] drm/xe: Fix userptr races and missed validations Thomas Hellström
2025-02-26 15:33 ` [PATCH 1/4] drm/xe/vm: Validate userptr during gpu vma prefetching Thomas Hellström
2025-02-26 15:40   ` Matthew Brost
2025-02-26 15:46     ` Thomas Hellström
2025-02-26 15:33 ` [PATCH 2/4] drm/xe/vm: Fix a misplaced #endif Thomas Hellström
2025-02-26 17:03   ` Lucas De Marchi
2025-02-27  5:04   ` Upadhyay, Tejas
2025-02-26 15:33 ` [PATCH 3/4] drm/xe: Fix fault mode invalidation with unbind Thomas Hellström
2025-02-27  7:03   ` Matthew Brost
2025-02-26 15:33 ` [PATCH 4/4] drm/xe: Add staging tree for VM binds Thomas Hellström
2025-02-26 16:25   ` Thomas Hellström
2025-02-26 16:18 ` ✓ CI.Patch_applied: success for drm/xe: Fix userptr races and missed validations Patchwork
2025-02-26 16:19 ` ✓ CI.checkpatch: " Patchwork
2025-02-26 16:20 ` ✓ CI.KUnit: " Patchwork
2025-02-26 16:38 ` ✓ CI.Build: " Patchwork
2025-02-26 16:41 ` ✓ CI.Hooks: " Patchwork
2025-02-26 16:42 ` ✓ CI.checksparse: " Patchwork
2025-02-26 17:02 ` ✓ Xe.CI.BAT: " Patchwork
2025-02-26 18:08 ` ✗ Xe.CI.Full: failure " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.