This includes several enhancements for the recently added tunnel recipes.
The L2TPTunnelRecipe is updated to automatically load the l2tp_eth kernel module that is required by the L2TPTunnelManager to function properly. A new parameter carrier_ipversion is added to this recipe.
Rest of the patches adds specific HWConfigMixins to the recipes, to allow mtu, pause frames and offload settings configuration.
Jan Tluka (11): Recipes.ENRT.L2TPTunnelRecipe: load l2tp_eth module before creating the tunnel Recipes.ENRT.L2TPTunnelRecipe: add carrier_ipversion parameter Recipes.ENRT.L2TPTunnelRecipe: add PauseFramesHWConfigMixin Recipes.ENRT.GeneveTunnelRecipe: add OffloadSubConfigMixin and PauseFramesHWConfigMixin Recipes.ENRT.SitTunnelRecipe: add {MTU,PauseFrames}HWConfigMixins Recipes.ENRT.Ip6TnlTunnelRecipe: add {MTU,PauseFrames}HWConfigMixins Recipes.ENRT.IpIpTunnelRecipe: add {MTU,PauseFrames}HWConfigMixins Recipes.ENRT.GreTunnelRecipe: add {MTU,PauseFrames}HWConfigMixins Recipes.ENRT.GreTunnelOverBondRecipe: add {MTU,PauseFrames}HWConfigMixins Recipes.ENRT.Ip6GreNetnsTunnelRecipe.py: add {MTU,PauseFrames}HWConfigMixins Recipes.ENRT.Ip6GreTunnelRecipe.py: add {MTU,PauseFrames}HWConfigMixins
lnst/Recipes/ENRT/GeneveTunnelRecipe.py | 14 +++- lnst/Recipes/ENRT/GreTunnelOverBondRecipe.py | 17 ++++- lnst/Recipes/ENRT/GreTunnelRecipe.py | 19 +++++- lnst/Recipes/ENRT/Ip6GreNetnsTunnelRecipe.py | 19 +++++- lnst/Recipes/ENRT/Ip6GreTunnelRecipe.py | 17 ++++- lnst/Recipes/ENRT/Ip6TnlTunnelRecipe.py | 20 ++++-- lnst/Recipes/ENRT/IpIpTunnelRecipe.py | 14 +++- lnst/Recipes/ENRT/L2TPTunnelRecipe.py | 68 +++++++++++++++----- lnst/Recipes/ENRT/SitTunnelRecipe.py | 14 +++- 9 files changed, 164 insertions(+), 38 deletions(-)