Lines Matching defs:xas
31 static void memfd_tag_pins(struct xa_state *xas)
39 xas_lock_irq(xas);
40 xas_for_each(xas, page, ULONG_MAX) {
48 xas_set_mark(xas, MEMFD_TAG_PINNED);
50 xas_set(xas, page->index + cache_count);
57 xas_pause(xas);
58 xas_unlock_irq(xas);
60 xas_lock_irq(xas);
62 xas_unlock_irq(xas);
76 XA_STATE(xas, &mapping->i_pages, 0);
80 memfd_tag_pins(&xas);
87 if (!xas_marked(&xas, MEMFD_TAG_PINNED))
95 xas_set(&xas, 0);
96 xas_lock_irq(&xas);
97 xas_for_each_marked(&xas, page, ULONG_MAX, MEMFD_TAG_PINNED) {
118 xas_clear_mark(&xas, MEMFD_TAG_PINNED);
125 xas_pause(&xas);
126 xas_unlock_irq(&xas);
128 xas_lock_irq(&xas);
130 xas_unlock_irq(&xas);