Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
Smatch caller information:
lib/radix-tree.c idr_get_free() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 0 | root->xa_flags | 0,4-u32max |
| PARAM_VALUE | 1 | tag | 0 |
| DATA_SOURCE | 0 | root | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | root->xa_flags | 0,4-u32max |
| HALF_LOCKED2 | &apm->lock | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &chip->reg_lock | ||
| HALF_LOCKED2 | &clnt->lock | ||
| HALF_LOCKED2 | &idrinfo->lock | ||
| HALF_LOCKED2 | &pn->l2tp_session_idr_lock | ||
| HALF_LOCKED2 | &pn->l2tp_tunnel_idr_lock | ||
| HALF_LOCKED2 | &queue->idr_lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &tn->idr_lock | ||
| HALF_LOCKED2 | &tp->lock | ||
| HALF_LOCKED2 | &tunnel->list_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | irq |
net/rxrpc/conn_client.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
drivers/firmware/arm_scmi/driver.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 0 | root->xa_flags | 33554436 |
| PARAM_VALUE | 1 | tag | 0 |
| MEM_ZERO | 0 | root | |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sched/cls_flower.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chain->filter_chain_lock | ||
| LOCK2 | &tp->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct tcf_chain)->filter_chain_lock | ||
| TYPE_LOCK | (struct tcf_proto)->lock |
drivers/net/ethernet/marvell/prestera/prestera_acl.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/block/drbd/drbd_nl.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &resource->adm_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct drbd_resource)->adm_mutex |
drivers/gpu/drm/vmwgfx/ttm_object.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/gvt/sched_policy.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vgpu->gvt->sched_lock | ||
| HALF_LOCKED2 | &gvt->lock | ||
| HALF_LOCKED2 | &vgpu->vgpu_lock | ||
| HALF_LOCKED2 | global &intel_gvt_mutex | ||
| TYPE_LOCK | (struct intel_gvt)->sched_lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devlink->lock |
net/bluetooth/hci_sync.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/accel/habanalabs/common/context.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->ts_reg_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &s->lock |
net/bluetooth/hci_event.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| LOCK2 | &hdev->lock | ||
| LOCK2 | &pool->lock | ||
| TYPE_LOCK | (struct hci_dev)->lock |
fs/smb/server/vfs_cache.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0 |
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devlink->lock |
drivers/net/wireless/mediatek/mt76/tx.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->status_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct mt76_dev)->status_lock |
drivers/gpu/drm/drm_lease.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| LOCK2 | &dev->mode_config.idr_mutex | ||
| TYPE_LOCK | (struct drm_mode_config)->idr_mutex |
drivers/accel/habanalabs/common/debugfs.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev_entry->ctx_mem_hash_mutex | ||
| LOCK2 | &s->lock | ||
| LOCK2 | &vm->idr_lock | ||
| TYPE_LOCK | (struct hl_dbg_device_entry)->ctx_mem_hash_mutex | ||
| TYPE_LOCK | (struct hl_vm)->idr_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/bluetooth/hci_core.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hdev->lock | ||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/accel/habanalabs/common/memory_mgr.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devlink->lock |
fs/xfs/xfs_icache.c xfs_blockgc_queue() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pag->pag_ici_lock |
fs/xfs/xfs_icache.c xfs_perag_clear_inode_tag() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0-1 |
| DATA_SOURCE | 1 | tag | $2 |
| HARD_MAX | 1 | tag | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &pag->pag_ici_lock | ||
| HALF_LOCKED2 | &ip->i_flags_lock | ||
| TYPE_LOCK | (struct xfs_perag)->pag_ici_lock |
fs/xfs/xfs_icache.c xfs_perag_set_inode_tag() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0-1 |
| DATA_SOURCE | 1 | tag | $2 |
| HARD_MAX | 1 | tag | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &pag->pag_ici_lock | ||
| HALF_LOCKED2 | &ip->i_flags_lock | ||
| TYPE_LOCK | (struct xfs_perag)->pag_ici_lock |
drivers/net/ethernet/marvell/prestera/prestera_counter.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c idr_is_empty() -> radix_tree_tagged()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 1 | tag | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devlink->lock |