Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 04 Sep 2025 11:27:12 +0000
From:      bugzilla-noreply@freebsd.org
To:        net@FreeBSD.org
Subject:   [Bug 165059] vtnet(4): Networking breaks with a router using virtio net driver on KVM host
Message-ID:  <bug-165059-7501-4WTiYjDW2U@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-165059-7501@https.bugs.freebsd.org/bugzilla/>
References:  <bug-165059-7501@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D165059

--- Comment #47 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=3D1c23d8f9f39870951c1d0dfbb112fc4e5=
3237737

commit 1c23d8f9f39870951c1d0dfbb112fc4e53237737
Author:     Michael Tuexen <tuexen@FreeBSD.org>
AuthorDate: 2025-09-04 11:16:46 +0000
Commit:     Michael Tuexen <tuexen@FreeBSD.org>
CommitDate: 2025-09-04 11:16:46 +0000

    vtnet: improve checksum offloading

    When transmitting a packet over the vtnet interface, map the
    csum flags CSUM_DATA_VALID | CSUM_PSEUDO_HDR to the virtio
    flag VIRTIO_NET_HDR_F_DATA_VALID.
    When receiving a packet over the virtio network channel, translate
    the virtio flag VIRTIO_NET_HDR_F_NEEDS_CSUM not to CSUM_DATA_VALID |
    CSUM_PSEUDO_HDR, but to CSUM_TCP, CSUM_TCP_IPV6, CSUM_UDP, or
    CSUM_UDP_IPV6.
    The second change fixes a series of issue related to checksum
    offloading for if_vtnet.
    While there, improve the stats counters to allow a detailed view
    on what is going on in relation to checksum offloading.

    PR:                     165059
    Reviewed by:            tuexen, manpages
    MFC after:              1 week
    Differential Revision:  https://reviews.freebsd.org/D51686

 share/man/man4/vtnet.4               |  28 +++--
 sys/dev/virtio/network/if_vtnet.c    | 220 ++++++++++++++++++-------------=
----
 sys/dev/virtio/network/if_vtnetvar.h |   2 +-
 3 files changed, 132 insertions(+), 118 deletions(-)

--=20
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-165059-7501-4WTiYjDW2U>