Home
last modified time | relevance | path

Searched refs:xas_store (Results 1 – 22 of 22) sorted by relevance

/linux-6.15/lib/
H A Didr.c412 xas_store(&xas, xa_mk_value(tmp)); in ida_alloc_range()
422 xas_store(&xas, bitmap); in ida_alloc_range()
450 xas_store(&xas, bitmap); in ida_alloc_range()
576 xas_store(&xas, xa_mk_value(v)); in ida_free()
585 xas_store(&xas, NULL); in ida_free()
618 xas_store(&xas, NULL); in ida_destroy()
H A Dtest_xarray.c79 curr = xas_store(&xas, entry); in xa_store_order()
133 xas_store(&xas, XA_RETRY_ENTRY); in check_xas_retry()
135 xas_store(&xas, XA_RETRY_ENTRY); in check_xas_retry()
569 xas_store(&xas, NULL); in check_xas_erase()
575 xas_store(&xas, NULL); in check_xas_erase()
747 xas_store(&xas, p); in check_xa_multi_store_adv_add()
771 xas_store(&xas, NULL); in check_xa_multi_store_adv_del_entry()
2027 xas_store(&xas, &xas); in check_workingset()
2030 xas_store(&xas, xa_mk_value(2)); in check_workingset()
2119 xas_store(&xas, NULL); in check_xas_get_order()
[all …]
H A Dxarray.c783 void *xas_store(struct xa_state *xas, void *entry) in xas_store() function
855 EXPORT_SYMBOL_GPL(xas_store);
1649 return xas_result(&xas, xa_zero_to_null(xas_store(&xas, NULL))); in __xa_erase()
1703 curr = xas_store(&xas, entry); in __xa_store()
1779 xas_store(&xas, entry); in __xa_cmpxchg_raw()
1892 xas_store(&xas, entry); in xa_store_range()
1999 xas_store(&xas, entry); in __xa_alloc()
2363 xas_store(&xas, NULL); in xa_delete_node()
/linux-6.15/Documentation/translations/zh_CN/core-api/
H A Dxarray.rst312 为 ``XA_FLAGS_TRACK_FREE`` ,在这种情况下,标记0被设置,所有其他标记被清空。使用xas_store()将一个
350 你可以通过使用XA_STATE_ORDER()或xas_set_order(),然后调用xas_store()来创建一个多索引条目。用一个
/linux-6.15/drivers/iommu/iommufd/
H A Dmain.c48 old = xas_store(&xas, obj); in iommufd_object_finalize()
61 old = xas_store(&xas, NULL); in iommufd_object_abort()
170 xas_store(&xas, NULL); in iommufd_object_remove()
H A Dpages.c570 xas_store(&xas, NULL); in batch_from_xarray_clear()
586 xas_store(&xas, NULL); in clear_xarray()
611 old = xas_store(&xas, xa_mk_value(page_to_pfn(*pages))); in pages_to_xarray()
/linux-6.15/fs/cachefiles/
H A Dondemand.c46 xas_store(&xas, NULL); in cachefiles_ondemand_fd_release()
139 xas_store(&xas, NULL); in cachefiles_ondemand_fd_ioctl()
201 xas_store(&xas, NULL); in cachefiles_ondemand_copen()
570 xas_store(&xas, req); in cachefiles_ondemand_send_req()
/linux-6.15/mm/
H A Dlist_lru.c434 xas_store(&xas, NULL); in memcg_destroy_list_lru()
478 mlru = xas_store(&xas, NULL); in memcg_reparent_list_lrus()
547 xas_store(&xas, mlru); in memcg_list_lru_alloc()
H A Dswap_state.c120 xas_store(&xas, folio); in add_to_swap_cache()
158 void *entry = xas_store(&xas, shadow); in __delete_from_swap_cache()
206 xas_store(&xas, NULL); in clear_shadow_from_swap_cache()
H A Dtruncate.c44 xas_store(&xas, NULL); in clear_shadow_entries()
109 xas_store(&xas, NULL); in truncate_folio_batch_exceptionals()
H A Dkhugepaged.c2126 xas_store(&xas, XA_RETRY_ENTRY); in collapse_file()
2166 xas_store(&xas, NULL); in collapse_file()
2201 xas_store(&xas, new_folio); in collapse_file()
H A Dfilemap.c141 xas_store(&xas, shadow); in page_cache_delete()
310 xas_store(&xas, NULL); in page_cache_delete_batch()
838 xas_store(&xas, new); in replace_page_cache_folio()
924 xas_store(&xas, folio); in __filemap_add_folio()
H A Dmigrate.c540 xas_store(&xas, newfolio); in __folio_migrate_mapping()
641 xas_store(&xas, dst); in migrate_huge_page_move_mapping()
H A Dshmem.c502 xas_store(&xas, replacement); in shmem_replace_entry()
910 xas_store(&xas, folio); in shmem_add_to_page_cache()
2086 xas_store(&xas, new); in shmem_replace_folio()
/linux-6.15/tools/testing/radix-tree/
H A Diteration_check.c34 xas_store(&xas, item); in my_item_insert()
H A Dtest.c264 xas_store(&xas, NULL); in item_kill_tree()
H A Dmultiorder.c23 xas_store(&xas, item); in item_insert_order()
/linux-6.15/fs/
H A Ddax.c319 old = xas_store(xas, entry); in dax_unlock_entry()
331 return xas_store(xas, xa_mk_value(v | DAX_LOCKED)); in dax_lock_entry()
708 xas_store(xas, NULL); /* undo the PMD join */ in grab_mapping_entry()
844 xas_store(&xas, NULL); in __dax_invalidate_entry()
923 xas_store(&xas, NULL); in dax_delete_mapping_range()
1195 xas_store(xas, entry); in dax_writeback_one()
/linux-6.15/drivers/infiniband/sw/rxe/
H A Drxe_mr.c116 xas_store(&xas, page); in rxe_mr_fill_pages_from_sgt()
170 xas_store(&xas, XA_ZERO_ENTRY); in rxe_mr_alloc()
/linux-6.15/include/linux/
H A Dxarray.h1537 void *xas_store(struct xa_state *, void *entry);
1574 xas_store(xas, entry); in xas_split()
/linux-6.15/Documentation/core-api/
H A Dxarray.rst403 xas_store() will not reset the marks on that entry; if you want
467 or xas_set_order() followed by a call to xas_store().
/linux-6.15/drivers/target/
H A Dtarget_core_user.c3121 xas_store(&xas, NULL); in tcmu_free_kept_buf_store()