Documented in 1 files:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector->used_keys 0-254
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
DATA_SOURCE 0 rule $3
DATA_SOURCE 1 extack $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

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

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

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

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector->used_keys 0-4194302
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

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

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector->used_keys 0-2046
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

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

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector->used_keys 0-2046
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
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 vsc9959_stream_identify() -> flow_rule_match_has_control_flags()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector->used_keys 0-2046
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

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

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector->used_keys 0-2046
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

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

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector->used_keys 0-67108862
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

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

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector->used_keys 0-30
DATA_SOURCE 0 rule $1
DATA_SOURCE 1 extack $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &edev->qede_lock
TYPE_LOCK (struct qede_dev)->qede_lock

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

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector->used_keys 0-254
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
DATA_SOURCE 1 extack $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock