<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netlink, branch releng/13.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F13.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F13.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2024-01-25T06:49:04Z</updated>
<entry>
<title>netlink(4): Fix a typo in a source code comment</title>
<updated>2024-01-25T06:49:04Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2024-01-22T20:52:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=651804251df08aa8b307f8539eeb700788c08187'/>
<id>urn:sha1:651804251df08aa8b307f8539eeb700788c08187</id>
<content type='text'>
- s/permament/permanent/

(cherry picked from commit c90f1ed104606f5a691ea2defc5711ca9d28fcc7)
</content>
</entry>
<entry>
<title>netlink: fix snl_writer and linear_buffer re-allocation logic</title>
<updated>2023-12-27T20:53:21Z</updated>
<author>
<name>Igor Ostapenko</name>
<email>pm@igoro.pro</email>
</author>
<published>2023-12-12T18:26:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c92ac2c311c6fe18d57dd4395c75686f0e053a87'/>
<id>urn:sha1:c92ac2c311c6fe18d57dd4395c75686f0e053a87</id>
<content type='text'>
- Use the correct base pointer after re-allocation to avoid buffer
  overflows.

- Maintain correct snl_writer.size, which avoids redundant memory
  allocation, e.g. a need for ~1k bytes may end up with ~32k
  linear_buffer actually allocated.

This fixes a pfctl regression at least for armv7 after the addrule logic
migration to netlink:
  ffbf25951e7b ("pf: convert rule addition to netlink")

The add rule command creates a bigger than default size netlink requests
which triggers the re-allocation logic.

Reviewed by:	kp
MFC after:	2 weeks
Differnetial Revision:	https://reviews.freebsd.org/D43003

(cherry picked from commit 0c511bafdd5b309505c13c8dc7c6816686d1e103)
</content>
</entry>
<entry>
<title>netlink: fix powerpc build.</title>
<updated>2023-11-02T09:06:01Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2023-04-25T14:59:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=23e4f68d25d568132d15fb63d6be5b44e37e4978'/>
<id>urn:sha1:23e4f68d25d568132d15fb63d6be5b44e37e4978</id>
<content type='text'>
(cherry picked from commit 9e81e2c4520cdc9b68428a9acc695ad091083ebb)
</content>
</entry>
<entry>
<title>netlink: fix potential llentry lock leak in newneigh handler</title>
<updated>2023-10-31T08:08:44Z</updated>
<author>
<name>R. Christian McDonald</name>
<email>rcm@rcm.sh</email>
</author>
<published>2023-10-23T11:23:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9abf60f5cebf1904959daacb4084113acc78a173'/>
<id>urn:sha1:9abf60f5cebf1904959daacb4084113acc78a173</id>
<content type='text'>
The netlink newneigh handler has the potential to leak the lock on
llentry objects in the kernel. This patch reconciles several paths
through the newneigh handler that could result in a lock leak.

MFC after:	1 week
Reviewed by:	markj, kp
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D42307

(cherry picked from commit ae2ca32781a90abe987e128ca167ab400a87f369)
</content>
</entry>
<entry>
<title>netlink: allow creation of temporary lle entries.</title>
<updated>2023-10-31T08:08:44Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2023-04-25T11:08:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ec4ae38566569bfac4e18e1fb2ce61fec1e2361b'/>
<id>urn:sha1:ec4ae38566569bfac4e18e1fb2ce61fec1e2361b</id>
<content type='text'>
MFC after:	2 weeks

(cherry picked from commit a2728a9a5b8da974e238e6413a980134dbd6297f)
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line .c pattern</title>
<updated>2023-08-23T17:43:25Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3bc80996974a61a4223eae4c1ccd47b6ee32a48a'/>
<id>urn:sha1:3bc80996974a61a4223eae4c1ccd47b6ee32a48a</id>
<content type='text'>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/

Similar commit in current:
(cherry picked from commit 685dc743dc3b)
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: two-line .h pattern</title>
<updated>2023-08-23T17:43:20Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f8167e0404dab9ffeaca95853dd237ab7c587f82'/>
<id>urn:sha1:f8167e0404dab9ffeaca95853dd237ab7c587f82</id>
<content type='text'>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

Similar commit in current:
(cherry picked from commit 95ee2897e98f)
</content>
</entry>
<entry>
<title>spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD</title>
<updated>2023-07-25T15:13:49Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-05-10T15:40:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=caa41f641755c935b036e17440a3b49329c904ed'/>
<id>urn:sha1:caa41f641755c935b036e17440a3b49329c904ed</id>
<content type='text'>
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch
up to that fact and revert to their recommended match of BSD-2-Clause.

Discussed with:		pfg
MFC After:		3 days
Sponsored by:		Netflix

(cherry picked from commit 4d846d260e2b9a3d4d0a701462568268cbfe7a5b)
</content>
</entry>
<entry>
<title>netlink: add standrard ifaddr/neigh parsers to snl(3).</title>
<updated>2023-04-09T13:53:39Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2023-03-26T09:04:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6cee6af2064ae0c60221238904dd2c6420845128'/>
<id>urn:sha1:6cee6af2064ae0c60221238904dd2c6420845128</id>
<content type='text'>
MFC after:	2 weeks

(cherry picked from commit 9a11f3dff991bac89afb5f74a476e765abdbd1d1)
</content>
</entry>
<entry>
<title>netlink: reduce the default debugging levels</title>
<updated>2023-04-08T19:19:04Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2023-03-21T18:55:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5628f34221c514488c608c59542b7aa906803da0'/>
<id>urn:sha1:5628f34221c514488c608c59542b7aa906803da0</id>
<content type='text'>
Reported by:	kp
MFC after:	2 weeks

(cherry picked from commit a74998f38a2e1d1c943087e2c9cf104a4f037a45)
</content>
</entry>
</feed>
