Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Jan 2026 14:21:43 +0000
From:      bugzilla-noreply@freebsd.org
To:        net@FreeBSD.org
Subject:   [Bug 291420] [epair] Bad UDP packet checksum with epair(4) and txcsum enabled
Message-ID:  <bug-291420-7501-8mP8DFhrxQ@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-291420-7501@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291420

--- Comment #31 from commit-hook@FreeBSD.org ---
A commit in branch stable/14 references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=39a25aa8a736a827f7a99e682fdb1579af4e8df5

commit 39a25aa8a736a827f7a99e682fdb1579af4e8df5
Author:     Michael Tuexen <tuexen@FreeBSD.org>
AuthorDate: 2026-01-16 12:32:13 +0000
Commit:     Michael Tuexen <tuexen@FreeBSD.org>
CommitDate: 2026-01-21 14:11:56 +0000

    bge: disable TXCSUM if UDP transmit checksum offloading is disabled

    The bge interface is special with respect to transmit checksumi
    offloading. In the default settings, an bge interface announces TXCSUM
    capabilities, but only supports TCP/IPv4 and not UDP/IPv4 due to
    limitations of some of the NICs. This results in problems when the bge
    interface becomes a member of a bridge. Since currently only the
    TXCSUM capabilities are synced when a member is added to a bridge and
    not the protocol specific capabilities, this can result in a situation
    where UDP packets are sent out using a bge interface without having a
    correct checksum.
    To mitigate this problem, initially don't announce TXCSUM capabilities,
    when UDP transmit checksum is disabled. It is still possible to enable
    TXCSUM capabilities via ifconfig.

    PR:                     291420
    Reviewed by:            Timo Voelker
    Differential Revision:  https://reviews.freebsd.org/D54486

    (cherry picked from commit bbd30927b1af44226c8de0512912a7fedfce2824)

 share/man/man4/bge.4 | 10 +++++++++-
 sys/dev/bge/if_bge.c | 14 +++++++++++++-
 2 files changed, 22 insertions(+), 2 deletions(-)

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

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-291420-7501-8mP8DFhrxQ>