Home
last modified time | relevance | path

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

/Linux-v5.4/lib/
Didr.c411 xas_store(&xas, xa_mk_value(tmp)); in ida_alloc_range()
421 xas_store(&xas, bitmap); in ida_alloc_range()
449 xas_store(&xas, bitmap); in ida_alloc_range()
505 xas_store(&xas, xa_mk_value(v)); in ida_free()
514 xas_store(&xas, NULL); in ida_free()
546 xas_store(&xas, NULL); in ida_destroy()
Dtest_xarray.c75 curr = xas_store(&xas, entry); in xa_store_order()
129 xas_store(&xas, XA_RETRY_ENTRY); in check_xas_retry()
131 xas_store(&xas, XA_RETRY_ENTRY); in check_xas_retry()
135 xas_store(&xas, xa_mk_index(xas.xa_index)); in check_xas_retry()
317 XA_BUG_ON(xa, xas_store(&xas, NULL) != xa_mk_value(1)); in check_xa_shrink()
474 xas_store(&xas, xa_mk_index(j)); in check_xas_erase()
482 xas_store(&xas, xa_mk_value(0)); in check_xas_erase()
487 xas_store(&xas, NULL); in check_xas_erase()
493 xas_store(&xas, NULL); in check_xas_erase()
516 XA_BUG_ON(xa, xas_store(&xas, xa_mk_index(min)) != xa_mk_index(index)); in check_multi_store_1()
[all …]
Dxarray.c768 void *xas_store(struct xa_state *xas, void *entry) in xas_store() function
840 EXPORT_SYMBOL_GPL(xas_store);
1330 return xas_result(&xas, xas_store(&xas, NULL)); in __xa_erase()
1384 curr = xas_store(&xas, entry); in __xa_store()
1450 xas_store(&xas, entry); in __xa_cmpxchg()
1489 xas_store(&xas, entry); in __xa_insert()
1574 xas_store(&xas, entry); in xa_store_range()
1625 xas_store(&xas, entry); in __xa_alloc()
/Linux-v5.4/tools/testing/radix-tree/
Diteration_check.c34 xas_store(&xas, item); in my_item_insert()
Dmultiorder.c23 xas_store(&xas, item); in item_insert_order()
Dtest.c264 xas_store(&xas, NULL); in item_kill_tree()
/Linux-v5.4/fs/
Ddax.c286 old = xas_store(xas, entry); in dax_unlock_entry()
298 return xas_store(xas, xa_mk_value(v | DAX_LOCKED)); in dax_lock_entry()
526 xas_store(xas, NULL); /* undo the PMD join */ in grab_mapping_entry()
646 xas_store(&xas, NULL); in __dax_invalidate_entry()
922 xas_store(xas, entry); in dax_writeback_one()
/Linux-v5.4/mm/
Dswap_state.c136 xas_store(&xas, page); in add_to_swap_cache()
170 void *entry = xas_store(&xas, NULL); in __delete_from_swap_cache()
Dworkingset.c503 xas_store(&xas, NULL); in shadow_lru_isolate()
Dkhugepaged.c1572 xas_store(&xas, new_page); in collapse_file()
1690 xas_store(&xas, new_page); in collapse_file()
1785 xas_store(&xas, NULL); in collapse_file()
1794 xas_store(&xas, page); in collapse_file()
Dfilemap.c137 xas_store(&xas, shadow); in page_cache_delete()
336 xas_store(&xas, NULL); in page_cache_delete_batch()
828 xas_store(&xas, new); in replace_page_cache_page()
881 xas_store(&xas, page); in __add_to_page_cache_locked()
Dmigrate.c457 xas_store(&xas, newpage); in migrate_page_move_mapping()
463 xas_store(&xas, newpage); in migrate_page_move_mapping()
534 xas_store(&xas, newpage); in migrate_huge_page_move_mapping()
Dtruncate.c42 xas_store(&xas, NULL); in __clear_shadow_entry()
Dshmem.c364 xas_store(&xas, replacement); in shmem_replace_entry()
634 xas_store(&xas, page); in shmem_add_to_page_cache()
/Linux-v5.4/include/linux/
Dxarray.h1458 void *xas_store(struct xa_state *, void *entry);
/Linux-v5.4/Documentation/core-api/
Dxarray.rst382 xas_store() will not reset the marks on that entry; if you want
447 or xas_set_order() followed by a call to xas_store().