FreeNAS/freenas f834850src/middlewared/middlewared main.py, src/middlewared/middlewared/alert/source ipmi_sel.py

Migrate keyvalue service usage to call2 / call_sync2
DeltaFile
+113-0src/middlewared/middlewared/utils/service/call_mixin.py
+17-70src/middlewared/middlewared/main.py
+11-11src/middlewared/middlewared/plugins/pool_/dataset.py
+6-11src/middlewared/middlewared/plugins/pool_/import_pool.py
+2-12src/middlewared/middlewared/plugins/apps/crud.py
+6-6src/middlewared/middlewared/alert/source/ipmi_sel.py
+155-11029 files not shown
+215-20235 files

FreeNAS/freenas b8fb92csrc/middlewared/middlewared/alert/source failover.py

protect failover alerts on transient errors
DeltaFile
+12-1src/middlewared/middlewared/alert/source/failover.py
+12-11 files

HardenedBSD/src 195badb. Makefile.inc1, usr.sbin/bhyve rfb.c net_backend_slirp.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+35-12usr.sbin/bhyve/rfb.c
+30-5usr.sbin/bhyve/net_backend_slirp.c
+14-8usr.sbin/bhyve/slirp/slirp-helper.c
+21-1usr.sbin/bhyve/pci_fbuf.c
+11-5usr.sbin/bhyve/bhyve.8
+8-0Makefile.inc1
+119-317 files not shown
+136-3913 files

HardenedBSD/src 4305c98. Makefile.inc1, usr.sbin/bhyve rfb.c net_backend_slirp.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+35-12usr.sbin/bhyve/rfb.c
+30-5usr.sbin/bhyve/net_backend_slirp.c
+14-8usr.sbin/bhyve/slirp/slirp-helper.c
+21-1usr.sbin/bhyve/pci_fbuf.c
+11-5usr.sbin/bhyve/bhyve.8
+8-0Makefile.inc1
+119-317 files not shown
+136-3913 files

LLVM/project 4c171a2flang/test/Lower allocate-source-pointers.f90 array-constructor-2.f90

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

From this point on, the conversion is done to HLFIR, not to FIR.

Tests converted in Lower: allocatables.f90,
allocate-source-pointers.f90, array-constructor-2.f90,
array-elemental-calls-3.f90, array-elemental-calls.f90
DeltaFile
+104-286flang/test/Lower/allocate-source-pointers.f90
+64-83flang/test/Lower/array-constructor-2.f90
+59-53flang/test/Lower/allocatables.f90
+28-50flang/test/Lower/array-elemental-calls.f90
+19-8flang/test/Lower/array-elemental-calls-3.f90
+274-4805 files

LLVM/project 812b3c2llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll simplify-demanded-fpclass-shufflevector.ll

InstCombine: Improve SimplifyDemandedFPClass fabs handling

Try to eliminate the fabs if the source is known positive.
DeltaFile
+4-8llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+5-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+1-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-shufflevector.ll
+10-103 files

LLVM/project 0478103llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

InstCombine: Add baseline tests for fabs SimplifyDemandedFPClass improvements
DeltaFile
+49-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+49-01 files

LLVM/project ff4d5b9llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Drop attrs
DeltaFile
+9-7llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+9-71 files

LLVM/project edd9f70llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Only check SignBit
DeltaFile
+2-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-41 files

LLVM/project 26e6609llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

InstCombine: Improve SimplifyDemandedFPClass copysign handling

Recognize cases where the signbit is known.
DeltaFile
+22-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+9-6llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+31-62 files

LLVM/project e59a86cllvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

More tests
DeltaFile
+21-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+21-01 files

LLVM/project 95b2e8allvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

InstCombine: Add baseline tests for improved copysign handling
DeltaFile
+64-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+64-01 files

OPNSense/core 393932asrc/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

Services: Intrusion Detection - remove IPv4 requirement for divert rules. ref https://github.com/opnsense/core/pull/9561
DeltaFile
+0-6src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+0-61 files

Linux/linux 5572ad8include/linux trace_recursion.h ftrace.h, kernel/trace trace.c trace_events.c

Merge tag 'trace-v6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing fixes from Steven Rostedt:

 - Remove useless assignment of soft_mode variable

   The function __ftrace_event_enable_disable() sets "soft_mode" in one
   of the branch paths but doesn't use it after that. Remove the setting
   of that variable.

 - Add a cond_resched() in ring_buffer_resize()

   The resize function that allocates all the pages for the ring buffer
   was causing a soft lockup on PREEMPT_NONE configs when allocating
   large buffers on machines with many CPUs. Hopefully this is the last
   cond_resched() needed to be added as PREEMPT_LAZY becomes the norm in
   the future.

 - Make ftrace_graph_ent depth field signed

    [31 lines not shown]
DeltaFile
+9-0include/linux/trace_recursion.h
+7-1kernel/trace/trace.c
+3-4kernel/trace/trace_events.c
+2-0kernel/trace/ring_buffer.c
+1-1include/linux/ftrace.h
+22-65 files

LLVM/project 43cb463lldb/packages/Python/lldbsuite/test lldbpexpect.py, lldb/source/Interpreter embedded_interpreter.py

[lldb] Fix typed commands not shown on the screen (#174216)

The cause is that in `python3.14`, `fcntl.ioctl` now throws a buffer
overflow error
when the buffer is too small or too large (see
https://github.com/python/cpython/pull/132919). This caused the Python
interpreter to fail terminal detection and not properly echo user
commands back to the screen.

Fix by dropping the custom terminal size check entirely and using the
built-in `sys.stdin.isatty()` instead.

Fixes #173302
DeltaFile
+62-0lldb/test/API/terminal/TestPythonInterpreterEcho.py
+8-49lldb/source/Interpreter/embedded_interpreter.py
+47-1lldb/test/API/python_api/file_handle/TestFileHandle.py
+12-0lldb/test/Shell/ScriptInterpreter/Python/io.test
+1-0lldb/packages/Python/lldbsuite/test/lldbpexpect.py
+130-505 files

Linux/linux f2a3b12drivers/net/dsa/mv88e6xxx serdes.c, drivers/net/ethernet/intel/idpf idpf_lib.c idpf_ethtool.c

Merge tag 'net-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Jakub Kicinski:
 "Including fixes from netfilter and wireless.

  Current release - fix to a fix:

   - net: do not write to msg_get_inq in callee

   - arp: do not assume dev_hard_header() does not change skb->head

  Current release - regressions:

   - wifi: mac80211: don't iterate not running interfaces

   - eth: mlx5: fix NULL pointer dereference in ioctl module EEPROM

  Current release - new code bugs:


    [38 lines not shown]
DeltaFile
+154-120drivers/net/ethernet/intel/idpf/idpf_lib.c
+63-29drivers/net/ethernet/intel/idpf/idpf_ethtool.c
+59-0tools/testing/selftests/drivers/net/netdevsim/peer.sh
+47-0tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json
+19-27drivers/net/ethernet/intel/idpf/idpf_txrx.c
+0-46drivers/net/dsa/mv88e6xxx/serdes.c
+342-22268 files not shown
+638-37374 files

LLVM/project f0275bdllvm/docs/CommandGuide llvm-readobj.rst llvm-readelf.rst, llvm/test/tools/llvm-readobj/ELF call-graph-info.test call-graph-info-warn-malformed.test

[llvm-readobj] Dump callgraph section info for ELF (#157499)

Introduce a new flag `--call-graph-info` which outputs callgraph ELF
section information to the console as a text output or as JSON output.
DeltaFile
+521-0llvm/test/tools/llvm-readobj/ELF/call-graph-info.test
+366-0llvm/test/tools/llvm-readobj/ELF/call-graph-info-warn-malformed.test
+277-1llvm/tools/llvm-readobj/ELFDumper.cpp
+25-17llvm/docs/CommandGuide/llvm-readobj.rst
+12-4llvm/docs/CommandGuide/llvm-readelf.rst
+4-0llvm/tools/llvm-readobj/llvm-readobj.cpp
+1,205-222 files not shown
+1,207-228 files

LLVM/project 4deb16cllvm/lib/Transforms/IPO AttributorAttributes.cpp, llvm/test/Transforms/Attributor nofpclass.ll

Attributor: Set up full SimplifyQuery for nofpclass (#174928)

This enables assumes to work. Somehow the most obvious example
I could think of does not work (return of assumed argument).
The context instruction for the return seems to be off by one.
DeltaFile
+170-124llvm/test/Transforms/Attributor/nofpclass.ll
+22-3llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+192-1272 files

OpenBSD/ports tQLCQldsecurity/age distinfo modules.inc, security/age/pkg PLIST

   update to age-1.3.1, ok/same diff volker@
VersionDeltaFile
1.10+74-58security/age/distinfo
1.7+22-17security/age/modules.inc
1.4+4-0security/age/pkg/PLIST
1.20+1-2security/age/Makefile
+101-774 files

OPNSense/core cb8bf6csrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php ArrayField.php

Merge branch 'master' into radvd_8351
DeltaFile
+11-13src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+8-5src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/TextFieldTest.php
+6-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+4-3src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ArrayField.php
+2-3src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseListField.php
+2-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+33-291 files not shown
+34-307 files

OpenZFS/src f2b4ed3module/os/linux/spl spl-trace.c

spl: remove a _KERNEL check

This code is only compiled for the Linux kernel module, so that define
is always set.

Sponsored-by: https://despairlabs.com/sponsor/
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Rob Norris <robn at despairlabs.com>
Closes #18117
DeltaFile
+0-2module/os/linux/spl/spl-trace.c
+0-21 files

OpenZFS/src 02a6311module/os/linux/spl spl-kstat.c

spl: unexport kstat_proc_entry functions

These are used to implement the kstat and procfs_list interfaces, and
aren't used from outside. There's no need to export them.

Sponsored-by: https://despairlabs.com/sponsor/
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Rob Norris <robn at despairlabs.com>
Closes #18117
DeltaFile
+0-3module/os/linux/spl/spl-kstat.c
+0-31 files

OpenZFS/src 662f33fmodule Kbuild.in, module/os/linux/spl spl-math-compat.c spl-generic.c

spl: lift 64-bit math compat out to separate file

It's a lot of rarely-compiled code, so move it to the side to make other
code easier to read.

Sponsored-by: https://despairlabs.com/sponsor/
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Rob Norris <robn at despairlabs.com>
Closes #18117
DeltaFile
+275-0module/os/linux/spl/spl-math-compat.c
+0-258module/os/linux/spl/spl-generic.c
+8-0module/Kbuild.in
+283-2583 files

OpenZFS/src 2ca6e88module Kbuild.in, module/os/linux/spl spl-atomic.c

spl: remove old atomic lock

Long ago, SPL atomics were implemented as a global spinlock over
conventional operations. In 5e9b5d832b (2009-10) they was converted to
proper atomics, with the spinlock retained as a fallback.

The switch to compile with the fallback was later removed in a91258913f
(2018-05), but the code it enabled wasn't. So lets do that.

Sponsored-by: https://despairlabs.com/sponsor/
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Rob Norris <robn at despairlabs.com>
Closes #18117
DeltaFile
+0-36module/os/linux/spl/spl-atomic.c
+0-1module/Kbuild.in
+0-372 files

OPNSense/core f05d26bsrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ArrayField.php BaseField.php

mvc: style sweep
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ArrayField.php
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+2-22 files

LLVM/project 76f4a88clang/utils/analyzer entrypoint.py

Add LLVM_ENABLE_RUNTIMES=openmp for analyzer
DeltaFile
+2-2clang/utils/analyzer/entrypoint.py
+2-21 files

LLVM/project e639debllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

format
DeltaFile
+3-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+3-21 files

LLVM/project fcec9ceflang/lib/Semantics expression.cpp, flang/test/Semantics zero_len_char_array.f90

[flang] Do not error on constant nonzero UB in substring of ZLA (#174511)

A substring reference where the lower bound is higher than the upper
bound is defined in 9.4.1 to be zero-length.

Thus, a reference to a substring of a CHARACTER*(0) string such as

    string(foo():2)

cannot be a compile-time error since we do not know the return value of
foo().

We also should not error if the lbound > ubound at compile time.
DeltaFile
+37-0flang/test/Semantics/zero_len_char_array.f90
+3-2flang/lib/Semantics/expression.cpp
+40-22 files

LLVM/project 39dd1fdlldb/source/Plugins/SymbolFile/NativePDB PdbAstBuilder.cpp SymbolFileNativePDB.cpp

[LLDB][NativePDB] NFC: Add language-agnostic interface to PdbAstBuilder (#173111)

This change implements part of
https://discourse.llvm.org/t/rfc-lldb-make-pdbastbuilder-language-agnostic/89117,
the goal of which is make `PdbAstBuilder` language-agnostic.

It adds several new interface methods to `PdbAstBuilder` which allow
`SymbolFileNativePDB` to interact with it without using Clang-specific
types. These new methods would make up much of the interface of a future
abstract `PdbAstBuilder`. `SymbolFileNativePDB` is updated to use these.

The old Clang-specific methods were renamed if used by
`UdtRecordCompleter` or internally, or removed where possible.
DeltaFile
+74-44lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
+10-39lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
+12-7lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
+8-7lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp
+104-974 files

FreeNAS/freenas a2ed132src/middlewared/middlewared/utils rootfs.py

NAS-139227 / 26.04 / Fix readonly rootfs manager (#17978)

This commit fixes a typo introduced when converting from getmntinfo() to
statmount().
DeltaFile
+1-1src/middlewared/middlewared/utils/rootfs.py
+1-11 files