FreeNAS/freenas 0b3a36bsrc/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ lio.py alua.py

Add LIO ALUA support
DeltaFile
+179-1src/middlewared/middlewared/plugins/iscsi_/lio.py
+146-28src/middlewared/middlewared/utils/lio/config.py
+33-21src/middlewared/middlewared/plugins/failover_/event.py
+43-4src/middlewared/middlewared/plugins/iscsi_/alua.py
+28-0src/middlewared/middlewared/plugins/iscsi_/global_linux.py
+19-5src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+448-593 files not shown
+477-599 files

FreeBSD/ports 0457163devel/R-cran-rJava distinfo Makefile

devel/R-cran-rJava: upgrade to 1.0-18

ChangeLog at https://cran.r-project.org/web/packages/rJava/NEWS
(peparing for R-4.6.0).
DeltaFile
+3-3devel/R-cran-rJava/distinfo
+1-2devel/R-cran-rJava/Makefile
+4-52 files

LLVM/project 968b8b0clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.cpp

change 'result()' to 'getResult()'
DeltaFile
+5-5clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.cpp
+5-51 files

FreeBSD/src 48d6db4secure/lib/libcrypto Makefile.inc

OpenSSL: move `-DOPENSSL_PIC` from `PIC_FLAG` to `SHARED_CFLAGS`

`PIC_FLAG` should be used strictly for `-fPIC`, `-fpic`, etc, options.
`SHARED_CFLAGS` is the more appropriate place to this flag to be set.

Requested by:   jrtc27
MFC after:      3 days
MFC with:       3797fe720a
DeltaFile
+1-1secure/lib/libcrypto/Makefile.inc
+1-11 files

LLVM/project 031f4bcllvm/include/llvm/Analysis TargetTransformInfoImpl.h, llvm/include/llvm/CodeGen BasicTTIImpl.h

[LV][RISCV] Add explicit LMUL controls via computeFeasibleMaxVF

Add components of maxVF and its support for scalable
vectorization. The default for unspecified RISCV is
LMUL=4 with this change, so some tests will have
the flag that controls max LMUL to extend to LMUL=8
when the request is made.
DeltaFile
+32-0llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+7-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-3llvm/test/Transforms/LoopVectorize/RISCV/reg-usage-maxbandwidth.ll
+5-0llvm/lib/Analysis/TargetTransformInfo.cpp
+5-0llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+5-0llvm/include/llvm/CodeGen/BasicTTIImpl.h
+57-34 files not shown
+65-510 files

FreeBSD/ports eb9eb2amail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.10.0 (ga)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/

(cherry picked from commit b16dfd4feec68b6a80479683ad162ea3b9192daf)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-1mail/thunderbird-esr/Makefile
+5-42 files

LLVM/project 698dce1flang/lib/Optimizer/Builder IntrinsicCall.cpp, flang/test/Lower/Intrinsics transfer-unsigned.f90

[flang] Fix inline transfer for unsigned integer types (#193570)

Fix a crash when transfer is used with Fortran unsigned types. The
arith.bitcast op requires signless integer or float operands, but the
inline optimization was applying it to unsigned integer types (ui32),
causing a verification failure. Changed the guard from
mlir::isa<mlir::IntegerType> to isSignlessIntOrFloat() so unsigned
integer transfers fall through to the address-level fir.convert path
instead.

This is to fix a regression reported here:
https://github.com/llvm/llvm-project/pull/191589#issuecomment-4298846795
DeltaFile
+16-0flang/test/Lower/Intrinsics/transfer-unsigned.f90
+2-2flang/lib/Optimizer/Builder/IntrinsicCall.cpp
+18-22 files

FreeBSD/ports b16dfd4mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.10.0 (ga)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-1mail/thunderbird-esr/Makefile
+5-42 files

LLVM/project fed79d4llvm/lib/Target/RISCV RISCVTargetTransformInfo.h, llvm/test/CodeGen/RISCV/rvv vp-inttoptr-ptrtoint.ll fixed-vectors-inttoptr-ptrtoint.ll

[RISCV] Expand vp.inttoptr, vp.ptrtoint (#193530)

Part of the work to remove trivial VP intrinsics from the RISC-V
backend, see
https://discourse.llvm.org/t/rfc-remove-codegen-support-for-trivial-vp-intrinsics-in-the-risc-v-backend/87999

This splits off 2 intrinsics from #179622. There are no corresponding
ISD nodes, they are converted into the appropriate integer casts in
SelectionDAGBuilder
DeltaFile
+15-15llvm/test/CodeGen/RISCV/rvv/vp-inttoptr-ptrtoint.ll
+4-4llvm/test/CodeGen/RISCV/rvv/fixed-vectors-inttoptr-ptrtoint.ll
+0-2llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+19-213 files

LLVM/project 2cb6359llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

update

Created using spr 1.3.7
DeltaFile
+158,756-173,230llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+50,477-50,088llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+92,827-0llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+764,189-265,66642,201 files not shown
+6,544,899-3,297,05042,207 files

LLVM/project 32ba94allvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+158,756-173,230llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+50,477-50,088llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+92,827-0llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+764,189-265,66642,198 files not shown
+6,544,872-3,297,04042,204 files

LLVM/project 76c06c4llvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG/X86 switch-to-lookup-comdat.ll

Revert "Reapply "[SimplifyCFG] Reuse function comdat for switch lookup table"…"

This reverts commit 347dc1321ed50578bb09da6fa10ccec581d8a2b6.
DeltaFile
+0-58llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-comdat.ll
+0-1llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+0-592 files

LLVM/project 97015adclang/include/clang/Basic IdentifierTable.h TokenKinds.def, clang/lib/Basic IdentifierTable.cpp

[HLSL] Disallow `volatile` keyword (#193322)

This PR disallows the `volatile` keyword in HLSL.
The keyword is meaningless in this language, and it comes from the C++
foundation that HLSL stands on.
Fixes https://github.com/llvm/llvm-project/issues/192559
It is arguably in the category of this scenario:
https://github.com/llvm/wg-hlsl/issues/300
Assisted by: Github Copilot
DeltaFile
+10-0clang/test/SemaHLSL/Language/Volatile.hlsl
+4-3clang/include/clang/Basic/IdentifierTable.h
+2-1clang/include/clang/Basic/TokenKinds.def
+3-0clang/lib/Basic/IdentifierTable.cpp
+19-44 files

FreeBSD/src 81abe47tests/sys/arch/aarch64 Makefile

tests/sys/arch/aarch64: set TESTSDIR so Kyuafile is installed correctly

Fixes:          0ddaa4c86d68 ("arm64: Add arm64 SVE tests")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1tests/sys/arch/aarch64/Makefile
+1-11 files

LLVM/project af626d8clang/docs ReleaseNotes.rst, clang/lib/AST StmtProfile.cpp

Revert "[clang] fix profiling of pack index expressions (#192810)"

This reverts commit b5048038ef7c8c344d49b0bfe5b5d32db45ed8f3.
DeltaFile
+0-10clang/test/SemaCXX/cxx2c-pack-indexing.cpp
+3-3clang/lib/AST/StmtProfile.cpp
+1-2clang/docs/ReleaseNotes.rst
+4-153 files

OpenZFS/src 3162c63tests/zfs-tests/tests/functional/cli_root/zpool_export zpool_export_parallel_admin.ksh

ZTS: zpool_export_parallel_admin.sh busy export

If the pool is active 'zpool export' will fail resulting in
a test failure.  Swap log_must with log_must_busy so the export
is retried when reported as busy before failing the test.

Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18447
DeltaFile
+1-1tests/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_parallel_admin.ksh
+1-11 files

LLVM/project 835daballvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

Merge branch 'users/ziqingluo/PR-174874942-2' into users/ziqingluo/PR-174874942-3

 Conflicts:
        clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.h
        clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.cpp
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-03,180 files not shown
+976,533-61,1103,186 files

LLVM/project 0062071clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen replace-global-deferred-strings.c

[CIR] Fix a dangling reference to a replaced global (#193561)

We had a bug in CIR where we were replacing a global value that was
being used to track the insertion location of the last global created.
When we erased this value while still holding a reference to it, it
caused subsequent globals to be created in a detatched state, which in
turn led to crashes when lowering uses of those globals to the LLVM
dialect.

This change updates `lastGlobalOp` when the global it is referencing is
replaced.

Assisted-by: Cursor / claude-4.7-opus-high
DeltaFile
+40-0clang/test/CIR/CodeGen/replace-global-deferred-strings.c
+8-1clang/lib/CIR/CodeGen/CIRGenModule.cpp
+48-12 files

LLVM/project a8f6ba7clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevelFormat.h, clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.h

fix clang-format
DeltaFile
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageAnalysis.h
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.h
+3-33 files

LLVM/project 6ef1b80bolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86 dwarf4-dwp-x86.s

[BOLT] Fix null pointer dereference in DWP processing with split DWARF (#191474)

Fix two null pointer dereferences in BOLT's DWP processing path that
cause SIGSEGV in worker threads when -update-debug-sections is used with
a co-located .dwp file.

1. getSliceData() in updateDebugData() dereferences the result of
getContribution() without checking for null. getContribution() returns
nullptr when the requested section kind (e.g. DW_SECT_LINE) is not
present as a column in the DWP CU index. When BOLT processes a DWP where
certain section kinds are absent from the index, every worker thread
that hits this path crashes simultaneously.

2. processSplitCU() dereferences getUnitDIEbyUnit() without checking for
null. If buildDWOUnit() fails for a CU, the returned DIE* is null and
the dereference crashes.

Crash signature from dmesg:
```

    [11 lines not shown]
DeltaFile
+11-1bolt/test/X86/dwarf4-dwp-x86.s
+9-2bolt/lib/Rewrite/DWARFRewriter.cpp
+20-32 files

LLVM/project 5d9a1c1lldb/source/Target SectionLoadList.cpp

[lldb] Eliminate linear scan in SetSectionLoadAddress (#193560)

This PR changes SectionLoadList::SetSectionLoadAddress to avoid O(n)
linear scan when removing stale reverse-map entries. While I was there,
I did some gardening to improve the function's readability.

The change is not NFC as I also fixed a pre-existing bug where the stale
addr-to-sect entry was not removed when the new load address already
existed in the map (the ats_pos != end() branch).
DeltaFile
+61-67lldb/source/Target/SectionLoadList.cpp
+61-671 files

FreeBSD/src cc6016asys/dev/usb/input wsp.c

wsp(4): Do not handle pressure on non-ForceTouch devices

They always report it value as zero breaking pressure-driven drivers
like moused(8) and xf86-input-synaptics.

MFC after:      1 week

(cherry picked from commit dc5a94962e21a267550a2c20a0c4707d06843942)
DeltaFile
+4-2sys/dev/usb/input/wsp.c
+4-21 files

FreeBSD/src ad5bf14sys/dev/hid bcm5974.c

bcm5974(4): Do not handle pressure on non-ForceTouch devices

They always report it value as zero breaking pressure-driven drivers
like moused(8) and xf86-input-synaptics.

MFC after:      1 week

(cherry picked from commit 9d0404cfe92c18b7697b3e4ad4a5790b12d2261e)
DeltaFile
+5-3sys/dev/hid/bcm5974.c
+5-31 files

FreeBSD/src 6d00a0esys/dev/usb/input wsp.c

wsp(4): Make evdev interface operational if sysmouse one is not opened

Before this change evdev interface sent only copy of data sent through
the sysmouse interface. It worked as /dev/wsp0 device node was
automatcaly opened by devd(8) with starting of moused(8).
Starting with 15.0 moused(8) does not open sysmouse interface by default
thus making wsp(4) device dysfunctional.
Fix it with adding extra checks of interfaces state.

MFC after:      1 week

(cherry picked from commit 817e6995a19cb6f35851d0191bb1099a73d98bb9)
DeltaFile
+10-1sys/dev/usb/input/wsp.c
+10-11 files

FreeBSD/src 03fb1afsys/dev/hid hkbd.c, sys/dev/usb/input ukbd.c

hkbd(4): add some extra handy fn key bindings

- Fn+S for ScrollLock as it's very useful to have ScrollLock on
  FreeBSD's TTY.
- Fn+P for PrtSc/SysRq, as it's another very handy but sadly missing
  key on Macbooks.
- Some other Fn+<key> combinations duplicating existing keys.

Apply the change to ukbd(4) as well.

Signed-off-by: Toby Slight <tslight at pm.me>

Reviewed by:    wulf
MFC after:      1 month
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1998

(cherry picked from commit bb8230f838c8d5f8d362a0dad4809908b44ae379)
DeltaFile
+10-0sys/dev/usb/input/ukbd.c
+10-0sys/dev/hid/hkbd.c
+20-02 files

FreeBSD/src 0268f2esys/dev/hid bcm5974.c

bcm5974(4): Fix pre-2015 Apple touchpad support

These devices appeared to stop sending reports via mouse USB interface
after switching to RAW mode. Fix it with changing Usage of Top Level
Collection to one found in HID report descriptor of proper interface.

MFC after:      1 week

(cherry picked from commit d6477cd3a5c3aec6a3492c8423852b09239583a3)
DeltaFile
+38-34sys/dev/hid/bcm5974.c
+38-341 files

FreeBSD/src 665ea58usr.sbin/bluetooth/iwmbtfw iwmbt_hw.c iwmbt_fw.c

iwmbtfw(8): Identify device type based on HCI quieries result

rather than on VID/PID. Later is not reliable for some types.
VID/PID identification can be restored by specifying of -p option.

Tested by:      arrowd, wulf
PR:             290639
MFC after:      1 week

(cherry picked from commit 84488787f42bc62b428da37793ac45d1411f2b74)
DeltaFile
+47-103usr.sbin/bluetooth/iwmbtfw/iwmbt_hw.c
+105-0usr.sbin/bluetooth/iwmbtfw/iwmbt_fw.c
+75-5usr.sbin/bluetooth/iwmbtfw/main.c
+5-2usr.sbin/bluetooth/iwmbtfw/iwmbtfw.8
+3-0usr.sbin/bluetooth/iwmbtfw/iwmbt_hw.h
+2-0usr.sbin/bluetooth/iwmbtfw/iwmbt_fw.h
+237-1106 files

FreeBSD/src 5c8640esys/dev/hid hid.h

hid: Change Usage Page names to match documentation

According to "HID Usage Tables FOR Universal Serial Bus (USB)"
Usage Page ID range 0x93-0xF1CF is "Reserved" and Usage Page ID range
0xFF00-0xFFFF is "Vendor-defined".

MFC after:      1 week

(cherry picked from commit 2ba6ce584a8cab75262cb86a5daf310d6706890c)
DeltaFile
+7-3sys/dev/hid/hid.h
+7-31 files

FreeBSD/src 1067800sys/dev/asmc asmc.c

asmc(4): Add PnP record

To load asmc(4) automagically on boot with devd(8).

MFC after:      1 month

(cherry picked from commit 056e29070f083ac4cea31ac0a08619add6370839)
DeltaFile
+1-0sys/dev/asmc/asmc.c
+1-01 files

FreeBSD/src fec425asys/dev/usb/input ukbd.c

ukbd(4): make debug guard consistent with hkbd(4)

Signed-off-by: Toby Slight <tslight at pm.me>

Reviewed by:    wulf
MFC after:      1 month
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1998

(cherry picked from commit 920ad3cef178c9bea37c0d07c22440828a5cb7c8)
DeltaFile
+3-1sys/dev/usb/input/ukbd.c
+3-11 files