Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c, line 242
- drivers/infiniband/core/device.c, line 192
- drivers/infiniband/core/ib_core_uverbs.c, line 319
- fs/btrfs/extent_io.c, line 2332
- fs/cachefiles/ondemand.c
- include/linux/xarray.h
- lib/idr.c, line 399
- lib/xarray.c
- mm/filemap.c, line 2087
Smatch caller information:
drivers/infiniband/core/ib_core_uverbs.c rdma_user_mmap_entry_insert_range() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 2204923992201711616 |
| 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,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 |
| PARAM_VALUE | 1 | max | 0,589823,16777215,u32max |
| PARAM_VALUE | 2 | mark | 0 |
| CAPPED_DATA | 1 | max | 1 |
| DATA_SOURCE | 1 | max | $4 |
| HARD_MAX | 1 | max | u32max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 ida_alloc_range() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node | 0-ptr_max,(-1) |
| PARAM_VALUE | 1 | max | 0-2097151 |
| PARAM_VALUE | 2 | mark | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | flags |
fs/dax.c dax_writeback_mapping_range() -> xas_find_marked()
| 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-2251799813685247 |
| 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 |
| PARAM_VALUE | 1 | max | 0-2251799813685247 |
| PARAM_VALUE | 2 | mark | 2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-2251799813685247 |
| USER_DATA | 1 | max | 0-2251799813685247 |
| UNITS | 1 | max | unit_page |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/dax.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| PARAM_VALUE | 1 | max | 0-2251799813685247 |
| PARAM_VALUE | 2 | mark | 2 |
| CAPPED_DATA | 1 | max | 1 |
| CAPPED_DATA | 1 | max | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| NOSPEC | 1 | max | |
| NOSPEC | 1 | max | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-u64max[c] |
| USER_DATA | 0 | xas->xa_offset | 0-255 |
| USER_DATA | 1 | max | 0-2251799813685247[c] |
| UNITS | 1 | max | unit_page |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/dax.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 16 |
| PARAM_VALUE | 1 | max | 0-2251799813685247 |
| PARAM_VALUE | 2 | mark | 2 |
| CAPPED_DATA | 0 | xas->xa_index | 1 |
| CAPPED_DATA | 1 | max | 1 |
| CAPPED_DATA | 1 | max | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| NOSPEC | 1 | max | |
| NOSPEC | 1 | max | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-32[c] |
| USER_DATA | 1 | max | 0-2251799813685247[c] |
| UNITS | 1 | max | unit_page |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/dax.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 0-15 |
| PARAM_VALUE | 1 | max | 0-2251799813685247 |
| PARAM_VALUE | 2 | mark | 2 |
| CAPPED_DATA | 0 | xas->xa_index | 1 |
| CAPPED_DATA | 0 | xas->xa_offset | 1 |
| CAPPED_DATA | 1 | max | 1 |
| CAPPED_DATA | 1 | max | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| BIT_INFO | 0 | xas->xa_offset | 0x0,0x1f |
| NOSPEC | 1 | max | |
| NOSPEC | 1 | max | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-32[c] |
| USER_DATA | 1 | max | 0-2251799813685247[c] |
| UNITS | 1 | max | unit_page |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
mm/page-writeback.c tag_pages_for_writeback() -> xas_find_marked()
| 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 |
| PARAM_VALUE | 2 | mark | 0 |
| DATA_SOURCE | 1 | max | $2 |
| NOSPEC | 1 | max | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-2251799813685247,18444492273895866368-u64max |
| USER_DATA | 1 | max | 0-2251799813685247,u64max |
| UNITS | 1 | max | unit_page |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq |
mm/page-writeback.c xas_next_marked() -> xas_find_marked()
| 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 | 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 |
| PARAM_VALUE | 2 | mark | 0 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| NOSPEC | 1 | max | |
| NOSPEC | 1 | max | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-u64max |
| USER_DATA | 1 | max | 0-2251799813685247,u64max[u] |
| UNITS | 1 | max | unit_page |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq |
mm/page-writeback.c xas_next_marked() -> xas_find_marked()
| 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-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 16 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 2 | mark | 0 |
| CAPPED_DATA | 0 | xas->xa_index | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| NOSPEC | 1 | max | |
| NOSPEC | 1 | max | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-32[c] |
| USER_DATA | 1 | max | 0-2251799813685247,u64max[u] |
| UNITS | 1 | max | unit_page |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq |
mm/page-writeback.c xas_next_marked() -> xas_find_marked()
| 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-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 0-15 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 2 | mark | 0 |
| CAPPED_DATA | 0 | xas->xa_index | 1 |
| CAPPED_DATA | 0 | xas->xa_offset | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| BIT_INFO | 0 | xas->xa_offset | 0x0,0x1f |
| NOSPEC | 1 | max | |
| NOSPEC | 1 | max | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-32[c] |
| USER_DATA | 1 | max | 0-2251799813685247,u64max[u] |
| UNITS | 1 | max | unit_page |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq |
lib/xarray.c __xa_alloc() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 6045895482880757760 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_alloc | 0,4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_index | 0-u32max |
| PARAM_VALUE | 0 | xas->xa_node | 3 |
| PARAM_VALUE | 2 | mark | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | xas->xa_offset | 0-15[c] |
| HALF_LOCKED2 | &(&sk->sk_user_frags)->xa_lock | ||
| HALF_LOCKED2 | &_T->lock->msi.data->mutex | ||
| HALF_LOCKED2 | &access->ioas_lock | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &client->lock | ||
| HALF_LOCKED2 | &ctx->lock | ||
| HALF_LOCKED2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &fault->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &iopt->domains_rwsem | ||
| HALF_LOCKED2 | &iopt->iova_rwsem | ||
| HALF_LOCKED2 | &ls->ls_in_recovery | ||
| HALF_LOCKED2 | &ls->ls_lkbxa_lock | ||
| HALF_LOCKED2 | &ls->ls_recover_xa_lock | ||
| HALF_LOCKED2 | &ls->ls_recoverd_active | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->ack_status_lock | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | &priv->macsec->lock | ||
| HALF_LOCKED2 | &r->res_lock | ||
| HALF_LOCKED2 | &srv_sess->lock | ||
| HALF_LOCKED2 | &st->lock | ||
| HALF_LOCKED2 | &udev->cmdr_lock | ||
| HALF_LOCKED2 | &ufile->hw_destroy_rwsem | ||
| HALF_LOCKED2 | &vdev->context_list_lock | ||
| HALF_LOCKED2 | &waitq->fence_drv_lock | ||
| HALF_LOCKED2 | &xa->xa_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &(&aa_secids)->xa_lock | ||
| HALF_LOCKED2 | global &(&mnt_id_xa)->xa_lock | ||
| HALF_LOCKED2 | global &(&multicast_table)->xa_lock | ||
| HALF_LOCKED2 | global &(&queries)->xa_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | global &per_store_ap->xa_lock | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem | ||
| HALF_LOCKED2 | global &pse_pw_d_mutex | ||
| HALF_LOCKED2 | global &xfs_uuid_table_mutex | ||
| HALF_LOCKED2 | iflags | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | sk |
lib/xarray.c xa_find() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 5648280818083405824 |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 0,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 |
| PARAM_VALUE | 2 | mark | 0-2 |
| DATA_SOURCE | 1 | max | $2 |
| DATA_SOURCE | 2 | mark | $3 |
| FUZZY_MAX | 2 | mark | 2 |
| LOCK2 | rcu_read |
lib/xarray.c xa_find_after() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 5004936300812226560 |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 0,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 |
| PARAM_VALUE | 2 | mark | 0-2 |
| DATA_SOURCE | 1 | max | $2 |
| DATA_SOURCE | 2 | mark | $3 |
| FUZZY_MAX | 2 | mark | 2 |
| LOCK2 | rcu_read |
lib/xarray.c xas_extract_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 136050449725059072 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| 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 |
| PARAM_VALUE | 1 | max | u64max |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $2 |
| DATA_SOURCE | 2 | mark | $4 |
| LOCK2 | &userq->fence_drv_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct amdgpu_usermode_queue)->fence_drv_lock |
lib/xarray.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 136050449725059072 |
| 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-ptr_max,(-1) |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| LOCK2 | &userq->fence_drv_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct amdgpu_usermode_queue)->fence_drv_lock |
lib/xarray.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 136050449725059072 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 16 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| LOCK2 | &userq->fence_drv_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct amdgpu_usermode_queue)->fence_drv_lock |
lib/xarray.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 136050449725059072 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 0-15 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| CAPPED_DATA | 0 | xas->xa_offset | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| BIT_INFO | 0 | xas->xa_offset | 0x0,0x1f |
| LOCK2 | &userq->fence_drv_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct amdgpu_usermode_queue)->fence_drv_lock |
fs/xfs/xfs_zone_alloc.c xas_next_marked() -> xas_find_marked()
| 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 | 0,4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | &zi->zi_open_zones_lock |
fs/xfs/xfs_zone_alloc.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 16 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | &zi->zi_open_zones_lock |
fs/xfs/xfs_zone_alloc.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 0-15 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| CAPPED_DATA | 0 | xas->xa_offset | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| BIT_INFO | 0 | xas->xa_offset | 0x0,0x1f |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | &zi->zi_open_zones_lock |
fs/xfs/xfs_zone_alloc.c xfs_open_zone() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| 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 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | &zi->zi_open_zones_lock |
fs/btrfs/extent_io.c buffer_tree_tag_for_writeback() -> xas_find_marked()
| 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 |
| PARAM_VALUE | 2 | mark | 0 |
| DATA_SOURCE | 1 | max | $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-9223372036854775807,u64max[u] |
| USER_DATA | 1 | max | 0-9223372036854775807,u64max[u] |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &fs_info->zoned_meta_io_lock |
fs/btrfs/extent_io.c find_get_eb() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 1327306516849770496 |
| 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,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 |
| PARAM_VALUE | 2 | mark | 0-2 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| FUZZY_MAX | 2 | mark | 2 |
| HARD_MAX | 2 | mark | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-9223372036854775808,u64max |
| USER_DATA | 1 | max | 0-9223372036854775807,u64max[u] |
| LOCK2 | rcu_read |
fs/btrfs/extent_io.c xas_next_marked() -> xas_find_marked()
| 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 | 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 |
| PARAM_VALUE | 2 | mark | 0 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-u64max |
| USER_DATA | 1 | max | 0-9223372036854775807,u64max[u] |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &fs_info->zoned_meta_io_lock |
fs/btrfs/extent_io.c xas_next_marked() -> xas_find_marked()
| 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-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 16 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 2 | mark | 0 |
| CAPPED_DATA | 0 | xas->xa_index | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-32[c] |
| USER_DATA | 1 | max | 0-9223372036854775807,u64max[u] |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &fs_info->zoned_meta_io_lock |
fs/btrfs/extent_io.c xas_next_marked() -> xas_find_marked()
| 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-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 0-15 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 2 | mark | 0 |
| CAPPED_DATA | 0 | xas->xa_index | 1 |
| CAPPED_DATA | 0 | xas->xa_offset | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| BIT_INFO | 0 | xas->xa_offset | 0x0,0x1f |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-32[c] |
| USER_DATA | 1 | max | 0-9223372036854775807,u64max[u] |
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &fs_info->zoned_meta_io_lock |
fs/fs-writeback.c inode_do_switch_wbs() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 3890751431287599104 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| 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 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| 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 |
fs/fs-writeback.c inode_do_switch_wbs() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 3890751431287599104 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| 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_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| 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 |
fs/fs-writeback.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 3890751431287599104 |
| 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,4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0-1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| HARD_MAX | 2 | mark | 1 |
| 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 |
fs/fs-writeback.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 3890751431287599104 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 16 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0-1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| HARD_MAX | 2 | mark | 1 |
| 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 |
fs/fs-writeback.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 3890751431287599104 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 0-15 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0-1 |
| CAPPED_DATA | 0 | xas->xa_offset | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| BIT_INFO | 0 | xas->xa_offset | 0x0,0x1f |
| HARD_MAX | 2 | mark | 1 |
| 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 find_get_entry() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 1557338091834888192,2717291556065316864,3061209720107622400,3296202185961701376,4208157823400185856 |
| 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-ptr_max,(-1) |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 2 | mark | 0-2 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| NOSPEC | 1 | max | |
| NOSPEC | 1 | max | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | xas->xa_index | 0-2251799813685248,4503599627370496,18444492273895866368-u64max |
| USER_DATA | 0 | xas->xa_offset | 0-255 |
| USER_DATA | 1 | max | 0-2251799813685247,4503599627370495,18444492273895866368-u64max |
| UNITS | 1 | max | unit_page |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem |
drivers/infiniband/core/device.c xan_find_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 8881980702078799872 |
| 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,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 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 1 |
| DATA_SOURCE | 2 | mark | $2 |
| 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 |
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c amdgpu_userq_fence_alloc() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 5557016882511552512 |
| 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,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 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| LOCK2 | &userq->fence_drv_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct amdgpu_usermode_queue)->fence_drv_lock |
lib/test_xarray.c check_find_3() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 5865983974702039040 |
| PARAM_VALUE | 0 | xas->xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-99 |
| 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 |
| PARAM_VALUE | 1 | max | 0-99 |
| PARAM_VALUE | 2 | mark | 0 |
| FUZZY_MAX | 1 | max | 99 |
| HARD_MAX | 1 | max | 99 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_split_1() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 8714264325197791232 |
| PARAM_VALUE | 0 | xas->xa | 5024146686711472128 |
| 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 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 1 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_split_2() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 5500646605020205056 |
| PARAM_VALUE | 0 | xas->xa | 5024146686711472128 |
| 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 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 1 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_xa_mark_1() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 813132458815668224 |
| 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_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_xa_mark_2() -> xas_find_marked()
| 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_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| LOCK2 | rcu_read |
lib/test_xarray.c check_xa_mark_3() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 3573558588806021120 |
| PARAM_VALUE | 0 | xas->xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 65 |
| 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 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| LOCK2 | rcu_read |
lib/test_xarray.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | 0-99,u64max |
| PARAM_VALUE | 2 | mark | 0-1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| FUZZY_MAX | 1 | max | 99 |
| HARD_MAX | 1 | max | u64max |
| HARD_MAX | 2 | mark | 1 |
| LOCK2 | rcu_read |
lib/test_xarray.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 16 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | 0-99,u64max |
| PARAM_VALUE | 2 | mark | 0-1 |
| CAPPED_DATA | 0 | xas->xa_index | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| FUZZY_MAX | 1 | max | 99 |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| HARD_MAX | 1 | max | u64max |
| HARD_MAX | 2 | mark | 1 |
| LOCK2 | rcu_read |
lib/test_xarray.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa | 5024146686711472128 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 0-15 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | 0-99,u64max |
| PARAM_VALUE | 2 | mark | 0-1 |
| CAPPED_DATA | 0 | xas->xa_index | 1 |
| CAPPED_DATA | 0 | xas->xa_offset | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| FUZZY_MAX | 1 | max | 99 |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| PARAM_COMPARE | 1 | max | >= $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| BIT_INFO | 0 | xas->xa_offset | 0x0,0x1f |
| HARD_MAX | 1 | max | u64max |
| HARD_MAX | 2 | mark | 1 |
| LOCK2 | rcu_read |
fs/xfs/xfs_icache.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 1837523887946186752 |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sb->s_umount |
fs/xfs/xfs_icache.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 1837523887946186752 |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 16 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sb->s_umount |
fs/xfs/xfs_icache.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 1837523887946186752 |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 0-15 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| CAPPED_DATA | 0 | xas->xa_offset | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| BIT_INFO | 0 | xas->xa_offset | 0x0,0x1f |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sb->s_umount |
fs/xfs/xfs_icache.c xfs_reclaim_inodes_count() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 1837523887946186752 |
| 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 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sb->s_umount |
mm/memfd.c memfd_wait_for_pins() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4654190353756758016 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| 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_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 2 |
| PREEMPT_ADD | <- disables preempt | ||
| 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() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4654190353756758016 |
| 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 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 2 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| 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 |
mm/memfd.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4654190353756758016 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 16 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 2 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| 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 |
mm/memfd.c xas_next_marked() -> xas_find_marked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | xas | 4654190353756758016 |
| PARAM_VALUE | 0 | xas->xa | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_alloc | 0 |
| PARAM_VALUE | 0 | xas->xa_index | 0-32 |
| PARAM_VALUE | 0 | xas->xa_lru | 0 |
| PARAM_VALUE | 0 | xas->xa_node | 4096-ptr_max |
| PARAM_VALUE | 0 | xas->xa_node->shift | 0 |
| PARAM_VALUE | 0 | xas->xa_offset | 0-15 |
| PARAM_VALUE | 0 | xas->xa_pad | 0 |
| PARAM_VALUE | 0 | xas->xa_shift | 0 |
| PARAM_VALUE | 0 | xas->xa_sibs | 0 |
| PARAM_VALUE | 1 | max | u64max |
| PARAM_VALUE | 2 | mark | 2 |
| CAPPED_DATA | 0 | xas->xa_offset | 1 |
| DATA_SOURCE | 0 | xas | $0 |
| DATA_SOURCE | 1 | max | $1 |
| DATA_SOURCE | 2 | mark | $2 |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| PARAM_COMPARE | 1 | max | > $0->xa_index |
| BIT_INFO | 0 | xas->xa_index | 0x0,0x1f |
| BIT_INFO | 0 | xas->xa_offset | 0x0,0x1f |
| 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 |