aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoshe Shemesh <moshe@mellanox.com>2019-03-21 18:51:36 -0400
committerSaeed Mahameed <saeedm@mellanox.com>2019-03-22 15:09:31 -0400
commit974eff2b5793eeaa2eb433bca7eba9640d890c4a (patch)
tree8105d3d287e37cd575713b7ca390e4c7755c107b
parentbdde9311499491fb75fd1880e4789cf7e60cd691 (diff)
net: Move the definition of the default Geneve udp port to public header file
Move the definition of the default Geneve udp port from the geneve source to the header file, so we can re-use it from drivers. Modify existing drivers to use it. Signed-off-by: Moshe Shemesh <moshe@mellanox.com> Reviewed-by: Or Gerlitz <ogerlitz@mellanox.com> Cc: John Hurley <john.hurley@netronome.com> Cc: Jakub Kicinski <jakub.kicinski@netronome.com> Reviewed-by: Tariq Toukan <tariqt@mellanox.com> Acked-by: Jakub Kicinski <jakub.kicinski@netronome.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
-rw-r--r--drivers/net/ethernet/netronome/nfp/flower/action.c2
-rw-r--r--drivers/net/ethernet/netronome/nfp/flower/main.h1
-rw-r--r--drivers/net/ethernet/netronome/nfp/flower/offload.c2
-rw-r--r--drivers/net/geneve.c2
-rw-r--r--include/net/geneve.h2
5 files changed, 4 insertions, 5 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/flower/action.c b/drivers/net/ethernet/netronome/nfp/flower/action.c
index eeda4ed98333..269ddcffa218 100644
--- a/drivers/net/ethernet/netronome/nfp/flower/action.c
+++ b/drivers/net/ethernet/netronome/nfp/flower/action.c
@@ -163,7 +163,7 @@ nfp_fl_get_tun_from_act_l4_port(struct nfp_app *app,
163 switch (tun->key.tp_dst) { 163 switch (tun->key.tp_dst) {
164 case htons(NFP_FL_VXLAN_PORT): 164 case htons(NFP_FL_VXLAN_PORT):
165 return NFP_FL_TUNNEL_VXLAN; 165 return NFP_FL_TUNNEL_VXLAN;
166 case htons(NFP_FL_GENEVE_PORT): 166 case htons(GENEVE_UDP_PORT):
167 if (priv->flower_ext_feats & NFP_FL_FEATS_GENEVE) 167 if (priv->flower_ext_feats & NFP_FL_FEATS_GENEVE)
168 return NFP_FL_TUNNEL_GENEVE; 168 return NFP_FL_TUNNEL_GENEVE;
169 /* FALLTHROUGH */ 169 /* FALLTHROUGH */
diff --git a/drivers/net/ethernet/netronome/nfp/flower/main.h b/drivers/net/ethernet/netronome/nfp/flower/main.h
index c0945a5fd1a4..6c27e9b403bc 100644
--- a/drivers/net/ethernet/netronome/nfp/flower/main.h
+++ b/drivers/net/ethernet/netronome/nfp/flower/main.h
@@ -35,7 +35,6 @@ struct nfp_app;
35#define NFP_FL_MASK_ID_LOCATION 1 35#define NFP_FL_MASK_ID_LOCATION 1
36 36
37#define NFP_FL_VXLAN_PORT 4789 37#define NFP_FL_VXLAN_PORT 4789
38#define NFP_FL_GENEVE_PORT 6081
39 38
40/* Extra features bitmap. */ 39/* Extra features bitmap. */
41#define NFP_FL_FEATS_GENEVE BIT(0) 40#define NFP_FL_FEATS_GENEVE BIT(0)
diff --git a/drivers/net/ethernet/netronome/nfp/flower/offload.c b/drivers/net/ethernet/netronome/nfp/flower/offload.c
index 450d7296fd57..bdd551f36cb7 100644
--- a/drivers/net/ethernet/netronome/nfp/flower/offload.c
+++ b/drivers/net/ethernet/netronome/nfp/flower/offload.c
@@ -203,7 +203,7 @@ nfp_flower_calculate_key_layers(struct nfp_app *app,
203 if (enc_op.key) 203 if (enc_op.key)
204 return -EOPNOTSUPP; 204 return -EOPNOTSUPP;
205 break; 205 break;
206 case htons(NFP_FL_GENEVE_PORT): 206 case htons(GENEVE_UDP_PORT):
207 if (!(priv->flower_ext_feats & NFP_FL_FEATS_GENEVE)) 207 if (!(priv->flower_ext_feats & NFP_FL_FEATS_GENEVE))
208 return -EOPNOTSUPP; 208 return -EOPNOTSUPP;
209 *tun_type = NFP_FL_TUNNEL_GENEVE; 209 *tun_type = NFP_FL_TUNNEL_GENEVE;
diff --git a/drivers/net/geneve.c b/drivers/net/geneve.c
index 5583d993480d..c05b1207358d 100644
--- a/drivers/net/geneve.c
+++ b/drivers/net/geneve.c
@@ -22,8 +22,6 @@
22 22
23#define GENEVE_NETDEV_VER "0.6" 23#define GENEVE_NETDEV_VER "0.6"
24 24
25#define GENEVE_UDP_PORT 6081
26
27#define GENEVE_N_VID (1u << 24) 25#define GENEVE_N_VID (1u << 24)
28#define GENEVE_VID_MASK (GENEVE_N_VID - 1) 26#define GENEVE_VID_MASK (GENEVE_N_VID - 1)
29 27
diff --git a/include/net/geneve.h b/include/net/geneve.h
index fc6a7e0a874a..bced0b1d9fe4 100644
--- a/include/net/geneve.h
+++ b/include/net/geneve.h
@@ -4,6 +4,8 @@
4 4
5#include <net/udp_tunnel.h> 5#include <net/udp_tunnel.h>
6 6
7#define GENEVE_UDP_PORT 6081
8
7/* Geneve Header: 9/* Geneve Header:
8 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 10 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
9 * |Ver| Opt Len |O|C| Rsvd. | Protocol Type | 11 * |Ver| Opt Len |O|C| Rsvd. | Protocol Type |