]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
gve: Make LRO work for jumbo packets
authorShailend Chand <shailend@google.com>
Thu, 7 Sep 2023 13:28:26 +0000 (09:28 -0400)
committerXin LI <delphij@FreeBSD.org>
Wed, 4 Oct 2023 03:38:44 +0000 (20:38 -0700)
commita2c359c0f7715507f6a49a911becbd50a8521b9a
treee3f9f512a4d1407eae8341b4936b1864fe0a6237
parent05a0e28167d5ab68762ad0a56d6dc9af4ed48d55
gve: Make LRO work for jumbo packets

Each Rx descriptor points to a packet buffer of size 2K, which means
that MTUs greater than 2K see multi-descriptor packets. The TCP-hood of
such packets was being incorrectly determined by looking for a flag on
the last descriptor instead of the first descriptor.

Also fixed and progressed the version number.

Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D41754

(cherry picked from commit 5f62584a9adb7887bae33af617cfa4f43017abf8)
sys/dev/gve/gve.h
sys/dev/gve/gve_main.c
sys/dev/gve/gve_rx.c