Searched refs:xas (Results 1 – 2 of 2) sorted by relevance
/fs/ |
D | dax.c | 147 static wait_queue_head_t *dax_entry_waitqueue(struct xa_state *xas, in dax_entry_waitqueue() argument 151 unsigned long index = xas->xa_index; in dax_entry_waitqueue() 160 key->xa = xas->xa; in dax_entry_waitqueue() 163 hash = hash_long((unsigned long)xas->xa ^ index, DAX_WAIT_TABLE_BITS); in dax_entry_waitqueue() 185 static void dax_wake_entry(struct xa_state *xas, void *entry, bool wake_all) in dax_wake_entry() argument 190 wq = dax_entry_waitqueue(xas, entry, &key); in dax_wake_entry() 212 static void *get_unlocked_entry(struct xa_state *xas, unsigned int order) in get_unlocked_entry() argument 222 entry = xas_find_conflict(xas); in get_unlocked_entry() 230 wq = dax_entry_waitqueue(xas, entry, &ewait.key); in get_unlocked_entry() 233 xas_unlock_irq(xas); in get_unlocked_entry() [all …]
|
D | fs-writeback.c | 360 XA_STATE(xas, &mapping->i_pages, 0); in inode_switch_wbs_work_fn() 404 xas_for_each_marked(&xas, page, ULONG_MAX, PAGECACHE_TAG_DIRTY) { in inode_switch_wbs_work_fn() 411 xas_set(&xas, 0); in inode_switch_wbs_work_fn() 412 xas_for_each_marked(&xas, page, ULONG_MAX, PAGECACHE_TAG_WRITEBACK) { in inode_switch_wbs_work_fn()
|