/linux-6.12.1/Documentation/translations/zh_CN/core-api/ |
D | xarray.rst | 63 然后你可以用xa_store()来设置条目,用xa_load()来获取条目。xa_store将用新的条目覆盖任 64 何条目,并返回存储在该索引的上一个条目。你可以使用xa_erase()来代替调用xa_store()的 83 有时你需要确保对xa_store()的后续调用将不需要分配内存。xa_reserve()函数将在指定索引处存储 121 使用xa_store()、xa_cmpxchg()或xa_insert()也将标记该条目为正在分配。与普通的XArray不同,存储 ``NULL`` 135 xa_store(), xa_cmpxchg(), xa_alloc(), xa_reserve()和xa_insert()函数接受一个gfp_t参数,以 163 * xa_store()
|
/linux-6.12.1/tools/testing/radix-tree/ |
D | iteration_check_2.c | 43 xa_store(xa, i, xa_mk_value(i), GFP_KERNEL); in throbber() 64 xa_store(&array, 100, xa_mk_value(100), GFP_KERNEL); in iteration_test2()
|
/linux-6.12.1/drivers/net/ethernet/intel/ice/ |
D | ice_adapter.c | 83 xa_store(&ice_adapters, index, adapter, GFP_KERNEL); in ice_adapter_get()
|
/linux-6.12.1/drivers/base/ |
D | auxiliary_sysfs.c | 83 xa_store(&auxdev->sysfs.irqs, irq, no_free_ptr(info), GFP_KERNEL); in auxiliary_device_sysfs_irq_add()
|
/linux-6.12.1/arch/arm64/mm/ |
D | mteswap.c | 37 ret = xa_store(&mte_pages, page_swap_entry(page).val, tag_storage, in mte_save_tags()
|
/linux-6.12.1/fs/smb/server/mgmt/ |
D | user_session.c | 109 old = xa_store(&sess->rpc_handle_list, entry->id, entry, GFP_KERNEL); in ksmbd_session_rpc_open() 204 return xa_err(xa_store(&conn->sessions, sess->id, sess, GFP_KERNEL)); in ksmbd_session_register()
|
D | tree_connect.c | 82 ret = xa_err(xa_store(&sess->tree_conns, tree_conn->id, tree_conn, in ksmbd_tree_conn_connect()
|
/linux-6.12.1/drivers/cxl/core/ |
D | cdat.c | 673 ptr = xa_store(usp_xa, index, c, GFP_KERNEL); in cxl_endpoint_gather_bandwidth() 800 ptr = xa_store(res_xa, us_index, n, GFP_KERNEL); in DEFINE_FREE() 883 ptr = xa_store(hb_xa, hb_index, n, GFP_KERNEL); in cxl_rp_gather_bandwidth() 932 ptr = xa_store(mw_xa, mw_index, n, GFP_KERNEL); in cxl_hb_gather_bandwidth()
|
/linux-6.12.1/Documentation/core-api/ |
D | xarray.rst | 66 You can then set entries using xa_store() and get entries 67 using xa_load(). xa_store will overwrite any entry with the 69 use xa_erase() instead of calling xa_store() with a 97 Sometimes you need to ensure that a subsequent call to xa_store() 152 Using xa_store(), xa_cmpxchg() or xa_insert() will 171 The xa_store(), xa_cmpxchg(), xa_alloc(), 204 * xa_store()
|
/linux-6.12.1/lib/ |
D | test_xarray.c | 42 return xa_store(xa, index, xa_mk_index(index), gfp); in xa_store_index() 96 XA_BUG_ON(xa, xa_err(xa_store(xa, 1, xa_mk_value(0), GFP_KERNEL)) != 0); in check_xa_err() 667 xa_store(xa, 3, xa, GFP_KERNEL); in check_multi_store() 1013 XA_BUG_ON(xa, xa_store(xa, 3, xa_mk_index(3), GFP_KERNEL) != NULL); in check_xa_alloc_2() 1014 XA_BUG_ON(xa, xa_store(xa, 4, xa_mk_index(4), GFP_KERNEL) != NULL); in check_xa_alloc_2() 1015 XA_BUG_ON(xa, xa_store(xa, 4, NULL, GFP_KERNEL) != xa_mk_index(4)); in check_xa_alloc_2() 1871 XA_BUG_ON(xa, xa_store(xa, 0, name + i, GFP_KERNEL) != NULL); in check_align_2() 1877 XA_BUG_ON(xa, xa_store(xa, 0, name + i, 0) != NULL); in check_align_2() 2114 xa_store(xa, ULONG_MAX, xa, GFP_KERNEL); in check_destroy()
|
D | test_hmm.c | 233 entry = xa_store(&dmirror->pt, pfn, entry, GFP_ATOMIC); in dmirror_do_fault() 726 entry = xa_store(&dmirror->pt, pfn, entry, GFP_ATOMIC); in dmirror_atomic_map() 766 entry = xa_store(&dmirror->pt, pfn, entry, GFP_ATOMIC); in dmirror_migrate_finalize_and_map()
|
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
D | mlx5hws_context.c | 256 if (xa_err(xa_store(&ctx->peer_ctx_xa, peer_vhca_id, peer_ctx, GFP_KERNEL))) in mlx5hws_context_set_peer()
|
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
D | dr_domain.c | 88 ret = xa_err(xa_store(&dmn->csum_fts_xa, vport_num, in mlx5dr_domain_get_recalc_cs_ft_addr() 572 WARN_ON(xa_err(xa_store(&dmn->peer_dmn_xa, peer_vhca_id, peer_dmn, GFP_KERNEL))); in mlx5dr_domain_set_peer()
|
/linux-6.12.1/drivers/gpu/drm/ |
D | drm_drv.c | 196 entry = xa_store(drm_minor_get_xa(type), minor->index, minor, GFP_KERNEL); in drm_minor_register() 220 xa_store(drm_minor_get_xa(type), minor->index, NULL, GFP_KERNEL); in drm_minor_unregister()
|
/linux-6.12.1/drivers/infiniband/sw/rxe/ |
D | rxe_pool.c | 254 xa_ret = xa_store(&elem->pool->xa, elem->index, elem, GFP_KERNEL); in __rxe_finalize()
|
/linux-6.12.1/arch/x86/kernel/cpu/sgx/ |
D | virt.c | 53 ret = xa_err(xa_store(&vepc->page_array, index, epc_page, GFP_KERNEL)); in __sgx_vepc_fault()
|
/linux-6.12.1/arch/arm64/kernel/ |
D | hibernate.c | 230 ret = xa_store(&mte_pages, pfn, tag_storage, GFP_KERNEL); in save_tags()
|
/linux-6.12.1/drivers/gpu/drm/xe/ |
D | xe_reg_sr.c | 121 ret = xa_err(xa_store(&sr->xa, idx, pentry, GFP_KERNEL)); in xe_reg_sr_add()
|
/linux-6.12.1/net/qrtr/ |
D | ns.c | 88 if (xa_store(&nodes, node_id, node, GFP_KERNEL)) { in node_get() 246 old = xa_store(&node->servers, port, srv, GFP_KERNEL); in server_add()
|
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/ |
D | eq.c | 869 return xa_err(xa_store(&table->comp_irqs, vecidx, irq, GFP_KERNEL)); in comp_irq_request_pci() 912 return xa_err(xa_store(&table->comp_irqs, vecidx, irq, GFP_KERNEL)); in comp_irq_request_sf() 1042 err = xa_err(xa_store(&table->comp_eqs, vecidx, eq, GFP_KERNEL)); in create_comp_eq()
|
/linux-6.12.1/io_uring/ |
D | tctx.c | 122 ret = xa_err(xa_store(&tctx->xa, (unsigned long)ctx, in __io_uring_add_tctx_node()
|
/linux-6.12.1/drivers/iommu/iommufd/ |
D | selftest.c | 232 old = xa_store(&mock->pfns, cur / MOCK_IO_PAGE_SIZE, in mock_test_and_clear_dirty() 406 old = xa_store(&mock->pfns, iova / MOCK_IO_PAGE_SIZE, in mock_domain_map_pages() 1391 old = xa_store(&mock->pfns, cur / page_size, in iommufd_test_dirty()
|
D | main.c | 78 old = xa_store(&ictx->objects, obj->id, obj, GFP_KERNEL); in iommufd_object_finalize()
|
D | io_pagetable.c | 1083 xa_store(&iopt->domains, iopt->next_domain_id, domain, GFP_KERNEL); in iopt_table_add_domain() 1156 xa_store(&iopt->domains, index, iter_domain, GFP_KERNEL); in iopt_table_remove_domain()
|
/linux-6.12.1/drivers/infiniband/core/ |
D | device.c | 721 ret = xa_err(xa_store(&device->client_data, client->client_id, NULL, in add_client_context() 979 ret = xa_err(xa_store(&device->compat_devs, rnet->id, in add_one_compat_dev() 1133 ret = xa_err(xa_store(&rdma_nets, rnet->id, NULL, GFP_KERNEL)); in rdma_dev_exit_net() 2013 rc = xa_store(&device->client_data, client->client_id, data, in ib_set_client_data()
|