flow_act           76 drivers/infiniband/hw/mlx5/flow.c 	struct mlx5_flow_act flow_act = {};
flow_act          156 drivers/infiniband/hw/mlx5/flow.c 		flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
flow_act          178 drivers/infiniband/hw/mlx5/flow.c 		ret = parse_flow_flow_action(maction, false, &flow_act);
flow_act          197 drivers/infiniband/hw/mlx5/flow.c 					       &flow_act,
flow_act         3081 drivers/infiniband/hw/mlx5/main.c 		     const struct mlx5_flow_act *flow_act,
flow_act         3086 drivers/infiniband/hw/mlx5/main.c 		(flow_act->action & (MLX5_FLOW_CONTEXT_ACTION_ENCRYPT |
flow_act         3089 drivers/infiniband/hw/mlx5/main.c 	bool is_drop = flow_act->action & MLX5_FLOW_CONTEXT_ACTION_DROP;
flow_act         3106 drivers/infiniband/hw/mlx5/main.c 			  const struct mlx5_flow_act *flow_act,
flow_act         3110 drivers/infiniband/hw/mlx5/main.c 	return is_valid_esp_aes_gcm(mdev, spec, flow_act, egress) != VALID_SPEC_INVALID;
flow_act         3523 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_flow_act flow_act = {};
flow_act         3551 drivers/infiniband/hw/mlx5/main.c 				      ib_flow, flow_attr, &flow_act,
flow_act         3560 drivers/infiniband/hw/mlx5/main.c 	if (dst && !(flow_act.action & MLX5_FLOW_CONTEXT_ACTION_DROP)) {
flow_act         3583 drivers/infiniband/hw/mlx5/main.c 	    !is_valid_spec(dev->mdev, spec, &flow_act, is_egress)) {
flow_act         3588 drivers/infiniband/hw/mlx5/main.c 	if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
flow_act         3591 drivers/infiniband/hw/mlx5/main.c 		err = flow_counters_set_data(flow_act.counters, ucmd);
flow_act         3595 drivers/infiniband/hw/mlx5/main.c 		mcounters = to_mcounters(flow_act.counters);
flow_act         3596 drivers/infiniband/hw/mlx5/main.c 		handler->ibcounters = flow_act.counters;
flow_act         3604 drivers/infiniband/hw/mlx5/main.c 	if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_DROP) {
flow_act         3609 drivers/infiniband/hw/mlx5/main.c 			flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_ALLOW;
flow_act         3611 drivers/infiniband/hw/mlx5/main.c 			flow_act.action |=
flow_act         3625 drivers/infiniband/hw/mlx5/main.c 					    &flow_act,
flow_act         4008 drivers/infiniband/hw/mlx5/main.c 		      struct mlx5_flow_act *flow_act,
flow_act         4033 drivers/infiniband/hw/mlx5/main.c 					    flow_act, dst, dst_num);
flow_act         4096 drivers/infiniband/hw/mlx5/main.c 			struct mlx5_flow_act *flow_act,
flow_act         4130 drivers/infiniband/hw/mlx5/main.c 		flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act         4134 drivers/infiniband/hw/mlx5/main.c 		flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act         4137 drivers/infiniband/hw/mlx5/main.c 		flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_ALLOW;
flow_act         4142 drivers/infiniband/hw/mlx5/main.c 	if (flow_act->action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
flow_act         4149 drivers/infiniband/hw/mlx5/main.c 					flow_context, flow_act,
flow_act         1350 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_flow_act *flow_act, u32 counter_id,
flow_act          177 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	MLX5_DECLARE_FLOW_ACT(flow_act);
flow_act          200 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 						   &flow_act,
flow_act          462 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	MLX5_DECLARE_FLOW_ACT(flow_act);
flow_act          537 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
flow_act          168 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	MLX5_DECLARE_FLOW_ACT(flow_act);
flow_act          220 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	*rule_p = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
flow_act          818 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	MLX5_DECLARE_FLOW_ACT(flow_act);
flow_act          845 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	rule = mlx5_add_flow_rules(ft, spec, &flow_act, dest, 1);
flow_act          980 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	MLX5_DECLARE_FLOW_ACT(flow_act);
flow_act         1003 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	rule = mlx5_add_flow_rules(ft, spec, &flow_act, dest, 1);
flow_act         1227 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	MLX5_DECLARE_FLOW_ACT(flow_act);
flow_act         1262 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ai->rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
flow_act          402 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	struct mlx5_flow_act flow_act = { .flags = FLOW_ACT_NO_APPEND };
flow_act          417 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
flow_act          435 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act          440 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	rule = mlx5_add_flow_rules(ft, spec, &flow_act, dst, dst ? 1 : 0);
flow_act          907 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5_flow_act flow_act = {
flow_act          949 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		flow_act.modify_hdr = attr->modify_hdr;
flow_act          988 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 					    &flow_act, dest, dest_ix);
flow_act          193 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	struct mlx5_flow_act flow_act = {0};
flow_act          234 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	flow_act.action =  MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act          237 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				    &flow_act, &dest, 1);
flow_act         1244 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	struct mlx5_flow_act flow_act = {0};
flow_act         1288 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW;
flow_act         1291 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				    &flow_act, NULL, 0);
flow_act         1302 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
flow_act         1306 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
flow_act         1314 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				    &flow_act, dst, dest_num);
flow_act         1337 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	struct mlx5_flow_act flow_act = {0};
flow_act         1374 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW;
flow_act         1377 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				    &flow_act, NULL, 0);
flow_act         1389 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
flow_act         1393 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
flow_act         1401 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				    &flow_act, dst, dest_num);
flow_act         2237 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	struct mlx5_flow_act flow_act = {};
flow_act         2265 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act         2267 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 					&flow_act, &dest, 1);
flow_act         2280 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act         2282 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 					&flow_act, &dest, 1);
flow_act          306 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h 			      struct mlx5_flow_act *flow_act,
flow_act          314 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h 			      struct mlx5_flow_act *flow_act,
flow_act          144 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	struct mlx5_flow_act flow_act = { .flags = FLOW_ACT_NO_APPEND, };
flow_act          153 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.action = attr->action;
flow_act          156 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 		flow_act.action &= ~(MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH |
flow_act          158 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	else if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH) {
flow_act          159 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 		flow_act.vlan[0].ethtype = ntohs(attr->vlan_proto[0]);
flow_act          160 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 		flow_act.vlan[0].vid = attr->vlan_vid[0];
flow_act          161 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 		flow_act.vlan[0].prio = attr->vlan_prio[0];
flow_act          162 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 		if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2) {
flow_act          163 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 			flow_act.vlan[1].ethtype = ntohs(attr->vlan_proto[1]);
flow_act          164 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 			flow_act.vlan[1].vid = attr->vlan_vid[1];
flow_act          165 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 			flow_act.vlan[1].prio = attr->vlan_prio[1];
flow_act          169 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) {
flow_act          192 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 					flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
flow_act          193 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 					flow_act.pkt_reformat = attr->dests[j].pkt_reformat;
flow_act          202 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
flow_act          215 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR)
flow_act          216 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 		flow_act.modify_hdr = attr->modify_hdr;
flow_act          224 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	if (mlx5_eswitch_termtbl_required(esw, &flow_act, spec))
flow_act          226 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 						     &flow_act, dest, i);
flow_act          228 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 		rule = mlx5_add_flow_rules(fdb, spec, &flow_act, dest, i);
flow_act          251 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	struct mlx5_flow_act flow_act = { .flags = FLOW_ACT_NO_APPEND, };
flow_act          269 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act          291 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	rule = mlx5_add_flow_rules(fast_fdb, spec, &flow_act, dest, i);
flow_act          551 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	struct mlx5_flow_act flow_act = {0};
flow_act          575 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act          578 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 					&flow_act, &dest, 1);
flow_act          684 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	struct mlx5_flow_act flow_act = {0};
flow_act          705 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act          714 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 					   spec, &flow_act, &dest, 1);
flow_act          725 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 					   spec, &flow_act, &dest, 1);
flow_act          739 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 					   spec, &flow_act, &dest, 1);
flow_act          792 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	struct mlx5_flow_act flow_act = {0};
flow_act          817 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act          820 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 					&flow_act, &dest, 1);
flow_act          835 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 					&flow_act, &dest, 1);
flow_act         1317 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	struct mlx5_flow_act flow_act = {0};
flow_act         1347 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act         1349 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 					&flow_act, dest, 1);
flow_act         1754 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	struct mlx5_flow_act flow_act = {0};
flow_act         1774 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH |
flow_act         1776 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.vlan[0].ethtype = ETH_P_8021Q;
flow_act         1777 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.vlan[0].vid = 0;
flow_act         1778 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.vlan[0].prio = 0;
flow_act         1781 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 		flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
flow_act         1782 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 		flow_act.modify_hdr = vport->ingress.modify_metadata;
flow_act         1787 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 				    &flow_act, NULL, 0);
flow_act         1810 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	struct mlx5_flow_act flow_act = {};
flow_act         1829 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_MOD_HDR | MLX5_FLOW_CONTEXT_ACTION_ALLOW;
flow_act         1830 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.modify_hdr = vport->ingress.modify_metadata;
flow_act         1832 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 								  &spec, &flow_act, NULL, 0);
flow_act         1862 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	struct mlx5_flow_act flow_act = {0};
flow_act         1900 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_VLAN_POP |
flow_act         1904 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 				    &flow_act, NULL, 0);
flow_act           11 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	struct mlx5_flow_act flow_act;
flow_act           19 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c mlx5_eswitch_termtbl_hash(struct mlx5_flow_act *flow_act,
flow_act           24 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	hash = jhash_1word(flow_act->action, 0);
flow_act           25 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	hash = jhash((const void *)&flow_act->vlan,
flow_act           26 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 		     sizeof(flow_act->vlan), hash);
flow_act           50 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 			    struct mlx5_flow_act *flow_act)
flow_act           75 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	tt->rule = mlx5_add_flow_rules(tt->termtbl, &spec, flow_act,
flow_act           94 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 				struct mlx5_flow_act *flow_act,
flow_act          104 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	hash_key = mlx5_eswitch_termtbl_hash(flow_act, dest);
flow_act          107 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 		if (!mlx5_eswitch_termtbl_cmp(&tt->flow_act, &tt->dest,
flow_act          108 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 					      flow_act, dest)) {
flow_act          125 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	memcpy(&tt->flow_act, flow_act, sizeof(*flow_act));
flow_act          127 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	err = mlx5_eswitch_termtbl_create(esw->dev, tt, flow_act);
flow_act          198 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 			      struct mlx5_flow_act *flow_act,
flow_act          205 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	return (flow_act->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH) &&
flow_act          214 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 			      struct mlx5_flow_act *flow_act,
flow_act          224 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	mlx5_eswitch_termtbl_actions_move(flow_act, &term_tbl_act);
flow_act          255 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	rule = mlx5_add_flow_rules(fdb, spec, flow_act, dest, num_dest);
flow_act          265 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	mlx5_eswitch_termtbl_actions_move(&term_tbl_act, flow_act);
flow_act          285 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 	rule = mlx5_add_flow_rules(fdb, spec, flow_act, dest, num_dest);
flow_act          639 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 					   struct mlx5_flow_act *flow_act,
flow_act          658 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	    (flow_act->action & ~(MLX5_FLOW_CONTEXT_ACTION_ENCRYPT | MLX5_FLOW_CONTEXT_ACTION_ALLOW)) ||
flow_act          618 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 				struct mlx5_flow_act *flow_act)
flow_act          629 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fte->action = *flow_act;
flow_act         1470 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 				  const struct mlx5_flow_act *flow_act)
flow_act         1472 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (check_conflicting_actions(flow_act->action, fte->action.action)) {
flow_act         1492 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 					    struct mlx5_flow_act *flow_act,
flow_act         1502 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ret = check_conflicting_ftes(fte, &spec->flow_context, flow_act);
flow_act         1507 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fte->action.action |= flow_act->action;
flow_act         1509 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			      old_action != flow_act->action);
flow_act         1664 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		       struct mlx5_flow_act *flow_act,
flow_act         1678 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fte = alloc_fte(ft, spec, flow_act);
flow_act         1684 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (flow_act->flags & FLOW_ACT_NO_APPEND)
flow_act         1694 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		rule = add_rule_fg(g, spec, flow_act, dest, dest_num, fte_tmp);
flow_act         1741 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		rule = add_rule_fg(g, spec, flow_act, dest, dest_num, fte);
flow_act         1755 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		     struct mlx5_flow_act *flow_act,
flow_act         1774 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		if (!dest_is_valid(&dest[i], flow_act->action, ft))
flow_act         1794 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	rule = try_add_to_existing_fg(ft, &match_head.list, spec, flow_act, dest,
flow_act         1827 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fte = alloc_fte(ft, spec, flow_act);
flow_act         1841 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	rule = add_rule_fg(g, spec, flow_act, dest, dest_num, fte);
flow_act         1862 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		    struct mlx5_flow_act *flow_act,
flow_act         1870 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	u32 sw_action = flow_act->action;
flow_act         1874 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (flow_act->action == MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_PRIO) {
flow_act         1886 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			flow_act->action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
flow_act         1893 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	handle = _mlx5_add_flow_rules(ft, spec, flow_act, dest, num_dest);
flow_act           29 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	struct mlx5_flow_act flow_act = {};
flow_act           89 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW;
flow_act           90 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	flow_rule = mlx5_add_flow_rules(ft, spec, &flow_act, NULL, 0);
flow_act         1132 drivers/net/ethernet/netronome/nfp/flower/action.c static bool nfp_fl_check_mangle_start(struct flow_action *flow_act,
flow_act         1138 drivers/net/ethernet/netronome/nfp/flower/action.c 	current_act = flow_act->entries[current_act_idx];
flow_act         1145 drivers/net/ethernet/netronome/nfp/flower/action.c 	prev_act = flow_act->entries[current_act_idx - 1];
flow_act         1150 drivers/net/ethernet/netronome/nfp/flower/action.c static bool nfp_fl_check_mangle_end(struct flow_action *flow_act,
flow_act         1156 drivers/net/ethernet/netronome/nfp/flower/action.c 	current_act = flow_act->entries[current_act_idx];
flow_act         1160 drivers/net/ethernet/netronome/nfp/flower/action.c 	if (current_act_idx == flow_act->num_entries)
flow_act         1163 drivers/net/ethernet/netronome/nfp/flower/action.c 	next_act = flow_act->entries[current_act_idx + 1];
flow_act          218 include/linux/mlx5/fs.h 		    struct mlx5_flow_act *flow_act,