Change default L3 MTU to allow jumbo packets for non-DPDK interfaces. 71/471/2
authorJohn Lo <loj@cisco.com>
Thu, 3 Mar 2016 17:13:11 +0000 (12:13 -0500)
committerGerrit Code Review <gerrit@fd.io>
Thu, 3 Mar 2016 19:29:31 +0000 (19:29 +0000)
Note that L3 MTU for DPDK interfaces is derived from DPDK port_conf
in vnet/devices/dpdk/init.c.

Change-Id: I9633a1887347a18d05598435baceb6a62cd7b19a
Signed-off-by: John Lo <loj@cisco.com>
vnet/vnet/ethernet/interface.c
vnet/vnet/gre/interface.c

index fe7eb76..1f7276e 100644 (file)
@@ -186,7 +186,7 @@ ethernet_register_interface (vnet_main_t * vnm,
     /* preamble */ 8 + /* inter frame gap */ 12;
 
   /* Standard default ethernet MTU. */
-  hi->max_l3_packet_bytes[VLIB_RX] = hi->max_l3_packet_bytes[VLIB_TX] = 1500;
+  hi->max_l3_packet_bytes[VLIB_RX] = hi->max_l3_packet_bytes[VLIB_TX] = 9000;
 
   memcpy (ei->address, address, sizeof (ei->address));
   vec_free (hi->hw_address);
index 72ce096..0eb395b 100644 (file)
@@ -68,7 +68,7 @@ gre_register_interface (vnet_main_t * vnm,
     /* preamble */ 8 + /* inter frame gap */ 12;
 
   /* Standard default gre MTU. */
-  hi->max_l3_packet_bytes[VLIB_RX] = hi->max_l3_packet_bytes[VLIB_TX] = 1500;
+  hi->max_l3_packet_bytes[VLIB_RX] = hi->max_l3_packet_bytes[VLIB_TX] = 9000;
 
   memcpy (&t->tunnel_src, tunnel_src, sizeof (t->tunnel_src));
   memcpy (&t->tunnel_dst, tunnel_dst, sizeof (t->tunnel_dst));