FreeBSD/src 4e57c2ausr.sbin/makefs/cd9660 iso9660_rrip.c

makefs: Fix build on systems without st_birthtime such as Linux

Reviewed by:    emaste
Fixes:          0a301f33306c ("makefs cd9660: Populate creation time stamps in RockRidge extensions")
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2297
DeltaFile
+5-0usr.sbin/makefs/cd9660/iso9660_rrip.c
+5-01 files

FreeBSD/src c82aeeecontrib/expat Changes, contrib/expat/lib xmlparse.c memory_sanitizer.h

contrib/expat: import expat 2.8.2

Changes: https://github.com/libexpat/libexpat/blob/R_2_8_2/expat/Changes

Security:       CVE-2026-50219
Security:       CVE-2026-56131
Security:       CVE-2026-56132
Security:       CVE-2026-56403
Security:       CVE-2026-56404
Security:       CVE-2026-56405
Security:       CVE-2026-56406
Security:       CVE-2026-56407
Security:       CVE-2026-56408
Security:       CVE-2026-56409
Security:       CVE-2026-56410
Security:       CVE-2026-56411
Security:       CVE-2026-56412
MFC after:      1 week
DeltaFile
+660-550contrib/expat/lib/xmlparse.c
+76-31contrib/expat/xmlwf/xmlwf.c
+90-2contrib/expat/Changes
+51-2contrib/expat/tests/handlers.c
+51-0contrib/expat/lib/memory_sanitizer.h
+49-0contrib/expat/lib/fallthrough.h
+977-58529 files not shown
+1,235-66435 files

FreeBSD/src 28bb687. Changes, lib xmlparse.c memory_sanitizer.h

Vendor import of expat 2.8.2
DeltaFile
+660-550lib/xmlparse.c
+76-31xmlwf/xmlwf.c
+90-2Changes
+51-2tests/handlers.c
+51-0lib/memory_sanitizer.h
+49-0lib/fallthrough.h
+977-58527 files not shown
+1,230-65933 files

FreeBSD/src 00b0ea9share/man/man7 arch.7

arch.7: used title case for .Ss headings

Do capitalize "size".  Don't gratutiously capitalize "char" any more
than we do "make" further down.

Reviewed by:    emaste
Sponsored by:   DARPA, AFRL
Differential Revision:  https://reviews.freebsd.org/D57820
DeltaFile
+3-3share/man/man7/arch.7
+3-31 files

FreeBSD/src b94f438share/man/man9 bcopy.9 memcpy.9

Add kernel manpages for bcopy, memcpy, and memmove

We will add variants of memcpy and memmove to support CHERI so
bootstrap the manpages from section 3.

Mark bcopy as deprecated.

Reviewed by:    imp, kib, emaste
Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57661
DeltaFile
+98-0share/man/man9/bcopy.9
+78-0share/man/man9/memcpy.9
+66-0share/man/man9/memmove.9
+3-0share/man/man9/Makefile
+245-04 files

FreeBSD/src 3584cdesys/kern kern_jail.c

jail: clean up locking around do_jail_attach

jail_attach_jd passed PD_DEREF to do_jail_attach, assuming it would take
care of freeing the held prison. This is not true, as do_jail_attach
immediately cleared that flag, leaving the jail stock in dying state
when it is later removed.

Reported by:    markj
Reviewed by:    markj
MFC after:      3 days
Differential Revision:  <https://reviews.freebsd.org/D57674>
DeltaFile
+43-33sys/kern/kern_jail.c
+43-331 files

FreeBSD/src 4ffa7e1sys/kern kern_osd.c

kern: osd: trash a slot's methods upon deregistration

This both lets us quickly identify a slot that's been deallocated while
debugging, and forces us to take a fault if something tries to call one
of the methods anyways somehow with osd_destructors[slot - 1] == NULL.

Reviewed by:    imp, jamie
Differential Revision:  https://reviews.freebsd.org/D48075
DeltaFile
+12-0sys/kern/kern_osd.c
+12-01 files

FreeBSD/src 72ebcfasys/kern kern_osd.c

kern: osd: abstract away the math for locating a slot method

It's relatively simple, but we'll do it a couple of times; pull it
out into a macro.

Reviewed by:    imp (previous version), jamie
Differential Revision:  https://reviews.freebsd.org/D48074
DeltaFile
+6-4sys/kern/kern_osd.c
+6-41 files

FreeBSD/src 65fba08usr.sbin/adduser adduser.sh

adduser: Normalize supplemental groups

Rather than insist on a space-separated list, normalize the input so
that any number of spaces, commas, colons, or semicolons are accepted.

Reviewed by:    bcr
Differential Revision:  https://reviews.freebsd.org/D57774
DeltaFile
+2-2usr.sbin/adduser/adduser.sh
+2-21 files

FreeBSD/src 4d299a7usr.sbin/iostat iostat.8

iostat.8: Expand -w description

PR:             194781
MFC after:      3 days
Reviewed by:    ziaee
Event:          Halifax Hackathon 202606
DeltaFile
+6-1usr.sbin/iostat/iostat.8
+6-11 files

FreeBSD/src 40e0547share/man/man4 fwcam.4 Makefile, sys/dev/firewire fwcam.c fwcam.h

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
DeltaFile
+1,051-0sys/dev/firewire/fwcam.c
+263-0sys/dev/firewire/fwcam.h
+116-0share/man/man4/fwcam.4
+11-0sys/modules/firewire/fwcam/Makefile
+1-0sys/modules/firewire/Makefile
+1-0share/man/man4/Makefile
+1,443-02 files not shown
+1,445-08 files

FreeBSD/src af20f01sys/dev/firewire fw_helpers.h

firewire: add shared helpers for ISO receive drivers

Add fw_helpers.h with common static inline helpers for FireWire ISO
receive drivers: async xfer wait with timeout and tlabel cleanup,
quadlet read/write, and ISO mbuf management.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D57684
DeltaFile
+290-0sys/dev/firewire/fw_helpers.h
+290-01 files

FreeBSD/src 104b311sys/dev/asmc asmc.c

asmc: Refactor sensor detection and sysctl registration

Replace repeated per-sensor-type blocks for voltage, current, power,
and ambient light sensors with table-driven loops.

Reviewed by:    ngie, adrian
Differential Revision:  https://reviews.freebsd.org/D57595
DeltaFile
+65-78sys/dev/asmc/asmc.c
+65-781 files

FreeBSD/src f6cb220sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Fix error tests

How I failed to notice this during the review will remain a mistery.

Fixes:          29b8220b179b ("hwpstate_intel: Use ipi instead of thread_lock + sched_bind")
Event:          Halifax Hackathon 202606
Location:       jrm@'s bathroom
Sponsored by:   The FreeBSD Foundation
DeltaFile
+19-13sys/x86/cpufreq/hwpstate_intel.c
+19-131 files

FreeBSD/src e4fdaaacrypto/heimdal/appl/login login.1, crypto/heimdal/appl/telnet/telnet telnet.1

heimdal: Fix some manpage typos

Reviewed by:    hrs
Event:          Halifax Hackathon 202606
Location:       jrm@'s couch
DeltaFile
+1-1crypto/heimdal/appl/login/login.1
+1-1crypto/heimdal/appl/telnet/telnet/telnet.1
+2-22 files

FreeBSD/src 5f43a84. .git-blame-ignore-revs

.git-blame-ignore-revs: sys/kern/kern_cpu.c whitespace changes

Event:          Halifax Hackathon 202606
Location:       jrm@'s kitchen
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-0.git-blame-ignore-revs
+2-01 files

FreeBSD/src 3525528sys/kern kern_cpu.c

cpufreq: Fix the incorrect format

Event:          Halifax Hackathon 202606
Location:       jrm@'s dining room
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57275
DeltaFile
+3-3sys/kern/kern_cpu.c
+3-31 files

FreeBSD/src 7b10734sys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): Rename remaining 'struct set_autonomous_hwp_data'

For consistency.

No functional change (intended).

Fixes:          c6a0eb7ada62 ("hwpstate_amd(4): Rename '*set_autonomous_hwp*()' => 'enable_cppc*()'")
Event:          Halifax Hackathon 202606
Location:       jrm@'s living room
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3sys/x86/cpufreq/hwpstate_amd.c
+3-31 files

FreeBSD/src d082115lib/libsys kqueue.2

kqueue.2: knote is activated as the first action of tdsendsignal()

(cherry picked from commit df8ca3f89aa2b2c374886cc39b24c76796d7db9a)
DeltaFile
+1-1lib/libsys/kqueue.2
+1-11 files

FreeBSD/src b4bbe15sys/amd64/amd64 exception.S

amd64: do not restore fsbase/gsbase for 32bit processes

(cherry picked from commit c7e5802ab6e6230a5782a09c914585d055eb5223)
DeltaFile
+31-0sys/amd64/amd64/exception.S
+31-01 files

FreeBSD/src 41e974asys/x86/x86 ucode.c

x86/ucode.c: supposedly fix i386 compilation

PR:     295926

(cherry picked from commit f4cd99131c70e8be2a793d939b644e20bbbd3374)
DeltaFile
+1-1sys/x86/x86/ucode.c
+1-11 files

FreeBSD/src b94b531sys/dev/efidev efirt.c

efirt(9): carefully destroy efi_lock

(cherry picked from commit 8edcb37dd0753dc7e50044d9ccf0e991392a3d84)
DeltaFile
+7-5sys/dev/efidev/efirt.c
+7-51 files

FreeBSD/src 9817261sys/dev/efidev efirt.c

efirt(9): in verbose mode, announce the attachment and fw spec version

(cherry picked from commit 43fb5b33b00f3b66ec03ab3e0ea002afd16cb7b3)
DeltaFile
+8-1sys/dev/efidev/efirt.c
+8-11 files

FreeBSD/src 3a3d121sys/fs/nfsclient nfs_clvnops.c

nfs_clvnops.c: Fix the case where va_flags are being cleared

Commits c5d72d2 and 3b6d4c6 broke the case where the
archive/hidden/system attributes are being set false
(UF_ARCHIVE, UF_HIDDEN or UF_SYSTEM bits being cleared.)
and the NFS server does not support those attributes.
These patches only checked for support if the
archive/hidden/system attributes were non-zero.

This patch fixes the problem.

PR:     296088

(cherry picked from commit 572680712c317b81d66475203ac1b9d6bbeca5d5)
DeltaFile
+3-6sys/fs/nfsclient/nfs_clvnops.c
+3-61 files

FreeBSD/src 39975c7sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): sysctl_epp_select(): Cache again new EPP value

This caching was removed inadvertently in the commit mentioned below.

Fixes:          8452afeb5682 ("hwpstate_intel: Use 8bit scale instead of percentage scale")
Event:          Halifax Hackathon 202606
Location:       jrm@'s living room
Sponsored by:   The FreeBSD Foundation
DeltaFile
+5-5sys/x86/cpufreq/hwpstate_intel.c
+5-51 files

FreeBSD/src 0143a40sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Fix recent copyright formatting

Add an "empty" (comment) line between copyright and the Foundation text.

Fixes:          29b8220b179b ("hwpstate_intel: Use ipi instead of thread_lock + sched_bind")
Event:          Halifax Hackathon 202606
Location:       jrm@'s living room
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0sys/x86/cpufreq/hwpstate_intel.c
+1-01 files

FreeBSD/src 66d48f0sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Comment the EPB to EPP computation

Explain why the '* 17' instead of '* 16', as suggested in revision
D55629.

Event:          Halifax Hackathon 202606
Location:       jrm@'s living room
Sponsored by:   The FreeBSD Foundation
DeltaFile
+4-0sys/x86/cpufreq/hwpstate_intel.c
+4-01 files

FreeBSD/src 3377f38sys/kern subr_uio.c

uiomove_fault(): initialize save with ~0 when no flags are cleared

Reported by:    markj
Fixes:  4c4195700249 ("sys: use curthread_pflags_set/restore to manage TDP_DEADLKTREAT for uio")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-1sys/kern/subr_uio.c
+1-11 files

FreeBSD/src e63fbccusr.sbin/pciconf pciconf.c pciconf.8

pciconf: Add option to write into a BAR region

Add option -W that allows to write into a BAR region.

Also, add an option -R that allows to read from a BAR region that
works similar to -r that reads from the PCI config space.

Reviewed by:    bcr (manpages), jhb
Differential Revision:  https://reviews.freebsd.org/D55915
DeltaFile
+161-19usr.sbin/pciconf/pciconf.c
+26-5usr.sbin/pciconf/pciconf.8
+187-242 files

FreeBSD/src 4726b80sys/ofed/drivers/infiniband/core ib_umem_odp.c ib_addr.c, sys/ofed/include/rdma ib_umem_odp.h

OFED: Various changes from Linux 4.20

This contains changes from the following Linux commits:

627212c9d49b RDMA/core: Replace open-coded variant of get_device
adee9f3f3bbb RDMA/core: Depend on device_add() to add device attributes
954a8e3aea87 RDMA/cma: Protect cma dev list with lock
722c7b2bfead RDMA/{cma, core}: Avoid callback on rdma_addr_cancel()
f9d08f1e1939 RDMA/core: Rate limit MAD error messages
e1f540c3ed0e RDMA/core: Define client_data_lock as rwlock instead of spinlock
2d65f49ff961 RDMA/core: Use simpler spin lock irq API from blocking context
4512acd0d34c RDMA/core: Remove context entries from list while unregistering device
f7b65d9bf2db RDMA/core: Use simplified list_for_each
93688ddbe1da RDMA/core: No need to protect kfree with spin lock and semaphore
50704e039ab1 RDMA/umem: Restore lockdep check while downgrading lock
eb93c82ed8c7 RDMA/core: Document QP @event_handler function
4269024639f6 RDMA/core: Document CM @event_handler function
77addc524473 RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr
a362ea1d9e1a RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6

    [20 lines not shown]
DeltaFile
+285-332sys/ofed/drivers/infiniband/core/ib_umem_odp.c
+222-95sys/ofed/drivers/infiniband/core/ib_addr.c
+49-51sys/ofed/drivers/infiniband/core/ib_umem.c
+41-34sys/ofed/include/rdma/ib_umem_odp.h
+37-35sys/ofed/drivers/infiniband/core/ib_mad.c
+28-35sys/ofed/drivers/infiniband/core/ib_sysfs.c
+662-58211 files not shown
+779-67117 files