Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- net/sched/cls_api.c, line 3834
- net/sched/cls_bpf.c, line 674
- net/sched/cls_flower.c, line 2721
- net/sched/cls_matchall.c, line 303
- net/sched/cls_u32.c, line 1292
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 |