Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/infiniband/core/ib_core_uverbs.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 &(&ucontext->mmap_xa)->xa_lock
LOCK2 &ufile->umap_lock
HALF_LOCKED2 &file->hw_destroy_rwsem
HALF_LOCKED2 &file->ucontext_lock
TYPE_LOCK (struct ib_uverbs_file)->umap_lock

lib/idr.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 flags
HALF_LOCKED2 &conn->lock
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &efx->tc->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &hci_cb_list_lock
HALF_LOCKED2 global &init_lock

mm/madvise.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read
HALF_LOCKED2 &madv_behavior->mm->mmap_lock

lib/iov_iter.c xas_next() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read

lib/iov_iter.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read
HALF_LOCKED2 global &page_offline_rwsem

lib/iov_iter.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

lib/iov_iter.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
DATA_SOURCE 2 offset r xa_to_sibling
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/block/brd.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 offset 0-15[c]
USER_DATA 2 offset 0-15[c]
LOCK2 rcu_read
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &pool->lock

drivers/block/brd.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
DATA_SOURCE 2 offset r xa_to_sibling
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 offset 0-15[c]
USER_DATA 2 offset 0-15[c]
LOCK2 rcu_read
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &pool->lock

net/core/datagram.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read

fs/dax.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq

fs/dax.c xas_next_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 0-15
CAPPED_DATA 2 offset 1
DATA_SOURCE 2 offset r xas_find_chunk
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq
HALF_LOCKED2 &mapping->invalidate_lock

mm/page-writeback.c xas_next_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 0-15
CAPPED_DATA 2 offset 1
DATA_SOURCE 2 offset r xas_find_chunk
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq

net/core/skbuff.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read
HALF_LOCKED2 &kcm->tx_mutex

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

Type Parameter Key Value
PARAM_VALUE 1 node 1-u64max
PARAM_VALUE 2 offset 0-15,17-255
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-15,17-255
UNITS 2 offset unit_page
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &udev->cmdr_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 1-u64max
PARAM_VALUE 2 offset 0-254
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-254
UNITS 2 offset unit_page
LOCK2 rcu_read

lib/xarray.c xas_descend() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
BUF_SIZE 0 xa (-1),4,16,32,88
BUF_SIZE 0 xa (-1),4,16,32,88
DATA_SOURCE 1 node $1
DATA_SOURCE 2 offset r get_offset
STR_LEN 0 xa (-1),5-16,20,23
STR_LEN 0 xa (-1),5-16,20,23
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 offset 0-15
USER_DATA 2 offset 0-15[c]
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 rcu_read

lib/xarray.c xas_descend() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-4294967294
BUF_SIZE 0 xa (-1),4,16,32,88
BUF_SIZE 0 xa (-1),4,16,32,88
DATA_SOURCE 1 node $1
DATA_SOURCE 2 offset r xa_to_sibling
STR_LEN 0 xa (-1),5-16,20,23
STR_LEN 0 xa (-1),5-16,20,23
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 offset 0-15
USER_DATA 2 offset 0-15[c]
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 1 node 1-u64max
PARAM_VALUE 2 offset 0-15,17-255
BUF_SIZE 0 xa (-1),88
BUF_SIZE 0 xa (-1),88
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
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_find_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 1-u64max
PARAM_VALUE 2 offset 0-15,17-255
BUF_SIZE 0 xa (-1),88
BUF_SIZE 0 xa (-1),88
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-15,17-255
UNITS 2 offset unit_page
HALF_LOCKED2 &(&cache->reqs)->xa_lock
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &(&ucontext->mmap_xa)->xa_lock
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &bdi->wb_switch_rwsem
HALF_LOCKED2 &inode->i_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &new_wb->list_lock
HALF_LOCKED2 &old_wb->list_lock
HALF_LOCKED2 &pool->lock
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_find_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
BUF_SIZE 0 xa (-1),88
BUF_SIZE 0 xa (-1),88
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-15,17-255
UNITS 2 offset unit_page
HALF_LOCKED2 &(&cache->reqs)->xa_lock
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &(&ucontext->mmap_xa)->xa_lock
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &bdi->wb_switch_rwsem
HALF_LOCKED2 &inode->i_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &new_wb->list_lock
HALF_LOCKED2 &old_wb->list_lock
HALF_LOCKED2 &pool->lock
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_get_order() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 1,4-ptr_max,(-86),(-66),(-1)
PARAM_VALUE 2 offset 0-15
HARD_MAX 2 offset 15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

lib/xarray.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
UNITS 2 offset unit_page
LOCK2 &userq->fence_drv_lock
LOCK2 rcu_read
TYPE_LOCK (struct amdgpu_usermode_queue)->fence_drv_lock

lib/xarray.c xas_next_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 0-15
CAPPED_DATA 2 offset 1
DATA_SOURCE 2 offset r xas_find_chunk
LOCK2 &userq->fence_drv_lock
LOCK2 rcu_read
TYPE_LOCK (struct amdgpu_usermode_queue)->fence_drv_lock

lib/xarray.c xas_pause() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 1-u64max
PARAM_VALUE 2 offset 0-15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-15
UNITS 2 offset unit_page
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &(xas->xa)->xa_lock
HALF_LOCKED2 &encl->lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

lib/xarray.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
BUF_SIZE 0 xa (-1),4,16,32,88
BUF_SIZE 0 xa (-1),4,16,32,88
STR_LEN 0 xa (-1),6,8-14,16,20,23
STR_LEN 0 xa (-1),6,8-14,16,20,23
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 offset 0-15[c]
USER_DATA 2 offset 0-15[c]
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 rcu_read

lib/xarray.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
BUF_SIZE 0 xa (-1),4,16,32,88
BUF_SIZE 0 xa (-1),4,16,32,88
DATA_SOURCE 2 offset r xa_to_sibling
STR_LEN 0 xa (-1),6,8-14,16,20,23
STR_LEN 0 xa (-1),6,8-14,16,20,23
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 offset 0-15[c]
USER_DATA 2 offset 0-15[c]
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 rcu_read

drivers/iommu/iommufd/pages.c xas_next() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &pages->mutex
HALF_LOCKED2 rcu_read

drivers/iommu/iommufd/pages.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 &access->ioas_lock
LOCK2 &iopt->iova_rwsem
LOCK2 &pages->mutex
HALF_LOCKED2 &staccess->lock
TYPE_LOCK (struct io_pagetable)->iova_rwsem
TYPE_LOCK (struct iommufd_access)->ioas_lock
TYPE_LOCK (struct iopt_pages)->mutex

mm/shmem.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read

fs/xfs/xfs_zone_alloc.c xas_next_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 0-15
CAPPED_DATA 2 offset 1
DATA_SOURCE 2 offset r xas_find_chunk
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &zi->zi_open_zones_lock

fs/btrfs/extent_io.c xas_next_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 0-15
CAPPED_DATA 2 offset 1
DATA_SOURCE 2 offset r xas_find_chunk
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq
HALF_LOCKED2 &fs_info->zoned_meta_io_lock

fs/btrfs/extent_io.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-15[c]
LOCK2 rcu_read

fs/btrfs/extent_io.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
DATA_SOURCE 2 offset r xa_to_sibling
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-15[c]
LOCK2 rcu_read

fs/fs-writeback.c xas_next_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 0-15
CAPPED_DATA 2 offset 1
DATA_SOURCE 2 offset r xas_find_chunk
PREEMPT_ADD
LOCK2 &(&mapping->i_pages)->xa_lock
LOCK2 &bdi->wb_switch_rwsem
LOCK2 &inode->i_lock
LOCK2 &new_wb->list_lock
LOCK2 &old_wb->list_lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct backing_dev_info)->wb_switch_rwsem
TYPE_LOCK (struct bdi_writeback)->list_lock
TYPE_LOCK (struct inode)->i_lock

mm/filemap.c xas_next() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-14,16-255
UNITS 2 offset unit_page
LOCK2 rcu_read

mm/filemap.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &mapping->host->i_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

mm/filemap.c xas_prev() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 1-255
UNITS 2 offset unit_page
LOCK2 rcu_read
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->vfs_inode.i_rwsem
HALF_LOCKED2 &log_ni->runlist.lock
HALF_LOCKED2 &ndir->mrec_lock
HALF_LOCKED2 global &read_mutex

mm/filemap.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 offset 0-15[c]
USER_DATA 2 offset 0-15[c]
LOCK2 rcu_read

mm/filemap.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
DATA_SOURCE 2 offset r xa_to_sibling
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 offset 0-15[c]
USER_DATA 2 offset 0-15[c]
LOCK2 rcu_read

fs/netfs/rolling_buffer.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read
HALF_LOCKED2 &inode->i_rwsem

arch/x86/kernel/cpu/sgx/encl.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &encl->lock

mm/list_lru.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq
HALF_LOCKED2 global &nfsd_mutex

drivers/target/target_core_user.c xas_next() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 &udev->cmdr_lock
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct tcmu_dev)->cmdr_lock

fs/squashfs/file.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read
HALF_LOCKED2 &mapping->invalidate_lock

mm/truncate.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 &mapping->host->i_lock
LOCK2 irq
TYPE_LOCK (struct inode)->i_lock

lib/scatterlist.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 sk

fs/netfs/fscache_io.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read

fs/smb/client/cifsencrypt.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read
HALF_LOCKED2 &server->_srv_mutex

lib/test_xarray.c xas_next() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-256
PREEMPT_ADD
UNITS 2 offset unit_page
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 rcu_read

lib/test_xarray.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
UNITS 2 offset unit_page
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 rcu_read

lib/test_xarray.c xas_next_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 0-15
CAPPED_DATA 2 offset 1
DATA_SOURCE 2 offset r xas_find_chunk
LOCK2 rcu_read

lib/test_xarray.c xas_prev() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
UNITS 2 offset unit_page
LOCK2 rcu_read

lib/test_xarray.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
LOCK2 rcu_read

lib/test_xarray.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
DATA_SOURCE 2 offset r xa_to_sibling
LOCK2 rcu_read

arch/x86/kvm/../../../virt/kvm/kvm_main.c xas_next() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-14,16-255
UNITS 2 offset unit_page
LOCK2 rcu_read
HALF_LOCKED2 &file->f_mapping->invalidate_lock
HALF_LOCKED2 &kvm->slots_lock

mm/khugepaged.c xas_next() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-14,16-255
UNITS 2 offset unit_page
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 irq
HALF_LOCKED2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &mm->mmap_lock

mm/khugepaged.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

mm/khugepaged.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &mm->mmap_lock

mm/khugepaged.c xas_reload() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 2 offset 0-15
DATA_SOURCE 2 offset r xa_to_sibling
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &mm->mmap_lock

fs/xfs/xfs_icache.c xas_next_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 0-15
CAPPED_DATA 2 offset 1
DATA_SOURCE 2 offset r xas_find_chunk
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &sb->s_umount

mm/memfd.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
UNITS 2 offset unit_page
LOCK2 &(xas->xa)->xa_lock
LOCK2 &inode->i_rwsem
LOCK2 irq
HALF_LOCKED2 &session->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct inode)->i_rwsem

mm/memfd.c xas_next_marked() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 0-15
CAPPED_DATA 2 offset 1
DATA_SOURCE 2 offset r xas_find_chunk
PREEMPT_ADD
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 &inode->i_rwsem
LOCK2 irq
HALF_LOCKED2 &session->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct inode)->i_rwsem

drivers/infiniband/core/restrack.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 &(&rt->xa)->xa_lock
HALF_LOCKED2 global &devices_rwsem

fs/netfs/iterator.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_page
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c xas_next_entry() -> xa_entry()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->shift 0
PARAM_VALUE 2 offset 1-15,17-256
PREEMPT_ADD
UNITS 2 offset unit_page
LOCK2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &pool->lock