Home
last modified time | relevance | path

Searched refs:xa_erase (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.4/drivers/infiniband/hw/mlx4/
Dcm.c177 if (!xa_erase(&sriov->pv_id_table, ent->pv_cm_id)) in id_map_ent_timeout()
196 ent = xa_erase(&sriov->pv_id_table, pv_cm_id); in id_map_find_del()
437 xa_erase(&sriov->pv_id_table, ent->pv_cm_id); in mlx4_ib_cm_paravirt_clean()
453 xa_erase(&sriov->pv_id_table, map->pv_cm_id); in mlx4_ib_cm_paravirt_clean()
/Linux-v5.4/lib/
Dtest_xarray.c58 XA_BUG_ON(xa, xa_erase(xa, index) != xa_mk_index(index)); in xa_erase_index()
85 XA_BUG_ON(xa, xa_err(xa_erase(xa, 0)) != 0); in check_xa_err()
93 XA_BUG_ON(xa, xa_err(xa_erase(xa, 1)) != 0); in check_xa_err()
431 XA_BUG_ON(xa, xa_erase(xa, 12345678) != NULL); in check_reserve()
629 xa_erase(xa, 0); in check_multi_store()
734 XA_BUG_ON(xa, xa_erase(xa, id) != NULL); in check_xa_alloc_2()
754 XA_BUG_ON(xa, xa_erase(xa, 5) != NULL); in check_xa_alloc_2()
763 XA_BUG_ON(xa, xa_erase(xa, i) != NULL); in check_xa_alloc_2()
766 XA_BUG_ON(xa, xa_erase(xa, 8) != NULL); in check_xa_alloc_2()
768 XA_BUG_ON(xa, xa_erase(xa, base + 9) != NULL); in check_xa_alloc_2()
[all …]
Dxarray.c1346 void *xa_erase(struct xarray *xa, unsigned long index) in xa_erase() function
1356 EXPORT_SYMBOL(xa_erase);
/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_verbs.c147 kfree(xa_erase(&uctx->xa, index)); in siw_dealloc_ucontext()
499 xa_erase(&sdev->qp_xa, qp_id(qp)); in siw_create_qp()
505 kfree(xa_erase(&uctx->xa, qp->xa_sq_index)); in siw_create_qp()
507 kfree(xa_erase(&uctx->xa, qp->xa_rq_index)); in siw_create_qp()
622 kfree(xa_erase(&uctx->xa, qp->xa_sq_index)); in siw_destroy_qp()
624 kfree(xa_erase(&uctx->xa, qp->xa_rq_index)); in siw_destroy_qp()
995 kfree(xa_erase(&ctx->xa, cq->xa_cq_index)); in siw_destroy_cq()
1089 kfree(xa_erase(&ctx->xa, cq->xa_cq_index)); in siw_create_cq()
1540 kfree(xa_erase(&ctx->xa, srq->xa_srq_index)); in siw_create_srq()
1627 kfree(xa_erase(&ctx->xa, srq->xa_srq_index)); in siw_destroy_srq()
Dsiw_mem.c135 found = xa_erase(&mem->sdev->mem_xa, mem->stag >> 8); in siw_mr_drop_mem()
Dsiw_qp.c1322 found = xa_erase(&sdev->qp_xa, qp_id(qp)); in siw_free_qp()
/Linux-v5.4/drivers/gpu/drm/lima/
Dlima_ctx.c55 ctx = xa_erase(&mgr->handles, id); in lima_ctx_free()
Dlima_sched.c188 return xa_erase(&task->deps, task->last_dep++); in lima_sched_dependency()
/Linux-v5.4/drivers/infiniband/core/
Drdma_core.c448 xa_erase(&ufile->idr, uobj->id); in alloc_begin_idr_uobject()
509 xa_erase(&uobj->ufile->idr, uobj->id); in alloc_abort_idr_uobject()
540 xa_erase(&uobj->ufile->idr, uobj->id); in remove_handle_idr_uobject()
Drestrack.c335 old = xa_erase(&rt->xa, res->id); in rdma_restrack_del()
Ddevice.c629 xa_erase(&devices, device->index); in ib_dealloc_device()
728 xa_erase(&device->client_data, client_id); in remove_client_context()
936 cdev = xa_erase(&device->compat_devs, id); in remove_one_compat_dev()
1090 xa_erase(&rdma_nets, rnet->id); in rdma_dev_exit_net()
1704 xa_erase(&clients, client->client_id); in remove_client_id()
Ducma.c521 xa_erase(&ctx_table, ctx->id); in ucma_create_id()
536 xa_erase(&multicast_table, mc->id); in ucma_cleanup_multicast()
1437 xa_erase(&multicast_table, mc->id); in ucma_process_join()
1748 xa_erase(&ctx_table, ctx->id); in ucma_close()
Dmad.c474 xa_erase(&ib_mad_clients, mad_agent_priv->agent.hi_tid); in ib_register_mad_agent()
639 xa_erase(&ib_mad_clients, mad_agent_priv->agent.hi_tid); in unregister_mad_agent()
Dcma.c269 xa_erase(xa, snum); in cma_ps_remove()
/Linux-v5.4/tools/testing/radix-tree/
Diteration_check.c143 item = xa_erase(&array, pgoff); in remove_entries_fn()
Dtest.c81 struct item *item = xa_erase(xa, index); in item_delete_rcu()
/Linux-v5.4/drivers/infiniband/hw/hns/
Dhns_roce_srq.c147 xa_erase(&srq_table->xa, srq->srqn); in hns_roce_srq_alloc()
168 xa_erase(&srq_table->xa, srq->srqn); in hns_roce_srq_free()
Dhns_roce_cq.c163 xa_erase(&cq_table->array, hr_cq->cqn); in hns_roce_cq_alloc()
193 xa_erase(&cq_table->array, hr_cq->cqn); in hns_roce_free_cq()
/Linux-v5.4/Documentation/core-api/
Dxarray.rst75 use xa_erase() instead of calling xa_store() with a
116 want the entry to become ``NULL``, you should use xa_erase().
142 To free an entry, use xa_erase() (or xa_release() if
195 * xa_erase()
/Linux-v5.4/drivers/gpu/drm/v3d/
Dv3d_sched.c83 return xa_erase(&job->deps, job->last_dep++); in v3d_job_dependency()
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Ddevx.c1324 xa_erase(&event->object_ids, in devx_cleanup_subscription()
1348 xa_erase(&obj->ib_dev->mdev->priv.mkey_table, in devx_obj_cleanup()
1791 xa_erase(&event->object_ids, in subscribe_event_xa_dealloc()
/Linux-v5.4/include/linux/
Dxarray.h349 void *xa_erase(struct xarray *, unsigned long index);
/Linux-v5.4/drivers/infiniband/hw/hfi1/
Dvnic_main.c627 xa_erase(&dd->vnic.vesws, vinfo->vesw_id); in hfi1_vnic_down()
/Linux-v5.4/drivers/infiniband/hw/efa/
Defa_verbs.c189 xa_erase(&ucontext->mmap_xa, mmap_page); in mmap_entries_remove_free()