Documented in 1 files:
Defined in 1 files as a function:
Referenced in 4 files:
- include/linux/xarray.h, line 1536
- lib/idr.c, line 244
- lib/test_xarray.c, line 113
- lib/xarray.c, line 2462
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 |