Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c, line 1529
- drivers/net/ethernet/marvell/prestera/prestera_flow.c, line 215
- drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c, line 248
- drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c, line 2244
- include/net/netfilter/nf_flow_table.h, line 296
- net/core/flow_offload.c, line 285
- net/netfilter/nf_flow_table_offload.c
- net/netfilter/nf_tables_offload.c, line 344
- net/sched/cls_api.c
Smatch caller information:
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c dpaa2_switch_setup_tc_block_bind() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 3869864304780599296 |
| BUF_SIZE | 0 | block_cb | (-1),136 |
| BUF_SIZE | 0 | block_cb | (-1),136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/netronome/nfp/flower/metadata.c nf_flow_table_offload_del_cb() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 7880254273727025152 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &flow_table->flow_block_lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| TYPE_LOCK | (struct nf_flowtable)->flow_block_lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c nf_flow_table_offload_del_cb() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 3191884516121280512 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ct_priv->control_lock | ||
| LOCK2 | &flow_table->flow_block_lock | ||
| TYPE_LOCK | (struct mlx5_tc_ct_priv)->control_lock | ||
| TYPE_LOCK | (struct nf_flowtable)->flow_block_lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c mlxsw_sp_setup_tc_block_qevent_bind() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 6054260338340978688 |
| BUF_SIZE | 0 | block_cb | (-1),136 |
| BUF_SIZE | 0 | block_cb | (-1),136 |
| BUF_SIZE | 0 | block_cb->cb_priv | (-1),40 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c mlxsw_sp_setup_tc_block_bind() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 8871359343835738112 |
| BUF_SIZE | 0 | block_cb | (-1),136 |
| BUF_SIZE | 0 | block_cb | (-1),136 |
| BUF_SIZE | 0 | block_cb->cb_priv | (-1),88 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
net/sched/cls_api.c tcf_block_bind() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| CAPPED_DATA | 0 | &block_cb->list | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &block->cb_lock | ||
| TYPE_LOCK | (struct tcf_block)->cb_lock |
net/sched/cls_api.c tcf_block_unbind() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| CAPPED_DATA | 0 | &block_cb->list | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &block->cb_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct tcf_block)->cb_lock |
net/netfilter/nf_flow_table_offload.c nf_flow_table_block_setup() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| CAPPED_DATA | 0 | &block_cb->list | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex | ||
| TYPE_LOCK | (struct nf_flowtable)->flow_block_lock |
net/netfilter/nf_flow_table_offload.c nf_flow_table_indr_cleanup() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->indr.data | 4096-ptr_max |
| DATA_SOURCE | 0 | block_cb | $0 |
| NOCHECK_CALL | |||
| LOCK2 | &flowtable->flow_block_lock | ||
| TYPE_LOCK | (struct nf_flowtable)->flow_block_lock |
drivers/net/ethernet/sfc/tc_conntrack.c nf_flow_table_offload_del_cb() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 4740264756113248256 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &flow_table->flow_block_lock | ||
| TYPE_LOCK | (struct nf_flowtable)->flow_block_lock |
drivers/net/ethernet/marvell/prestera/prestera_flow.c prestera_flow_block_put() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/netronome/nfp/flower/conntrack.c nf_flow_table_offload_del_cb() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 7880254273727025152 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &flow_table->flow_block_lock | ||
| HALF_LOCKED2 | &priv->nfp_fl_lock | ||
| HALF_LOCKED2 | &zt->priv->nfp_fl_lock | ||
| TYPE_LOCK | (struct nf_flowtable)->flow_block_lock |
net/netfilter/nf_tables_offload.c nft_flow_offload_unbind() -> flow_block_cb_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| CAPPED_DATA | 0 | &block_cb->list | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &nft_net->commit_mutex |