| #
241a43cf
|
| 15-Jan-2026 |
Christos Margiolis <christos@FreeBSD.org> |
virtual_oss: Take MK_CUSE into account
Reported by: brooks Fixes: f74f891581bc ("src.opts: Introduce MK_SOUND") Sponsored by: The FreeBSD Foundation MFC after: 4 days Reviewed by: brooks, emaste Di
virtual_oss: Take MK_CUSE into account
Reported by: brooks Fixes: f74f891581bc ("src.opts: Introduce MK_SOUND") Sponsored by: The FreeBSD Foundation MFC after: 4 days Reviewed by: brooks, emaste Differential Revision: https://reviews.freebsd.org/D54708
show more ...
|
| #
cf34eb82
|
| 12-Jan-2026 |
Mark Johnston <markj@FreeBSD.org> |
build: Remove duplicate SUBDIR entries
Fixes: f74f891581bc ("src.opts: Introduce MK_SOUND")
|
| #
f74f8915
|
| 12-Jan-2026 |
Christos Margiolis <christos@FreeBSD.org> |
src.opts: Introduce MK_SOUND
PR: 291853 Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: zarychtam_plan-b.pwste.edu.pl, markj Differential Revision: https://reviews.freebsd.org/D
src.opts: Introduce MK_SOUND
PR: 291853 Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: zarychtam_plan-b.pwste.edu.pl, markj Differential Revision: https://reviews.freebsd.org/D54456
show more ...
|
| #
dcb0790b
|
| 17-Nov-2025 |
Mark Johnston <markj@FreeBSD.org> |
setaudit: Initial import
Unmodified sources from https://github.com/csjayp/setaudit at commit aa4dd9dfa40b6437030d718834236f4eaeb18ccb.
Some follow-up changes will fix a few issues and make it easi
setaudit: Initial import
Unmodified sources from https://github.com/csjayp/setaudit at commit aa4dd9dfa40b6437030d718834236f4eaeb18ccb.
Some follow-up changes will fix a few issues and make it easier to use this utility in the rc framework.
Reviewed by: csjp MFC after: 2 weeks Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D53669
show more ...
|
| #
72383174
|
| 12-Oct-2025 |
Jose Luis Duran <jlduran@FreeBSD.org> |
blocklist: Rename blacklist to blocklist
Follow up upstream rename from blacklist to blocklist.
- Old names and rc scripts are still valid, but emitting an ugly warning - Old firewall rules and anc
blocklist: Rename blacklist to blocklist
Follow up upstream rename from blacklist to blocklist.
- Old names and rc scripts are still valid, but emitting an ugly warning - Old firewall rules and anchor names should work, but emitting an ugly warning - Old MK_BLACKLIST* knobs are wired to the new ones
Although care has been taken not to break current configurations, this is a large patch containing mostly duplicated code. If issues arise, it will be swiftly reverted.
Reviewed by: ivy (pkgbase) Approved by: emaste (mentor) MFC after: 2 days Relnotes: yes
show more ...
|
| #
f040ee6e
|
| 30-Sep-2025 |
Christos Margiolis <christos@FreeBSD.org> |
virtual_oss: Do not build if WITHOUT_CUSE is set
PR: 289920 Fixes: 9cab9fde5eda ("virtual_oss: Port to base") Sponsored by: The FreeBSD Foundation MFC after: 1 day Reviewed by: emaste Diff
virtual_oss: Do not build if WITHOUT_CUSE is set
PR: 289920 Fixes: 9cab9fde5eda ("virtual_oss: Port to base") Sponsored by: The FreeBSD Foundation MFC after: 1 day Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D52807
show more ...
|
| #
89eee8ee
|
| 30-Sep-2025 |
Li-Wen Hsu <lwhsu@FreeBSD.org> |
wlanstat(8): Rename from wlanstats(8) to keep consistency
All the status and statistics utilties in base are ending with "stat", the only exception is mailstats(8) but that's from sendmail.
Reviewe
wlanstat(8): Rename from wlanstats(8) to keep consistency
All the status and statistics utilties in base are ending with "stat", the only exception is mailstats(8) but that's from sendmail.
Reviewed by: imp, adrian MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52724
show more ...
|
| #
9cab9fde
|
| 28-Sep-2025 |
Christos Margiolis <christos@FreeBSD.org> |
virtual_oss: Port to base
This patch diverges quite a bit from the current upstream [1] in a few ways:
1. virtual_oss(8), virtual_bt_speaker(8) and virtual_oss_cmd(8) are actually separate progr
virtual_oss: Port to base
This patch diverges quite a bit from the current upstream [1] in a few ways:
1. virtual_oss(8), virtual_bt_speaker(8) and virtual_oss_cmd(8) are actually separate programs. 2. Backends (lib/virtual_oss) are built as separate shared libraries and we dlopen() them in virtual_oss(8) and virtual_bt_speaker(8) on demand. 3. virtual_equalizer(8) and the sndio and bluetooth backends are built as ports, because they depend on third-party libraries. 4. Use newer libav API in bluetooth backend (see HAVE_LIBAV ifdefs) to address compiler errors.
[1] https://github.com/freebsd/virtual_oss
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D52308
show more ...
|
| #
dc5ba6b8
|
| 20-Aug-2025 |
Lexi Winter <ivy@FreeBSD.org> |
Remove MK_GSSAPI
For MIT Kerberos, MK_GSSAPI has no meaning: GSSAPI is a required part of Kerberos and is always built if MK_KERBEROS is enabled. Backport this behaviour to Heimdal so it works the
Remove MK_GSSAPI
For MIT Kerberos, MK_GSSAPI has no meaning: GSSAPI is a required part of Kerberos and is always built if MK_KERBEROS is enabled. Backport this behaviour to Heimdal so it works the same way.
While here, change Heimdal's libcom_err and compile_et to be selected by MK_KERBEROS, not MK_KERBEROS_SUPPORT, since these are part of Kerberos and third-party users might need it even if Kerberos support is disabled in the base system. This means MK_KERBEROS_SUPPORT installs the same files with both MIT and Heimdal.
Reviewed by: cy Differential Revision: https://reviews.freebsd.org/D51859
show more ...
|
| #
837b13af
|
| 15-Aug-2025 |
Lexi Winter <ivy@FreeBSD.org> |
Revert "Remove Secure RPC DES authentication"
This reverts commit 7ac276298b72982189ac1a5b17461936dc00163e.
Requested by: kib
|
| #
7ac27629
|
| 10-Aug-2025 |
Lexi Winter <ivy@FreeBSD.org> |
Remove Secure RPC DES authentication
Following the earlier removal of keyserv, none of this functionality works since it requires keyserv.
Remove the relevant symbols from libc's Symbol.map. Leave
Remove Secure RPC DES authentication
Following the earlier removal of keyserv, none of this functionality works since it requires keyserv.
Remove the relevant symbols from libc's Symbol.map. Leave compatibility symbols for existing applications, but since the functions don't work without keyserv, stub them out to return an error.
Remove some private symbols that were only used by keyserv; these don't get compatibility symbols.
Remove the documentation for the old functions.
Remove rpc.ypupdated since it requires DES authentication.
Reviewed by: manu, des, emaste Differential Revision: https://reviews.freebsd.org/D50442
show more ...
|
| #
83dc2f33
|
| 08-Aug-2025 |
John Baldwin <jhb@FreeBSD.org> |
nvmfd: Move out of the base install and into tools/tools/nvmf
This is still useful as an example use of the APIs in libnvmf similar to nvmfdd, but this functionality is now provided in the base syst
nvmfd: Move out of the base install and into tools/tools/nvmf
This is still useful as an example use of the APIs in libnvmf similar to nvmfdd, but this functionality is now provided in the base system by ctld.
Sponsored by: Chelsio Communications
show more ...
|
| #
e3ac01e1
|
| 07-Aug-2025 |
Rick Macklem <rmacklem@FreeBSD.org> |
kgssapi: Fix the kgssapi so that it can use MIT Kerberos
Without this patch, the kgssapi uses detailed knowledge of the internal context structure for Heimdal (up to vers 1.5). It also does four upc
kgssapi: Fix the kgssapi so that it can use MIT Kerberos
Without this patch, the kgssapi uses detailed knowledge of the internal context structure for Heimdal (up to vers 1.5). It also does four upcalls to the gssd daemon to establish a server side RPCSEC_GSS context.
This patch adds support for three new upcalls: gss_init_sec_context_lucid_v1() gss_accept_sec_context_lucid_v1() gss_supports_lucid()
These are used to determine if the gssd can do the upcalls and uses them to avoid needing detailed Heimdal knowledge if they are supported.
gss_init_sec_context_lucid_v1() and gss_accept_sec_context_lucid_v1() return the information needed to complete the RPCSEC_GSS context. They use gss_krb5_export_lucid_sec_context() to acquire the information from the libraries. (MIT Kerberos supports this and I believe newer versions of Heimdal does, as well).
This avoids the need for detailed knowledge about MIT's internals and replaces the 2 or 4 (initiator or acceptor) upcalls with a single upcall to create the RPCSEC_GSS context.
The old Heimdal (up to 1.5) support is left intact, but should be removed whenever Heimdal 1.5 is removed from /usr/src.
It also modifies the Makefile so that the gssd is only built when MK_KERBEROS_SUPPORT != "no", since it is useless without Kerberos.
Reviewed by: cy Differeential Revision: https://reviews.freebsd.org/D51731 Differeential Revision: https://reviews.freebsd.org/D51733
show more ...
|
| #
4de9547f
|
| 07-Aug-2025 |
Rick Macklem <rmacklem@FreeBSD.org> |
Revert "kgssapi: Fix the kgssapi so that it can use MIT Kerberos"
This broke the build and will have to wait for cy@'s commit.
This reverts commit 554651ebf1c1798fa8fb2560cab761ac3d219555.
|
| #
554651eb
|
| 06-Aug-2025 |
Rick Macklem <rmacklem@FreeBSD.org> |
kgssapi: Fix the kgssapi so that it can use MIT Kerberos
Without this patch, the kgssapi uses detailed knowledge of the internal context structure for Heimdal (up to vers 1.5). It also does four upc
kgssapi: Fix the kgssapi so that it can use MIT Kerberos
Without this patch, the kgssapi uses detailed knowledge of the internal context structure for Heimdal (up to vers 1.5). It also does four upcalls to the gssd daemon to establish a server side RPCSEC_GSS context.
This patch adds support for three new upcalls: gss_init_sec_context_lucid_v1() gss_accept_sec_context_lucid_v1() gss_supports_lucid()
These are used to determine if the gssd can do the upcalls and uses them to avoid needing detailed Heimdal knowledge if they are supported.
gss_init_sec_context_lucid_v1() and gss_accept_sec_context_lucid_v1() return the information needed to complete the RPCSEC_GSS context. They use gss_krb5_export_lucid_sec_context() to acquire the information from the libraries. (MIT Kerberos supports this and I believe newer versions of Heimdal does, as well).
This avoids the need for detailed knowledge about MIT's internals and replaces the 2 or 4 (initiator or acceptor) upcalls with a single upcall to create the RPCSEC_GSS context.
The old Heimdal (up to 1.5) support is left intact, but should be removed whenever Heimdal 1.5 is removed from /usr/src.
It also modifies the Makefile so that the gssd is only built when MK_KERBEROS_SUPPORT != "no", since it is useless without Kerberos.
Reviewed by: cy Differential Revision: https://reviews.freebsd.org/D51731 Differential Revision: https://reviews.freebsd.org/D51733
show more ...
|
| #
08419bf1
|
| 01-Jun-2025 |
Lexi Winter <ivy@FreeBSD.org> |
don't gate ctl{d,adm} behind MK_ISCSI
These are no longer specific to iSCSI; always build them.
Reviewed by: kevans, jhb Approved by: kevans (mentor) Differential Revision: https://reviews.freebsd.
don't gate ctl{d,adm} behind MK_ISCSI
These are no longer specific to iSCSI; always build them.
Reviewed by: kevans, jhb Approved by: kevans (mentor) Differential Revision: https://reviews.freebsd.org/D50625
show more ...
|
| #
9a37f102
|
| 05-May-2025 |
Christos Margiolis <christos@FreeBSD.org> |
Rename audio(8) to sndctl(8)
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D50167
|
| #
44e5a015
|
| 05-May-2025 |
Christos Margiolis <christos@FreeBSD.org> |
audio(8): Initial revision
audio(8) is a new program that lists and modifies audio device properties, using a control-driven interface, in similar fashion to mixer(8).
Sponsored by: The FreeBSD Fou
audio(8): Initial revision
audio(8) is a new program that lists and modifies audio device properties, using a control-driven interface, in similar fashion to mixer(8).
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D46227
show more ...
|
| #
61ce4225
|
| 19-Feb-2025 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
wlanstats: move from tools to usr.sbin
wlanstats is an incredible tool to get a quick overview of state of affairs of wireless by looking at the counters. And it makes it simple.
Having landed the
wlanstats: move from tools to usr.sbin
wlanstats is an incredible tool to get a quick overview of state of affairs of wireless by looking at the counters. And it makes it simple.
Having landed the LinuxKPI HW_CRYPTO bits I was asked by users what to check and I realised the answer is in wlanstats.
It is annoying even as a developer to manually build it for each installation but given it's also useful to users and support make it available with the general installation. Probably very long overdue.
Adjust the Makefile and make build again on main. Hook it up to the build conditional on MK_WIRELESS.
Discussed with: adrian Sponsored by: The FreeBSD Foundation TODO: man page MFC after: 3 days
show more ...
|
| #
9dcb9842
|
| 22-Jan-2025 |
Emmanuel Vadot <manu@FreeBSD.org> |
Remove publickey(5) stuff
This uses DES and it's likely that nobody uses that in 2025. If somebody uses this we help them by deprecating and removing this.
Reviewed by: bapt, emaste Differential Re
Remove publickey(5) stuff
This uses DES and it's likely that nobody uses that in 2025. If somebody uses this we help them by deprecating and removing this.
Reviewed by: bapt, emaste Differential Revision: https://reviews.freebsd.org/D30683
show more ...
|
| #
e6c96c7a
|
| 08-Jan-2025 |
Alexander Motin <mav@FreeBSD.org> |
Revert "isp: Fix abort issue introduced by previous commit"
This reverts commit 1f7c379c07168029694a9a33bc437b05cdee623e.
Leaked unintended changes. I'm sorry.
|
| #
1f7c379c
|
| 08-Jan-2025 |
Alexander Motin <mav@FreeBSD.org> |
isp: Fix abort issue introduced by previous commit
Aborting ATIO while its CTIOs are in progress makes impossible to handle their completions, making them stuck forever. Detect this case by checkin
isp: Fix abort issue introduced by previous commit
Aborting ATIO while its CTIOs are in progress makes impossible to handle their completions, making them stuck forever. Detect this case by checking ctcnt counter and if so instead of aborting just mark the ATIO as dead to block any new CTIOs. It is not perfect since the task id can not be reused for some more time, but not as bad as the task stuck forever.
MFC after: 1 week
show more ...
|
| #
f2055611
|
| 09-Sep-2023 |
Ed Maste <emaste@FreeBSD.org> |
mergemaster: remove from the tree
Mergemaster has been deprecated for many years, replaced by etcupdate(8). Remove it now, in advance of FreeBSD 15.0.
PR: 252417 Reviewed by: imp Relnotes: Yes Sp
mergemaster: remove from the tree
Mergemaster has been deprecated for many years, replaced by etcupdate(8). Remove it now, in advance of FreeBSD 15.0.
PR: 252417 Reviewed by: imp Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45622
show more ...
|
| #
e9ac4169
|
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
| #
a8089ea5
|
| 02-May-2024 |
John Baldwin <jhb@FreeBSD.org> |
nvmfd: A simple userspace daemon for the NVMe over Fabrics controller
This daemon can operate as a purely userspace controller exporting one or more simulated RAM disks or local block devices as NVM
nvmfd: A simple userspace daemon for the NVMe over Fabrics controller
This daemon can operate as a purely userspace controller exporting one or more simulated RAM disks or local block devices as NVMe namespaces to a remote host. In this case the daemon provides a discovery controller with a single entry for an I/O controller.
nvmfd can also offload I/O controller queue pairs to the nvmft.ko in-kernel Fabrics controller when -K is passed. In this mode, nvmfd still accepts connections and performs initial transport-specific negotitation in userland. The daemon still provides a userspace-only discovery controller with a single entry for an I/O controller. However, queue pairs for the I/O controller are handed off to the CTL NVMF frontend.
Eventually ctld(8) should be refactored to to provide an abstraction for the frontend protocol and the discovery and the kernel mode of this daemon should be merged into ctld(8). At that point this daemon can be moved to tools/tools/nvmf as a debugging tool (mostly as sample code for a userspace controller using libnvmf).
Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D44731
show more ...
|