]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/msm: Rename msm_file_private -> msm_context
authorRob Clark <robdclark@chromium.org>
Sun, 29 Jun 2025 20:12:47 +0000 (13:12 -0700)
committerRob Clark <robin.clark@oss.qualcomm.com>
Fri, 4 Jul 2025 18:09:44 +0000 (11:09 -0700)
This is a more descriptive name.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
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/661459/

drivers/gpu/drm/msm/adreno/a6xx_gpu.c
drivers/gpu/drm/msm/adreno/adreno_gpu.c
drivers/gpu/drm/msm/adreno/adreno_gpu.h
drivers/gpu/drm/msm/msm_drv.c
drivers/gpu/drm/msm/msm_gem.c
drivers/gpu/drm/msm/msm_gem_submit.c
drivers/gpu/drm/msm/msm_gpu.c
drivers/gpu/drm/msm/msm_gpu.h
drivers/gpu/drm/msm/msm_submitqueue.c

index 491fde0083a202bec7c6b3bca88d0e5a717a6560..a8e6f62b68731ef6e280a238ff3230c2ad21c6c5 100644 (file)
@@ -111,7 +111,7 @@ static void a6xx_set_pagetable(struct a6xx_gpu *a6xx_gpu,
                struct msm_ringbuffer *ring, struct msm_gem_submit *submit)
 {
        bool sysprof = refcount_read(&a6xx_gpu->base.base.sysprof_active) > 1;
-       struct msm_file_private *ctx = submit->queue->ctx;
+       struct msm_context *ctx = submit->queue->ctx;
        struct adreno_gpu *adreno_gpu = &a6xx_gpu->base;
        phys_addr_t ttbr;
        u32 asid;
index 86bff915c3e793583c81a6414ee89c1f59365c58..5f4de4c25b97e5ff4347aa38b1f77dc47f54d90f 100644 (file)
@@ -351,7 +351,7 @@ int adreno_fault_handler(struct msm_gpu *gpu, unsigned long iova, int flags,
        return 0;
 }
 
-int adreno_get_param(struct msm_gpu *gpu, struct msm_file_private *ctx,
+int adreno_get_param(struct msm_gpu *gpu, struct msm_context *ctx,
                     uint32_t param, uint64_t *value, uint32_t *len)
 {
        struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu);
@@ -439,7 +439,7 @@ int adreno_get_param(struct msm_gpu *gpu, struct msm_file_private *ctx,
        }
 }
 
-int adreno_set_param(struct msm_gpu *gpu, struct msm_file_private *ctx,
+int adreno_set_param(struct msm_gpu *gpu, struct msm_context *ctx,
                     uint32_t param, uint64_t value, uint32_t len)
 {
        struct drm_device *drm = gpu->dev;
@@ -485,7 +485,7 @@ int adreno_set_param(struct msm_gpu *gpu, struct msm_file_private *ctx,
        case MSM_PARAM_SYSPROF:
                if (!capable(CAP_SYS_ADMIN))
                        return UERR(EPERM, drm, "invalid permissions");
-               return msm_file_private_set_sysprof(ctx, gpu, value);
+               return msm_context_set_sysprof(ctx, gpu, value);
        default:
                return UERR(EINVAL, drm, "%s: invalid param: %u", gpu->name, param);
        }
index bc063594a359ee6b796381c5fd2c30e2aa12a26d..a4abafca778296334ecf95976b2dfee9c05dd40c 100644 (file)
@@ -581,9 +581,9 @@ static inline int adreno_is_a7xx(struct adreno_gpu *gpu)
 /* Put vm_start above 32b to catch issues with not setting xyz_BASE_HI */
 #define ADRENO_VM_START 0x100000000ULL
 u64 adreno_private_address_space_size(struct msm_gpu *gpu);
-int adreno_get_param(struct msm_gpu *gpu, struct msm_file_private *ctx,
+int adreno_get_param(struct msm_gpu *gpu, struct msm_context *ctx,
                     uint32_t param, uint64_t *value, uint32_t *len);
-int adreno_set_param(struct msm_gpu *gpu, struct msm_file_private *ctx,
+int adreno_set_param(struct msm_gpu *gpu, struct msm_context *ctx,
                     uint32_t param, uint64_t value, uint32_t len);
 const struct firmware *adreno_request_fw(struct adreno_gpu *adreno_gpu,
                const char *fwname);
index f0d016ce8e11cba5bb30b60b7abc1b2c542b33f0..3dee86c63d07f6d3b8a5395a34d2dc6b7e0ad850 100644 (file)
@@ -337,7 +337,7 @@ static int context_init(struct drm_device *dev, struct drm_file *file)
 {
        static atomic_t ident = ATOMIC_INIT(0);
        struct msm_drm_private *priv = dev->dev_private;
-       struct msm_file_private *ctx;
+       struct msm_context *ctx;
 
        ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
        if (!ctx)
@@ -367,23 +367,23 @@ static int msm_open(struct drm_device *dev, struct drm_file *file)
        return context_init(dev, file);
 }
 
-static void context_close(struct msm_file_private *ctx)
+static void context_close(struct msm_context *ctx)
 {
        msm_submitqueue_close(ctx);
-       msm_file_private_put(ctx);
+       msm_context_put(ctx);
 }
 
 static void msm_postclose(struct drm_device *dev, struct drm_file *file)
 {
        struct msm_drm_private *priv = dev->dev_private;
-       struct msm_file_private *ctx = file->driver_priv;
+       struct msm_context *ctx = file->driver_priv;
 
        /*
         * It is not possible to set sysprof param to non-zero if gpu
         * is not initialized:
         */
        if (priv->gpu)
-               msm_file_private_set_sysprof(ctx, priv->gpu, 0);
+               msm_context_set_sysprof(ctx, priv->gpu, 0);
 
        context_close(ctx);
 }
@@ -515,7 +515,7 @@ static int msm_ioctl_gem_info_iova(struct drm_device *dev,
                uint64_t *iova)
 {
        struct msm_drm_private *priv = dev->dev_private;
-       struct msm_file_private *ctx = file->driver_priv;
+       struct msm_context *ctx = file->driver_priv;
 
        if (!priv->gpu)
                return -EINVAL;
@@ -535,7 +535,7 @@ static int msm_ioctl_gem_info_set_iova(struct drm_device *dev,
                uint64_t iova)
 {
        struct msm_drm_private *priv = dev->dev_private;
-       struct msm_file_private *ctx = file->driver_priv;
+       struct msm_context *ctx = file->driver_priv;
 
        if (!priv->gpu)
                return -EINVAL;
index 2995e80fec3ba98b9d161e04ce11571454dd7622..259919b0e887fc36481b5a48aaa4567d1c24ca17 100644 (file)
@@ -44,7 +44,7 @@ static void update_device_mem(struct msm_drm_private *priv, ssize_t size)
 
 static void update_ctx_mem(struct drm_file *file, ssize_t size)
 {
-       struct msm_file_private *ctx = file->driver_priv;
+       struct msm_context *ctx = file->driver_priv;
        uint64_t ctx_mem = atomic64_add_return(size, &ctx->ctx_mem);
 
        rcu_read_lock(); /* Locks file->pid! */
index 98e971677089807727b433bfa6fe353e83c01404..4c26a665c608439d449a7c2d32c62fa0cde78bf2 100644 (file)
@@ -652,7 +652,7 @@ int msm_ioctl_gem_submit(struct drm_device *dev, void *data,
 {
        struct msm_drm_private *priv = dev->dev_private;
        struct drm_msm_gem_submit *args = data;
-       struct msm_file_private *ctx = file->driver_priv;
+       struct msm_context *ctx = file->driver_priv;
        struct msm_gem_submit *submit = NULL;
        struct msm_gpu *gpu = priv->gpu;
        struct msm_gpu_submitqueue *queue;
index 3947f7ba1421b0cc5fccbe3f340f5bf1bdb804e8..a8280b5798320aaed99d5176dc3441548b719624 100644 (file)
@@ -148,7 +148,7 @@ int msm_gpu_pm_suspend(struct msm_gpu *gpu)
        return 0;
 }
 
-void msm_gpu_show_fdinfo(struct msm_gpu *gpu, struct msm_file_private *ctx,
+void msm_gpu_show_fdinfo(struct msm_gpu *gpu, struct msm_context *ctx,
                         struct drm_printer *p)
 {
        drm_printf(p, "drm-engine-gpu:\t%llu ns\n", ctx->elapsed_ns);
@@ -342,7 +342,7 @@ static void retire_submits(struct msm_gpu *gpu);
 
 static void get_comm_cmdline(struct msm_gem_submit *submit, char **comm, char **cmd)
 {
-       struct msm_file_private *ctx = submit->queue->ctx;
+       struct msm_context *ctx = submit->queue->ctx;
        struct task_struct *task;
 
        WARN_ON(!mutex_is_locked(&submit->gpu->lock));
index 5bf7cd985b9c50e38468fed695234f787919a8aa..937b7cdddadd7c487ca089b4cc1fe1c5ce2ac05e 100644 (file)
@@ -22,7 +22,7 @@
 struct msm_gem_submit;
 struct msm_gpu_perfcntr;
 struct msm_gpu_state;
-struct msm_file_private;
+struct msm_context;
 
 struct msm_gpu_config {
        const char *ioname;
@@ -44,9 +44,9 @@ struct msm_gpu_config {
  *    + z180_gpu
  */
 struct msm_gpu_funcs {
-       int (*get_param)(struct msm_gpu *gpu, struct msm_file_private *ctx,
+       int (*get_param)(struct msm_gpu *gpu, struct msm_context *ctx,
                         uint32_t param, uint64_t *value, uint32_t *len);
-       int (*set_param)(struct msm_gpu *gpu, struct msm_file_private *ctx,
+       int (*set_param)(struct msm_gpu *gpu, struct msm_context *ctx,
                         uint32_t param, uint64_t value, uint32_t len);
        int (*hw_init)(struct msm_gpu *gpu);
 
@@ -341,7 +341,7 @@ struct msm_gpu_perfcntr {
 #define NR_SCHED_PRIORITIES (1 + DRM_SCHED_PRIORITY_LOW - DRM_SCHED_PRIORITY_HIGH)
 
 /**
- * struct msm_file_private - per-drm_file context
+ * struct msm_context - per-drm_file context
  *
  * @queuelock:    synchronizes access to submitqueues list
  * @submitqueues: list of &msm_gpu_submitqueue created by userspace
@@ -351,7 +351,7 @@ struct msm_gpu_perfcntr {
  * @ref:          reference count
  * @seqno:        unique per process seqno
  */
-struct msm_file_private {
+struct msm_context {
        rwlock_t queuelock;
        struct list_head submitqueues;
        int queueid;
@@ -506,7 +506,7 @@ struct msm_gpu_submitqueue {
        u32 ring_nr;
        int faults;
        uint32_t last_fence;
-       struct msm_file_private *ctx;
+       struct msm_context *ctx;
        struct list_head node;
        struct idr fence_idr;
        struct spinlock idr_lock;
@@ -602,33 +602,32 @@ static inline void gpu_write64(struct msm_gpu *gpu, u32 reg, u64 val)
 int msm_gpu_pm_suspend(struct msm_gpu *gpu);
 int msm_gpu_pm_resume(struct msm_gpu *gpu);
 
-void msm_gpu_show_fdinfo(struct msm_gpu *gpu, struct msm_file_private *ctx,
+void msm_gpu_show_fdinfo(struct msm_gpu *gpu, struct msm_context *ctx,
                         struct drm_printer *p);
 
-int msm_submitqueue_init(struct drm_device *drm, struct msm_file_private *ctx);
-struct msm_gpu_submitqueue *msm_submitqueue_get(struct msm_file_private *ctx,
+int msm_submitqueue_init(struct drm_device *drm, struct msm_context *ctx);
+struct msm_gpu_submitqueue *msm_submitqueue_get(struct msm_context *ctx,
                u32 id);
 int msm_submitqueue_create(struct drm_device *drm,
-               struct msm_file_private *ctx,
+               struct msm_context *ctx,
                u32 prio, u32 flags, u32 *id);
-int msm_submitqueue_query(struct drm_device *drm, struct msm_file_private *ctx,
+int msm_submitqueue_query(struct drm_device *drm, struct msm_context *ctx,
                struct drm_msm_submitqueue_query *args);
-int msm_submitqueue_remove(struct msm_file_private *ctx, u32 id);
-void msm_submitqueue_close(struct msm_file_private *ctx);
+int msm_submitqueue_remove(struct msm_context *ctx, u32 id);
+void msm_submitqueue_close(struct msm_context *ctx);
 
 void msm_submitqueue_destroy(struct kref *kref);
 
-int msm_file_private_set_sysprof(struct msm_file_private *ctx,
-                                struct msm_gpu *gpu, int sysprof);
-void __msm_file_private_destroy(struct kref *kref);
+int msm_context_set_sysprof(struct msm_context *ctx, struct msm_gpu *gpu, int sysprof);
+void __msm_context_destroy(struct kref *kref);
 
-static inline void msm_file_private_put(struct msm_file_private *ctx)
+static inline void msm_context_put(struct msm_context *ctx)
 {
-       kref_put(&ctx->ref, __msm_file_private_destroy);
+       kref_put(&ctx->ref, __msm_context_destroy);
 }
 
-static inline struct msm_file_private *msm_file_private_get(
-       struct msm_file_private *ctx)
+static inline struct msm_context *msm_context_get(
+       struct msm_context *ctx)
 {
        kref_get(&ctx->ref);
        return ctx;
index 7fed1de63b5d9e20df88db8d9ca6ea45ec1a2846..1acc0fe36353d07cc788cee5c0c813439737a045 100644 (file)
@@ -7,8 +7,7 @@
 
 #include "msm_gpu.h"
 
-int msm_file_private_set_sysprof(struct msm_file_private *ctx,
-                                struct msm_gpu *gpu, int sysprof)
+int msm_context_set_sysprof(struct msm_context *ctx, struct msm_gpu *gpu, int sysprof)
 {
        /*
         * Since pm_runtime and sysprof_active are both refcounts, we
@@ -46,10 +45,10 @@ int msm_file_private_set_sysprof(struct msm_file_private *ctx,
        return 0;
 }
 
-void __msm_file_private_destroy(struct kref *kref)
+void __msm_context_destroy(struct kref *kref)
 {
-       struct msm_file_private *ctx = container_of(kref,
-               struct msm_file_private, ref);
+       struct msm_context *ctx = container_of(kref,
+               struct msm_context, ref);
        int i;
 
        for (i = 0; i < ARRAY_SIZE(ctx->entities); i++) {
@@ -73,12 +72,12 @@ void msm_submitqueue_destroy(struct kref *kref)
 
        idr_destroy(&queue->fence_idr);
 
-       msm_file_private_put(queue->ctx);
+       msm_context_put(queue->ctx);
 
        kfree(queue);
 }
 
-struct msm_gpu_submitqueue *msm_submitqueue_get(struct msm_file_private *ctx,
+struct msm_gpu_submitqueue *msm_submitqueue_get(struct msm_context *ctx,
                u32 id)
 {
        struct msm_gpu_submitqueue *entry;
@@ -101,7 +100,7 @@ struct msm_gpu_submitqueue *msm_submitqueue_get(struct msm_file_private *ctx,
        return NULL;
 }
 
-void msm_submitqueue_close(struct msm_file_private *ctx)
+void msm_submitqueue_close(struct msm_context *ctx)
 {
        struct msm_gpu_submitqueue *entry, *tmp;
 
@@ -119,7 +118,7 @@ void msm_submitqueue_close(struct msm_file_private *ctx)
 }
 
 static struct drm_sched_entity *
-get_sched_entity(struct msm_file_private *ctx, struct msm_ringbuffer *ring,
+get_sched_entity(struct msm_context *ctx, struct msm_ringbuffer *ring,
                 unsigned ring_nr, enum drm_sched_priority sched_prio)
 {
        static DEFINE_MUTEX(entity_lock);
@@ -155,7 +154,7 @@ get_sched_entity(struct msm_file_private *ctx, struct msm_ringbuffer *ring,
        return ctx->entities[idx];
 }
 
-int msm_submitqueue_create(struct drm_device *drm, struct msm_file_private *ctx,
+int msm_submitqueue_create(struct drm_device *drm, struct msm_context *ctx,
                u32 prio, u32 flags, u32 *id)
 {
        struct msm_drm_private *priv = drm->dev_private;
@@ -200,7 +199,7 @@ int msm_submitqueue_create(struct drm_device *drm, struct msm_file_private *ctx,
 
        write_lock(&ctx->queuelock);
 
-       queue->ctx = msm_file_private_get(ctx);
+       queue->ctx = msm_context_get(ctx);
        queue->id = ctx->queueid++;
 
        if (id)
@@ -221,7 +220,7 @@ int msm_submitqueue_create(struct drm_device *drm, struct msm_file_private *ctx,
  * Create the default submit-queue (id==0), used for backwards compatibility
  * for userspace that pre-dates the introduction of submitqueues.
  */
-int msm_submitqueue_init(struct drm_device *drm, struct msm_file_private *ctx)
+int msm_submitqueue_init(struct drm_device *drm, struct msm_context *ctx)
 {
        struct msm_drm_private *priv = drm->dev_private;
        int default_prio, max_priority;
@@ -261,7 +260,7 @@ static int msm_submitqueue_query_faults(struct msm_gpu_submitqueue *queue,
        return ret ? -EFAULT : 0;
 }
 
-int msm_submitqueue_query(struct drm_device *drm, struct msm_file_private *ctx,
+int msm_submitqueue_query(struct drm_device *drm, struct msm_context *ctx,
                struct drm_msm_submitqueue_query *args)
 {
        struct msm_gpu_submitqueue *queue;
@@ -282,7 +281,7 @@ int msm_submitqueue_query(struct drm_device *drm, struct msm_file_private *ctx,
        return ret;
 }
 
-int msm_submitqueue_remove(struct msm_file_private *ctx, u32 id)
+int msm_submitqueue_remove(struct msm_context *ctx, u32 id)
 {
        struct msm_gpu_submitqueue *entry;