Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

lib/radix-tree.c radix_tree_free_nodes() -> xa_is_node()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ah->hw->wiphy->mtx
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &channel->intent_lock
HALF_LOCKED2 &ddev->filelist_mutex
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &file->table_lock
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 &info->protocols_mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &ring->idr_lock
HALF_LOCKED2 &rx_ring->idr_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &intel_gvt_mutex
HALF_LOCKED2 global &kfd_processes_mutex
HALF_LOCKED2 global &pernet_ops_rwsem

lib/maple_tree.c __mt_destroy() -> xa_is_node()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &(&mas)->tree->ma_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &mt->ma_lock
HALF_LOCKED2 &mt_lock
HALF_LOCKED2 &newmt_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 &uvmm->mutex
HALF_LOCKED2 map->lock_arg

lib/maple_tree.c mas_new_root() -> xa_is_node()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &mt->ma_lock

lib/maple_tree.c mas_start() -> xa_is_node()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_byte
HALF_LOCKED2 &mt->ma_lock
HALF_LOCKED2 rcu_read

lib/maple_tree.c mt_dump() -> xa_is_node()

Type Parameter Key Value
UNITS 0 entry unit_byte

fs/inode.c mapping_shrinkable() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_lock

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

Type Parameter Key Value
DATA_SOURCE 0 entry r xa_entry
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &udev->cmdr_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
DATA_SOURCE 0 entry r xa_entry
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

lib/xarray.c max_index() -> xa_is_node()

Type Parameter Key Value
DATA_SOURCE 0 entry $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock

lib/xarray.c xa_destroy() -> xa_is_node()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 flags

lib/xarray.c xa_get_mark() -> xa_is_node()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &(&rt->xa)->xa_lock
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &clp->cl_fence_mutex
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 &device->client_data_rwsem
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 &esw->state_lock
HALF_LOCKED2 &f->lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &xa->xa_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &(&debugfs_dentries)->xa_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 global &dpll_lock

lib/xarray.c xas_create() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock

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

Type Parameter Key Value
DATA_SOURCE 0 entry r xa_entry
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 rcu_read

lib/xarray.c xas_expand() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
DATA_SOURCE 0 entry $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock

lib/xarray.c xas_expand() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
DATA_SOURCE 0 entry $1 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock

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

Type Parameter Key Value
DATA_SOURCE 0 entry r xa_entry
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
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_conflict() -> xa_is_node()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 irq

lib/xarray.c xas_find_conflict() -> xa_is_node()

Type Parameter Key Value
DATA_SOURCE 0 entry r xas_descend
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 irq

lib/xarray.c xas_find_conflict() -> xa_is_node()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 irq

lib/xarray.c xas_find_conflict() -> xa_is_node()

Type Parameter Key Value
DATA_SOURCE 0 entry r xa_entry_locked
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 irq

lib/xarray.c xas_find_marked() -> xa_is_node()

Type Parameter Key Value
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_find_marked() -> xa_is_node()

Type Parameter Key Value
DATA_SOURCE 0 entry r xa_entry
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 &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_free_nodes() -> xa_is_node()

Type Parameter Key Value
DATA_SOURCE 0 entry r xa_entry_locked
PREEMPT_ADD
LOCK2 &((&xas)->xa)->xa_lock
LOCK2 flags

lib/xarray.c xas_load() -> xa_is_node()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(&cache->reqs)->xa_lock
HALF_LOCKED2 &(&ictx->objects)->xa_lock
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &(xas->xa)->xa_lock
HALF_LOCKED2 &bfs->lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &cache->daemon_mutex
HALF_LOCKED2 &eb->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &udev->cmdr_lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

lib/xarray.c xas_load() -> xa_is_node()

Type Parameter Key Value
DATA_SOURCE 0 entry r xas_descend
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(&cache->reqs)->xa_lock
HALF_LOCKED2 &(&ictx->objects)->xa_lock
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &(xas->xa)->xa_lock
HALF_LOCKED2 &bfs->lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &cache->daemon_mutex
HALF_LOCKED2 &eb->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &udev->cmdr_lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

lib/xarray.c xas_shrink() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
DATA_SOURCE 0 entry r xa_entry_locked

lib/xarray.c xas_shrink() -> xa_is_node()

Type Parameter Key Value

lib/xarray.c xas_shrink() -> xa_is_node()

Type Parameter Key Value

lib/xarray.c xas_start() -> xa_is_node()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 rcu_read

lib/xarray.c xas_store() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
BUF_SIZE 0 entry (-1)-s32max
BUF_SIZE 0 entry (-1)-s32max
BUF_SIZE 0 entry->adev.name (-1),3
BUF_SIZE 0 entry->agent.context s32min-(-1),1-s32max
BUF_SIZE 0 entry->attachment (-1),64
BUF_SIZE 0 entry->bd_disk (-1),2000
BUF_SIZE 0 entry->bd_holder_dir (-1),248
BUF_SIZE 0 entry->bd_meta_info (-1),101
BUF_SIZE 0 entry->bd_queue (-1),1-s32max
BUF_SIZE 0 entry->bo (-1),96
BUF_SIZE 0 entry->bridge (-1),536,960
BUF_SIZE 0 entry->chunk_pool (-1),120
BUF_SIZE 0 entry->client (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 entry->cm_id (-1)-0,56
BUF_SIZE 0 entry->cm_id->context (-1),280-s32max
BUF_SIZE 0 entry->coaddr (-1),16
BUF_SIZE 0 entry->config (-1),80
BUF_SIZE 0 entry->cpu_addr (-1)-0,4096-s32max
BUF_SIZE 0 entry->ctx s32min-(-1),1-s32max
BUF_SIZE 0 entry->data (-1),192
BUF_SIZE 0 entry->default_gid_type (-1)-s32max
BUF_SIZE 0 entry->default_roce_tos (-1),1
BUF_SIZE 0 entry->dereg_skb (-1),512
BUF_SIZE 0 entry->destroy_skb (-1),64
BUF_SIZE 0 entry->dev s32min-(-1),1-s32max
BUF_SIZE 0 entry->dev.parent (-1),1616
BUF_SIZE 0 entry->dmabuf s32min-(-1),1-s32max
BUF_SIZE 0 entry->dpll (-1),272
BUF_SIZE 0 entry->dport (-1),8,96,1296,1760-1880
BUF_SIZE 0 entry->driver_def (-1),32,112
BUF_SIZE 0 entry->drv_priv s32min-(-1),1-s32max
BUF_SIZE 0 entry->dst (-1)-0,152
BUF_SIZE 0 entry->encap (-1),24
BUF_SIZE 0 entry->encl s32min-(-1),1-s32max
BUF_SIZE 0 entry->entity (-1),352
BUF_SIZE 0 entry->extent_op (-1)-s32max
BUF_SIZE 0 entry->file s32min-(-1),1-s32max
BUF_SIZE 0 entry->file_priv (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 entry->fpriv (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 entry->guc (-1),1584
BUF_SIZE 0 entry->handle (-1),128
BUF_SIZE 0 entry->hdr (-1),176
BUF_SIZE 0 entry->heap (-1),336
BUF_SIZE 0 entry->i915 (-1),424,1216
BUF_SIZE 0 entry->ibmr.device (-1),4936
BUF_SIZE 0 entry->ictx s32min-(-1),1-s32max
BUF_SIZE 0 entry->id.context (-1),280-s32max
BUF_SIZE 0 entry->ida (-1),88
BUF_SIZE 0 entry->iommufd_hwpt (-1),40
BUF_SIZE 0 entry->m10bmc s32min-(-1),1-s32max
BUF_SIZE 0 entry->map (-1),112
BUF_SIZE 0 entry->mem_obj (-1),32-67108888
BUF_SIZE 0 entry->mmap_rq_cmb (-1),208
BUF_SIZE 0 entry->mmap_sq_cmb (-1),208
BUF_SIZE 0 entry->mr_1m_pool (-1),576
BUF_SIZE 0 entry->mr_8k_pool (-1),576
BUF_SIZE 0 entry->name (-1)-s32max
BUF_SIZE 0 entry->name_node (-1),64
BUF_SIZE 0 entry->name_node->name (-1),16
BUF_SIZE 0 entry->nport (-1),480,1080
BUF_SIZE 0 entry->opp_table (-1),1-s32max
BUF_SIZE 0 entry->ops (-1)-0,8,16,24,88,144
BUF_SIZE 0 entry->owner s32min-(-1),1-s32max
BUF_SIZE 0 entry->param (-1),144,216,288,360,504
BUF_SIZE 0 entry->parse_attr (-1),2352
BUF_SIZE 0 entry->pcidev (-1),1-s32max
BUF_SIZE 0 entry->pd (-1)-s32max
BUF_SIZE 0 entry->pd->res.kern_name (-1),7,9
BUF_SIZE 0 entry->peer s32min-(-1),1-s32max
BUF_SIZE 0 entry->phy (-1),24,32,88,104,108-1096,2592
BUF_SIZE 0 entry->pin (-1),576
BUF_SIZE 0 entry->priv (-1),16,192
BUF_SIZE 0 entry->priv_data (-1),8
BUF_SIZE 0 entry->private_data (-1),320-s32max
BUF_SIZE 0 entry->protm_suspend_buf (-1),200
BUF_SIZE 0 entry->pt_ops (-1),32
BUF_SIZE 0 entry->reg_req (-1)-0,24
BUF_SIZE 0 entry->region (-1),64,128,1944
BUF_SIZE 0 entry->root_ns (-1),1704
BUF_SIZE 0 entry->rx_sc (-1),96
BUF_SIZE 0 entry->set_id (-1),1616
BUF_SIZE 0 entry->share_conf (-1),96
BUF_SIZE 0 entry->src_vsi (-1)-0,4096
BUF_SIZE 0 entry->suspend_buf (-1),200
BUF_SIZE 0 entry->syncobjs (-1),200
BUF_SIZE 0 entry->timewait_info (-1),400
BUF_SIZE 0 entry->umem (-1),88
BUF_SIZE 0 entry->upstream.netdev s32min-(-1),1-s32max
BUF_SIZE 0 entry->user_limits (-1),48
BUF_SIZE 0 entry->userq_mgr (-1),752
BUF_SIZE 0 entry->vm (-1),3552
BUF_SIZE 0 entry->vsi (-1),4096
BUF_SIZE 0 entry->vtsk (-1),288
BUF_SIZE 0 entry->wr_waitp (-1),104
BUF_SIZE 0 entry->x (-1),1-s32max
BUF_SIZE 0 entry->xa_rej_tmout (-1),88
BUF_SIZE 0 entry->xef (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184
BUF_SIZE 0 entry->xg_busy_extents (-1),176
BUF_SIZE 0 entry->xs_net.net (-1),1-s32max
DATA_SOURCE 0 entry $1
STR_LEN 0 entry->adev.name (-1),2
STR_LEN 0 entry->agent.device (-1),6-9,11-12
STR_LEN 0 entry->dev (-1),6-9,11-12
STR_LEN 0 entry->device (-1),6-9,11-12
STR_LEN 0 entry->ib_dev (-1),6-9,11-12
STR_LEN 0 entry->ib_device (-1),6-9,11-12
STR_LEN 0 entry->ibdev (-1),6-9,11-12
STR_LEN 0 entry->id.device (-1),6-9,11-12
STR_LEN 0 entry->id.name (-1),43
STR_LEN 0 entry->name (-1),6,10-11,16,23,31,41
STR_LEN 0 entry->nport->display_name (-1),31
STR_LEN 0 entry->nport->wwnn_str (-1),31
STR_LEN 0 entry->owner (-1)
STR_LEN 0 entry->pd->device (-1),3,6-12
STR_LEN 0 entry->pd->flags (-1),6-8
STR_LEN 0 entry->pd->res.kern_name (-1),6,8
STR_LEN 0 entry->phy (-1)-63
STR_LEN 0 entry->phy->attached_dev (-1)-63
STR_LEN 0 entry->rd_device (-1),6-9,11-12
STR_LEN 0 entry->se_cmd (-1)
STR_LEN 0 entry->wwnn_str (-1),31
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 entry->agent.device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 entry->agent.device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 entry->agent.device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 entry->attr.len
NO_OVERFLOW_SIMPLE 0 entry->attr.pbl_size
NO_OVERFLOW_SIMPLE 0 entry->attrs.phys.port_number
NO_OVERFLOW_SIMPLE 0 entry->bd_disk->bio_split.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 entry->bd_disk->bio_split.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 entry->bd_queue->async_depth
NO_OVERFLOW_SIMPLE 0 entry->bd_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 entry->bd_queue->nr_requests
NO_OVERFLOW_SIMPLE 0 entry->cdev.count
NO_OVERFLOW_SIMPLE 0 entry->cm_id->id.device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 entry->cm_id->id.device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 entry->cm_id->id.device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 entry->dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 entry->dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 entry->dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 entry->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 entry->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 entry->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 entry->ib_device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 entry->ib_device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 entry->ib_device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 entry->ibdev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 entry->ibdev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 entry->ibdev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 entry->ibmr.length
NO_OVERFLOW_SIMPLE 0 entry->index
NO_OVERFLOW_SIMPLE 0 entry->indir_size
NO_OVERFLOW_SIMPLE 0 entry->ipsec_rule.auth.rule->num_rules
NO_OVERFLOW_SIMPLE 0 entry->ipsec_rule.replay.rule->num_rules
NO_OVERFLOW_SIMPLE 0 entry->ipsec_rule.rule->num_rules
NO_OVERFLOW_SIMPLE 0 entry->ipsec_rule.sa_sel->num_rules
NO_OVERFLOW_SIMPLE 0 entry->ipsec_rule.status_pass->num_rules
NO_OVERFLOW_SIMPLE 0 entry->ipsec_rule.trailer.rule->num_rules
NO_OVERFLOW_SIMPLE 0 entry->key_off
NO_OVERFLOW_SIMPLE 0 entry->max
NO_OVERFLOW_SIMPLE 0 entry->mem.vram->io_size
NO_OVERFLOW_SIMPLE 0 entry->mentry.rdma_entry.start_pgoff
NO_OVERFLOW_SIMPLE 0 entry->nsid
NO_OVERFLOW_SIMPLE 0 entry->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 entry->num_modules
NO_OVERFLOW_SIMPLE 0 entry->num_rules
NO_OVERFLOW_SIMPLE 0 entry->pd->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 entry->pd->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 entry->pd->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 entry->qed_qp->sq_num_pages
NO_OVERFLOW_SIMPLE 0 entry->rd_device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 entry->rd_device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 entry->rd_device->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 entry->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 entry->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 entry->req_buf_cache->object_size
NO_OVERFLOW_SIMPLE 0 entry->req_buf_cache->ref.refs.counter
NO_OVERFLOW_SIMPLE 0 entry->ring.size
NO_OVERFLOW_SIMPLE 0 entry->rq.pbl.pbl_sp.table_size
NO_OVERFLOW_SIMPLE 0 entry->rule->num_rules
NO_OVERFLOW_SIMPLE 0 entry->shadow_rq.stride
NO_OVERFLOW_SIMPLE 0 entry->shadow_sq.stride
NO_OVERFLOW_SIMPLE 0 entry->sq.pbl.pbl_sp.table_size
NO_OVERFLOW_SIMPLE 0 entry->src_vsi->idx
NO_OVERFLOW_SIMPLE 0 entry->urq.db_mmap_entry->start_pgoff
NO_OVERFLOW_SIMPLE 0 entry->urq.pbl_info.num_pbes
NO_OVERFLOW_SIMPLE 0 entry->urq.pbl_info.num_pbls
NO_OVERFLOW_SIMPLE 0 entry->urq.pbl_info.pbl_size
NO_OVERFLOW_SIMPLE 0 entry->usq.db_mmap_entry->start_pgoff
NO_OVERFLOW_SIMPLE 0 entry->usq.pbl_info.num_pbes
NO_OVERFLOW_SIMPLE 0 entry->usq.pbl_info.num_pbls
NO_OVERFLOW_SIMPLE 0 entry->usq.pbl_info.pbl_size
NO_OVERFLOW_SIMPLE 0 entry->usrq.db_mmap_entry->start_pgoff
NO_OVERFLOW_SIMPLE 0 entry->usrq.pbl_info.num_pbes
NO_OVERFLOW_SIMPLE 0 entry->usrq.pbl_info.num_pbls
NO_OVERFLOW_SIMPLE 0 entry->usrq.pbl_info.pbl_size
NO_OVERFLOW_SIMPLE 0 entry->vsi->idx
NO_OVERFLOW_SIMPLE 0 entry->wq.sq.size
UNITS 0 entry unit_page
HALF_LOCKED2 &(&ictx->objects)->xa_lock
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &(xas->xa)->xa_lock
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &pages->mutex
HALF_LOCKED2 flags
HALF_LOCKED2 irq

lib/xarray.c xas_store() -> xa_is_node()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 entry unit_page
HALF_LOCKED2 &(&cache->reqs)->xa_lock
HALF_LOCKED2 &(&ictx->objects)->xa_lock
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &(xas->xa)->xa_lock
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &cache->daemon_mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &mapping->host->i_lock
HALF_LOCKED2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &pages->mutex
HALF_LOCKED2 &udev->cmdr_lock
HALF_LOCKED2 &xa->xa_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

mm/filemap.c mapping_shrinkable() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->host->i_lock
TYPE_LOCK (struct inode)->i_lock

mm/workingset.c mapping_shrinkable() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->host->i_lock
TYPE_LOCK (struct inode)->i_lock

mm/vmscan.c mapping_shrinkable() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mapping->host->i_lock

mm/truncate.c mapping_shrinkable() -> xa_is_node()

Type Parameter Key Value
PARAM_VALUE 0 entry 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->host->i_lock
HALF_LOCKED2 &mapping->host->i_rwsem
HALF_LOCKED2 &mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_lock