xa_cmpxchg
xa_cmpxchg(&sess_dev->sess->index_idr, sess_dev->device_id,
ptr = xa_cmpxchg(&wq->upasid_xa, ctx->pasid, ctx, NULL, GFP_KERNEL);
old = xa_cmpxchg(&ufile->idr, obj_old->id, obj_old, XA_ZERO_ENTRY,
old = xa_cmpxchg(&ufile->idr, obj_old->id, NULL, obj_old, GFP_KERNEL);
WARN_ON(xa_cmpxchg(&ctx_table, ctx->id, ctx, XA_ZERO_ENTRY,
xa_cmpxchg(&ctx_table, uevent->conn_req_ctx->id,
WARN_ON(xa_cmpxchg(&ctx_table, ctx->id, XA_ZERO_ENTRY, NULL,
deleted = xa_cmpxchg(item->xa_rej_tmout, item->rem_pv_cm_id, item, NULL, 0);
old = xa_cmpxchg(&sriov->xa_rej_tmout, (unsigned long)rem_pv_cm_id, NULL, item, GFP_KERNEL);
xa_cmpxchg(&dev->sig_mrs, mlx5_base_mkey(mr->mmkey.key),
curr = xa_cmpxchg(&pdom->iommu_array, iommu->index,
curr = xa_cmpxchg(&domain->iommu_array, iommu->seq_id,
curr = xa_cmpxchg(&group->pasid_array, pasid, NULL,
xa_cmpxchg(&igroup->ictx->groups, iommu_group_id(igroup->group), igroup,
attach = xa_cmpxchg(&igroup->pasid_attach, pasid, NULL,
xa_cmpxchg(&viommu->vdevs, vdev->virt_id, vdev, NULL, GFP_KERNEL);
curr = xa_cmpxchg(&viommu->vdevs, virt_id, NULL, vdev, GFP_KERNEL);
old = xa_cmpxchg(&passthru_subsystems, ctrl->instance, NULL,
if (xa_cmpxchg(xas->xa, xas->xa_index, req, NULL, 0) != req)
return xa_err(xa_cmpxchg(xa, index, NULL, XA_ZERO_ENTRY, gfp));
xa_cmpxchg(xa, index, XA_ZERO_ENTRY, NULL, 0);
res = xa_cmpxchg(xa, index, NULL, elm, GFP_KERNEL);
physxa = xa_cmpxchg(&track->orders, order, NULL, new_physxa,
XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, SIX, FIVE, GFP_KERNEL) != LOTS);
XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, LOTS, FIVE, GFP_KERNEL) != LOTS);
XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, FIVE, LOTS, GFP_KERNEL) != FIVE);
XA_BUG_ON(xa, xa_cmpxchg(xa, 5, FIVE, NULL, GFP_KERNEL) != NULL);
XA_BUG_ON(xa, xa_cmpxchg(xa, 5, NULL, FIVE, GFP_KERNEL) != NULL);
XA_BUG_ON(xa, xa_cmpxchg(xa, 5, FIVE, NULL, GFP_KERNEL) != FIVE);
XA_BUG_ON(xa, xa_cmpxchg(xa, 0, FIVE, NULL, GFP_KERNEL) != FIVE);
XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, XA_ZERO_ENTRY,
old = xa_cmpxchg(&pool->dma_mapped, id, page, NULL, 0);
old_priv = xa_cmpxchg(family->sock_privs, (unsigned long) sk, NULL,