/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | fcnal-test.sh | 649 # ip rule blocks reachability to remote address 652 setup_cmd ip rule add pref 32765 from all lookup local 653 setup_cmd ip rule del pref 0 from all lookup local 654 setup_cmd ip rule add pref 50 to ${NSB_LO_IP} prohibit 655 setup_cmd ip rule add pref 51 from ${NSB_IP} prohibit 659 log_test_addr ${a} $? 2 "ping out, blocked by rule" 663 # case succeeds despite the rule 668 show_hint "Response generates ICMP (or arp request is ignored) due to ip rule" 670 log_test_addr ${a} $? 1 "ping in, blocked by rule" 673 setup_cmd ip rule de [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | qos_conf.c | 65 struct flow_action_entry *action = &flow->rule->action.entries[0]; in nfp_flower_install_rate_limiter() 92 if (!flow_offload_has_one_action(&flow->rule->action)) { in nfp_flower_install_rate_limiter()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_matchall.c | 187 if (!flow_offload_has_one_action(&f->rule->action)) { in mlxsw_sp_mall_replace() 222 act = &f->rule->action.entries[0]; in mlxsw_sp_mall_replace()
|
H A D | spectrum.h | 940 struct mlxsw_sp_acl_rule *rule); 942 struct mlxsw_sp_acl_rule *rule); 944 struct mlxsw_sp_acl_rule *rule); 946 struct mlxsw_sp_acl_rule *rule, 953 mlxsw_sp_acl_rule_rulei(struct mlxsw_sp_acl_rule *rule); 955 struct mlxsw_sp_acl_rule *rule,
|
/kernel/linux/linux-5.10/sound/firewire/digi00x/ |
H A D | digi00x-pcm.c | 11 struct snd_pcm_hw_rule *rule) in hw_rule_rate() 35 struct snd_pcm_hw_rule *rule) in hw_rule_channels() 10 hw_rule_rate(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) hw_rule_rate() argument 34 hw_rule_channels(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) hw_rule_channels() argument
|
/kernel/linux/linux-5.10/net/netfilter/ |
H A D | nf_tables_trace.c | 145 if (!info->rule) in nf_trace_fill_rule_info() 151 * Since no rule matched, the ->rule pointer is invalid. in nf_trace_fill_rule_info() 158 cpu_to_be64(info->rule->handle), in nf_trace_fill_rule_info() 197 nla_total_size_64bit(sizeof(__be64)) + /* rule handle */ in nft_trace_notify()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | ethtool.h | 513 struct flow_rule *rule; member 524 void ethtool_rx_flow_rule_destroy(struct ethtool_rx_flow_rule *rule);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ipsec.h | 192 struct mlx5_flow_handle *rule; member 200 struct mlx5_flow_handle *rule; member
|
/kernel/linux/linux-6.6/sound/firewire/digi00x/ |
H A D | digi00x-pcm.c | 11 struct snd_pcm_hw_rule *rule) in hw_rule_rate() 35 struct snd_pcm_hw_rule *rule) in hw_rule_channels() 10 hw_rule_rate(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) hw_rule_rate() argument 34 hw_rule_channels(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) hw_rule_channels() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 597 struct bcmgenet_rxnfc_rule *rule) in bcmgenet_hfb_create_rxnfc_filter() 599 struct ethtool_rx_flow_spec *fs = &rule->fs; in bcmgenet_hfb_create_rxnfc_filter() 693 rule->state = BCMGENET_RXNFC_STATE_DISABLED; in bcmgenet_hfb_create_rxnfc_filter() 699 rule->state = BCMGENET_RXNFC_STATE_ENABLED; in bcmgenet_hfb_create_rxnfc_filter() 1446 struct bcmgenet_rxnfc_rule *rule; in bcmgenet_delete_flow() local 1452 rule = &priv->rxnfc_rules[cmd->fs.location]; in bcmgenet_delete_flow() 1453 if (rule->state == BCMGENET_RXNFC_STATE_UNUSED) { in bcmgenet_delete_flow() 1458 if (rule->state == BCMGENET_RXNFC_STATE_ENABLED) in bcmgenet_delete_flow() 1460 if (rule->state != BCMGENET_RXNFC_STATE_UNUSED) { in bcmgenet_delete_flow() 1461 list_del(&rule in bcmgenet_delete_flow() 596 bcmgenet_hfb_create_rxnfc_filter(struct bcmgenet_priv *priv, struct bcmgenet_rxnfc_rule *rule) bcmgenet_hfb_create_rxnfc_filter() argument 1496 struct bcmgenet_rxnfc_rule *rule; bcmgenet_get_flow() local 1527 struct bcmgenet_rxnfc_rule *rule; bcmgenet_get_rxnfc() local 4163 struct bcmgenet_rxnfc_rule *rule; bcmgenet_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 579 struct bcmgenet_rxnfc_rule *rule) in bcmgenet_hfb_create_rxnfc_filter() 581 struct ethtool_rx_flow_spec *fs = &rule->fs; in bcmgenet_hfb_create_rxnfc_filter() 675 rule->state = BCMGENET_RXNFC_STATE_DISABLED; in bcmgenet_hfb_create_rxnfc_filter() 681 rule->state = BCMGENET_RXNFC_STATE_ENABLED; in bcmgenet_hfb_create_rxnfc_filter() 1459 /* rule exists so return current location */ in bcmgenet_insert_flow() 1497 struct bcmgenet_rxnfc_rule *rule; in bcmgenet_delete_flow() local 1503 rule = &priv->rxnfc_rules[cmd->fs.location]; in bcmgenet_delete_flow() 1504 if (rule->state == BCMGENET_RXNFC_STATE_UNUSED) { in bcmgenet_delete_flow() 1509 if (rule->state == BCMGENET_RXNFC_STATE_ENABLED) in bcmgenet_delete_flow() 1511 if (rule in bcmgenet_delete_flow() 578 bcmgenet_hfb_create_rxnfc_filter(struct bcmgenet_priv *priv, struct bcmgenet_rxnfc_rule *rule) bcmgenet_hfb_create_rxnfc_filter() argument 1547 struct bcmgenet_rxnfc_rule *rule; bcmgenet_get_flow() local 1578 struct bcmgenet_rxnfc_rule *rule; bcmgenet_get_rxnfc() local 4223 struct bcmgenet_rxnfc_rule *rule; bcmgenet_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | mae.c | 719 NL_SET_ERR_MSG_MOD(extack, "No support for encap rule ID matches"); in efx_mae_match_check_caps() 801 NL_SET_ERR_MSG_MOD(extack, "Unexpected encap match in LHS rule"); in efx_mae_match_check_caps_lhs() 825 /* Checks that the fields needed for encap-rule matches are supported by the 1690 struct efx_tc_lhs_rule *rule, u32 prio) in efx_mae_insert_lhs_outer_rule() 1702 rc = efx_mae_populate_lhs_match_criteria(match_crit, &rule->match); in efx_mae_insert_lhs_outer_rule() 1707 act = &rule->lhs_act; in efx_mae_insert_lhs_outer_rule() 1733 rule->fw_id = MCDI_DWORD(outbuf, MAE_OUTER_RULE_INSERT_OUT_OR_ID); in efx_mae_insert_lhs_outer_rule() 1737 int efx_mae_insert_lhs_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule, in efx_mae_insert_lhs_rule() argument 1740 return efx_mae_insert_lhs_outer_rule(efx, rule, prio); in efx_mae_insert_lhs_rule() 1744 struct efx_tc_lhs_rule *rule) in efx_mae_remove_lhs_outer_rule() 1689 efx_mae_insert_lhs_outer_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule, u32 prio) efx_mae_insert_lhs_outer_rule() argument 1743 efx_mae_remove_lhs_outer_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule) efx_mae_remove_lhs_outer_rule() argument 1771 efx_mae_remove_lhs_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule) efx_mae_remove_lhs_rule() argument [all...] |
H A D | rx_common.h | 99 bool efx_rps_check_rule(struct efx_arfs_rule *rule, unsigned int filter_idx,
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_main.c | 2753 struct flow_rule *rule = flow_cls_offload_flow_rule(f); in iavf_parse_cls_flower() local 2754 struct flow_dissector *dissector = rule->match.dissector; in iavf_parse_cls_flower() 2777 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ENC_KEYID)) { in iavf_parse_cls_flower() 2780 flow_rule_match_enc_keyid(rule, &match); in iavf_parse_cls_flower() 2785 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_BASIC)) { in iavf_parse_cls_flower() 2788 flow_rule_match_basic(rule, &match); in iavf_parse_cls_flower() 2810 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) { in iavf_parse_cls_flower() 2813 flow_rule_match_eth_addrs(rule, &match); in iavf_parse_cls_flower() 2857 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_VLAN)) { in iavf_parse_cls_flower() 2860 flow_rule_match_vlan(rule, in iavf_parse_cls_flower() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_main.c | 3706 struct flow_rule *rule = flow_cls_offload_flow_rule(f); in iavf_parse_cls_flower() local 3707 struct flow_dissector *dissector = rule->match.dissector; in iavf_parse_cls_flower() 3730 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ENC_KEYID)) { in iavf_parse_cls_flower() 3733 flow_rule_match_enc_keyid(rule, &match); in iavf_parse_cls_flower() 3738 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_BASIC)) { in iavf_parse_cls_flower() 3741 flow_rule_match_basic(rule, &match); in iavf_parse_cls_flower() 3763 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) { in iavf_parse_cls_flower() 3766 flow_rule_match_eth_addrs(rule, &match); in iavf_parse_cls_flower() 3810 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_VLAN)) { in iavf_parse_cls_flower() 3813 flow_rule_match_vlan(rule, in iavf_parse_cls_flower() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc_qos.c | 1087 struct flow_rule *rule = flow_cls_offload_flow_rule(f); in enetc_psfp_parse_clsflower() local 1104 flow_action_for_each(i, entry, &rule->action) in enetc_psfp_parse_clsflower() 1120 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) { in enetc_psfp_parse_clsflower() 1123 flow_rule_match_eth_addrs(rule, &match); in enetc_psfp_parse_clsflower() 1160 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_VLAN)) { in enetc_psfp_parse_clsflower() 1163 flow_rule_match_vlan(rule, &match); in enetc_psfp_parse_clsflower() 1350 struct flow_rule *rule = flow_cls_offload_flow_rule(cls_flower); in enetc_config_clsflower() local 1352 struct flow_dissector *dissector = rule->match.dissector; in enetc_config_clsflower() 1353 struct flow_action *action = &rule->action; in enetc_config_clsflower()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | rx_common.h | 93 bool efx_rps_check_rule(struct efx_arfs_rule *rule, unsigned int filter_idx,
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | mlx5dr.h | 73 int mlx5dr_rule_destroy(struct mlx5dr_rule *rule);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_flower.h | 140 int cxgb4_flow_rule_replace(struct net_device *dev, struct flow_rule *rule,
|
/kernel/linux/linux-5.10/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | qlink_util.h | 57 void qlink_utils_regrule_q2nl(struct ieee80211_reg_rule *rule,
|
/kernel/linux/linux-5.10/security/apparmor/include/ |
H A D | audit.h | 190 int aa_audit_rule_known(struct audit_krule *rule);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | conntrack.h | 122 * @rule: Reference to the original TC flow rule 138 struct flow_rule *rule; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_flower.h | 140 int cxgb4_flow_rule_replace(struct net_device *dev, struct flow_rule *rule,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | rx_common.h | 94 bool efx_siena_rps_check_rule(struct efx_arfs_rule *rule,
|
/kernel/linux/linux-6.6/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | qlink_util.h | 57 void qlink_utils_regrule_q2nl(struct ieee80211_reg_rule *rule,
|