Message ID | 20180926114859.23522-3-tzimmermann@suse.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | drm/msm: Replace {un/reference} with {put, get} functions | expand |
On Wed, Sep 26, 2018 at 01:48:58PM +0200, Thomas Zimmermann wrote: > This patch unifies the naming of DRM functions for reference counting > of struct drm_gem_object. The resulting code is more aligned with the > rest of the Linux kernel interfaces. Reviewed-by: Jordan Crouse <jcrouse@codeaurora.org> > Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> > --- > drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 ++-- > drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +- > drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- > drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 2 +- > drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +- > drivers/gpu/drm/msm/msm_gem_submit.c | 4 ++-- > 6 files changed, 8 insertions(+), 8 deletions(-) > > diff --git a/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c b/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c > index 059ec7d394d0..d2127b1c4ece 100644 > --- a/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c > +++ b/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c > @@ -132,14 +132,14 @@ reset_set(void *data, u64 val) > if (a5xx_gpu->pm4_bo) { > if (a5xx_gpu->pm4_iova) > msm_gem_put_iova(a5xx_gpu->pm4_bo, gpu->aspace); > - drm_gem_object_unreference(a5xx_gpu->pm4_bo); > + drm_gem_object_put(a5xx_gpu->pm4_bo); > a5xx_gpu->pm4_bo = NULL; > } > > if (a5xx_gpu->pfp_bo) { > if (a5xx_gpu->pfp_iova) > msm_gem_put_iova(a5xx_gpu->pfp_bo, gpu->aspace); > - drm_gem_object_unreference(a5xx_gpu->pfp_bo); > + drm_gem_object_put(a5xx_gpu->pfp_bo); > a5xx_gpu->pfp_bo = NULL; > } > > diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c > index ab1d9308c311..6a6849309b6a 100644 > --- a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c > +++ b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c > @@ -1234,7 +1234,7 @@ static void a5xx_crashdumper_free(struct msm_gpu *gpu, > msm_gem_put_iova(dumper->bo, gpu->aspace); > msm_gem_put_vaddr(dumper->bo); > > - drm_gem_object_unreference(dumper->bo); > + drm_gem_object_put(dumper->bo); > } > > static int a5xx_crashdumper_run(struct msm_gpu *gpu, > diff --git a/drivers/gpu/drm/msm/adreno/a5xx_power.c b/drivers/gpu/drm/msm/adreno/a5xx_power.c > index e9c0e56dbec0..7a41e1c147e4 100644 > --- a/drivers/gpu/drm/msm/adreno/a5xx_power.c > +++ b/drivers/gpu/drm/msm/adreno/a5xx_power.c > @@ -323,7 +323,7 @@ void a5xx_gpmu_ucode_init(struct msm_gpu *gpu) > if (a5xx_gpu->gpmu_iova) > msm_gem_put_iova(a5xx_gpu->gpmu_bo, gpu->aspace); > if (a5xx_gpu->gpmu_bo) > - drm_gem_object_unreference(a5xx_gpu->gpmu_bo); > + drm_gem_object_put(a5xx_gpu->gpmu_bo); > > a5xx_gpu->gpmu_bo = NULL; > a5xx_gpu->gpmu_iova = 0; > diff --git a/drivers/gpu/drm/msm/adreno/a5xx_preempt.c b/drivers/gpu/drm/msm/adreno/a5xx_preempt.c > index 970c7963ae29..f3c21f827a4d 100644 > --- a/drivers/gpu/drm/msm/adreno/a5xx_preempt.c > +++ b/drivers/gpu/drm/msm/adreno/a5xx_preempt.c > @@ -272,7 +272,7 @@ void a5xx_preempt_fini(struct msm_gpu *gpu) > if (a5xx_gpu->preempt_iova[i]) > msm_gem_put_iova(a5xx_gpu->preempt_bo[i], gpu->aspace); > > - drm_gem_object_unreference(a5xx_gpu->preempt_bo[i]); > + drm_gem_object_put(a5xx_gpu->preempt_bo[i]); > a5xx_gpu->preempt_bo[i] = NULL; > } > } > diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > index c629f742a1d1..1a5d7a53752c 100644 > --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > @@ -744,7 +744,7 @@ static void a6xx_destroy(struct msm_gpu *gpu) > if (a6xx_gpu->sqe_bo) { > if (a6xx_gpu->sqe_iova) > msm_gem_put_iova(a6xx_gpu->sqe_bo, gpu->aspace); > - drm_gem_object_unreference_unlocked(a6xx_gpu->sqe_bo); > + drm_gem_object_put_unlocked(a6xx_gpu->sqe_bo); > } > > a6xx_gmu_remove(a6xx_gpu); > diff --git a/drivers/gpu/drm/msm/msm_gem_submit.c b/drivers/gpu/drm/msm/msm_gem_submit.c > index 7bd83e0afa97..7a7923e6220d 100644 > --- a/drivers/gpu/drm/msm/msm_gem_submit.c > +++ b/drivers/gpu/drm/msm/msm_gem_submit.c > @@ -144,7 +144,7 @@ static int submit_lookup_objects(struct msm_gem_submit *submit, > goto out_unlock; > } > > - drm_gem_object_reference(obj); > + drm_gem_object_get(obj); > > submit->bos[i].obj = msm_obj; > > @@ -396,7 +396,7 @@ static void submit_cleanup(struct msm_gem_submit *submit) > struct msm_gem_object *msm_obj = submit->bos[i].obj; > submit_unlock_unpin_bo(submit, i, false); > list_del_init(&msm_obj->submit_entry); > - drm_gem_object_unreference(&msm_obj->base); > + drm_gem_object_put(&msm_obj->base); > } > > ww_acquire_fini(&submit->ticket); > -- > 2.19.0 > > _______________________________________________ > Freedreno mailing list > Freedreno@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/freedreno
On Wed, Sep 26, 2018 at 10:23:17AM -0600, Jordan Crouse wrote: > On Wed, Sep 26, 2018 at 01:48:58PM +0200, Thomas Zimmermann wrote: > > This patch unifies the naming of DRM functions for reference counting > > of struct drm_gem_object. The resulting code is more aligned with the > > rest of the Linux kernel interfaces. > > Reviewed-by: Jordan Crouse <jcrouse@codeaurora.org> Care to review all 3 and then push them? Or is msm still not yet group maintained :-) Cheers, Daniel > > > Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> > > --- > > drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 ++-- > > drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +- > > drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- > > drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 2 +- > > drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +- > > drivers/gpu/drm/msm/msm_gem_submit.c | 4 ++-- > > 6 files changed, 8 insertions(+), 8 deletions(-) > > > > diff --git a/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c b/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c > > index 059ec7d394d0..d2127b1c4ece 100644 > > --- a/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c > > +++ b/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c > > @@ -132,14 +132,14 @@ reset_set(void *data, u64 val) > > if (a5xx_gpu->pm4_bo) { > > if (a5xx_gpu->pm4_iova) > > msm_gem_put_iova(a5xx_gpu->pm4_bo, gpu->aspace); > > - drm_gem_object_unreference(a5xx_gpu->pm4_bo); > > + drm_gem_object_put(a5xx_gpu->pm4_bo); > > a5xx_gpu->pm4_bo = NULL; > > } > > > > if (a5xx_gpu->pfp_bo) { > > if (a5xx_gpu->pfp_iova) > > msm_gem_put_iova(a5xx_gpu->pfp_bo, gpu->aspace); > > - drm_gem_object_unreference(a5xx_gpu->pfp_bo); > > + drm_gem_object_put(a5xx_gpu->pfp_bo); > > a5xx_gpu->pfp_bo = NULL; > > } > > > > diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c > > index ab1d9308c311..6a6849309b6a 100644 > > --- a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c > > +++ b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c > > @@ -1234,7 +1234,7 @@ static void a5xx_crashdumper_free(struct msm_gpu *gpu, > > msm_gem_put_iova(dumper->bo, gpu->aspace); > > msm_gem_put_vaddr(dumper->bo); > > > > - drm_gem_object_unreference(dumper->bo); > > + drm_gem_object_put(dumper->bo); > > } > > > > static int a5xx_crashdumper_run(struct msm_gpu *gpu, > > diff --git a/drivers/gpu/drm/msm/adreno/a5xx_power.c b/drivers/gpu/drm/msm/adreno/a5xx_power.c > > index e9c0e56dbec0..7a41e1c147e4 100644 > > --- a/drivers/gpu/drm/msm/adreno/a5xx_power.c > > +++ b/drivers/gpu/drm/msm/adreno/a5xx_power.c > > @@ -323,7 +323,7 @@ void a5xx_gpmu_ucode_init(struct msm_gpu *gpu) > > if (a5xx_gpu->gpmu_iova) > > msm_gem_put_iova(a5xx_gpu->gpmu_bo, gpu->aspace); > > if (a5xx_gpu->gpmu_bo) > > - drm_gem_object_unreference(a5xx_gpu->gpmu_bo); > > + drm_gem_object_put(a5xx_gpu->gpmu_bo); > > > > a5xx_gpu->gpmu_bo = NULL; > > a5xx_gpu->gpmu_iova = 0; > > diff --git a/drivers/gpu/drm/msm/adreno/a5xx_preempt.c b/drivers/gpu/drm/msm/adreno/a5xx_preempt.c > > index 970c7963ae29..f3c21f827a4d 100644 > > --- a/drivers/gpu/drm/msm/adreno/a5xx_preempt.c > > +++ b/drivers/gpu/drm/msm/adreno/a5xx_preempt.c > > @@ -272,7 +272,7 @@ void a5xx_preempt_fini(struct msm_gpu *gpu) > > if (a5xx_gpu->preempt_iova[i]) > > msm_gem_put_iova(a5xx_gpu->preempt_bo[i], gpu->aspace); > > > > - drm_gem_object_unreference(a5xx_gpu->preempt_bo[i]); > > + drm_gem_object_put(a5xx_gpu->preempt_bo[i]); > > a5xx_gpu->preempt_bo[i] = NULL; > > } > > } > > diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > > index c629f742a1d1..1a5d7a53752c 100644 > > --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > > +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > > @@ -744,7 +744,7 @@ static void a6xx_destroy(struct msm_gpu *gpu) > > if (a6xx_gpu->sqe_bo) { > > if (a6xx_gpu->sqe_iova) > > msm_gem_put_iova(a6xx_gpu->sqe_bo, gpu->aspace); > > - drm_gem_object_unreference_unlocked(a6xx_gpu->sqe_bo); > > + drm_gem_object_put_unlocked(a6xx_gpu->sqe_bo); > > } > > > > a6xx_gmu_remove(a6xx_gpu); > > diff --git a/drivers/gpu/drm/msm/msm_gem_submit.c b/drivers/gpu/drm/msm/msm_gem_submit.c > > index 7bd83e0afa97..7a7923e6220d 100644 > > --- a/drivers/gpu/drm/msm/msm_gem_submit.c > > +++ b/drivers/gpu/drm/msm/msm_gem_submit.c > > @@ -144,7 +144,7 @@ static int submit_lookup_objects(struct msm_gem_submit *submit, > > goto out_unlock; > > } > > > > - drm_gem_object_reference(obj); > > + drm_gem_object_get(obj); > > > > submit->bos[i].obj = msm_obj; > > > > @@ -396,7 +396,7 @@ static void submit_cleanup(struct msm_gem_submit *submit) > > struct msm_gem_object *msm_obj = submit->bos[i].obj; > > submit_unlock_unpin_bo(submit, i, false); > > list_del_init(&msm_obj->submit_entry); > > - drm_gem_object_unreference(&msm_obj->base); > > + drm_gem_object_put(&msm_obj->base); > > } > > > > ww_acquire_fini(&submit->ticket); > > -- > > 2.19.0 > > > > _______________________________________________ > > Freedreno mailing list > > Freedreno@lists.freedesktop.org > > https://lists.freedesktop.org/mailman/listinfo/freedreno > > -- > The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, > a Linux Foundation Collaborative Project > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel
diff --git a/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c b/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c index 059ec7d394d0..d2127b1c4ece 100644 --- a/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c +++ b/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c @@ -132,14 +132,14 @@ reset_set(void *data, u64 val) if (a5xx_gpu->pm4_bo) { if (a5xx_gpu->pm4_iova) msm_gem_put_iova(a5xx_gpu->pm4_bo, gpu->aspace); - drm_gem_object_unreference(a5xx_gpu->pm4_bo); + drm_gem_object_put(a5xx_gpu->pm4_bo); a5xx_gpu->pm4_bo = NULL; } if (a5xx_gpu->pfp_bo) { if (a5xx_gpu->pfp_iova) msm_gem_put_iova(a5xx_gpu->pfp_bo, gpu->aspace); - drm_gem_object_unreference(a5xx_gpu->pfp_bo); + drm_gem_object_put(a5xx_gpu->pfp_bo); a5xx_gpu->pfp_bo = NULL; } diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c index ab1d9308c311..6a6849309b6a 100644 --- a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c +++ b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c @@ -1234,7 +1234,7 @@ static void a5xx_crashdumper_free(struct msm_gpu *gpu, msm_gem_put_iova(dumper->bo, gpu->aspace); msm_gem_put_vaddr(dumper->bo); - drm_gem_object_unreference(dumper->bo); + drm_gem_object_put(dumper->bo); } static int a5xx_crashdumper_run(struct msm_gpu *gpu, diff --git a/drivers/gpu/drm/msm/adreno/a5xx_power.c b/drivers/gpu/drm/msm/adreno/a5xx_power.c index e9c0e56dbec0..7a41e1c147e4 100644 --- a/drivers/gpu/drm/msm/adreno/a5xx_power.c +++ b/drivers/gpu/drm/msm/adreno/a5xx_power.c @@ -323,7 +323,7 @@ void a5xx_gpmu_ucode_init(struct msm_gpu *gpu) if (a5xx_gpu->gpmu_iova) msm_gem_put_iova(a5xx_gpu->gpmu_bo, gpu->aspace); if (a5xx_gpu->gpmu_bo) - drm_gem_object_unreference(a5xx_gpu->gpmu_bo); + drm_gem_object_put(a5xx_gpu->gpmu_bo); a5xx_gpu->gpmu_bo = NULL; a5xx_gpu->gpmu_iova = 0; diff --git a/drivers/gpu/drm/msm/adreno/a5xx_preempt.c b/drivers/gpu/drm/msm/adreno/a5xx_preempt.c index 970c7963ae29..f3c21f827a4d 100644 --- a/drivers/gpu/drm/msm/adreno/a5xx_preempt.c +++ b/drivers/gpu/drm/msm/adreno/a5xx_preempt.c @@ -272,7 +272,7 @@ void a5xx_preempt_fini(struct msm_gpu *gpu) if (a5xx_gpu->preempt_iova[i]) msm_gem_put_iova(a5xx_gpu->preempt_bo[i], gpu->aspace); - drm_gem_object_unreference(a5xx_gpu->preempt_bo[i]); + drm_gem_object_put(a5xx_gpu->preempt_bo[i]); a5xx_gpu->preempt_bo[i] = NULL; } } diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c index c629f742a1d1..1a5d7a53752c 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c @@ -744,7 +744,7 @@ static void a6xx_destroy(struct msm_gpu *gpu) if (a6xx_gpu->sqe_bo) { if (a6xx_gpu->sqe_iova) msm_gem_put_iova(a6xx_gpu->sqe_bo, gpu->aspace); - drm_gem_object_unreference_unlocked(a6xx_gpu->sqe_bo); + drm_gem_object_put_unlocked(a6xx_gpu->sqe_bo); } a6xx_gmu_remove(a6xx_gpu); diff --git a/drivers/gpu/drm/msm/msm_gem_submit.c b/drivers/gpu/drm/msm/msm_gem_submit.c index 7bd83e0afa97..7a7923e6220d 100644 --- a/drivers/gpu/drm/msm/msm_gem_submit.c +++ b/drivers/gpu/drm/msm/msm_gem_submit.c @@ -144,7 +144,7 @@ static int submit_lookup_objects(struct msm_gem_submit *submit, goto out_unlock; } - drm_gem_object_reference(obj); + drm_gem_object_get(obj); submit->bos[i].obj = msm_obj; @@ -396,7 +396,7 @@ static void submit_cleanup(struct msm_gem_submit *submit) struct msm_gem_object *msm_obj = submit->bos[i].obj; submit_unlock_unpin_bo(submit, i, false); list_del_init(&msm_obj->submit_entry); - drm_gem_object_unreference(&msm_obj->base); + drm_gem_object_put(&msm_obj->base); } ww_acquire_fini(&submit->ticket);
This patch unifies the naming of DRM functions for reference counting of struct drm_gem_object. The resulting code is more aligned with the rest of the Linux kernel interfaces. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> --- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 ++-- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-)