Defined in 1 files as a function:
Referenced in 25 files:
- include/net/pkt_cls.h, line 203
- include/net/sch_generic.h, line 1389
- net/sched/sch_api.c
- net/sched/sch_cake.c
- net/sched/sch_choke.c, line 424
- net/sched/sch_codel.c, line 194
- net/sched/sch_drr.c
- net/sched/sch_dualpi2.c, line 940
- net/sched/sch_ets.c, line 685
- net/sched/sch_fq.c
- net/sched/sch_fq_codel.c
- net/sched/sch_fq_pie.c
- net/sched/sch_gred.c
- net/sched/sch_hfsc.c
- net/sched/sch_hhf.c, line 605
- net/sched/sch_htb.c
- net/sched/sch_multiq.c
- net/sched/sch_netem.c, line 1164
- net/sched/sch_pie.c, line 208
- net/sched/sch_prio.c, line 222
- net/sched/sch_qfq.c
- net/sched/sch_red.c
- net/sched/sch_sfb.c, line 559
- net/sched/sch_sfq.c
- net/sched/sch_tbf.c, line 481
Smatch caller information:
net/sched/sch_choke.c choke_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.limit | 0-131071 |
| PARAM_VALUE | 0 | q->privdata.parms.qth_delta | 1-s32max |
| PARAM_VALUE | 0 | q->privdata.vars.qavg | 0 |
| PARAM_VALUE | 0 | q->privdata.vars.qcount | (-1) |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q->ops | (-1),176 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_netem.c netem_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.counter | 0 |
| PARAM_VALUE | 0 | q->privdata.jitter | 0-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->limit | 0-u32max |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_netem.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/cls_flower.c tcf_bind_filter() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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/cls_bpf.c tcf_bind_filter() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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_api.c qdisc_class_hash_grow() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 1-u32max |
| 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 |
net/sched/sch_api.c tcf_node_bind() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_dualpi2.c dualpi2_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/cls_matchall.c tcf_bind_filter() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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_prio.c prio_tune() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.bands | 2-16 |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_prio.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_pie.c pie_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_ets.c ets_qdisc_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.nbands | 1-16 |
| PARAM_VALUE | 0 | q->privdata.nstrict | 0-16 |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_ets.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| CAPPED_DATA | 0 | q->privdata.nbands | 1 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_hhf.c hhf_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_fq_pie.c fq_pie_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_fq_pie.c fq_pie_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_fq_pie.c fq_pie_dump_stats() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->flags | 0,128-u32max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->dump_stats | 1-u64max |
| PARAM_VALUE | 0 | q->ops->id | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_hfsc.c hfsc_change_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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_change_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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_delete_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_hfsc.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_tbf.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_tbf.c tbf_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.buffer | s64min-(-64),0,64-s64max |
| PARAM_VALUE | 0 | q->privdata.max_size | 1-u32max |
| PARAM_VALUE | 0 | q->privdata.mtu | s64min-(-64),0,64-s64max |
| PARAM_VALUE | 0 | q->privdata.peak.linklayer | 0-15 |
| PARAM_VALUE | 0 | q->privdata.peak.rate_bytes_ps | 0 |
| PARAM_VALUE | 0 | q->privdata.peak.shift | 0 |
| PARAM_VALUE | 0 | q->privdata.ptokens | s64min-(-64),0,64-s64max |
| PARAM_VALUE | 0 | q->privdata.qdisc | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.rate.linklayer | 0-15 |
| PARAM_VALUE | 0 | q->privdata.rate.rate_bytes_ps | 0 |
| PARAM_VALUE | 0 | q->privdata.rate.shift | 0 |
| PARAM_VALUE | 0 | q->privdata.tokens | s64min-(-64),0,64-s64max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/cls_u32.c tcf_bind_filter() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_gred.c gred_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->change | 1-u64max |
| PARAM_VALUE | 0 | q->privdata.DPs | 1-u32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| CAPPED_DATA | 0 | q->privdata.DPs | 1 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->parent | 0-u32max[c] |
| LOCK2 | bh |
net/sched/sch_gred.c gred_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->change | 1-u64max |
| PARAM_VALUE | 0 | q->privdata.DPs | 1-u32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->parent | 0-u32max[c] |
| LOCK2 | bh |
net/sched/sch_gred.c gred_change_table_def() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.DPs | 1-16 |
| PARAM_VALUE | 0 | q->privdata.def | 0-15 |
| PARAM_VALUE | 0 | q->privdata.red_flags | 0-255 |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_gred.c gred_offload_dump_stats() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | q->dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | q->dev_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | q->flags | 0,128-u32max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->dump | 1-u64max |
| PARAM_VALUE | 0 | q->ops->id | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.tab | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 1-u32max |
| LOCK2 | bh |
net/sched/sch_multiq.c multiq_tune() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_multiq.c multiq_tune() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue->dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue->dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.bands | 1-u16max |
| PARAM_VALUE | 0 | q->privdata.queues | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_multiq.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_drr.c drr_change_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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_drr.c drr_delete_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_drr.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_red.c __red_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.adapt_timer.entry.pprev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.flags | 8-255 |
| PARAM_VALUE | 0 | q->privdata.parms.qth_delta | 1-s32max |
| PARAM_VALUE | 0 | q->privdata.qdisc | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.userbits | 0,8-248 |
| PARAM_VALUE | 0 | q->privdata.vars.qavg | 0 |
| PARAM_VALUE | 0 | q->privdata.vars.qcount | (-1) |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_red.c __red_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_red.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_sfb.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_sfb.c sfb_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue->dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue->dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.double_buffering | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.qdisc->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.qdisc->dev_tracker | 0,4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.qdisc->gso_skb.next | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.qdisc->gso_skb.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.qdisc->gso_skb.qlen | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->ops | 844278770859737088 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.c_head_ts | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.c_protection_credit | s32min-s32max |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.credits | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.cur_depth | 0-255 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.cur_flow | 1024 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.cur_tin | 0-7 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.curband | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.ecn_mark | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.flows | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.head | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.hhf_arrays_reset_timestamp | 0-4294967295 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.l_head_ts | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.last | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.lowest_prio | 63 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.maxq | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.pi2_prob | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.q.next->prev | 2011684551238094848 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.q.prev->next | 2011684551238094848 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.q.qlen | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.slot | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.t_head | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.t_len | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.t_tail | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.tail | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.vars.burst_time | 2343750 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.vars.dq_count | (-1) |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.vars.dq_tstamp | (-1) |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.vars.qavg | 0 |
| PARAM_VALUE | 0 | q->privdata.qdisc->privdata.vars.qcount | (-1) |
| PARAM_VALUE | 0 | q->privdata.qdisc->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | q->privdata.qdisc->skb_bad_txq.next | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.qdisc->skb_bad_txq.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.qdisc->skb_bad_txq.qlen | 0 |
| PARAM_VALUE | 0 | q->privdata.rehash_interval | 0-536870912,4611686018427387902 |
| PARAM_VALUE | 0 | q->privdata.slot | 0 |
| PARAM_VALUE | 0 | q->privdata.warmup_time | 0-536870912,4611686018427387902 |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q->ops | (-1),176 |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_codel.c codel_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_cbs.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/cls_fw.c tcf_bind_filter() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/cls_basic.c tcf_bind_filter() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/cls_route.c tcf_bind_filter() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_qfq.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_qfq.c qfq_change_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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_qfq.c qfq_change_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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_qfq.c qfq_change_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.in_serv_agg | 1-u64max |
| PARAM_VALUE | 0 | q->privdata.in_serv_agg->active.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.iwsum | 0-1073741824 |
| PARAM_VALUE | 0 | q->privdata.nonfull_aggs.first | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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_qfq.c qfq_delete_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.iwsum | 0-1073741824 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_qfq.c qfq_dump_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->id | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_qfq.c qfq_dump_class_stats() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->id | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_htb.c htb_change_class() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| 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_delete() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue->dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_htb.c qdisc_replace() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/sched/sch_fq_codel.c fq_codel_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_fq_codel.c fq_codel_dump_class_stats() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->id | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.flows | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.flows_cnt | 1-u32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_fq_codel.c fq_codel_dump_stats() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->flags | 0,128-u32max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->dump_stats | 1-u64max |
| PARAM_VALUE | 0 | q->ops->id | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_cake.c cake_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.buffer_limit | 0-4294967295 |
| PARAM_VALUE | 0 | q->privdata.config | s64min-(-4096),4096-s64max |
| PARAM_VALUE | 0 | q->privdata.config->interval | 1-u32max |
| PARAM_VALUE | 0 | q->privdata.config->target | 1-u32max |
| PARAM_VALUE | 0 | q->privdata.config->tin_mode | 0-4 |
| PARAM_VALUE | 0 | q->privdata.rate_shft | 0-u16max |
| PARAM_VALUE | 0 | q->privdata.tin_cnt | 1,3-4,8 |
| PARAM_VALUE | 0 | q->privdata.tin_index | 450804169053790208,1731505382743973888,2765471663650865152,3809747612656336896,8308205581223485440 |
| PARAM_VALUE | 0 | q->privdata.tin_order | 5040099323216117760,5800058287865032704 |
| PARAM_VALUE | 0 | q->privdata.tins | 1-u64max |
| PARAM_VALUE | 0 | *q->privdata->tin_index | 0,2 |
| PARAM_VALUE | 0 | *q->privdata->tin_order | 0-1 |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_cake.c cake_dump_class_stats() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->cl_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->id | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.tin_order | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.tins | 4096-ptr_max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_cake.c cake_mq_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.buffer_limit | 0-4294967295 |
| PARAM_VALUE | 0 | q->privdata.config | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.config->tin_mode | 0-4 |
| PARAM_VALUE | 0 | q->privdata.rate_shft | 0-u16max |
| PARAM_VALUE | 0 | q->privdata.tin_cnt | 1,3-4,8 |
| PARAM_VALUE | 0 | q->privdata.tin_index | 450804169053790208,1731505382743973888,2765471663650865152,3809747612656336896,8308205581223485440 |
| PARAM_VALUE | 0 | q->privdata.tin_order | 5040099323216117760,5800058287865032704 |
| PARAM_VALUE | 0 | q->privdata.tins | 1-u64max |
| PARAM_VALUE | 0 | *q->privdata->tin_index | 0,2 |
| PARAM_VALUE | 0 | *q->privdata->tin_order | 0-1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_fq.c fq_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_fq.c fq_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh |
net/sched/sch_fq.c fq_dump_stats() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->flags | 0,128-u32max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->dump_stats | 1-u64max |
| PARAM_VALUE | 0 | q->ops->id | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.band_pkt_count | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.stat_band_drops | 4096-ptr_max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_fq.c fq_resize() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.fq_root | 1-18446744073709551614 |
| BUF_SIZE | 0 | q | (-1)-s32max |
| BUF_SIZE | 0 | q | (-1)-s32max |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 0-u32max |
| LOCK2 | bh |
net/sched/sch_sfq.c sfq_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_tracker | 0,4096-ptr_max |
| PARAM_VALUE | 0 | q->gso_skb.next | 4096-ptr_max |
| PARAM_VALUE | 0 | q->gso_skb.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->gso_skb.qlen | 0 |
| PARAM_VALUE | 0 | q->handle | 1-u32max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | q->parent | 1-u32max |
| PARAM_VALUE | 0 | q->privdata.block->cb_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | q->privdata.block->index | 0-1 |
| PARAM_VALUE | 0 | q->privdata.block->refcnt.refs.counter | (-1073741824),0-s32max |
| PARAM_VALUE | 0 | q->privdata.block_info.block_index | 1-4294967295 |
| PARAM_VALUE | 0 | q->privdata.cur_depth | 0 |
| PARAM_VALUE | 0 | q->privdata.divisor | 1024 |
| PARAM_VALUE | 0 | q->privdata.egress_block_info.block_index | 1-4294967295 |
| PARAM_VALUE | 0 | q->privdata.ingress_block_info.block_index | 1-4294967295 |
| PARAM_VALUE | 0 | q->privdata.limit | 127 |
| PARAM_VALUE | 0 | q->privdata.maxdepth | 127 |
| PARAM_VALUE | 0 | q->privdata.maxflows | 128 |
| PARAM_VALUE | 0 | q->privdata.perturb_period | 0 |
| PARAM_VALUE | 0 | q->privdata.perturb_timer.entry.pprev | 0 |
| PARAM_VALUE | 0 | q->privdata.perturb_timer.flags | 0-4194302 |
| PARAM_VALUE | 0 | q->privdata.perturb_timer.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | q->privdata.sch->gso_skb.qlen | 0 |
| PARAM_VALUE | 0 | q->privdata.sch->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | q->privdata.sch->skb_bad_txq.qlen | 0 |
| PARAM_VALUE | 0 | q->privdata.tail | 0 |
| PARAM_VALUE | 0 | q->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | q->skb_bad_txq.next | 4096-ptr_max |
| PARAM_VALUE | 0 | q->skb_bad_txq.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->skb_bad_txq.qlen | 0 |
| BUF_SIZE | 0 | q | 0-s32max |
| BUF_SIZE | 0 | q | 0-s32max |
| CAPPED_DATA | 0 | q | 1 |
| CAPPED_DATA | 0 | q->dev_queue->dev | 1 |
| CAPPED_DATA | 0 | q->dev_queue->dev->nd_net.net | 1 |
| CAPPED_DATA | 0 | q->handle | 1 |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->handle | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 0 | q->parent | 1-u32max |
| 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 |
net/sched/sch_sfq.c sfq_change() -> sch_tree_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dev_queue->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.block->cb_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | q->privdata.block->index | 0-1 |
| PARAM_VALUE | 0 | q->privdata.block->refcnt.refs.counter | (-1073741824),0-s32max |
| PARAM_VALUE | 0 | q->privdata.block_info.block_index | 1-4294967295 |
| PARAM_VALUE | 0 | q->privdata.cur_depth | 0 |
| PARAM_VALUE | 0 | q->privdata.egress_block_info.block_index | 1-4294967295 |
| PARAM_VALUE | 0 | q->privdata.ingress_block_info.block_index | 1-4294967295 |
| PARAM_VALUE | 0 | q->privdata.limit | s32min-0,2-s32max |
| PARAM_VALUE | 0 | q->privdata.perturb_period | 0-2147483500 |
| PARAM_VALUE | 0 | q->privdata.perturb_timer.entry.pprev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | q->privdata.perturb_timer.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | q->privdata.sch->gso_skb.qlen | 0 |
| PARAM_VALUE | 0 | q->privdata.sch->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | q->privdata.sch->skb_bad_txq.qlen | 0 |
| PARAM_VALUE | 0 | q->privdata.tail | 0 |
| BUF_SIZE | 0 | q | 0-s32max |
| BUF_SIZE | 0 | q | 0-s32max |
| CAPPED_DATA | 0 | q | 1 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |