diff options
author | 2023-03-20 07:43:31 -0700 | |
---|---|---|
committer | 2023-03-25 16:31:44 -0700 | |
commit | 17b704f1c0fb9150551567cb7a5414fb761b57ea (patch) | |
tree | 04a5576c88cec987b31d6ebdb549ce893367174d /drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | |
parent | drm/msm/gem: Protect pin_count/madv by LRU lock (diff) | |
download | wireguard-linux-17b704f1c0fb9150551567cb7a5414fb761b57ea.tar.xz wireguard-linux-17b704f1c0fb9150551567cb7a5414fb761b57ea.zip |
drm/msm/gem: Avoid obj lock in job_run()
Now that everything that controls which LRU an obj lives in *except* the
backing pages is protected by the LRU lock, add a special path to unpin
in the job_run() path, where we are assured that we already have backing
pages and will not be racing against eviction (because the GEM object's
dma_resv contains the fence that will be signaled when the submit/job
completes).
Signed-off-by: Rob Clark <robdclark@chromium.org>
Patchwork: https://patchwork.freedesktop.org/patch/527845/
Link: https://lore.kernel.org/r/20230320144356.803762-10-robdclark@gmail.com
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c')
0 files changed, 0 insertions, 0 deletions