]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/msm: Add _NO_SHARE flag
authorRob Clark <robdclark@chromium.org>
Sun, 29 Jun 2025 20:13:07 +0000 (13:13 -0700)
committerRob Clark <robin.clark@oss.qualcomm.com>
Sat, 5 Jul 2025 00:48:36 +0000 (17:48 -0700)
commitb58e12a66e47eaf95b31bbefbc260e5a0b3e638c
tree74c77508ffa87706f2e15b388a884113e4a352a3
parent6a4d287a1ae6e49f8ef57fcb2a512c2b0bbef966
drm/msm: Add _NO_SHARE flag

Buffers that are not shared between contexts can share a single resv
object.  This way drm_gpuvm will not track them as external objects, and
submit-time validating overhead will be O(1) for all N non-shared BOs,
instead of O(n).

Signed-off-by: Rob Clark <robdclark@chromium.org>
Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com>
Tested-by: Antonino Maniscalco <antomani103@gmail.com>
Reviewed-by: Antonino Maniscalco <antomani103@gmail.com>
Patchwork: https://patchwork.freedesktop.org/patch/661497/
drivers/gpu/drm/msm/msm_drv.h
drivers/gpu/drm/msm/msm_gem.c
drivers/gpu/drm/msm/msm_gem_prime.c
include/uapi/drm/msm_drm.h