Defined in 1 files as a function:
Referenced in 10 files:
- net/core/dev.c
- net/core/pktgen.c, line 2184
- net/ipv4/fib_semantics.c, line 1524
- net/ipv4/ipmr.c, line 940
- net/ipv6/ip6mr.c, line 969
- net/llc/af_llc.c
- net/openvswitch/vport-netdev.c, line 136
- net/sched/act_mirred.c, line 207
- net/smc/smc_pnet.c, line 395
- net/xfrm/xfrm_device.c
Smatch caller information:
net/core/pktgen.c pktgen_setup_dev() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->type | 1,772 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 3264 |
| DATA_SOURCE | 0 | dev | r pktgen_dev_get_by_name |
| BIT_INFO | 0 | dev->type | 0x0,0x305 |
| NOCHECK_CALL | |||
| LOCK2 | global &pktgen_thread_lock |
net/llc/af_llc.c llc_ui_autobind() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->type | 1,804 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 3264 |
| CAPPED_DATA | 0 | dev->type | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | sk |
net/llc/af_llc.c llc_ui_bind() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->type | 1,804 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 3264 |
| CAPPED_DATA | 0 | dev->type | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | sk | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | global &o2nm_cluster_group.cs_subsys.su_mutex |
net/ipv4/fib_semantics.c fib_create_info() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 3264 |
| CAPPED_DATA | 0 | dev->ifindex | 1 |
| DATA_SOURCE | 0 | dev | r dev_get_by_index |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/smc/smc_pnet.c smc_pnet_add_eth() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736 |
| PARAM_VALUE | 2 | gfp | 2080 |
| CAPPED_DATA | 0 | dev->lower_level | 1 |
| DATA_SOURCE | 0 | dev | r dev_get_by_name |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pnettable->lock | ||
| 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 smc_pnettable)->lock |
net/openvswitch/vport-netdev.c netdev_create() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 3264 |
| DATA_SOURCE | 0 | dev | r dev_get_by_name |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &ovs_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 |
net/ipv6/ip6mr.c mif6_add() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->curr_active_slave->dev->refcnt_tracker.quarantine_avail | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->curr_active_slave->dev->rx_mode_retry_timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->curr_active_slave->dev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->curr_active_slave->dev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->priv->curr_active_slave->dev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fbd->fw_cap.need_bmc_macda_sync | 1 |
| PARAM_VALUE | 0 | dev->priv->fbd->tce_tcam_last | 0-255 |
| PARAM_VALUE | 0 | dev->priv->fs->l2.allmulti.rule->num_rules | s32min-(-1),1-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->l2.allmulti_enabled | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->l2.broadcast.rule->num_rules | s32min-(-1),1-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->l2.broadcast_enabled | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->l2.ft.t->node.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->l2.ft.t->node.lock.first_waiter->list.next | 2212933610777083904,2624917664208203776 |
| PARAM_VALUE | 0 | dev->priv->fs->l2.ft.t->node.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->l2.promisc_enabled | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.pool->dev->iommu->fault_param->queue->wq->flush_color | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.pool->dev->iommu->fault_param->queue->wq->work_color | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.pool->dev->iommu->lock.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.pool->dev->iommu->lock.osq.tail.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.token | 1-255 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.count | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.count | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->autogroup.active | 1 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->autogroup.num_groups | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->fgs_hash.ht.nelems.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->fgs_hash.ht.run_irq_work.node.a_flags.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.lock.first_waiter->list.next | 2212933610777083904,2624917664208203776 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.version.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->lowerdev->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->priv->lowerdev->refcnt_tracker.quarantine_avail | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->lowerdev->rx_mode_retry_timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->lowerdev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->lowerdev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->priv->lowerdev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->phy_dev->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->priv->phy_dev->refcnt_tracker.quarantine_avail | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->phy_dev->rx_mode_retry_timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->phy_dev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->phy_dev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->priv->phy_dev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->vf_netdev->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->priv->vf_netdev->refcnt_tracker.quarantine_avail | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->vf_netdev->rx_mode_retry_timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->vf_netdev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->vf_netdev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->priv->vf_netdev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.quarantine.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.quarantine.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.quarantine.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736 |
| PARAM_VALUE | 0 | dev->rx_mode_addr_cache.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rx_mode_addr_cache.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rx_mode_retry_timer.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rx_mode_retry_timer.entry.pprev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->name | 0-255 |
| PARAM_VALUE | 0 | *dev->priv->fs->mdev->cmd.vars.throttle_sem.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *dev->priv->fs->mdev->cmd.vars.unprivileged_sem.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *dev->priv->fs->promisc.ft->t->lock.first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *dev->priv->fs->promisc.ft.t->lock.first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *dev->priv->fs->promisc.rule->num_rules | s32min-(-1),1-s32max |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 2080 |
| CAPPED_DATA | 0 | dev->ip6_ptr | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &mrt_lock | ||
| LOCK2 | global &rtnl_mutex |
net/xfrm/xfrm_device.c xfrm_dev_policy_add() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736 |
| PARAM_VALUE | 0 | dev->xfrmdev_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->xfrmdev_ops->xdo_dev_policy_add | 2045051480105140224 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 2080 |
| CAPPED_DATA | 0 | dev->ifindex | 1 |
| DATA_SOURCE | 0 | dev | r dev_get_by_index |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| 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 | ||
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_device.c xfrm_dev_state_add() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736 |
| PARAM_VALUE | 0 | dev->xfrmdev_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->xfrmdev_ops->xdo_dev_state_add | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->xfrmdev_ops->xdo_dev_state_advance_esn | 0,317591795473039360,2067320901665550336,4124001140151758848,8775792675675045888 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 2080 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex |
net/sched/act_mirred.c tcf_mirred_init() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 2080 |
| CAPPED_DATA | 0 | dev->ifindex | 1 |
| DATA_SOURCE | 0 | dev | r dev_get_by_index |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->common.tcfa_lock | ||
| LOCK2 | bh | ||
| 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 tc_action)->tcfa_lock |
net/core/dev.c netdev_get_by_index() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 2080,3264 |
| BUF_SIZE | 1 | tracker | (-1),8 |
| BUF_SIZE | 1 | tracker | (-1),8 |
| CAPPED_DATA | 0 | dev->ifindex | 1 |
| DATA_SOURCE | 0 | dev | r dev_get_by_index |
| DATA_SOURCE | 1 | tracker | $2 |
| DATA_SOURCE | 2 | gfp | $3 |
| HARD_MAX | 2 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &net->mpls.platform_mutex |
net/core/dev.c netdev_get_by_name() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 3264 |
| DATA_SOURCE | 0 | dev | r dev_get_by_name |
| DATA_SOURCE | 1 | tracker | $2 |
| DATA_SOURCE | 2 | gfp | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/ipv4/ipmr.c vif_add() -> netdev_tracker_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ip_ptr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ip_ptr->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv->curr_active_slave->dev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->curr_active_slave->dev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->priv->curr_active_slave->dev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fbd->tce_tcam_last | 0-255 |
| PARAM_VALUE | 0 | dev->priv->fs->l2.allmulti.rule->num_rules | s32min-(-1),1-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->l2.broadcast.rule->num_rules | s32min-(-1),1-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.pool->dev->iommu->fault_param->queue->wq->flush_color | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.pool->dev->iommu->fault_param->queue->wq->work_color | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.pool->dev->iommu->lock.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.pool->dev->iommu->lock.osq.tail.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.throttle_sem.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->priv->fs->mdev->cmd.vars.unprivileged_sem.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->autogroup.active | 1 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->fgs_hash.ht.run_irq_work.node.a_flags.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.lock.first_waiter->list.next | 2212933610777083904,2624917664208203776 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->fs->promisc.ft.t->node.version.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->priv->lowerdev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->lowerdev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->priv->lowerdev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->phy_dev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->phy_dev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->priv->phy_dev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->vf_netdev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->priv->vf_netdev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->priv->vf_netdev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->refcnt_tracker.quarantine.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.quarantine.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.quarantine.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->maxtype | 0-6,8-10,15,18,20,22,24,33-34,50 |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max |
| PARAM_VALUE | 0 | dev->rx_mode_addr_cache.list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rx_mode_retry_timer.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rx_mode_retry_timer.entry.pprev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_node.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->work_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->work_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | dev->work_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->name | 0-255 |
| PARAM_VALUE | 1 | tracker | 4096-ptr_max |
| PARAM_VALUE | 2 | gfp | 2080 |
| CAPPED_DATA | 0 | dev->ip_ptr | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &mrt_lock | ||
| LOCK2 | global &rtnl_mutex |