FreeBSD/src 0733afdusr.bin/lockf/tests lockf_test.sh

lockf: Test that lockf does not spin on fd

PR:             294832
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56723
DeltaFile
+18-0usr.bin/lockf/tests/lockf_test.sh
+18-01 files

FreeBSD/src d90513eusr.bin/lockf lockf.c

lockf: Avoid spinning when operating on an fd

When operating on a file descriptor, acquire_lock() would ignore the
flags argument and always operate in non-blocking mode, resulting in
unnecessary busy-looping.

PR:             294832
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56722
DeltaFile
+5-1usr.bin/lockf/lockf.c
+5-11 files

FreeBSD/src 0095c14usr.bin/stat stat.c

stat: Drop unused code and conditionals

We haven't pulled from upstream in over 15 years, and the codebases
have diverged so far it is unlikely that we ever will.

* Drop NetBSD and OpenBSD version control information.

* Drop support for building on non-BSD / non-POSIX platforms.

* Fix a few minor style issues.

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56771
DeltaFile
+11-70usr.bin/stat/stat.c
+11-701 files

LLVM/project c4aba56llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 shuffled-gathered-vectors.ll

[SLP][REVEC] Replace all uses of direct gather scalar operands

When ReVec gather inserts a tree-vector scalar V directly as a
shufflevector operand (poison-vector path of createInsertVector), the
existing per-User external use only rewrites V's use inside that one
shufflevector. Other in-IR uses of V are left untouched and trigger
the "Deleting out-of-tree value" assertion in vectorizeTree when V's
tree entry is erased.

Register an additional nullptr-User external use so V's remaining
uses are rewritten via replaceAllUsesWith.

Fixes #195425

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/195536
DeltaFile
+52-0llvm/test/Transforms/SLPVectorizer/X86/shuffled-gathered-vectors.ll
+9-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+61-02 files

FreeBSD/src bc83f41sys/dev/vt vt_core.c

vt_core: don't draw the splash if a panic occurred

The shutdown splash draws over all the useful info if ddb(4) is
disabled. Don't draw the splash screen if we're rebooting because of a
panic.

MFC after:      3 days
DeltaFile
+3-0sys/dev/vt/vt_core.c
+3-01 files

FreeNAS/freenas 0a72864src/middlewared/middlewared/alert/source certificates.py, src/middlewared/middlewared/pytest/unit/plugins/certificate test_normalize_cert_attrs.py

Make ruff happy
DeltaFile
+31-21src/middlewared/middlewared/pytest/unit/plugins/certificate/test_normalize_cert_attrs.py
+0-1src/middlewared/middlewared/alert/source/certificates.py
+31-222 files

FreeBSD/ports 97b1639mail/bsfilter Makefile

mail/bsfilter: Fix run depends error on ruby 3.4 and/or later

PR:             294965
Approved by:    hrs (mentor, blanket)
DeltaFile
+10-1mail/bsfilter/Makefile
+10-11 files

FreeNAS/freenas 73327fcsrc/middlewared/middlewared/alert/source certificates.py

Fix call2 call
DeltaFile
+1-1src/middlewared/middlewared/alert/source/certificates.py
+1-11 files

NetBSD/pkgsrc-wip b95b97b. TODO, crush distinfo go-modules.mk

crush: update to 0.65.2
DeltaFile
+129-129crush/distinfo
+42-42crush/go-modules.mk
+1-1crush/Makefile
+0-1TODO
+172-1734 files

NetBSD/pkgsrc kfjO3ygdoc CHANGES-2026

   doc: Updated sysutils/xcp to 0.24.8
VersionDeltaFile
1.2776+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc-wip 68f90cb. TODO, resterm distinfo Makefile

resterm: update to 0.34.2
DeltaFile
+3-3resterm/distinfo
+1-1resterm/Makefile
+0-1TODO
+4-53 files

NetBSD/pkgsrc Uo3lUCUsysutils/xcp distinfo cargo-depends.mk

   sysutils/xcp: update to 0.24.8

   Bug Fixes

       (xcp) Update rand to latest and fix API usage.
       (xcp) treat source roots that are symlinks the same as deeper symlinks
VersionDeltaFile
1.28+211-169sysutils/xcp/distinfo
1.25+69-55sysutils/xcp/cargo-depends.mk
1.28+2-2sysutils/xcp/Makefile
+282-2263 files

NetBSD/pkgsrc imCNknbdoc CHANGES-2026

   doc: Updated net/xfr to 0.9.12
VersionDeltaFile
1.2775+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc oeGCH5Knet/xfr distinfo cargo-depends.mk

   net/xfr: update to 0.9.12

   What's Changed

       Add pre-commit hooks for fmt/clippy/test by @lance0 in #74
       Bump the rust-dependencies group with 15 updates by @dependabot[bot] in #71
       Apply -w to UDP SO_SNDBUF / SO_RCVBUF on both ends by @lance0 in #75
VersionDeltaFile
1.11+118-82net/xfr/distinfo
1.11+38-26net/xfr/cargo-depends.mk
1.11+2-2net/xfr/Makefile
+158-1103 files

NetBSD/pkgsrc f2WHDhtdoc CHANGES-2026 TODO

   doc: Updated devel/py-wcwidth to 0.7.0
VersionDeltaFile
1.2774+2-1doc/CHANGES-2026
1.27202+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc yEoOyHGdevel/py-wcwidth PLIST distinfo

   py-wcwidth: update to 0.7.0.

       New support for kitty text sizing protocol (OSC 66) in width() and clip().
       New clip() parameter control_codes='parse', 'ignore', and 'strict'. clip()
       is now able to clip OSC 8 hyperlinks and OSC 66 text sizing sequences.
       Improved clip() and width() to support horizontal cursor sequences (cub, cuf,
       hpa). Cursor-left (cub) or backspace (\b) now overwrites text. column_address
       (hpa) and carriage return (\r) are now parsed, and more values conditionally raise
       ValueError when control_codes='strict'.

   PR's

       Remove docs, add utils by @jquast in #209
       Bump requests from 2.32.5 to 2.33.0 in /docs by @dependabot[bot] in #210
       Bump pygments from 2.19.2 to 2.20.0 in /docs by @dependabot[bot] in #212
       dependabot nonsense by @jquast in #215
       Expand terminal escape sequence for three more ECMA-48 "families" by @jquast in #214
       Improve clip() and width() with hyperlinks and overtyping by @jquast in #216
       Improve width() and clip() with kitty Text Sizing Protocol by @jquast in #213
VersionDeltaFile
1.9+24-0devel/py-wcwidth/PLIST
1.22+4-4devel/py-wcwidth/distinfo
1.25+4-4devel/py-wcwidth/Makefile
+32-83 files

FreeBSD/src c40b652contrib/netbsd-tests/lib/libc/sys t_mmap.c

netbsd-tests: Fix the mmap_truncate_signal test

Add a volatile qualifier in the loop which triggers SIGBUS, as otherwise
the compiler is smart enough to elide it, replacing it with a check for
page != 0.

MFC after:      1 week

(cherry picked from commit e3b8e55e710bf355f371d798aa943281007a7ea9)
DeltaFile
+1-1contrib/netbsd-tests/lib/libc/sys/t_mmap.c
+1-11 files

FreeBSD/src 0cf4e7atests/sys/netpfil/ipfw lookup.sh fwd.sh

tests/ipfw: Make tests run more reliably in parallel

- Don't use /dev/null as the pidfile for inetd, that doesn't work
  properly.  Create a pidfile in the per-test scratch directory.
- Use atf_check to validate results from setup commands.

MFC after:      1 week

(cherry picked from commit bea17411473bc58608badd425c223ee59d40a465)
DeltaFile
+8-9tests/sys/netpfil/ipfw/lookup.sh
+7-7tests/sys/netpfil/ipfw/fwd.sh
+15-162 files

FreeBSD/src 66c04dcsys/vm vm_swapout.c

vm_swapout: Remove a special case from vm_swapout_map_deactivate_pages()

John points out that this probably should have been removed in commit
472888018ce, which removed a special case where we'd set desired=0 if
the target process has P_INMEM clear.  It's not obvious to me that the
desired=0 case can't arise by setting an RSS limit to 0, but I'm not
sure why we'd try to go the extra mile in that case anyway.

Reported by:    jhb
Reviewed by:    kib
MFC after:      2 weeks
Fixes:          472888018ce1 ("proc: Remove kernel stack swapping support, part 6")
Differential Revision:  https://reviews.freebsd.org/D56140

(cherry picked from commit b6b0afefec4739923897d984448704ce34a21e6b)
DeltaFile
+0-13sys/vm/vm_swapout.c
+0-131 files

FreeBSD/src 9e8d7d8tests/sys/netinet socket_afinet.c

tests/socket_afinet: Fix the bind_connected_port test

The test verifies that a socket can bind to a local address assigned by
connect(2) to a different socket.  It was however trying to bind to the
wrong address, and the check of the result was inverted, so this went
unnoticed.  It also needs to set SO_REUSEADDR for this to succeed.

Reported by:    glebius
MFC after:      1 week

(cherry picked from commit d3d0466cae546254c50c80cf3e0c060bbbbba53c)
DeltaFile
+7-7tests/sys/netinet/socket_afinet.c
+7-71 files

FreeBSD/src d82d5bbsys/tools kernel-gdb.py

gdb: Print a stack trace if a python command raises an error

MFC after:      1 week

(cherry picked from commit 9899c8da0c19e66bedf37dd914e13880089877e2)
DeltaFile
+2-0sys/tools/kernel-gdb.py
+2-01 files

FreeBSD/src 10567c8sys/fs/nullfs null_vnops.c, sys/kern vfs_inotify.c

nullfs: Clear inotify flags during reclaim

The inotify flags are copied from the lower vnode into the nullfs vnode
so that the INOTIFY() macro will invoke VOP_INOTIFY on the nullfs vnode;
this is then bypassed to the lower vnode.  However, when a nullfs vnode
is reclaimed we should clear these flags, as the vnode is now doomed and
no longer forwards VOPs to the lower vnode.

Add regression tests.  Remove a test in vn_inotify_revoke() which is no
longer needed after this change.

PR:             292495
Reviewed by:    kib
Reported by:    Jed Laundry <jlaundry at jlaundry.com>
Fixes:          f1f230439fa4 ("vfs: Initial revision of inotify")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56639

(cherry picked from commit a02d794f5acd12ba3cf1de5c204a8dd56af47edd)
DeltaFile
+112-0tests/sys/kern/inotify_test.c
+12-0sys/fs/nullfs/null_vnops.c
+0-4sys/kern/vfs_inotify.c
+124-43 files

FreeBSD/src 8988b4dtests/sys/posixshm posixshm_test.c

tests/posixshm: Check for hardware support in largepage_pkru

MFC after:      3 days
Fixes:          ca87c0b8e396 ("pkru: Fix handling of 1GB largepage mappings")

(cherry picked from commit 75c66218401c00f4728d5312e2b933b8d3aefde1)
DeltaFile
+10-0tests/sys/posixshm/posixshm_test.c
+10-01 files

NetBSD/pkgsrc Ty0yfhadoc CHANGES-2026 TODO

   doc: Updated devel/py-typer to 0.25.1
VersionDeltaFile
1.2773+2-1doc/CHANGES-2026
1.27201+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc ZOTDPY7devel/py-typer distinfo Makefile

   py-typer: update to 0.25.1.

   Features

       🔧 Add Typer Library Skill for Agents. PR #1620 by @svlandeg.

   Internal

       ⬆ Bump ruff from 0.15.11 to 0.15.12. PR #1722 by @dependabot[bot].
       ⬆ Bump prek from 0.3.10 to 0.3.11. PR #1723 by @dependabot[bot].
VersionDeltaFile
1.4+4-4devel/py-typer/distinfo
1.4+4-4devel/py-typer/Makefile
1.2+1-0devel/py-typer/PLIST
+9-83 files

NetBSD/pkgsrc ej5cf54doc TODO CHANGES-2026

   doc: Updated print/py-pspdfutils to 3.3.15
VersionDeltaFile
1.27200+1-2doc/TODO
1.2772+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc 23aIVnLprint/py-pspdfutils distinfo Makefile

   py-pspdfutils: update to 3.3.15.

   This release adds compatibility with Python 3.14.
VersionDeltaFile
1.19+4-4print/py-pspdfutils/distinfo
1.36+2-3print/py-pspdfutils/Makefile
+6-72 files

NetBSD/pkgsrc Cik9Bvedoc CHANGES-2026 TODO

   doc: Updated lang/py-parso to 0.8.7
VersionDeltaFile
1.2771+2-1doc/CHANGES-2026
1.27199+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc NmADMVPlang/py-parso distinfo Makefile

   py-parso: update to 0.8.7.

   0.8.7 (2026-05-02)
   ++++++++++++++++++

   - Add PEP 695 type parameter syntax
VersionDeltaFile
1.22+4-4lang/py-parso/distinfo
1.24+2-2lang/py-parso/Makefile
+6-62 files

NetBSD/pkgsrc tONp3sLdoc CHANGES-2026 TODO

   doc: Updated devel/py-mako to 1.3.12
VersionDeltaFile
1.2770+2-1doc/CHANGES-2026
1.27198+1-2doc/TODO
+3-32 files