On Fri, Jun 03, 2016 at 05:36:39PM +0100, Chris Wilson wrote: > Now that we derive requests from struct fence, swap over to its > nomenclature for references. It's shorter and more idiomatic across the > kernel. > > s/i915_gem_request_reference/i915_gem_request_get/ > s/i915_gem_request_unreference/i915_gem_request_put/ > > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> Assuming it compiles: Reviewed-by: Daniel Vetter <daniel.vetter@xxxxxxxx> > --- > drivers/gpu/drm/i915/i915_gem.c | 14 +++++++------- > drivers/gpu/drm/i915/i915_gem_request.c | 2 +- > drivers/gpu/drm/i915/i915_gem_request.h | 8 ++++---- > drivers/gpu/drm/i915/i915_gem_userptr.c | 4 ++-- > drivers/gpu/drm/i915/intel_breadcrumbs.c | 4 ++-- > drivers/gpu/drm/i915/intel_display.c | 5 ++--- > drivers/gpu/drm/i915/intel_lrc.c | 10 +++++----- > drivers/gpu/drm/i915/intel_pm.c | 5 ++--- > 8 files changed, 25 insertions(+), 27 deletions(-) > > diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c > index 95782cf85dcc..5f232fb1a2a4 100644 > --- a/drivers/gpu/drm/i915/i915_gem.c > +++ b/drivers/gpu/drm/i915/i915_gem.c > @@ -1188,7 +1188,7 @@ i915_gem_object_wait_rendering__nonblocking(struct drm_i915_gem_object *obj, > if (req == NULL) > return 0; > > - requests[n++] = i915_gem_request_reference(req); > + requests[n++] = i915_gem_request_get(req); > } else { > for (i = 0; i < I915_NUM_ENGINES; i++) { > struct drm_i915_gem_request *req; > @@ -1197,7 +1197,7 @@ i915_gem_object_wait_rendering__nonblocking(struct drm_i915_gem_object *obj, > if (req == NULL) > continue; > > - requests[n++] = i915_gem_request_reference(req); > + requests[n++] = i915_gem_request_get(req); > } > } > > @@ -1210,7 +1210,7 @@ i915_gem_object_wait_rendering__nonblocking(struct drm_i915_gem_object *obj, > for (i = 0; i < n; i++) { > if (ret == 0) > i915_gem_object_retire_request(obj, requests[i]); > - i915_gem_request_unreference(requests[i]); > + i915_gem_request_put(requests[i]); > } > > return ret; > @@ -2532,7 +2532,7 @@ i915_gem_wait_ioctl(struct drm_device *dev, void *data, struct drm_file *file) > if (obj->last_read_req[i] == NULL) > continue; > > - req[n++] = i915_gem_request_reference(obj->last_read_req[i]); > + req[n++] = i915_gem_request_get(obj->last_read_req[i]); > } > > mutex_unlock(&dev->struct_mutex); > @@ -2542,7 +2542,7 @@ i915_gem_wait_ioctl(struct drm_device *dev, void *data, struct drm_file *file) > ret = __i915_wait_request(req[i], true, > args->timeout_ns > 0 ? &args->timeout_ns : NULL, > to_rps_client(file)); > - i915_gem_request_unreference(req[i]); > + i915_gem_request_put(req[i]); > } > return ret; > > @@ -3548,14 +3548,14 @@ i915_gem_ring_throttle(struct drm_device *dev, struct drm_file *file) > target = request; > } > if (target) > - i915_gem_request_reference(target); > + i915_gem_request_get(target); > spin_unlock(&file_priv->mm.lock); > > if (target == NULL) > return 0; > > ret = __i915_wait_request(target, true, NULL, NULL); > - i915_gem_request_unreference(target); > + i915_gem_request_put(target); > > return ret; > } > diff --git a/drivers/gpu/drm/i915/i915_gem_request.c b/drivers/gpu/drm/i915/i915_gem_request.c > index 512b15153ac6..2ecaf9fa936a 100644 > --- a/drivers/gpu/drm/i915/i915_gem_request.c > +++ b/drivers/gpu/drm/i915/i915_gem_request.c > @@ -365,7 +365,7 @@ static void i915_gem_request_retire(struct drm_i915_gem_request *request) > } > > i915_gem_context_unreference(request->ctx); > - i915_gem_request_unreference(request); > + i915_gem_request_put(request); > } > > void i915_gem_request_retire_upto(struct drm_i915_gem_request *req) > diff --git a/drivers/gpu/drm/i915/i915_gem_request.h b/drivers/gpu/drm/i915/i915_gem_request.h > index 248aec2c09b7..b1bc96c9e31d 100644 > --- a/drivers/gpu/drm/i915/i915_gem_request.h > +++ b/drivers/gpu/drm/i915/i915_gem_request.h > @@ -173,13 +173,13 @@ to_request(struct fence *fence) > } > > static inline struct drm_i915_gem_request * > -i915_gem_request_reference(struct drm_i915_gem_request *req) > +i915_gem_request_get(struct drm_i915_gem_request *req) > { > return to_request(fence_get(&req->fence)); > } > > static inline void > -i915_gem_request_unreference(struct drm_i915_gem_request *req) > +i915_gem_request_put(struct drm_i915_gem_request *req) > { > fence_put(&req->fence); > } > @@ -188,10 +188,10 @@ static inline void i915_gem_request_assign(struct drm_i915_gem_request **pdst, > struct drm_i915_gem_request *src) > { > if (src) > - i915_gem_request_reference(src); > + i915_gem_request_get(src); > > if (*pdst) > - i915_gem_request_unreference(*pdst); > + i915_gem_request_put(*pdst); > > *pdst = src; > } > diff --git a/drivers/gpu/drm/i915/i915_gem_userptr.c b/drivers/gpu/drm/i915/i915_gem_userptr.c > index 2314c88323e3..ba16e044fac6 100644 > --- a/drivers/gpu/drm/i915/i915_gem_userptr.c > +++ b/drivers/gpu/drm/i915/i915_gem_userptr.c > @@ -78,7 +78,7 @@ static void wait_rendering(struct drm_i915_gem_object *obj) > if (req == NULL) > continue; > > - requests[n++] = i915_gem_request_reference(req); > + requests[n++] = i915_gem_request_get(req); > } > > mutex_unlock(&dev->struct_mutex); > @@ -89,7 +89,7 @@ static void wait_rendering(struct drm_i915_gem_object *obj) > mutex_lock(&dev->struct_mutex); > > for (i = 0; i < n; i++) > - i915_gem_request_unreference(requests[i]); > + i915_gem_request_put(requests[i]); > } > > static void cancel_userptr(struct work_struct *work) > diff --git a/drivers/gpu/drm/i915/intel_breadcrumbs.c b/drivers/gpu/drm/i915/intel_breadcrumbs.c > index 05f62f706897..1d60149833e6 100644 > --- a/drivers/gpu/drm/i915/intel_breadcrumbs.c > +++ b/drivers/gpu/drm/i915/intel_breadcrumbs.c > @@ -413,7 +413,7 @@ static int intel_breadcrumbs_signaler(void *arg) > rb_erase(&request->signaling.node, &b->signals); > spin_unlock(&b->lock); > > - i915_gem_request_unreference(request); > + i915_gem_request_put(request); > } else { > if (kthread_should_stop()) > break; > @@ -446,7 +446,7 @@ int intel_engine_enable_signaling(struct drm_i915_gem_request *request) > > request->signaling.wait.task = b->signaler; > request->signaling.wait.seqno = request->fence.seqno; > - i915_gem_request_reference(request); > + i915_gem_request_get(request); > > /* First add ourselves into the list of waiters, but register our > * bottom-half as the signaller thread. As per usual, only the oldest > diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c > index 14e41fdd8112..9b257126fa22 100644 > --- a/drivers/gpu/drm/i915/intel_display.c > +++ b/drivers/gpu/drm/i915/intel_display.c > @@ -11005,11 +11005,10 @@ static void intel_unpin_work_fn(struct work_struct *__work) > mutex_lock(&dev->struct_mutex); > intel_unpin_fb_obj(work->old_fb, primary->state->rotation); > drm_gem_object_unreference(&work->pending_flip_obj->base); > - > - if (work->flip_queued_req) > - i915_gem_request_assign(&work->flip_queued_req, NULL); > mutex_unlock(&dev->struct_mutex); > > + i915_gem_request_put(work->flip_queued_req); > + > intel_frontbuffer_flip_complete(dev, to_intel_plane(primary)->frontbuffer_bit); > intel_fbc_post_update(crtc); > drm_framebuffer_unreference(work->old_fb); > diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c > index c7a9ebdb0811..a25177016fb3 100644 > --- a/drivers/gpu/drm/i915/intel_lrc.c > +++ b/drivers/gpu/drm/i915/intel_lrc.c > @@ -438,7 +438,7 @@ static void execlists_context_unqueue(struct intel_engine_cs *engine) > * will update tail past first request's workload */ > cursor->elsp_submitted = req0->elsp_submitted; > list_del(&req0->execlist_link); > - i915_gem_request_unreference(req0); > + i915_gem_request_put(req0); > req0 = cursor; > } else { > req1 = cursor; > @@ -489,7 +489,7 @@ execlists_check_remove_request(struct intel_engine_cs *engine, u32 ctx_id) > return 0; > > list_del(&head_req->execlist_link); > - i915_gem_request_unreference(head_req); > + i915_gem_request_put(head_req); > > return 1; > } > @@ -610,11 +610,11 @@ static void execlists_context_queue(struct drm_i915_gem_request *request) > WARN(tail_req->elsp_submitted != 0, > "More than 2 already-submitted reqs queued\n"); > list_del(&tail_req->execlist_link); > - i915_gem_request_unreference(tail_req); > + i915_gem_request_put(tail_req); > } > } > > - i915_gem_request_reference(request); > + i915_gem_request_get(request); > list_add_tail(&request->execlist_link, &engine->execlist_queue); > request->ctx_hw_id = request->ctx->hw_id; > if (num_elements == 0) > @@ -888,7 +888,7 @@ void intel_execlists_cancel_requests(struct intel_engine_cs *engine) > > list_for_each_entry_safe(req, tmp, &cancel_list, execlist_link) { > list_del(&req->execlist_link); > - i915_gem_request_unreference(req); > + i915_gem_request_put(req); > } > } > > diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c > index 923ec6884a5e..ee247063c1b2 100644 > --- a/drivers/gpu/drm/i915/intel_pm.c > +++ b/drivers/gpu/drm/i915/intel_pm.c > @@ -7696,7 +7696,7 @@ static void __intel_rps_boost_work(struct work_struct *work) > if (!i915_gem_request_completed(req)) > gen6_rps_boost(req->i915, NULL, req->emitted_jiffies); > > - i915_gem_request_unreference(req); > + i915_gem_request_put(req); > kfree(boost); > } > > @@ -7714,8 +7714,7 @@ void intel_queue_rps_boost_for_request(struct drm_i915_gem_request *req) > if (boost == NULL) > return; > > - i915_gem_request_reference(req); > - boost->req = req; > + boost->req = i915_gem_request_get(req); > > INIT_WORK(&boost->work, __intel_rps_boost_work); > queue_work(req->i915->wq, &boost->work); > -- > 2.8.1 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx