Searched refs:xas (Results 1 – 2 of 2) sorted by relevance
/fs/ |
D | dax.c | 157 static wait_queue_head_t *dax_entry_waitqueue(struct xa_state *xas, in dax_entry_waitqueue() argument 161 unsigned long index = xas->xa_index; in dax_entry_waitqueue() 170 key->xa = xas->xa; in dax_entry_waitqueue() 173 hash = hash_long((unsigned long)xas->xa ^ index, DAX_WAIT_TABLE_BITS); in dax_entry_waitqueue() 195 static void dax_wake_entry(struct xa_state *xas, void *entry, in dax_wake_entry() argument 201 wq = dax_entry_waitqueue(xas, entry, &key); in dax_wake_entry() 223 static void *get_unlocked_entry(struct xa_state *xas, unsigned int order) in get_unlocked_entry() argument 233 entry = xas_find_conflict(xas); in get_unlocked_entry() 241 wq = dax_entry_waitqueue(xas, entry, &ewait.key); in get_unlocked_entry() 244 xas_unlock_irq(xas); in get_unlocked_entry() [all …]
|
D | fs-writeback.c | 361 XA_STATE(xas, &mapping->i_pages, 0); in inode_switch_wbs_work_fn() 405 xas_for_each_marked(&xas, page, ULONG_MAX, PAGECACHE_TAG_DIRTY) { in inode_switch_wbs_work_fn() 412 xas_set(&xas, 0); in inode_switch_wbs_work_fn() 413 xas_for_each_marked(&xas, page, ULONG_MAX, PAGECACHE_TAG_WRITEBACK) { in inode_switch_wbs_work_fn()
|