Lines Matching refs:file_priv

202 	ctx->file_priv = ERR_PTR(-EBADF);  in context_close()
269 struct drm_i915_file_private *file_priv) in __create_hw_context() argument
301 if (file_priv) { in __create_hw_context()
302 ret = idr_alloc(&file_priv->context_idr, ctx, in __create_hw_context()
309 ctx->file_priv = file_priv; in __create_hw_context()
310 if (file_priv) { in __create_hw_context()
346 idr_remove(&file_priv->context_idr, ctx->user_handle); in __create_hw_context()
353 struct drm_i915_file_private *file_priv) in __destroy_hw_context() argument
355 idr_remove(&file_priv->context_idr, ctx->user_handle); in __destroy_hw_context()
361 struct drm_i915_file_private *file_priv) in i915_gem_create_context() argument
370 ctx = __create_hw_context(dev_priv, file_priv); in i915_gem_create_context()
377 ppgtt = i915_ppgtt_create(dev_priv, file_priv); in i915_gem_create_context()
381 __destroy_hw_context(ctx, file_priv); in i915_gem_create_context()
421 ctx->file_priv = ERR_PTR(-EBADF); in i915_gem_context_create_gvt()
554 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_open() local
557 idr_init(&file_priv->context_idr); in i915_gem_context_open()
560 ctx = i915_gem_create_context(i915, file_priv); in i915_gem_context_open()
563 idr_destroy(&file_priv->context_idr); in i915_gem_context_open()
574 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_close() local
576 lockdep_assert_held(&file_priv->dev_priv->drm.struct_mutex); in i915_gem_context_close()
578 idr_for_each(&file_priv->context_idr, context_idr_cleanup, NULL); in i915_gem_context_close()
579 idr_destroy(&file_priv->context_idr); in i915_gem_context_close()
709 static bool client_is_banned(struct drm_i915_file_private *file_priv) in client_is_banned() argument
711 return atomic_read(&file_priv->ban_score) >= I915_CLIENT_SCORE_BANNED; in client_is_banned()
719 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_create_ioctl() local
729 if (client_is_banned(file_priv)) { in i915_gem_context_create_ioctl()
741 ctx = i915_gem_create_context(dev_priv, file_priv); in i915_gem_context_create_ioctl()
758 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_destroy_ioctl() local
768 ctx = i915_gem_context_lookup(file_priv, args->ctx_id); in i915_gem_context_destroy_ioctl()
776 __destroy_hw_context(ctx, file_priv); in i915_gem_context_destroy_ioctl()
787 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_getparam_ioctl() local
792 ctx = i915_gem_context_lookup(file_priv, args->ctx_id); in i915_gem_context_getparam_ioctl()
833 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_setparam_ioctl() local
838 ctx = i915_gem_context_lookup(file_priv, args->ctx_id); in i915_gem_context_setparam_ioctl()