Searched refs:context_xa (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-6.6/drivers/accel/ivpu/ |
H A D | ivpu_drv.c | 74 xa_lock_irq(&vdev->context_xa); in ivpu_file_priv_get_by_ctx_id() 75 file_priv = xa_load(&vdev->context_xa, id); in ivpu_file_priv_get_by_ctx_id() 76 /* file_priv may still be in context_xa during file_priv_release() */ in ivpu_file_priv_get_by_ctx_id() 79 xa_unlock_irq(&vdev->context_xa); in ivpu_file_priv_get_by_ctx_id() 99 drm_WARN_ON(&vdev->drm, xa_erase_irq(&vdev->context_xa, file_priv->ctx.id) != file_priv); in file_priv_release() 233 ret = xa_alloc_irq(&vdev->context_xa, &ctx_id, NULL, vdev->context_xa_limit, GFP_KERNEL); in ivpu_open() 254 old = xa_store_irq(&vdev->context_xa, ctx_id, file_priv, GFP_KERNEL); in ivpu_open() 273 xa_erase_irq(&vdev->context_xa, ctx_id); in ivpu_open() 520 xa_init_flags(&vdev->context_xa, XA_FLAGS_ALLOC); in ivpu_dev_init() 616 xa_destroy(&vdev->context_xa); in ivpu_dev_init() [all...] |
H A D | ivpu_mmu_context.c | 471 xa_lock(&vdev->context_xa); in ivpu_mmu_user_context_mark_invalid() 473 file_priv = xa_load(&vdev->context_xa, ssid); in ivpu_mmu_user_context_mark_invalid() 477 xa_unlock(&vdev->context_xa); in ivpu_mmu_user_context_mark_invalid()
|
H A D | ivpu_drv.h | 113 struct xarray context_xa; member
|
H A D | ivpu_job.c | 169 xa_for_each(&vdev->context_xa, ctx_id, file_priv) { in ivpu_cmdq_reset_all_contexts()
|
H A D | ivpu_gem.c | 740 xa_for_each(&vdev->context_xa, ctx_id, file_priv) { in ivpu_bo_list()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
H A D | i915_file_private.h | 63 * i915_gem_proto_context, reserve a slot in @context_xa but leave 66 * first check @context_xa. If it's there, we return the struct 80 /** @context_xa: xarray of fully created i915_gem_context 87 struct xarray context_xa; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_throttle.c | 51 xa_for_each(&file_priv->context_xa, idx, ctx) { in i915_gem_throttle_ioctl()
|
H A D | i915_gem_context.c | 939 ret = xa_alloc(&fpriv->context_xa, id, ctx, xa_limit_32b, GFP_KERNEL); in gem_context_register() 962 xa_init_flags(&file_priv->context_xa, XA_FLAGS_ALLOC); in i915_gem_context_open() 984 xa_destroy(&file_priv->context_xa); in i915_gem_context_open() 996 xa_for_each(&file_priv->context_xa, idx, ctx) in i915_gem_context_close() 998 xa_destroy(&file_priv->context_xa); in i915_gem_context_close() 2416 ctx = xa_erase(&file_priv->context_xa, args->ctx_id); in i915_gem_context_destroy_ioctl()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_throttle.c | 53 xa_for_each(&file_priv->context_xa, idx, ctx) { in i915_gem_throttle_ioctl()
|
H A D | i915_gem_context.c | 322 ret = xa_alloc(&fpriv->context_xa, id, NULL, xa_limit_32b, GFP_KERNEL); in proto_context_register_locked() 328 xa_erase(&fpriv->context_xa, *id); in proto_context_register_locked() 1697 * the ctx in the context_xa. 1723 old = xa_store(&fpriv->context_xa, id, ctx, GFP_KERNEL); in gem_context_register() 1739 xa_init_flags(&file_priv->context_xa, XA_FLAGS_ALLOC1); in i915_gem_context_open() 1763 xa_destroy(&file_priv->context_xa); in i915_gem_context_open() 1782 xa_for_each(&file_priv->context_xa, idx, ctx) in i915_gem_context_close() 1784 xa_destroy(&file_priv->context_xa); in i915_gem_context_close() 2197 ctx = xa_load(&file_priv->context_xa, id); in __context_lookup() 2305 ret = xa_alloc(&ext_data.fpriv->context_xa, in i915_gem_context_create_ioctl() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/selftests/ |
H A D | mock_context.c | 97 err = xa_alloc(&fpriv->context_xa, &id, NULL, xa_limit_32b, GFP_KERNEL); in live_context()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A D | i915_drv.h | 203 struct xarray context_xa; member 1899 return xa_load(&file_priv->context_xa, id); in __i915_gem_context_lookup_rcu()
|
Completed in 15 milliseconds