| #
754d2c69 |
| 24-Sep-2026 |
Olivier Certner <olce@FreeBSD.org> |
NOTES: Multiple schedulers can be compiled in at once
Mention that ULE is the default scheduler when multiple ones are compiled in and how the tunable 'kern.sched.name' can be used to select another
NOTES: Multiple schedulers can be compiled in at once
Mention that ULE is the default scheduler when multiple ones are compiled in and how the tunable 'kern.sched.name' can be used to select another one.
While here, regroup SCHED_ULE and SCHED_4BSD, as they control if the respective scheduler instances are compiled in, putting SCHED_STATS aside.
Reviewed by: mchoo Fixes: 75a66a92c92f ("- Add an option to compile in SCHED_STATS. ...") Fixes: 1322760fd127 ("sys: enable both SCHED_ULE and SCHED_4BSD for some configs") MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D60014
show more ...
|
| #
d972d832 |
| 24-Sep-2026 |
Olivier Certner <olce@FreeBSD.org> |
NOTES: IPI_PREEMPTION: Fix documentation, applies to all architectures
Move its description into 'sys/conf/NOTES' and update it to match reality.
Reviewed by: scheduler (mchoo) MFC after: 3
NOTES: IPI_PREEMPTION: Fix documentation, applies to all architectures
Move its description into 'sys/conf/NOTES' and update it to match reality.
Reviewed by: scheduler (mchoo) MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D60013
show more ...
|
| #
61ce7364 |
| 24-Sep-2026 |
Olivier Certner <olce@FreeBSD.org> |
NOTES: SMP: Move PREEMPTION out of the debugging options section
It has been activated by default for more than 20 years.
Reviewed by: mchoo, srcmgr (imp) Fixes: 444ba945136b ("Switch t
NOTES: SMP: Move PREEMPTION out of the debugging options section
It has been activated by default for more than 20 years.
Reviewed by: mchoo, srcmgr (imp) Fixes: 444ba945136b ("Switch the default scheduler to 4BSD...") MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D60012
show more ...
|
| #
e376d28c |
| 21-Sep-2026 |
Brooks Davis <brooks@FreeBSD.org> |
LINT: enable KLD_DEBUG
Without this, no kernel config contained this option so it was easy to break.
Sponsored by: Innovate UK
|
|
Revision tags: release/14.5.0, release/15.1.0-p3, release/15.0.0-p13, release/14.4.0-p9 |
|
| #
b9cee186 |
| 19-Aug-2026 |
Kevin Bowling <kbowling@FreeBSD.org> |
ice: Add a failure injection facility
Add compile-time optional, non-sleeping fail points around every VF creation resource boundary, before VF VSI reconstruction, and in the GET_STATS validation pa
ice: Add a failure injection facility
Add compile-time optional, non-sleeping fail points around every VF creation resource boundary, before VF VSI reconstruction, and in the GET_STATS validation path.
Provide an ICE-wide wrapper and device selector so other driver subsystems can add scoped points without duplicating the failpoint plumbing. Keep the current SR-IOV points and VF selector in an iov child namespace.
Compile the facility only with options DRIVER_FAILPOINTS. This shared option avoids a separate kernel option for every driver that provides test-only injection hooks. Ordinary kernels contain no ICE failpoint objects or sysctl nodes. Require an exact PF device name and optionally a VF index before any point can fire. This prevents a stale test setting from affecting another PF.
The hooks exposed two reset-lifetime defects while validating the existing SR-IOV review series. A PF reset could discard a firmware VSI before teardown, and a rebuilt sibling could leave stale switch-filter state after IOV destroy.
Tested on an E810-XXV with INVARIANTS and WITNESS. All twelve creation checkpoints rolled back and permitted immediate resource reuse. Forced reconstruction and malformed GET_STATS failures also preserved sibling operation and reply cardinality.
Reviewed by: gallatin, nprice, ziaee MFC after: 2 weeks Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D58940
show more ...
|
| #
d8e315ba |
| 11-Sep-2026 |
Christos Longros <chris.longros@gmail.com> |
hid: Add Sony DualSense gamepad driver
Add a driver for the Sony PS5 DualSense controller (054c:0ce6) providing gamepad input via evdev, lightbar RGB LED control, and player indicator LEDs through s
hid: Add Sony DualSense gamepad driver
Add a driver for the Sony PS5 DualSense controller (054c:0ce6) providing gamepad input via evdev, lightbar RGB LED control, and player indicator LEDs through sysctl.
Signed-off-by: Christos Longros <chris.longros@gmail.com> Reviewed by: ziaee, wulf MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D56345
show more ...
|
| #
d70e5b3a |
| 25-Aug-2026 |
Mark Johnston <markj@FreeBSD.org> |
conf: Add COMPAT_FREEBSD15
Define it everywhere that wants COMPAT_FREEBSD14.
Reviewed by: imp, kib, emaste Sponsored by: OPNsense Sponsored by: Klara, Inc. Differential Revision: https://reviews.fr
conf: Add COMPAT_FREEBSD15
Define it everywhere that wants COMPAT_FREEBSD14.
Reviewed by: imp, kib, emaste Sponsored by: OPNsense Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D59017
show more ...
|
|
Revision tags: release/15.1.0-p2, release/15.0.0-p12, release/14.4.0-p8 |
|
| #
23a6997e |
| 12-Jul-2026 |
Abdelkader Boudih <freebsd@seuros.com> |
fwdv: add AV/C DV capture driver for FireWire camcorders
Add fwdv(4) driver for DV video capture from FireWire camcorders using AV/C protocol and isochronous streaming.
Supports AV/C tape transport
fwdv: add AV/C DV capture driver for FireWire camcorders
Add fwdv(4) driver for DV video capture from FireWire camcorders using AV/C protocol and isochronous streaming.
Supports AV/C tape transport commands (play, stop, ff, rewind, pause, record, eject) with NTSC/PAL auto-detection and read(2) interface for frame capture.
Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D58122
show more ...
|
|
Revision tags: release/15.0.0-p11, release/14.3.0-p16, release/14.4.0-p7, release/15.1.0-p1 |
|
| #
e2d56447 |
| 25-Jun-2026 |
Aymeric Wibo <obiwac@FreeBSD.org> |
hrfkill: Add driver to report RFKILL button press
This driver only reports the RFKILL button presses.
This is needed for the "airplane" key on some Framework laptops.
Reviewed by: wulf, ziaee Even
hrfkill: Add driver to report RFKILL button press
This driver only reports the RFKILL button presses.
This is needed for the "airplane" key on some Framework laptops.
Reviewed by: wulf, ziaee Event: Halifax Hackathon 202606 Location: vishwin@'s car Co-authored-by: Daniel Shaefer Sponsored by: Framework Computer Inc Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57838
show more ...
|
| #
cd7b6508 |
| 09-Jul-2026 |
Abdelkader Boudih <freebsd@seuros.com> |
fwisound: add Apple FireWire audio driver
Expose audio capture from Apple FireWire devices as a standard pcm(4)/dsp(4) device via the newpcm framework.
(adrian: I've tested this on an isight camera
fwisound: add Apple FireWire audio driver
Expose audio capture from Apple FireWire devices as a standard pcm(4)/dsp(4) device via the newpcm framework.
(adrian: I've tested this on an isight camera and looped it back to USB speakers via "sox -t oss /dev/dsp3 -t oss /dev/dsp4")
Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D58109
show more ...
|
| #
40e05479 |
| 25-Jun-2026 |
Abdelkader Boudih <freebsd@seuros.com> |
fwcam: add IIDC 1394 FireWire camera driver
Add fwcam(4), a driver for IIDC v1.30 (TA Document 1999023) digital cameras over IEEE 1394.
Supports Format_0 (VGA) video modes with isochronous receive
fwcam: add IIDC 1394 FireWire camera driver
Add fwcam(4), a driver for IIDC v1.30 (TA Document 1999023) digital cameras over IEEE 1394.
Supports Format_0 (VGA) video modes with isochronous receive DMA, feature control (brightness, exposure, gain, shutter, white balance, focus, etc.), poll/kqueue, and hot-plug via bus reset handling.
Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D57685
show more ...
|
|
Revision tags: release/15.1.0, release/15.0.0-p10, release/14.4.0-p6, release/14.3.0-p15, release/14.4.0-p5, release/14.3.0-p14, release/15.0.0-p9, release/14.4.0-p4, release/14.3.0-p13, release/13.5.0-p14, release/15.0.0-p8, release/14.4.0-p3, release/14.3.0-p12, release/13.5.0-p13, release/15.0.0-p7, release/13.5.0-p12, release/14.3.0-p11, release/14.4.0-p2, release/15.0.0-p6 |
|
| #
cfec995c |
| 17-Apr-2026 |
Adrian Chadd <adrian@FreeBSD.org> |
ixgbe: add MDIO bus support
This works enough to let me see the marvell switch on the MDIO bus.
It uses clause 22, which ixgbe's existing MDIO code doesn't currently support, so it's implemented in
ixgbe: add MDIO bus support
This works enough to let me see the marvell switch on the MDIO bus.
It uses clause 22, which ixgbe's existing MDIO code doesn't currently support, so it's implemented in a new source file.
Since mdio(4) is now required, add it where appropriate to GENERIC kernels.
Reviewed by: kbowling Differential Revision: https://reviews.freebsd.org/D50128
show more ...
|
| #
e44d2e94 |
| 11-Apr-2026 |
Pouria Mousavizadeh Tehrani <pouria@FreeBSD.org> |
if_geneve: Add Support for Geneve (RFC8926)
geneve creates a generic network virtualization tunnel interface for Tentant Systems over an L3 (IP/UDP) underlay network that provides a Layer 2 (etherne
if_geneve: Add Support for Geneve (RFC8926)
geneve creates a generic network virtualization tunnel interface for Tentant Systems over an L3 (IP/UDP) underlay network that provides a Layer 2 (ethernet) or Layer 3 service using the geneve protocol. This implementation is based on RFC8926.
Reviewed by: glebius, adrian Discussed with: zlei, kp Relnotes: yes Differential Revision: https://reviews.freebsd.org/D54172
show more ...
|
| #
254b23eb |
| 27-Mar-2026 |
Pouria Mousavizadeh Tehrani <pouria@FreeBSD.org> |
routing: Retire ROUTE_MPATH compile option
The ROUTE_MPATH compile option was introduced to test the new multipath implementation. Since compiling it has no overhead and it's enabled by default, rem
routing: Retire ROUTE_MPATH compile option
The ROUTE_MPATH compile option was introduced to test the new multipath implementation. Since compiling it has no overhead and it's enabled by default, remove it.
Reviewed by: melifaro, markj Relnotes: yes Differential Revision: https://reviews.freebsd.org/D55884
show more ...
|
|
Revision tags: release/13.5.0-p11, release/14.3.0-p10, release/14.4.0-p1, release/15.0.0-p5 |
|
| #
72e85a4d |
| 24-Mar-2026 |
Christos Margiolis <christos@FreeBSD.org> |
snd_dummy: Add to sys/conf/files and sys/conf/NOTES
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56040
|
| #
9318336f |
| 24-Mar-2026 |
Christos Margiolis <christos@FreeBSD.org> |
sound: Retire SND_FEEDER_MULTIFORMAT and SND_FEEDER_FULL_MULTIFORMAT
There is no reason to have these legacy controls anymore, all these formats can be handled just fine nowadays.
Sponsored by: The
sound: Retire SND_FEEDER_MULTIFORMAT and SND_FEEDER_FULL_MULTIFORMAT
There is no reason to have these legacy controls anymore, all these formats can be handled just fine nowadays.
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D55937
show more ...
|
| #
bf0e5d98 |
| 24-Mar-2026 |
Christos Margiolis <christos@FreeBSD.org> |
sound: Retire SND_OLDSTEREO
This is a legacy option and does not serve a good purpose anymore.
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https
sound: Retire SND_OLDSTEREO
This is a legacy option and does not serve a good purpose anymore.
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D55933
show more ...
|
| #
5d311c75 |
| 24-Mar-2026 |
Christos Margiolis <christos@FreeBSD.org> |
sound: Retire SND_DEBUG
Not useful anymore.
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D55932
|
| #
092687a0 |
| 21-Mar-2026 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
kernel: Be clearer about what ZSTDIO is for
ZSTDIO is not just for core dumps, and it is now required by ZFS, so move it (and GZIO, which is still just for dumps) to a new “Compression support” sect
kernel: Be clearer about what ZSTDIO is for
ZSTDIO is not just for core dumps, and it is now required by ZFS, so move it (and GZIO, which is still just for dumps) to a new “Compression support” section in GENERIC, and add them both to MINIMAL.
MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D55940
show more ...
|
|
Revision tags: release/14.4.0, release/13.5.0-p10, release/14.3.0-p9, release/15.0.0-p4, release/15.0.0-p3, release/13.5.0-p9, release/15.0.0-p2, release/14.3.0-p8, release/15.0.0-p1, release/13.5.0-p8, release/14.3.0-p7, release/15.0.0, release/14.3.0-p6, release/13.5.0-p7 |
|
| #
7a323f87 |
| 24-Oct-2025 |
Ed Maste <emaste@FreeBSD.org> |
sys: Retire le(4)
We retired most obsolete 10 and 10/100 Ethernet NIC drivers in 2019 -- see commits following ebcf740a32ae ("FCP-101: remove obsolete 10 and 10/100 Ethernet drivers.).
le(4) was re
sys: Retire le(4)
We retired most obsolete 10 and 10/100 Ethernet NIC drivers in 2019 -- see commits following ebcf740a32ae ("FCP-101: remove obsolete 10 and 10/100 Ethernet drivers.).
le(4) was retained with with the note "Emulated by QEMU, alternatives don't yet work for mips64." MIPS has since been removed from the tree and emulators and virtual machines offer many other, more suitable devices.
Reviewed by: brooks Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55516
show more ...
|
| #
1322760f |
| 23-Jan-2026 |
Konstantin Belousov <kib@FreeBSD.org> |
sys: enable both SCHED_ULE and SCHED_4BSD for some configs
Globally enable both schedulers for LINT. Enable both schedulers for GENERIC on amd64.
Reviewed by: olce Tested by: pho Sponsored by: The
sys: enable both SCHED_ULE and SCHED_4BSD for some configs
Globally enable both schedulers for LINT. Enable both schedulers for GENERIC on amd64.
Reviewed by: olce Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D54831
show more ...
|
| #
afbb21bd |
| 17-Jan-2026 |
Adrian Chadd <adrian@FreeBSD.org> |
aq: remove from NOTES; it's unfortunately amd64 only
Unfortunately the aq driver is using readl/writel calls instead of bus space routines.
This broke, well, everything else. Fixes: c75eff16ef54aa
aq: remove from NOTES; it's unfortunately amd64 only
Unfortunately the aq driver is using readl/writel calls instead of bus space routines.
This broke, well, everything else. Fixes: c75eff16ef54aaae7b5dc52ed894cc73a855f469
show more ...
|
| #
c75eff16 |
| 17-Jan-2026 |
Brad Smith <brad@comstyle.com> |
aq: Add to amd64 GENERIC and to sys/conf/NOTES
Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D54633
|
| #
9d015a91 |
| 15-Jan-2026 |
Mark Johnston <markj@FreeBSD.org> |
Remove the DEBUG_VFS_LOCKS kernel option
After commit 3bd8fab2415b ("vfs: Move DEBUG_VFS_LOCKS checks to INVARIANTS"), this option has no effect. Let's finish the removal.
There are a couple of ad
Remove the DEBUG_VFS_LOCKS kernel option
After commit 3bd8fab2415b ("vfs: Move DEBUG_VFS_LOCKS checks to INVARIANTS"), this option has no effect. Let's finish the removal.
There are a couple of additional uses in zfs, I will submit a separate patch upstream for them.
Reviewed by: mckusick, kib Differential Revision: https://reviews.freebsd.org/D54662
show more ...
|
| #
e28529ca |
| 10-Jan-2026 |
Brad Smith <brad@comstyle.com> |
rge: Add to amd64 GENERIC and to sys/conf/NOTES
Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D54609
|