/linux/lib/ |
H A D | xarray.c | 38 static inline void xas_lock_type(struct xa_state *xas, unsigned int lock_type) in xas_lock_type() argument 48 static inline void xas_unlock_type(struct xa_state *xas, unsigned int lock_type) in xas_unlock_type() argument 126 xas_squash_marks(const struct xa_state * xas) xas_squash_marks() argument 150 xas_set_offset(struct xa_state * xas) xas_set_offset() argument 156 xas_move_index(struct xa_state * xas,unsigned long offset) xas_move_index() argument 163 xas_next_offset(struct xa_state * xas) xas_next_offset() argument 169 set_bounds(struct xa_state * xas) set_bounds() argument 182 xas_start(struct xa_state * xas) xas_start() argument 204 xas_descend(struct xa_state * xas,struct xa_node * node) xas_descend() argument 237 xas_load(struct xa_state * xas) xas_load() argument 270 xas_destroy(struct xa_state * xas) xas_destroy() argument 301 xas_nomem(struct xa_state * xas,gfp_t gfp) xas_nomem() argument 328 __xas_nomem(struct xa_state * xas,gfp_t gfp) __xas_nomem() argument 354 xas_update(struct xa_state * xas,struct xa_node * node) xas_update() argument 362 xas_alloc(struct xa_state * xas,unsigned int shift) xas_alloc() argument 404 xas_size(const struct xa_state * xas) xas_size() argument 416 xas_max(struct xa_state * xas) xas_max() argument 445 xas_shrink(struct xa_state * xas) xas_shrink() argument 489 xas_delete_node(struct xa_state * xas) xas_delete_node() argument 531 xas_free_nodes(struct xa_state * xas,struct xa_node * top) xas_free_nodes() argument 567 xas_expand(struct xa_state * xas,void * head) xas_expand() argument 647 xas_create(struct xa_state * xas,bool allow_root) xas_create() argument 712 xas_create_range(struct xa_state * xas) xas_create_range() argument 755 update_node(struct xa_state * xas,struct xa_node * node,int count,int values) update_node() argument 783 xas_store(struct xa_state * xas,void * entry) xas_store() argument 865 xas_get_mark(const struct xa_state * xas,xa_mark_t mark) xas_get_mark() argument 884 xas_set_mark(const struct xa_state * xas,xa_mark_t mark) xas_set_mark() argument 913 xas_clear_mark(const struct xa_state * xas,xa_mark_t mark) xas_clear_mark() argument 947 xas_init_marks(const struct xa_state * xas) xas_init_marks() argument 1011 __xas_init_node_for_split(struct xa_state * xas,struct xa_node * node,void * entry) __xas_init_node_for_split() argument 1045 xas_split_alloc(struct xa_state * xas,void * entry,unsigned int order,gfp_t gfp) xas_split_alloc() argument 1086 xas_split(struct xa_state * xas,void * entry,unsigned int order) xas_split() argument 1175 xas_try_split(struct xa_state * xas,void * entry,unsigned int order) xas_try_split() argument 1275 xas_pause(struct xa_state * xas) xas_pause() argument 1306 __xas_prev(struct xa_state * xas) __xas_prev() argument 1345 __xas_next(struct xa_state * xas) __xas_next() argument 1393 xas_find(struct xa_state * xas,unsigned long max) xas_find() argument 1462 xas_find_marked(struct xa_state * xas,unsigned long max,xa_mark_t mark) xas_find_marked() argument 1552 xas_find_conflict(struct xa_state * xas) xas_find_conflict() argument 1627 xas_result(struct xa_state * xas,void * curr) xas_result() argument 1823 xas_set_range(struct xa_state * xas,unsigned long first,unsigned long last) xas_set_range() argument 1917 xas_get_order(struct xa_state * xas) xas_get_order() argument 2210 xas_sibling(struct xa_state * xas) xas_sibling() argument 2270 xas_extract_present(struct xa_state * xas,void ** dst,unsigned long max,unsigned int n) xas_extract_present() argument 2289 xas_extract_marked(struct xa_state * xas,void ** dst,unsigned long max,unsigned int n,xa_mark_t mark) xas_extract_marked() argument 2359 struct xa_state xas = { xa_delete_node() local [all...] |
/linux/include/linux/ |
H A D | xarray.h | 1416 #define xas_marked(xas, mark) xa_marked((xas)->xa, (mark)) argument 1417 #define xas_trylock(xas) xa_trylock((xas)->xa) argument 1418 #define xas_lock(xas) xa_lock((xas)->xa) argument 1419 #define xas_unlock(xas) xa_unloc argument 1420 xas_lock_bh(xas) global() argument 1421 xas_unlock_bh(xas) global() argument 1422 xas_lock_irq(xas) global() argument 1423 xas_unlock_irq(xas) global() argument 1424 xas_lock_irqsave(xas,flags) global() argument 1426 xas_unlock_irqrestore(xas,flags) global() argument 1435 xas_error(const struct xa_state * xas) xas_error() argument 1449 xas_set_err(struct xa_state * xas,long err) xas_set_err() argument 1460 xas_invalid(const struct xa_state * xas) xas_invalid() argument 1471 xas_valid(const struct xa_state * xas) xas_valid() argument 1482 xas_is_node(const struct xa_state * xas) xas_is_node() argument 1515 xas_reset(struct xa_state * xas) xas_reset() argument 1532 xas_retry(struct xa_state * xas,const void * entry) xas_retry() argument 1572 xas_get_order(struct xa_state * xas) xas_get_order() argument 1577 xas_split(struct xa_state * xas,void * entry,unsigned int order) xas_split() argument 1583 xas_split_alloc(struct xa_state * xas,void * entry,unsigned int order,gfp_t gfp) xas_split_alloc() argument 1588 xas_try_split(struct xa_state * xas,void * entry,unsigned int order) xas_try_split() argument 1614 xas_reload(struct xa_state * xas) xas_reload() argument 1643 xas_set(struct xa_state * xas,unsigned long index) xas_set() argument 1659 xas_advance(struct xa_state * xas,unsigned long index) xas_advance() argument 1673 xas_set_order(struct xa_state * xas,unsigned long index,unsigned int order) xas_set_order() argument 1696 xas_set_update(struct xa_state * xas,xa_update_node_t update) xas_set_update() argument 1701 xas_set_lru(struct xa_state * xas,struct list_lru * lru) xas_set_lru() argument 1717 xas_next_entry(struct xa_state * xas,unsigned long max) xas_next_entry() argument 1742 xas_find_chunk(struct xa_state * xas,bool advance,xa_mark_t mark) xas_find_chunk() argument 1774 xas_next_marked(struct xa_state * xas,unsigned long max,xa_mark_t mark) xas_next_marked() argument 1817 xas_for_each(xas,entry,max) global() argument 1835 xas_for_each_marked(xas,entry,max,mark) global() argument 1851 xas_for_each_conflict(xas,entry) global() argument 1873 xas_prev(struct xa_state * xas) xas_prev() argument 1902 xas_next(struct xa_state * xas) xas_next() argument [all...] |
/linux/fs/ |
H A D | dax.c | 147 static wait_queue_head_t *dax_entry_waitqueue(struct xa_state *xas, in dax_entry_waitqueue() argument 185 static void dax_wake_entry(struct xa_state *xas, void *entry, in dax_wake_entry() argument 213 static void *get_next_unlocked_entry(struct xa_state *xas, unsigned int order) in get_next_unlocked_entry() argument 247 wait_entry_unlocked_exclusive(struct xa_state * xas,void * entry) wait_entry_unlocked_exclusive() argument 278 wait_entry_unlocked(struct xa_state * xas,void * entry) wait_entry_unlocked() argument 299 put_unlocked_entry(struct xa_state * xas,void * entry,enum dax_wake_mode mode) put_unlocked_entry() argument 311 dax_unlock_entry(struct xa_state * xas,void * entry) dax_unlock_entry() argument 327 dax_lock_entry(struct xa_state * xas,void * entry) dax_lock_entry() argument 650 grab_mapping_entry(struct xa_state * xas,struct address_space * mapping,unsigned int order) grab_mapping_entry() argument 1042 dax_insert_entry(struct xa_state * xas,struct vm_fault * vmf,const struct iomap_iter * iter,void * entry,unsigned long pfn,unsigned long flags) dax_insert_entry() argument 1100 dax_writeback_one(struct xa_state * xas,struct dax_device * dax_dev,struct address_space * mapping,void * entry) dax_writeback_one() argument 1358 dax_load_hole(struct xa_state * xas,struct vm_fault * vmf,const struct iomap_iter * iter,void ** entry) dax_load_hole() argument 1374 dax_pmd_load_hole(struct xa_state * xas,struct vm_fault * vmf,const struct iomap_iter * iter,void ** entry) dax_pmd_load_hole() argument 1425 dax_pmd_load_hole(struct xa_state * xas,struct vm_fault * vmf,const struct iomap_iter * iter,void ** entry) dax_pmd_load_hole() argument 1831 dax_fault_iter(struct vm_fault * vmf,const struct iomap_iter * iter,unsigned long * pfnp,struct xa_state * xas,void ** entry,bool pmd) dax_fault_iter() argument 1965 dax_fault_check_fallback(struct vm_fault * vmf,struct xa_state * xas,pgoff_t max_pgoff) dax_fault_check_fallback() argument [all...] |
/linux/fs/cachefiles/ |
H A D | ondemand.c | 375 cachefiles_ondemand_select_req(struct xa_state * xas,unsigned long xa_max) cachefiles_ondemand_select_req() argument 400 cachefiles_ondemand_finish_req(struct cachefiles_req * req,struct xa_state * xas,int err) cachefiles_ondemand_finish_req() argument [all...] |
/linux/mm/ |
H A D | memfd.c | 38 static void memfd_tag_pins(struct xa_state *xas) in memfd_tag_pins() argument [all...] |
H A D | filemap.c | 2030 find_get_entry(struct xa_state * xas,pgoff_t max,xa_mark_t mark) find_get_entry() argument 3053 folio_seek_hole_data(struct xa_state * xas,struct address_space * mapping,struct folio * folio,loff_t start,loff_t end,bool seek_data) folio_seek_hole_data() argument 3086 seek_folio_size(struct xa_state * xas,struct folio * folio) seek_folio_size() argument 3592 next_uptodate_folio(struct xa_state * xas,struct address_space * mapping,pgoff_t end_pgoff) next_uptodate_folio() argument [all...] |
H A D | internal.h | 1617 #define mapping_set_update(xas, mapping) do { \ argument
|
H A D | huge_memory.c | 3420 struct page *split_at, struct xa_state *xas, in __split_unmapped_folio() argument [all...] |
/linux/fs/btrfs/ |
H A D | extent_io.c | 1979 find_get_eb(struct xa_state * xas,unsigned long max,xa_mark_t mark) find_get_eb() argument [all...] |