Re: [PATCH net] geneve: Refine MTU limit

2 messages, 2 authors, 2016-02-18 · open the first message on its own page

Re: [PATCH net] geneve: Refine MTU limit

From: Jesse Gross <hidden>
Date: 2016-02-16 18:32:15

On Tue, Feb 16, 2016 at 4:33 AM, David Wragg [off-list ref] wrote:
quoted hunk
diff --git a/drivers/net/geneve.c b/drivers/net/geneve.c
index 028e387..f57f9bc 100644
--- a/drivers/net/geneve.c
+++ b/drivers/net/geneve.c
@@ -37,6 +37,9 @@ MODULE_PARM_DESC(log_ecn_error, "Log packets received with corrupted ECN");

 #define GENEVE_VER 0
 #define GENEVE_BASE_HLEN (sizeof(struct udphdr) + sizeof(struct genevehdr))
+#define GENEVE_MAX_OPTIONS_LEN (63 * 4)
+#define GENEVE_MAX_MTU (IP_MAX_MTU - sizeof(struct iphdr) - GENEVE_BASE_HLEN \
+                                               - GENEVE_MAX_OPTIONS_LEN)
In addition to Tom's comment about taking into account
dev->hard_header_len, can you please not include
GENEVE_MAX_OPTIONS_LEN in the MTU calculation based on the discussion
on the other thread? Otherwise, you are excluding some potentially
valid configurations.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Re: [PATCH net] geneve: Refine MTU limit

From: David Wragg <hidden>
Date: 2016-02-18 16:41:19

Jesse Gross [off-list ref] writes:
In addition to Tom's comment about taking into account
dev->hard_header_len, can you please not include
GENEVE_MAX_OPTIONS_LEN in the MTU calculation based on the discussion
on the other thread? Otherwise, you are excluding some potentially
valid configurations.
Addressed in v2.

David
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help