FreeNAS/freenas e0b9982src/middlewared/middlewared event.py, src/middlewared/middlewared/api/v26_0_0 filesystem.py

Make `filesystem.file_tail_follow` tail the file on repeated connect

(cherry picked from commit 8ffa87aa47c6c4ed63e2be230c2853c34bea1f13)
DeltaFile
+40-7tests/api2/test_filesystem__file_tail_follow.py
+21-8src/middlewared/middlewared/plugins/filesystem.py
+9-2src/middlewared/middlewared/common/event_source/manager.py
+6-1src/middlewared/middlewared/api/v26_0_0/filesystem.py
+4-0src/middlewared/middlewared/event.py
+80-185 files

FreeBSD/ports adf6a0cnet/redpanda-connect Makefile

net/redpanda-connect: Build with Go 1.26 on quarterly

The 2026Q3 branch still defaults to Go 1.25, while upstream's go.mod
requires go >= 1.26.6, so the build fails with GOTOOLCHAIN=local.

This is a direct commit to the branch: main already defaults to Go 1.26
and builds the port with plain USES=go:modules.
DeltaFile
+1-1net/redpanda-connect/Makefile
+1-11 files

FreeBSD/ports b44acdcnet/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.109.0

Security:       5d69ee28-adb9-11f1-9d0e-4c526214c986
(cherry picked from commit 773bebfb52c033c548f2b7c44a77597c6ff6a86d)
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-1net/redpanda-connect/Makefile
+6-62 files

FreeBSD/ports a58c05fnet/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.108.0

(cherry picked from commit bc6bd8472100c8b13a5e53defeab893b922de77a)
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-1net/redpanda-connect/Makefile
+6-62 files

FreeBSD/ports 5a68f2anet/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.107.1

(cherry picked from commit 975170c9930fae7a75c433475ed9d5f63ea48464)
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-2net/redpanda-connect/Makefile
+6-72 files

FreeBSD/ports c1485dcnet/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.106.0

(cherry picked from commit 71fc27fec8488ca7ec64de9c1f35489b8c5cd9a5)
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-1net/redpanda-connect/Makefile
+6-62 files

FreeBSD/ports a1ab155net/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.107.2

(cherry picked from commit ac1195b3e9401688f26905c86d5c25c3960d7cf5)
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-1net/redpanda-connect/Makefile
+6-62 files

FreeBSD/ports 30099ecnet/redpanda-connect Makefile

net/redpanda-connect: Set the version at build time

(cherry picked from commit afd3efee4bdfaedd4962bc5d23799f4263253779)
DeltaFile
+2-0net/redpanda-connect/Makefile
+2-01 files

FreeBSD/ports 2fcfdf4net/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.107.0

(cherry picked from commit 82cf3ac11d49dc792fd658c659fa67f1d4e52f4c)
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-1net/redpanda-connect/Makefile
+6-62 files

FreeBSD/ports 5c4fc36net/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.104.0

(cherry picked from commit cb2572e6607b6758ba7dbdce2543ab5f5e032c0b)
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-1net/redpanda-connect/Makefile
+6-62 files

FreeBSD/ports a99c392net/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.103.1

(cherry picked from commit ae7dc13cff22c5692abb1c28e5c075c8d4492122)
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-2net/redpanda-connect/Makefile
+6-72 files

LLVM/project 246194fllvm/lib/Target/AArch64 AArch64TargetMachine.h AArch64TargetMachine.cpp

[AArch64] Cache repeated subtarget queries (NFC) (#222637)

The existing SubtargetMap caches subtargets using a key built from a subset of
relevant function attributes. Add a single-entry cache keyed by the full
function attribute set to avoid rebuilding that key for repeated queries. This
covers both repeated queries for the same function and queries for different
functions with identical attributes.

Improves CTMark geomean -0.10% on aarch64-O3 and -0.17 on aarch64-O0-g.

https://llvm-compile-time-tracker.com/compare.php?from=87d9c3c24ff5941ac08799850a6549b561c98a81&to=544bb3d9ac28bc1a28248f6b03bcd95fa85b20e0&stat=instructions:u

Assisted-by: codex
DeltaFile
+13-2llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+3-0llvm/lib/Target/AArch64/AArch64TargetMachine.h
+16-22 files

LLVM/project bf5e92dclang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, llvm/include/llvm/ABI FunctionInfo.h

[ABI] Add CanBeFlattened to ArgInfo for Direct struct coerces
DeltaFile
+43-0llvm/unittests/ABI/FunctionInfoTest.cpp
+12-2llvm/include/llvm/ABI/FunctionInfo.h
+7-4clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+1-0llvm/utils/gn/secondary/llvm/unittests/ABI/BUILD.gn
+1-0llvm/unittests/ABI/CMakeLists.txt
+64-65 files

LLVM/project a09b06fllvm/include/llvm/ABI FunctionInfo.h

default CanBeFlattened to false
DeltaFile
+1-1llvm/include/llvm/ABI/FunctionInfo.h
+1-11 files

FreeNAS/freenas c210795tests/api2 test_system_general_ui_allowlist.py

Change client IP detection method for `test_system_general_ui_allowlist`

(cherry picked from commit adf6df789bce99e2a9f270690fd93d69092d3c56)
DeltaFile
+3-5tests/api2/test_system_general_ui_allowlist.py
+3-51 files

LLVM/project c61dda2llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-bf16-combines.ll

[LLVM][CodeGen][SME] Make FMA decision independent of streaming mode. (#222598)

The relevant bfloat instructions are available in streaming mode and
thus we can benefit from the same BFMLAL based lowering.
DeltaFile
+1,173-489llvm/test/CodeGen/AArch64/sve-bf16-combines.ll
+2-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1,175-4912 files

FreeNAS/freenas e4383c2src/middlewared/middlewared/plugins/account_ 2fa.py

Make OTP Auth QR code reference TrueNAS

(cherry picked from commit 5c3baf87830497d6173b15c6dc9dc3fd1a69c73d)
DeltaFile
+1-1src/middlewared/middlewared/plugins/account_/2fa.py
+1-11 files

FreeBSD/ports f8f43efsecurity/tailscale Makefile distinfo

security/tailscale: Update to 1.102.4

MFH:            2026Q3
(cherry picked from commit 350532af8e4d5743e2744802ab1e940202d42073)
DeltaFile
+5-5security/tailscale/distinfo
+1-1security/tailscale/Makefile
+6-62 files

FreeNAS/freenas 4303dc8src/middlewared/middlewared/api/v27_0_0 interface.py

NAS-143137 / 27.0.0-BETA.1 / Drop `extra = "allow"` from interfaces schema (#19621)

This model had three undocumented fields (stp, xmit_hash_policy,
lacpdu_rate). After documenting them, the option is not necessary
anymore.
DeltaFile
+56-37src/middlewared/middlewared/api/v27_0_0/interface.py
+56-371 files

FreeNAS/freenas da40005src/middlewared/middlewared/api/base/handler version.py, src/middlewared/middlewared/pytest/unit/api/handler/version test_adapt_extra_allow.py

NAS-143134 / 27.0.0-BETA.1 / Do not `pop` extra fields when adapting a model if new model has `extra="allow"` (#19620)

`InterfaceEntry` in 26 has `extra="allow"`, but doesn't have
`failover_critical` defined explicitly. `failover_critical` was defined
explicitly in 27, and now it is stripped when converting to 26 API
response. We should not strip fields if target model has
`extra="allow"`, since any extra field will pass the validation
successfuly.

This PR fixed the incorrect conversion algorithm, the actual API fix
will be a separate PR.
DeltaFile
+75-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_adapt_extra_allow.py
+2-1src/middlewared/middlewared/api/base/handler/version.py
+77-12 files

FreeBSD/ports 350532asecurity/tailscale Makefile distinfo

security/tailscale: Update to 1.102.4

MFH:            2026Q3
DeltaFile
+5-5security/tailscale/distinfo
+1-2security/tailscale/Makefile
+6-72 files

LLVM/project 2fa5189libsycl/include/sycl sycl.hpp, libsycl/include/sycl/__impl group_barrier.hpp

[libsycl] Add group_barrier function. (#218971)

Assisted-by: Claude Code and GitHub Copilot

---------

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+86-0libsycl/include/sycl/__impl/group_barrier.hpp
+76-0libsycl/test/basic/group_barrier.cpp
+45-0libsycl/include/sycl/__spirv/spirv_types.hpp
+38-0libsycl/test/basic/group_barrier_device_code.cpp
+1-0libsycl/include/sycl/sycl.hpp
+246-05 files

LLVM/project 3407850libc/src/__support/OSUtil/linux/syscall_wrappers tgkill.h, libc/src/__support/threads/linux thread.cpp

[libc] Implement pthread_kill (#222625)

The implementation delegates to Thread::kill, which uses tgkill to
target the thread ID.

The main complication is handling zombie threads. POSIX.1-2024 requires
that pthread_kill on a terminated (zombie) thread does not return ESRCH
because the pthread_t handle is still valid. The Linux kernel reaps
threads immediately on exit, so calling tgkill on an exited thread would
return ESRCH (or worse, target a recycled TID). To handle this:
- we check the thread's detach_state first. If it's already EXITING, we
simply return success without calling tgkill (a zombie thread cannot
handle signals anyway).
- if the thread exits concurrently and tgkill returns -ESRCH, we assume
it transitioned to a zombie and treat it as success.

I've also added a tgkill syscall wrapper and replaced one raw usage of
SYS_tgkill.


    [2 lines not shown]
DeltaFile
+170-0libc/test/integration/src/pthread/pthread_kill_test.cpp
+42-0libc/src/signal/linux/pthread_kill.cpp
+40-0libc/src/__support/threads/linux/thread.cpp
+34-0libc/src/__support/OSUtil/linux/syscall_wrappers/tgkill.h
+31-0libc/src/signal/pthread_kill.h
+26-0libc/test/integration/src/pthread/CMakeLists.txt
+343-012 files not shown
+430-318 files

FreeNAS/freenas 6e611fasrc/middlewared/middlewared/api/v27_0_0 interface.py

Drop `extra = "allow"` from interfaces schema
DeltaFile
+56-37src/middlewared/middlewared/api/v27_0_0/interface.py
+56-371 files

FreeNAS/freenas 2e8b303src/middlewared/middlewared/api/base/handler version.py, src/middlewared/middlewared/pytest/unit/api/handler/version test_adapt_extra_allow.py

Do not `pop` extra fields when adapting a model if new model has `extra="allow"`
DeltaFile
+75-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_adapt_extra_allow.py
+2-1src/middlewared/middlewared/api/base/handler/version.py
+77-12 files

FreeNAS/freenas 1a589abtests/api2 test_zettarepl_errors.py test_replication_utils.py

NAS-142992 / 27.0.0-BETA.1 / Zettarepl tests (#19579)
DeltaFile
+320-0tests/api2/test_zettarepl_definition.py
+223-0tests/api2/test_alert_proactive.py
+147-1tests/api2/test_snapshot_task_retention.py
+147-0tests/api2/test_zettarepl_state.py
+138-2tests/api2/test_replication_utils.py
+128-0tests/api2/test_zettarepl_errors.py
+1,103-34 files not shown
+1,313-1510 files

LLVM/project 46348fdlibsycl/include/sycl/__impl queue.hpp, libsycl/src/detail context_impl.hpp device_image_wrapper.hpp

[libsycl] Add queue constructors with context. (#221763)

Assisted-by: Claude Code.

---------

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
Co-authored-by: Sergey Semenov <sergey.semenov at intel.com>
DeltaFile
+207-0libsycl/unittests/program_manager/program_cache.cpp
+67-0libsycl/include/sycl/__impl/queue.hpp
+49-16libsycl/src/detail/program_manager.cpp
+46-0libsycl/src/detail/context_impl.cpp
+23-17libsycl/src/detail/device_image_wrapper.hpp
+38-0libsycl/src/detail/context_impl.hpp
+430-3310 files not shown
+519-8816 files

OpenBSD/src mPZLKOqusr.bin/tmux tmux.h options-table.c

   Add rounded borders option for panes like popups.
VersionDeltaFile
1.1170+4-2usr.bin/tmux/tmux.1
1.4+5-1usr.bin/tmux/window-border.c
1.1440+3-2usr.bin/tmux/tmux.h
1.246+3-2usr.bin/tmux/options-table.c
+15-74 files

FreeNAS/freenas 79b1b14src/middlewared/middlewared/plugins/pool_ replace_disk.py pool.py, src/middlewared/middlewared/plugins/system_advanced config.py

Share the SED entitlement check between its callers

This commit makes some changes where the SED entitlement check was written out by hand in a few places instead of going through one helper. `validate_sed_license` moves out of the pool utilities, since nothing about it is pool specific, and takes the key to report under as a single string so a settings field validator can pass a bare field name while the pool paths keep passing a full schema path.

The global SED password is now checked by a field validator like everything else in advanced settings, rather than inline ahead of them, so a denial no longer pre-empts the other errors in the same payload. That needed the password merged into the dicts the settings helper diffs, because it is not a field on the entry, and it lets the helper go back to its original signature.
DeltaFile
+16-14src/middlewared/middlewared/plugins/system_advanced/config.py
+27-0src/middlewared/middlewared/utils/service/entitlement.py
+2-11src/middlewared/middlewared/utils/service/settings.py
+0-12src/middlewared/middlewared/plugins/pool_/utils.py
+3-3src/middlewared/middlewared/plugins/pool_/pool.py
+2-3src/middlewared/middlewared/plugins/pool_/replace_disk.py
+50-432 files not shown
+53-498 files

FreeNAS/freenas fceaf83tests/directory_services test_activedirectory_two_factor_auth.py test_activedirectory_privilege.py

NAS-142614 / 27.0.0-BETA.1 / DS-related account tests (#19544)
DeltaFile
+144-0tests/directory_services/test_activedirectory_privilege.py
+121-0tests/directory_services/test_activedirectory_two_factor_auth.py
+265-02 files