<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev, 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-08T22:26:02Z</updated>
<entry>
<title>cxgbe(4): Updates to the hw and fw headers and config file</title>
<updated>2026-05-08T22:26:02Z</updated>
<author>
<name>Navdeep Parhar</name>
<email>np@FreeBSD.org</email>
</author>
<published>2026-03-09T18:19:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1bef5535c1f191055e545cad029eabe939d93d24'/>
<id>urn:sha1:1bef5535c1f191055e545cad029eabe939d93d24</id>
<content type='text'>
MFC after:	1 week
Sponsored by:	Chelsio Communications
</content>
</entry>
<entry>
<title>smartpqi: Add runtime sysctl for debug_level and log device state changes</title>
<updated>2026-05-07T18:08:26Z</updated>
<author>
<name>John Hall</name>
<email>jrhall@FreeBSD.org</email>
</author>
<published>2026-05-04T21:43:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0d48d6d7bba77d6c3736ce56ea5667bfbde89705'/>
<id>urn:sha1:0d48d6d7bba77d6c3736ce56ea5667bfbde89705</id>
<content type='text'>
The smartpqi driver did not log device add/remove or controller events
to syslog, and hw.smartpqi.debug_level could only be set at boot via
loader.conf with no runtime sysctl interface.

Add a read-write sysctl at dev.smartpqi.N.debug_level for runtime
debug level changes. Add device_printf calls for device addition,
removal, and controller events (hotplug, hardware, physical/logical
device, AIO state/config changes) so state changes always appear in
dmesg. Add DBG_DISC logging for discovery state transitions. Fix
spelling errors in strings and comments across the driver.

Bump driver version to 14.4691.1.2000 / 15.2.1.2000.

PR:		294161
Reviewed by:	imp
Approved by:	imp
MFC after:	2 weeks

Differential Revision:	https://reviews.freebsd.org/D56832
</content>
</entry>
<entry>
<title>p9fs: Move UMA zone initialization to VFS module lifecycle</title>
<updated>2026-05-07T04:23:04Z</updated>
<author>
<name>Alex Richardson</name>
<email>arichardson@FreeBSD.org</email>
</author>
<published>2026-05-07T04:21:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1ed2ef42e01771f5d8ca9be61e07dcf0fd47feba'/>
<id>urn:sha1:1ed2ef42e01771f5d8ca9be61e07dcf0fd47feba</id>
<content type='text'>
Previously, the UMA zones required for 9P requests (p9fs_buf_zone,
p9fs_req_zone, etc.) were initialized and destroyed in the
virtio_p9fs transport module. This caused issues when unloading
the core p9fs module.

This change moves p9_init_zones() and p9_destroy_zones() into
p9fs_init() and p9fs_uninit() inside p9fs_vfsops.c so that they
are correctly bound to the VFS filesystem module lifecycle via
vfs_modevent, aligning p9fs with standard FreeBSD VFS semantics.

Found while fixing https://github.com/CTSRD-CHERI/cheribsd/issues/2617.

Reviewed by:	kib
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D56492
</content>
</entry>
<entry>
<title>virtio_p9fs: Fix kernel panic on module unload</title>
<updated>2026-05-07T04:23:03Z</updated>
<author>
<name>Alex Richardson</name>
<email>arichardson@FreeBSD.org</email>
</author>
<published>2026-05-07T04:21:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3fe5069ce2bf5b2702f3be6531ce6a05c584e64d'/>
<id>urn:sha1:3fe5069ce2bf5b2702f3be6531ce6a05c584e64d</id>
<content type='text'>
The virtio_p9fs module event handler can be invoked multiple times.
Previously, this caused p9_init_zones() and p9_register_trans() to be
executed multiple times, leaking UMA zones and corrupting the transport
list. During module unload, p9_destroy_zones() was also called multiple
times on the same zone pointers, triggering a duplicate free kernel panic
in uma_zdestroy().

This patch introduces a static reference counter in vt9p_modevent() to
ensure the zones and transports are only initialized and destroyed exactly
once, aligning with the approach used by other virtio drivers like vtnet.

Reviewed by:	kib, markj
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D56497
</content>
</entry>
<entry>
<title>mlx5en: destroy TIR before DEK during TLS RX teardown</title>
<updated>2026-05-06T20:52:12Z</updated>
<author>
<name>Ariel Ehrenberg</name>
<email>aehrenberg@nvidia.com</email>
</author>
<published>2026-04-15T21:45:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bf636accdde4bb9af2c6c07af5420dffffd82332'/>
<id>urn:sha1:bf636accdde4bb9af2c6c07af5420dffffd82332</id>
<content type='text'>
Reorder the TLS RX teardown sequence so the TIR is destroyed before
the DEK.  DESTROY_TIR for a TLS-enabled TIR issues a TRA RX fence
that drains all in-flight packets from the crypto pipeline.  If the
DEK is destroyed first, packets still in flight hit a TPT encryption
error (vendor syndrome 0x55) because the key they reference is
already gone.

Reviewed by:	kib
Sponsored by:	Nvidia networking
MFC after:	1 week
</content>
</entry>
<entry>
<title>ichsmb: add Ice Lake-LP (0x34a3) and Ice Lake-N (0x38a3) SMBus device IDs</title>
<updated>2026-05-06T01:31:48Z</updated>
<author>
<name>Abdelkader Boudih</name>
<email>freebsd@seuros.com</email>
</author>
<published>2026-05-05T23:59:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=081d3ab24e03d271a0de3b173802fbe71f52e8aa'/>
<id>urn:sha1:081d3ab24e03d271a0de3b173802fbe71f52e8aa</id>
<content type='text'>
Add PCI device IDs for two Ice Lake PCH SMBus controller variants:
- 0x34a3 (Ice Lake-LP), previously listed as the generic "Ice Lake" entry (ID_ICELAKE), renamed to ID_ICELAKELP for clarity.
- 0x38a3 (Ice Lake-N), a separate PCH variant not previously supported.

Reviewed by:	adrian
Differential Revision:	https://reviews.freebsd.org/D56732
</content>
</entry>
<entry>
<title>smsc: Add missing newline to PHY timeout error printf</title>
<updated>2026-05-05T23:51:43Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2026-05-05T23:50:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0979bfb0ec804590a782ea33b787ec0989c1f1a4'/>
<id>urn:sha1:0979bfb0ec804590a782ea33b787ec0989c1f1a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>acpi_panasonic: acquire serial lock before calling hkey_sound_mute in shutdown</title>
<updated>2026-05-05T19:51:38Z</updated>
<author>
<name>Abdelkader Boudih</name>
<email>freebsd@seuros.com</email>
</author>
<published>2026-05-05T19:49:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7619d14d08a0036a07dce670f55b9568f8133b38'/>
<id>urn:sha1:7619d14d08a0036a07dce670f55b9568f8133b38</id>
<content type='text'>
acpi_panasonic_shutdown() calls hkey_sound_mute() without holding
the ACPI serial lock. Every other call site holds
`ACPI_SERIAL_BEGIN(panasonic)` before calling it, as the locking
model is caller-owned.

This seems to affect the whole Panasonic Toughtbook lineup btw.

Reviewed by:	ngie
Differential Revision:	https://reviews.freebsd.org/D56718
</content>
</entry>
<entry>
<title>mii: Fix SMSC name</title>
<updated>2026-05-05T17:33:39Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2026-05-04T23:13:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=89c883c09ab5e0fdca7ac5dfe74fcc46b7669eb5'/>
<id>urn:sha1:89c883c09ab5e0fdca7ac5dfe74fcc46b7669eb5</id>
<content type='text'>
The LAN8700 / LAN8710 PHYs were Standard Microsystems Corporation (SMSC)
parts.  I presume SMC was chosen as an abbreviation, but the company
always used SMSC as its short name.

SMSC was acquired by Microchip in 2012.  I kept the pre-acquisition
name, as NetBSD (from where we obtained miidevs) uses SMSC.

Reviewed by:	adrian
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56819
</content>
</entry>
<entry>
<title>Revert "virtio_net: Use bus_dma for rxq/txq buffers"</title>
<updated>2026-05-05T09:18:14Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2026-05-05T09:17:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dc00f118405e8638ceb13b288e14164a8a9ba669'/>
<id>urn:sha1:dc00f118405e8638ceb13b288e14164a8a9ba669</id>
<content type='text'>
This reverts commit c16c95192f01237a876eb7bc336e3bbda9310171.

Revert until we can fix reported issues
</content>
</entry>
</feed>
