summaryrefslogtreecommitdiffstats
path: root/include/linux/mlx5/mlx5_ifc.h
diff options
context:
space:
mode:
authorMaor Gottlieb2016-03-07 17:51:46 +0100
committerDoug Ledford2016-03-10 15:22:06 +0100
commitb3638e1a76648dbd482cc5a8f27eb6948cc3bc86 (patch)
tree2e4ee030ec36f1bf2492564968b3d33a1c809f00 /include/linux/mlx5/mlx5_ifc.h
parentnet/mlx5_core: Create anchor of last flow table (diff)
downloadkernel-qcow2-linux-b3638e1a76648dbd482cc5a8f27eb6948cc3bc86.tar.gz
kernel-qcow2-linux-b3638e1a76648dbd482cc5a8f27eb6948cc3bc86.tar.xz
kernel-qcow2-linux-b3638e1a76648dbd482cc5a8f27eb6948cc3bc86.zip
net/mlx5_core: Introduce forward to next priority action
Add support to create flow rule that forward packets to the first flow table in the next priority (next priority could be the first priority in the next namespace or the next priority in the same namespace). This feature could be used for DONT_TRAP rules or rules that only want to mark the packet with flow tag. In order to do it optimally, each flow table has list of all rules that point to this flow table, when a flow table is destroyed/created, we update the list head correspondingly. This kind of rule is created when destination is NULL and action is MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_PRIO. Signed-off-by: Maor Gottlieb <maorg@mellanox.com> Reviewed-by: Matan Barak <matanb@mellanox.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'include/linux/mlx5/mlx5_ifc.h')
-rw-r--r--include/linux/mlx5/mlx5_ifc.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/linux/mlx5/mlx5_ifc.h b/include/linux/mlx5/mlx5_ifc.h
index 51f1e540fc2b..5f70f36af3cd 100644
--- a/include/linux/mlx5/mlx5_ifc.h
+++ b/include/linux/mlx5/mlx5_ifc.h
@@ -458,7 +458,8 @@ struct mlx5_ifc_ads_bits {
};
struct mlx5_ifc_flow_table_nic_cap_bits {
- u8 reserved_at_0[0x200];
+ u8 nic_rx_multi_path_tirs[0x1];
+ u8 reserved_at_1[0x1ff];
struct mlx5_ifc_flow_table_prop_layout_bits flow_table_properties_nic_receive;