FreeBSD/src 5e0b96esys/fs/tmpfs tmpfs_vnops.c

tmpfs: extract tmpfs_rename_check/set_parent() from tmpfs_rename()

Reviewed by:    mckusick
Discussed with: markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57658
DeltaFile
+89-78sys/fs/tmpfs/tmpfs_vnops.c
+89-781 files

FreeBSD/src 631b8ffsys/fs/tmpfs tmpfs_vnops.c

tmpfs_rename(): style

Reviewed by:    mckusick
Discussed with: markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57658
DeltaFile
+2-2sys/fs/tmpfs/tmpfs_vnops.c
+2-21 files

FreeBSD/src 8e6e77esys/kern vfs_syscalls.c, sys/sys fcntl.h

renameat(2): add AT_RENAME_EXCHANGE flag

Currently no filesystems support it.

Reviewed by:    mckusick
Discussed with: markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57658
DeltaFile
+57-13sys/kern/vfs_syscalls.c
+2-0sys/sys/fcntl.h
+59-132 files

FreeBSD/src 7e06c33sys/fs/tmpfs tmpfs_vnops.c

tmpfs: implement AT_RENAME_EXCHANGE

Reviewed by:    mckusick
Discussed with: markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57658
DeltaFile
+68-24sys/fs/tmpfs/tmpfs_vnops.c
+68-241 files

FreeBSD/src 3055c47lib/libsys rename.2

rename.2: Document AT_RENAME_EXCHANGE

Reviewed by:    mckusick
Discussed with: markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57658
DeltaFile
+6-0lib/libsys/rename.2
+6-01 files

FreeBSD/ports 35f6f54graphics/pecl-imagick Makefile distinfo

graphics/pecl-imagick: Update 3.8.0 => 3.8.1

Release Notes:
https://pecl.php.net/package/imagick/3.8.1

- Fix build with PHP 8.6.

PR:             296569
Approved by:    Miroslav Lachman <000.fbsd at quip.cz> (maintainer)
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 2761152d28f6d746452b0ab2b71b558f4f720939)
DeltaFile
+8-6graphics/pecl-imagick/Makefile
+3-3graphics/pecl-imagick/distinfo
+11-92 files

FreeBSD/ports 2761152graphics/pecl-imagick Makefile distinfo

graphics/pecl-imagick: Update 3.8.0 => 3.8.1

Release Notes:
https://pecl.php.net/package/imagick/3.8.1

- Fix build with PHP 8.6.

PR:             296569
Approved by:    Miroslav Lachman <000.fbsd at quip.cz> (maintainer)
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+8-6graphics/pecl-imagick/Makefile
+3-3graphics/pecl-imagick/distinfo
+11-92 files

FreeBSD/doc 688a84ddocumentation/content/en/books/handbook/containers _index.adoc

containers: Add OCI setup and usage

Reviewed by:    adrian
Reviewed by:    bcr
Reviewed by:    dfr
Approved by:    ziaee
Sponsored by:   SkunkWerks, GbmH
Differential Revision:  https://reviews.freebsd.org/D57862
DeltaFile
+865-0documentation/content/en/books/handbook/containers/_index.adoc
+865-01 files

FreeBSD/ports aab16c5finance/venice distinfo Makefile

finance/venice: Update 0.753beta => 0.754beta

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3finance/venice/distinfo
+2-3finance/venice/Makefile
+5-62 files

FreeBSD/src 4735ef6usr.sbin/zonectl zonectl.c

zonectl: display conventional zones better during RZ

zonectl's Report Zones subcommand displays a tabular list of zones.  A
conventional zone's WP column is displayed as 0xffffffffffffffff , the
literal value that the HDD reports.  But that's too wide for the column,
causing the text to be misaligned.  It's also not really meaningful,
because the Write Pointer isn't really defined for a Conventional zone.
Change it to "-1" to fix the text misalignment.

MFC after:      2 weeks
Sponsored by:   ConnectWise
Reviewed by:    fuz
Differential Revision: https://reviews.freebsd.org/D57512
DeltaFile
+14-3usr.sbin/zonectl/zonectl.c
+14-31 files

FreeBSD/ports ec9488awww/waterfox distinfo Makefile

www/waterfox: Update 6.6.16 => 6.6.16.1

Waterfox 6.6.16.1 is a hotfix for the search rollout:
- Corrects Qwant being selected as the default in unsupported regions.
- Attempts to force Qwant AI answers/summaries to disabled by default.
- Fixes unsupported locale-country query values such as es_US, which
  would result in Qwant refusing to return results.
https://www.waterfox.com/releases/6.6.16/

PR:             296677
Approved by:    Martin Filla <freebsd at sysctl.cz> (maintainer, implicit)
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit fcb87a5c44c34eaefa0f07eb8a909d9a4b87a17d)
DeltaFile
+3-3www/waterfox/distinfo
+1-1www/waterfox/Makefile
+4-42 files

FreeBSD/ports fcb87a5www/waterfox distinfo Makefile

www/waterfox: Update 6.6.16 => 6.6.16.1

Waterfox 6.6.16.1 is a hotfix for the search rollout:
- Corrects Qwant being selected as the default in unsupported regions.
- Attempts to force Qwant AI answers/summaries to disabled by default.
- Fixes unsupported locale-country query values such as es_US, which
  would result in Qwant refusing to return results.
https://www.waterfox.com/releases/6.6.16/

PR:             296677
Approved by:    Martin Filla <freebsd at sysctl.cz> (maintainer, implicit)
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3www/waterfox/distinfo
+1-1www/waterfox/Makefile
+4-42 files

FreeBSD/ports fcaf8f7math/liborigin distinfo Makefile

math/liborigin: Update to 3.0.4
DeltaFile
+3-3math/liborigin/distinfo
+2-2math/liborigin/Makefile
+5-52 files

FreeBSD/src 541e6e2share/mk bsd.dirs.mk

bsd.dirs.mk: Fix MK_INSTALL_AS_USER for directories

Sponsored by:           Netflix
DeltaFile
+5-0share/mk/bsd.dirs.mk
+5-01 files

FreeBSD/src a7ebe2dtools/boot boot-test.sh boot-test.sh.8

boot-test.sh: Test many boot loader combinations.

This is a script that eventually will test boot with qemu all the
supproted combinations for the boot loader. There's several things that
could be done with gptboot or boot0sio (or not) that aren't tested. We
don't test the 10-odd hardware root devices we support, nor do we test
complex scenarios like RELAXED vs STRICT zfs efi booting.

However, the scenarios we do support are included here. We test aarch64,
amd64, armv7, powerpc64, powerpc64le, and riscv64 for BIOS, UEFI, and
Prep and OpenFirmware (as appropriate) crossed with CDROM, MBR and GPT
(and some hybrid) crossed with lua, 4th and simple loaders. Plus some
linuxboot and memdisk scenarios, including the recently added
compression for ram disk scenarios:

=== Results: 67 passed, 3 failed, 9 timed out (of 79) ===

The timeouts are well understood, usually failure to find the root
disk. The failures are bad console assumptions. netboot-bios fails

    [39 lines not shown]
DeltaFile
+1,677-0tools/boot/boot-test.sh
+303-0tools/boot/boot-test.sh.8
+97-0tools/boot/boot-test.json
+2,077-03 files

FreeBSD/ports 7d4c84fsecurity/nuclei pkg-message distinfo

security/nuclei: Update to 3.11.0

ChangeLog:
https://github.com/projectdiscovery/nuclei/releases/tag/v3.11.0
DeltaFile
+16-0security/nuclei/pkg-message
+5-5security/nuclei/distinfo
+1-2security/nuclei/Makefile
+22-73 files

FreeBSD/src 30d4d3dsys/fs/nfs nfs_var.h, sys/fs/nfsserver nfs_nfsdsocket.c

nfsd: Commit missing patches for c52bcd09c2a6

Oops, I missed the other files for the commit.

This should fix the build.

Pointy hat goes on me.

MFC after:      2 weeks
Fixes:  c52bcd09c2a6 ("nfsd: Garbage collect stray NFSv4 state")
DeltaFile
+2-1sys/fs/nfsserver/nfs_nfsdsocket.c
+1-0sys/fs/nfs/nfs_var.h
+3-12 files

FreeBSD/ports 1ef6104biology/samtools Makefile distinfo

biology/samtools: Update to 1.24

Numerous fixes and enhancements
Changes: https://github.com/samtools/samtools/releases

Reported by:    portscout
DeltaFile
+3-5biology/samtools/Makefile
+3-3biology/samtools/distinfo
+1-0biology/samtools/pkg-plist
+7-83 files

FreeBSD/src c61ee49stand/i386/loader conf.c, stand/kboot/kboot conf.c

loader: zstd based filesystem, zstdfs like gzipfs

Off by default.

Sponsored by:           Netflix
DeltaFile
+14-0stand/libsa/libsa.3
+6-0stand/libsa/Makefile
+4-0stand/kboot/kboot/conf.c
+1-0stand/i386/loader/conf.c
+1-0stand/libsa/stand.h
+1-0stand/userboot/userboot/conf.c
+27-01 files not shown
+28-07 files

FreeBSD/src 86d719astand loader.mk, stand/i386/loader conf.c

loader: Add xzfs, like gzipfs but with xz.

This is just like gzipfs or bzipfs, except done with the newer xz
program. This is off by default for the moment.

Sponsored by:           Netflix
DeltaFile
+309-0stand/libsa/xzfs.c
+3-2stand/libsa/gzipfs.c
+3-2stand/libsa/bzipfs.c
+4-0stand/loader.mk
+2-1stand/libsa/Makefile
+3-0stand/i386/loader/conf.c
+324-56 files not shown
+336-512 files

FreeBSD/src dc6c193stand defs.mk, stand/efi/loader decompress.c decompress.h

loader.efi: Add xz decompression

We can now decompress .xz compressed memory disks, like
FreeBSD-15.1-RELEASE-amd64-disc1.iso.xz

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D58073
DeltaFile
+96-5stand/efi/loader/decompress.c
+7-4sys/contrib/xz-embedded/freebsd/xz_config.h
+7-0stand/libsa/Makefile
+5-0stand/defs.mk
+1-1stand/efi/loader/decompress.h
+1-1stand/efi/loader/Makefile
+117-116 files

FreeBSD/src 7db502dstand/efi/loader Makefile, stand/i386/loader Makefile

loader: Add xzfs support by defualt to BIOS and EFI loaders

For the BIOS, add xzfs support. This is a tiny increase in the loader
size, but allows us to fetch compressed files from any of the
filesystems we support, including over the network.

For EFI, also add gzipfs and bzip2fs support we well. The increment for
these files is tiny.

Sponsored by:           Netflix
DeltaFile
+3-2stand/i386/loader/Makefile
+3-0stand/efi/loader/Makefile
+6-22 files

FreeBSD/ports c688db2biology/bcftools distinfo Makefile

biology/bcftools: Update to 1.24

Numerous fixes and enhancements
Changes: https://github.com/samtools/bcftools/releases

Reported by:    portscout
DeltaFile
+3-3biology/bcftools/distinfo
+2-2biology/bcftools/Makefile
+1-1biology/bcftools/pkg-plist
+6-63 files

FreeBSD/ports b44b3ccbiology/htslib distinfo Makefile, biology/htslib/files patch-htscodecs_htscodecs_rANS__static32x16pr__neon.c patch-htscodecs_htscodecs_rANS__static4x16pr.c

biology/htslib: Update to 1.24

Numerous fixes and enhancements
Changes: https://github.com/samtools/htslib/releases

Reported by:    portscout
DeltaFile
+11-0biology/htslib/files/patch-htscodecs_htscodecs_rANS__static32x16pr__neon.c
+11-0biology/htslib/files/patch-htscodecs_htscodecs_rANS__static4x16pr.c
+3-3biology/htslib/distinfo
+1-1biology/htslib/Makefile
+1-0biology/htslib/pkg-plist
+27-45 files

FreeBSD/ports 6682793x11-themes/skeuos-gtk-themes Makefile, x11-themes/win98se-icon-theme Makefile

*/*: Update maintainer e-mail address

PR:             296700
MFH:            2026Q3
Approved by:    Alexander Vereeken <Alexander88207 at protonmail.com> (maintainer)
Approved by:    db@, yuri@ (Mentors, implicit)

(cherry picked from commit ba4d25929c804fce4cf29a638504d38560ac1b6f)
DeltaFile
+1-1x11-themes/zorin-icon-themes/Makefile
+1-1x11-themes/zorin-gtk-themes/Makefile
+1-1x11-themes/yaru-icon-theme/Makefile
+1-1x11-themes/yaru-gtk-themes/Makefile
+1-1x11-themes/win98se-icon-theme/Makefile
+1-1x11-themes/skeuos-gtk-themes/Makefile
+6-629 files not shown
+35-3535 files

FreeBSD/ports ba4d259x11-themes/skeuos-gtk-themes Makefile, x11-themes/win98se-icon-theme Makefile

*/*: Update maintainer e-mail address

PR:             296700
MFH:            2026Q3
Approved by:    Alexander Vereeken <Alexander88207 at protonmail.com> (maintainer)
Approved by:    db@, yuri@ (Mentors, implicit)
DeltaFile
+1-1x11-themes/zorin-icon-themes/Makefile
+1-1x11-themes/zorin-gtk-themes/Makefile
+1-1x11-themes/yaru-icon-theme/Makefile
+1-1x11-themes/yaru-gtk-themes/Makefile
+1-1x11-themes/win98se-icon-theme/Makefile
+1-1x11-themes/skeuos-gtk-themes/Makefile
+6-629 files not shown
+35-3535 files

FreeBSD/ports dfbc248devel/freebsd-git-mfc distinfo Makefile

devel/freebsd-git-mfc: Update to 0.20260710
DeltaFile
+5-5devel/freebsd-git-mfc/distinfo
+2-2devel/freebsd-git-mfc/Makefile
+7-72 files

FreeBSD/src 4d37c2etests/sys/net/routing test_routing.sh

routing: Add test for nexthop subscription

Make sure we have reachability when one of our nexthops
gets down without deleting the route.

Differential Revision: https://reviews.freebsd.org/D57552
DeltaFile
+84-6tests/sys/net/routing/test_routing.sh
+84-61 files

FreeBSD/src be42ac4sys/net/route nhgrp_ctl.c nhop_ctl.c

routing: Replace unreachable nhops in nhgrp

If a nhop gets an interface event, revalidate the nhops and
immediately try to recompile existing nexthop groups by
replacing unreachable nexthops with reachable ones.
If none are available, recompile them back to
their normal position in nexthop group slots.

Reviewed by:    glebius
Discussed with: markj
Relnotes:       yes
Differential Revision: https://reviews.freebsd.org/D57389
DeltaFile
+60-6sys/net/route/nhgrp_ctl.c
+13-2sys/net/route/nhop_ctl.c
+1-0sys/net/route/route_var.h
+74-83 files

FreeBSD/src d05d1f2sys/net route.h, sys/net/route nhop_ctl.c nhop.h

routing: Subscribe nhops to ifnet link events

Update nexthop flags with interface link status events and
instead of checking link status of interface for every packet
only check the reachability flag of the final nexthop.

Reviewed by:    glebius
Discussed with: markj
Differential Revision: https://reviews.freebsd.org/D57375
DeltaFile
+66-2sys/net/route/nhop_ctl.c
+1-7sys/net/route/nhop.h
+3-3sys/netinet/in_fib.c
+3-3sys/netinet6/in6_fib.c
+1-3sys/net/route.h
+1-0sys/net/route/route_ctl.h
+75-186 files