Lines Matching defs:xas
38 static void memfd_tag_pins(struct xa_state *xas)
45 xas_lock_irq(xas);
46 xas_for_each(xas, folio, ULONG_MAX) {
48 xas_set_mark(xas, MEMFD_TAG_PINNED);
54 xas_pause(xas);
55 xas_unlock_irq(xas);
57 xas_lock_irq(xas);
59 xas_unlock_irq(xas);
73 XA_STATE(xas, &mapping->i_pages, 0);
77 memfd_tag_pins(&xas);
83 if (!xas_marked(&xas, MEMFD_TAG_PINNED))
91 xas_set(&xas, 0);
92 xas_lock_irq(&xas);
93 xas_for_each_marked(&xas, folio, ULONG_MAX, MEMFD_TAG_PINNED) {
109 xas_clear_mark(&xas, MEMFD_TAG_PINNED);
115 xas_pause(&xas);
116 xas_unlock_irq(&xas);
118 xas_lock_irq(&xas);
120 xas_unlock_irq(&xas);