LLVM/project 6c82ca1mlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

[mlir-c] Add RewriterBase insertion point save/restore (#206531)

Exposes `OpBuilder::saveInsertionPoint` / `restoreInsertionPoint` through the MLIR C API for `MlirRewriterBase`, continuing the buildout of the rewrite/conversion C bindings.

Assisted by: Claude
DeltaFile
+77-0mlir/test/CAPI/rewrite.c
+26-0mlir/lib/CAPI/Transforms/Rewrite.cpp
+21-2mlir/include/mlir-c/Rewrite.h
+124-23 files

FreeBSD/doc b5bc268website/content/en/status/report-2026-04-2026-06 pdopenpid.adoc

Status/2026Q2/pdopenpid.adoc: man references markup fixes
DeltaFile
+4-4website/content/en/status/report-2026-04-2026-06/pdopenpid.adoc
+4-41 files

LLVM/project fd999b4lldb/include/lldb/Interpreter/Interfaces ScriptedInterface.h, lldb/source/Plugins/Process/scripted ScriptedThread.cpp ScriptedProcess.cpp

[lldb/Interpreter] Surface Python exceptions from scripted extensions (#198153)
DeltaFile
+325-0lldb/test/API/functionalities/scripted_extensions/malformed_scripted_extensions.py
+227-0lldb/test/API/functionalities/scripted_extensions/TestScriptedExtensionsDiagnostics.py
+75-21lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.h
+47-9lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
+14-12lldb/include/lldb/Interpreter/Interfaces/ScriptedInterface.h
+11-12lldb/source/Plugins/Process/scripted/ScriptedThread.cpp
+699-5420 files not shown
+840-6826 files

Linux/linux 0131b50fs/ntfs namei.c attrib.c

Merge tag 'ntfs-for-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs

Pull ntfs fixes from Namjae Jeon:

 - Keep RECALL_ON_OPEN in inode flags when reloading them from
   $FILE_NAME

 - Check runlist reallocation sizes for negative values and overflow

 - Drop stale page cache after shrinking non-resident attributes to
   prevent writeback failures and data loss

* tag 'ntfs-for-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs:
  ntfs: drop stale page-cache when shrinking a non-resident attr
  ntfs: harden runlist realloc size calculations
  ntfs: preserve RECALL_ON_OPEN on WSL special-file reparse points
DeltaFile
+27-23fs/ntfs/runlist.c
+10-0fs/ntfs/attrib.c
+2-1fs/ntfs/namei.c
+39-243 files

LLVM/project 956e241lldb/test/API/commands/register/register_command TestRegisters.py

Disable this test on Darwin to give the author a chance to fix it. (#213388)

The test is passing elsewhere.

I filed:

https://github.com/llvm/llvm-project/issues/213386

to cover fixing the issue and re-enabling the tests.
DeltaFile
+1-0lldb/test/API/commands/register/register_command/TestRegisters.py
+1-01 files

FreeBSD/ports ca7ba10benchmarks/py-reframe-hpc Makefile distinfo

benchmarks/py-reframe-hpc: Update 4.10.0 → 4.10.2

Changelogs:
https://github.com/reframe-hpc/reframe/releases/tag/v4.10.1
https://github.com/reframe-hpc/reframe/releases/tag/v4.10.2

PR:             297051
Sponsored by:   UNIS Labs
DeltaFile
+3-3benchmarks/py-reframe-hpc/distinfo
+1-1benchmarks/py-reframe-hpc/Makefile
+4-42 files

Linux/linux bc29fe1fs/smb/server vfs_cache.c connection.h

Merge tag 'v7.2-rc5-smb3-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - Use memcmp() when comparing fixed-size binary ClientGUIDs, so
   embedded NUL bytes are handled correctly

 - Reject repeated SMB2 NEGOTIATE requests after dialect selection

   This prevents preauth_info leaks, enforces the SMB2 protocol
   requirements, and serializes negotiation state updates.

 - Fix a use-after-free in __close_file_table_ids() by removing the
   volatile file ID from the owning IDR before dropping the IDR
   reference

* tag 'v7.2-rc5-smb3-server-fixes' of git://git.samba.org/ksmbd:
  ksmbd: use memcmp() to compare ClientGUIDs
  ksmbd: reject repeated SMB2 NEGOTIATE requests
  ksmbd: fix use-after-free in __close_file_table_ids()
DeltaFile
+30-7fs/smb/server/smb_common.c
+4-10fs/smb/server/smb2pdu.c
+5-0fs/smb/server/connection.h
+2-0fs/smb/server/vfs_cache.c
+41-174 files

LLVM/project eda2fb2llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU fcanonicalize.f16.ll

[AMDGPU] Fix canonicalization of undef in v2f16 (#213373)

When processing canonicalization with an undef in v2f16,
1. If the other element is constant, create a splat vector
2. Otherwise, convert undef to 0.0.

Update comment to make this behavior clear. Do not imply that a v2f16
with two undef's should be unconverted. Do not state that conversion of
undef to qNan is normal. `ConstantFoldScalarCall1` in
`llvm/lib/Analysis/ConstantFolding.cpp` already canonicalizes an undef
to 0.0.

Previous code only converted element 0 if element 1 was a constant.

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+6-7llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-2llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll
+10-92 files

LLVM/project 83eec36llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp

[AArch64][GlobalISel] Replace uses of getRegBank(GPRRegBankID) with GPRRegBank. NFC (#213387)
DeltaFile
+6-7llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+6-71 files

FreeBSD/src 3a39375sys/dev/e1000 igb_txrx.c em_txrx.c

e1000: fix rx accounting for multi-descriptor packets

The receive paths accumulate ri->iri_len across the descriptors making
up a packet, then add that running total to rxr->rx_bytes on every
iteration of the loop.  A packet spanning descriptors of length l1, l2
and l3 thus contributes 3*l1 + 2*l2 + l3 instead of l1 + l2 + l3.

Single descriptor packets, the common case, are accounted correctly,
so this only shows up on jumbo frames.

Add the per descriptor length instead.  iflib memsets the if_rxd_info
before each isc_rxd_pkt_get() call, so summing len gives the same total
as the final iri_len, and the frame error path that returns without
incrementing rx_packets keeps counting bytes exactly as before.

(cherry picked from commit 41a46c2d46aa4078c597ce3a0d19323cab988277)
DeltaFile
+2-2sys/dev/e1000/em_txrx.c
+1-1sys/dev/e1000/igb_txrx.c
+3-32 files

FreeBSD/src 7ed93a1sys/dev/e1000 if_em.h if_em.c

e1000: Defer link-up notification until after TSO reset

em_automask_tso() changes the enabled TSO capabilities when the link
moves between 10/100 and 1000 Mb/s.  A running interface must be
reinitialized to apply the new capability set.  Do not publish
LINK_STATE_UP until the requested iflib reset has completed.

Replace link_active with an explicit state machine that distinguishes
the physical link, its publication to iflib, and an outstanding reset
barrier.  Preserve that barrier across a link flap with
DOWN_RESET_PENDING, and only publish DOWN if UP was previously
published.

Only request a reset for a running interface or for an initialization
while the interface is administratively up.  In other states the next
initialization will apply the capability changes, avoiding a reset
request that iflib's admin task could discard.

Reviewed by:    Faraz Vahedi <kfv at kfv.io>

    [3 lines not shown]
DeltaFile
+61-18sys/dev/e1000/if_em.c
+9-1sys/dev/e1000/if_em.h
+70-192 files

FreeBSD/src 03125b9sys/dev/e1000 igb_txrx.c em_txrx.c

e1000: fix rx accounting for multi-descriptor packets

The receive paths accumulate ri->iri_len across the descriptors making
up a packet, then add that running total to rxr->rx_bytes on every
iteration of the loop.  A packet spanning descriptors of length l1, l2
and l3 thus contributes 3*l1 + 2*l2 + l3 instead of l1 + l2 + l3.

Single descriptor packets, the common case, are accounted correctly,
so this only shows up on jumbo frames.

Add the per descriptor length instead.  iflib memsets the if_rxd_info
before each isc_rxd_pkt_get() call, so summing len gives the same total
as the final iri_len, and the frame error path that returns without
incrementing rx_packets keeps counting bytes exactly as before.

(cherry picked from commit 41a46c2d46aa4078c597ce3a0d19323cab988277)
DeltaFile
+2-2sys/dev/e1000/em_txrx.c
+1-1sys/dev/e1000/igb_txrx.c
+3-32 files

FreeBSD/src ec14a02sys/dev/e1000 if_em.h if_em.c

e1000: Defer link-up notification until after TSO reset

em_automask_tso() changes the enabled TSO capabilities when the link
moves between 10/100 and 1000 Mb/s.  A running interface must be
reinitialized to apply the new capability set.  Do not publish
LINK_STATE_UP until the requested iflib reset has completed.

Replace link_active with an explicit state machine that distinguishes
the physical link, its publication to iflib, and an outstanding reset
barrier.  Preserve that barrier across a link flap with
DOWN_RESET_PENDING, and only publish DOWN if UP was previously
published.

Only request a reset for a running interface or for an initialization
while the interface is administratively up.  In other states the next
initialization will apply the capability changes, avoiding a reset
request that iflib's admin task could discard.

Reviewed by:    Faraz Vahedi <kfv at kfv.io>

    [3 lines not shown]
DeltaFile
+61-18sys/dev/e1000/if_em.c
+9-1sys/dev/e1000/if_em.h
+70-192 files

LLVM/project 35a8074lldb/test/API/functionalities/plugins/python_os_plugin/os_plugin_in_dsym TestOSIndSYM.py

Disable the tests in TestOSIndSYM.py (#213382)

I filed:  github.com/llvm/llvm-project/issues/213380

to cover this issue.  I'm disabling this one test till that is fixed.
DeltaFile
+2-0lldb/test/API/functionalities/plugins/python_os_plugin/os_plugin_in_dsym/TestOSIndSYM.py
+2-01 files

LLVM/project c3b2b42llvm/test/CodeGen/AMDGPU llvm.log10.ll llvm.log.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-fexp.mir legalize-intrinsic-round.mir

AMDGPU/GlobalISel: Switch more FP opcodes to extended LLTs (part 4) (#213353)

Migrate G_FFREXP, G_FMODF, rounding operations, and the LOG/EXP families
to extended LLTs.

Remove f64 for G_FLOG and G_FLOG10 since there is no custom lowering for
them. Adjust G_AND masking for LOG/EXP using extended LLTs.

Update the relevant MIR tests and *.ll tests.
DeltaFile
+1,103-888llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir
+1,087-533llvm/test/CodeGen/AMDGPU/llvm.exp10.ll
+1,087-533llvm/test/CodeGen/AMDGPU/llvm.exp.ll
+894-561llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir
+776-376llvm/test/CodeGen/AMDGPU/llvm.log10.ll
+776-376llvm/test/CodeGen/AMDGPU/llvm.log.ll
+5,723-3,2677 files not shown
+6,742-4,27913 files

NetBSD/src H5bWZl2. build.sh

   build.sh: consider tools/make/configure and tools/make/*.in

   When deciding if nbmake is out-of-date the files in tools/make
   should be considered too.

   Reviewed by: riastradh
VersionDeltaFile
1.404+4-3build.sh
+4-31 files

FreeBSD/ports 3004919security/py-acme Makefile, security/py-certbot Makefile

security/py-{acme,certbot}: remove setuptools from RUN_DEPENDS

Removed since 3.1.0

Reported by: Christian Ullrich
PR: 294853

(cherry picked from commit c8b7fff07c4a6e6c9da0d8695110a458e57a7bed)
DeltaFile
+2-3security/py-certbot/Makefile
+2-3security/py-acme/Makefile
+4-62 files

FreeBSD/ports c8b7fffsecurity/py-acme Makefile, security/py-certbot Makefile

security/py-{acme,certbot}: remove setuptools from RUN_DEPENDS

Removed since 3.1.0

Reported by: Christian Ullrich
PR: 294853
DeltaFile
+2-3security/py-certbot/Makefile
+2-3security/py-acme/Makefile
+4-62 files

Linux/linux f30ca2cdrivers/ata libata-core.c ahci_ceva.c, drivers/scsi/libsas sas_scsi_host.c

Merge tag 'ata-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux

Pull ata fixes from Damien Le Moal:

 - Fix PCI resource initialization in the sata_mv driver to keep legacy
   Marvell boards functional (Rosen)

 - Fix ahci_ceva driver initialization error path (Radhey)

 - Fix libata header file to remove a kernel doc compilation warning
   (Randy)

 - Increase the timeout for the STANDBY IMMEDIATE command to avoid
   suspend failures with drives that are slow to respond to this command
   (Matt)

 - Fixes for the handling of timed out commands in the presence of
   deferred non-NCQ commands, to avoid excessive delays in executing the
   error handler (me)

    [19 lines not shown]
DeltaFile
+107-12drivers/ata/libata-scsi.c
+14-23drivers/ata/libata-eh.c
+14-4drivers/ata/ahci_ceva.c
+15-0drivers/scsi/libsas/sas_scsi_host.c
+9-0drivers/ata/libata-core.c
+3-3include/linux/ata.h
+162-425 files not shown
+173-4611 files

HardenedBSD/src a8d8953lib/libc/tests/secure fortify_uio_test.c, sbin/ifconfig ifgif.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+270-34sys/net/if_gif.c
+194-0sbin/ifconfig/ifgif.c
+160-0tests/sys/netlink/test_rtnl_gif.c
+51-83sys/kern/kern_malloc.c
+80-20lib/libc/tests/secure/fortify_uio_test.c
+42-30sys/vm/uma_core.c
+797-16721 files not shown
+977-24127 files

HardenedBSD/src 78e8b0esbin/nvmecontrol nvmecontrol.8, sys/dev/acpica acpi.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+35-24sys/dev/acpica/acpi.c
+4-6sys/vm/uma_core.c
+4-4sys/kern/imgact_elf.c
+5-1sbin/nvmecontrol/nvmecontrol.8
+5-0sys/dev/igc/igc_base.c
+53-355 files

HardenedBSD/src aefd85fshare/man/man4 mt7921.4, sys/contrib/dev/mediatek/mt76 zzz_fw_ports_fwget.sh

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+25-39share/man/man4/mt7921.4
+17-8sys/contrib/dev/mediatek/mt76/zzz_fw_ports_fwget.sh
+24-0usr.sbin/fwget/pci/pci_network_ittim
+7-7usr.sbin/fwget/pci/pci_network_mediatek
+1-0usr.sbin/fwget/pci/pci
+74-545 files

HardenedBSD/src cecb0f4sys/dev/igc igc_base.c

igc: Apply ASPM L1.2 workaround to all I226 devices

Classify I226_LMVP and I226_BLANK_NVM as I226 silicon so they
receive the I226-specific ASPM L1.2 workaround.

PR:             279245
MFC after:      1 week
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2318
DeltaFile
+5-0sys/dev/igc/igc_base.c
+5-01 files

FreeBSD/src cecb0f4sys/dev/igc igc_base.c

igc: Apply ASPM L1.2 workaround to all I226 devices

Classify I226_LMVP and I226_BLANK_NVM as I226 silicon so they
receive the I226-specific ASPM L1.2 workaround.

PR:             279245
MFC after:      1 week
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2318
DeltaFile
+5-0sys/dev/igc/igc_base.c
+5-01 files

Linux/linux f01618fblock genhd.c, drivers/block ublk_drv.c

Merge tag 'block-7.2-20260731' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - A set of fixes for s390/dasd, via Stefan

 - Fix for a missing stop of the timeout timer, if a disk has never been
   added

 - Clear kernel owned fields on ublk setup by default

* tag 'block-7.2-20260731' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  s390/dasd: Fix undersized format-check buffer
  s390/dasd: Fix potential NULL pointer dereference
  s390/dasd: Fix path verification interrupted by concurrent dasd_sleep_on_immediatly
  block: stop the timeout timer when releasing a never added disk
  ublk: reset kernel-owned dev_info fields in ublk_ctrl_add_dev()
DeltaFile
+13-1drivers/s390/block/dasd.c
+8-4block/genhd.c
+7-4drivers/s390/block/dasd_eckd.c
+9-0drivers/block/ublk_drv.c
+1-1drivers/s390/block/dasd_ioctl.c
+38-105 files

FreeBSD/doc 610d2a4website/content/en/releases/15.1R upgrading.adoc

15.1: Tidy architecture notes

CPU architectures have a lot of names,
only use the names we've been using consistently.

Reviewed by:    emaste
DeltaFile
+4-6website/content/en/releases/15.1R/upgrading.adoc
+4-61 files

FreeBSD/ports 5cf2ccccad/cura Makefile, devel/py-trimesh Makefile

all: expire indirect consumers of lang/cython0 on 2026-09-15
DeltaFile
+4-1science/py-chempy/Makefile
+4-1net/py-pytradfri/Makefile
+4-1games/unknown-horizons/Makefile
+4-1devel/py-trimesh/Makefile
+4-1cad/cura/Makefile
+4-0misc/py-torch-geometric/Makefile
+24-56 files

HardenedBSD/ports 5cf2ccccad/cura Makefile, devel/py-trimesh Makefile

all: expire indirect consumers of lang/cython0 on 2026-09-15
DeltaFile
+4-1science/py-chempy/Makefile
+4-1net/py-pytradfri/Makefile
+4-1games/unknown-horizons/Makefile
+4-1devel/py-trimesh/Makefile
+4-1cad/cura/Makefile
+4-0misc/py-torch-geometric/Makefile
+24-56 files

LLVM/project 9001032libc/hdr elf_proxy.h CMakeLists.txt, libc/include CMakeLists.txt elf.yaml

[libc] Move generated elf header to include (#211428)

The fact that `hdr/elf_proxy.h` was generated with headergen was causing
dependency issues. This shouldn't be necessary, and this PR moves it out
into `include` to avoid needing headergen for an overlay build.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+667-0libc/include/llvm-libc-proxy/elf_proxy.yaml
+2-664libc/include/elf.yaml
+59-0libc/include/llvm-libc-proxy/CMakeLists.txt
+4-52libc/hdr/CMakeLists.txt
+5-47libc/include/CMakeLists.txt
+27-0libc/hdr/elf_proxy.h
+764-7633 files not shown
+773-7779 files

LLVM/project 0973493.github/workflows llvm-abi-tests.yml

workflows/llvm-abi-tests: Cache the baseline abi (#211968)

This way we don't need to recompute it for every workflow.
DeltaFile
+23-0.github/workflows/llvm-abi-tests.yml
+23-01 files