/linux-master/fs/netfs/ |
H A D | fscache_io.c | 182 XA_STATE(xas, &mapping->i_pages, first); 185 xas_for_each(&xas, page, last) {
|
H A D | buffered_read.c | 29 XA_STATE(xas, &rreq->mapping->i_pages, start_page); 51 xas_for_each(&xas, folio, last_page) { 57 if (xas_retry(&xas, folio))
|
/linux-master/lib/ |
H A D | iov_iter.c | 893 XA_STATE(xas, xa, index); 898 for (page = xas_load(&xas); page; page = xas_next(&xas)) { 899 if (xas_retry(&xas, page)) 903 if (unlikely(page != xas_reload(&xas))) { 904 xas_reset(&xas); 908 pages[ret] = find_subpage(page, xas.xa_index); 1415 XA_STATE(xas, i->xarray, index); 1426 for (page = xas_load(&xas); page; page = xas_next(&xas)) { [all...] |
H A D | scatterlist.c | 1281 XA_STATE(xas, xa, index); 1285 xas_for_each(&xas, folio, ULONG_MAX) { 1286 if (xas_retry(&xas, folio))
|
/linux-master/drivers/iommu/iommufd/ |
H A D | main.c | 150 XA_STATE(xas, &ictx->objects, id); 174 obj = xas_load(&xas); 196 xas_store(&xas, NULL);
|
/linux-master/mm/ |
H A D | shmem.c | 482 XA_STATE(xas, &mapping->i_pages, index); 487 item = xas_load(&xas); 490 xas_store(&xas, replacement); 765 XA_STATE_ORDER(xas, &mapping->i_pages, index, folio_order(folio)); 781 xas_lock_irq(&xas); 782 if (expected != xas_find_conflict(&xas)) { 783 xas_set_err(&xas, -EEXIST); 786 if (expected && xas_find_conflict(&xas)) { 787 xas_set_err(&xas, -EEXIST); 790 xas_store(&xas, foli [all...] |
H A D | truncate.c | 34 XA_STATE(xas, &mapping->i_pages, index); 36 xas_set_update(&xas, workingset_update_node); 37 if (xas_load(&xas) != entry) 39 xas_store(&xas, NULL);
|
H A D | migrate.c | 406 XA_STATE(xas, &mapping->i_pages, folio_index(folio)); 430 xas_lock_irq(&xas); 432 xas_unlock_irq(&xas); 464 xas_store(&xas, newfolio); 465 xas_next(&xas); 475 xas_unlock(&xas); 533 XA_STATE(xas, &mapping->i_pages, folio_index(src)); 536 xas_lock_irq(&xas); 539 xas_unlock_irq(&xas); 548 xas_store(&xas, ds [all...] |
H A D | madvise.c | 224 XA_STATE(xas, &mapping->i_pages, linear_page_index(vma, start)); 230 xas_for_each(&xas, folio, end_index) { 242 ((xas.xa_index - vma->vm_pgoff) << PAGE_SHIFT); 243 xas_pause(&xas);
|
H A D | huge_memory.c | 3045 XA_STATE_ORDER(xas, &folio->mapping->i_pages, folio->index, new_order); 3128 xas_split_alloc(&xas, folio, folio_order(folio), gfp); 3129 if (xas_error(&xas)) { 3130 ret = xas_error(&xas); 3167 xas_lock(&xas); 3168 xas_reset(&xas); 3169 if (xas_load(&xas) != folio) 3191 xas_split(&xas, folio, folio_order(folio)); 3211 xas_unlock(&xas); 3225 xas_destroy(&xas); [all...] |
/linux-master/drivers/infiniband/core/ |
H A D | restrack.c | 116 XA_STATE(xas, &rt->xa, 0); 120 xas_for_each(&xas, e, U32_MAX)
|
H A D | device.c | 158 XA_STATE(xas, xa, *indexp); 163 entry = xas_find_marked(&xas, ULONG_MAX, filter); 166 } while (xas_retry(&xas, entry)); 170 *indexp = xas.xa_index;
|
/linux-master/fs/erofs/ |
H A D | fscache.c | 62 XA_STATE(xas, &req->mapping->i_pages, start_page); 65 xas_for_each(&xas, folio, last_page) { 66 if (xas_retry(&xas, folio))
|
/linux-master/include/linux/ |
H A D | pagemap.h | 1385 XA_STATE(xas, &rac->mapping->i_pages, 0); 1393 xas_set(&xas, rac->_index); 1395 xas_for_each(&xas, page, rac->_index + rac->_nr_pages - 1) { 1396 if (xas_retry(&xas, page))
|
/linux-master/fs/afs/ |
H A D | dir.c | 117 XA_STATE(xas, &mapping->i_pages, 0); 123 xas_for_each(&xas, folio, last) { 124 if (xas_retry(&xas, folio)) 192 XA_STATE(xas, &mapping->i_pages, 0); 201 xas_for_each(&xas, folio, last) { 202 if (xas_retry(&xas, folio)) 226 XA_STATE(xas, &mapping->i_pages, 0); 232 xas_for_each(&xas, folio, last) { 233 if (xas_retry(&xas, folio))
|
/linux-master/fs/cachefiles/ |
H A D | daemon.c | 359 XA_STATE(xas, &cache->reqs, 0); 369 xas_for_each_marked(&xas, req, ULONG_MAX, CACHEFILES_REQ_NEW) {
|
/linux-master/drivers/target/ |
H A D | target_core_user.c | 510 XA_STATE(xas, &udev->data_pages, 0); 521 xas_set(&xas, dpi); 523 for (cnt = 0; xas_next(&xas) && cnt < page_cnt;) 3104 XA_STATE(xas, &udev->commands, cmd_id); 3106 xas_lock(&xas); 3107 cmd = xas_load(&xas); 3111 xas_unlock(&xas); 3118 xas_unlock(&xas); 3121 xas_store(&xas, NULL); 3122 xas_unlock(&xas); [all...] |
/linux-master/fs/ |
H A D | fs-writeback.c | 401 XA_STATE(xas, &mapping->i_pages, 0); 422 xas_for_each_marked(&xas, folio, ULONG_MAX, PAGECACHE_TAG_DIRTY) { 430 xas_set(&xas, 0); 431 xas_for_each_marked(&xas, folio, ULONG_MAX, PAGECACHE_TAG_WRITEBACK) {
|
/linux-master/fs/smb/client/ |
H A D | smbdirect.c | 2539 XA_STATE(xas, xa, index); 2543 xas_for_each(&xas, folio, ULONG_MAX) { 2544 if (xas_retry(&xas, folio))
|
H A D | smb2ops.c | 4313 XA_STATE(xas, buffer, 0); 4316 xas_for_each_marked(&xas, folio, ULONG_MAX, XA_MARK_0) {
|
/linux-master/virt/kvm/ |
H A D | kvm_main.c | 2441 XA_STATE(xas, &kvm->mem_attr_array, start); 2449 has_attrs = !xas_find(&xas, end - 1); 2456 entry = xas_next(&xas); 2457 } while (xas_retry(&xas, entry)); 2459 if (xas.xa_index != index || xa_to_value(entry) != attrs) {
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-its.c | 329 XA_STATE(xas, &dist->lpi_xa, GIC_LPI_OFFSET); 350 xas_for_each(&xas, irq, GIC_LPI_MAX_INTID) {
|