Documented in 1 files:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/net/ethernet/marvell/prestera/prestera_flower.c prestera_flower_parse() -> flow_rule_has_control_flags()

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

drivers/net/dsa/microchip/ksz9477_tc_flower.c flow_rule_match_has_control_flags() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c flow_rule_match_has_control_flags() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_flow_offload_replace() -> flow_rule_has_control_flags()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &flow_offload_mutex
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c flow_rule_match_has_control_flags() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/dsa/sja1105/sja1105_flower.c flow_rule_match_has_control_flags() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/dsa/ocelot/felix_vsc9959.c flow_rule_match_has_control_flags() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/intel/ice/ice_tc_lib.c ice_parse_cls_flower() -> flow_rule_has_control_flags()

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

drivers/net/ethernet/intel/igb/igb_main.c flow_rule_match_has_control_flags() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/mscc/ocelot_flower.c flow_rule_match_has_control_flags() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/qlogic/qede/qede_filter.c flow_rule_match_has_control_flags() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &edev->qede_lock
TYPE_LOCK (struct qede_dev)->qede_lock

drivers/net/ethernet/intel/iavf/iavf_main.c iavf_parse_cls_flower() -> flow_rule_has_control_flags()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adapter->netdev->lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
TYPE_LOCK (struct net_device)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_flower_parse() -> flow_rule_has_control_flags()

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

drivers/net/dsa/mv88e6xxx/tcflower.c mv88e6xxx_flower_parse_key() -> flow_rule_has_control_flags()

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

drivers/net/ethernet/intel/i40e/i40e_main.c i40e_parse_cls_flower() -> flow_rule_has_control_flags()

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

drivers/net/ethernet/mediatek/mtk_ppe_offload.c mtk_flow_offload_replace() -> flow_rule_has_control_flags()

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

drivers/net/ethernet/ti/cpsw_priv.c flow_rule_match_has_control_flags() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c hclge_get_cls_key_ip() -> flow_rule_has_control_flags()

Type Parameter Key Value
DATA_SOURCE 1 extack $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock