FreeNAS/freenas 5930f89src/middlewared/middlewared/alert/source license_status.py

NAS-140744 / 26.0.0-BETA.2 / Fix Enterprise License Expiry Alert text (by themylogin) (#18773)

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

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+22-22src/middlewared/middlewared/alert/source/license_status.py
+22-221 files

FreeNAS/freenas a865b7dsrc/middlewared/middlewared/alert/source license_status.py

Fix Enterprise License Expiry Alert text

(cherry picked from commit 5026173d1934690301348fdfe1284056b4614419)
(cherry picked from commit f861965cca9e18012058093259e513ca329c4445)
DeltaFile
+22-20src/middlewared/middlewared/alert/source/license_status.py
+22-201 files

FreeBSD/src 3cc113cusr.bin/caesar caesar.c

caesar: Add SPDX-License-Identifier tags

Reviewed by:    imp
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55461
DeltaFile
+2-0usr.bin/caesar/caesar.c
+2-01 files

FreeNAS/freenas f861965src/middlewared/middlewared/alert/source license_status.py

Fix Enterprise License Expiry Alert text

(cherry picked from commit 5026173d1934690301348fdfe1284056b4614419)
DeltaFile
+22-22src/middlewared/middlewared/alert/source/license_status.py
+22-221 files

LLVM/project 665f5c0lldb/docs/use links.rst

[lldb][docs] Add FOSDEM talks to the links page (#193015)

Similar to the LLVM Developers' Meeting talks, add a section with
relevant talks at the LLVM Dev Room at FOSDEM.
DeltaFile
+9-0lldb/docs/use/links.rst
+9-01 files

FreeNAS/freenas 258ef84src/middlewared/middlewared/alert/source license_status.py

NAS-140744 / 25.10.3.1 / Fix Enterprise License Expiry Alert text (#18772)
DeltaFile
+22-19src/middlewared/middlewared/alert/source/license_status.py
+22-191 files

LLVM/project e21f78ellvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp

Improve comments
DeltaFile
+5-2llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+5-21 files

FreeNAS/freenas aa1d766src/freenas/usr/local/bin truenas-initrd.py

NAS-140745 / 27.0.0-BETA.1 / remove USB boot logic in truenas-initrd.py (#18771)

## Summary

Remove the USB boot-pool detection and
`ZFS_INITRD_POST_MODPROBE_SLEEP=15` workaround from `truenas-initrd.py`.
The code was added five years ago during SCALE alpha to address a single
user's boot failure and has sat untouched since, despite USB boot no
longer being a supported configuration on TrueNAS.

## History

The workaround was introduced in commit
[ead10f29e5](https://github.com/truenas/middleware/commit/ead10f29e58fc185062c1abb2418a53cecf4a216)
(2021-01-20) to address
[NAS-108931](https://ixsystems.atlassian.net/browse/NAS-108931) —
*"TrueNAS SCALE fails to boot from USB"* — reported against
SCALE-20.12-ALPHA. The reporter's USB boot disk was not enumerated by
the kernel in time for `zpool import boot-pool`, so the import failed

    [40 lines not shown]
DeltaFile
+4-57src/freenas/usr/local/bin/truenas-initrd.py
+4-571 files

FreeBSD/ports f03c741net/vpp pkg-plist distinfo, net/vpp/files patch-Makefile patch-build-root_Makefile

net/vpp: Update VPP to 26.02

Reviewed by:    jrm
Changelog:      https://s3-docs.fd.io/vpp/26.02/aboutvpp/releasenotes/v26.02.html
Differential Revision:  https://reviews.freebsd.org/D56000
DeltaFile
+87-29net/vpp/pkg-plist
+0-46net/vpp/files/patch-Makefile
+31-9net/vpp/distinfo
+22-12net/vpp/Makefile
+0-11net/vpp/files/patch-build-root_Makefile
+0-11net/vpp/files/patch-src_plugins_dpdk_CMakeLists.txt
+140-1186 files

LLVM/project e23c053llvm/utils/TableGen DAGISelMatcherOpt.cpp

Fixed issue of use after move (#193175)

Variable "I" already moved at below code, and but still we are trying to
access that after.
```
EqualMatchers.push_back(std::move(*I));
```

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
DeltaFile
+3-3llvm/utils/TableGen/DAGISelMatcherOpt.cpp
+3-31 files

FreeBSD/ports 65079e6sysutils/flock distinfo Makefile

sysutils/flock: Update to 2.41.4

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-3sysutils/flock/distinfo
+1-1sysutils/flock/Makefile
+4-42 files

FreeBSD/ports b63bd55devel/git pkg-plist distinfo

devel/git: Update to 2.54.0

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+8-28devel/git/pkg-plist
+7-7devel/git/distinfo
+1-1devel/git/Makefile
+16-363 files

FreeBSD/ports 6f2d9fcnet-mgmt/iprange distinfo Makefile

net-mgmt/iprange: Update to 2.0.0

PR:             294527
DeltaFile
+3-3net-mgmt/iprange/distinfo
+2-2net-mgmt/iprange/Makefile
+5-52 files

FreeNAS/freenas 5026173src/middlewared/middlewared/alert/source license_status.py

Fix Enterprise License Expiry Alert text
DeltaFile
+22-19src/middlewared/middlewared/alert/source/license_status.py
+22-191 files

OPNSense/core 6f48d0fsrc/opnsense/mvc/app/views/layouts default.volt

ui: change generic error trap to exclude upgradestatus messages and prevent multiple instances being created, which prevents the user being spammed faster than he/she can close dialogs.
DeltaFile
+9-1src/opnsense/mvc/app/views/layouts/default.volt
+9-11 files

FreeBSD/src 0ac3102sys/powerpc/powerpc machdep.c

powerpc: remove dead code call into x86 perfmon

FreeBSD and NetBSD has copied these lines from the x86 architecture when
porting to other machines and forgetting to delete them.

Reviewed by:    mhorne
Sponsored by:   Netflix
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2154
DeltaFile
+0-3sys/powerpc/powerpc/machdep.c
+0-31 files

OPNSense/core 7eea658src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet4.xml dialogSubnet6.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDdns.php KeaDhcpv4.xml

Kea: DHCPv4/v6: DDNS dns server port can now be specified, default will remain 53 (#10183)
DeltaFile
+13-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+13-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+3-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+31-45 files

LLVM/project ad3b73bflang/test/Semantics enumeration-type-intrinsics.f90 enumeration-type-mod.f90

Adding test cases.
DeltaFile
+153-0flang/test/Semantics/enumeration-type-intrinsics.f90
+84-0flang/test/Semantics/enumeration-type-mod.f90
+68-0flang/test/Semantics/enumeration-type-io.f90
+305-03 files

FreeBSD/ports d186164misc/edfbrowser pkg-message Makefile, misc/edfbrowser/files patch-global.h patch-edfbrowser.pro

misc/edfbrowser: Update to 2.14 and Switch to qt6

Since the settings file has been moved, add pkg-message.

Changelog: https://www.teuniz.net/edfbrowser/version.txt

PR:             289422
Approved by:    yuri (maintainer timeout > 2 weeks)
Approved by:    osa (mentor)
DeltaFile
+4-4misc/edfbrowser/files/patch-global.h
+8-0misc/edfbrowser/pkg-message
+4-4misc/edfbrowser/Makefile
+4-4misc/edfbrowser/files/patch-edfbrowser.pro
+3-3misc/edfbrowser/distinfo
+2-2misc/edfbrowser/files/patch-edflib.c
+25-176 files

LLVM/project 583f294llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 copyable_reorder.ll

[SLP] Normalize copyable operand order to group loads for better vectorization

When building operands for entries with copyable elements, non-copyable
lanes may have inconsistent operand order (e.g., some lanes have
load,add while others have add,load for commutative ops). This prevents
VLOperands::reorder() from grouping consecutive loads on one side,
degrading downstream vectorization.
Normalize in two steps during buildOperands:
1) Majority voting: swap lanes that are the exact inverse of the
   majority operand-type pattern.
2) Load preference: if the majority pattern has loads at OpIdx 1
   (strict majority), swap to put loads at OpIdx 0, enabling
   vector load + copyable patterns.

Recommit after revert at c2139f13606f0be8d09fa82a28e85dba4c3478dd, added
a check for commutative operations for reorder.

Original Pull Request: https://github.com/llvm/llvm-project/pull/189181


    [2 lines not shown]
DeltaFile
+78-49llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+12-26llvm/test/Transforms/SLPVectorizer/X86/copyable_reorder.ll
+90-752 files

OPNSense/core 6241ea5src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet4.xml dialogSubnet6.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDdns.php KeaDhcpv4.xml

Kea: DHCPv4/v6: DDNS dns server port can now be specified, default will remain 53
DeltaFile
+13-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+13-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+3-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+31-45 files

FreeBSD/ports caf3bbcmail/s-nail Makefile

mail/s-nail: Bump PORTREVISION

Since the MANITAINER was changed in the previous commit, BUMP
PORTREVISION.

USES=ncurses has been added and MAKE_ENV has also been changed, but the
binary files remain the same. The same applies to dependencies.

PR: 294589
Reported by:    eduardo (via email)
Approved by:    osa (mentor)
DeltaFile
+1-0mail/s-nail/Makefile
+1-01 files

FreeBSD/src 76c0821sys/dev/usb usbdevs, sys/dev/usb/net if_ure.c

ure: add USB device IDs for additional RTL8152/RTL8153 adapters

Add device IDs for several USB Ethernet adapters that use
RTL8152 and RTL8153 chips but are not yet recognized by ure(4).
This includes adapters from Cisco/Linksys, D-Link, Lenovo,
Microsoft Surface, Realtek, Samsung, and TP-Link.

All added devices use chip revisions already handled by
ure_read_chipver().

Signed-off-by: Christos Longros <chris.longros at gmail.com>

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D55748
DeltaFile
+11-2sys/dev/usb/net/if_ure.c
+7-0sys/dev/usb/usbdevs
+18-22 files

LLVM/project e4afaa1llvm/lib/Target/RISCV RISCVCodeGenPrepare.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-reduction-int.ll

[RISCV] Further improved exact VLEN lowering for mul reductions (#192688)

This is a follow up to 973a05ed. When we have a horizontal multiply
reduction at high LMUL and we have exact knowledge of VLEN, we can
extract the individual m1 sub-vectors and perform the entire reduction
tree at m1. This reduces the work performed (by not performing high LMUL
operations on a vectors with empty tails), and decreases register
pressure. Interestingly, we don't even increase dynamic instruction
count as the register alignment of the original LMUL forced the use of
whole register moves in the tree reduction anyways. (In the non-exact
case, these are vslidedown instructions, and are required.)

Originally written by Claude Code, heavily revised by me.
DeltaFile
+82-26llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int.ll
+37-15llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp
+119-412 files

LLVM/project d841a93llvm/lib/Target/SPIRV SPIRVCallLowering.cpp SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/hlsl-intrinsics gep-i8-ptr-param-struct.ll

[SPIR-V] Deduce argument types before doing GEP (#193046)

In SPIRVEmitIntrinsics, we try to get the type for a GEP by looking at
the type of the input pointer, and deducing the output pointer type from
it. If the input pointer is a function parameter, we do not have the
type
available yet because we deduce the type of the parameters after
processing the GEPs.

There is no reason to have that order. Moving the parameter passes
earlier so the GEP type deduction works.

The same test exposed a problem with function parameter attributes. They
require Kernel, so we no longer emit them when creating a shader.


<!-- branch-stack-start -->

<!-- branch-stack-end -->
DeltaFile
+52-50llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp
+35-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/gep-i8-ptr-param-struct.ll
+2-2llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+89-523 files

FreeBSD/src fd45987sys/dev/hwpmc hwpmc_ibs.c hwpmc_ibs.h

hwpmc: Implement IBS process sampling

This change enables process-wide sampling to work with IBS by ensuring
that read/write only gets or sets the current counter.

Reviewed by:    mhorne
Sponsored by:   Netflix
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2131
DeltaFile
+25-3sys/dev/hwpmc/hwpmc_ibs.c
+8-0sys/dev/hwpmc/hwpmc_ibs.h
+33-32 files

FreeBSD/src a338f5asys/conf files.powerpc options

conf: remove trailing whitespace

This prevents unwanted change when saving files on IDEs (e.g. VSCode,
Zed)

Signed-off-by: Minsoo Choo <minsoo at minsoo.io>
Sponsored by:   The FreeBSD Foundation
Pull request:   https://github.com/freebsd/freebsd-src/pull/2152
DeltaFile
+5-5sys/conf/files.powerpc
+2-2sys/conf/options
+1-1sys/conf/files
+8-83 files

FreeBSD/doc 261b7ecwebsite/content/en administration.adoc

administration: Wiki admin is vacant

Reported by:    philip
DeltaFile
+1-2website/content/en/administration.adoc
+1-21 files

LLVM/project 6a6f3b0llvm/test/Transforms/SLPVectorizer/X86 copyable_reorder.ll

[SLP][NFC]Add a test with non-reordable operands of non-commutative copyables, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/193226
DeltaFile
+43-0llvm/test/Transforms/SLPVectorizer/X86/copyable_reorder.ll
+43-01 files

LLVM/project 216bccbllvm/lib/Target/SPIRV SPIRVPushConstantAccess.cpp, llvm/test/CodeGen/SPIRV vk-pushconstant-gep-constant-expr.ll

[SPIR-V] Handle constant expression uses of PushConstant globals (#193005)

When lowering  globals, users that are constant
expressions cannot be rewritten by the push constant access path
because a simple replacement with the result of a call to an intrinsic
will no longer be a constant. The uses of the GV that are constant
expression must be replaced with instruction before trying to rewrite
them.
DeltaFile
+27-0llvm/test/CodeGen/SPIRV/vk-pushconstant-gep-constant-expr.ll
+3-1llvm/lib/Target/SPIRV/SPIRVPushConstantAccess.cpp
+30-12 files