]> www.infradead.org Git - users/jedix/linux-maple.git/commit
virtio_net: enable big packets for large MTU values
authorMichael S. Tsirkin <mst@redhat.com>
Wed, 8 Mar 2017 00:14:25 +0000 (02:14 +0200)
committerSi-Wei Liu <si-wei.liu@oracle.com>
Fri, 15 Sep 2017 18:24:22 +0000 (14:24 -0400)
commitb824a5651820756084cd99079e8fb4f16a6f0257
treec36c12af0cbef5434db8c13a9c041c3ecd0529e4
parentb9c4b483f46e733e2d0c8299e0100d45f7f55602
virtio_net: enable big packets for large MTU values

If one enables e.g. jumbo frames without mergeable
buffers, packets won't fit in 1500 byte buffers
we use. Switch to big packet mode instead.
TODO: make sizing more exact, possibly extend small
packet mode to use larger pages.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
(cherry picked from commit 2e123b44a3c19de75f40ee0081d6d4fc04adfdc7)

Orabug: 26584452

Signed-off-by: Si-Wei Liu <si-wei.liu@oracle.com>
Reviewed-by: Joao Martins <joao.m.martins@oracle.com>
Conflicts:
drivers/net/virtio_net.c
Due to the lack of commit d0c2c9973ecd ("net: use core MTU range
checking in virt drivers") the MTU size check is still done in the
virtio_net.
drivers/net/virtio_net.c