public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
From: Jakub Kicinski <kuba@kernel.org>
To: Daniele Palmas <dnlplm@gmail.com>
Cc: Laurent Vivier <lvivier@redhat.com>,
	Koen Vandeputte <koen.vandeputte@citymesh.com>,
	oneukum@suse.com, andrew+netdev@lunn.ch,
	Eric Dumazet <edumazet@google.com>,
	pabeni@redhat.com, netdev <netdev@vger.kernel.org>,
	linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: commit 662dc80a5e86 breaks rmnet over usb
Date: Wed, 25 Feb 2026 17:01:55 -0800	[thread overview]
Message-ID: <20260225170155.0ae83ae9@kernel.org> (raw)
In-Reply-To: <CAGRyCJE85fLOahUR3PAUnS_jH4+qpBq37qpged=nvObbg1m+Qw@mail.gmail.com>

On Wed, 25 Feb 2026 08:19:46 +0100 Daniele Palmas wrote:
> > Could you try something like:
> >
> > diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c
> > index 3a4985b582cb..6b4796fac692 100644
> > --- a/drivers/net/usb/qmi_wwan.c
> > +++ b/drivers/net/usb/qmi_wwan.c
> > @@ -788,6 +788,8 @@ static int qmi_wwan_bind(struct usbnet *dev, struct usb_interface *intf)
> >                  usbnet_get_ethernet_addr(dev, cdc_ether->iMACAddress);
> >          }
> >
> > +       dev->rx_urb_size = 32768;
> > +  
> 
> So far userspace tools (e.g. also the most important one which is
> ModemManager) rely on changing the rx_urb_size by changing the MTU: I
> know this is ugly, but it is a behavior that has been there since a
> lot of time, not sure how many tools based on this assumption could
> break.

What's the policy in ModemManager to change the rx_urb_size?
Increase it to make sure it can hold some specific cmd / packet?

I wonder if having rx_urb_size max of (mtu, 32k) would break anything.

Since we're talking about rx buffer config the right API to configure
it is likely ethtool -G rx-buf-len :(

> There's also the chance that there are modems which require a higher
> rx_urb_size, so having this fixed could not work well.
> 
> Unfortunately usbnet serves many drivers, I agree with Koen that a
> revert is the safest option.

Then again the usbnet driver is brittle enough as is, if it's just qmi
that needs this workaround we would be making common code less robust
for a benefit of a single "hack" (for lack of a better term)

  parent reply	other threads:[~2026-02-26  1:01 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-23 12:04 commit 662dc80a5e86 breaks rmnet over usb Koen Vandeputte
2026-02-23 14:08 ` Laurent Vivier
2026-02-23 15:13   ` David Laight
2026-02-25  7:19   ` Daniele Palmas
2026-02-25  7:48     ` Laurent Vivier
2026-02-25 11:04       ` Laurent Vivier
2026-02-25 14:14         ` Daniele Palmas
2026-02-26  1:01     ` Jakub Kicinski [this message]
2026-02-26  8:26       ` Daniele Palmas
2026-02-26  9:09         ` Laurent Vivier
2026-02-26 18:18           ` Daniele Palmas
2026-02-27 16:15             ` Daniele Palmas

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=20260225170155.0ae83ae9@kernel.org \
    --to=kuba@kernel.org \
    --cc=andrew+netdev@lunn.ch \
    --cc=dnlplm@gmail.com \
    --cc=edumazet@google.com \
    --cc=koen.vandeputte@citymesh.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=lvivier@redhat.com \
    --cc=netdev@vger.kernel.org \
    --cc=oneukum@suse.com \
    --cc=pabeni@redhat.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox