FreeBSD/src d1c0714sbin/bectl bectl.8, sbin/ipfw ipfw.8

manpages: Fix author e-mail address formatting

 - consistently use Mt request within Aq.  This makes author
   e-mail addresses clickable in many frontends.
 - @freebsd.org -> @FreeBSD.org
 - (user at host.tld) -> Aq Mt user at host.tld

Event:          Berlin Hackathon 202609
MFC after:      3 days
Reviewed by:    ziaee
Differential Revision:  https://reviews.freebsd.org/D59410
DeltaFile
+7-7sys/netinet/libalias/libalias.3
+3-3stand/forth/beastie.4th.8
+3-3sbin/bectl/bectl.8
+3-2sbin/ipfw/ipfw.8
+2-2usr.sbin/bhyve/bhyve.8
+2-2stand/efi/gptboot/gptboot.efi.8
+20-1967 files not shown
+99-9873 files

LLVM/project 46b146dclang/lib/CIR/CodeGen CIRGenFunction.cpp, clang/test/CIR/CodeGen paren-list-agg-init.cpp delegating-ctor.cpp

[CIR] Emit Memset in emitNullInitialization for default inits case (#221029)

Emit the cir.libc.memset op in emitNullInitialization for the default
inits case, which ends up with emitted IR identical to the original
codegen and eliminates the need to create a private global instance of a
struct with zero init
DeltaFile
+22-10clang/test/CIR/CodeGen/new.cpp
+19-9clang/test/CIR/CodeGen/implicit-value-init-expr.cpp
+14-9clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+6-3clang/test/CIR/CodeGen/delegating-ctor.cpp
+6-3clang/test/CIR/CodeGen/agg-atomic-cast.c
+5-2clang/test/CIR/CodeGen/paren-list-agg-init.cpp
+72-366 files

LLVM/project c767b13llvm/lib/Target/Mips MipsInstrInfo.td MipsSEISelLowering.cpp, llvm/test/CodeGen/Mips fp-contract.ll

Mips: Drop use of AllowFPOpFusion

Fuse MSA fmadd/fmsub based on the contract flag. Fix a few
places dropping the flags during legalization.

The handling here of fusion isn't ideal. isFMAFasterThanFMulAndFAdd
is not implemented, so these patterns are doing a lot heavier and
less optimal work than the DAGCombiner logic will do.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+40-14llvm/test/CodeGen/Mips/fp-contract.ll
+8-8llvm/lib/Target/Mips/MipsMSAInstrInfo.td
+3-6llvm/lib/Target/Mips/MipsSEISelLowering.cpp
+0-7llvm/lib/Target/Mips/MipsInstrInfo.td
+51-354 files

LLVM/project c3fa882llvm/test/CodeGen/NVPTX fma.ll fma-relu-contract.ll

NVPTX: Drop global AllowFPOpFusion read from allowFMA (#221313)

We're near the end of the decade long effort to eliminate the
fast math fields from TargetOptions. This is one of the few
remaining consumers, so remove it. Update incidentally
changed tests by adding contract flags.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+27-58llvm/test/CodeGen/NVPTX/fp-contract.ll
+41-43llvm/test/CodeGen/NVPTX/fma-assoc.ll
+25-54llvm/test/CodeGen/NVPTX/fp-contract-f32x2.ll
+29-29llvm/test/CodeGen/NVPTX/scalarize-non-coalescable-v2f32.ll
+21-21llvm/test/CodeGen/NVPTX/fma-relu-contract.ll
+12-12llvm/test/CodeGen/NVPTX/fma.ll
+155-2173 files not shown
+169-2359 files

OpenZFS/src ba524e0cmd/zpool zpool_main.c

zpool: things get messy with 0 columns

zpool iostat with terminal reporting 0 columns will print out
a very long line. Use columns 80 when query reports 0.

Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Toomas Soome <tsoome at me.com>
Closes #19051
DeltaFile
+1-1cmd/zpool/zpool_main.c
+1-11 files

LLVM/project d4aa8a9llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, mlir/test/Target/LLVMIR omptarget-debug-runtime-call-loc.mlir

[OMPIRBuilder] Keep the target construct's location for the deinit call (#221303)

#217407 gave __kmpc_target_init and __kmpc_target_deinit a debug
location by setting the outlined function's location once, before
generating the target body. The init call is emitted before the body and
keeps it, but the deinit call is emitted after, and by then the body may
have replaced it.

The body callback builds the body with its own IRBuilder, so nothing it
emits can disturb the one createOutlinedFunction() uses for the
epilogue. But a body holding another OpenMP construct, a nested parallel
say, calls OpenMPIRBuilder::createParallel, and that leaves the builder
pointing at the wrong debug location, or at none at all. The deinit call
then silently loses its !dbg again.

The test added with #217407 uses a target region whose body is a single
store. Such a body never calls back into OpenMPIRBuilder, the location
survives, and the gap was not visible.


    [8 lines not shown]
DeltaFile
+45-1mlir/test/Target/LLVMIR/omptarget-debug-runtime-call-loc.mlir
+8-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+53-12 files

LLVM/project 9377616llvm/cmake/modules CrossCompile.cmake

[cmake] Fix ninja clean failure for cross-compilation native build dir (#200641)

Ninja clean treats every build OUTPUT as a path to remove(). When NATIVE
(the cross-compilation host sub-build directory) was registered directly
as the OUTPUT of the CREATE_<project>_<target> custom command, ninja
tried to remove() it as if it were a file and failed with "Directory not
empty".

Fixed by introducing a stamp file (NATIVE/created.stamp) as the sole
CMake OUTPUT of that custom command. The stamp file is what ninja cleans
(a single file removal), while make_directory remains idempotent on
subsequent builds.
DeltaFile
+5-2llvm/cmake/modules/CrossCompile.cmake
+5-21 files

OpenZFS/src 5880127tests/zfs-tests/tests/functional/mmp mmp_concurrent_import.ksh

ZTS: wait for the zhack pids mmp_concurrent_import started

verify_zhack() looks up the processes to wait for by name:

    ZHACKPIDS=$(pgrep zhack)
    for pid in $ZHACKPIDS; do
            wait $pid

so it only waits for the zhacks that pgrep happens to see.  One that has
not reached its exec() yet is still named after the shell that forked
it, and one that has already exited is gone; either way the test
continues while a zhack may still hold the pool imported, and the
import_activity_check() that follows then finds activity where it
requires mmp_result: 0.  A zhack missed this way is also not counted,
so IMPORT_COUNT can silently disagree with what actually happened.

A CI run failed this way.  Two zhacks were started, only one was
reported, the other was still running at the end and was killed by
cleanup:

    [21 lines not shown]
DeltaFile
+22-12tests/zfs-tests/tests/functional/mmp/mmp_concurrent_import.ksh
+22-121 files

OpenZFS/src 7b119detests/zfs-tests/tests/functional/alloc_class alloc_class_016_pos.ksh

ZTS: let the zvol settle before alloc_class_016_pos destroys the pool

The test writes 10M to a zvol and then destroys the pool a few tens of
milliseconds later:

    cannot destroy 'testpool': pool is busy
    ERROR: zpool destroy -f testpool exited 1

Closing the zvol makes the kernel emit a change uevent, udev opens the
device to scan it, and a destroy issued while that scan is in flight
gets EBUSY.  The test already waits for udev after creating the volume
but not after writing to it, and it destroys the pool with log_must
rather than log_must_busy.

Wait for udev again after the write, and destroy the pool the way
destroy_pool() does, retrying while it reports "busy".

Verified in a VM.  The race does not reproduce on an idle machine, so
udev was imitated by holding the zvol open for three seconds before the

    [7 lines not shown]
DeltaFile
+5-1tests/zfs-tests/tests/functional/alloc_class/alloc_class_016_pos.ksh
+5-11 files

LLVM/project f0c26dcllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 logical-reduction-booleanized-leaves.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+16-127llvm/test/Transforms/SLPVectorizer/X86/logical-reduction-booleanized-leaves.ll
+89-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+105-1292 files

LLVM/project c5ce451clang-tools-extra/include-cleaner/lib WalkAST.cpp, clang-tools-extra/include-cleaner/unittests WalkASTTest.cpp

[include-cleaner] Support Objective-C toll-free bridged casts (#216158)

Handle `CK_CPointerToObjCPointerCast` in `WalkAST` to report implicit
case when converting id/void to an Objective-C type (non-arc only). Also
adds unit tests for various bridged cast types (these were already
covered, but this verifies that they work).
DeltaFile
+117-0clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
+45-40clang-tools-extra/include-cleaner/lib/WalkAST.cpp
+162-402 files

NetBSD/pkgsrc-wip 088434dharec Makefile distinfo

harec: Update to 0.26.0
DeltaFile
+3-3harec/distinfo
+1-1harec/Makefile
+4-42 files

NetBSD/pkgsrc-wip ee8e36ahare TODO distinfo

hare: Update to 0.26.0.1
DeltaFile
+81-22hare/PLIST
+2-18hare/Makefile
+3-6hare/distinfo
+8-0hare/TODO
+94-464 files

Illumos/gate 6e4c291usr/src/lib/libc/port/threads spawn.c

18400 posix_spawnattr_init(3C) uses wrong size
Reviewed by: Andrew Stormont <andyjstormont at gmail.com>
Reviewed by: Cedric Blancher <cedric.blancher at gmail.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Dale Ghent <daleg at elemental.org>
Approved by: Dan McDonald <danmcd at kebe.com>
DeltaFile
+7-1usr/src/lib/libc/port/threads/spawn.c
+7-11 files

OpenBSD/ports 03lTxxqwww/p5-LWP-MediaTypes Makefile distinfo

   update p5-LWP-MediaTypes to 6.05
   no functional change
VersionDeltaFile
1.7+1-3www/p5-LWP-MediaTypes/Makefile
1.3+2-2www/p5-LWP-MediaTypes/distinfo
+3-52 files

LLVM/project 330b49fllvm/test/Transforms/LoopVectorize/VPlan memory-checks.ll

[LV] Add VPlan printing tests for memory runtime check generation (NFC) (#221232)

Add VPlan printing tests with runtime check blocks, as well as coverage
for checks where one of the bounds involves an AddRec.
DeltaFile
+266-0llvm/test/Transforms/LoopVectorize/VPlan/memory-checks.ll
+266-01 files

OpenBSD/src tsMnyxAregress/sys/net/pf_state LICENSE README

   Add regression test that uses a crafted TCP reset packet with
   acknowledgment number 0.  pf must not drop the state.
VersionDeltaFile
1.1+84-0regress/sys/net/pf_state/fakeack_rst.py
1.16+6-4regress/sys/net/pf_state/Makefile
1.3+3-0regress/sys/net/pf_state/README
1.3+1-1regress/sys/net/pf_state/LICENSE
+94-54 files

LLVM/project d58de5dllvm/utils/lit/lit main.py, llvm/utils/lit/lit/formats googletest.py

[lit] Apply --filter-out to GoogleTest shard results (#220410)

[lit] Apply --filter-out to tests expanded from GoogleTest shards

A GoogleTest shard is a single lit test at discovery time, so
`--filter-out` can only match the shard's name and has no way to
deselect individual gtest cases. The cases only get real names once
`post_process_shard_results` expands the shard's JSON output.

Apply the filter there instead: mark expanded subtests whose full name
matches `--filter-out` as EXCLUDED. Record `has_failure_in_shard` before
the filter is applied, so a shard whose only failing cases were filtered
out is still considered accounted for and is not additionally reported as
a failure of the parent shard.

Add a test which filters out the failing and unresolved cases of the
googletest-format inputs and checks that the run reports 2 excluded
and no failures.

Assisted-By: Claude Opus 5.
DeltaFile
+13-3llvm/utils/lit/lit/formats/googletest.py
+12-0llvm/utils/lit/tests/googletest-filter-out.py
+1-1llvm/utils/lit/lit/main.py
+26-43 files

LLVM/project de937f1offload/languages/kernel/include Stream.h LanguageUtils.h, offload/languages/kernel/src State.cpp LanguageLaunch.cpp

add event cleanup
DeltaFile
+83-0offload/languages/kernel/src/Stream.cpp
+42-26offload/languages/kernel/include/LanguageUtils.h
+19-23offload/languages/kernel/src/LanguageRuntime.cpp
+19-0offload/languages/kernel/include/Stream.h
+7-8offload/languages/kernel/src/LanguageLaunch.cpp
+6-2offload/languages/kernel/src/State.cpp
+176-592 files not shown
+179-608 files

OpenZFS/src fd639b0include/sys dsl_bookmark.h, module/zfs dsl_bookmark.c zcp_synctask.c

zcp: support bookmarks in zfs.sync.destroy

Teach the channel-program synctask destroy path to recognize bookmark
targets and route them through the existing bookmark-destroy
implementation. This enables zfs.sync.destroy() to remove bookmarks from
Lua channel programs, matching the behavior already available for
datasets and snapshots. A functional regression test was added to cover
bookmark destruction from a channel program.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Stephen Warren <swarren at wwwdotorg.org>
Closes #18992
DeltaFile
+45-0tests/zfs-tests/tests/functional/channel_program/synctask_core/tst.destroy_bookmark.ksh
+22-2module/zfs/zcp_synctask.c
+2-8module/zfs/dsl_bookmark.c
+9-0include/sys/dsl_bookmark.h
+2-1tests/runfiles/sanity.run
+2-1tests/runfiles/common.run
+82-121 files not shown
+83-127 files

FreeNAS/freenas e2a1466src/middlewared/middlewared/plugins usage.py

NAS-143146 / 26.0.0-RC.1 / Include webshare shares in usage reporting (by william-gr) (#19626)

## Summary
- Add `webshare` to the share types collected by `gather_sharing` in
`plugins/usage/gather.py`
- Each webshare is reported as `{"type": "WEBSHARE", "enabled": ...,
"is_home_base": ...}`; name, path and dataset are omitted to keep the
report anonymous, matching how SMB only reports `purpose` and NFS only
`ro`

## Test plan
- `python3 -m py_compile` on the changed file
- `tests/api2/test_usage_reporting.py` (only asserts the `shares` key
exists, so no update needed)

Original PR: https://github.com/truenas/middleware/pull/19622

Co-authored-by: William Grzybowski <56250+william-gr at users.noreply.github.com>
DeltaFile
+5-1src/middlewared/middlewared/plugins/usage.py
+5-11 files

FreeNAS/freenas dfc911bsrc/middlewared/middlewared/plugins usage.py

NAS-143146 / 26.0.0 / Include webshare shares in usage reporting (by william-gr) (#19625)

## Summary
- Add `webshare` to the share types collected by `gather_sharing` in
`plugins/usage/gather.py`
- Each webshare is reported as `{"type": "WEBSHARE", "enabled": ...,
"is_home_base": ...}`; name, path and dataset are omitted to keep the
report anonymous, matching how SMB only reports `purpose` and NFS only
`ro`

## Test plan
- `python3 -m py_compile` on the changed file
- `tests/api2/test_usage_reporting.py` (only asserts the `shares` key
exists, so no update needed)

Original PR: https://github.com/truenas/middleware/pull/19622

Co-authored-by: William Grzybowski <56250+william-gr at users.noreply.github.com>
DeltaFile
+5-1src/middlewared/middlewared/plugins/usage.py
+5-11 files

FreeBSD/ports c1210aadevel/p5-Sys-Virt Makefile distinfo

devel/p5-Sys-Virt: update to 12.7.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/p5-Sys-Virt/distinfo
+1-1devel/p5-Sys-Virt/Makefile
+4-42 files

OpenZFS/src f7b10b6module/os/linux/zfs zfs_uio.c, module/zfs zfs_vnops.c

Revert "Linux: avoid prefaulting under the ZFS range lock"

This reverts commit 43bb1614d50fee71b8ada14ca7b3a0d968a26263.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Issue #18872
Issue #19046
DeltaFile
+40-26module/zfs/zfs_vnops.c
+2-11module/os/linux/zfs/zfs_uio.c
+42-372 files

FreeNAS/freenas 1bb7103src/middlewared/middlewared/alembic/versions/26.0 2026-09-03_15-00_truenas_s3_service.py, src/middlewared/middlewared/api/v26_0_0 s3.py

Expose the owner enforced model and the ETag mode

The daemon gained two registry keys. permissions_model takes a third
value, s3_bucket_owner_enforced, under which every filesystem step
runs as the bucket owner, so every object is the owner's and the grant
rows are the whole of the access control. A grantee then needs no ACL
on the share root, which is the answer to the AccessDenied a second
writer got at a directory the daemon made the owner's. Authorization
and the audit trail still name the caller.

multipart_etag chooses what an assembled multipart object answers.
composite is the S3 construction and costs an MD5 pass over every
part. minted declines that pass for a part sent without a Content-MD5
and answers an opaque token, for a backup target that declares its
own checksums and never reads an ETag.

The bucket API carries both as S3_BUCKET_OWNER_ENFORCED and
COMPOSITE or MINTED, the row renders both, and the object lock check
now refuses only MULTIPROTOCOL, since either S3-only model may carry a

    [7 lines not shown]
DeltaFile
+52-11tests/api2/test_s3_bucket.py
+27-7src/middlewared/middlewared/api/v26_0_0/s3.py
+13-9src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+2-1src/middlewared/middlewared/alembic/versions/26.0/2026-09-03_15-00_truenas_s3_service.py
+1-0src/middlewared/middlewared/etc_files/truenas_s3/buckets.conf.mako
+95-285 files

LLVM/project 2449baelibc/src/unistd CMakeLists.txt nice.h, libc/src/unistd/linux CMakeLists.txt nice.cpp

[libc] implement nice (#221048)

Implement the `nice` function as defined in POSIX, as well as
approrpiate tests.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+67-0libc/src/unistd/linux/nice.cpp
+37-0libc/test/src/unistd/nice_test.cpp
+25-0libc/src/unistd/nice.h
+18-0libc/src/unistd/linux/CMakeLists.txt
+11-0libc/test/src/unistd/CMakeLists.txt
+7-0libc/src/unistd/CMakeLists.txt
+165-08 files not shown
+182-114 files

LLVM/project 882cbb4flang/include/flang/Optimizer/Support InternalNames.h, flang/lib/Optimizer/Support InternalNames.cpp

[flang] Add flag to exclude string literal in isCompilerGenerated (#221305)

Add a flag to exclude string literals read-array constant from
isCompilerGenerated. On by default.
DeltaFile
+8-4flang/lib/Optimizer/Support/InternalNames.cpp
+6-0flang/unittests/Optimizer/InternalNamesTest.cpp
+4-1flang/include/flang/Optimizer/Support/InternalNames.h
+18-53 files

LLVM/project f7f1e14llvm/test/CodeGen/NVPTX fma.ll fma-relu-contract.ll

NVPTX: Drop global AllowFPOpFusion read from allowFMA

We're near the end of the decade long effort to eliminate the
fast math fields from TargetOptions. This is one of the few
remaining consumers, so remove it. Update incidentally
changed tests by adding contract flags.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+27-58llvm/test/CodeGen/NVPTX/fp-contract.ll
+41-43llvm/test/CodeGen/NVPTX/fma-assoc.ll
+25-54llvm/test/CodeGen/NVPTX/fp-contract-f32x2.ll
+29-29llvm/test/CodeGen/NVPTX/scalarize-non-coalescable-v2f32.ll
+21-21llvm/test/CodeGen/NVPTX/fma-relu-contract.ll
+12-12llvm/test/CodeGen/NVPTX/fma.ll
+155-2173 files not shown
+169-2359 files

LLVM/project 90ed550libc/src/stdlib CMakeLists.txt getloadavg.h, libc/src/stdlib/linux CMakeLists.txt getloadavg.cpp

[libc] implement getloadavg (#221049)

Implement the `getloadavg` function which was originally added in BSD
but also adopted by linux.

Assisted-by: Automated tooling, human reviewed
DeltaFile
+65-0libc/test/src/stdlib/getloadavg_test.cpp
+47-0libc/src/stdlib/linux/getloadavg.cpp
+25-0libc/src/stdlib/getloadavg.h
+15-0libc/src/stdlib/linux/CMakeLists.txt
+13-0libc/test/src/stdlib/CMakeLists.txt
+8-0libc/src/stdlib/CMakeLists.txt
+173-05 files not shown
+184-011 files

NetBSD/pkgsrc-wip d8fdd13rust198-bin Makefile distinfo

rust198-bin: Update to rust version 1.98.1, after cross-building & upload.
DeltaFile
+54-54rust198-bin/distinfo
+1-1rust198-bin/Makefile
+55-552 files