/linux/Documentation/translations/zh_CN/core-api/ |
A D | xarray.rst | 71 如果你只想在某个索引的当前条目为 ``NULL`` 时将一个新条目存储到该索引,你可以使用xa_insert(), 86 目上使用xa_insert()将会失败。 120 使用xa_store()、xa_cmpxchg()或xa_insert()也将标记该条目为正在分配。与普通的XArray不同,存储 ``NULL`` 134 xa_store(), xa_cmpxchg(), xa_alloc(), xa_reserve()和xa_insert()函数接受一个gfp_t参数,以 165 * xa_insert()
|
/linux/drivers/infiniband/core/ |
A D | restrack.c | 247 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()
|
A D | device.c | 1739 ret = xa_insert(&clients, client->client_id, client, GFP_KERNEL); in assign_client_id()
|
/linux/Documentation/core-api/ |
A D | xarray.rst | 81 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/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/ |
A D | dev.c | 135 err = xa_insert(&table->devices, sf_index, sf_dev, GFP_KERNEL); in mlx5_sf_dev_add()
|
/linux/drivers/gpu/drm/tegra/ |
A D | uapi.c | 294 err = xa_insert(&fpriv->syncpoints, args->id, sp, GFP_KERNEL); in tegra_drm_ioctl_syncpoint_allocate()
|
/linux/lib/ |
A D | test_xarray.c | 47 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/drivers/infiniband/hw/hfi1/ |
A D | netdev_rx.c | 437 return xa_insert(&rx->dev_tbl, id, data, GFP_NOWAIT); in hfi1_netdev_add_data()
|
/linux/drivers/iommu/arm/arm-smmu-v3/ |
A D | arm-smmu-v3-sva.c | 118 err = xa_insert(&arm_smmu_asid_xa, asid, cd, GFP_KERNEL); in arm_smmu_alloc_shared_cd()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
A D | dr_domain.c | 193 ret = xa_insert(&caps->vports.vports_caps_xa, vport, in dr_domain_add_vport_cap()
|
/linux/net/qrtr/ |
A D | af_qrtr.c | 735 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/arch/x86/kernel/cpu/sgx/ |
A D | ioctl.c | 330 ret = xa_insert(&encl->page_array, PFN_DOWN(encl_page->desc), in sgx_encl_add_page()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/sf/ |
A D | devlink.c | 55 return xa_insert(&table->port_indices, sf->port_index, sf, GFP_KERNEL); in mlx5_sf_id_insert()
|
/linux/drivers/infiniband/hw/mlx5/ |
A D | dm.c | 259 err = xa_insert(&dm->ops, op, op_entry, GFP_KERNEL); in UVERBS_HANDLER()
|
A D | devx.c | 1865 err = xa_insert(&devx_event_table->event_xa, in subscribe_event_xa_alloc() 1885 err = xa_insert(&event->object_ids, in subscribe_event_xa_alloc()
|
/linux/block/partitions/ |
A D | core.c | 413 err = xa_insert(&disk->part_tbl, partno, bdev, GFP_KERNEL); in add_partition()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
A D | bridge.c | 848 return xa_insert(&br_offloads->ports, mlx5_esw_bridge_port_key(port), port, GFP_KERNEL); in mlx5_esw_bridge_port_insert() 1041 err = xa_insert(&port->vlans, vid, vlan, GFP_KERNEL); in mlx5_esw_bridge_vlan_create()
|
/linux/drivers/infiniband/ulp/opa_vnic/ |
A D | opa_vnic_vema.c | 210 rc = xa_insert(&port->vports, vport_num, adapter, GFP_KERNEL); in vema_add_vport()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | pagealloc.c | 91 err = xa_insert(&dev->priv.page_root_xa, function, root, GFP_KERNEL); in page_root_per_function()
|
A D | eswitch.c | 1447 err = xa_insert(&esw->vports, vport_num, vport, GFP_KERNEL); in mlx5_esw_vport_alloc()
|
/linux/include/linux/ |
A D | xarray.h | 767 static inline int __must_check xa_insert(struct xarray *xa, in xa_insert() function
|
/linux/block/ |
A D | genhd.c | 1312 if (xa_insert(&disk->part_tbl, 0, disk->part0, GFP_KERNEL)) in __alloc_disk_node()
|
/linux/drivers/nvme/target/ |
A D | core.c | 589 ret = xa_insert(&subsys->namespaces, ns->nsid, ns, GFP_KERNEL); in nvmet_ns_enable()
|
/linux/fs/ceph/ |
A D | mds_client.c | 452 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/drivers/md/ |
A D | dm-zoned-metadata.c | 316 if (xa_insert(&zmd->zones, zone_id, zone, GFP_KERNEL)) { in dmz_insert()
|