diff options
author | Rob Clark <robdclark@chromium.org> | 2023-03-20 07:43:31 -0700 |
---|---|---|
committer | Rob Clark <robdclark@chromium.org> | 2023-03-25 16:31:44 -0700 |
commit | 17b704f1c0fb9150551567cb7a5414fb761b57ea (patch) | |
tree | 04a5576c88cec987b31d6ebdb549ce893367174d /init | |
parent | 6c7c8fb863f7c3137ce5fc4b435af3891083abeb (diff) |
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 'init')
0 files changed, 0 insertions, 0 deletions