FreeNAS/freenas 5d8fabcsrc/middlewared/middlewared/utils/libvirt factory_utils.py nic.py

NAS-140494 / 26.0.0-BETA.2 / fix containers network with truenasbr0 (by yocalebo) (#18612)

Containers with an explicit NIC device attached to truenasbr0 get
macvtap (DIRECT) networking instead of bridge networking, preventing
them from receiving DHCP addresses or reaching the network.

`factory_utils.py` determines bridge vs direct NIC type using
`nic_attach.startswith('br')`. Since truenasbr0 starts with tr, not br,
it always falls through to DIRECT. This creates a macvtap interface that
bypasses the bridge's IP stack, so the container can't reach dnsmasq for
DHCP.

Containers without an explicit NIC device are unaffected because
`lifecycle.py` auto-adds a NIC with hardcoded NICDeviceType.BRIDGE,
bypassing the factory code entirely.

The same `startswith('br')` check exists in the `trust_guest_rx_filters`
validation in `nic.py`, meaning users could set that flag on truenasbr0
without it being rejected — even though it's invalid for bridge devices.

    [8 lines not shown]
DeltaFile
+7-1src/middlewared/middlewared/utils/libvirt/factory_utils.py
+2-1src/middlewared/middlewared/utils/libvirt/nic.py
+9-22 files

LLVM/project 234b846flang/lib/Lower ConvertCall.cpp, flang/test/Lower/HLFIR elemental-character-min-max.f90

[Flang] Compute elemental character MIN/MAX result length in HLFIR (#189464)

This patch fixes lowering of elemental character MIN/MAX in HLFIR.

Previously, these cases could hit a lowering-time TODO
`ElementalIntrinsicCallBuilder::computeDynamicCharacterResultLength` and
abort. This change computes the character result length as the maximum
length of the present actual arguments, allowing valid elemental
character MIN/MAX calls to lower successfully.

Added regression coverage for elemental character MIN/MAX, including
differing-length arguments.

Co-authored-by: Sairudra More <moresair at pe31.hpc.amslabs.hpecorp.net>
DeltaFile
+129-0flang/test/Lower/HLFIR/elemental-character-min-max.f90
+47-4flang/lib/Lower/ConvertCall.cpp
+176-42 files

FreeNAS/freenas f408a75src/middlewared/middlewared/utils/libvirt factory_utils.py nic.py

NAS-140494 / 27.0.0-BETA.1 / fix containers network with truenasbr0 (#18610)

Containers with an explicit NIC device attached to truenasbr0 get
macvtap (DIRECT) networking instead of bridge networking, preventing
them from receiving DHCP addresses or reaching the network.

`factory_utils.py` determines bridge vs direct NIC type using
`nic_attach.startswith('br')`. Since truenasbr0 starts with tr, not br,
it always falls through to DIRECT. This creates a macvtap interface that
bypasses the bridge's IP stack, so the container can't reach dnsmasq for
DHCP.

Containers without an explicit NIC device are unaffected because
`lifecycle.py` auto-adds a NIC with hardcoded NICDeviceType.BRIDGE,
bypassing the factory code entirely.

The same `startswith('br')` check exists in the `trust_guest_rx_filters`
validation in `nic.py`, meaning users could set that flag on truenasbr0
without it being rejected — even though it's invalid for bridge devices.

    [4 lines not shown]
DeltaFile
+7-1src/middlewared/middlewared/utils/libvirt/factory_utils.py
+2-1src/middlewared/middlewared/utils/libvirt/nic.py
+9-22 files

LLVM/project c245d76llvm/lib/CodeGen ProcessImplicitDefs.cpp, llvm/test/CodeGen/AMDGPU global_atomics_scan_fsub.ll global_atomics_scan_fadd.ll

[CodeGen] Do not remove IMPLICIT_DEF unless all uses have undef flag added (#188133)

Do not remove IMPLICIT_DEF of a physreg unless all uses have an undef
flag added. Previously, only the first use instruction had undef flags
added. This will cause a failure in machine instruction verification.
Multi-instruction uses tested in AMDGPU/multi-use-implicit-def.mir and
X86/multi-use-implicit-def.mir.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+200-60llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
+200-60llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
+120-36llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
+120-36llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
+57-55llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll
+55-30llvm/lib/CodeGen/ProcessImplicitDefs.cpp
+752-27725 files not shown
+1,030-35131 files

FreeBSD/src 5bb0f63sys/compat/linuxkpi/common/include/linux sysfs.h

linuxkpi: Handle bin attributes in sysfs attribute groups

For instance, this is used by DRM drivers to declare the EDID property
of an GPU output connector:

    sysctl -b sys.device.drmn1.card0.card0-DP-1.edid | edid-decode

    ...
    Block 0, Base EDID:
      EDID Structure Version & Revision: 1.4
      Vendor & Product Identification:
        Manufacturer: SAM
        Model: 29814
        Serial Number: 810635354 (0x3051505a)
        Made in: week 15 of 2025
    ...

Reviewed by:    bz, emaste, wulf
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55176
DeltaFile
+25-9sys/compat/linuxkpi/common/include/linux/sysfs.h
+25-91 files

NetBSD/pkgsrc-wip e13fb27tex-tikz-timing Makefile PLIST

tex-tikz-timing : initial revision
DeltaFile
+19-0tex-tikz-timing/Makefile
+13-0tex-tikz-timing/PLIST
+6-0tex-tikz-timing/DESCR
+5-0tex-tikz-timing/distinfo
+3-0tex-tikz-timing/COMMIT_MSG
+46-05 files

OPNSense/core 56ea14fsrc/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

ipsec: Adding 4 Insecure proposals (#10062)

Signed-off-by: Bjoern Jakobsen <Bjoern.Jakobsen at lrz.de>
DeltaFile
+4-0src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+4-01 files

LLVM/project 54914a4llvm/include/llvm/CodeGen Rematerializer.h, llvm/lib/CodeGen Rematerializer.cpp

[CodeGen] Allow rematerializer to rematerialize at the end of a block (#184339)

This makes the rematerializer able to rematerialize MIs at the end of a
basic block. We achieve this by tracking the parent basic block of every
region inside the rematerializer and adding an explicit target region to
some of the class's methods. The latter removes the requirement that we
track the MI of every region (`Rematerializer::MIRegion`) after the
analysis phase; the class member is therefore deleted.

This new ability will be used shortly to improve the design of the
rollback mechanism.
DeltaFile
+47-34llvm/lib/CodeGen/Rematerializer.cpp
+34-28llvm/include/llvm/CodeGen/Rematerializer.h
+16-14llvm/unittests/CodeGen/RematerializerTest.cpp
+97-763 files

DragonFlyBSD/src d253612sys/bus/pci pci.c, sys/conf files

kernel/pci: Use ACPI's ACPI_PWR_FOR_SLEEP().

__HAVE_ACPI was never defined in DragonFly because the PCI upgrade
that brought in this check (4d28e78f7e70287ae03930ce9e16ba027ca69477)
missed actually defining it.

It only affects _suspend() and _resume() functions so in practice it
shouldn't cause any functional change.
DeltaFile
+3-7sys/bus/pci/pci.c
+1-1sys/conf/files
+4-82 files

DragonFlyBSD/src 88e1b0busr.sbin/mtree stat_flags.c mtree.h

mtree(8): Teach about the 'xlink' flag.

This fixes, for now, a confusing warning message during installworld
to be more meaningful:

empty:  flags ("schg" is not "schg", modified to "schg")

becomes

empty:  flags ("schg" is not "xlink,schg", modified to "schg")
DeltaFile
+5-0usr.sbin/mtree/stat_flags.c
+2-1usr.sbin/mtree/mtree.h
+7-12 files

LLVM/project c7c9b25clang/lib/ExtractAPI ExtractAPIConsumer.cpp

Update ExtractAPIConsumer.cpp (#88285)

Fix small spelling mistake.

Co-authored-by: Srcy Dev <88575889+SrcyDev at users.noreply.github.com>
DeltaFile
+1-1clang/lib/ExtractAPI/ExtractAPIConsumer.cpp
+1-11 files

FreeNAS/freenas d9ce87fsrc/middlewared/middlewared/pytest/unit/apps test_webshell_close_master_fd.py

webshell close tests
DeltaFile
+63-0src/middlewared/middlewared/pytest/unit/apps/test_webshell_close_master_fd.py
+63-01 files

LLVM/project 0b61cd3llvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanConstruction.cpp, llvm/test/Transforms/LoopVectorize/AArch64 sve-epilog-vect.ll

[LV] Add epilogue minimum iteration check in VPlan as well. (#189372)

Update LV to also use the VPlan-based addMinimumIterationCheck for the
iteration count check for the epilogue.

As the VPlan-based addMinimumIterationCheck uses VPExpandSCEV, those
need to be placed in the entry block for now, moving vscale * VF * IC to
the entry for scalable vectors.

The new logic also fails to simplify some checks involving PtrToInt,
because they were only simplified when going through generated IR, then
folding some PtrToInt in IR, then constructing SCEVs again. But those
should be cleaned up by later combines, and there is not really much we
can do other than trying to go through IR.

PR: https://github.com/llvm/llvm-project/pull/189372
DeltaFile
+52-200llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+45-33llvm/test/Transforms/LoopVectorize/VPlan/dissolve-replicate-regions.ll
+34-7llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+12-18llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
+15-11llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+15-4llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+173-27317 files not shown
+236-32723 files

OpenBSD/src TKRDYSKregress/lib/libcrypto/x509 verify.c

   Adjust depth check to match change in verifier.
VersionDeltaFile
1.14+2-2regress/lib/libcrypto/x509/verify.c
+2-21 files

FreeBSD/doc 9931434website/themes/beastie/layouts/_partials sidenav.html

releases sidenav: label 14.3 as "Legacy"

It is already categorized this way on the page, just not in the
navigation bar, which still reads "Production Release".

Reviewed by:    emaste (releng)
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56183
DeltaFile
+1-1website/themes/beastie/layouts/_partials/sidenav.html
+1-11 files

FreeBSD/doc 5636b2cwebsite/themes/beastie/i18n de.toml en.toml

website/i18n: make 'Legacy Release' an i18n keyword

This text appears in the 'sidenav' component on the left side at:
https://www.freebsd.org/releases/

Currently it is hard-coded. Add the keyword to the translation
templates.

Reviewed by:    vladlen, ziaee
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56182
DeltaFile
+3-0website/themes/beastie/i18n/de.toml
+3-0website/themes/beastie/i18n/en.toml
+3-0website/themes/beastie/i18n/es.toml
+3-0website/themes/beastie/i18n/fr.toml
+3-0website/themes/beastie/i18n/ja.toml
+3-0website/themes/beastie/i18n/nl.toml
+18-04 files not shown
+28-110 files

OpenBSD/src G2cDZ8Slib/libcrypto/x509 x509_verify.c

   Restore the previous behaviour with maximum verification depth.

   The maximum depth is not expected to include the leaf certificate - restore
   the decrement prior to checking, which means the previous behaviour is
   retained for the callback depth and the maximum depth. Reduce the maximum
   depth by one in order to avoid the overwrite that could previously occur.

   Thanks to anton@ for flagging the rust-openssl failure in regress.

   ok tb@
VersionDeltaFile
1.75+7-7lib/libcrypto/x509/x509_verify.c
+7-71 files

FreeBSD/ports 91a695bnet/wifibox Makefile, net/wifibox-alpine distinfo Makefile

net/wifibox: Update to 1.8.0

Changes:        https://github.com/pgj/freebsd-wifibox-port/releases/tag/1.8.0
DeltaFile
+69-69net/wifibox-alpine/distinfo
+32-32net/wifibox-alpine/Makefile
+3-3net/wifibox-core/distinfo
+1-1net/wifibox-core/Makefile
+1-1net/wifibox/Makefile
+0-1net/wifibox-alpine/pkg-plist
+106-1076 files

NetBSD/pkgsrc 1ul1CmUdoc CHANGES-2026

   doc: Updated www/ruby-rack to 3.2.6
VersionDeltaFile
1.2047+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc QANMU7Qwww/ruby-rack distinfo Makefile

   www/ruby-rack: update to 3.2.6

   3.2.6 (2026-04-01)

   Security

   * CVE-2026-34763 Root directory disclosure via unescaped regex interpolation
     in Rack::Directory.

   * CVE-2026-34230 Avoid O(n^2) algorithm in Rack::Utils.select_best_encoding
     which could lead to denial of service.

   * CVE-2026-32762 Forwarded header semicolon injection enables Host and
     Scheme spoofing.

   * CVE-2026-26961 Raise error for multipart requests with multiple boundary
     parameters.

   * CVE-2026-34786 Rack::Static header_rules bypass via URL-encoded path mismatch.

    [23 lines not shown]
VersionDeltaFile
1.55+4-4www/ruby-rack/distinfo
1.57+2-2www/ruby-rack/Makefile
+6-62 files

OpenZFS/src a22b3f6module/zfs abd.c

abd: Fix stats asymmetry in case of Direct I/O

abd_alloc_from_pages() does not call abd_update_scatter_stats(),
since memory is not really allocated there.  But abd_free_scatter()
called by abd_free() does.  It causes negative overflow of some
ABD and possibly ARC counters.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18390
DeltaFile
+2-1module/zfs/abd.c
+2-11 files

FreeBSD/ports 6f3a832databases/squirrel-sql pkg-plist Makefile

databases/squirrel-sql: Update 4.8.0 => 5.1.0

Changelog:
https://sourceforge.net/p/squirrel-sql/git/ci/27a32b4/tree/sql12/core/doc/changes.txt
https://github.com/squirrel-sql-client/squirrel-sql-code/blob/27a32b4/sql12/core/doc/changes.txt

- Replace "${RM}" in post-extract with "EXTRACT_BEFORE_ARGS=-x …".
- Replace "${FIND} . | ${CPIO}" in do-install with "${COPYTREE_SHARE}".

PR:             294173
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+21-24databases/squirrel-sql/pkg-plist
+10-7databases/squirrel-sql/Makefile
+3-3databases/squirrel-sql/distinfo
+34-343 files

LLVM/project 81e097fllvm/include/llvm/MC MCAsmStreamer.h, llvm/lib/MC MCAsmStreamer.cpp

[MC] Move addEncodingComment() into new base class MCAsmBaseStreamer

This is in preparation to use this functionality in the
SystemZHLASMAsmStreamer. No functional change.
DeltaFile
+122-132llvm/lib/MC/MCAsmStreamer.cpp
+32-1llvm/include/llvm/MC/MCAsmStreamer.h
+154-1332 files

SmartOS/live b7e5f2dsrc/vm/node_modules VM.js, src/vm/node_modules/cloudinit nocloud.js

OS-8724 - Reserve vendor-data for SmartOS/Triton use

Reviewed by: Dan McDonald <danmcd at edgecast.io>
Reviewed by: Nahum Shalman <nahum.shalman at edgecast.io>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+20-5src/vm/tests/test-cloudinit-nocloud.js
+4-4src/vm/node_modules/cloudinit/nocloud.js
+3-1src/vm/node_modules/VM.js
+27-103 files

LLVM/project a530667llvm/include/llvm/IR IntrinsicsSPIRV.td, llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[SPIRV] Add get dimension intrinsics.

Add the intrinsics in the wg-hlsl proposal
[[0033] - GetDimensions mapping to built-ins functions and LLVM intrinsics](https://github.com/llvm/wg-hlsl/blob/main/proposals/0033-resources-get-dimensions.md#lowering-to-spir-v)
to the SPIR-V backend. This enabled us to implement the GetDimensions methods
in textures in Clang.

Assisted-by: Gemini
DeltaFile
+163-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+106-0llvm/test/CodeGen/SPIRV/hlsl-resources/GetDimensions.ll
+14-0llvm/include/llvm/IR/IntrinsicsSPIRV.td
+283-03 files

LLVM/project ed44820flang/test/Lower/Intrinsics selected_real_kind.f90 scan.f90

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

Tests converted from test/Lower/Intrinsics: same_type_as.f9, scan.f90,
scan.f90, selected_int_kind.f90, selected_real_kind.f90
DeltaFile
+32-80flang/test/Lower/Intrinsics/selected_real_kind.f90
+21-56flang/test/Lower/Intrinsics/scan.f90
+30-30flang/test/Lower/Intrinsics/selected_int_kind.f90
+6-5flang/test/Lower/Intrinsics/secnds.f90
+5-3flang/test/Lower/Intrinsics/same_type_as.f90
+94-1745 files

LLVM/project 5d393aeclang-tools-extra/docs/clang-tidy Contributing.rst, clang-tools-extra/unittests/clang-tidy ObjCModuleTest.cpp CMakeLists.txt

[clang-tidy][NFC] Remove the `ObjCModuleTest.cpp` unit test (#185832)

These unit tests only duplicate the tests in
`clang-tools-extra/test/clang-tidy/checkers/objc/forbidden-subclassing.m`.
DeltaFile
+0-48clang-tools-extra/unittests/clang-tidy/ObjCModuleTest.cpp
+0-1clang-tools-extra/docs/clang-tidy/Contributing.rst
+0-1clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
+0-1llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-tidy/BUILD.gn
+0-514 files

LLVM/project 9b00518llvm/include/llvm/MC MCAsmStreamer.h, llvm/lib/MC MCAsmStreamer.cpp

[MC] Introduce new base class for MCAsmStreamer (#187083)

The class MCAsmBaseStreamer serves as the common base class for streamers
which emit assembly output. It has the same role as MCObjectStreamer has
for streams which emits object files.
DeltaFile
+30-0llvm/include/llvm/MC/MCAsmStreamer.h
+3-2llvm/lib/MC/MCAsmStreamer.cpp
+33-22 files

LLVM/project 76cc2e8clang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp

[HLSL] Add CalculateLevelOfDetail methods to Texture2D

This adds the CalculateLevelOfDetail and CalculateLevelOfDetailUnclamped
methods to Texture2D using the establish pattern used for other methods.

Assisted-by: Gemini
DeltaFile
+44-0clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
+44-0clang/test/CodeGenHLSL/resources/Texture2D-CalculateLevelOfDetail.hlsl
+44-0clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
+33-0clang/test/SemaHLSL/Resources/Texture2D-CalculateLevelOfDetail.hlsl
+32-0clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+20-0clang/lib/CodeGen/CGHLSLBuiltins.cpp
+217-06 files not shown
+258-012 files

FreeBSD/ports 059e34edevel/hp48xgcc/files patch-class_Makefile

devel/hp48xgcc: try to fix a race condition during the build

Declare as(1) and ld(1) targets' dependency on the `libLKV.a'
and use it literally instead of the phony `lib' target.

Reported by:    pkg-fallout
DeltaFile
+30-0devel/hp48xgcc/files/patch-class_Makefile
+30-01 files