Defined in 1 files as a function:

Referenced in 13 files:

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