Lines Matching refs:file_priv
323 struct drm_file *file_priv) in i915_gem_phys_pwrite() argument
1372 struct drm_i915_file_private *file_priv; in i915_gem_request_add_to_client() local
1374 WARN_ON(!req || !file || req->file_priv); in i915_gem_request_add_to_client()
1379 if (req->file_priv) in i915_gem_request_add_to_client()
1383 file_priv = file->driver_priv; in i915_gem_request_add_to_client()
1385 spin_lock(&file_priv->mm.lock); in i915_gem_request_add_to_client()
1386 req->file_priv = file_priv; in i915_gem_request_add_to_client()
1387 list_add_tail(&req->client_list, &file_priv->mm.request_list); in i915_gem_request_add_to_client()
1388 spin_unlock(&file_priv->mm.lock); in i915_gem_request_add_to_client()
1398 struct drm_i915_file_private *file_priv = request->file_priv; in i915_gem_request_remove_from_client() local
1400 if (!file_priv) in i915_gem_request_remove_from_client()
1403 spin_lock(&file_priv->mm.lock); in i915_gem_request_remove_from_client()
1405 request->file_priv = NULL; in i915_gem_request_remove_from_client()
1406 spin_unlock(&file_priv->mm.lock); in i915_gem_request_remove_from_client()
2676 if (req->file_priv) in i915_gem_request_free()
4071 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_ring_throttle() local
4085 spin_lock(&file_priv->mm.lock); in i915_gem_ring_throttle()
4086 list_for_each_entry(request, &file_priv->mm.request_list, client_list) { in i915_gem_ring_throttle()
4102 spin_unlock(&file_priv->mm.lock); in i915_gem_ring_throttle()
4311 struct drm_file *file_priv) in i915_gem_throttle_ioctl() argument
4313 return i915_gem_ring_throttle(dev, file_priv); in i915_gem_throttle_ioctl()
4318 struct drm_file *file_priv) in i915_gem_madvise_ioctl() argument
4337 obj = to_intel_bo(drm_gem_object_lookup(dev, file_priv, args->handle)); in i915_gem_madvise_ioctl()
5057 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_release() local
5063 spin_lock(&file_priv->mm.lock); in i915_gem_release()
5064 while (!list_empty(&file_priv->mm.request_list)) { in i915_gem_release()
5067 request = list_first_entry(&file_priv->mm.request_list, in i915_gem_release()
5071 request->file_priv = NULL; in i915_gem_release()
5073 spin_unlock(&file_priv->mm.lock); in i915_gem_release()
5075 if (!list_empty(&file_priv->rps.link)) { in i915_gem_release()
5077 list_del(&file_priv->rps.link); in i915_gem_release()
5084 struct drm_i915_file_private *file_priv; in i915_gem_open() local
5089 file_priv = kzalloc(sizeof(*file_priv), GFP_KERNEL); in i915_gem_open()
5090 if (!file_priv) in i915_gem_open()
5093 file->driver_priv = file_priv; in i915_gem_open()
5094 file_priv->dev_priv = dev->dev_private; in i915_gem_open()
5095 file_priv->file = file; in i915_gem_open()
5096 INIT_LIST_HEAD(&file_priv->rps.link); in i915_gem_open()
5098 spin_lock_init(&file_priv->mm.lock); in i915_gem_open()
5099 INIT_LIST_HEAD(&file_priv->mm.request_list); in i915_gem_open()
5103 kfree(file_priv); in i915_gem_open()