Changes in v12: - Remove explicit NULL checks before amdgpu_userq_put() and rely on amdgpu_userq_put() to handle NULL queue pointers.
Srinivasan Shanmugam (5): drm/amdgpu: Add render-node EVENTFD manager core drm/amdgpu: Embed eventfd manager in amdgpu_fpriv drm/amdgpu: Add helper to access the fpriv eventfd manager drm/amdgpu/uapi: Define kernel event types for EVENTFD subscriptions drm/amdgpu: Use queue references for queue-aware EVENTFD subscriptions drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_eventfd.c | 429 ++++++++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_eventfd.h | 73 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 99 ++++ drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 25 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 5 +- .../gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 1 + .../drm/amd/amdgpu/amdgpu_userq_internal.h | 37 ++ include/uapi/drm/amdgpu_drm.h | 43 ++ 11 files changed, 720 insertions(+), 4 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eventfd.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eventfd.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_internal.h base-commit: d27c2dad1c9cbe1032a149db375b79f6dd1de03b -- 2.34.1
