/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | act.c | 76 struct flow_action *flow_action, in mlx5e_tc_act_init_parse_state() argument 82 parse_state->flow_action = flow_action; in mlx5e_tc_act_init_parse_state() 87 struct flow_action *flow_action, int from, int to, in mlx5e_tc_act_post_parse() argument 98 flow_action_for_each(i, act, flow_action) { in mlx5e_tc_act_post_parse()
|
H A D | act.h | 16 struct flow_action *flow_action; member 110 struct flow_action *flow_action, 115 struct flow_action *flow_action, int from, int to,
|
/linux/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_flower.h | 127 struct flow_action *actions, 130 struct flow_action *actions,
|
H A D | cxgb4_tc_matchall.c | 11 static int cxgb4_policer_validate(const struct flow_action *action, in cxgb4_policer_validate() 55 struct flow_action *actions = &cls->rule->action; in cxgb4_matchall_egress_validate()
|
H A D | cxgb4_tc_flower.c | 498 struct flow_action *actions, in cxgb4_process_flow_actions() 684 struct flow_action *actions, in cxgb4_validate_flow_actions()
|
/linux/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_flower.c | 63 struct flow_action *flow_action, in prestera_flower_parse_actions() argument 71 if (!flow_action_has_entries(flow_action)) in prestera_flower_parse_actions() 74 if (!flow_action_mixed_hw_stats_check(flow_action, extack)) in prestera_flower_parse_actions() 77 act = flow_action_first_entry_get(flow_action); in prestera_flower_parse_actions() 92 flow_action_for_each(i, act, flow_action) { in prestera_flower_parse_actions()
|
/linux/net/sched/ |
H A D | act_ct.c | 68 tcf_ct_flow_table_flow_action_get_next(struct flow_action *flow_action) in tcf_ct_flow_table_flow_action_get_next() argument 70 int i = flow_action->num_entries++; in tcf_ct_flow_table_flow_action_get_next() 72 return &flow_action->entries[i]; in tcf_ct_flow_table_flow_action_get_next() 75 static void tcf_ct_add_mangle_action(struct flow_action *action, in tcf_ct_add_mangle_action() 98 struct flow_action *action) in tcf_ct_flow_table_add_action_nat_ipv4() 113 tcf_ct_add_ipv6_addr_mangle_action(struct flow_action *action, in tcf_ct_add_ipv6_addr_mangle_action() 128 struct flow_action *action) in tcf_ct_flow_table_add_action_nat_ipv6() 143 struct flow_action *action) in tcf_ct_flow_table_add_action_nat_tcp() 161 struct flow_action *action) in tcf_ct_flow_table_add_action_nat_udp() 179 struct flow_action *action) in tcf_ct_flow_table_add_action_meta() [all …]
|
H A D | cls_api.c | 3806 void tc_cleanup_offload_action(struct flow_action *flow_action) in tc_cleanup_offload_action() argument 3811 flow_action_for_each(i, entry, flow_action) { in tc_cleanup_offload_action() 3837 int tc_setup_action(struct flow_action *flow_action, in tc_setup_action() argument 3856 entry = &flow_action->entries[j]; in tc_setup_action() 3882 tc_cleanup_offload_action(flow_action); in tc_setup_action() 3890 int tc_setup_offload_action(struct flow_action *flow_action, in tc_setup_offload_action() argument 3902 return tc_setup_action(flow_action, exts->actions, miss_cookie_base, in tc_setup_offload_action()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ |
H A D | helper.c | 52 u16 vlan_id, u32 flow_action) in esw_egress_acl_vlan_create() argument 71 flow_act.action = flow_action; in esw_egress_acl_vlan_create()
|
H A D | helper.h | 17 u16 vlan_id, u32 flow_action);
|
/linux/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_police.c | 72 const struct flow_action *action, in lan966x_police_validate() 133 struct flow_action *action, in lan966x_police_port_add()
|
H A D | lan966x_tc_flower.c | 266 struct flow_action *act = &rule->action; in lan966x_tc_flower_action_check()
|
/linux/drivers/net/ethernet/mscc/ |
H A D | ocelot_police.h | 37 int ocelot_policer_validate(const struct flow_action *action,
|
H A D | ocelot_police.c | 161 int ocelot_policer_validate(const struct flow_action *action, in ocelot_policer_validate()
|
/linux/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_filter.c | 1667 struct flow_action *flow_action, in qede_parse_actions() argument 1673 if (!flow_action_has_entries(flow_action)) { in qede_parse_actions() 1678 if (!flow_action_basic_hw_stats_check(flow_action, extack)) in qede_parse_actions() 1681 flow_action_for_each(i, act, flow_action) { in qede_parse_actions() 1958 struct flow_action *flow_action, in qede_flow_spec_validate() argument 1985 err = qede_parse_actions(edev, flow_action, extack); in qede_flow_spec_validate()
|
/linux/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_tc.c | 283 struct flow_action *flow_action, in bnxt_tc_parse_actions() argument 299 if (!flow_action_has_entries(flow_action)) { in bnxt_tc_parse_actions() 304 if (!flow_action_basic_hw_stats_check(flow_action, extack)) in bnxt_tc_parse_actions() 307 flow_action_for_each(i, act, flow_action) { in bnxt_tc_parse_actions()
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_tc_lib.c | 1907 struct flow_action *flow_action = &rule->action; in ice_parse_tc_flower_actions() local 1914 if (!flow_action_has_entries(flow_action)) in ice_parse_tc_flower_actions() 1917 flow_action_for_each(i, act, flow_action) { in ice_parse_tc_flower_actions()
|
/linux/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | action.c | 1236 static bool nfp_fl_check_mangle_start(struct flow_action *flow_act, in nfp_fl_check_mangle_start() 1254 static bool nfp_fl_check_mangle_end(struct flow_action *flow_act, in nfp_fl_check_mangle_end()
|
H A D | conntrack.c | 2150 struct flow_action *flow_action = in nfp_fl_ct_offload_nft_supported() local 2155 flow_action_for_each(i, act, flow_action) { in nfp_fl_ct_offload_nft_supported()
|
H A D | qos_conf.c | 120 static int nfp_policer_validate(const struct flow_action *action, in nfp_policer_validate()
|
/linux/drivers/net/dsa/sja1105/ |
H A D | sja1105_flower.c | 306 static int sja1105_policer_validate(const struct flow_action *action, in sja1105_policer_validate()
|
/linux/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-qos.c | 1061 static int am65_cpsw_qos_clsflower_policer_validate(const struct flow_action *action, in am65_cpsw_qos_clsflower_policer_validate()
|
H A D | cpsw_priv.c | 1449 static int cpsw_qos_clsflower_policer_validate(const struct flow_action *action, in cpsw_qos_clsflower_policer_validate()
|
/linux/drivers/infiniband/core/ |
H A D | uverbs_cmd.c | 2665 ib_spec->action.act = uobj_get_obj_read(flow_action, in kern_spec_to_ib_spec_action()
|