Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/sched/cls_flower.c fl_reoffload() -> tc_setup_cb_reoffload()

Type Parameter Key Value
PARAM_VALUE 1 tp 4096-ptr_max
PARAM_VALUE 1 tp->chain 4096-ptr_max
PARAM_VALUE 1 tp->chain->block->cb_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 tp->chain->block->cb_lock.first_waiter->type 0-1
PARAM_VALUE 1 tp->chain->index 0-268435455
PARAM_VALUE 1 tp->chain->tmplt_ops->change 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->classify 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->delete 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->destroy 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->dump 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->flags 0-1
PARAM_VALUE 1 tp->chain->tmplt_ops->get 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->init 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->walk 4096-ptr_max
PARAM_VALUE 1 tp->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 tp->ops 4096-ptr_max
PARAM_VALUE 1 tp->ops->bind_class 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->dump 4096-ptr_max
PARAM_VALUE 1 tp->ops->hw_del 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->owner 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->reoffload 631035440261332992,2894995858785198080,6092317856774164480,6534152950415466496
PARAM_VALUE 1 tp->ops->terse_dump 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->walk 4096-ptr_max
PARAM_VALUE 1 tp->root 4096-ptr_max
PARAM_VALUE 4 type 3
PARAM_VALUE 5 type_data 4531877056533102592
PARAM_VALUE 7 flags 4096-ptr_max
PARAM_VALUE 8 in_hw_count 4096-ptr_max
BUF_SIZE 5 type_data 96
BUF_SIZE 6 cb_priv (-1),4,16,24,32,40,48,64,88,96,104,112,120,136,144,168-s32max
BUF_SIZE 6 cb_priv (-1),4,16,24,32,40,48,64,88,96,104,112,120,136,144,168-s32max
DATA_SOURCE 1 tp $0
DATA_SOURCE 2 add $1
DATA_SOURCE 3 cb $2
DATA_SOURCE 6 cb_priv $3
PARAM_COMPARE 1 &tp->root->hw_filters != $1->root->hw_filters.next
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock

net/sched/cls_bpf.c cls_bpf_reoffload() -> tc_setup_cb_reoffload()

Type Parameter Key Value
PARAM_VALUE 1 tp 4096-ptr_max
PARAM_VALUE 1 tp->chain 4096-ptr_max
PARAM_VALUE 1 tp->chain->block->cb_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 tp->chain->block->cb_lock.first_waiter->type 0-1
PARAM_VALUE 1 tp->chain->index 0-268435455
PARAM_VALUE 1 tp->chain->tmplt_ops->change 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->classify 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->delete 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->destroy 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->dump 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->flags 0-1
PARAM_VALUE 1 tp->chain->tmplt_ops->get 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->init 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->walk 4096-ptr_max
PARAM_VALUE 1 tp->ops 4096-ptr_max
PARAM_VALUE 1 tp->ops->bind_class 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->dump 4096-ptr_max
PARAM_VALUE 1 tp->ops->hw_del 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->owner 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->reoffload 631035440261332992,2894995858785198080,6092317856774164480,6534152950415466496
PARAM_VALUE 1 tp->ops->terse_dump 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->walk 4096-ptr_max
PARAM_VALUE 4 type 5
PARAM_VALUE 5 type_data 5012832834679054336
PARAM_VALUE 7 flags 4096-ptr_max
PARAM_VALUE 8 in_hw_count 4096-ptr_max
BUF_SIZE 5 type_data 72
BUF_SIZE 6 cb_priv (-1),4,16,24,32,40,48,64,88,96,104,112,120,136,144,168-s32max
BUF_SIZE 6 cb_priv (-1),4,16,24,32,40,48,64,88,96,104,112,120,136,144,168-s32max
DATA_SOURCE 1 tp $0
DATA_SOURCE 2 add $1
DATA_SOURCE 3 cb $2
DATA_SOURCE 6 cb_priv $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock

net/sched/cls_matchall.c mall_reoffload() -> tc_setup_cb_reoffload()

Type Parameter Key Value
PARAM_VALUE 1 tp 4096-ptr_max
PARAM_VALUE 1 tp->chain 4096-ptr_max
PARAM_VALUE 1 tp->chain->block->cb_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 tp->chain->block->cb_lock.first_waiter->type 0-1
PARAM_VALUE 1 tp->chain->index 0-268435455
PARAM_VALUE 1 tp->chain->tmplt_ops->change 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->classify 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->delete 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->destroy 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->dump 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->flags 0-1
PARAM_VALUE 1 tp->chain->tmplt_ops->get 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->init 4096-ptr_max
PARAM_VALUE 1 tp->chain->tmplt_ops->walk 4096-ptr_max
PARAM_VALUE 1 tp->ops 4096-ptr_max
PARAM_VALUE 1 tp->ops->bind_class 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->dump 4096-ptr_max
PARAM_VALUE 1 tp->ops->hw_del 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->owner 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->reoffload 631035440261332992,2894995858785198080,6092317856774164480,6534152950415466496
PARAM_VALUE 1 tp->ops->terse_dump 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->walk 4096-ptr_max
PARAM_VALUE 1 tp->root 4096-ptr_max
PARAM_VALUE 4 type 4
PARAM_VALUE 5 type_data 8422483130047369216
PARAM_VALUE 7 flags 4096-ptr_max
PARAM_VALUE 8 in_hw_count 4096-ptr_max
BUF_SIZE 5 type_data 96
BUF_SIZE 6 cb_priv (-1),4,16,24,32,40,48,64,88,96,104,112,120,136,144,168-s32max
BUF_SIZE 6 cb_priv (-1),4,16,24,32,40,48,64,88,96,104,112,120,136,144,168-s32max
DATA_SOURCE 1 tp $0
DATA_SOURCE 2 add $1
DATA_SOURCE 3 cb $2
DATA_SOURCE 6 cb_priv $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock

net/sched/cls_u32.c u32_reoffload_knode() -> tc_setup_cb_reoffload()

Type Parameter Key Value
PARAM_VALUE 1 tp 4096-ptr_max
PARAM_VALUE 1 tp->chain 4096-ptr_max
PARAM_VALUE 1 tp->chain->block->cb_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 tp->chain->block->cb_lock.first_waiter->type 0-1
PARAM_VALUE 1 tp->chain->index 0-268435455
PARAM_VALUE 1 tp->data 4096-ptr_max
PARAM_VALUE 1 tp->ops 4096-ptr_max
PARAM_VALUE 1 tp->ops->bind_class 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->dump 4096-ptr_max
PARAM_VALUE 1 tp->ops->hw_del 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->owner 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->reoffload 631035440261332992,2894995858785198080,6092317856774164480,6534152950415466496
PARAM_VALUE 1 tp->ops->terse_dump 0,4096-ptr_max
PARAM_VALUE 1 tp->ops->walk 4096-ptr_max
PARAM_VALUE 4 type 2
PARAM_VALUE 5 type_data 2364172004539219968
PARAM_VALUE 7 flags 4096-ptr_max
PARAM_VALUE 8 in_hw_count 4096-ptr_max
BUF_SIZE 5 type_data 80
BUF_SIZE 6 cb_priv (-1),4,16,24,32,40,48,64,88,96,104,112,120,136,144,168-s32max
BUF_SIZE 6 cb_priv (-1),4,16,24,32,40,48,64,88,96,104,112,120,136,144,168-s32max
CAPPED_DATA 1 tp->prio 1
DATA_SOURCE 1 tp $0
DATA_SOURCE 2 add $2
DATA_SOURCE 3 cb $3
DATA_SOURCE 6 cb_priv $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock