Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
net/sched/act_api.c tcf_action_offload_cmd_cb_ex() -> tcf_action_offload_cmd_cb_ex param 2()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | netdev | 0 |
| PARAM_VALUE | 1 | sch | 0 |
| PARAM_VALUE | 3 | type | 20 |
| PARAM_VALUE | 4 | type_data | 0 |
| PARAM_VALUE | 5 | data | 4096-ptr_max |
| PARAM_VALUE | 6 | cleanup | 0 |
| BUF_SIZE | 2 | cb_priv | s32min,(-1),4,24,64,168-s32max |
| BUF_SIZE | 2 | cb_priv | s32min,(-1),4,24,64,168-s32max |
| BUF_SIZE | 2 | cb_priv->tc_info | (-1),2720 |
| BUF_SIZE | 5 | data | (-1),80-32720 |
| DATA_SOURCE | 2 | cb_priv | $3 |
| DATA_SOURCE | 5 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 2 | cb_priv->ctrl->max_r_vecs | |
| NO_OVERFLOW_SIMPLE | 2 | cb_priv->tc->encap_match_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 2 | cb_priv->tc->lhs_rule_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 2 | cb_priv->tc->mac_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 2 | cb_priv->tc->match_action_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 2 | cb_priv->tc->meta_ct.desc.n_keys | |
| NO_OVERFLOW_SIMPLE | 2 | cb_priv->tc->meta_ct.desc.n_resps | |
| NO_OVERFLOW_SIMPLE | 2 | cb_priv->tc->recirc_ht.tbl->size | |
| NO_OVERFLOW_SIMPLE | 2 | cb_priv->uplink_priv.flow_meters->aso->cq.mcq.dbg->root->d_fsdata->d_fsdata | |
| HALF_LOCKED2 | &idrinfo->lock | ||
| HALF_LOCKED2 | global &act_id_mutex | ||
| HALF_LOCKED2 | global &net_rwsem |
net/core/flow_offload.c flow_indr_dev_setup_offload() -> (struct flow_indr_dev)->cb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | netdev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | netdev->netdev_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | netdev->netdev_ops->ndo_setup_tc | 0 |
| PARAM_VALUE | 1 | sch | 0,4096-ptr_max |
| PARAM_VALUE | 1 | sch->dev_queue | 4096-ptr_max |
| PARAM_VALUE | 3 | type | 6,15,20 |
| PARAM_VALUE | 4 | type_data | 0,1841886211298832384,6243769477725855744,8535111159745949696 |
| PARAM_VALUE | 5 | data | 4096-ptr_max |
| BUF_SIZE | 1 | sch | (-1)-s32max |
| BUF_SIZE | 1 | sch | (-1)-s32max |
| BUF_SIZE | 1 | sch->ops | (-1),176 |
| BUF_SIZE | 5 | data | (-1),80-32720 |
| BUF_SIZE | 5 | data | (-1),80-32720 |
| CAPPED_DATA | 5 | data | 1 |
| DATA_SOURCE | 0 | netdev | $0 |
| DATA_SOURCE | 1 | sch | $1 |
| DATA_SOURCE | 3 | type | $2 |
| DATA_SOURCE | 4 | type_data | $4 |
| DATA_SOURCE | 5 | data | $3 |
| DATA_SOURCE | 6 | cleanup | $5 |
| CONTAINER | 2 | *(-16+24) | $(-1) |
| NOSPEC | 1 | sch->handle | |
| HARD_MAX | 3 | type | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | sch->handle | 1-4294967280,4294967282-u32max[c] |
| USER_DATA | 1 | sch->parent | 0-u32max |
| LOCK2 | global &flow_indr_block_lock | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
net/core/flow_offload.c existing_qdiscs_register() -> existing_qdiscs_register param 0()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | cb_priv | 4096-ptr_max |
| PARAM_VALUE | 4 | type_data | 756971659258155008 |
| BUF_SIZE | 4 | type_data | 80 |
| BUF_SIZE | 5 | data | 1720 |
| DATA_SOURCE | 2 | cb_priv | $1 |
| CONTAINER | 6 | *(-32+8) | $0 |
| MEM_ZERO | 4 | type_data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | netdev | unit_byte |
| LOCK2 | global &flow_indr_block_lock | ||
| HALF_LOCKED2 | &devlink->lock |