Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/sched/sch_taprio.c taprio_parse_mqprio_opt() -> mqprio_validate_qopt()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ethtool_ops 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 *dev->name 0
PARAM_VALUE 1 qopt 4096-ptr_max
PARAM_VALUE 2 validate_queue_counts 1
PARAM_VALUE 4 extack 0,4971238048455385088
PARAM_VALUE 4 extack->bad_attr 0
PARAM_VALUE 4 extack->cookie_len 0
PARAM_VALUE 4 extack->miss_nest 0
PARAM_VALUE 4 extack->miss_type 0
PARAM_VALUE 4 extack->policy 0
PARAM_VALUE 4 *extack->_msg_buf 0-255
CAPPED_DATA 1 qopt->num_tc 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 qopt $1
DATA_SOURCE 4 extack $2
PARAM_COMPARE 0 dev->num_tx_queues >= $1->num_tc
CONSTRAINT 1 qopt->num_tc <=3121
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 qopt->hw 0-255
UNITS 0 dev unit_byte
USER_PTR 1 qopt
USER_PTR 1 qopt->count
USER_PTR 1 qopt->offset
USER_PTR 1 qopt->prio_tc_map

net/sched/sch_mqprio.c mqprio_parse_opt() -> mqprio_validate_qopt()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->num_tx_queues 2-65503
PARAM_VALUE 1 qopt 4096-ptr_max
PARAM_VALUE 1 qopt->hw 0-1
PARAM_VALUE 3 allow_overlapping_txqs 0
PARAM_VALUE 4 extack 4971238048455385088
PARAM_VALUE 4 extack->bad_attr 0
PARAM_VALUE 4 extack->cookie_len 0
PARAM_VALUE 4 extack->miss_nest 0
PARAM_VALUE 4 extack->miss_type 0
PARAM_VALUE 4 extack->policy 0
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 qopt $1
DATA_SOURCE 4 extack $3
FUZZY_MAX 1 qopt->hw 1
HARD_MAX 0 dev->num_tx_queues 65503
HARD_MAX 1 qopt->hw 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 qopt->hw 0-1
USER_DATA 1 qopt->num_tc 0-255
USER_DATA 2 validate_queue_counts 0-1
UNITS 0 dev unit_byte
USER_PTR 1 qopt
USER_PTR 1 qopt->count
USER_PTR 1 qopt->offset
USER_PTR 1 qopt->prio_tc_map
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