drm/i915: Move the request/file and request/pid association to creation time
[deliverable/linux.git] / drivers / gpu / drm / i915 / i915_drv.h
index 5aea6ddd509153ad003042f859990ebd2f570631..7d7339c8ec9633ab0780e395a0988566b920ce4b 100644 (file)
@@ -2212,6 +2212,8 @@ int i915_gem_request_alloc(struct intel_engine_cs *ring,
                           struct drm_i915_gem_request **req_out);
 void i915_gem_request_cancel(struct drm_i915_gem_request *req);
 void i915_gem_request_free(struct kref *req_ref);
+int i915_gem_request_add_to_client(struct drm_i915_gem_request *req,
+                                  struct drm_file *file);
 
 static inline uint32_t
 i915_gem_request_get_seqno(struct drm_i915_gem_request *req)
@@ -2891,13 +2893,12 @@ void i915_gem_cleanup_ringbuffer(struct drm_device *dev);
 int __must_check i915_gpu_idle(struct drm_device *dev);
 int __must_check i915_gem_suspend(struct drm_device *dev);
 void __i915_add_request(struct drm_i915_gem_request *req,
-                       struct drm_file *file,
                        struct drm_i915_gem_object *batch_obj,
                        bool flush_caches);
 #define i915_add_request(req) \
-       __i915_add_request(req, NULL, NULL, true)
+       __i915_add_request(req, NULL, true)
 #define i915_add_request_no_flush(req) \
-       __i915_add_request(req, NULL, NULL, false)
+       __i915_add_request(req, NULL, false)
 int __i915_wait_request(struct drm_i915_gem_request *req,
                        unsigned reset_counter,
                        bool interruptible,
This page took 0.025812 seconds and 5 git commands to generate.