Lines Matching defs:xas
32 static void memfd_tag_pins(struct xa_state *xas)
40 xas_lock_irq(xas);
41 xas_for_each(xas, page, ULONG_MAX) {
49 xas_set_mark(xas, MEMFD_TAG_PINNED);
51 xas_set(xas, page->index + cache_count);
58 xas_pause(xas);
59 xas_unlock_irq(xas);
61 xas_lock_irq(xas);
63 xas_unlock_irq(xas);
77 XA_STATE(xas, &mapping->i_pages, 0);
81 memfd_tag_pins(&xas);
88 if (!xas_marked(&xas, MEMFD_TAG_PINNED))
96 xas_set(&xas, 0);
97 xas_lock_irq(&xas);
98 xas_for_each_marked(&xas, page, ULONG_MAX, MEMFD_TAG_PINNED) {
119 xas_clear_mark(&xas, MEMFD_TAG_PINNED);
126 xas_pause(&xas);
127 xas_unlock_irq(&xas);
129 xas_lock_irq(&xas);
131 xas_unlock_irq(&xas);