| /linux-6.15/lib/ |
| H A D | idr.c | 412 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 D | test_xarray.c | 79 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 D | xarray.c | 783 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 D | xarray.rst | 312 为 ``XA_FLAGS_TRACK_FREE`` ,在这种情况下,标记0被设置,所有其他标记被清空。使用xas_store()将一个 350 你可以通过使用XA_STATE_ORDER()或xas_set_order(),然后调用xas_store()来创建一个多索引条目。用一个
|
| /linux-6.15/drivers/iommu/iommufd/ |
| H A D | main.c | 48 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 D | pages.c | 570 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 D | ondemand.c | 46 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 D | list_lru.c | 434 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 D | swap_state.c | 120 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 D | truncate.c | 44 xas_store(&xas, NULL); in clear_shadow_entries() 109 xas_store(&xas, NULL); in truncate_folio_batch_exceptionals()
|
| H A D | khugepaged.c | 2126 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 D | filemap.c | 141 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 D | migrate.c | 540 xas_store(&xas, newfolio); in __folio_migrate_mapping() 641 xas_store(&xas, dst); in migrate_huge_page_move_mapping()
|
| H A D | shmem.c | 502 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 D | iteration_check.c | 34 xas_store(&xas, item); in my_item_insert()
|
| H A D | test.c | 264 xas_store(&xas, NULL); in item_kill_tree()
|
| H A D | multiorder.c | 23 xas_store(&xas, item); in item_insert_order()
|
| /linux-6.15/fs/ |
| H A D | dax.c | 319 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 D | rxe_mr.c | 116 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 D | xarray.h | 1537 void *xas_store(struct xa_state *, void *entry); 1574 xas_store(xas, entry); in xas_split()
|
| /linux-6.15/Documentation/core-api/ |
| H A D | xarray.rst | 403 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 D | target_core_user.c | 3121 xas_store(&xas, NULL); in tcmu_free_kept_buf_store()
|