Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/netronome/nfp/bpf/main.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/mscc/ocelot_net.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/abm/cls.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/broadcom/bnxt/bnxt.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/prestera/prestera_matchall.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
BUF_SIZE 0 dev 16,32,40,48,88,208,544,936
BUF_SIZE 0 dev 16,32,40,48,88,208,544,936
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/igb/igb_main.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qede/qede_main.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_add_nic_flow() -> tc_can_offload_extack()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_add_flow() -> tc_can_offload_extack()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock

drivers/net/ethernet/intel/iavf/iavf_main.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_setup_tc_block_cb() -> tc_can_offload_extack()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/netdevsim/bpf.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/intel/i40e/i40e_main.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/ti/cpsw_priv.c tc_cls_can_offload_and_chain0() -> tc_can_offload_extack()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock