aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
diff options
context:
space:
mode:
authorPaul Blakey <paulb@mellanox.com>2020-03-12 12:23:15 +0200
committerDavid S. Miller <davem@davemloft.net>2020-03-12 15:00:39 -0700
commitac991b48d43ce52ce1a43602068d641d232b03dd (patch)
tree4f78ebc75210738fec3e53325b1b9549aa6bf2be /drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
parentnet/mlx5e: CT: Introduce connection tracking (diff)
downloadlinux-dev-ac991b48d43ce52ce1a43602068d641d232b03dd.tar.xz
linux-dev-ac991b48d43ce52ce1a43602068d641d232b03dd.zip
net/mlx5e: CT: Offload established flows
Register driver callbacks with the nf flow table platform. FT add/delete events will create/delete FTE in the CT/CT_NAT tables. Restoring the CT state on miss will be added in the following patch. Signed-off-by: Paul Blakey <paulb@mellanox.com> Reviewed-by: Oz Shlomo <ozsh@mellanox.com> Reviewed-by: Roi Dayan <roid@mellanox.com> Reviewed-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h')
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h b/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
index 3a8421671c23..f4bfda77f01a 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
@@ -15,10 +15,13 @@ struct mlx5e_priv;
struct mlx5_ct_flow;
+struct nf_flowtable;
+
struct mlx5_ct_attr {
u16 zone;
u16 ct_action;
struct mlx5_ct_flow *ct_flow;
+ struct nf_flowtable *nf_ft;
};
#define zone_to_reg_ct {\