Home
last modified time | relevance | path

Searched refs:xa_store (Results 1 – 25 of 58) sorted by relevance

123

/linux/Documentation/translations/zh_CN/core-api/
H A Dxarray.rst63 然后你可以用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/tools/testing/radix-tree/
H A Diteration_check_2.c43 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/drivers/base/
H A Dauxiliary_sysfs.c83 xa_store(&auxdev->sysfs.irqs, irq, no_free_ptr(info), GFP_KERNEL); in auxiliary_device_sysfs_irq_add()
H A Darch_topology.c901 xa_store(&hetero_cpu, hetero_id, in parse_acpi_topology()
/linux/drivers/cxl/core/
H A Dcdat.c676 ptr = xa_store(usp_xa, index, c, GFP_KERNEL); in cxl_endpoint_gather_bandwidth()
803 ptr = xa_store(res_xa, us_index, n, GFP_KERNEL); in DEFINE_FREE()
886 ptr = xa_store(hb_xa, hb_index, n, GFP_KERNEL); in cxl_rp_gather_bandwidth()
935 ptr = xa_store(mw_xa, mw_index, n, GFP_KERNEL); in cxl_hb_gather_bandwidth()
/linux/fs/smb/server/mgmt/
H A Dtree_connect.c83 ret = xa_err(xa_store(&sess->tree_conns, tree_conn->id, tree_conn, in ksmbd_tree_conn_connect()
H A Duser_session.c354 old = xa_store(&sess->rpc_handle_list, id, entry, KSMBD_DEFAULT_GFP); in ksmbd_session_rpc_open()
474 ret = xa_err(xa_store(&conn->sessions, sess->id, sess, in ksmbd_session_register()
/linux/lib/
H A Dtest_xarray.c42 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()
1972 XA_BUG_ON(xa, xa_store(xa, 0, name + i, GFP_KERNEL) != NULL); in check_align_2()
1978 XA_BUG_ON(xa, xa_store(xa, 0, name + i, 0) != NULL); in check_align_2()
2215 xa_store(xa, ULONG_MAX, xa, GFP_KERNEL); in check_destroy()
H A Dtest_hmm.c298 entry = xa_store(&dmirror->pt, pfn, entry, GFP_ATOMIC); in dmirror_do_fault()
987 entry = xa_store(&dmirror->pt, addr >> PAGE_SHIFT, entry, GFP_ATOMIC); in dmirror_atomic_map()
1038 entry = xa_store(&dmirror->pt, pfn + i, entry, GFP_ATOMIC); in dmirror_migrate_finalize_and_map()
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_domain.c88 ret = xa_err(xa_store(&dmn->csum_fts_xa, vport_num, in mlx5dr_domain_get_recalc_cs_ft_addr()
550 WARN_ON(xa_err(xa_store(&dmn->peer_dmn_xa, peer_vhca_id, peer_dmn, GFP_KERNEL))); in mlx5dr_domain_set_peer()
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dcontext.c253 if (xa_err(xa_store(&ctx->peer_ctx_xa, peer_vhca_id, peer_ctx, GFP_KERNEL))) in mlx5hws_context_set_peer()
/linux/drivers/gpu/drm/xe/
H A Dxe_tlb_inval_job.c253 ptr = xa_store(&job->dep.drm.dependencies, 0, fence, in xe_tlb_inval_job_push()
/linux/arch/arm64/kernel/
H A Dhibernate.c230 ret = xa_store(&mte_pages, pfn, tag_storage, GFP_KERNEL); in save_tags()
/linux/net/qrtr/
H A Dns.c106 if (xa_store(&nodes, node_id, node, GFP_KERNEL)) { in node_get()
274 old = xa_store(&node->servers, port, srv, GFP_KERNEL); in server_add()
/linux/io_uring/
H A Dtctx.c132 ret = xa_err(xa_store(&tctx->xa, (unsigned long)ctx, in io_tctx_install_node()
/linux/net/psp/
H A Dpsp_main.c145 xa_store(&psp_devs, psd->id, NULL, GFP_KERNEL); in psp_dev_unregister()
/linux/drivers/tee/
H A Dtee_heap.c282 return WARN_ON(xa_is_err(xa_store(&tee_dma_heap, id, h, GFP_KERNEL))); in alloc_dma_heap()
/linux/drivers/iommu/iommufd/
H A Dviommu.c249 xa_store(&viommu->vdevs, virt_id, vdev, GFP_KERNEL); in iommufd_vdevice_alloc_ioctl()
H A Ddevice.c738 WARN_ON(xa_is_err(xa_store(&igroup->pasid_attach, pasid, attach, in iommufd_hw_pagetable_attach()
742 WARN_ON(xa_is_err(xa_store(&attach->device_array, idev->obj.id, in iommufd_hw_pagetable_attach()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_counters.c295 err = xa_err(xa_store(&fc_stats->counters, id, counter, GFP_KERNEL)); in mlx5_fc_create()
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_bo.c849 return xa_err(xa_store(&vbo->detached_resources, (unsigned long)res, res, GFP_KERNEL)); in vmw_bo_add_detached_resource()
/linux/drivers/scsi/elx/libefc/
H A Defc_nport.c185 rc = xa_err(xa_store(&nport->domain->lookup, fc_id, nport, GFP_ATOMIC)); in efc_nport_attach()
H A Defc_domain.c478 rc = xa_err(xa_store(&domain->lookup, fc_id, domain->nport, in __efc_domain_allocated()
/linux/net/hsr/
H A Dhsr_framereg.c361 res = xa_store(&node->seq_blocks, block_idx, block, GFP_ATOMIC); in hsr_get_seq_block()
/linux/drivers/infiniband/core/
H A Drdma_core.c637 old = xa_store(&ufile->idr, uobj->id, uobj, GFP_KERNEL); in alloc_commit_idr_uobject()

123