Documented in 1 files:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/net/dsa/mv88e6xxx/tcflower.c, line 41
- drivers/net/ethernet/airoha/airoha_ppe.c, line 1108
- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c, line 2171
- drivers/net/ethernet/intel/i40e/i40e_main.c, line 8663
- drivers/net/ethernet/intel/iavf/iavf_main.c, line 3924
- drivers/net/ethernet/intel/ice/ice_tc_lib.c, line 1860
- drivers/net/ethernet/marvell/prestera/prestera_flower.c, line 233
- drivers/net/ethernet/mediatek/mtk_ppe_offload.c, line 315
- drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c, line 609
- include/net/flow_offload.h, line 541
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 |