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,