On Fri, Oct 23, 2020 at 11:23:04AM -0700, Jakub Kicinski wrote: > On Fri, 23 Oct 2020 18:19:43 +0200 Guillaume Nault wrote: > > Since commit b7c24497baea ("mpls: load mpls_gso after mpls_iptunnel"), > > mpls_iptunnel.ko has a softdep on mpls_gso.ko. For this to work, we > > need to ensure that mpls_gso.ko is built whenever MPLS_IPTUNNEL is set. > > Does it generate an error or a warning? I don't know much about soft > dependencies, but I'd think it's optional.
Yes, it's optional from a softdep point of view. My point was that having a softdep isn't a complete solution, as a bad .config can still result in inability to properly transmit GSO packets. > > diff --git a/net/mpls/Kconfig b/net/mpls/Kconfig > > index d672ab72ab12..b83093bcb48f 100644 > > --- a/net/mpls/Kconfig > > +++ b/net/mpls/Kconfig > > @@ -33,6 +33,7 @@ config MPLS_ROUTING > > config MPLS_IPTUNNEL > > tristate "MPLS: IP over MPLS tunnel support" > > depends on LWTUNNEL && MPLS_ROUTING > > + select NET_MPLS_GSO > > help > > mpls ip tunnel support. > > >