Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

lib/idr.c ida_free() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 flags

fs/btrfs/subpage.c folio_clear_tags() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 &bfs->lock
LOCK2 flags
LOCK2 flags
TYPE_LOCK (struct btrfs_folio_state)->lock

lib/iov_iter.c iov_iter_extract_xarray_pages() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 8851408094428491776
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0-2251799813685247,18444492273895866368-u64max
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &tls_ctx->tx_lock
HALF_LOCKED2 sk

lib/iov_iter.c iter_xarray_populate_pages() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 5127444035599134720
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0-2251799813685247,18444492273895866368-u64max
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

mm/huge_memory.c __folio_split() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 2322829303633539072
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0,4096-ptr_max
PARAM_VALUE 0 xas->xa_lru 0,1444489299079577600
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0-254
PARAM_VALUE 0 xas->xa_update 0,8350410864724193280
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 &mapping->i_mmap_rwsem
LOCK2 irq
TYPE_LOCK (struct address_space)->i_mmap_rwsem

drivers/block/brd.c brd_lookup_page() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 5021768919958265856
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0-2305843009213693951
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xas->xa_index 0-2305843009213693951
HOST_DATA 0 xas->xa_offset 0-15[c]
USER_DATA 0 xas->xa_index 0-2305843009213693951
USER_DATA 0 xas->xa_offset 0-255
LOCK2 rcu_read
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &pool->lock

fs/dax.c dax_insert_entry() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 538607196269289472,2804297901316567040
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_node 3
DATA_SOURCE 0 xas $0
NOSPEC 0 xas->xa_index
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 xas->xa_index 0-4503599627370495
USER_DATA 0 xas->xa_offset 0-255
LOCK2 &(xas->xa)->xa_lock
LOCK2 irq
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &mapping->invalidate_lock

fs/dax.c dax_lock_folio() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 global &mf_mutex
LOCK2 irq
LOCK2 rcu_read
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

fs/dax.c dax_lock_mapping_entry() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0-18446744073709551614
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq
LOCK2 rcu_read

fs/dax.c wait_entry_unlocked_exclusive() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_node 3
DATA_SOURCE 0 xas $0
PREEMPT_ADD
RX_PATH
USER_DATA 0 xas->xa_index 0-2251799813685247,18444492273895866368-u64max[c]
USER_DATA 0 xas->xa_offset 0-255
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 &(xas->xa)->xa_lock
LOCK2 irq

mm/page-writeback.c __folio_start_writeback() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 xas->xa_index
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 flags
HALF_LOCKED2 &bfs->lock
HALF_LOCKED2 &sbi->node_write.internal_rwsem
HALF_LOCKED2 flags

lib/xarray.c __xa_clear_mark() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 2385571917747322880
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 xas->xa_index
HALF_LOCKED2 &(&folio->mapping->i_pages)->xa_lock
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &xa->xa_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

lib/xarray.c __xa_cmpxchg_raw() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 7321489591426240512
PARAM_VALUE 0 xas->xa_alloc 0,4096-ptr_max
PARAM_VALUE 0 xas->xa_node 3
NOSPEC 0 xas->xa_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xas->xa_index 0-2305843009213693951[c]
HOST_DATA 0 xas->xa_offset 0-15[c]
USER_DATA 0 xas->xa_index 0-u64max
USER_DATA 0 xas->xa_offset 0-255
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &group->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &subsys->lock
HALF_LOCKED2 &wq->uc_lock
HALF_LOCKED2 &xa->xa_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 irq

lib/xarray.c __xa_set_mark() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 1710522478715035648
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 xas->xa_index 0-4503599627370495[c]
HALF_LOCKED2 &(&btnc->i_pages)->xa_lock
HALF_LOCKED2 &(&dmap->i_pages)->xa_lock
HALF_LOCKED2 &(&ipsec->sadb)->xa_lock
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &btree->b_sem
HALF_LOCKED2 &clp->cl_fence_mutex
HALF_LOCKED2 &mi->mi_sem
HALF_LOCKED2 &xa->xa_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &(&debugfs_dentries)->xa_lock
HALF_LOCKED2 global &(&debugfs_symlinks)->xa_lock
HALF_LOCKED2 irq

lib/xarray.c __xas_next() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa_node 1-u64max
DATA_SOURCE 0 xas $0
NOSPEC 0 xas->xa_index
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 xas->xa_index 0-u64max[c]
USER_DATA 0 xas->xa_offset 0-255
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &udev->cmdr_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

lib/xarray.c __xas_prev() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 126933151517319168,874496022831509504,2772266472234622976,8833985667634339840
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 1,3,4096-18446744073709551614
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
DATA_SOURCE 0 xas $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 xas->xa_index 0-4503603922337789[c]
USER_DATA 0 xas->xa_offset 0-255
LOCK2 rcu_read

lib/xarray.c xa_get_order() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 8581684615636942848
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

lib/xarray.c xa_load() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 3145489374425661440
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 0-1,3,4096-ptr_max
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
LOCK2 rcu_read

lib/xarray.c xas_find() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa_node 3
BUF_SIZE 0 xas->xa (-1),88
CAPPED_DATA 0 xas->xa_index 1
DATA_SOURCE 0 xas $0
NOSPEC 0 xas->xa_index
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xas->xa_offset 0-15[c]
USER_DATA 0 xas->xa_index 0-u64max
USER_DATA 0 xas->xa_offset 0-255
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &(&rt->xa)->xa_lock
HALF_LOCKED2 &(&ucontext->mmap_xa)->xa_lock
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &(xas->xa)->xa_lock
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &cache->daemon_mutex
HALF_LOCKED2 &encl->lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &mapping->host->i_lock
HALF_LOCKED2 &pages->mutex
HALF_LOCKED2 &ufile->umap_lock
HALF_LOCKED2 &userq->fence_drv_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

lib/xarray.c xas_split() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 0,2322829303633539072,8714264325197791232
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 0-1,3,4096-ptr_max,(-46)
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0-254
PARAM_VALUE 0 xas->xa_update 0
BUF_SIZE 0 xas->xa (-1),88
CAPPED_DATA 0 xas->xa_node 1
CAPPED_DATA 0 xas->xa_shift 1
DATA_SOURCE 0 xas $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 irq

lib/xarray.c xas_store() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
BUF_SIZE 0 xas->xa (-1),88
DATA_SOURCE 0 xas $0
NOSPEC 0 xas->xa_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xas->xa_index 0-u64max[c]
HOST_DATA 0 xas->xa_offset 0-15[c]
HOST_DATA 0 xas->xa_sibs 0-15,255[c]
USER_DATA 0 xas->xa_index 0-u64max
USER_DATA 0 xas->xa_offset 0-255
USER_DATA 0 xas->xa_sibs 0-255
HALF_LOCKED2 &(&cache->reqs)->xa_lock
HALF_LOCKED2 &(&ictx->objects)->xa_lock
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &(xas->xa)->xa_lock
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &cache->daemon_mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &mapping->host->i_lock
HALF_LOCKED2 &pages->mutex
HALF_LOCKED2 &udev->cmdr_lock
HALF_LOCKED2 &xa->xa_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

lib/xarray.c xas_try_split() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa_node 3,(-46)
BUF_SIZE 0 xas->xa (-1),88
DATA_SOURCE 0 xas $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xas->xa_offset 0-15[c]
USER_DATA 0 xas->xa_offset 0-255
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 irq

mm/shmem.c shmem_confirm_swap() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 3766250426435674112
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 0-1,3,4096-ptr_max
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
NOSPEC 0 xas->xa_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xas->xa_index 0-2251799813685247[c]
HOST_DATA 0 xas->xa_offset 0-15[c]
USER_DATA 0 xas->xa_index 0-2251799813685247[c]
USER_DATA 0 xas->xa_offset 0-255
LOCK2 rcu_read

mm/shmem.c shmem_free_swap() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq
HALF_LOCKED2 &encl->lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 obj->base.resv

mm/shmem.c shmem_replace_entry() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 6597433648071614464
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(&mapping->i_pages)->xa_lock
LOCK2 irq

mm/shmem.c shmem_split_large_entry() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 0-1,3,4096-ptr_max,(-86),(-66)
PARAM_VALUE 0 xas->xa_pad 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xas->xa_index 0-2251799813685247[c]
HOST_DATA 0 xas->xa_offset 0-15[c]
USER_DATA 0 xas->xa_index 0-2251799813685247[c]
USER_DATA 0 xas->xa_offset 0-255
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq
HALF_LOCKED2 &inode->i_rwsem

fs/btrfs/extent_io.c buffer_tree_clear_mark() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 flags

fs/btrfs/extent_io.c buffer_tree_set_mark() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 flags
HALF_LOCKED2 &eb->lock
HALF_LOCKED2 &eb->lock
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &fs_info->remap_mutex
HALF_LOCKED2 &fs_info->subvol_sem
HALF_LOCKED2 &leaf->lock
HALF_LOCKED2 &left->lock
HALF_LOCKED2 &right->lock
HALF_LOCKED2 &split->lock

fs/btrfs/extent_io.c lock_extent_buffer_for_io() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 &eb->lock
LOCK2 flags
TYPE_LOCK (struct extent_buffer)->lock

drivers/iommu/iommufd/main.c iommufd_object_remove() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 8233065010294870016
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0-u32max
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 xas->xa_index 0-u32max[u]
LOCK2 &(&ictx->objects)->xa_lock

mm/filemap.c filemap_get_entry() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 8237657794248294400
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
NOSPEC 0 xas->xa_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xas->xa_index 0-2251799813685247[c]
HOST_DATA 0 xas->xa_offset 0-15[c]
USER_DATA 0 xas->xa_index 0-u64max
USER_DATA 0 xas->xa_offset 0-255
LOCK2 rcu_read

mm/filemap.c filemap_get_folios_contig() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 2749290619216510976
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 xas->xa_index 0-u64max[c]
LOCK2 rcu_read
HALF_LOCKED2 &inode->i_rwsem

mm/filemap.c filemap_get_read_batch() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 2830056018175324160
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0-2251799813685247,18444492273895866368-u64max
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
NOSPEC 0 xas->xa_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 xas->xa_index 0-3842143[c]
LOCK2 rcu_read
HALF_LOCKED2 &inode->i_rwsem

mm/list_lru.c __memcg_list_lru_alloc() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 5896713352104103936
PARAM_VALUE 0 xas->xa_node 3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 flags

drivers/target/target_core_user.c tcmu_free_kept_buf_store() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0-u16max
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 xas->xa_index 0-u16max
NO_OVERFLOW_SIMPLE 0 xas->xa_index
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &udev->cmdr_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct tcmu_dev)->cmdr_lock

lib/test_xarray.c check_account() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 2309171161505832960
PARAM_VALUE 0 xas->xa 5024146686711472128
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
NOCHECK_CALL
LOCK2 rcu_read

lib/test_xarray.c check_xa_mark_2() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 5024146686711472128
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &((&xas)->xa)->xa_lock

lib/test_xarray.c check_xa_shrink() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PARAM_VALUE 0 xas->xa 5024146686711472128
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 1
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_offset 0
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PREEMPT_ADD <- disables preempt
LOCK2 &((&xas)->xa)->xa_lock

lib/test_xarray.c check_xa_shrink() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &((&xas)->xa)->xa_lock

lib/test_xarray.c check_xas_get_order() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4596740266813808640
PARAM_VALUE 0 xas->xa_index 0-18446744073709551614
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
NOCHECK_CALL
LOCK2 rcu_read

lib/test_xarray.c test_get_entry() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 7974886523828727808
PARAM_VALUE 0 xas->xa 5024146686711472128
PARAM_VALUE 0 xas->xa_alloc 0
PARAM_VALUE 0 xas->xa_index 0-12884901885
PARAM_VALUE 0 xas->xa_lru 0
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
LOCK2 rcu_read

mm/khugepaged.c collapse_file() -> xas_load()

Type Parameter Key Value
PARAM_VALUE 0 xas 4184487716943413248
PARAM_VALUE 0 xas->xa 4096-ptr_max
PARAM_VALUE 0 xas->xa_index 0-18446744073709551614
PARAM_VALUE 0 xas->xa_lru 0,1444489299079577600
PARAM_VALUE 0 xas->xa_node 3
PARAM_VALUE 0 xas->xa_pad 0
PARAM_VALUE 0 xas->xa_shift 0
PARAM_VALUE 0 xas->xa_sibs 0
PARAM_VALUE 0 xas->xa_update 0,8350410864724193280
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq
HALF_LOCKED2 &mm->mmap_lock