SmartOS/live be97341tools build_jenkins

Merge branch 'master' into OS-8723
DeltaFile
+34-4tools/build_jenkins
+34-41 files

SmartOS/live 15039bcsrc/vm/man vmadm.8.md, src/vm/node_modules proptable.js

OS-8723 Expose virtio1 zone attribute via vmadm
DeltaFile
+28-0src/vm/man/vmadm.8.md
+21-1src/vm/node_modules/proptable.js
+49-12 files

FreeNAS/freenas 65a8196src/middlewared/middlewared/api/v26_0_0 zfs_tier.py, src/middlewared/middlewared/api/v27_0_0 zfs_tier.py

Address review of failure model
DeltaFile
+11-4src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+11-4src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+5-1src/middlewared/middlewared/plugins/zfs/tier.py
+27-93 files

FreeNAS/freenas 70d0333src/middlewared/middlewared/alert/source pools.py volume_status.py, src/middlewared/middlewared/plugins/zfs_ zfs_events.py

improve zpool alerts
DeltaFile
+463-2src/middlewared/middlewared/alert/source/pools.py
+0-109src/middlewared/middlewared/alert/source/volume_status.py
+0-106src/middlewared/middlewared/alert/source/zpool_capacity.py
+8-67src/middlewared/middlewared/plugins/zfs_/zfs_events.py
+0-28src/middlewared/middlewared/alert/source/scrub_paused.py
+21-0src/middlewared/middlewared/plugins/zpool/is_upgraded_impl.py
+492-3123 files not shown
+496-3339 files

FreeBSD/ports 70d7658security/vuxml/vuln 2026.xml

security/vuxml: Add unifi{9,10} vulnerabilities

CVE:            CVE-2026-22557
Base Score:     10.0 (Critical)
CVSS:           CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

CVE:            CVE-2026-22558
Base Score:     7.7 (High)
CVSS:           CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N

Reported by:    Jana Steuernagel
DeltaFile
+40-0security/vuxml/vuln/2026.xml
+40-01 files

FreeNAS/freenas f03c9b9src/middlewared/middlewared/alert/source zfs_tier.py, src/middlewared/middlewared/api/v26_0_0 zfs_tier.py

Add tiering API

This commit modifies the truenas API to wrap around tiering design
in the following ways:

A new namespace zfs.tier. will be added. This contains global
configuration for systemwide tiering settings. Parameters include

- enabled: whether to enable tiering. This feature requries changes
  to global ZFS behavior and we will have various internal checks
  that check this value in datastore extend context methods.

- max_concurrent_jobs: the maximum number of concurrent rewrite
  jobs (tier migrations for existing data).

- min_available_space: point in available space for a dataset where
  tier migrations will error out.

The namespace will also support APIs for managing and querying

    [9 lines not shown]
DeltaFile
+641-0src/middlewared/middlewared/plugins/zfs/tier.py
+369-0tests/api2/test_zfs_tier.py
+262-0src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+262-0src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+112-0src/middlewared/middlewared/alert/source/zfs_tier.py
+59-28src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+1,705-2831 files not shown
+1,913-3937 files

HardenedBSD/src e6e9f0fsys/vm vm_mmap.c, usr.bin/clang llvm.prog.mk

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+10-21sys/vm/vm_mmap.c
+0-10usr.bin/clang/llvm.prog.mk
+10-312 files

LLVM/project b6543c9llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/X86 vector-idiv-udiv-128.ll divmod128.ll

[TargetLowering] Make sure LL/LH are always initialized in expandDIVREMByConstant

This is quick fix to fix some reported failures.
DeltaFile
+102-102llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
+140-0llvm/test/CodeGen/X86/divmod128.ll
+37-37llvm/test/CodeGen/X86/i128-udiv.ll
+5-0llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+284-1394 files

FreeNAS/freenas 9279dc9src/middlewared/middlewared/api/v25_04_0 user.py, src/middlewared/middlewared/api/v25_04_1 user.py

NAS-140352 / 26.0.0-BETA.2 / Fix flake8 errors (by sonicaj) (#18497)

Automatic cherry-pick failed. Please resolve conflicts by running:

    git reset --hard HEAD~1
    git cherry-pick -x d68f53e34624c88f1ca22708032daccd8dc7a03b

If the original PR was merged via a squash, you can just cherry-pick the
squashed commit:

    git reset --hard HEAD~1
    git cherry-pick -x bf8905ddb47cc0c4448dc64a8418a66f0f3fefbc

This commit adds changes to fix flake8 errors present in the repo to
simplify github action and avoid unnecessary complexity.

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

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+35-10src/middlewared/middlewared/plugins/dlm.py
+22-22src/middlewared/middlewared/api/v25_04_1/user.py
+22-22src/middlewared/middlewared/api/v25_04_2/user.py
+34-9src/middlewared/middlewared/plugins/iscsi_/targets.py
+29-10src/middlewared/middlewared/plugins/iscsi_/alua.py
+19-19src/middlewared/middlewared/api/v25_04_0/user.py
+161-92124 files not shown
+706-506130 files

LLVM/project 721775bclang/include/clang-c Index.h

clang-c/Index.h: Fix typoed comment (#144219)

NULL is not a representable value in type unsigned
DeltaFile
+1-1clang/include/clang-c/Index.h
+1-11 files

NetBSD/pkgsrc ubDOgKkdoc CHANGES-2026

   Note update of pkgtools/depgraph to 20260319
VersionDeltaFile
1.1798+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 8951cc4libc/src/__support arg_list_types.def

Remove arg_list_types.def
DeltaFile
+0-13libc/src/__support/arg_list_types.def
+0-131 files

LLVM/project 344ba2clibc/src/stdio/printf_core parser.h float_impl.cpp

Don't break out float parsing; not large enough to matter
DeltaFile
+13-53libc/src/stdio/printf_core/parser.h
+0-1libc/src/stdio/printf_core/float_impl.cpp
+13-542 files

LLVM/project da52d01libc/src/stdio/printf_core float_dec_converter_limited.h float_dec_converter.h

Add comment to distant #endif's
DeltaFile
+1-1libc/src/stdio/printf_core/float_dec_converter_limited.h
+1-1libc/src/stdio/printf_core/float_dec_converter.h
+1-1libc/src/stdio/printf_core/float_hex_converter.h
+1-1libc/src/stdio/printf_core/float_impl.cpp
+4-44 files

LLVM/project d48c468libc/docs/dev modular_format.rst

Tighten up doc language
DeltaFile
+6-6libc/docs/dev/modular_format.rst
+6-61 files

LLVM/project 770d1celibc/src/stdio/printf_core float_hex_converter.h float_dec_converter.h

Make a new convert_float routine in converter, rather than modulifying low level conversion functions
DeltaFile
+201-214libc/src/stdio/printf_core/float_hex_converter.h
+60-92libc/src/stdio/printf_core/float_dec_converter.h
+15-41libc/src/stdio/printf_core/float_dec_converter_limited.h
+32-4libc/src/stdio/printf_core/converter.h
+308-3514 files

LLVM/project bc9a778libc/docs/dev modular_format.rst index.rst

Docs
DeltaFile
+68-0libc/docs/dev/modular_format.rst
+1-0libc/docs/dev/index.rst
+69-02 files

LLVM/project f53657elibc/src/stdio sprintf_modular.cpp snprintf_modular.cpp, libc/src/stdio/printf_core parser.h float_impl.cpp

[libc] Modular printf option (float only)

This adds LIBC_CONF_PRINTF_MODULAR, which causes floating point support
(later, others) to be weakly linked into the implementation.
__printf_modular becomes the main entry point of the implementaiton, an
printf itself wraps __printf_modular. printf it also contains a
BFD_RELOC_NONE relocation to bring in the float aspect.

See issue #146159 for context.
DeltaFile
+45-13libc/src/stdio/printf_core/parser.h
+56-0libc/src/stdio/printf_core/float_impl.cpp
+54-0libc/src/stdio/sprintf_modular.cpp
+54-0libc/src/stdio/snprintf_modular.cpp
+51-0libc/src/stdio/vsnprintf_modular.cpp
+50-0libc/src/stdio/vsprintf_modular.cpp
+310-1344 files not shown
+719-3450 files

LLVM/project 095b029libc/src/__support arg_list_types.def, libc/src/stdio/printf_core float_impl.cpp parser.h

Move float_impl.cpp responsibilities to header files
DeltaFile
+2-33libc/src/stdio/printf_core/float_impl.cpp
+22-0libc/src/stdio/printf_core/parser.h
+22-0libc/src/stdio/printf_core/float_dec_converter.h
+22-0libc/src/stdio/printf_core/float_dec_converter_limited.h
+13-0libc/src/__support/arg_list_types.def
+12-0libc/src/stdio/printf_core/write_modes.def
+93-332 files not shown
+106-378 files

LLVM/project 27da10blibc/src/stdio/printf_core float_dec_converter.h float_dec_converter_limited.h

Clarify logic about definitions; change MODULAR->MODULE
DeltaFile
+4-4libc/src/stdio/printf_core/float_dec_converter.h
+4-4libc/src/stdio/printf_core/float_dec_converter_limited.h
+4-4libc/src/stdio/printf_core/parser.h
+2-3libc/src/stdio/printf_core/printf_config.h
+2-2libc/src/stdio/printf_core/float_hex_converter.h
+2-1libc/src/stdio/printf_core/float_impl.cpp
+18-186 files

LLVM/project a078888clang/include/clang/Basic AttrDocs.td

Attr Docs typos
DeltaFile
+2-2clang/include/clang/Basic/AttrDocs.td
+2-21 files

LLVM/project db1f384libc/src/stdio/printf_core float_hex_converter.h float_dec_converter.h

LIBC_PRINTF_MODULE macro to declare *and* define modules
DeltaFile
+206-209libc/src/stdio/printf_core/float_hex_converter.h
+72-75libc/src/stdio/printf_core/float_dec_converter.h
+28-42libc/src/stdio/printf_core/parser.h
+21-30libc/src/stdio/printf_core/float_dec_converter_limited.h
+15-1libc/src/stdio/printf_core/printf_config.h
+342-3575 files

LLVM/project 1224f51libc/src/stdio/baremetal vfprintf_internal.h, libc/src/stdio/printf_core vasprintf_internal.h

Use constexpr for switching on printf core version
DeltaFile
+6-3libc/src/stdio/baremetal/vfprintf_internal.h
+6-3libc/src/stdio/printf_core/vasprintf_internal.h
+12-62 files

LLVM/project b1b02c9libc/src/stdio/baremetal printf_modular.cpp, libc/src/stdio/printf_core float_dec_converter.h float_dec_converter_limited.h

clang-format
DeltaFile
+4-4libc/src/stdio/printf_core/float_dec_converter.h
+4-4libc/src/stdio/printf_core/float_dec_converter_limited.h
+2-2libc/src/stdio/printf_core/float_hex_converter.h
+2-2libc/src/stdio/printf_core/parser.h
+2-1libc/src/stdio/baremetal/printf_modular.cpp
+0-1libc/src/stdio/printf_core/float_impl.cpp
+14-146 files

LLVM/project bcacbd5libc/src/stdio/printf_core vfprintf_internal.h

Undo changes to core vfprintf_internal; now altering baremetal only
DeltaFile
+4-14libc/src/stdio/printf_core/vfprintf_internal.h
+4-141 files

LLVM/project 4df2725llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h AMDGPUBaseInfo.cpp

[AMDGPU][AMDGPUBaseInfo] Replace Waitcnt members with array (#182927)

This patch replaces the member variables of Waitcnt with an array. This
helps in several ways:
(i) It helps replace switch cases with array accesses, and 
(ii) It makes operating on all elements with a loop which is much
easier, and should require less maintenance if we add more counters
DeltaFile
+63-93llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+31-24llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+94-1172 files

LLVM/project 889414allvm/lib/Target/AArch64 AArch64ISelDAGToDAG.cpp AArch64ISelLowering.cpp, llvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp

[AArch64][PAC] Rework discriminator analysis in AUT and AUTPAC

Make use of post-processing the discriminator components by custom
inserter hook to eliminate duplication for DAGISel and GlobalISel and
improve cross-BB analysis for DAGISel.
DeltaFile
+312-4llvm/test/CodeGen/AArch64/ptrauth-isel.ll
+8-49llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+12-37llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+15-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+3-1llvm/test/CodeGen/AArch64/deactivation-symbols.ll
+4-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+354-916 files

FreeNAS/freenas 7d5c440src/middlewared/middlewared/plugins/container utils.py lifecycle.py, src/middlewared/middlewared/pytest/unit/plugins/container test_hostname.py

Configure container hostname based on container name
DeltaFile
+119-0src/middlewared/middlewared/pytest/unit/plugins/container/test_hostname.py
+48-0src/middlewared/middlewared/plugins/container/utils.py
+27-2src/middlewared/middlewared/plugins/container/lifecycle.py
+194-23 files

LLVM/project c6a6497flang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics openmp-utils.cpp

[flang][OpenMP] Store bad ExecutionPartConstruct in LoopSequence

LoopSequence keeps track of whether it contains code that would be an
invalid intervening code, or that would prevent loop nesting from
being a perfect nesting. To improve the quality of diagnostic messages
store the pointer to the offending parser::ExecutionPartConstruct.

Issue: https://github.com/llvm/llvm-project/issues/185287
DeltaFile
+80-14flang/lib/Semantics/openmp-utils.cpp
+8-6flang/include/flang/Semantics/openmp-utils.h
+88-202 files

LLVM/project 7d3379cflang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics check-omp-loop.cpp openmp-utils.cpp

[flang][OpenMP] Allow "Reason" messages to not have source locations

When explanatory messages are generated there may be cases when there
is no satisfactory source location to apply them to. This patch allows
storing such messages without a source location.
The messages will be equipped with a source location at the time when
they are attached to the main error message (usually it will be the
same location as used for the main message).

Issue: https://github.com/llvm/llvm-project/issues/185287
DeltaFile
+9-9flang/lib/Semantics/check-omp-loop.cpp
+14-3flang/include/flang/Semantics/openmp-utils.h
+14-2flang/lib/Semantics/openmp-utils.cpp
+37-143 files