Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sched/sch_cake.c cake_change() -> cake_reconfigure()

Type Parameter Key Value
PARAM_VALUE 0 sch 4096-ptr_max
PARAM_VALUE 0 sch->ops 4096-ptr_max
PARAM_VALUE 0 sch->privdata.config->interval 1-u32max
PARAM_VALUE 0 sch->privdata.config->target 1-u32max
PARAM_VALUE 0 sch->privdata.tins 1-u64max
BUF_SIZE 0 sch (-1)-s32max
BUF_SIZE 0 sch (-1)-s32max
DATA_SOURCE 0 sch $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 sch->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 0 sch->parent 0-u32max
LOCK2 bh

net/sched/sch_cake.c cake_config_replace() -> cake_reconfigure()

Type Parameter Key Value
PARAM_VALUE 0 sch->privdata.config 4096-ptr_max
PARAM_VALUE 0 sch->privdata.config->interval 1-u32max
PARAM_VALUE 0 sch->privdata.config->is_shared 1
PARAM_VALUE 0 sch->privdata.config->sync_time 200000
PARAM_VALUE 0 sch->privdata.config->target 1-u32max
DATA_SOURCE 0 sch $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sched/sch_cake.c cake_enqueue() -> cake_reconfigure()

Type Parameter Key Value
PARAM_VALUE 0 sch 4096-ptr_max
PARAM_VALUE 0 sch->privdata.avg_window_bytes 0
PARAM_VALUE 0 sch->privdata.config 4096-ptr_max
PARAM_VALUE 0 sch->privdata.config->rate_bps 0-1152921504606846975
PARAM_VALUE 0 sch->privdata.config->rate_flags 2-u16max
PARAM_VALUE 0 sch->privdata.min_adjlen 0-65534
PARAM_VALUE 0 sch->privdata.min_netlen 0-65534
DATA_SOURCE 0 sch $1
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 sch 4096-ptr_max
PARAM_VALUE 0 sch->dev_queue 4096-ptr_max
PARAM_VALUE 0 sch->dev_queue->dev 4096-ptr_max
PARAM_VALUE 0 sch->dev_tracker 0,4096-ptr_max
PARAM_VALUE 0 sch->gso_skb.next 4096-ptr_max
PARAM_VALUE 0 sch->gso_skb.prev 4096-ptr_max
PARAM_VALUE 0 sch->gso_skb.qlen 0
PARAM_VALUE 0 sch->limit 10240
PARAM_VALUE 0 sch->ops 4096-ptr_max
PARAM_VALUE 0 sch->ops->owner 0,4096-ptr_max
PARAM_VALUE 0 sch->privdata.block 4096-ptr_max
PARAM_VALUE 0 sch->privdata.block->cb_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 sch->privdata.block->index 0-1
PARAM_VALUE 0 sch->privdata.block->refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 sch->privdata.config 4096-ptr_max
PARAM_VALUE 0 sch->privdata.config->flow_mode 0-255
PARAM_VALUE 0 sch->privdata.config->interval 1-4294967295
PARAM_VALUE 0 sch->privdata.config->is_shared 0
PARAM_VALUE 0 sch->privdata.config->sync_time 200000
PARAM_VALUE 0 sch->privdata.config->target 1-4294967295
PARAM_VALUE 0 sch->privdata.config->tin_mode 0-255
PARAM_VALUE 0 sch->privdata.initial_config.flow_mode 7
PARAM_VALUE 0 sch->privdata.initial_config.interval 100000
PARAM_VALUE 0 sch->privdata.initial_config.is_shared 0
PARAM_VALUE 0 sch->privdata.initial_config.rate_bps 0
PARAM_VALUE 0 sch->privdata.initial_config.sync_time 200000
PARAM_VALUE 0 sch->privdata.initial_config.target 5000
PARAM_VALUE 0 sch->privdata.initial_config.tin_mode 0
PARAM_VALUE 0 sch->privdata.overflow_heap 4096-ptr_max
PARAM_VALUE 0 sch->privdata.tins 1-18446744073709551614
PARAM_VALUE 0 sch->privdata.watchdog.qdisc->gso_skb.next 4096-ptr_max
PARAM_VALUE 0 sch->privdata.watchdog.qdisc->gso_skb.prev 4096-ptr_max
PARAM_VALUE 0 sch->privdata.watchdog.qdisc->refcnt.refs.counter 1
PARAM_VALUE 0 sch->privdata.watchdog.qdisc->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 0 sch->privdata.watchdog.qdisc->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 0 sch->privdata.watchdog.timer.base 4096-ptr_max
PARAM_VALUE 0 sch->privdata.watchdog.timer.function 1-u64max
PARAM_VALUE 0 sch->privdata.watchdog.timer.is_hard 0
PARAM_VALUE 0 sch->privdata.watchdog.timer.is_lazy 0
PARAM_VALUE 0 sch->privdata.watchdog.timer.is_queued 0
PARAM_VALUE 0 sch->privdata.watchdog.timer.is_rel 0
PARAM_VALUE 0 sch->privdata.watchdog.timer.is_soft 0
PARAM_VALUE 0 sch->refcnt.refs.counter 1
PARAM_VALUE 0 sch->skb_bad_txq.next 4096-ptr_max
PARAM_VALUE 0 sch->skb_bad_txq.prev 4096-ptr_max
PARAM_VALUE 0 sch->skb_bad_txq.qlen 0
BUF_SIZE 0 sch 0-s32max
BUF_SIZE 0 sch 0-s32max
CAPPED_DATA 0 sch 1
CAPPED_DATA 0 sch->dev_queue->dev 1
CAPPED_DATA 0 sch->dev_queue->dev->nd_net.net 1
DATA_SOURCE 0 sch $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 sch->handle 1-4294967280,4294967282-u32max[c]
USER_DATA 0 sch->parent 0-u32max

net/sched/sch_cake.c cake_mq_change() -> cake_reconfigure()

Type Parameter Key Value
PARAM_VALUE 0 sch 4096-ptr_max
PARAM_VALUE 0 sch->privdata.tins 1-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh