Symbol: xa_cmpxchg
drivers/block/rnbd/rnbd-srv.c
227
xa_cmpxchg(&sess_dev->sess->index_idr, sess_dev->device_id,
drivers/dma/idxd/cdev.c
190
ptr = xa_cmpxchg(&wq->upasid_xa, ctx->pasid, ctx, NULL, GFP_KERNEL);
drivers/infiniband/core/rdma_core.c
613
old = xa_cmpxchg(&ufile->idr, obj_old->id, obj_old, XA_ZERO_ENTRY,
drivers/infiniband/core/rdma_core.c
620
old = xa_cmpxchg(&ufile->idr, obj_old->id, NULL, obj_old, GFP_KERNEL);
drivers/infiniband/core/ucma.c
1919
WARN_ON(xa_cmpxchg(&ctx_table, ctx->id, ctx, XA_ZERO_ENTRY,
drivers/infiniband/core/ucma.c
541
xa_cmpxchg(&ctx_table, uevent->conn_req_ctx->id,
drivers/infiniband/core/ucma.c
590
WARN_ON(xa_cmpxchg(&ctx_table, ctx->id, XA_ZERO_ENTRY, NULL,
drivers/infiniband/hw/mlx4/cm.c
352
deleted = xa_cmpxchg(item->xa_rej_tmout, item->rem_pv_cm_id, item, NULL, 0);
drivers/infiniband/hw/mlx4/cm.c
388
old = xa_cmpxchg(&sriov->xa_rej_tmout, (unsigned long)rem_pv_cm_id, NULL, item, GFP_KERNEL);
drivers/infiniband/hw/mlx5/mr.c
2201
xa_cmpxchg(&dev->sig_mrs, mlx5_base_mkey(mr->mmkey.key),
drivers/iommu/amd/iommu.c
2289
curr = xa_cmpxchg(&pdom->iommu_array, iommu->index,
drivers/iommu/intel/iommu.c
1055
curr = xa_cmpxchg(&domain->iommu_array, iommu->seq_id,
drivers/iommu/iommu.c
3676
curr = xa_cmpxchg(&group->pasid_array, pasid, NULL,
drivers/iommu/iommufd/device.c
33
xa_cmpxchg(&igroup->ictx->groups, iommu_group_id(igroup->group), igroup,
drivers/iommu/iommufd/device.c
614
attach = xa_cmpxchg(&igroup->pasid_attach, pasid, NULL,
drivers/iommu/iommufd/viommu.c
125
xa_cmpxchg(&viommu->vdevs, vdev->virt_id, vdev, NULL, GFP_KERNEL);
drivers/iommu/iommufd/viommu.c
221
curr = xa_cmpxchg(&viommu->vdevs, virt_id, NULL, vdev, GFP_KERNEL);
drivers/nvme/target/passthru.c
610
old = xa_cmpxchg(&passthru_subsystems, ctrl->instance, NULL,
fs/cachefiles/ondemand.c
405
if (xa_cmpxchg(xas->xa, xas->xa_index, req, NULL, 0) != req)
include/linux/xarray.h
1088
return xa_err(xa_cmpxchg(xa, index, NULL, XA_ZERO_ENTRY, gfp));
include/linux/xarray.h
1138
xa_cmpxchg(xa, index, XA_ZERO_ENTRY, NULL, 0);
kernel/liveupdate/kexec_handover.c
137
res = xa_cmpxchg(xa, index, NULL, elm, GFP_KERNEL);
kernel/liveupdate/kexec_handover.c
195
physxa = xa_cmpxchg(&track->orders, order, NULL, new_physxa,
lib/test_xarray.c
413
XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, SIX, FIVE, GFP_KERNEL) != LOTS);
lib/test_xarray.c
414
XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, LOTS, FIVE, GFP_KERNEL) != LOTS);
lib/test_xarray.c
415
XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, FIVE, LOTS, GFP_KERNEL) != FIVE);
lib/test_xarray.c
416
XA_BUG_ON(xa, xa_cmpxchg(xa, 5, FIVE, NULL, GFP_KERNEL) != NULL);
lib/test_xarray.c
417
XA_BUG_ON(xa, xa_cmpxchg(xa, 5, NULL, FIVE, GFP_KERNEL) != NULL);
lib/test_xarray.c
419
XA_BUG_ON(xa, xa_cmpxchg(xa, 5, FIVE, NULL, GFP_KERNEL) != FIVE);
lib/test_xarray.c
457
XA_BUG_ON(xa, xa_cmpxchg(xa, 0, FIVE, NULL, GFP_KERNEL) != FIVE);
lib/test_xarray.c
502
XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, XA_ZERO_ENTRY,
net/core/page_pool.c
514
old = xa_cmpxchg(&pool->dma_mapped, id, page, NULL, 0);
net/netlink/genetlink.c
756
old_priv = xa_cmpxchg(family->sock_privs, (unsigned long) sk, NULL,