Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 2 files:
Smatch caller information:
net/sched/sch_ingress.c clsact_init() -> tcf_block_get_ext()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p_block | 4096-ptr_max |
| PARAM_VALUE | 1 | q | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue->dev->tcx_ingress->parent | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_tracker | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.next | 4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.qlen | 0 |
| PARAM_VALUE | 1 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | q->ops->owner | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->parent | 4294967281 |
| PARAM_VALUE | 1 | q->privdata.ingress_block_info.binder_type | 1 |
| PARAM_VALUE | 1 | q->privdata.ingress_block_info.chain_head_change | 3713314700558925824 |
| PARAM_VALUE | 1 | q->privdata.ingress_block_info.chain_head_change_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | q->privdata.miniqp_ingress.miniq1.rcu_state | 0,4-u64max |
| PARAM_VALUE | 1 | q->privdata.miniqp_ingress.miniq2.rcu_state | 0,4-u64max |
| PARAM_VALUE | 1 | q->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | q->skb_bad_txq.next | 4096-ptr_max |
| PARAM_VALUE | 1 | q->skb_bad_txq.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->skb_bad_txq.qlen | 0 |
| PARAM_VALUE | 2 | ei | 4096-ptr_max |
| PARAM_VALUE | 2 | ei->binder_type | 1 |
| PARAM_VALUE | 2 | ei->chain_head_change | 3713314700558925824 |
| PARAM_VALUE | 2 | ei->chain_head_change_priv | 4096-ptr_max |
| BUF_SIZE | 1 | q | 0-s32max |
| BUF_SIZE | 1 | q | 0-s32max |
| BUF_SIZE | 1 | q->ops | (-1),176 |
| DATA_SOURCE | 1 | q | $0 |
| DATA_SOURCE | 3 | extack | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | q->handle | 1-4294967280,4294967282-u32max[c] |
net/sched/sch_ingress.c clsact_init() -> tcf_block_get_ext()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p_block | 4096-ptr_max |
| PARAM_VALUE | 1 | q | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue->dev->tcx_egress->parent | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue->dev->tcx_ingress->parent | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_tracker | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.next | 4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.qlen | 0 |
| PARAM_VALUE | 1 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | q->ops->owner | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->parent | 4294967281 |
| PARAM_VALUE | 1 | q->privdata.egress_block_info.binder_type | 2 |
| PARAM_VALUE | 1 | q->privdata.egress_block_info.chain_head_change | 3713314700558925824 |
| PARAM_VALUE | 1 | q->privdata.egress_block_info.chain_head_change_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | q->privdata.ingress_block | 4096-ptr_max |
| PARAM_VALUE | 1 | q->privdata.ingress_block->cb_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | q->privdata.ingress_block->index | 0-1 |
| PARAM_VALUE | 1 | q->privdata.ingress_block->refcnt.refs.counter | (-1073741824),0-s32max |
| PARAM_VALUE | 1 | q->privdata.ingress_block_info.binder_type | 1 |
| PARAM_VALUE | 1 | q->privdata.ingress_block_info.chain_head_change | 3713314700558925824 |
| PARAM_VALUE | 1 | q->privdata.ingress_block_info.chain_head_change_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | q->privdata.miniqp_egress.miniq1.rcu_state | 0,4-u64max |
| PARAM_VALUE | 1 | q->privdata.miniqp_egress.miniq2.rcu_state | 0,4-u64max |
| PARAM_VALUE | 1 | q->privdata.miniqp_ingress.miniq1.rcu_state | 0,4-u64max |
| PARAM_VALUE | 1 | q->privdata.miniqp_ingress.miniq2.rcu_state | 0,4-u64max |
| PARAM_VALUE | 1 | q->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | q->skb_bad_txq.next | 4096-ptr_max |
| PARAM_VALUE | 1 | q->skb_bad_txq.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->skb_bad_txq.qlen | 0 |
| PARAM_VALUE | 2 | ei | 4096-ptr_max |
| PARAM_VALUE | 2 | ei->binder_type | 2 |
| PARAM_VALUE | 2 | ei->chain_head_change | 3713314700558925824 |
| PARAM_VALUE | 2 | ei->chain_head_change_priv | 4096-ptr_max |
| BUF_SIZE | 1 | q | 0-s32max |
| BUF_SIZE | 1 | q | 0-s32max |
| BUF_SIZE | 1 | q->ops | (-1),176 |
| CAPPED_DATA | 1 | q->dev_queue->dev | 1 |
| CAPPED_DATA | 1 | q->dev_queue->dev->nd_net.net | 1 |
| DATA_SOURCE | 1 | q | $0 |
| DATA_SOURCE | 3 | extack | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | q->handle | 1-4294967280,4294967282-u32max[c] |
net/sched/sch_ingress.c ingress_init() -> tcf_block_get_ext()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p_block | 4096-ptr_max |
| PARAM_VALUE | 1 | q | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue->dev->tcx_ingress->parent | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_tracker | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.next | 4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.qlen | 0 |
| PARAM_VALUE | 1 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | q->ops->owner | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->parent | 4294967281 |
| PARAM_VALUE | 1 | q->privdata.block_info.binder_type | 1 |
| PARAM_VALUE | 1 | q->privdata.block_info.chain_head_change | 3713314700558925824 |
| PARAM_VALUE | 1 | q->privdata.block_info.chain_head_change_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | q->privdata.miniqp.miniq1.cpu_bstats | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->privdata.miniqp.miniq1.cpu_qstats | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->privdata.miniqp.miniq1.rcu_state | 0,4-u64max |
| PARAM_VALUE | 1 | q->privdata.miniqp.miniq2.cpu_bstats | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->privdata.miniqp.miniq2.cpu_qstats | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->privdata.miniqp.miniq2.rcu_state | 0,4-u64max |
| PARAM_VALUE | 1 | q->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | q->skb_bad_txq.next | 4096-ptr_max |
| PARAM_VALUE | 1 | q->skb_bad_txq.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->skb_bad_txq.qlen | 0 |
| PARAM_VALUE | 2 | ei | 4096-ptr_max |
| PARAM_VALUE | 2 | ei->binder_type | 1 |
| PARAM_VALUE | 2 | ei->chain_head_change | 3713314700558925824 |
| PARAM_VALUE | 2 | ei->chain_head_change_priv | 4096-ptr_max |
| BUF_SIZE | 1 | q | 0-s32max |
| BUF_SIZE | 1 | q | 0-s32max |
| BUF_SIZE | 1 | q->ops | (-1),176 |
| DATA_SOURCE | 1 | q | $0 |
| DATA_SOURCE | 3 | extack | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | q->handle | 1-4294967280,4294967282-u32max[c] |
net/sched/cls_api.c tcf_block_get() -> tcf_block_get_ext()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p_block | 4096-ptr_max |
| PARAM_VALUE | 1 | q | 4096-ptr_max |
| PARAM_VALUE | 2 | ei | 6925133568027496448 |
| PARAM_VALUE | 2 | ei->binder_type | 0 |
| PARAM_VALUE | 2 | ei->block_index | 0 |
| PARAM_VALUE | 2 | ei->chain_head_change | 3357587151428415488 |
| BUF_SIZE | 1 | q | (-1)-s32max |
| BUF_SIZE | 1 | q | (-1)-s32max |
| BUF_SIZE | 1 | q->ops | (-1),176 |
| DATA_SOURCE | 0 | p_block | $0 |
| DATA_SOURCE | 1 | q | $2 |
| DATA_SOURCE | 3 | extack | $3 |
| NOSPEC | 1 | q->handle | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 1 | q->parent | 0-u32max |
net/sched/cls_api.c tcf_qevent_init() -> tcf_block_get_ext()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p_block | 4096-ptr_max |
| PARAM_VALUE | 1 | q | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue->dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_queue->dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->dev_tracker | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.next | 4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->gso_skb.qlen | 0 |
| PARAM_VALUE | 1 | q->handle | 1-u32max |
| PARAM_VALUE | 1 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | q->ops->owner | 0,4096-ptr_max |
| PARAM_VALUE | 1 | q->parent | 1-u32max |
| PARAM_VALUE | 1 | q->privdata.adapt_timer.flags | 0-4294967295 |
| PARAM_VALUE | 1 | q->privdata.adapt_timer.lockdep_map->name | 0-255 |
| PARAM_VALUE | 1 | q->privdata.block_info.block_index | 1-4294967295 |
| PARAM_VALUE | 1 | q->privdata.egress_block_info.block_index | 1-4294967295 |
| PARAM_VALUE | 1 | q->privdata.flags | 8-255 |
| PARAM_VALUE | 1 | q->privdata.ingress_block_info.block_index | 1-4294967295 |
| PARAM_VALUE | 1 | q->privdata.limit | 0-4294967295 |
| PARAM_VALUE | 1 | q->privdata.parms.Plog | 0-255 |
| PARAM_VALUE | 1 | q->privdata.parms.Scell_log | 0-31 |
| PARAM_VALUE | 1 | q->privdata.parms.Scell_max | 0-4294967295 |
| PARAM_VALUE | 1 | q->privdata.parms.Wlog | 0-31 |
| PARAM_VALUE | 1 | q->privdata.parms.qth_delta | 1-s32max |
| PARAM_VALUE | 1 | q->privdata.parms.qth_max | 0-4294967295 |
| PARAM_VALUE | 1 | q->privdata.parms.qth_min | 0-4294967295 |
| PARAM_VALUE | 1 | q->privdata.qdisc->dev_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 1 | q->privdata.qdisc->dev_tracker->dead | 0-1 |
| PARAM_VALUE | 1 | q->privdata.qdisc->dev_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 1 | q->privdata.qdisc->flags | 0,128-4294967295 |
| PARAM_VALUE | 1 | q->privdata.qdisc->ops | 4431213237563637760 |
| PARAM_VALUE | 1 | q->privdata.qdisc->ops->owner->refcnt.counter | 0-s32max |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.c_head_ts | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.c_protection_credit | s32min-s32max |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.credits | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.cur_depth | 0-255 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.cur_flow | 1024 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.cur_tin | 0-7 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.curband | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.ecn_mark | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.flows | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.head | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.hhf_arrays_reset_timestamp | 0-4294967295 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.l_head_ts | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.last | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.lowest_prio | 63 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.maxq | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.pi2_prob | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.q.next->prev | 2011684551238094848 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.q.prev->next | 2011684551238094848 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.q.qlen | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.slot | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.t_head | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.t_len | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.t_tail | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.tail | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.vars.burst_time | 2343750 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.vars.dq_count | (-1) |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.vars.dq_tstamp | (-1) |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.vars.qavg | 0 |
| PARAM_VALUE | 1 | q->privdata.qdisc->privdata.vars.qcount | (-1) |
| PARAM_VALUE | 1 | q->privdata.sch->gso_skb.qlen | 0 |
| PARAM_VALUE | 1 | q->privdata.sch->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | q->privdata.sch->skb_bad_txq.qlen | 0 |
| PARAM_VALUE | 1 | q->privdata.userbits | 0,8-248 |
| PARAM_VALUE | 1 | q->privdata.vars.qavg | 0 |
| PARAM_VALUE | 1 | q->privdata.vars.qcount | (-1) |
| PARAM_VALUE | 1 | q->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | q->skb_bad_txq.next | 4096-ptr_max |
| PARAM_VALUE | 1 | q->skb_bad_txq.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | q->skb_bad_txq.qlen | 0 |
| PARAM_VALUE | 1 | *q->privdata.qdisc->dev_queue->dev->pcpu_refcnt | s32min-s32max |
| PARAM_VALUE | 1 | *q->privdata.qdisc->privdata->backlogs | 0-4294967295 |
| PARAM_VALUE | 1 | *q->privdata.qdisc->privdata->row_mask | s32min-s32max |
| PARAM_VALUE | 2 | ei | 4096-ptr_max |
| PARAM_VALUE | 2 | ei->binder_type | 3-4 |
| PARAM_VALUE | 2 | ei->block_index | 1-u32max |
| PARAM_VALUE | 2 | ei->chain_head_change | 3357587151428415488 |
| PARAM_VALUE | 2 | ei->chain_head_change_priv | 4096-ptr_max |
| PARAM_VALUE | 3 | extack | 4971238048455385088 |
| PARAM_VALUE | 3 | extack->bad_attr | 0 |
| PARAM_VALUE | 3 | extack->cookie_len | 0 |
| PARAM_VALUE | 3 | extack->miss_nest | 0 |
| PARAM_VALUE | 3 | extack->miss_type | 0 |
| PARAM_VALUE | 3 | extack->policy | 0 |
| BUF_SIZE | 1 | q | 0-s32max |
| BUF_SIZE | 1 | q | 0-s32max |
| CAPPED_DATA | 1 | q | 1 |
| CAPPED_DATA | 1 | q->handle | 1 |
| DATA_SOURCE | 1 | q | $1 |
| DATA_SOURCE | 3 | extack | $4 |
| NOSPEC | 1 | q->handle | |
| NOSPEC | 1 | q->parent | |
| HARD_MAX | 1 | q->privdata.parms.Scell_log | 31 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 1 | q->parent | 1-u32max |
| 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 |