FreeBSD/src 4ca74af. RELNOTES

RELNOTES:  Add entry for 0c370a416b68
DeltaFile
+7-0RELNOTES
+7-01 files

FreeBSD/src 969e2b4sbin/ipfw15 ipfw2.c ipfw.8, sbin/ipfw15/include15/netinet ip_fw15.h

ipfw: add ability to run ipfw(8) binary with 15.0+ kernel module

After D46183 the KBI was changed and this made the upgrade procedure
to 15.0+ version a bit difficult, because the old binary can not load
firewall rules when the new kernel is loaded.

This commit adds the sbin/ipfw15 binary that uses new KBI, and then
original sbin/ipfw can detect new KBI and run the new binary instead.

Approved by:    re (cperciva)
PR:             291562
Reviewed by:    jhb, glebius
Fixes:          4a77657cbc01
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54763

(cherry picked from commit 704ec5e68c44f08d83f3b0daa315c6143338863f)
DeltaFile
+6,129-0sbin/ipfw15/ipfw2.c
+5,094-0sbin/ipfw15/ipfw.8
+2,096-0sbin/ipfw15/tables.c
+2,016-0sbin/ipfw15/dummynet.c
+1,196-0sbin/ipfw15/nat.c
+1,172-0sbin/ipfw15/include15/netinet/ip_fw15.h
+17,703-017 files not shown
+24,049-023 files

FreeBSD/src 0c370a4sys/dev/smartpqi smartpqi_ioctl.c smartpqi_defines.h

smartpqi: Update to vendor version 14.4690.0.2008 - 15.2.0.2008

Update to versions:
FreeBSD14 14.4690.2008
FreeBSD15 15.2.0.2008

Included in this update are:
 - Support for new controllers
 - Add code that utilizes the new BIG_IOCTL_Command_struct and allows
   the I/O buffer size for a single passthrough ioctl to be stored as a
   32 bit integer instead of the original 16 bit integer.
 - Update occurrences of Microsemi to Microchip
 - Some format changes including converting comments from C++ to C
   style, remove instances of /* $FreeBSD$ */, and updating copyright
   dates.

Update to versions:
FreeBSD14 14.4690.2008
FreeBSD15 15.2.0.2008

    [24 lines not shown]
DeltaFile
+199-0sys/dev/smartpqi/smartpqi_ioctl.c
+8-3sys/dev/smartpqi/smartpqi_defines.h
+8-1sys/dev/smartpqi/smartpqi_ioctl.h
+6-2sys/dev/smartpqi/smartpqi_controllers.h
+3-1sys/dev/smartpqi/smartpqi_helper.c
+2-2sys/dev/smartpqi/smartpqi_queue.c
+226-910 files not shown
+237-1916 files

FreeBSD/src 5fa297fusr.sbin/mixer/tests mixer_test.sh Makefile

mixer/tests: use require.kmods property instead of ad-hoc checks

Reviewed by:    christos
Approved by:    lwhsu (mentor)
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D55221
DeltaFile
+0-12usr.sbin/mixer/tests/mixer_test.sh
+2-1usr.sbin/mixer/tests/Makefile
+2-132 files

FreeBSD/src fbe6da7lib/libnv/tests nvlist_send_recv_test.c

libnv/tests: unskip nvlist_send_recv__send_many_fds__dgram

The test passes consistently for 1000+ consecutive iterations.

PR:             260891
Reviewed by:    oshogbo
Approved by:    lwhsu (mentor)
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D55223
DeltaFile
+0-2lib/libnv/tests/nvlist_send_recv_test.c
+0-21 files

FreeBSD/src 0bba277lib/libc/stdlib div.3 ldiv.3

libc: Improve {,l,ll,imax}div(3) manpages

Mainly rename numerator parameter of div(3) and ldiv(3) from num to
numer, and explicitly specify what "numer", "denom", and "rem" mean in
the manpages.

MFC after:      3 days
Obtained from:  https://github.com/apple-oss-distributions/libc (partially)
Sponsored by:   Klara, Inc.
DeltaFile
+8-6lib/libc/stdlib/div.3
+8-6lib/libc/stdlib/ldiv.3
+3-3lib/libc/stdlib/imaxdiv.3
+3-3lib/libc/stdlib/div.c
+3-3lib/libc/stdlib/ldiv.c
+3-3lib/libc/stdlib/lldiv.3
+28-246 files

FreeBSD/src 9778537sys/dev/igc igc_txrx.c

igc: remove M_HASHTYPE when RSS is not enabled

Summary: manually cherry-pick 21dd554d1697

Reviewed by: kbowling
Differential Revision: https://reviews.freebsd.org/D55256
DeltaFile
+1-1sys/dev/igc/igc_txrx.c
+1-11 files

FreeBSD/src 64e612busr.sbin/newsyslog newsyslog.conf.5

newsyslog.conf.5: Add a CAVEAT

PR:                     282639
MFC after:              3 days
Reviewed by:            michaelo
Differential Revision:  https://reviews.freebsd.org/D55122
DeltaFile
+4-1usr.sbin/newsyslog/newsyslog.conf.5
+4-11 files

FreeBSD/src 7c1c0e9sys/rpc svc_vc.c

rpc: Improve socket locking in svc_vc_accept()

so_state modifications must be synchronized by the socket lock.  For the
listening socket this probably doesn't matter but for the child socket I
think it's possible that this unlocked update clobbers a state
transition if the nascent connection is being disconnected for some
reason.

Also fix the line which potentially clears SS_NBIO in the listening
socket.

It is unclear whether this code is used at all.

Reviewed by:    glebius
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D55247
DeltaFile
+6-3sys/rpc/svc_vc.c
+6-31 files

FreeBSD/src be393b6sys/netinet6 ip6_var.h

netinet6: Add a struct socket declaration to ip6_var.h

MFC after:      1 week
Reported by:    Ian FREISLICH <ianfreislich at gmail.com>
DeltaFile
+2-1sys/netinet6/ip6_var.h
+2-11 files

FreeBSD/src c3f945elib/libc/stdlib ldiv.c imaxdiv.c

libc: Remove leftover comments

These comments refer to a comment in div.c which doesn't exist anymore.

Fixes:  7c7299df76e2 ("libc: Remove support for pre-C99 C standards")
Sponsored by:   Klara, Inc.
DeltaFile
+0-2lib/libc/stdlib/ldiv.c
+0-1lib/libc/stdlib/imaxdiv.c
+0-1lib/libc/stdlib/lldiv.c
+0-43 files

FreeBSD/src ff2f3a6sys/netpfil/pf pf.h

pf: fix pcounters array size

It's a 2 * 2 * 2, not 2 * 2 * 3. We only use PF_DROP and PF_PASS, so two
rows suffices.

Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 622d7fa18d33cd8c4e1195888068fe1fe7c631a1)
DeltaFile
+1-1sys/netpfil/pf/pf.h
+1-11 files

FreeBSD/src 83693c1tools/test/stress2/misc syzkaller67.sh syzkaller78.sh

stress2: Fix cleanup
DeltaFile
+1-1tools/test/stress2/misc/syzkaller67.sh
+1-1tools/test/stress2/misc/syzkaller78.sh
+2-22 files

FreeBSD/src 2b061bdtools/test/stress2/misc syzkaller52.sh

stress2: Limit output from test
DeltaFile
+1-1tools/test/stress2/misc/syzkaller52.sh
+1-11 files

FreeBSD/src 10fde71lib/libc/net sockatmark.3

lib/libc/net/sockatmark.3: fix groff mdoc warning

PR:     293072
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+1-1lib/libc/net/sockatmark.3
+1-11 files

FreeBSD/src c67d8acsbin/setkey setkey.8

sbin/setkey/setkey.8: cleanup groff mdoc warnings

PR:     293072
Sponsored by:   NVidia networking
MFC after:      3 days
DeltaFile
+8-7sbin/setkey/setkey.8
+8-71 files

FreeBSD/src 0d9b5dbshare/misc committers-doc.dot

committers-ports: add andy

Following up ziaee's pattern, and add andy's line.
I'm not sure whether the original commit bit creation date should be used,
and use commit bit re-activation date for now.

MFC after:      1 week
DeltaFile
+1-0share/misc/committers-doc.dot
+1-01 files

FreeBSD/src c92c385usr.sbin/bhyve bhyve.8

bhyve.8: Correct description for -c flag, tag spdx

The examples only show the usage of `-c <numcpus>`, as did the flag
description, however the -c flag supports more complex cpu topology
specifiers. These were documented correctly in SYNOPSIS, add them to
the body of the DESCRIPTION as well. Someone could go further and do
and example with using them.

MFC after:      3 days
Event:          OpenZFS Developer Summit '25
Reported by:    Levi Worley <levi at gainframe.com>

(cherry picked from commit 205af037e302fbd50dabc485a89e2222cd063b9e)
DeltaFile
+4-1usr.sbin/bhyve/bhyve.8
+4-11 files

FreeBSD/src 8e02e1cshare/man/man4 udl.4

udl.4: Consolidate HARDWARE and add HISTORY

Some of the information needed for the HARDWARE section was the entire
DESCRIPTION section, so merge the two. While here, add the HISTORY of
this driver, add "driver" to the document description matching other
drivers, and tag the SPDX license identifier for mechanical parsing.

MFC after:      3 days

(cherry picked from commit 97fa62708f67ce189bde22c98d9102da026b448c)
DeltaFile
+15-7share/man/man4/udl.4
+15-71 files

FreeBSD/src fdbaa25usr.sbin/jail jail.conf.5

jail.conf.5: Fix mandoc typos

MFC after:      3 days
Reviewed by:    ziaee
Signed-off-by:  Rob Nichols <robert.nichols at dialwave.com>
Closes:         https://github.com/freebsd/freebsd-src/pull/1928

(cherry picked from commit d1d88b6e8c31b1e472d66471ff1e666e5310709e)
DeltaFile
+10-12usr.sbin/jail/jail.conf.5
+10-121 files

FreeBSD/src c052303share/man/man4 cpuctl.4

cpuctl.4: Formatting nits

+ Align ioctl list + Pad code examples + Tag spdx license identifier

MFC after:      3 days

(cherry picked from commit c6bd2aa8353c6c34dbff487132a7f7372752d0ad)
DeltaFile
+6-1share/man/man4/cpuctl.4
+6-11 files

FreeBSD/src 5cc6280share/man/man4 genet.4

genet.4: Only for AArch64 + tag spdx

MFC after:      3 days

(cherry picked from commit c4bd487da73a28887f86750a5dc5832303592c5a)
DeltaFile
+4-1share/man/man4/genet.4
+4-11 files

FreeBSD/src a5ab42ausr.sbin/wpa/wpa_supplicant wpa_supplicant.conf.5

wpa_supplicant.conf.5: Remove removed variables

2005-09-25 - wpa_supplicant v0.4.5 removed "server_nai"
2008-02-22 - wpa_supplicant v0.6.3 removed "eappsk" and "nai"

PR:                     284126
MFC after:              3 days
Reviewed by:            carlavilla, ziaee
Reported by:            J.R. Oldroyd <fbsd at opal.com>
Differential Revision:  https://reviews.freebsd.org/D49010

(cherry picked from commit c5ee920c3f35c5f0f485a7a274d87ebd91469892)
DeltaFile
+0-6usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5
+0-61 files

FreeBSD/src 0b71c76share/misc committers-ports.dot

committers-ports: Belatedly add jwb

PR:             292962
MFC after:      3 days

(cherry picked from commit 8c40c7bb361f0c8b595bfee9dc6f8790e0eb6d68)
DeltaFile
+1-0share/misc/committers-ports.dot
+1-01 files

FreeBSD/src b8d3541stand/i386/pxeldr pxeboot.8

pxeboot.8: Fix mdoc typo for emails, tag spdx

Fixes:          a37825313f62 (Fix mdoc typos for emails, tag spdx)
MFC after:      3 days

(cherry picked from commit 1961785e35484a89e49672c5ac7f9da6a7f56b3c)
DeltaFile
+6-3stand/i386/pxeldr/pxeboot.8
+6-31 files

FreeBSD/src 578fa37share/man/man9 accf_data.9 accf_dns.9

accf_*.9: Rewrite broken synopsis

These manuals abused the name macro for every line of kernel cfg as well
as an example command to show the module name which was mixed in without
separation. This bugs the whatis database into thinking that `INET` and
`kldload` are names for this page, and violates best practice by mixing
commands and configuration in a continuous example.

Rewrite to use the kernel configuration macro, Cd, and show the module
name via an example configuration in rc.conf, according to the spec and
established practice. Do not bump the date because these markup errors
are not a content change.

MFC after:      3 days

(cherry picked from commit c59f12da11d75502b16f9163edc76514007462db)
DeltaFile
+6-3share/man/man9/accf_data.9
+6-3share/man/man9/accf_dns.9
+6-3share/man/man9/accf_http.9
+6-3share/man/man9/accf_tls.9
+24-124 files

FreeBSD/src 679c88cshare/misc committers-ports.dot

committers-ports: Belatedly add jwb

PR:             292962
MFC after:      3 days

(cherry picked from commit 8c40c7bb361f0c8b595bfee9dc6f8790e0eb6d68)
DeltaFile
+1-0share/misc/committers-ports.dot
+1-01 files

FreeBSD/src 33326a7sbin/geom/core geom.8

geom.8: Improve classes list into a table

Add missing entries MD, VFS, and DISK. Refactor list into a three
column table, so the data is all visible at once, buying us ten lines
at MANWIDTH 80, and still rendering nicely at MANWIDTH 59.

PR:             292530
MFC after:      3 days
Reported by:    Slawomir Wojciech Wojtczak <vermaden at interia.pl>

(cherry picked from commit dc2ec1ccc17a0c43c736b16a537c01bb28d814a4)
DeltaFile
+9-36sbin/geom/core/geom.8
+9-361 files

FreeBSD/src 867ef0cusr.sbin/wpa/wpa_supplicant wpa_supplicant.conf.5

wpa_supplicant.conf.5: Remove removed variables

2005-09-25 - wpa_supplicant v0.4.5 removed "server_nai"
2008-02-22 - wpa_supplicant v0.6.3 removed "eappsk" and "nai"

PR:                     284126
MFC after:              3 days
Reviewed by:            carlavilla, ziaee
Reported by:            J.R. Oldroyd <fbsd at opal.com>
Differential Revision:  https://reviews.freebsd.org/D49010

(cherry picked from commit c5ee920c3f35c5f0f485a7a274d87ebd91469892)
DeltaFile
+0-6usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5
+0-61 files

FreeBSD/src 35a4e3abin/sh sh.1

sh.1: Fix rendering error due to redundant .El

Due to this all the rest of the items in the Built-in Commands section
were not rendered at all.

Fixes: 2711852bd9ac ("sh.1: Provide detailed job control documentation")
MFC after:              3 days
Reviewed by:            emaste, ziaee
Differential Revision:  https://reviews.freebsd.org/D55080

(cherry picked from commit 9555d80066c919596e152f923d38d58a740cdb5f)
DeltaFile
+1-2bin/sh/sh.1
+1-21 files