Re: [PATCH v2 0/3] virtio: Fixes for TX ring sizing and resize error reporting

From: Michael S. Tsirkin
Date: Thu Jul 03 2025 - 05:31:34 EST


On Thu, Jul 03, 2025 at 09:43:46AM +0200, Laurent Vivier wrote:
> On 28/05/2025 09:20, Michael S. Tsirkin wrote:
> > On Wed, May 28, 2025 at 08:24:32AM +0200, Paolo Abeni wrote:
> > > On 5/21/25 11:22 AM, Laurent Vivier wrote:
> > > > This patch series contains two fixes and a cleanup for the virtio subsystem.
> > > >
> > > > The first patch fixes an error reporting bug in virtio_ring's
> > > > virtqueue_resize() function. Previously, errors from internal resize
> > > > helpers could be masked if the subsequent re-enabling of the virtqueue
> > > > succeeded. This patch restores the correct error propagation, ensuring that
> > > > callers of virtqueue_resize() are properly informed of underlying resize
> > > > failures.
> > > >
> > > > The second patch does a cleanup of the use of '2+MAX_SKB_FRAGS'
> > > >
> > > > The third patch addresses a reliability issue in virtio_net where the TX
> > > > ring size could be configured too small, potentially leading to
> > > > persistently stopped queues and degraded performance. It enforces a
> > > > minimum TX ring size to ensure there's always enough space for at least one
> > > > maximally-fragmented packet plus an additional slot.
> > >
> > > @Michael: it's not clear to me if you prefer take this series via your
> > > tree or if it should go via net. Please LMK, thanks!
> > >
> > > Paolo
> >
> > Given 1/3 is in virtio I was going to take it. Just after rc1,
> > though.
> >
>
> Michael, if you don't have time to merge this series, perhaps Paolo can?
>
> Thanks,
> Laurent


Sorry I forgot I asked that netdev guys don't handle it.

--
MST