Searched refs:xas (Results 26 - 47 of 47) sorted by relevance

12

/linux-master/fs/netfs/
H A Dfscache_io.c182 XA_STATE(xas, &mapping->i_pages, first);
185 xas_for_each(&xas, page, last) {
H A Dbuffered_read.c29 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 Diov_iter.c893 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 Dscatterlist.c1281 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 Dmain.c150 XA_STATE(xas, &ictx->objects, id);
174 obj = xas_load(&xas);
196 xas_store(&xas, NULL);
/linux-master/mm/
H A Dshmem.c482 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 Dtruncate.c34 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 Dmigrate.c406 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 Dmadvise.c224 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 Dhuge_memory.c3045 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 Drestrack.c116 XA_STATE(xas, &rt->xa, 0);
120 xas_for_each(&xas, e, U32_MAX)
H A Ddevice.c158 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 Dfscache.c62 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 Dpagemap.h1385 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 Ddir.c117 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 Ddaemon.c359 XA_STATE(xas, &cache->reqs, 0);
369 xas_for_each_marked(&xas, req, ULONG_MAX, CACHEFILES_REQ_NEW) {
/linux-master/drivers/target/
H A Dtarget_core_user.c510 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 Dfs-writeback.c401 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 Dsmbdirect.c2539 XA_STATE(xas, xa, index);
2543 xas_for_each(&xas, folio, ULONG_MAX) {
2544 if (xas_retry(&xas, folio))
H A Dsmb2ops.c4313 XA_STATE(xas, buffer, 0);
4316 xas_for_each_marked(&xas, folio, ULONG_MAX, XA_MARK_0) {
/linux-master/virt/kvm/
H A Dkvm_main.c2441 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 Dvgic-its.c329 XA_STATE(xas, &dist->lpi_xa, GIC_LPI_OFFSET);
350 xas_for_each(&xas, irq, GIC_LPI_MAX_INTID) {

Completed in 313 milliseconds

12