[PATCH 6/7] drm/amdgpu/userq: rename eviction helpers
Liang, Prike
Prike.Liang at amd.com
Fri Apr 18 14:18:31 UTC 2025
[Public]
> -----Original Message-----
> From: amd-gfx <amd-gfx-bounces at lists.freedesktop.org> On Behalf Of Alex
> Deucher
> Sent: Thursday, April 17, 2025 6:21 AM
> To: amd-gfx at lists.freedesktop.org
> Cc: Deucher, Alexander <Alexander.Deucher at amd.com>
> Subject: [PATCH 6/7] drm/amdgpu/userq: rename eviction helpers
>
> suspend/resume -> evict/restore
>
> Rename to avoid confusion with the system suspend and resume helpers.
>
> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
> ---
> .../gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c | 16 ++++++++--------
> drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.h | 4 ++--
> 3 files changed, 11 insertions(+), 11 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
> index 0075469550b06..02164bca51a7d 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
> @@ -112,7 +112,7 @@ amdgpu_eviction_fence_suspend_worker(struct
> work_struct *work)
> if (!ev_fence)
> goto unlock;
>
> - amdgpu_userqueue_suspend(uq_mgr, ev_fence);
> + amdgpu_userqueue_evict(uq_mgr, ev_fence);
>
> unlock:
> mutex_unlock(&uq_mgr->userq_mutex);
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c
> index a2b92b549c0f9..c7b215337d55a 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c
> @@ -529,7 +529,7 @@ int amdgpu_userq_ioctl(struct drm_device *dev, void
> *data, #endif
>
> static int
> -amdgpu_userqueue_resume_all(struct amdgpu_userq_mgr *uq_mgr)
> +amdgpu_userqueue_restore_all(struct amdgpu_userq_mgr *uq_mgr)
> {
> struct amdgpu_device *adev = uq_mgr->adev;
> struct amdgpu_usermode_queue *queue;
> @@ -660,7 +660,7 @@ amdgpu_userqueue_validate_bos(struct
> amdgpu_userq_mgr *uq_mgr)
> return ret;
> }
>
> -static void amdgpu_userqueue_resume_worker(struct work_struct *work)
> +static void amdgpu_userqueue_restore_worker(struct work_struct *work)
> {
> struct amdgpu_userq_mgr *uq_mgr = work_to_uq_mgr(work,
> resume_work.work);
> struct amdgpu_fpriv *fpriv = uq_mgr_to_fpriv(uq_mgr); @@ -676,7 +676,7
> @@ static void amdgpu_userqueue_resume_worker(struct work_struct *work)
> goto unlock;
> }
>
> - ret = amdgpu_userqueue_resume_all(uq_mgr);
> + ret = amdgpu_userqueue_restore_all(uq_mgr);
> if (ret) {
> DRM_ERROR("Failed to resume all queues\n");
Please update error output information as well.
With that, the patch is Reviewed-by: Prike Liang <Prike.Liang at amd.com>
> goto unlock;
> @@ -687,7 +687,7 @@ static void amdgpu_userqueue_resume_worker(struct
> work_struct *work) }
>
> static int
> -amdgpu_userqueue_suspend_all(struct amdgpu_userq_mgr *uq_mgr)
> +amdgpu_userqueue_evict_all(struct amdgpu_userq_mgr *uq_mgr)
> {
> struct amdgpu_device *adev = uq_mgr->adev;
> struct amdgpu_usermode_queue *queue;
> @@ -728,8 +728,8 @@ amdgpu_userqueue_wait_for_signal(struct
> amdgpu_userq_mgr *uq_mgr) }
>
> void
> -amdgpu_userqueue_suspend(struct amdgpu_userq_mgr *uq_mgr,
> - struct amdgpu_eviction_fence *ev_fence)
> +amdgpu_userqueue_evict(struct amdgpu_userq_mgr *uq_mgr,
> + struct amdgpu_eviction_fence *ev_fence)
> {
> int ret;
> struct amdgpu_fpriv *fpriv = uq_mgr_to_fpriv(uq_mgr); @@ -742,7 +742,7
> @@ amdgpu_userqueue_suspend(struct amdgpu_userq_mgr *uq_mgr,
> return;
> }
>
> - ret = amdgpu_userqueue_suspend_all(uq_mgr);
> + ret = amdgpu_userqueue_evict_all(uq_mgr);
> if (ret) {
> DRM_ERROR("Failed to evict userqueue\n");
> return;
> @@ -770,7 +770,7 @@ int amdgpu_userq_mgr_init(struct amdgpu_userq_mgr
> *userq_mgr, struct amdgpu_devi
> list_add(&userq_mgr->list, &adev->userq_mgr_list);
> mutex_unlock(&adev->userq_mutex);
>
> - INIT_DELAYED_WORK(&userq_mgr->resume_work,
> amdgpu_userqueue_resume_worker);
> + INIT_DELAYED_WORK(&userq_mgr->resume_work,
> +amdgpu_userqueue_restore_worker);
> return 0;
> }
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.h
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.h
> index 8f392a0947a29..a9f0e46bcec05 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.h
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.h
> @@ -108,8 +108,8 @@ int amdgpu_userqueue_create_object(struct
> amdgpu_userq_mgr *uq_mgr, void amdgpu_userqueue_destroy_object(struct
> amdgpu_userq_mgr *uq_mgr,
> struct amdgpu_userq_obj *userq_obj);
>
> -void amdgpu_userqueue_suspend(struct amdgpu_userq_mgr *uq_mgr,
> - struct amdgpu_eviction_fence *ev_fence);
> +void amdgpu_userqueue_evict(struct amdgpu_userq_mgr *uq_mgr,
> + struct amdgpu_eviction_fence *ev_fence);
>
> int amdgpu_userqueue_active(struct amdgpu_userq_mgr *uq_mgr);
>
> --
> 2.49.0
More information about the amd-gfx
mailing list