From d723161e038d00e59766aa67a6a0dcc350227e4b Mon Sep 17 00:00:00 2001 From: Ole Troan Date: Thu, 7 Jun 2018 10:17:57 +0200 Subject: MTU: Software interface / Per-protocol MTU support This patch separates setting of hardware interfaec and software interface MTU. Software MTU is L2 payload MTU (i.e. not including L2 header). Per-protocol MTU for IPv4, IPv6 and MPLS can also be set. Currently only IP4, IP6 are enabled in adjacency / rewrite code. Documentation in src/vnet/MTU.md Change-Id: Iee2fd6f0bbc8210748dd8e073ab9fab87d323690 Signed-off-by: Ole Troan --- src/vnet/vnet.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/vnet/vnet.h') diff --git a/src/vnet/vnet.h b/src/vnet/vnet.h index 153fdcca785..5098aa6ecec 100644 --- a/src/vnet/vnet.h +++ b/src/vnet/vnet.h @@ -66,6 +66,8 @@ typedef struct vnet_main_t * sw_interface_add_del_functions[VNET_ITF_FUNC_N_PRIO]; _vnet_interface_function_list_elt_t * sw_interface_admin_up_down_functions[VNET_ITF_FUNC_N_PRIO]; + _vnet_interface_function_list_elt_t + * sw_interface_mtu_change_functions[VNET_ITF_FUNC_N_PRIO]; uword *interface_tag_by_sw_if_index; -- cgit 1.2.3-korg