Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 14 files:

Smatch caller information:

net/sched/sch_dualpi2.c dualpi2_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_queue->dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 2 q->dev_queue->dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->flags 0,1024-u32max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->privdata.l_queue 4096-ptr_max
PARAM_VALUE 2 q->privdata.l_queue->dequeue 1-u64max
PARAM_VALUE 2 q->privdata.l_queue->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->privdata.l_queue->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->privdata.l_queue->enqueue 1-u64max
PARAM_VALUE 2 q->privdata.l_queue->flags 0
PARAM_VALUE 2 q->privdata.l_queue->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.l_queue->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.l_queue->gso_skb.qlen 0
PARAM_VALUE 2 q->privdata.l_queue->refcnt.refs.counter 1
PARAM_VALUE 2 q->privdata.l_queue->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.l_queue->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.l_queue->skb_bad_txq.qlen 0
PARAM_VALUE 2 q->privdata.pi2_timer._softexpires 0
PARAM_VALUE 2 q->privdata.pi2_timer.base 4096-ptr_max
PARAM_VALUE 2 q->privdata.pi2_timer.function 1-u64max
PARAM_VALUE 2 q->privdata.pi2_timer.is_queued 0
PARAM_VALUE 2 q->privdata.pi2_timer.is_rel 0
PARAM_VALUE 2 q->privdata.pi2_timer.node.expires 0
PARAM_VALUE 2 q->privdata.pi2_timer.node.node.next 0
PARAM_VALUE 2 q->privdata.pi2_timer.node.node.prev 0
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q->ops (-1),176
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
BIT_INFO 2 q->flags 0x400,0xffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 q->parent 0-u32max

net/sched/sch_prio.c prio_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->handle 1-u32max
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->parent 1-u32max
PARAM_VALUE 2 q->privdata.block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.egress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.ingress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
PARAM_VALUE 3 extack 4971238048455385088
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
CAPPED_DATA 2 q->handle 1
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 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

net/sched/sch_ets.c ets_qdisc_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->handle 1-u32max
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->parent 1-u32max
PARAM_VALUE 2 q->privdata.block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.egress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.ingress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
PARAM_VALUE 3 extack 4971238048455385088
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
CAPPED_DATA 2 q->handle 1
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 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

net/sched/sch_fq_pie.c fq_pie_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->privdata.adapt_timer.entry.pprev 0
PARAM_VALUE 2 q->privdata.adapt_timer.flags 0-4194302
PARAM_VALUE 2 q->privdata.adapt_timer.lockdep_map->name 0-255
PARAM_VALUE 2 q->privdata.ecn_prob 10
PARAM_VALUE 2 q->privdata.flows_cnt 1024
PARAM_VALUE 2 q->privdata.memory_limit 33554432
PARAM_VALUE 2 q->privdata.new_flows.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.new_flows.next->next 4096-ptr_max
PARAM_VALUE 2 q->privdata.new_flows.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.new_flows.prev->next 4096-ptr_max
PARAM_VALUE 2 q->privdata.new_flows.prev->prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.next->next 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.prev->next 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.prev->prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.p_params.alpha 2
PARAM_VALUE 2 q->privdata.p_params.beta 20
PARAM_VALUE 2 q->privdata.p_params.bytemode 0
PARAM_VALUE 2 q->privdata.p_params.ecn 0
PARAM_VALUE 2 q->privdata.p_params.limit 10240
PARAM_VALUE 2 q->privdata.p_params.target 0-67108863984
PARAM_VALUE 2 q->privdata.p_params.tupdate 0-1073740,4294967294
PARAM_VALUE 2 q->privdata.sch 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->gso_skb.qlen 0
PARAM_VALUE 2 q->privdata.sch->limit 10240
PARAM_VALUE 2 q->privdata.sch->ops 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->refcnt.refs.counter 1
PARAM_VALUE 2 q->privdata.sch->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->skb_bad_txq.qlen 0
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q->ops (-1),176
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
NOSPEC 2 q->handle
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 q->parent 0-u32max

net/sched/sch_hfsc.c hfsc_change_class() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->cl_ops 4096-ptr_max
PARAM_VALUE 3 extack 4971238048455385088
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $5
RX_PATH
TASK_NOT_RUNNING
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

net/sched/sch_hfsc.c hfsc_init_qdisc() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->handle 1-u32max
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->parent 1-u32max
PARAM_VALUE 2 q->privdata.block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.clhash.hash 4096-ptr_max
PARAM_VALUE 2 q->privdata.clhash.hashelems 0
PARAM_VALUE 2 q->privdata.clhash.hashmask 3
PARAM_VALUE 2 q->privdata.clhash.hashsize 4
PARAM_VALUE 2 q->privdata.egress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.ingress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.watchdog.qdisc->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.qdisc->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.qdisc->refcnt.refs.counter 1
PARAM_VALUE 2 q->privdata.watchdog.qdisc->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.qdisc->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.timer.base 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.timer.function 1-u64max
PARAM_VALUE 2 q->privdata.watchdog.timer.is_hard 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_lazy 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_queued 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_rel 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_soft 0
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
PARAM_VALUE 3 extack 4971238048455385088
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
CAPPED_DATA 2 q->handle 1
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 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

net/sched/sch_multiq.c multiq_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->handle 1-u32max
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->parent 1-u32max
PARAM_VALUE 2 q->privdata.block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.egress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.ingress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.queues 0
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
PARAM_VALUE 3 extack 4971238048455385088
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
CAPPED_DATA 2 q->handle 1
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 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

net/sched/sch_drr.c drr_init_qdisc() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q->ops (-1),176
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 q->parent 0-u32max

net/sched/sch_sfb.c sfb_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q->ops (-1),176
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 q->parent 0-u32max

net/sched/sch_qfq.c qfq_init_qdisc() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q->ops (-1),176
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 q->parent 0-u32max

net/sched/sch_htb.c htb_change_class() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->cl_ops 4096-ptr_max
PARAM_VALUE 3 extack 4971238048455385088
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $5
RX_PATH
TASK_NOT_RUNNING
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

net/sched/sch_htb.c htb_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->handle 1-u32max
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->parent 1-u32max
PARAM_VALUE 2 q->privdata.block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.egress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.ingress_block_info.block_index 1-4294967295
PARAM_VALUE 2 q->privdata.watchdog.qdisc->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.qdisc->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.qdisc->refcnt.refs.counter 1
PARAM_VALUE 2 q->privdata.watchdog.qdisc->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.qdisc->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.timer.base 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.timer.function 1-u64max
PARAM_VALUE 2 q->privdata.watchdog.timer.is_hard 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_lazy 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_queued 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_rel 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_soft 0
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
PARAM_VALUE 3 extack 4971238048455385088
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
CAPPED_DATA 2 q->handle 1
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 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

net/sched/sch_fq_codel.c fq_codel_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->privdata.cparams.ce_threshold 0-4194303999
PARAM_VALUE 2 q->privdata.cparams.ce_threshold_mask 0
PARAM_VALUE 2 q->privdata.cparams.ecn 1
PARAM_VALUE 2 q->privdata.cparams.interval 0-4194303999
PARAM_VALUE 2 q->privdata.cparams.target 0-4194303999
PARAM_VALUE 2 q->privdata.cstats.maxpacket 0
PARAM_VALUE 2 q->privdata.drop_batch_size 1-4294967295
PARAM_VALUE 2 q->privdata.flows_cnt 1024
PARAM_VALUE 2 q->privdata.memory_limit 0-2147483648
PARAM_VALUE 2 q->privdata.new_flows.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.new_flows.next->next 4096-ptr_max
PARAM_VALUE 2 q->privdata.new_flows.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.new_flows.prev->next 4096-ptr_max
PARAM_VALUE 2 q->privdata.new_flows.prev->prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.next->next 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.prev->next 4096-ptr_max
PARAM_VALUE 2 q->privdata.old_flows.prev->prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.quantum 0-4294967295
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q->ops (-1),176
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
FUZZY_MAX 2 q->privdata.drop_batch_size 64
FUZZY_MAX 2 q->privdata.memory_limit 33554432
NOSPEC 2 q->handle
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 q->parent 0-u32max

net/sched/sch_cake.c cake_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->limit 10240
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->privdata.config 4096-ptr_max
PARAM_VALUE 2 q->privdata.config->flow_mode 0-255
PARAM_VALUE 2 q->privdata.config->interval 1-4294967295
PARAM_VALUE 2 q->privdata.config->is_shared 0
PARAM_VALUE 2 q->privdata.config->sync_time 200000
PARAM_VALUE 2 q->privdata.config->target 1-4294967295
PARAM_VALUE 2 q->privdata.config->tin_mode 0-255
PARAM_VALUE 2 q->privdata.initial_config.flow_mode 7
PARAM_VALUE 2 q->privdata.initial_config.interval 100000
PARAM_VALUE 2 q->privdata.initial_config.is_shared 0
PARAM_VALUE 2 q->privdata.initial_config.rate_bps 0
PARAM_VALUE 2 q->privdata.initial_config.sync_time 200000
PARAM_VALUE 2 q->privdata.initial_config.target 5000
PARAM_VALUE 2 q->privdata.initial_config.tin_mode 0
PARAM_VALUE 2 q->privdata.watchdog.qdisc->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.qdisc->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.qdisc->refcnt.refs.counter 1
PARAM_VALUE 2 q->privdata.watchdog.qdisc->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.qdisc->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.timer.base 4096-ptr_max
PARAM_VALUE 2 q->privdata.watchdog.timer.function 1-u64max
PARAM_VALUE 2 q->privdata.watchdog.timer.is_hard 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_lazy 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_queued 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_rel 0
PARAM_VALUE 2 q->privdata.watchdog.timer.is_soft 0
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 q->parent 0-u32max

net/sched/sch_sfq.c sfq_init() -> tcf_block_get()

Type Parameter Key Value
PARAM_VALUE 0 p_block 4096-ptr_max
PARAM_VALUE 1 p_filter_chain 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->gso_skb.qlen 0
PARAM_VALUE 2 q->ops 4096-ptr_max
PARAM_VALUE 2 q->ops->owner 0,4096-ptr_max
PARAM_VALUE 2 q->privdata.perturb_timer.entry.pprev 0
PARAM_VALUE 2 q->privdata.perturb_timer.flags 0-4194302
PARAM_VALUE 2 q->privdata.perturb_timer.lockdep_map->name 0-255
PARAM_VALUE 2 q->privdata.sch 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->dev_queue 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->dev_tracker 0,4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->gso_skb.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->gso_skb.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->gso_skb.qlen 0
PARAM_VALUE 2 q->privdata.sch->ops 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->refcnt.refs.counter 1
PARAM_VALUE 2 q->privdata.sch->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->privdata.sch->skb_bad_txq.qlen 0
PARAM_VALUE 2 q->refcnt.refs.counter 1
PARAM_VALUE 2 q->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 2 q->skb_bad_txq.qlen 0
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q 0-s32max
BUF_SIZE 2 q->ops (-1),176
DATA_SOURCE 2 q $0
DATA_SOURCE 3 extack $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 q->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 2 q->parent 0-u32max