[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <43538a80-2b46-4fe2-9bb7-97d1e0f0c4c7@lunn.ch>
Date: Sun, 17 Dec 2023 19:22:31 +0100
From: Andrew Lunn <andrew@...n.ch>
To: David Ahern <dsahern@...nel.org>
Cc: Graeme Smecher <gsmecher@...eespeedlogic.com>, davem@...emloft.net,
netdev@...r.kernel.org, claudiu.beznea@...on.dev,
nicolas.ferre@...rochip.com, mdf@...nel.org
Subject: Re: net: ipconfig: dev_set_mtu call is incompatible with a number of
Ethernet drivers
On Fri, Dec 15, 2023 at 09:49:45AM -0800, David Ahern wrote:
> On 12/14/23 12:07 PM, Graeme Smecher wrote:
> > Hi all,
> >
> > In a number of ethernet drivers, the MTU can't be changed on a running
> > device. Here's one example (from drivers/net/ethernet/cadence/macb_main.c):
> >
>
> ...
>
> >
> > So - what to do? I can see three defensible arguments:
> >
> > - The network drivers should allow MTU changes on-the-fly (many do), or
> > - The ipconfig code could bring the adapter down and up again, or
>
> looking at the ordering, bringing down the selected device to change the
> MTU seems the more reasonable solution.
But you need to review all the drivers and make sure there are none
which require the interface to be up in order to change the MTU.
So you might actually want to do is first try to change the MTU with
the interface up. If that fails, try it with it down. That should not
cause any regressions.
Andrew
Powered by blists - more mailing lists