Jason Wang
2014-Feb-21 05:08 UTC
[PATCH net V2] virtio-net: alloc big buffers also when guest can receive UFO
We should alloc big buffers also when guest can receive UFO pakcets to let the big packets be fit into guest rx buffer. Fixes 5c5167515d80f78f6bb538492c423adcae31ad65 (virtio-net: Allow UFO feature to be set and advertised.) Cc: Rusty Russell <rusty at rustcorp.com.au> Cc: Michael S. Tsirkin <mst at redhat.com> Cc: Sridhar Samudrala <sri at us.ibm.com> Signed-off-by: Jason Wang <jasowang at redhat.com> --- Changes from V1: - tweak the commit log --- drivers/net/virtio_net.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c index d75f8ed..5632a99 100644 --- a/drivers/net/virtio_net.c +++ b/drivers/net/virtio_net.c @@ -1711,7 +1711,8 @@ static int virtnet_probe(struct virtio_device *vdev) /* If we can receive ANY GSO packets, we must allocate large ones. */ if (virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_TSO4) || virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_TSO6) || - virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_ECN)) + virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_ECN) || + virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_UFO)) vi->big_packets = true; if (virtio_has_feature(vdev, VIRTIO_NET_F_MRG_RXBUF)) -- 1.8.3.2
Michael S. Tsirkin
2014-Feb-21 14:55 UTC
[PATCH net V2] virtio-net: alloc big buffers also when guest can receive UFO
On Fri, Feb 21, 2014 at 01:08:04PM +0800, Jason Wang wrote:> We should alloc big buffers also when guest can receive UFO > pakcets to let the big packets be fit into guest rx buffer.s/pakcets/packets/ s/be fit/fit/ otherwise: Acked-by: Michael S. Tsirkin <mst at redhat.com>> > Fixes 5c5167515d80f78f6bb538492c423adcae31ad65 > (virtio-net: Allow UFO feature to be set and advertised.) > > Cc: Rusty Russell <rusty at rustcorp.com.au> > Cc: Michael S. Tsirkin <mst at redhat.com> > Cc: Sridhar Samudrala <sri at us.ibm.com> > Signed-off-by: Jason Wang <jasowang at redhat.com> > --- > Changes from V1: > - tweak the commit log > --- > drivers/net/virtio_net.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c > index d75f8ed..5632a99 100644 > --- a/drivers/net/virtio_net.c > +++ b/drivers/net/virtio_net.c > @@ -1711,7 +1711,8 @@ static int virtnet_probe(struct virtio_device *vdev) > /* If we can receive ANY GSO packets, we must allocate large ones. */ > if (virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_TSO4) || > virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_TSO6) || > - virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_ECN)) > + virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_ECN) || > + virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_UFO)) > vi->big_packets = true; > > if (virtio_has_feature(vdev, VIRTIO_NET_F_MRG_RXBUF)) > -- > 1.8.3.2
Rusty Russell
2014-Feb-24 01:30 UTC
[PATCH net V2] virtio-net: alloc big buffers also when guest can receive UFO
"Michael S. Tsirkin" <mst at redhat.com> writes:> On Fri, Feb 21, 2014 at 01:08:04PM +0800, Jason Wang wrote: >> We should alloc big buffers also when guest can receive UFO >> pakcets to let the big packets be fit into guest rx buffer. > > s/pakcets/packets/ > > s/be fit/fit/ > > otherwise: > > Acked-by: Michael S. Tsirkin <mst at redhat.com>Indeed. Acked-by: Rusty Russell <rusty at rustcorp.com.au> Thanks, Rusty.
David Miller
2014-Feb-24 23:20 UTC
[PATCH net V2] virtio-net: alloc big buffers also when guest can receive UFO
From: Jason Wang <jasowang at redhat.com> Date: Fri, 21 Feb 2014 13:08:04 +0800> We should alloc big buffers also when guest can receive UFO > pakcets to let the big packets be fit into guest rx buffer. > > Fixes 5c5167515d80f78f6bb538492c423adcae31ad65 > (virtio-net: Allow UFO feature to be set and advertised.) > > Cc: Rusty Russell <rusty at rustcorp.com.au> > Cc: Michael S. Tsirkin <mst at redhat.com> > Cc: Sridhar Samudrala <sri at us.ibm.com> > Signed-off-by: Jason Wang <jasowang at redhat.com> > --- > Changes from V1: > - tweak the commit logApplied with commit message fixes, thanks.
Reasonably Related Threads
- [PATCH net] virtio-net: alloc big buffers also when guest can receive UFO
- [PATCH net] virtio-net: alloc big buffers also when guest can receive UFO
- [PATCH net V2] virtio-net: alloc big buffers also when guest can receive UFO
- [PATCH net V2] virtio-net: alloc big buffers also when guest can receive UFO
- [PATCH net] virtio-net: alloc big buffers also when guest can receive UFO