Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

net/sched/sch_taprio.c taprio_disable_offload() -> taprio_offload_free()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 0 offload->cmd 1
BUF_SIZE 0 offload 480
DATA_SOURCE 0 offload r taprio_offload_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sched/sch_taprio.c taprio_enable_offload() -> taprio_offload_free()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 0 offload->cmd 0
PARAM_VALUE 0 offload->extack 0
PARAM_VALUE 0 offload->max_sdu 4096-ptr_max
PARAM_VALUE 0 offload->mqprio.extack 0
PARAM_VALUE 0 offload->mqprio.qopt->count 0-u16max
PARAM_VALUE 0 offload->mqprio.qopt->offset 0-u16max
PARAM_VALUE 0 offload->mqprio.qopt->prio_tc_map 0-255
PARAM_VALUE 0 offload->num_entries 0-s32max
BUF_SIZE 0 offload 480
DATA_SOURCE 0 offload r taprio_offload_alloc
NOSPEC 0 offload->mqprio.qopt.num_tc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 offload->mqprio.qopt.num_tc 2-16[c]

drivers/net/dsa/ocelot/felix_vsc9959.c vsc9959_qos_port_tas_set() -> taprio_offload_free()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ocelot->fwd_domain_lock
TYPE_LOCK (struct ocelot)->fwd_domain_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_del_schedule() -> taprio_offload_free()

Type Parameter Key Value
PARAM_VALUE 0 offload 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_set_schedule() -> taprio_offload_free()

Type Parameter Key Value
PARAM_VALUE 0 offload 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/hirschmann/hellcreek.c hellcreek_start_schedule() -> taprio_offload_free()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hellcreek->reg_lock
TYPE_LOCK (struct hellcreek)->reg_lock

drivers/net/dsa/sja1105/sja1105_tas.c sja1105_setup_tc_taprio() -> taprio_offload_free()

Type Parameter Key Value
PARAM_VALUE 0 offload 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/sja1105/sja1105_tas.c sja1105_tas_teardown() -> taprio_offload_free()

Type Parameter Key Value
PARAM_VALUE 0 offload 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex