FreeNAS/freenas 509ea9dsrc/middlewared/middlewared/etc_files/local/avahi/services ADISK.service.py, src/middlewared/middlewared/etc_files/local/truenas-discovery truenas-discoveryd.conf.py

Use truenas-discovery service

This commit replaces avahi, wsdd, and netbios services with a
unified truenas-discovery service. This simplifies the middleware
implementation of these services. Tests are adjusted so that we
have more direct testing that middleware configuration changes
are reflected in the in-memory running configuration of the
truenas-discoveryd daemon. During testing / validation I
discovered that there were some escape avenues whereby the
configuration may not be properly reloaded after netbios name
or workgroup changes.
DeltaFile
+0-479tests/api2/test_310_service_announcement.py
+463-0tests/api2/test_service_announcement.py
+13-160src/middlewared/middlewared/utils/mdns.py
+0-63src/middlewared/middlewared/etc_files/local/avahi/services/ADISK.service.py
+63-0src/middlewared/middlewared/etc_files/local/truenas-discovery/truenas-discoveryd.conf.py
+58-0src/middlewared/middlewared/etc_files/local/truenas-discovery/services.d/ADISK.conf.py
+597-70228 files not shown
+814-1,03734 files

LLVM/project ee4d927mlir/lib/Conversion/TosaToLinalg TosaToLinalg.cpp, mlir/test/Conversion/TosaToLinalg tosa-to-linalg-resize.mlir

[mlir][tosa] Fix integer bilinear (quantized) tosa.resize lowering to use floordivsi (#193821)

## Background

`tosa.resize` in bilinear integer (quantized) mode lowers to a
`linalg.generic`
body that, for each output pixel, computes a corresponding input
coordinate and
blends the four neighboring input pixels. The mapping is:

```
val   = out_coord * scale_d + offset
index = val / scale_n          // integer part — which input pixel to start from
delta = val - index * scale_n  // fractional part, scaled to [0, scale_n)
```

`delta` is the interpolation weight toward the next pixel. The bilinear
formula
(integer path) is:

    [133 lines not shown]
DeltaFile
+5-4mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-resize.mlir
+1-1mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
+6-52 files

FreeBSD/src 75c6621tests/sys/posixshm posixshm_test.c

tests/posixshm: Check for hardware support in largepage_pkru

MFC after:      3 days
Fixes:          ca87c0b8e396 ("pkru: Fix handling of 1GB largepage mappings")
DeltaFile
+10-0tests/sys/posixshm/posixshm_test.c
+10-01 files

FreeBSD/src e0751aesys/netinet ip_mroute.c

ip_mroute: Avoid leaking uninitialized bytes to the routing daemon

Reported by:    KMSAN
MFC after:      1 week
DeltaFile
+7-6sys/netinet/ip_mroute.c
+7-61 files

pkgng/pkgng c11b978libpkg pkg_manifest.c

fflags: emit in string value
DeltaFile
+34-6libpkg/pkg_manifest.c
+34-61 files

LLVM/project b5d253cflang/test/Lower optional-value-caller.f90 nested-where.f90, flang/test/Lower/OpenMP/Todo omp-default-clause-inner-loop.f90

[flang][NFC] Converted five tests from old lowering to new lowering (part 47) (#193886)

Tests converted from test/Lower: namelist-common-block.f90,
nested-where.f90, nullify.f90,
OpenMP/Todo/omp-default-clause-inner-loop.f90, optional-value-caller.f90
DeltaFile
+235-294flang/test/Lower/optional-value-caller.f90
+28-304flang/test/Lower/nested-where.f90
+15-10flang/test/Lower/nullify.f90
+7-9flang/test/Lower/OpenMP/Todo/omp-default-clause-inner-loop.f90
+1-1flang/test/Lower/namelist-common-block.f90
+286-6185 files

FreeNAS/freenas 94ac1e1src/middlewared/middlewared/test/integration/runner ssh.py artifacts.py

mypy
DeltaFile
+6-6src/middlewared/middlewared/test/integration/runner/ssh.py
+4-4src/middlewared/middlewared/test/integration/runner/artifacts.py
+3-3src/middlewared/middlewared/test/integration/runner/pytest_command.py
+2-2src/middlewared/middlewared/test/integration/runner/env.py
+2-2src/middlewared/middlewared/test/integration/runner/context.py
+1-1src/middlewared/middlewared/test/integration/runner/args.py
+18-183 files not shown
+21-209 files

LLVM/project c975326llvm/lib/Target/LoongArch LoongArchInstrInfo.cpp, llvm/test/CodeGen/LoongArch stackslot.mir

address wangleiat's comments
DeltaFile
+245-0llvm/test/CodeGen/LoongArch/stackslot.mir
+4-4llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp
+249-42 files

LLVM/project 48e0e16lldb/packages/Python/lldbsuite/test/tools/lldb-dap dap_server.py

[lldb-dap] extend env when testing reverse request (#193743)

When testing lldb-dap's "runInTerminal" mode, the `"env"` argument is
meant to extend/override the current environment, not replace it.

This causes issues on Windows when Python is not in the System's Path.
The reverse request fails because lldb-dap can't find Python.
DeltaFile
+5-1lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
+5-11 files

FreeNAS/freenas fccc963src/middlewared/middlewared/test/integration/runner artifacts.py context.py, tests runtest_test.py runtest_cases_create_reference.py

Remove runtest tests
DeltaFile
+0-153tests/runtest_test.py
+0-149tests/runtest_cases_create_reference.py
+0-140tests/runtest_cases.json
+2-84tests/runtest.py
+55-0src/middlewared/middlewared/test/integration/runner/artifacts.py
+12-21src/middlewared/middlewared/test/integration/runner/context.py
+69-54734 files not shown
+97-96940 files

LLVM/project 629f815llvm/test/CodeGen/X86 freeze-binary.ll

[X86] freeze-binary.ll - regenerate to show VPADD constant asm comments (#193953)
DeltaFile
+5-5llvm/test/CodeGen/X86/freeze-binary.ll
+5-51 files

LLVM/project 7b68b4blldb/docs/use aarch64-linux.md, llvm/docs ReleaseNotes.md

[lldb][docs] Document AArch64 Linux Permission Overlay support (#184119)

This change adds a user guide and release notes for POE.
DeltaFile
+59-0lldb/docs/use/aarch64-linux.md
+4-0llvm/docs/ReleaseNotes.md
+63-02 files

OPNSense/core 5c4589asrc/opnsense/mvc/app/models/OPNsense/Routing GatewayGroups.php, src/opnsense/scripts/routes gateway_watcher.php

Gateway Groups: typo and lazy-load model in gateway watcher
DeltaFile
+4-2src/opnsense/scripts/routes/gateway_watcher.php
+1-1src/opnsense/mvc/app/models/OPNsense/Routing/GatewayGroups.php
+5-32 files

LLVM/project 6c9c91dclang/lib/Analysis/LifetimeSafety Checker.cpp

address comments
DeltaFile
+9-8clang/lib/Analysis/LifetimeSafety/Checker.cpp
+9-81 files

pkgng/pkgng 40519f5libpkg pkg_manifest.c

fflags: also accept integers
DeltaFile
+4-0libpkg/pkg_manifest.c
+4-01 files

LLVM/project 2c34525llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 slp-fma-loss.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+12-12llvm/test/Transforms/SLPVectorizer/AArch64/slp-fma-loss.ll
+2-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+14-132 files

LLVM/project e2460b8llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp, llvm/utils/TableGen/Basic ARMTargetDefEmitter.cpp

[AArch64][llvm] Generate asm parser extension map from TableGen (NFC)

Modify ARMTargetDefEmitter to emit the assembly parser `ExtensionMap[]`
and replace the hand-written table in AArch64AsmParser.cpp with the
generated one.

Keep the assembly parser-only quirks in the emitter: the directive
denylist, the legacy primary spellings for `mte` and `compnum`, and the
extra bits needed for the `sve2-*` shorthand extensions.

This removes the duplicate manual table while preserving existing
directive parsing and required-feature diagnostics.
DeltaFile
+5-137llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+97-0llvm/utils/TableGen/Basic/ARMTargetDefEmitter.cpp
+102-1372 files

OPNSense/core d48facasrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php, src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes AutoNumberFieldTest.php TextFieldTest.php

mvc: BaseField: add count() (#10199)

Helps with checking containers for applicability and
can be extended for non-containers.
DeltaFile
+22-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/AutoNumberFieldTest.php
+21-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/TextFieldTest.php
+10-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+53-443 files

LLVM/project d3f4fc7clang/include/clang/Basic arm_sve.td

[AArch64][clang] Fix typos in `arm_sve.td` (NFC) (#192981)

Rename some typos in `arm_sve.td`, rather than perpetuate them (since
I'll be adding more MMLA intrinsics shortly).

No functional change.
DeltaFile
+8-8clang/include/clang/Basic/arm_sve.td
+8-81 files

FreeBSD/ports 7bf3930net/stc distinfo Makefile, net/stc/files modules.txt

net/stc: Update to 1.5.5
DeltaFile
+7-7net/stc/distinfo
+13-0net/stc/files/modules.txt
+8-5net/stc/Makefile
+28-123 files

FreeBSD/ports 80d7a72devel/electron39/files patch-rust-1.95

devel/electron39: Fix build with rust 1.94

The previous patch fixed builds with rust 1.95. However, it broke
builds with rust 1.94, which is the current version in the ports
tree. This commit makes it build with both rust 1.94 and 1.95.

Fixes:          9cffc4aeae6a (devel/electron39: Fix build with rust 1.95)
DeltaFile
+26-34devel/electron39/files/patch-rust-1.95
+26-341 files

FreeBSD/ports 10f1fc6devel/electron38/files patch-rust-1.95

devel/electron38: Fix build with rust 1.94

The previous patch fixed builds with rust 1.95. However, it broke
builds with rust 1.94, which is the current version in the ports
tree. This commit makes it build with both rust 1.94 and 1.95.

Fixes:          058c1391b4f5 (devel/electron38: Fix build with rust 1.95)
DeltaFile
+34-42devel/electron38/files/patch-rust-1.95
+34-421 files

FreeBSD/ports 0bf0df4devel/electron40/files patch-rust-1.95

devel/electron40: Fix build with rust 1.94

The previous patch fixed builds with rust 1.95. However, it broke
builds with rust 1.94, which is the current version in the ports
tree. This commit makes it build with both rust 1.94 and 1.95.

Fixes:          5c791a04ff9e (devel/electron40: Fix build with rust 1.95)
DeltaFile
+63-63devel/electron40/files/patch-rust-1.95
+63-631 files

FreeBSD/ports bd036e0devel/electron37/files patch-rust-1.95

devel/electron37: Fix build with rust 1.94

The previous patch fixed builds with rust 1.95. However, it broke
builds with rust 1.94, which is the current version in the ports
tree. This commit makes it build with both rust 1.94 and 1.95.

Fixes:          bb65949e4aae (devel/electron37: Fix build with rust 1.95)
DeltaFile
+35-43devel/electron37/files/patch-rust-1.95
+35-431 files

FreeBSD/ports 3b2eca8devel/violet distinfo Makefile

devel/violet: Follow upstream tarball reroll

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3devel/violet/distinfo
+1-1devel/violet/Makefile
+4-42 files

OPNSense/core 33650c2src/opnsense/mvc/app/controllers/OPNsense/Routing/Api SettingsController.php, src/opnsense/mvc/app/models/OPNsense/Routing GatewayGroups.php Gateways.php

Gateway Groups: convert to MVC
DeltaFile
+305-0src/opnsense/mvc/app/models/OPNsense/Routing/GatewayGroups.php
+0-120src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+60-0src/opnsense/mvc/app/models/OPNsense/Routing/FieldTypes/GatewayGroupItemField.php
+42-0src/opnsense/mvc/app/models/OPNsense/Routing/GatewayGroups.xml
+14-12src/opnsense/scripts/monit/gateway_alert.php
+5-13src/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php
+426-1455 files not shown
+441-16311 files

LLVM/project bb3d251libc/docs CMakeLists.txt, libc/docs/headers index.rst

[libc][docs][POSIX] Add sys/select.h implementation status (#122006) (#193948)

Add sys/select.h implementation-status docs to llvm-libc.
DeltaFile
+17-0libc/utils/docgen/sys/select.yaml
+1-0libc/docs/CMakeLists.txt
+1-0libc/docs/headers/index.rst
+19-03 files

NetBSD/src OUZZaGKsys/dev/mvme osiop_pcctwo.c

   Fix previous; the old cpuspeed was in MHz by the end of cpu_startup(),
   not MHz*10 (despite being MHz*10 earlier in startup).

   Also, don't const-fold by hand; let the compiler do it so that it's
   more obvious what is going on.
VersionDeltaFile
1.16+4-4sys/dev/mvme/osiop_pcctwo.c
+4-41 files

LLVM/project 4c66205lldb/include/lldb/Target ABI.h, lldb/source/Commands CommandObjectMemory.cpp

[lldb][Linux] Add overlay and effective permissions to "memory region" (#184115)

In this change I'm extending the "memory region" command to show users
the
overlay permissions that a protection key refers to, and the result of
applying that overlay to the page table permissions.

For example, protection key 0 refers to Perm0 in the por register.
```
(lldb) register read por 
             Perm0 = Read, Write, Execute
```
This is the default key, so many regions use it. 
```
(lldb) memory region --all
<...>
[0x000ffffff7db0000-0x000ffffff7f40000) r-x /usr/lib/aarch64-linux-gnu/libc.so.6 PT_LOAD[0]
protection key: 0 (rwx, effective: r-x)
```

    [30 lines not shown]
DeltaFile
+46-0lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp
+27-0lldb/include/lldb/Target/ABI.h
+22-2lldb/source/Commands/CommandObjectMemory.cpp
+16-6lldb/test/API/linux/aarch64/permission_overlay/TestAArch64LinuxPOE.py
+8-0lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h
+4-3lldb/test/API/linux/aarch64/permission_overlay/main.c
+123-116 files

OPNSense/core 8b47fdcsrc/opnsense/mvc/app/controllers/OPNsense/Core/Api SnapshotsController.php, src/opnsense/scripts/system bectl.py

system: revisit snapshot name validation #9892

See: https://github.com/opnsense/src/blob/6e01be67e/lib/libbe/be.c#L966
PR: https://github.com/opnsense/core/issues/9892

Co-authored-by: Konstantinos Spartalis <scoon405 at gmail.com>

(cherry picked from commit 6251336b064ea248fb1be74f1effa6021a2d05e0)
(cherry picked from commit 6baf035b439aa98dedadfa1e8d670e2f34a7d3b8)
(cherry picked from commit a689bf14e2fa70c19eda044be35e9b57cf452877)
DeltaFile
+5-5src/opnsense/service/conf/actions.d/actions_zfs.conf
+4-4src/opnsense/scripts/system/bectl.py
+2-2src/opnsense/mvc/app/controllers/OPNsense/Core/Api/SnapshotsController.php
+11-113 files