<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/dwc, branch stable/14</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>dwc: cleanup</title>
<updated>2026-01-21T15:26:48+00:00</updated>
<author>
<name>Michael Tuexen</name>
<email>tuexen@FreeBSD.org</email>
</author>
<published>2026-01-20T10:25:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=35c9d8f04a192310d37aa13e5749f3a6933693e8'/>
<id>35c9d8f04a192310d37aa13e5749f3a6933693e8</id>
<content type='text'>
Reviewed by:		Timo Völker
Differential Revision:	https://reviews.freebsd.org/D54788

(cherry picked from commit 3d771e0db66da77da5a7f323df1c0638e6b586ea)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed by:		Timo Völker
Differential Revision:	https://reviews.freebsd.org/D54788

(cherry picked from commit 3d771e0db66da77da5a7f323df1c0638e6b586ea)
</pre>
</div>
</content>
</entry>
<entry>
<title>dwc: add receive checksum offload for IPv6</title>
<updated>2026-01-21T15:15:50+00:00</updated>
<author>
<name>Michael Tuexen</name>
<email>tuexen@FreeBSD.org</email>
</author>
<published>2026-01-17T20:06:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d9665287cd602314ab54e2aba93c1096d61457e6'/>
<id>d9665287cd602314ab54e2aba93c1096d61457e6</id>
<content type='text'>
This patch adds support for receive checksum offload for TCP/IPv6
and UDP/IPv6. Since receive checksum offload can't be configured
separately for IPv4 and IPv6, IFCAP_RXCSUM and IFCAP_RXCSUM_IPV6
can't be changed independently.

Reviewed by:		Timo Völker
Differential Revision:	https://reviews.freebsd.org/D54756

(cherry picked from commit 5d8777f3a7aee04eabbc9f3cf12138f9b56e3ebc)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for receive checksum offload for TCP/IPv6
and UDP/IPv6. Since receive checksum offload can't be configured
separately for IPv4 and IPv6, IFCAP_RXCSUM and IFCAP_RXCSUM_IPV6
can't be changed independently.

Reviewed by:		Timo Völker
Differential Revision:	https://reviews.freebsd.org/D54756

(cherry picked from commit 5d8777f3a7aee04eabbc9f3cf12138f9b56e3ebc)
</pre>
</div>
</content>
</entry>
<entry>
<title>dwc: add transmit checksum offload for IPv6</title>
<updated>2026-01-21T14:27:48+00:00</updated>
<author>
<name>Michael Tuexen</name>
<email>tuexen@FreeBSD.org</email>
</author>
<published>2026-01-17T20:01:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=81bddae7a4dcea29998ed417ad55421ad401c579'/>
<id>81bddae7a4dcea29998ed417ad55421ad401c579</id>
<content type='text'>
This patch adds support for transmit checksum offload for TCP/IPv6
and UDP/IPv6.

Reviewed by:		Timo Völker
Differential Revision:	https://reviews.freebsd.org/D54754

(cherry picked from commit aca67c37a5215448828a2974a2ff44e75e9159bc)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for transmit checksum offload for TCP/IPv6
and UDP/IPv6.

Reviewed by:		Timo Völker
Differential Revision:	https://reviews.freebsd.org/D54754

(cherry picked from commit aca67c37a5215448828a2974a2ff44e75e9159bc)
</pre>
</div>
</content>
</entry>
<entry>
<title>dwc: prepare for IPv6 transmit checksum offloading</title>
<updated>2026-01-21T14:22:49+00:00</updated>
<author>
<name>Michael Tuexen</name>
<email>tuexen@FreeBSD.org</email>
</author>
<published>2026-01-16T17:28:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=88249c111d4372a8a307bfc08e0c87d1b5c6a7a7'/>
<id>88249c111d4372a8a307bfc08e0c87d1b5c6a7a7</id>
<content type='text'>
No functional change intended.

(cherry picked from commit 97b177f51fb939943ef920415e541d00789d12f4)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No functional change intended.

(cherry picked from commit 97b177f51fb939943ef920415e541d00789d12f4)
</pre>
</div>
</content>
</entry>
<entry>
<title>dwc: improve IPv4 transmit checksum offloading</title>
<updated>2026-01-21T14:04:21+00:00</updated>
<author>
<name>Michael Tuexen</name>
<email>tuexen@FreeBSD.org</email>
</author>
<published>2026-01-16T11:02:53+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a83f6427c15d0ae24c89c583e72abab9a4669d8f'/>
<id>a83f6427c15d0ae24c89c583e72abab9a4669d8f</id>
<content type='text'>
This patch provides two improvements for TCP/IPv4 and UDP/IPv4
transmit checksum offloading:
(1) Use *CIC_SEG instead of *CIC_FULL, since FreeBSD always provides
    a pseudo header checksum.
(2) Don't make transmit IPv4 header checksum offloading a prerequisite
    for TCP/IPv4 or UDP/IPv4 transmit checksum offloading.
This is the root cause of PR 291696, since right now the epair
interface does not support transmit IPv4 header checksum offloading,
but TCP/IPv4 and UDP/IPv4 transmit checksum offloading.

PR:			291696
Reviewed by:		Timo Voelker
Tested by:		Marek Benc
Differential Revision:	https://reviews.freebsd.org/D54395

(cherry picked from commit f8ddf74175c8013268e65b18750e247306fa088a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch provides two improvements for TCP/IPv4 and UDP/IPv4
transmit checksum offloading:
(1) Use *CIC_SEG instead of *CIC_FULL, since FreeBSD always provides
    a pseudo header checksum.
(2) Don't make transmit IPv4 header checksum offloading a prerequisite
    for TCP/IPv4 or UDP/IPv4 transmit checksum offloading.
This is the root cause of PR 291696, since right now the epair
interface does not support transmit IPv4 header checksum offloading,
but TCP/IPv4 and UDP/IPv4 transmit checksum offloading.

PR:			291696
Reviewed by:		Timo Voelker
Tested by:		Marek Benc
Differential Revision:	https://reviews.freebsd.org/D54395

(cherry picked from commit f8ddf74175c8013268e65b18750e247306fa088a)
</pre>
</div>
</content>
</entry>
<entry>
<title>IfAPI: Retire if_etherbpfmtap() and if_bpfmtap()</title>
<updated>2025-09-03T04:36:30+00:00</updated>
<author>
<name>Justin Hibbits</name>
<email>jhibbits@FreeBSD.org</email>
</author>
<published>2023-07-21T18:16:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bceb9c2f2b1933d7172feb6597a31a6547960005'/>
<id>bceb9c2f2b1933d7172feb6597a31a6547960005</id>
<content type='text'>
Summary:
These came in the original DrvAPI commits in 2014, and are obsoleted by
bpf_mtap_if() and ether_bpf_mtap_if().  The `_if` suffix, rather than
prefix, conveys that it's operating on the bpf of the interface, instead
than the interface itself.

Reviewed by:	glebius
Sponsored by:	Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D41146

(cherry picked from commit 2a3716432d209c5fef1eb1a719f4c1914e7c8b5a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
These came in the original DrvAPI commits in 2014, and are obsoleted by
bpf_mtap_if() and ether_bpf_mtap_if().  The `_if` suffix, rather than
prefix, conveys that it's operating on the bpf of the interface, instead
than the interface itself.

Reviewed by:	glebius
Sponsored by:	Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D41146

(cherry picked from commit 2a3716432d209c5fef1eb1a719f4c1914e7c8b5a)
</pre>
</div>
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:54:58+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=031beb4e239bfce798af17f5fe8dba8bcaf13d99'/>
<id>031beb4e239bfce798af17f5fe8dba8bcaf13d99</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</pre>
</div>
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line .c pattern</title>
<updated>2023-08-16T17:54:36+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=685dc743dc3b5645e34836464128e1c0558b404b'/>
<id>685dc743dc3b5645e34836464128e1c0558b404b</id>
<content type='text'>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
</pre>
</div>
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: two-line .h pattern</title>
<updated>2023-08-16T17:54:11+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:11+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=95ee2897e98f5d444f26ed2334cc7c439f9c16c6'/>
<id>95ee2897e98f5d444f26ed2334cc7c439f9c16c6</id>
<content type='text'>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
</pre>
</div>
</content>
</entry>
<entry>
<title>dwc(4): Use bool rather than boolean_t.</title>
<updated>2023-05-04T19:33:20+00:00</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2023-05-04T19:33:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2fd903276ddb5159dcea93f16e0bfe9a1fc9e491'/>
<id>2fd903276ddb5159dcea93f16e0bfe9a1fc9e491</id>
<content type='text'>
This was already using true/false rather than TRUE/FALSE.

Reviewed by:	emaste
Differential Revision:	https://reviews.freebsd.org/D39925
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was already using true/false rather than TRUE/FALSE.

Reviewed by:	emaste
Differential Revision:	https://reviews.freebsd.org/D39925
</pre>
</div>
</content>
</entry>
</feed>
