Defined in 1 files as a function:
Referenced in 13 files:
- drivers/net/ethernet/airoha/airoha_eth.c, line 3126
- drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c, line 1551
- drivers/net/ethernet/marvell/prestera/prestera_flow.c, line 277
- drivers/net/ethernet/mediatek/mtk_ppe_offload.c, line 655
- drivers/net/ethernet/mediatek/mtk_wed.c, line 2743
- drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c, line 275
- drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c, line 2272
- drivers/net/ethernet/mscc/ocelot_net.c, line 470
- drivers/net/ethernet/netronome/nfp/flower/offload.c, line 1817
- drivers/net/ethernet/sfc/tc_bindings.c, line 114
- drivers/net/wireless/mediatek/mt76/npu.c, line 362
- net/core/flow_offload.c, line 366
- net/dsa/user.c, line 1713
Smatch caller information:
drivers/net/ethernet/mscc/ocelot_net.c ocelot_setup_tc_block() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 3205391339726258176,8437096156435566592 |
| PARAM_VALUE | 1 | offload | 1893042152874979328,6243769477725855744 |
| PARAM_VALUE | 1 | offload->binder_type | 1-2 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 5071272450952994816 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb | 1 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $1 |
| FUZZY_MAX | 1 | offload->binder_type | 2 |
| BIT_INFO | 0 | block_cb->cb | 0x2412964088274000,0x7d7fd670ee7fd000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/wireless/mediatek/mt76/npu.c mt76_npu_setup_tc_block() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 1618354358702862336 |
| PARAM_VALUE | 1 | offload | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->binder_type | 1 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 4993532393628827648 |
| PARAM_VALUE | 1 | offload->driver_block_list->next | 4993532393628827648 |
| PARAM_VALUE | 1 | offload->driver_block_list->prev | 4993532393628827648 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $2 |
| NOCHECK_CALL |
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c dpaa2_switch_setup_tc_block_unbind() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 3869864304780599296 |
| PARAM_VALUE | 1 | offload | 1893042152874979328,6243769477725855744 |
| PARAM_VALUE | 1 | offload->binder_type | 1 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 3077014288422891520 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
net/core/flow_offload.c flow_block_cb_setup_simple() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 4096-ptr_max |
| PARAM_VALUE | 1 | offload | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 4096-ptr_max |
| BUF_SIZE | 1 | offload | (-1),8,12,16,24,32,48,64,80,176,368,480,720 |
| BUF_SIZE | 1 | offload | (-1),8,12,16,24,32,48,64,80,176,368,480,720 |
| CAPPED_DATA | 0 | block_cb->cb | 1 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $0 |
| BIT_INFO | 0 | block_cb->cb | 0x0,0x7ffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c mlxsw_sp_setup_tc_block_qevent_unbind() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 6054260338340978688 |
| PARAM_VALUE | 1 | offload | 1893042152874979328,6243769477725855744 |
| PARAM_VALUE | 1 | offload->binder_type | 3-4 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 8933620302067355648 |
| PARAM_VALUE | 1 | offload->sch | 4096-ptr_max |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| CAPPED_DATA | 1 | offload->sch->handle | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $1 |
| HARD_MAX | 1 | offload->binder_type | 4 |
| 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_unbind() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 8871359343835738112 |
| PARAM_VALUE | 1 | offload | 1893042152874979328,6243769477725855744 |
| PARAM_VALUE | 1 | offload->binder_type | 1-2 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 2115858504788525056 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $1 |
| HARD_MAX | 1 | offload->binder_type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/mediatek/mtk_wed.c mtk_wed_setup_tc_block() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 1093292723612454912 |
| PARAM_VALUE | 1 | offload | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->binder_type | 1 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 4321147587963383808 |
| PARAM_VALUE | 1 | offload->driver_block_list->next | 4321147587963383808 |
| PARAM_VALUE | 1 | offload->driver_block_list->prev | 4321147587963383808 |
| BUF_SIZE | 1 | offload | (-1),8,12,16,24,32,48,64,80,176,368,480,720 |
| BUF_SIZE | 1 | offload | (-1),8,12,16,24,32,48,64,80,176,368,480,720 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/sfc/tc_bindings.c efx_tc_setup_block() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 7723398644993863680 |
| PARAM_VALUE | 1 | offload | 1893042152874979328,6243769477725855744 |
| PARAM_VALUE | 1 | offload->binder_type | 1 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_setup_tc_block() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 3319973634528903168 |
| PARAM_VALUE | 1 | offload | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->binder_type | 1 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 2263763488378150912 |
| PARAM_VALUE | 1 | offload->unlocked_driver_cb | 1 |
| BUF_SIZE | 1 | offload | (-1),8,12,16,24,32,48,64,80,176,368,480,720 |
| BUF_SIZE | 1 | offload | (-1),8,12,16,24,32,48,64,80,176,368,480,720 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/airoha/airoha_eth.c airoha_dev_setup_tc_block() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 3769537110527434752 |
| PARAM_VALUE | 1 | offload | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->binder_type | 1 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 79026036919279616 |
| PARAM_VALUE | 1 | offload->driver_block_list->next | 79026036919279616 |
| PARAM_VALUE | 1 | offload->driver_block_list->prev | 79026036919279616 |
| BUF_SIZE | 1 | offload | (-1),80 |
| BUF_SIZE | 1 | offload | (-1),80 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/marvell/prestera/prestera_flow.c prestera_setup_flow_block_unbind() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 3442290058893918208 |
| PARAM_VALUE | 1 | offload | 1893042152874979328,6243769477725855744 |
| PARAM_VALUE | 1 | offload->binder_type | 1-2 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 1160534331236421632 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $1 |
| HARD_MAX | 1 | offload->binder_type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
net/dsa/user.c dsa_user_setup_tc_block() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 7210814538461192192,7790723696399171584 |
| PARAM_VALUE | 1 | offload | 1893042152874979328,6243769477725855744 |
| PARAM_VALUE | 1 | offload->binder_type | 1-2 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 8539371483102339072 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb | 1 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $1 |
| FUZZY_MAX | 1 | offload->binder_type | 2 |
| BIT_INFO | 0 | block_cb->cb | 0x6410358c42130000,0x6c1ff5fec337e000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
drivers/net/ethernet/mediatek/mtk_ppe_offload.c mtk_eth_setup_tc_block() -> flow_block_cb_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | block_cb | 4096-ptr_max |
| PARAM_VALUE | 0 | block_cb->cb | 9093494200288706560 |
| PARAM_VALUE | 1 | offload | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->binder_type | 1 |
| PARAM_VALUE | 1 | offload->block | 4096-ptr_max |
| PARAM_VALUE | 1 | offload->command | 1 |
| PARAM_VALUE | 1 | offload->driver_block_list | 3857460738743656448 |
| PARAM_VALUE | 1 | offload->driver_block_list->next | 3857460738743656448 |
| PARAM_VALUE | 1 | offload->driver_block_list->prev | 3857460738743656448 |
| BUF_SIZE | 1 | offload | (-1),80 |
| BUF_SIZE | 1 | offload | (-1),80 |
| BUF_SIZE | 1 | offload->driver_block_list | 16 |
| CAPPED_DATA | 0 | block_cb->cb_ident | 1 |
| DATA_SOURCE | 0 | block_cb | r flow_block_cb_lookup |
| DATA_SOURCE | 1 | offload | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |