FreeNAS/freenas e129fe3src/middlewared/middlewared/api/v26_0_0 system_advanced.py, src/middlewared/middlewared/plugins/docker update.py

Move nvidia_present endpoint to system advanced namespace

This commit adds changes to move nvidia_present endpoint to system advanced namespace as the nvidia logic has been moved there from docker namespace and is no longer only relevant here.
DeltaFile
+22-0src/middlewared/middlewared/plugins/system_advanced/nvidia.py
+3-12src/middlewared/middlewared/plugins/docker/update.py
+10-0src/middlewared/middlewared/api/v26_0_0/system_advanced.py
+35-123 files

FreeBSD/ports 5203181security/wazuh-agent/files patch-src_Makefile

security/wazuh-agent: fix build on powerpc64* / riscv64

Fixes:  b1f52980fe0a34ccaa674408c92869aec9aac4fe
Pointy hat:     acm@
DeltaFile
+11-0security/wazuh-agent/files/patch-src_Makefile
+11-01 files

FreeNAS/freenas 0403fd2src/middlewared/middlewared/plugins/datastore connection.py filter.py, src/middlewared/middlewared/plugins/failover_ datastore.py

Eliminate datastore threadpool executor

This commit removes the datastore plugin threadpool executor
that was serializing all database reads / writes inside a single
thread. Instead it is replaced with per-thread SQL connection
objects with generation tracking (for noting when we need to
reopen the database due to config file upload). Reads are
MT-safe, writes are serialized behind a threading lock primarily
for the purposes of enterpise HA and cross-node database
consistency.
DeltaFile
+107-25src/middlewared/middlewared/plugins/datastore/connection.py
+73-6src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+22-4src/middlewared/middlewared/plugins/datastore/filter.py
+25-0src/middlewared/middlewared/plugins/datastore/read.py
+20-2src/middlewared/middlewared/plugins/failover_/datastore.py
+13-1src/middlewared/middlewared/plugins/datastore/event.py
+260-384 files not shown
+295-3910 files

LLVM/project 7063b22bolt/lib/Rewrite RewriteInstance.cpp, bolt/test/X86 phdr-load-order.test

[BOLT] Always place new PT_LOAD after existing ones (#182642)

Insert new PT_LOAD segments right after the last existing PT_LOAD in the
program header table, instead of before PT_DYNAMIC or at the end. This
maintains the ascending p_vaddr order required by the ELF specification.

Previously, new segments could end up breaking PT_LOAD p_vaddr order
when PT_LOAD segments followed PT_DYNAMIC or PT_GNU_STACK. This lead to
runtime loader incorrectly assessing dynamic object size and silently
corrupting memory.
DeltaFile
+69-0bolt/test/X86/phdr-load-order.test
+22-27bolt/lib/Rewrite/RewriteInstance.cpp
+91-272 files

LLVM/project 62e55b4clang/docs ClangFormatStyleOptions.rst, clang/include/clang/Format Format.h

[clang-format] Add per-operator granularity for BreakBinaryOperations (#181051)

## Summary

Extend `BreakBinaryOperations` to accept a structured YAML configuration
with per-operator break rules and minimum chain length gating via
`PerOperator`.

- **Per-operator rules**: specify break style (`Never`, `OnePerLine`,
`RespectPrecedence`) for specific operator groups
- **Minimum chain length**: only trigger breaking when a chain has N or
more operators
- **Fully backward-compatible**: the simple scalar form
(`BreakBinaryOperations: OnePerLine`) behaves identically to the current
enum value

RFC discussion:
https://discourse.llvm.org/t/rfc-per-operator-granularity-for-breakbinaryoperations/89800


    [30 lines not shown]
DeltaFile
+113-5clang/unittests/Format/FormatTest.cpp
+92-24clang/docs/ClangFormatStyleOptions.rst
+77-1clang/include/clang/Format/Format.h
+59-1clang/lib/Format/Format.cpp
+50-5clang/unittests/Format/ConfigParseTest.cpp
+39-5clang/lib/Format/ContinuationIndenter.cpp
+430-413 files not shown
+473-529 files

LLVM/project 8423915llvm/docs/TableGen ProgRef.rst, llvm/lib/TableGen TGParser.cpp TGParser.h

[TableGen] Add let append/prepend syntax for field concatenation
DeltaFile
+219-0llvm/test/TableGen/let-append.td
+77-7llvm/lib/TableGen/TGParser.cpp
+45-2llvm/docs/TableGen/ProgRef.rst
+10-4llvm/lib/TableGen/TGParser.h
+13-0llvm/test/TableGen/let-append-error.td
+13-0llvm/test/TableGen/let-append-bitrange-error.td
+377-131 files not shown
+390-137 files

LLVM/project 5e0ef90llvm/lib/Transforms/Scalar CorrelatedValuePropagation.cpp, llvm/test/Transforms/CorrelatedValuePropagation urem.ll

[profcheck][CVP] Adding 'unknown' branch weights for `urem` expansion in CVP (#180637)

This change ensures that !prof metadata is preserved and scaled
appropriately when the `CorrelatedValuePropagation` (CVP) pass expands
an expensive `urem` instruction into a sequence of `icmp`, `select`, and
`sub`.

In the RP, we add the `unknown`(50/50) branch weights for the new
`select` based on the original instruction's profile data.

Co-authored-by: Jin Huang <jingold at google.com>
DeltaFile
+11-3llvm/test/Transforms/CorrelatedValuePropagation/urem.ll
+4-1llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
+0-3llvm/utils/profcheck-xfail.txt
+15-73 files

OpenBSD/ports 869SPwsdevel/ipython Makefile distinfo

   update ipython to 9.10.0
VersionDeltaFile
1.101+3-3devel/ipython/Makefile
1.55+2-2devel/ipython/distinfo
+5-52 files

FreeBSD/src 1661d41sys/dev/mfi mfi.c

dev/mfi: include sys/abi_compat.h unconditionally

(cherry picked from commit bf603dbbb2c9964bba3d5bf2ba2371a75a0cc521)
DeltaFile
+0-2sys/dev/mfi/mfi.c
+0-21 files

FreeBSD/src c709babsys/compat/freebsd32 freebsd32.h, sys/kern kern_proc.c

sys/compat/freebsd32: use freebsd32_uint64_t for struct kinfo_proc32

(cherry picked from commit 31fab773613b21183fbd5a313fa8c69d37fcb196)
DeltaFile
+2-2sys/compat/freebsd32/freebsd32.h
+2-2sys/kern/kern_proc.c
+4-42 files

FreeBSD/src de0a537sys/sys abi_types.h

sys/abi_types.h: time32_t is 64-bit on non-x86 architectures

(cherry picked from commit 4ccca2100887943b11187787004bc8efc2a149c6)
DeltaFile
+1-5sys/sys/abi_types.h
+1-51 files

FreeBSD/src 7a2fdccsys/sys user.h

sys/user.h: remove XXXSKE markers

(cherry picked from commit ec6cf0c52698f9056cb17456717849653a03f7e4)
DeltaFile
+3-3sys/sys/user.h
+3-31 files

FreeBSD/src 5ae9aacsys/contrib/openzfs/include/os/freebsd/spl/sys types32.h, sys/contrib/openzfs/lib/libspl/include/sys types32.h

openzfs sys/types32.h: use abi_compat.h for time32_t

(cherry picked from commit 87632ddf67b01f3d4787d10332afc1eeece52e2d)
DeltaFile
+6-1sys/sys/abi_compat.h
+5-0sys/contrib/openzfs/lib/libspl/include/sys/types32.h
+2-1sys/contrib/openzfs/include/os/freebsd/spl/sys/types32.h
+13-23 files

FreeBSD/src c06360asys/compat/freebsd32 freebsd32.h freebsd32_misc.c

sys/compat/freebsd32: use freebsd32_uint64_t for several struct stat's

(cherry picked from commit beee89472e3e0e3640c9db5c34a6e422830ff00f)
DeltaFile
+5-5sys/compat/freebsd32/freebsd32.h
+4-4sys/compat/freebsd32/freebsd32_misc.c
+9-92 files

FreeBSD/src 8a8e439sys/compat/freebsd32 freebsd32.h, sys/kern kern_proc.c

sys/compat/freebsd32: ki_pd is missing from struct kinfo_proc32

(cherry picked from commit 154778e3585166f613fd3d2978a0cab2262d1611)
DeltaFile
+1-0sys/compat/freebsd32/freebsd32.h
+1-0sys/kern/kern_proc.c
+2-02 files

FreeBSD/src 2d63a28sys/dev/mfi mfi.c, sys/sys abi_types.h abi_compat.h

sys/event.h: reduce namespace pollution from sys/abi_compat.h

(cherry picked from commit ecadac729a1b855fe0d77a682ee424c3da1eb3db)
DeltaFile
+39-0sys/sys/abi_types.h
+1-29sys/sys/abi_compat.h
+3-2sys/dev/mfi/mfi.c
+1-1sys/sys/event.h
+44-324 files

FreeBSD/src f0fe4e1sys/compat/freebsd32 freebsd32_misc.c, sys/sys event.h

sys/event.h: use freebsd32_uint64_t for kevent32 64bit members

(cherry picked from commit ad639400dc9f1c5aec470996473bb54edc113dba)
DeltaFile
+6-32sys/compat/freebsd32/freebsd32_misc.c
+4-2sys/sys/event.h
+1-5usr.bin/kdump/kdump.c
+11-393 files

FreeBSD/src c3b1a6asys/compat/freebsd32 freebsd32.h, sys/dev/mfi mfi.c

sys/abi_compat.h: move freebsd32_uint64_t and FU64_CP() there

(cherry picked from commit e651c64bcab08c7b12d8ad6e3ad0b1ef3af3b875)
DeltaFile
+21-1sys/sys/abi_compat.h
+0-18sys/compat/freebsd32/freebsd32.h
+0-2sys/dev/mfi/mfi.c
+21-213 files

FreeBSD/src 3d14c79sys/sys abi_compat.h

sys/abi_compat.h: add Foundation copyright for uint64_t stuff

(cherry picked from commit 9ce0c190d8b3570c0a537f84952dca8c6e462ec3)
DeltaFile
+5-0sys/sys/abi_compat.h
+5-01 files

FreeBSD/src 838fcf3sys/compat/freebsd32 freebsd32_misc.c freebsd32.h

sys/compat/freebsd32: use freebsd32_uint64_t for struct ffclock_estimate32

(cherry picked from commit 3dc72107d29d304ba21f04426ec82077d23cedcd)
DeltaFile
+2-2sys/compat/freebsd32/freebsd32_misc.c
+1-1sys/compat/freebsd32/freebsd32.h
+3-32 files

FreeBSD/src f4f4f27sys/compat/freebsd32 freebsd32_misc.c freebsd32.h

sys/compat/freebsd32: use freebsd32_uint64_t for struct kinfo_knote32

(cherry picked from commit 485e916a67b4e700de5f50873e1e7b64de394b16)
DeltaFile
+3-28sys/compat/freebsd32/freebsd32_misc.c
+3-3sys/compat/freebsd32/freebsd32.h
+6-312 files

FreeBSD/src 51db826sys/sys abi_compat.h

sys/abi_compat.h: normalize include guard name

(cherry picked from commit c3a04a9585ae233c98ee2eef73e6a80d17512578)
DeltaFile
+3-3sys/sys/abi_compat.h
+3-31 files

FreeNAS/freenas 0b647d5src/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py dataset_encryption_info.py

NAS-139930 / 26.0.0-BETA.1 / Make sure on locking, we properly mark datasets as locked (#18267)

This commit fixes a regression where we are not detaching attachments
before locking a dataset which can result in various issues.
DeltaFile
+18-9src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+12-0src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+30-92 files

FreeBSD/src d57dee7usr.sbin/lpr/lp lp.1, usr.sbin/lpr/lpc lpc.8

lpr: Add deprecation notice

These programs require elevated privileges to work and have not seen
regular maintenance in decades.  Unless someone steps up and overhauls
them, we will have to remove them before 16.0.  Better-maintained
alternatives are available in ports (print/cups, sysutils/LPRng).

MFC after:      3 days
DeltaFile
+3-0usr.sbin/lpr/lp/lp.1
+3-0usr.sbin/lpr/lpc/lpc.8
+3-0usr.sbin/lpr/lpd/lpd.8
+3-0usr.sbin/lpr/lpq/lpq.1
+3-0usr.sbin/lpr/lpr/lpr.1
+3-0usr.sbin/lpr/pac/pac.8
+18-04 files not shown
+30-010 files

FreeBSD/src d4f6cb7etc/mtree BSD.usr.dist BSD.debug.dist, share/examples Makefile

build: Move all of lp under LPR option

* Tag related directories with package=lp

* Make the examples/printing directory conditional on MK_LPR

* Make the hosts.lpd(5) manual page conditional on MK_LPR

MFC after:      3 days
DeltaFile
+18-0tools/build/mk/OptionalObsoleteFiles.inc
+3-3etc/mtree/BSD.usr.dist
+3-1share/examples/Makefile
+2-2etc/mtree/BSD.debug.dist
+1-1share/man/man5/Makefile
+27-75 files

LLVM/project d67aa1cllvm/docs/TableGen ProgRef.rst, llvm/lib/TableGen TGParser.cpp TGParser.h

[TableGen] Add let append/prepend syntax for field concatenation
DeltaFile
+219-0llvm/test/TableGen/let-append.td
+77-7llvm/lib/TableGen/TGParser.cpp
+45-2llvm/docs/TableGen/ProgRef.rst
+10-4llvm/lib/TableGen/TGParser.h
+13-0llvm/test/TableGen/let-prepend-error.td
+13-0llvm/test/TableGen/let-append-error.td
+377-131 files not shown
+390-137 files

LLVM/project bbec22bllvm/docs/TableGen ProgRef.rst, llvm/lib/TableGen TGParser.cpp TGParser.h

[TableGen] Add let append/prepend syntax for field concatenation
DeltaFile
+219-0llvm/test/TableGen/let-append.td
+77-7llvm/lib/TableGen/TGParser.cpp
+45-2llvm/docs/TableGen/ProgRef.rst
+10-4llvm/lib/TableGen/TGParser.h
+13-0llvm/test/TableGen/let-prepend-error.td
+13-0llvm/test/TableGen/let-append-error.td
+377-131 files not shown
+390-137 files

LLVM/project 567a546llvm/lib/Target/X86/GISel X86LegalizerInfo.cpp

Clean vector clamps in X86 GlobalISel. (#182664)

DeltaFile
+8-16llvm/lib/Target/X86/GISel/X86LegalizerInfo.cpp
+8-161 files

Illumos/gate e7b3605usr/src/data/ucode/intel 000606C1-10 000706E5-80, usr/src/pkg/manifests system-microcode-intel.p5m

17879 Update Intel microcode to 20260210
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+2-1usr/src/pkg/manifests/system-microcode-intel.p5m
+0-0usr/src/data/ucode/intel/000606C1-10
+0-0usr/src/data/ucode/intel/000706E5-80
+0-0usr/src/data/ucode/intel/000806C1-80
+0-0usr/src/data/ucode/intel/000806C2-02
+0-0usr/src/data/ucode/intel/000806D1-02
+2-117 files not shown
+2-123 files

LLVM/project 27ddcadllvm/docs/TableGen ProgRef.rst, llvm/lib/TableGen TGParser.cpp

[TableGen] Add let append/prepend syntax for field concatenation
DeltaFile
+219-0llvm/test/TableGen/let-append.td
+98-0mlir/test/mlir-tblgen/op-decl-and-defs.td
+77-7llvm/lib/TableGen/TGParser.cpp
+82-0mlir/test/mlir-tblgen/typedefs.td
+82-0mlir/test/mlir-tblgen/attrdefs.td
+45-2llvm/docs/TableGen/ProgRef.rst
+603-96 files not shown
+710-1312 files