From: "Russell King (Oracle)" <linux@armlinux.org.uk>
To: Andrew Lunn <andrew@lunn.ch>
Cc: Stefan Chulski <stefanc@marvell.com>,
Marcin Wojtas <mw@semihalf.com>,
"netdev@vger.kernel.org" <netdev@vger.kernel.org>
Subject: Re: mvpp2: incorrect max mtu?
Date: Fri, 14 May 2021 18:21:38 +0100 [thread overview]
Message-ID: <20210514172138.GG12395@shell.armlinux.org.uk> (raw)
In-Reply-To: <YJ6KoBEoEDb0VC7a@lunn.ch>
On Fri, May 14, 2021 at 04:35:12PM +0200, Andrew Lunn wrote:
> On Fri, May 14, 2021 at 02:00:18PM +0100, Russell King (Oracle) wrote:
> > Hi all,
> >
> > While testing out the 10G speeds on my Macchiatobin platforms, the first
> > thing I notice is that they only manage about 1Gbps at a MTU of 1500.
> > As expected, this increases when the MTU is increased - a MTU of 9000
> > works, and gives a useful performance boost.
> >
> > Then comes the obvious question - what is the maximum MTU.
> >
> > #define MVPP2_BM_JUMBO_FRAME_SIZE 10432 /* frame size 9856 */
> >
> > So, one may assume that 9856 is the maximum. However:
> >
> > # ip li set dev eth0 mtu 9888
> > # ip li set dev eth0 mtu 9889
> > Error: mtu greater than device maximum.
>
> Hi Russell
>
> It all seems inconsistent:
>
> https://elixir.bootlin.com/linux/latest/source/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c#L6879
>
> /* MTU range: 68 - 9704 */
> dev->min_mtu = ETH_MIN_MTU;
> /* 9704 == 9728 - 20 and rounding to 8 */
> dev->max_mtu = MVPP2_BM_JUMBO_PKT_SIZE;
>
> Maybe this comment is correct, the code is now wrong, and the MAX MTU
> should be 9704?
Oh, there's more values given elsewhere that disagree, see my reply to
Marcin. I would not be surprised if this was all "confused" about
what the proper value is. Certainly the comment you mention above
disagrees with what is in mvpp2.h
--
RMK's Patch system: https://www.armlinux.org.uk/developer/patches/
FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last!
next prev parent reply other threads:[~2021-05-14 17:21 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-05-14 13:00 mvpp2: incorrect max mtu? Russell King (Oracle)
2021-05-14 14:25 ` Marcin Wojtas
2021-05-14 17:19 ` Russell King (Oracle)
2021-05-14 14:35 ` Andrew Lunn
2021-05-14 17:21 ` Russell King (Oracle) [this message]
2021-05-18 6:09 ` [EXT] " Stefan Chulski
2021-05-18 9:41 ` Russell King (Oracle)
2021-05-18 10:25 ` Stefan Chulski
2021-05-23 10:54 ` Stefan Chulski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210514172138.GG12395@shell.armlinux.org.uk \
--to=linux@armlinux.org.uk \
--cc=andrew@lunn.ch \
--cc=mw@semihalf.com \
--cc=netdev@vger.kernel.org \
--cc=stefanc@marvell.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.