Documented in 1 files:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/net/dsa/yt921x.c, line 1943
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c, line 868
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c, line 708
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c, line 2938
- drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c, line 79
- drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c, line 200
- drivers/net/ethernet/netronome/nfp/flower/offload.c, line 535
- drivers/net/ethernet/sfc/tc.c, line 276
- include/net/flow_offload.h, line 508
Smatch caller information:
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_control_usage() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/marvell/prestera/prestera_flower.c flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/sfc/tc.c efx_tc_flower_parse_match() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 3 |
| DATA_SOURCE | 2 | extack | $3 |
drivers/net/dsa/microchip/ksz9477_tc_flower.c flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | 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_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | 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 flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| 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_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | 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_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | 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_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | 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 flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| 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_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c otx2_tc_prepare_flow() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 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_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c __parse_cls_flower() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c cxgb4_flow_rule_replace() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 1 |
| DATA_SOURCE | 2 | extack | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/qlogic/qede/qede_filter.c flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | 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 flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| 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/dsa/yt921x.c yt921x_acl_rule_ext_parse_flow_entries() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_calculate_key_layers() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 3 |
| DATA_SOURCE | 2 | extack | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->nfp_fl_lock |
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_control_usage() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/dsa/mv88e6xxx/tcflower.c flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/intel/i40e/i40e_main.c flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/mediatek/mtk_ppe_offload.c flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &mtk_flow_offload_mutex | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/ti/cpsw_priv.c flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | 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 flow_rule_has_control_flags() -> flow_rule_is_supp_control_flags()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | supp_flags | 0 |
| DATA_SOURCE | 1 | ctrl_flags | $0 |
| DATA_SOURCE | 2 | extack | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |