<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netinet, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-05-18T15:00:08Z</updated>
<entry>
<title>tcp: Fix typo in RFC 6191 sysctl</title>
<updated>2026-05-18T15:00:08Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-05-18T14:59:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=78074011acee4c3e859ffd37009abb56cc6c8c56'/>
<id>urn:sha1:78074011acee4c3e859ffd37009abb56cc6c8c56</id>
<content type='text'>
Fixes:		2af70d7a3849 ("tcp: Make RFC 6191 support configurable")
MFC after:	1 week
Sponsored by:	Klara, Inc.
Sponsored by:	Modirum MDPay
</content>
</entry>
<entry>
<title>tcp: Make RFC 6191 support configurable</title>
<updated>2026-05-18T14:50:14Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-05-18T14:50:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2af70d7a384934cee497fb6d75678e04f1416287'/>
<id>urn:sha1:2af70d7a384934cee497fb6d75678e04f1416287</id>
<content type='text'>
Add a default-on per-VIMAGE sysctl for RFC 6191 connection recycling.
This makes it possible to merge the change to older branches where it
can be switched off by default to minimize risk.

MFC after:	1 week
Sponsored by:	Klara, Inc.
Sponsored by:	Modirum MDPay
Reviewed by:	pouria, marius.h_lden.org, tuexen
Differential Revision:	https://reviews.freebsd.org/D57045
</content>
</entry>
<entry>
<title>igmp: Avoid leaving dangling pointers in the state-change queue</title>
<updated>2026-05-12T20:05:19Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2026-05-12T17:53:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=beab4a237a45aea809e81802b9e1e9ff30f3d929'/>
<id>urn:sha1:beab4a237a45aea809e81802b9e1e9ff30f3d929</id>
<content type='text'>
When igmp_v3_merge_state_changes() is iterating over state-change
packets, there is a case where it'll free a queued packet but will fail
to remove it from the queue.  Fix that.

Reported by:	Yuxiang Yang, Yizhou Zhao, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM5.1 from Z.ai
Reviewed by:	pouria, glebius
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D56947
</content>
</entry>
<entry>
<title>tests/tcp_hpts_test: Fix more resource leaks</title>
<updated>2026-05-12T20:05:18Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2026-05-12T17:44:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26bffe5695d7cab2e797ce4ad153f324c0262f48'/>
<id>urn:sha1:26bffe5695d7cab2e797ce4ad153f324c0262f48</id>
<content type='text'>
Address leaks that I missed in commit f7bf9fd6199c
("tests/tcp_hpts_test: Fix resource leaks").

Reviewed by:	Nick Banks &lt;nickbanks@netflix.com&gt;, tuexen
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D56943
</content>
</entry>
<entry>
<title>fix typo: writting -&gt; writing in sack_filter</title>
<updated>2026-04-30T16:29:18Z</updated>
<author>
<name>Felipe Matarazzo</name>
<email>felipemps@protonmail.com</email>
</author>
<published>2026-04-29T16:14:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=092528b05d1fb0776fecb345ce99b1b68e8122b1'/>
<id>urn:sha1:092528b05d1fb0776fecb345ce99b1b68e8122b1</id>
<content type='text'>
Signed-off-by: Felipe Matarazzo &lt;felipemps@protonmail.com&gt;
Reviewed-by: ngie
Pull-Request: https://github.com/freebsd/freebsd-src/pull/2174
</content>
</entry>
<entry>
<title>fix typo: remove extra 'the' in rack.c comment</title>
<updated>2026-04-30T16:29:17Z</updated>
<author>
<name>Felipe Matarazzo</name>
<email>felipemps@protonmail.com</email>
</author>
<published>2026-04-29T16:14:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a8cb5cb40005e698c7c4e21d1eb761822ad8c82c'/>
<id>urn:sha1:a8cb5cb40005e698c7c4e21d1eb761822ad8c82c</id>
<content type='text'>
Signed-off-by: Felipe Matarazzo &lt;felipemps@protonmail.com&gt;
Reviewed-by: ngie
Pull-Request: https://github.com/freebsd/freebsd-src/pull/2174
</content>
</entry>
<entry>
<title>fix typo: seperate -&gt; separate in tcp_ratelimit comment</title>
<updated>2026-04-30T16:29:17Z</updated>
<author>
<name>Felipe Matarazzo</name>
<email>felipemps@protonmail.com</email>
</author>
<published>2026-04-29T16:14:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0e235f77360c5c72dac28af105e6c9ed3cb66c09'/>
<id>urn:sha1:0e235f77360c5c72dac28af105e6c9ed3cb66c09</id>
<content type='text'>
Signed-off-by: Felipe Matarazzo &lt;felipemps@protonmail.com&gt;
Reviewed-by: ngie
Pull-Request: https://github.com/freebsd/freebsd-src/pull/2174
</content>
</entry>
<entry>
<title>tcp: release nic ktls send tags when entering time wait</title>
<updated>2026-04-29T23:35:47Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2026-04-29T23:26:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=72e2ae505c4a081d4b4759f51e25bf6e17c99442'/>
<id>urn:sha1:72e2ae505c4a081d4b4759f51e25bf6e17c99442</id>
<content type='text'>
When under heavy load or churn, inline ktls offload NICs may run out
of hardware resources described by ktls send tags.  Rather than
waiting for connections to pass through the time_wait state, reclaim
the ktls send tags early, at entry to time_wait. By preventing
potentially tens or hundreds of thousands of sessions from holding
send tags in time_wait, this allows more ktls sessions to be offloaded
to hardware.

Reviewed by: glebius, kib, nickbanks_netflix.com, rrs, tuexen
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D56610
</content>
</entry>
<entry>
<title>inpcb: allow to specify different sizes for port and load balance hashes</title>
<updated>2026-04-29T16:19:14Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2026-04-29T16:19:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6883b120c53735ff1681ef96d257f376731f56b3'/>
<id>urn:sha1:6883b120c53735ff1681ef96d257f376731f56b3</id>
<content type='text'>
Understand zero size as instruction to not allocate the hash.  Do not
allocate both hashes for rawip(4).  There are no functional changes to TCP
or UDP.

Reviewed by:		markj
Differential Revision:	https://reviews.freebsd.org/D56705
</content>
</entry>
<entry>
<title>inpcb: improve some internal function names</title>
<updated>2026-04-29T16:19:03Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2026-04-29T16:19:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b8eb70ca974c2c700f228adaceb9a6b9e918d00'/>
<id>urn:sha1:9b8eb70ca974c2c700f228adaceb9a6b9e918d00</id>
<content type='text'>
The 'hash' subword doesn't bring any additional information.  All inpcb
lookup functions operate on hashes.

For lookup functions that work on either exact hash or wild hash just
perform s/hash_//.  Rename in_pcblookup_hash() into
in_pcblookup_with_lock(), emphasizing its difference to
in_pcblookup_smr().  Rename in_pcblookup_hash_locked() to
in_pcblookup_internal(), as it doesn't return a locked inpcb and is used
only for internal purposes.  Note that the IPv6 sibling of this function
already lives by name in6_pcblookup_internal().  Some future changes will
make such naming more justified.

No functional change.

Reviewed by:		pouria, markj
Differential Revision:	https://reviews.freebsd.org/D56482
</content>
</entry>
</feed>
