public inbox for b.a.t.m.a.n@lists.open-mesh.org
 help / color / mirror / Atom feed
* [B.A.T.M.A.N.] [PATCH next] batman-adv: consider network coding overhead when calculating required mtu
@ 2013-05-08  5:36 Marek Lindner
  2013-05-08  5:51 ` Martin Hundebøll
  0 siblings, 1 reply; 2+ messages in thread
From: Marek Lindner @ 2013-05-08  5:36 UTC (permalink / raw)
  To: b.a.t.m.a.n; +Cc: Marek Lindner

The module prints a warning when the MTU on the hard interface is too
small to transfer payload traffic without fragmentation. The required
MTU is calculated based on the encapsulation header size. If network
coding is compild into the module its header size is taken into
account as well.

Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
---
 types.h |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/types.h b/types.h
index b2c94e1..8089bd6 100644
--- a/types.h
+++ b/types.h
@@ -27,9 +27,16 @@
 /**
  * Maximum overhead for the encapsulation for a payload packet
  */
+#ifdef CONFIG_BATMAN_ADV_NC
+#define BATADV_HEADER_LEN \
+	(ETH_HLEN + max3(sizeof(struct batadv_unicast_packet), \
+			 sizeof(struct batadv_bcast_packet),   \
+			 sizeof(struct batadv_coded_packet)))
+#else
 #define BATADV_HEADER_LEN \
 	(ETH_HLEN + max(sizeof(struct batadv_unicast_packet), \
 			sizeof(struct batadv_bcast_packet)))
+#endif /* CONFIG_BATMAN_ADV_NC */
 
 #ifdef CONFIG_BATMAN_ADV_DAT
 
-- 
1.7.10.4


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-05-08  5:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-08  5:36 [B.A.T.M.A.N.] [PATCH next] batman-adv: consider network coding overhead when calculating required mtu Marek Lindner
2013-05-08  5:51 ` Martin Hundebøll

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox