LLVM/project 1dbb1b1lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp

[lldb] Restore autosense for expedited memory-cache address parsing (#211846)

PR #211495 changed the expedited "memory:<addr>=<bytes>" address parse
in SetThreadStopInfo from autosense (radix 0) to explicit base 16.
debugserver sends this address with a "0x" prefix, and
StringRef::getAsInteger only strips that prefix in autosense mode. With
an explicit base 16 the parse stops at the 'x' and fails, so the
expedited stack bytes are never seeded into the L1 memory cache.

Restore BASE_AUTOSENSE here, matching the documented format for this key
(0x hex, 0 octal, otherwise decimal). Fixes TestExpeditedStackMemory.py.
DeltaFile
+1-1lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+1-11 files

FreeNAS/freenas 6f6b5b6src/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py secrets.py, src/middlewared/middlewared/utils/directoryservices ipa_constants.py

NAS-141875 / 26.0.0-BETA.3 / Fix IPA SMB machine account setup and self-heal old joins (by anodos325) (#19393)

Set the SMB machine-account password from the generated value when
retrieving the keytab and write that same value to secrets.tdb as raw
bytes, so the keytab and secrets.tdb agree. Report changesecretpw stderr
on failure and drop the unawaited backup() call.

Regenerate smb.conf before creating the SMB service principal so the
machine account uses the current NetBIOS name, and make principal
creation failures fatal so partial joins roll back.

Stamp a credential version in secrets.tdb; the IPA health check
regenerates the SMB machine account in place, via the host credential,
for systems joined by an earlier build that wrote it wrong. Expose the
same regeneration as an explicit recovery action.

Add unit and integration tests.

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

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+110-42src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+69-0tests/unit/test_directoryservices_secrets.py
+47-0tests/directory_services/test_ipa_join.py
+35-5src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+18-0src/middlewared/middlewared/plugins/directoryservices_/ipa_health_mixin.py
+7-0src/middlewared/middlewared/utils/directoryservices/ipa_constants.py
+286-472 files not shown
+288-488 files

LLVM/project f7c908bflang/lib/Semantics check-omp-variant.cpp check-omp-structure.h, flang/test/Semantics/OpenMP metadirective-default-none.f90

[flang][OpenMP] Check DEFAULT(NONE) on metadirective loop variants (#210172)

Flang does not enforce `DEFAULT(NONE)` for variables referenced in a
loop
associated with a standalone METADIRECTIVE. Consequently, it accepts
invalid
programs when a potentially selectable loop variant specifies
DEFAULT(NONE) but
omits a referenced variable from its data-sharing clauses. This change
checks the
associated loop for each potentially selectable `DEFAULT(NONE)` variant
and
diagnoses missing data-sharing attributes as it does for ordinary OpenMP
loop
constructs.

Standalone metadirectives and their associated loops are separate
parse-tree
nodes. For example:

    [34 lines not shown]
DeltaFile
+251-0flang/test/Semantics/OpenMP/metadirective-default-none.f90
+156-1flang/lib/Semantics/check-omp-variant.cpp
+4-0flang/lib/Semantics/check-omp-structure.h
+411-13 files

LLVM/project 0dd2c57llvm/test/CodeGen/AMDGPU llvm.log10.ll llvm.log.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-fpext.mir

AMDGPU/GlobalISel: Add lowering for bf16 fpext (#210887)

Add lowering for bf16 fpext based on SDAG's ISD::BF16_TO_FP lowering.
DeltaFile
+107-105llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir
+139-66llvm/test/CodeGen/AMDGPU/llvm.log10.ll
+139-66llvm/test/CodeGen/AMDGPU/llvm.log.ll
+119-58llvm/test/CodeGen/AMDGPU/llvm.log2.ll
+94-46llvm/test/CodeGen/AMDGPU/llvm.exp10.ll
+94-46llvm/test/CodeGen/AMDGPU/llvm.exp.ll
+692-3875 files not shown
+955-43511 files

OPNSense/core 5c7830dsrc/opnsense/mvc/app/models/OPNsense/Trust Ca.xml Cert.xml

system: support RSA 7680

PR: https://forum.opnsense.org/index.php?topic=52537.0
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Trust/Ca.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Trust/Cert.xml
+2-02 files

LLVM/project 57af943clang/test/CodeGenHIP builtins-amdgcn-gfx1250-cooperative-atomics-templated.hip builtins-amdgcn-vi-f16.hip

clang/AMDGPU: Migrate cc1 tests to subarch triples (3) (#211825)

Rewrite CodeGenHIP cc1 test RUN lines to the new subarch triple form,
dropping the redundant -target-cpu, and regenerate autogenerated CHECK
lines. Tests whose behavior depends on the implicit wave32 default
(which is not enabled by a bare subarch triple) are left for a later change.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+6-6clang/test/CodeGenHIP/builtins-amdgcn-gfx1250-cooperative-atomics-templated.hip
+4-4clang/test/CodeGenHIP/builtins-amdgcn-vi-f16.hip
+3-3clang/test/CodeGenHIP/builtins-amdgcn-dl-insts.hip
+3-3clang/test/CodeGenHIP/builtins-amdgcn-gfx1250-load-monitor-templated.hip
+2-2clang/test/CodeGenHIP/ballot.cpp
+1-1clang/test/CodeGenHIP/builtins-amdgcn-gfx1250-wmma-f16.hip
+19-1921 files not shown
+40-4027 files

OpenZFS/src 73b2024include/sys dmu.h, module/os/freebsd/zfs zfs_vnops_os.c

Bound explicit user prefetch to a fraction of the ARC

posix_fadvise(POSIX_FADV_WILLNEED) prefetch goes through dmu_prefetch(),
which issued every block of the request with no cap on outstanding I/O.
A large hint could pin memory without bound and OOM the system (#15776);
only the speculative prefetcher was capped.

Add dmu_prefetch_user() for explicit user requests and route the Linux
and FreeBSD fadvise WILLNEED paths through it.  It bounds the
outstanding prefetch to a budget from arc_prefetch_max_bytes() -- a
quarter of the adaptive ARC target when warm, and of the midpoint toward
arc_c_max while the cache is still cold, so a hint right after boot is
not starved.  dmu_prefetch() and the internal callers (bpobj, receive,
zvol) are left unthrottled.

Each request takes up to half the remaining budget, so concurrent hints
share it rather than the first taking everything, and that budget also
drives the block-range split -- a tight budget prefetches all of the
indirects and only some data, which suits a following random read.  The

    [14 lines not shown]
DeltaFile
+146-7module/zfs/dmu.c
+119-0tests/zfs-tests/tests/functional/fadvise/fadvise_willneed_limit.ksh
+13-0module/zfs/arc.c
+1-1module/os/freebsd/zfs/zfs_vnops_os.c
+2-0include/sys/dmu.h
+1-1module/os/linux/zfs/zpl_file.c
+282-93 files not shown
+285-109 files

LLVM/project 4473085clang/lib/Driver/ToolChains AMDGPU.cpp

Fix
DeltaFile
+1-0clang/lib/Driver/ToolChains/AMDGPU.cpp
+1-01 files

FreeNAS/freenas f81e3c6src/middlewared/middlewared/etc_files/sssd sssd.conf.mako

Fix invalid `sssd.conf` configuration when directory service `auxiliary_parameters` are invalid

(cherry picked from commit 0fb7c37a4268f26d8b5618daf812cfe5b2d3e20e)
DeltaFile
+1-1src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+1-11 files

LLVM/project b7fa8b2llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/PhaseOrdering/X86 fmaddsub.ll

[VectorCombine] Fold binop(shuffle(V1, Mask), shuffle(V2, Mask)) -> shuffle(binop(V1, V2), Mask) (#211530)

This is a general, cost driven version of the InstCombine fold (which
was limited to non-length changing cases in #211115), and also permits
folds with multiuse shuffles.

Fixes #210948
DeltaFile
+27-64llvm/test/Transforms/PhaseOrdering/X86/fmaddsub.ll
+69-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+8-9llvm/test/Transforms/VectorCombine/X86/shuffletoidentity-bitcast.ll
+3-4llvm/test/Transforms/VectorCombine/AArch64/shuffletoidentity.ll
+2-4llvm/test/Transforms/VectorCombine/X86/permute-of-binops.ll
+2-3llvm/test/Transforms/VectorCombine/pr197910.ll
+111-846 files

FreeBSD/doc 7443753shared authors.adoc, website/content/en/srcmgr _index.adoc

website/srcmgr: Update roster

Reviewed by:    jhb
Differential Revision:  https://reviews.freebsd.org/D58438
DeltaFile
+4-2website/content/en/srcmgr/_index.adoc
+2-1shared/authors.adoc
+6-32 files

LLVM/project d5e0624clang/docs UsersManual.md, flang/lib/Lower ConvertExpr.cpp

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+13,068-0llvm/test/CodeGen/RISCV/GlobalISel/atomicrmw-max-min-umax-umin.ll
+5,575-5,393llvm/test/CodeGen/AMDGPU/maximumnum.ll
+5,454-5,259llvm/test/CodeGen/AMDGPU/minimumnum.ll
+0-7,750flang/lib/Lower/ConvertExpr.cpp
+5,000-0libcxx/test/std/input.output/iostream.objects/many-ints.dat
+2,162-2,303clang/docs/UsersManual.md
+31,259-20,7054,164 files not shown
+109,019-107,7384,170 files

FreeNAS/freenas 3edd04asrc/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py secrets.py, src/middlewared/middlewared/utils/directoryservices ipa_constants.py

NAS-141875 / 26.0.0-RC.1 / Fix IPA SMB machine account setup and self-heal old joins (by anodos325) (#19394)

Set the SMB machine-account password from the generated value when
retrieving the keytab and write that same value to secrets.tdb as raw
bytes, so the keytab and secrets.tdb agree. Report changesecretpw stderr
on failure and drop the unawaited backup() call.

Regenerate smb.conf before creating the SMB service principal so the
machine account uses the current NetBIOS name, and make principal
creation failures fatal so partial joins roll back.

Stamp a credential version in secrets.tdb; the IPA health check
regenerates the SMB machine account in place, via the host credential,
for systems joined by an earlier build that wrote it wrong. Expose the
same regeneration as an explicit recovery action.

Add unit and integration tests.

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

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+110-42src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+69-0tests/unit/test_directoryservices_secrets.py
+47-0tests/directory_services/test_ipa_join.py
+35-5src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+18-0src/middlewared/middlewared/plugins/directoryservices_/ipa_health_mixin.py
+7-0src/middlewared/middlewared/utils/directoryservices/ipa_constants.py
+286-472 files not shown
+288-488 files

OpenBSD/ports O7IYLROdatabases/redis/main distinfo Makefile

   update to redis-8.8.1
VersionDeltaFile
1.2+2-2databases/redis/main/distinfo
1.4+1-2databases/redis/main/Makefile
+3-42 files

FreeNAS/freenas 207beecsrc/middlewared/middlewared/etc_files/sssd sssd.conf.mako

NAS-141936 / 27.0.0-BETA.1 / Fix invalid `sssd.conf` configuration when directory service `auxiliary_parameters` are invalid (#19397)

Invalid non-integer from `nss_min_uid` will silently be passed as
`min_id`
DeltaFile
+1-1src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+1-11 files

OpenBSD/ports ngLQfPqdatabases/redis/bsd Makefile

   keep -current REVISION above -stable due to dir reorg
   add comment reminding of ^^
VersionDeltaFile
1.4+3-0databases/redis/bsd/Makefile
+3-01 files

OpenBSD/ports Hyk2eAEdatabases/redis distinfo Makefile

   update to redis-6.2.23
VersionDeltaFile
1.112.2.2+2-2databases/redis/distinfo
1.142.2.2+1-2databases/redis/Makefile
+3-42 files

OpenBSD/ports CKk0MOjdatabases/redis/bsd distinfo Makefile

   update to redis-6.2.23

   "A crafted stream `RESTORE` payload can make two consumers share the
   same NACK, leading to a use-after-free that may result in Remote Code
   Execution"
VersionDeltaFile
1.2+2-2databases/redis/bsd/distinfo
1.3+1-2databases/redis/bsd/Makefile
+3-42 files

FreeBSD/src b22b159sys/dev/aq aq_hw.h aq_fw1x.c

aq(4): Use standard ETHER_ADDR_LEN definition

No need for a bespoke #define.

(cherry picked from commit 8c64625d90792462289686e0209a9f3fff67fc9b)
DeltaFile
+2-1sys/dev/aq/aq_hw.h
+1-1sys/dev/aq/aq_fw1x.c
+0-2sys/dev/aq/aq_common.h
+1-1sys/dev/aq/aq_fw2x.c
+4-54 files

FreeBSD/src daf364fsys/dev/aq aq_hw_llh.c aq_ring.c

aq(4): style(9) cleanup

(cherry picked from commit 668423f75b4d9006f16847b415c861defb8267d7)
DeltaFile
+62-34sys/dev/aq/aq_hw_llh.c
+11-7sys/dev/aq/aq_ring.c
+10-6sys/dev/aq/aq_fw.c
+10-5sys/dev/aq/aq_hw.c
+4-2sys/dev/aq/aq_dbg.c
+2-3sys/dev/aq/aq_fw1x.c
+99-575 files not shown
+106-6711 files

FreeBSD/src 06a2734sys/dev/aq aq_hw_llh.c aq_hw.c

aq(4): Style, whitespace and misc cleanup

The compiled objects do not change other than a few diagnostic messages
that include __LINE__.

Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54304

(cherry picked from commit 96156003ec0c70de88a448d48d8e9bd37913589f)
DeltaFile
+1,100-1,024sys/dev/aq/aq_hw_llh.c
+516-503sys/dev/aq/aq_hw.c
+453-420sys/dev/aq/aq_hw_llh.h
+299-271sys/dev/aq/aq_fw2x.c
+260-204sys/dev/aq/aq_main.c
+219-209sys/dev/aq/aq_fw.c
+2,847-2,63112 files not shown
+3,598-3,34118 files

FreeBSD/src df0b781sys/dev/aq aq_common.h aq_dbg.h

aq(4): Use sys, not userland, headers

And remove some unused definitions.

Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54152

(cherry picked from commit d2850435f18c81479f79bd23ea8d4b997dbc0521)
DeltaFile
+1-7sys/dev/aq/aq_common.h
+1-1sys/dev/aq/aq_dbg.h
+1-1sys/dev/aq/aq_fw.c
+1-1sys/dev/aq/aq_fw1x.c
+1-1sys/dev/aq/aq_fw2x.c
+0-1sys/dev/aq/aq_hw.h
+5-126 files

FreeBSD/src 56e056asys/dev/aq aq_hw_llh_internal.h aq_hw_llh.c

sys: Import snapshot of Aquantia ACQ107 vendor driver

Obtained from https://github.com/Aquantia/aqtion-freebsd commit
c61d27b1d94af72c642deefa0595884481ea7377.

This is not using a vendor branch.  The formerly-upstream repo is
abandoned and I do not believe it will receive updates.  This initial
import serves as a snapshot of the vendor code, but from here we will
iterate on it in the tree as our own code.

Bug fixes, code cleanup, and build infrastructure will follow.

NetBSD and OpenBSD have derivatives of this driver (with additional
hardware support).  We can look to changes in those drivers, and the
Linux driver, to add support here.

Reviewed by:    adrian
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53813

    [2 lines not shown]
DeltaFile
+3,335-0sys/dev/aq/aq_hw_llh_internal.h
+1,986-0sys/dev/aq/aq_hw_llh.c
+1,329-0sys/dev/aq/aq_main.c
+1,176-0sys/dev/aq/aq_hw_llh.h
+907-0sys/dev/aq/aq_hw.c
+581-0sys/dev/aq/aq_ring.c
+9,314-012 files not shown
+12,109-018 files

FreeBSD/src c9ee056sys/dev/aq aq_main.c aq_media.c

aq(4): Port to IfAPI

Direct access to struct ifnet members is not possible in FreeBSD 15;
accessors must be used.  These exist in all supported FreeBSD versions,
so we do not need to make this conditional.

(cherry picked from commit 4756f5ff8f10cdda925cab60c0b66606698e49ee)
DeltaFile
+8-8sys/dev/aq/aq_main.c
+6-6sys/dev/aq/aq_media.c
+2-2sys/dev/aq/aq_ring.c
+16-163 files

FreeBSD/src 539bc9asys/dev/aq aq_main.c

aq(4): Remove unused DRIVER_MODULE devclass

(cherry picked from commit 2b587c0c8a933cd110ae579366644a280c509b7f)
DeltaFile
+4-0sys/dev/aq/aq_main.c
+4-01 files

FreeBSD/src f6e84c7sys/dev/aq aq_hw.c

aq(4): Remove #include of user header <unistd.h>

pause() has 2 different definition in unistd.h and sys/systm.h

(cherry picked from commit 14eb7ec7b7135ad1a3448590cbe70b1368b40ec7)
DeltaFile
+0-1sys/dev/aq/aq_hw.c
+0-11 files

FreeBSD/src 1fecb10sys/dev/aq aq_ring.c

aq(4): Fix VLAN tag test

Previously emitted a compiler warning "warning: bitwise comparison
always evaluates to false."

Looking at the OpenBSD driver (which is based on this code) it looks
like the VLAN flag should be set if either of these bits is.  In the
OpenBSD driver these are AQ_RXDESC_TYPE_VLAN and AQ_RXDESC_TYPE_VLAN2
rather than a magic number 0x60.

Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53836

(cherry picked from commit 8666fda1afb03b3a88e57a20d76da8e7910b6407)
DeltaFile
+1-1sys/dev/aq/aq_ring.c
+1-11 files

FreeBSD/src bd6af81sys/dev/aq aq_main.c

aq(4): Remove unimplemented functions

aq_if_priv_ioctl and aq_if_debug have prototypes but are not yet
implemented.  Just remove the commented-out DEVMETHODs and the unused
prototypes, to clear a build-time warning; the DEVMETHODs and prototypes
can be readded if / when they are implemented.

(cherry picked from commit 0156be41a1eb8e0408819466b912181aa7966df9)
DeltaFile
+0-4sys/dev/aq/aq_main.c
+0-41 files

OpenBSD/ports HM2V5KEastro/ansiweather distinfo Makefile, astro/ansiweather/patches patch-ansiweather

   Update ansiweather to 1.19.1.
VersionDeltaFile
1.6+4-3astro/ansiweather/patches/patch-ansiweather
1.17+2-2astro/ansiweather/distinfo
1.27+1-1astro/ansiweather/Makefile
+7-63 files

OpenBSD/ports IEyf2Ikwww/p5-LWP-Protocol-https distinfo Makefile

   update p5-LWP-Protocol-https to 6.17
VersionDeltaFile
1.6+2-2www/p5-LWP-Protocol-https/distinfo
1.11+1-2www/p5-LWP-Protocol-https/Makefile
+3-42 files