FreeBSD/src c5a9261sys/net if_gre.c

if_gre(4): Fix gre_clone_dump_nl address dump

Fix stack overflow by passing in_aliasreq instead of ifr
during netlink dump.

Fixes:  e1e18cc12e68 ("if_gre: Add netlink support with tests")
DeltaFile
+12-11sys/net/if_gre.c
+12-111 files

LLVM/project 6fc0857clang/lib/CIR/CodeGen CIRGenExpr.cpp CIRGenModule.cpp, clang/lib/Sema SemaOpenACC.cpp

[CIR] Add some missing NYIs for WeakRefAttr/AliasAttr (#194913)

I found these while poking through something else, we should make sure
these don't get lost, particularly as alias has some significant
functionality.
DeltaFile
+10-0clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+6-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+4-2clang/lib/Sema/SemaOpenACC.cpp
+20-23 files

FreeBSD/ports b6211fcmail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.10.1 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.10.1esr/releasenotes/

(cherry picked from commit 9a8e7518d697a1f7587be5ea9f555bf5b998ce68)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-3mail/thunderbird-esr/Makefile
+5-62 files

FreeBSD/ports 22c0e34mail/thunderbird distinfo Makefile, mail/thunderbird/files patch-pipewire_init

mail/thunderbird: update to 150.0.1 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/150.0.1/releasenotes/

(cherry picked from commit 7807a02461d7211b5f7995788550c31ebf77f017)
DeltaFile
+9-6mail/thunderbird/files/patch-pipewire_init
+3-3mail/thunderbird/distinfo
+2-2mail/thunderbird/Makefile
+14-113 files

FreeBSD/ports ab5c9a9net-mgmt/check_ssl_cert distinfo Makefile

net-mgmt/check_ssl_cert: update to 2.98.0

Release Notes:
  https://github.com/matteocorti/check_ssl_cert/releases/tag/v2.98.0
DeltaFile
+3-3net-mgmt/check_ssl_cert/distinfo
+1-1net-mgmt/check_ssl_cert/Makefile
+4-42 files

FreeBSD/ports 9a8e751mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.10.1 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.10.1esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-3mail/thunderbird-esr/Makefile
+5-62 files

FreeBSD/ports 7807a02mail/thunderbird distinfo Makefile, mail/thunderbird/files patch-pipewire_init

mail/thunderbird: update to 150.0.1 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/150.0.1/releasenotes/
DeltaFile
+9-6mail/thunderbird/files/patch-pipewire_init
+3-3mail/thunderbird/distinfo
+2-3mail/thunderbird/Makefile
+14-123 files

FreeNAS/freenas 1143e9dsrc/middlewared/middlewared/api/base decorator.py, src/middlewared/middlewared/plugins/pool_ info.py pool.py

Make `pool.is_upgraded` return `false` only if pool needs an upgrade

(cherry picked from commit 352e32367e4ff12b0c865c2a49dab277025cd214)
DeltaFile
+7-10src/middlewared/middlewared/plugins/pool_/info.py
+4-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-1src/middlewared/middlewared/api/base/decorator.py
+12-123 files

FreeNAS/freenas e47d56esrc/middlewared/middlewared/api/base decorator.py, src/middlewared/middlewared/plugins/pool_ info.py pool.py

NAS-140845 / 27.0.0-BETA.1 / Make `pool.is_upgraded` return `false` only if pool needs an upgrade (#18848)

Making `pool.is_upgraded` return `false` for non-existing pools makes
ZFS event handler create false `pool is not upgraded` alerts on pool
removal. `test_outdated_pool_alert_removed_on_pool_delete` test fails.

`ZfsConfigSyncEvent` for removed pool arrives after
`ZfsPoolDestroyEvent`. That provokes `pool.is_upgraded` call for the
pool, which, with old logic, returns `false` (as the pool does not exist
anymore) and a false alert is created.

The best fix performance-wise is to just pass the exception from
`pool.is_upgraded`. There are no external callers for this API, and all
the internal callers are now guarded with `try`/`except` block.

As there are no external callers, let's remove this method from public
API in `27`.
DeltaFile
+7-10src/middlewared/middlewared/plugins/pool_/info.py
+4-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-1src/middlewared/middlewared/api/base/decorator.py
+12-123 files

FreeNAS/freenas 71a43e4src/middlewared/middlewared/plugins/container nsenter.py, tests/api2 test_container.py

NAS-140496 / 27.0.0-BETA.1 / fix shell for alpine containers (#18789)

Opening a shell from the UI into an Alpine-based container failed with:

```
nsenter: failed to execute capsh: No such file or directory
```

The UI then reconnected in a tight loop, occasionally taking the whole
session offline. Debian/Ubuntu containers were unaffected.

`container.nsenter` built the command:

```
/usr/bin/nsenter --target PID --mount ... -- capsh [opts] -- -c <cmd>
```

`nsenter` switches into the container's mount namespace **before**
exec'ing `capsh`, so `capsh` was looked up inside the container's

    [24 lines not shown]
DeltaFile
+16-39src/middlewared/middlewared/plugins/container/nsenter.py
+39-0tests/api2/test_container.py
+55-392 files

LLVM/project 1ee0a4allvm/docs AMDGPUUsage.rst, llvm/docs/AMDGPU DeveloperGuideline.rst

[NFC][AMDGPU][Doc] Add developer guideline

This guideline covers topics on top of existing LLVM guideline.
DeltaFile
+373-0llvm/docs/AMDGPU/DeveloperGuideline.rst
+1-0llvm/docs/AMDGPUUsage.rst
+374-02 files

LLVM/project 04591cbllvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes SeedCollection.cpp, llvm/test/Transforms/SandboxVectorizer/AMDGPU basic.ll lit.local.cfg

[SandboxVec][SeedCollector] Change vector bit width calculation (#194090)

On GPUs `TTI::getRegisterBitWidth(TargetTransformInfo::RGK_FixedWidthVector()` returns the element bit width, not the whole vector size as it does on the CPU. So this patch changes this to a call to `getLoadStoreVecRegBitWidth()`, which depends on the address space, so it also moves the calculation per seed.

This patch also adds an AMDGPU lit test directory with a simple test.
DeltaFile
+22-0llvm/test/Transforms/SandboxVectorizer/AMDGPU/basic.ll
+12-6llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.cpp
+2-0llvm/test/Transforms/SandboxVectorizer/AMDGPU/lit.local.cfg
+36-63 files

FreeNAS/freenas 905a33csrc/middlewared/middlewared/plugins/container nsenter.py crud.py, tests/api2 test_container.py

NAS-140496 / 27.0.0-BETA.1 / fix shell for alpine containers (#18789)

Opening a shell from the UI into an Alpine-based container failed with:

```
nsenter: failed to execute capsh: No such file or directory
```

The UI then reconnected in a tight loop, occasionally taking the whole
session offline. Debian/Ubuntu containers were unaffected.

### Root cause

`container.nsenter` built the command:

```
/usr/bin/nsenter --target PID --mount ... -- capsh [opts] -- -c <cmd>
```


    [27 lines not shown]
DeltaFile
+12-40src/middlewared/middlewared/plugins/container/nsenter.py
+39-0tests/api2/test_container.py
+1-1src/middlewared/middlewared/plugins/container/crud.py
+52-413 files

FreeBSD/src 70fde0esbin/md5 md5.c md5.1

md5: Encode non-printable filenames

Encode filenames in the VIS_CSTYLE | VIS_OCTAL style regardless of
output mode.  When reading filenames from a checksum file, attempt to
decode them, and use the decoded name unless the decoded name does not
exist but the undecoded one does.

This breaks compatibility with GNU coreutils, which unfortunately uses
a non-reversible encoding when outputting filenames containing
non-printable characters.

While here, drop a sentence about preimage attacks against MD5 and SHA1
from the manual page, as I no longer trust it to be true.

MFC after:      1 week
Reviewed by:    bcr, markj
Differential Revision:  https://reviews.freebsd.org/D56615
DeltaFile
+35-6sbin/md5/md5.c
+22-8sbin/md5/md5.1
+57-142 files

FreeNAS/freenas 9c2e197src/middlewared/middlewared/plugins account.py, src/middlewared/middlewared/plugins/reporting netdata_configure.py

Remove middleware filesystem copy utils

This commit replaces usage of utils.filesystem.copy with
implementation provided by truenas/truenas_pyos repo.

This commit also dates vm utils to use our atomic_write
helper (with new noclobber option).
DeltaFile
+0-636src/middlewared/middlewared/utils/filesystem/copy.py
+0-539tests/unit/test_copytree.py
+28-32src/middlewared/middlewared/plugins/vm/utils.py
+14-2src/middlewared/middlewared/plugins/account.py
+1-1src/middlewared/middlewared/plugins/reporting/netdata_configure.py
+43-1,2105 files

LLVM/project eab8a46llvm/include/llvm/CodeGen WasmEHFuncInfo.h, llvm/lib/CodeGen/SelectionDAG FunctionLoweringInfo.cpp

[WebAssembly] Remove exception deferring in CFGSort (NFC) (#194905)

This logic was added in
https://github.com/llvm/llvm-project/commit/ea8c6375e3330f181105106b3adb84ff9fa76a7c
(and extended to support multiple srcs in
https://github.com/llvm/llvm-project/commit/aa097ef8d474c925e4fbe0efcaad253266c2fd6f).

But as in the case of #191495, we don't need this logic anymore after
#130374. The reason is the same as #130374, but in this PR's context, in
the deleted comments,

> there can be cases in which, for example:
> EHPad A's unwind destination (where the exception lands when it is not
caught by EHPad A) is EHPad B, so EHPad B does not belong to the
exception dominated by EHPad A. But EHPad B is dominated by EHPad A, so
EHPad B can be sorted within EHPad A's exception.

This can't happen anymore, because if an invoke BB throws, and EHPad A
is the first unwind destination, and EHPad B is the next unwind

    [6 lines not shown]
DeltaFile
+1-30llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
+1-28llvm/include/llvm/CodeGen/WasmEHFuncInfo.h
+0-9llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
+2-673 files

FreeNAS/freenas 9ff8ec4src/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ lio.py alua.py

Add middleware support for LIO ALUA HA

Wire up the middleware side of LIO ALUA high-availability: load
lio_ha.ko with per-node addresses on service start, manage the
4-row ALUA state table (MASTER/BACKUP × synced/not-synced) across
failover events, clean up STANDBY configfs on pool export, and
add pre-flight validation that targets have static initiator ACLs
before ALUA can be enabled.
DeltaFile
+302-60src/middlewared/middlewared/utils/lio/config.py
+179-1src/middlewared/middlewared/plugins/iscsi_/lio.py
+62-9src/middlewared/middlewared/plugins/iscsi_/alua.py
+33-21src/middlewared/middlewared/plugins/failover_/event.py
+34-19src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+28-0src/middlewared/middlewared/plugins/iscsi_/global_linux.py
+638-1104 files not shown
+673-11010 files

FreeBSD/ports df89129sysutils/iocage Makefile, sysutils/iocage/files patch-setup.py patch-pytest.ini

sysutils/iocage: fix "make test"

* Add some missing TEST_DEPENDS
* Since we have no port for pytest-pep8, patch the port to remove that
  from the test function.

Sponsored by:           ConnectWise
Approved by:            grembo (maintainer)
Differential Revision:  https://reviews.freebsd.org/D56713
DeltaFile
+11-0sysutils/iocage/files/patch-setup.py
+9-0sysutils/iocage/files/patch-pytest.ini
+3-1sysutils/iocage/Makefile
+23-13 files

LLVM/project 7893951clang/test/CodeGen 2008-07-31-asm-labels.c

Revert "Search for @_thisIsNotAPipe vs _thisIsNotAPipe (#192132)"

This reverts commit 398049f309e0f8cd42e9b35b7518381a966132d2.
DeltaFile
+3-3clang/test/CodeGen/2008-07-31-asm-labels.c
+3-31 files

FreeBSD/doc f8af234website/static/security/advisories FreeBSD-SA-26:13.exec.asc

Update credit line for SA-26:13 per submitter request.
DeltaFile
+15-15website/static/security/advisories/FreeBSD-SA-26:13.exec.asc
+15-151 files

LLVM/project 4c3fed7clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h Facts.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

[LifetimeSafety][NFC] Refactor OriginList to OriginNode tree
DeltaFile
+122-123clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+42-30clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+38-30clang/lib/Analysis/LifetimeSafety/Origins.cpp
+5-6clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+5-5clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+3-3clang/unittests/Analysis/LifetimeSafetyTest.cpp
+215-1973 files not shown
+224-2069 files

LLVM/project 6591086clang/docs ReleaseNotes.rst, clang/lib/Parse ParseDeclCXX.cpp

[Clang] allow GNU attrs before bit-field width in member declarators (#185322)

Fixes #184954

--- 

This PR fixes the parsing of member bit-field declarators by allowing
GNU attributes between the declarator and the bit-field width.

```cpp
struct S {
    int x __attribute__((packed)) : 4;
};
```
DeltaFile
+11-1clang/test/Parser/cxx-attributes.cpp
+5-1clang/lib/Parse/ParseDeclCXX.cpp
+2-0clang/docs/ReleaseNotes.rst
+18-23 files

LLVM/project 135d14cclang/lib/DependencyScanning InProcessModuleCache.cpp

[clang][deps] Value-compare buffers in the in-process module cache (#194888)

The `MemoryBufferRef::operator==()` function performs pointer comparison
instead of value comparison. This means that the assertion in
`InProcessModuleCache` always fires if there's a race between two
producers of a PCM. This PR makes sure to value-compare the contained
`StringRef` buffers.
DeltaFile
+2-1clang/lib/DependencyScanning/InProcessModuleCache.cpp
+2-11 files

NetBSD/pkgsrc-wip e56d5e6. TODO

TODO: + tor-browser-15.0.11, wayvnc-0.10, zed-1.0.
DeltaFile
+3-1TODO
+3-11 files

NetBSD/pkgsrc-wip 5146a5d. Makefile, py-gpep517 Makefile PLIST

py-gpep517: add new package
DeltaFile
+27-0py-gpep517/Makefile
+25-0py-gpep517/PLIST
+5-0py-gpep517/distinfo
+2-0py-gpep517/DESCR
+1-0Makefile
+1-0py-gpep517/ALTERNATIVES
+61-06 files

LLVM/project 01de588llvm/include/llvm/CodeGen TargetInstrInfo.h

Revert "[CodeGen] Temporary disable the unreachable" (#194720)

This reverts commit 7dc644fc463a8f42f54d63a99c3a4579df2c3859.

This code path is only used in implementations of
`emitZeroCallUsedRegs()`, it is not required for all platforms that use
stack protectors.
DeltaFile
+0-4llvm/include/llvm/CodeGen/TargetInstrInfo.h
+0-41 files

LLVM/project a68fcabllvm/include/llvm/Analysis FunctionPropertiesAnalysis.h InstCount.h

Revert "Make Passes Required - func-properties-stats and instcount (#192130)"

This reverts commit 3b4731fed7abbb91b6789ce6ebb597fbf441edbd.
DeltaFile
+0-2llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h
+0-2llvm/include/llvm/Analysis/InstCount.h
+0-42 files

OPNSense/core c092c09src/opnsense/mvc/app/views/OPNsense/IPsec connections.volt

ipsec: start larger layout effort
DeltaFile
+111-99src/opnsense/mvc/app/views/OPNsense/IPsec/connections.volt
+111-991 files

FreeBSD/doc 51a06c2website/static/security/advisories FreeBSD-EN-26:09.tzdata.asc FreeBSD-SA-26:14.pf.asc, website/static/security/patches/EN-26:09 tzdata-2026b.patch tzdata-2026b-144.patch

Add EN-26:08 through EN-26:10 and SA-26:12 through SA-26:17.

Approved by:    so
DeltaFile
+3,015-0website/static/security/patches/EN-26:09/tzdata-2026b.patch
+681-0website/static/security/patches/EN-26:09/tzdata-2026b-144.patch
+179-0website/static/security/advisories/FreeBSD-EN-26:09.tzdata.asc
+168-0website/static/security/advisories/FreeBSD-SA-26:14.pf.asc
+165-0website/static/security/patches/SA-26:14/pf-143.patch
+165-0website/static/security/patches/SA-26:14/pf-135.patch
+4,373-031 files not shown
+6,171-037 files

LLVM/project 105bd6boffload/include/Shared Utils.h, offload/plugins-nextgen/amdgpu/src rtl.cpp

[Offload] Clean up and split Shared/Utils.h (#194876)

Summary:
This is used in the GPU portion of the build, but really shouldn't be.
Most of these helpers were only used by the GPU portion, which has much
nicer builtins available in new clang. Using these in the main offload
build is broken on Windows and not available on older compilers, so we
split. Also means one less header we share.

The alignment helpers are trivially replaced by an LLVM utility, the
only thing that remains are the pointer arithmetic functions. There's no
conveient place to put these so I just let them stay.
DeltaFile
+0-34offload/include/Shared/Utils.h
+16-1openmp/device/include/DeviceUtils.h
+2-2offload/plugins-nextgen/amdgpu/src/rtl.cpp
+2-2openmp/device/src/Reduction.cpp
+0-3openmp/device/src/DeviceUtils.cpp
+1-1openmp/device/src/Allocator.cpp
+21-434 files not shown
+25-4710 files