Home
last modified time | relevance | path

Searched defs:xas (Results 1 – 7 of 7) sorted by relevance

/linux/lib/
H A Dxarray.c38 static inline void xas_lock_type(struct xa_state *xas, unsigned int lock_type) in xas_lock_type()
48 static inline void xas_unlock_type(struct xa_state *xas, unsigned int lock_type) in xas_unlock_type()
126 static void xas_squash_marks(const struct xa_state *xas) in xas_squash_marks()
150 static void xas_set_offset(struct xa_state *xas) in xas_set_offset()
156 static void xas_move_index(struct xa_state *xas, unsigned long offset) in xas_move_index()
163 static void xas_next_offset(struct xa_state *xas) in xas_next_offset()
169 static void *set_bounds(struct xa_state *xas) in set_bounds()
182 static void *xas_start(struct xa_state *xas) in xas_start()
204 static __always_inline void *xas_descend(struct xa_state *xas, in xas_descend()
237 void *xas_load(struct xa_state *xas) in xas_load()
[all …]
/linux/include/linux/
H A Dxarray.h1416 #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_unlock((xas)->xa) argument
1420 #define xas_lock_bh(xas) xa_lock_bh((xas)->xa) argument
1421 #define xas_unlock_bh(xas) xa_unlock_bh((xas)->xa) argument
1422 #define xas_lock_irq(xas) xa_lock_irq((xas)->xa) argument
1423 #define xas_unlock_irq(xas) xa_unlock_irq((xas)->xa) argument
1424 #define xas_lock_irqsave(xas, flags) \ argument
1426 #define xas_unlock_irqrestore(xas, flags) \ argument
[all …]
/linux/fs/
H A Ddax.c146 static wait_queue_head_t *dax_entry_waitqueue(struct xa_state *xas, in dax_entry_waitqueue()
184 static void dax_wake_entry(struct xa_state *xas, void *entry, in dax_wake_entry()
212 static void *get_next_unlocked_entry(struct xa_state *xas, unsigned int order) in get_next_unlocked_entry()
246 static void *wait_entry_unlocked_exclusive(struct xa_state *xas, void *entry) in wait_entry_unlocked_exclusive()
277 static void wait_entry_unlocked(struct xa_state *xas, void *entry) in wait_entry_unlocked()
298 static void put_unlocked_entry(struct xa_state *xas, void *entry, in put_unlocked_entry()
310 static void dax_unlock_entry(struct xa_state *xas, void *entry) in dax_unlock_entry()
326 static void *dax_lock_entry(struct xa_state *xas, void *entry) in dax_lock_entry()
688 static void *grab_mapping_entry(struct xa_state *xas, in grab_mapping_entry()
1072 static void *dax_insert_entry(struct xa_state *xas, struct vm_fault *vmf, in dax_insert_entry()
[all …]
/linux/mm/
H A Dfilemap.c2078 static inline struct folio *find_get_entry(struct xa_state *xas, pgoff_t max, in find_get_entry()
3165 static inline loff_t folio_seek_hole_data(struct xa_state *xas, in folio_seek_hole_data()
3198 static inline size_t seek_folio_size(struct xa_state *xas, struct folio *folio) in seek_folio_size()
3744 static struct folio *next_uptodate_folio(struct xa_state *xas, in next_uptodate_folio()
H A Dinternal.h1488 #define mapping_set_update(xas, mapping) do { \ argument
H A Dhuge_memory.c3843 struct page *split_at, struct xa_state *xas, in __split_unmapped_folio()
3970 struct page *split_at, struct xa_state *xas, in __folio_freeze_and_split_unmapped()
/linux/fs/btrfs/
H A Dextent_io.c2326 find_get_eb(struct xa_state * xas,unsigned long max,xa_mark_t mark) find_get_eb() argument
[all...]