All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/3] FD close cleanup for XE
@ 2026-10-16 19:59 Daniel Charles
  2026-10-16 19:59 ` [PATCH v4 1/3] drm/xe: Read scheduler message opcode under lock Daniel Charles
                   ` (5 more replies)
  0 siblings, 6 replies; 9+ messages in thread
From: Daniel Charles @ 2026-10-16 19:59 UTC (permalink / raw)
  To: intel-xe; +Cc: x.wang, jia.yao, jonathan.cavitt, matthew.brost, Daniel Charles

This series synchronously disables GuC scheduling during exec queue
teardown on FD close, avoiding races with queue resource teardown.

v4:
    - Patch 2: wait for pending enable/disable operations before issuing
      the early disable; skip it if the queue has no references, and
      assert the queue is referenced when kill is entered.

v3:
    - Patch 3: use a dedicated kill_wq to avoid waking all CT waiters on
      each scheduling-disable response. See patch 3 for details.

Daniel Charles (1):
  drm/xe: Synchronously wait for queue kill on FD close

Matthew Brost (2):
  drm/xe: Read scheduler message opcode under lock
  drm/xe: Disable scheduling early on FD close to avoid CAT error
    cascade

 drivers/gpu/drm/xe/xe_device.c               |   5 +
 drivers/gpu/drm/xe/xe_exec_queue.c           |  13 ++
 drivers/gpu/drm/xe/xe_exec_queue.h           |   1 +
 drivers/gpu/drm/xe/xe_exec_queue_types.h     |   2 +
 drivers/gpu/drm/xe/xe_gpu_scheduler.c        |  13 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler_types.h  |   2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c          |   1 +
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h |   2 +-
 drivers/gpu/drm/xe/xe_guc_submit.c           | 125 +++++++++++++++++--
 drivers/gpu/drm/xe/xe_guc_submit.h           |   1 +
 drivers/gpu/drm/xe/xe_guc_types.h            |   6 +
 11 files changed, 158 insertions(+), 13 deletions(-)

-- 
2.43.0

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

end of thread, other threads:[~2026-10-16 21:13 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-16 19:59 [PATCH v4 0/3] FD close cleanup for XE Daniel Charles
2026-10-16 19:59 ` [PATCH v4 1/3] drm/xe: Read scheduler message opcode under lock Daniel Charles
2026-10-16 19:59 ` [PATCH v4 2/3] drm/xe: Disable scheduling early on FD close to avoid CAT error cascade Daniel Charles
2026-10-16 20:28   ` sashiko-bot
2026-10-16 19:59 ` [PATCH v4 3/3] drm/xe: Synchronously wait for queue kill on FD close Daniel Charles
2026-10-16 20:31   ` sashiko-bot
2026-10-16 20:33 ` ✗ CI.checkpatch: warning for FD close cleanup for XE (rev4) Patchwork
2026-10-16 20:35 ` ✓ CI.KUnit: success " Patchwork
2026-10-16 21:13 ` ✓ Xe.CI.BAT: " 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.