Home
last modified time | relevance | path

Searched refs:xa_insert (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v5.15/drivers/infiniband/core/
Drestrack.c247 ret = xa_insert(&rt->xa, res->id, res, GFP_KERNEL); in rdma_restrack_add()
255 ret = xa_insert(&rt->xa, counter->id, res, GFP_KERNEL); in rdma_restrack_add()
Ddevice.c1739 ret = xa_insert(&clients, client->client_id, client, GFP_KERNEL); in assign_client_id()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/
Ddev.c125 err = xa_insert(&table->devices, sf_index, sf_dev, GFP_KERNEL); in mlx5_sf_dev_add()
/Linux-v5.15/Documentation/core-api/
Dxarray.rst81 at that index is ``NULL``, you can use xa_insert() which
105 Using xa_insert() on a reserved entry will fail.
152 Using xa_store(), xa_cmpxchg() or xa_insert() will
172 xa_reserve() and xa_insert() functions take a gfp_t
207 * xa_insert()
/Linux-v5.15/drivers/gpu/drm/tegra/
Duapi.c294 err = xa_insert(&fpriv->syncpoints, args->id, sp, GFP_KERNEL); in tegra_drm_ioctl_syncpoint_allocate()
/Linux-v5.15/drivers/infiniband/hw/hfi1/
Dnetdev_rx.c437 return xa_insert(&rx->dev_tbl, id, data, GFP_NOWAIT); in hfi1_netdev_add_data()
/Linux-v5.15/lib/
Dtest_xarray.c47 XA_BUG_ON(xa, xa_insert(xa, index, xa_mk_index(index), in xa_insert_index()
412 XA_BUG_ON(xa, xa_insert(xa, 12345678, xa, GFP_KERNEL) != -EBUSY); in check_cmpxchg()
418 XA_BUG_ON(xa, xa_insert(xa, 5, FIVE, GFP_KERNEL) != -EBUSY); in check_cmpxchg()
420 XA_BUG_ON(xa, xa_insert(xa, 5, FIVE, GFP_KERNEL) == -EBUSY); in check_cmpxchg()
457 XA_BUG_ON(xa, xa_insert(xa, 12345678, xa_mk_value(12345678), 0) != in check_reserve()
/Linux-v5.15/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3-sva.c118 err = xa_insert(&arm_smmu_asid_xa, asid, cd, GFP_KERNEL); in arm_smmu_alloc_shared_cd()
/Linux-v5.15/arch/x86/kernel/cpu/sgx/
Dioctl.c330 ret = xa_insert(&encl->page_array, PFN_DOWN(encl_page->desc), in sgx_encl_add_page()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/sf/
Ddevlink.c53 return xa_insert(&table->port_indices, sf->port_index, sf, GFP_KERNEL); in mlx5_sf_id_insert()
/Linux-v5.15/net/qrtr/
Dqrtr.c735 rc = xa_insert(&qrtr_ports, 0, ipc, GFP_KERNEL); in qrtr_port_assign()
737 rc = xa_insert(&qrtr_ports, *port, ipc, GFP_KERNEL); in qrtr_port_assign()
/Linux-v5.15/block/partitions/
Dcore.c411 err = xa_insert(&disk->part_tbl, partno, bdev, GFP_KERNEL); in add_partition()
/Linux-v5.15/drivers/infiniband/hw/mlx5/
Ddm.c259 err = xa_insert(&dm->ops, op, op_entry, GFP_KERNEL); in UVERBS_HANDLER()
Ddevx.c1870 err = xa_insert(&devx_event_table->event_xa, in subscribe_event_xa_alloc()
1890 err = xa_insert(&event->object_ids, in subscribe_event_xa_alloc()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dbridge.c696 return xa_insert(&br_offloads->ports, mlx5_esw_bridge_port_key(port), port, GFP_KERNEL); in mlx5_esw_bridge_port_insert()
862 err = xa_insert(&port->vlans, vid, vlan, GFP_KERNEL); in mlx5_esw_bridge_vlan_create()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/
Dpagealloc.c95 err = xa_insert(&dev->priv.page_root_xa, function, root, GFP_KERNEL); in page_root_per_function()
Deswitch.c1439 err = xa_insert(&esw->vports, vport_num, vport, GFP_KERNEL); in mlx5_esw_vport_alloc()
Deswitch_offloads.c2166 err = xa_insert(&esw->offloads.vport_reps, rep->vport, rep, GFP_KERNEL); in mlx5_esw_offloads_rep_init()
/Linux-v5.15/drivers/infiniband/ulp/opa_vnic/
Dopa_vnic_vema.c209 rc = xa_insert(&port->vports, vport_num, adapter, GFP_KERNEL); in vema_add_vport()
/Linux-v5.15/include/linux/
Dxarray.h767 static inline int __must_check xa_insert(struct xarray *xa, in xa_insert() function
/Linux-v5.15/block/
Dgenhd.c1278 if (xa_insert(&disk->part_tbl, 0, disk->part0, GFP_KERNEL)) in __alloc_disk_node()
/Linux-v5.15/drivers/nvme/target/
Dcore.c589 ret = xa_insert(&subsys->namespaces, ns->nsid, ns, GFP_KERNEL); in nvmet_ns_enable()
/Linux-v5.15/fs/ceph/
Dmds_client.c452 int err = xa_insert(&s->s_delegated_inos, ino = start++, in ceph_parse_deleg_inos()
486 return xa_insert(&s->s_delegated_inos, ino, DELEGATED_INO_AVAILABLE, in ceph_restore_deleg_ino()
/Linux-v5.15/drivers/md/
Ddm-zoned-metadata.c316 if (xa_insert(&zmd->zones, zone_id, zone, GFP_KERNEL)) { in dmz_insert()
/Linux-v5.15/mm/
Dvmalloc.c1914 err = xa_insert(&vmap_blocks, vb_idx, vb, gfp_mask); in new_vmap_block()

12