kern/112089: commit references a PR
dfilter at FreeBSD.ORG
Sun Jun 3 07:50:12 UTC 2007
The following reply was made to PR kern/112089; it has been noted by GNATS.
From: dfilter at FreeBSD.ORG (dfilter service)
To: bug-followup at FreeBSD.org
Subject: Re: kern/112089: commit references a PR
Date: Sun, 3 Jun 2007 07:47:46 +0000 (UTC)
yongari 2007-06-03 07:47:40 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_6)
MFC if_re.c, 1.84 to RELENG_6
The TCP checksum offload handling in the 8111B/8168B and 8101E PCIe can
apparently be confused by short TCP segments that have been manually
padded to the minimum ethernet frame size. The driver does short frame
padding in software as a workaround for a bug in the 8169 PCI devices
that causes short IP fragments to be corrupted due to an apparent
conflict between the hardware autopadding and hardware IP checksumming.
To fix this, we avoid software padding for short TCP segments, since
the hardware seems to autopad and checksum these correctly (even the
older 8169 NICs get these right). Short UDP packets appear to be
handled correctly in all cases. This should work around the IP header
checksum bug in the 8169 while not tripping the TCP checksum bug in
the 8111B/8168B and 8101E.
Revision Changes Path
188.8.131.52 +6 -1 src/sys/dev/re/if_re.c
cvs-all at freebsd.org mailing list
To unsubscribe, send any mail to "cvs-all-unsubscribe at freebsd.org"
More information about the freebsd-bugs