Lines Matching refs:xas
1806 XA_STATE_ORDER(xas, &mapping->i_pages, start, HPAGE_PMD_ORDER);
1829 xas_lock_irq(&xas);
1830 xas_create_range(&xas);
1831 if (!xas_error(&xas))
1833 xas_unlock_irq(&xas);
1834 if (!xas_nomem(&xas, GFP_KERNEL)) {
1841 xas_set(&xas, index);
1842 page = xas_load(&xas);
1844 VM_BUG_ON(index != xas.xa_index);
1853 if (!xas_next_entry(&xas, end - 1)) {
1863 xas_unlock_irq(&xas);
1875 xas_unlock_irq(&xas);
1882 xas_unlock_irq(&xas);
1907 xas_unlock_irq(&xas);
1912 xas_unlock_irq(&xas);
1917 xas_unlock_irq(&xas);
1985 xas_lock_irq(&xas);
1987 VM_BUG_ON_PAGE(page != xa_load(xas.xa, index), page);
2001 xas_unlock_irq(&xas);
2033 xas_unlock_irq(&xas);
2076 xas_lock_irq(&xas);
2078 xas_set(&xas, start);
2080 if (!xas_next(&xas)) {
2081 xas_store(&xas, XA_RETRY_ENTRY);
2082 if (xas_error(&xas)) {
2117 xas_set(&xas, start);
2119 if (xas_next(&xas) == XA_RETRY_ENTRY)
2120 xas_store(&xas, NULL);
2123 xas_unlock_irq(&xas);
2127 xas_lock_irq(&xas);
2155 xas_set_order(&xas, start, HPAGE_PMD_ORDER);
2156 xas_store(&xas, folio);
2157 WARN_ON_ONCE(xas_error(&xas));
2158 xas_unlock_irq(&xas);
2186 xas_lock_irq(&xas);
2188 xas_unlock_irq(&xas);
2228 XA_STATE(xas, &mapping->i_pages, start);
2238 xas_for_each(&xas, page, start + HPAGE_PMD_NR - 1) {
2239 if (xas_retry(&xas, page))
2301 xas_pause(&xas);