Documented in 1 files:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

lib/idr.c idr_get_next_ul() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &clp->cl_lock
HALF_LOCKED2 &idrinfo->lock
HALF_LOCKED2 &nn->client_lock
HALF_LOCKED2 &s->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &act_id_mutex
HALF_LOCKED2 global &net_rwsem
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &pwm_lock
HALF_LOCKED2 rcu_read

lib/iov_iter.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/block/brd.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &pool->lock

net/core/datagram.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/core/skbuff.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &kcm->tx_mutex

lib/xarray.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
LOCK2 rcu_read
HALF_LOCKED2 &userq->fence_drv_lock

drivers/iommu/iommufd/pages.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &pages->mutex
HALF_LOCKED2 rcu_read

mm/shmem.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

fs/btrfs/extent_io.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

mm/filemap.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

fs/netfs/rolling_buffer.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &inode->i_rwsem

drivers/infiniband/core/device.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->client_data_rwsem
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 global &devices_rwsem
TYPE_LOCK (struct ib_device)->client_data_rwsem

fs/squashfs/file.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &mapping->invalidate_lock

lib/scatterlist.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 sk

fs/smb/client/cifsencrypt.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &server->_srv_mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
LOCK2 &userq->fence_drv_lock
LOCK2 rcu_read
TYPE_LOCK (struct amdgpu_usermode_queue)->fence_drv_lock

lib/test_xarray.c check_xas_retry() -> xa_is_retry()

Type Parameter Key Value
LOCK2 rcu_read

lib/test_xarray.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
LOCK2 rcu_read

arch/x86/kvm/../../../virt/kvm/kvm_main.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &file->f_mapping->invalidate_lock
HALF_LOCKED2 &kvm->slots_lock

mm/khugepaged.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &mm->mmap_lock

fs/netfs/iterator.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c xas_retry() -> xa_is_retry()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry $1
PREEMPT_ADD
LOCK2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &pool->lock