Lines Matching refs:context_xa
74 xa_lock_irq(&vdev->context_xa);
75 file_priv = xa_load(&vdev->context_xa, id);
76 /* file_priv may still be in context_xa during file_priv_release() */
79 xa_unlock_irq(&vdev->context_xa);
99 drm_WARN_ON(&vdev->drm, xa_erase_irq(&vdev->context_xa, file_priv->ctx.id) != file_priv);
233 ret = xa_alloc_irq(&vdev->context_xa, &ctx_id, NULL, vdev->context_xa_limit, GFP_KERNEL);
254 old = xa_store_irq(&vdev->context_xa, ctx_id, file_priv, GFP_KERNEL);
273 xa_erase_irq(&vdev->context_xa, ctx_id);
520 xa_init_flags(&vdev->context_xa, XA_FLAGS_ALLOC);
616 xa_destroy(&vdev->context_xa);
635 drm_WARN_ON(&vdev->drm, !xa_empty(&vdev->context_xa));
636 xa_destroy(&vdev->context_xa);