Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 8 files:
- include/linux/pagemap.h, line 179
- include/linux/radix-tree.h, line 88
- include/linux/xarray.h
- lib/idr.c
- lib/radix-tree.c
- lib/test_xarray.c
- lib/xarray.c
- tools/testing/radix-tree/test.c
Smatch caller information:
lib/iov_iter.c xas_reload() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/block/brd.c xas_reload() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bio->bi_bdev->bd_queue->queue_lock | ||
| HALF_LOCKED2 | &pool->lock |
lib/xarray.c xas_find_marked() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | xa | (-1),88 |
| BUF_SIZE | 0 | xa | (-1),88 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 | &ufile->umap_lock | ||
| HALF_LOCKED2 | &userq->fence_drv_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
lib/xarray.c xas_reload() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | rcu_read |
lib/xarray.c xas_start() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | xa | (-1),4,16,32,88 |
| BUF_SIZE | 0 | xa | (-1),4,16,32,88 |
| STR_LEN | 0 | xa | (-1),5-6,8-14,16,20,23 |
| STR_LEN | 0 | xa | (-1),5-6,8-14,16,20,23 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | rcu_read |
fs/btrfs/extent_io.c xas_reload() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
mm/filemap.c xas_reload() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
lib/test_xarray.c check_multi_store() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xa->xa_head | 0 |
| DATA_SOURCE | 0 | xa | $0 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_multi_store() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xa->xa_head | 0 |
| DATA_SOURCE | 0 | xa | $0 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_multi_store() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xa->xa_head | 0 |
| PARAM_VALUE | 0 | xa->xa_lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | xa | $0 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_multi_store() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xa->xa_head | 0 |
| PARAM_VALUE | 0 | xa->xa_lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | xa | $0 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_multi_store() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xa->xa_head | 0 |
| PARAM_VALUE | 0 | xa->xa_lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | xa | $0 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_multi_store() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xa->xa_head | 0 |
| PARAM_VALUE | 0 | xa->xa_lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | xa | $0 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_xa_shrink() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xa->xa_head | 0 |
| PARAM_VALUE | 0 | xa->xa_lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | xa | $0 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_xa_shrink() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xa->xa_head | 0 |
| PARAM_VALUE | 0 | xa->xa_lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | xa | $0 |
| LOCK2 | rcu_read |
lib/test_xarray.c xas_reload() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 5024146686711472128 |
| LOCK2 | rcu_read |
mm/khugepaged.c xas_reload() -> xa_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xa | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &mm->mmap_lock |