NetBSD/pkgsrc GSAGTaFarchivers/par2 Makefile distinfo, archivers/par2/patches patch-src_par2repairer.cpp

   par2: updated to 1.4.0

   1.4.0

   Issues:
   * Par2 create fails to follow symlinks
   * Windows long-path prefix doubled the separator producing `\\?\UNC\\server\share`
   * Announcement: @mnightingale joins the group

   PRs:
   * Cross-compile the FreeBSD release binaries from Linux
   * Bump actions/download-artifact from 7 to 8
   * Bump cross-platform-actions/action from 1.3.0 to 1.4.0
   * Skip the redundant whole-file MD5 during verification
   * Cleanup minor items after review
   * Verify the blocks of a file in parallel
   * Scan each file with a reader thread feeding worker threads
   * Run tests on pull requests from forks
   * Reduce test suite runtime

    [6 lines not shown]
VersionDeltaFile
1.2+5-5archivers/par2/patches/patch-src_par2repairer.cpp
1.32+5-5archivers/par2/distinfo
1.41+3-4archivers/par2/Makefile
+13-143 files

LLVM/project c9e07d9mlir/include/mlir/Dialect/LLVMIR NVVMDialect.h CMakeLists.txt, mlir/lib/Dialect/LLVMIR CMakeLists.txt

[MLIR][NVVM] Shard generated operation definitions (NFC) (#221812)

Generate the NVVM operation definitions in eight shards, use the
generated registration hook, and expose only the four parser and range
helpers referenced by generated code.

Assisted-by: Codex
DeltaFile
+33-0mlir/lib/Dialect/LLVMIR/IR/NVVMOps.h
+13-18mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+16-0mlir/lib/Dialect/LLVMIR/IR/NVVMOps.cpp
+12-1mlir/lib/Dialect/LLVMIR/CMakeLists.txt
+8-1mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt
+2-2mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h
+84-226 files

FreeBSD/doc 67c84f7website/data/zh-tw/news news.toml

traditional Chinese Translation of the latest news items (July to September 2026)
DeltaFile
+39-0website/data/zh-tw/news/news.toml
+39-01 files

OPNSense/core 6adbfd1src/etc/inc interfaces.inc

interfaces: fix wlan mode access for most spots

The model will allow us to access the default even if it
is not set yet.  Just one old spot remains.
DeltaFile
+18-18src/etc/inc/interfaces.inc
+18-181 files

FreeBSD/src 361c6a6sys/compat/linuxkpi/common/include/linux dma-mapping.h, sys/compat/linuxkpi/common/src linux_pci.c

LinuxKPI: Fix DMA_BIDIRECTIONAL and other mappings

In dma_sync_single_for_cpu(), the DMA_BIDIRECTIONAL direction currently
performs BUS_DMASYNC_POSTREAD followed by BUS_DMASYNC_PREREAD. This
patch corrects the mapping to use BUS_DMASYNC_POSTREAD |
BUS_DMASYNC_POSTWRITE.

When ownership of the DMA area is transferred to the CPU, we must assume
the previous device access was bidirectional. Both POST operations are
necessary to ensure the CPU sees a consistent view of memory after
potential device reads and writes. A PREREAD is unnecessary here because
the device will no longer access the memory since ownership has been
transferred to the CPU.

Conversely, for dma_sync_single_for_device(), ownership is being
transferred back to the hardware. The buffer must be prepared for
potential bidirectional access by the device, requiring
BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE.


    [9 lines not shown]
DeltaFile
+8-7sys/compat/linuxkpi/common/src/linux_pci.c
+4-6sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+12-132 files

FreeBSD/src ef46b81sys/dev/usb usbdevs

usbdevs: add TP-Link Archer T4U ver 3

USB Vendor:Product 0x2357:0x0115

The data was provided by Pavel Timofeev (timp87 gmail com)
and the device will be supported by rtw88 USB (rtw8822bu.c)
in the future.

(cherry picked from commit 95e9c3b1aa9fb2e78295e5053e1e84afad938e31)
DeltaFile
+1-0sys/dev/usb/usbdevs
+1-01 files

FreeBSD/src 091ca09sys/compat/linuxkpi/common/include/linux dma-mapping.h

LinuxKPI: Correct nents passed to dma_{un,}map_sg_attrs()

According to Linux documentation the nents argument to dma_unmap_sg()
must be the number one passed in, not the number of DMA addresses.

In LinuxKPI this means orig_nents and not nents, so adjust this.

Given nents and orig_nents should always be the same in LinuxKPI,
this should only be a NOP for correctness.

Reviewed by:    bz, aokblast (LGTM)
Differential Revision: https://reviews.freebsd.org/D57842

(cherry picked from commit 33574d47d9dea317b9a4bfe543c4f20be6a565ef)
DeltaFile
+2-2sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+2-21 files

FreeBSD/src 8b59c5fsys/compat/linuxkpi/common/include/linux dma-mapping.h, sys/compat/linuxkpi/common/src linux_pci.c

LinuxKPI: implement dma_sync_sg_for_{cpu, device}()

Implement dma_sync_sg_for_{cpu, device}() and
dma_sync_sgtable_for_device().
These functions are useful for my GSoC 2026 project, udmabuf.

Reviewed by:    bz
Differential Revision: https://reviews.freebsd.org/D57766

(cherry picked from commit 9dec0cd79c693951fc58d82a99918fc5a02cbcd0)
DeltaFile
+48-3sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+11-0sys/compat/linuxkpi/common/src/linux_pci.c
+59-32 files

FreeBSD/src 863f58esys/contrib/dev/athk/ath10k pci.c

ath10k: remove some early FreeBSD-specific debugging

The extra DELAY seems to no longer be needed and the dump_stack()
is definitively a problem now.  Remove all this.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 523c3992cf9e50dce7948372ef703f0057e22561)
DeltaFile
+0-10sys/contrib/dev/athk/ath10k/pci.c
+0-101 files

FreeBSD/src 1fbabf2sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: implement cfg80211_calculate_bitrate()

lkpi_cfg80211_calculate_bitrate_vht() was constantly showing up
in my debug traces as a TODO with rtw89 so I went ahead and implemented
the HT and VHT versions.  Realtek seems to limit amsdu sizes based
on the value and ask for it whether needed or not.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 654cffe59dd6c8818241bf44eff333af28e10168)
DeltaFile
+105-4sys/compat/linuxkpi/common/src/linux_80211.c
+105-41 files

FreeBSD/src d29f920sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: add != NULL check in ieee80211_tx_status_ext()

There seems to be another possible race with net80211 state machine
changing the bss from under us (another lvif_bss_synched case).
Just do the != NULL check to avoid a NULL pointer deref in
ieee80211_ratectl_rate().

(bz extended the original comment and wrote the commit message).

Sponosred by:   The FreeBSD Foundation (commit)
PR:             297184

(cherry picked from commit 0211e64ce1e5ba208f4b96453ce6740a49689b91)
DeltaFile
+9-1sys/compat/linuxkpi/common/src/linux_80211.c
+9-11 files

FreeBSD/src d322892sys/compat/linuxkpi/common/src linux_80211_macops.c linux_80211.c

LinuxKPI: 802.11: assert wiphy lock for lkpi_bss_info_change() and MO

Finish reviewing all callers for lkpi_80211_mo_link_info_changed() and
lkpi_80211_mo_bss_info_changed(), which are called from
lkpi_bss_info_change() only.  Add the lockdep_assert_wiphy() to
lkpi_bss_info_change() and make sure all callers are holding the
wiphy lock.

PR:             297228
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit d1057074b277443e11b04e8513acdf43fd133123)
DeltaFile
+6-1sys/compat/linuxkpi/common/src/linux_80211.c
+2-2sys/compat/linuxkpi/common/src/linux_80211_macops.c
+8-32 files

FreeBSD/src 5ba1a9asys/net80211 ieee80211_radiotap.h

net8021!: radiotap: add another HE define

Add another HE define needed by the upcoming espwl(4).

(cherry picked from commit 83e8fd6bbfaf3e0b4d7901187f6863ed93d03951)
DeltaFile
+1-0sys/net80211/ieee80211_radiotap.h
+1-01 files

FreeBSD/src 83cb029sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: deal with wdev list, and misc

Fill in more (lvif) wdev details and add it to the list under the wiphy
struct so that iterators at least work and find the (one) device.
This is needed for the upcoming espwl(4) driver.

misc: add WPI-SMS4 to the list of cipher suits (we won't support it but
at least print the name).

(cherry picked from commit 3e42109d846766248b7d0d0b077543ffc1a9db22)
DeltaFile
+24-5sys/compat/linuxkpi/common/src/linux_80211.c
+24-51 files

FreeBSD/src 4eebd43sys/compat/linuxkpi/common/include/linux nl80211.h ieee80211.h, sys/compat/linuxkpi/common/include/net mac80211.h cfg80211.h

LinuxKPI: 802.11: add more defines, structures, ...

Add more defines, structures, sort struct field types, add inline
functions (partially implemented) all needed for the upcoming
espwl(4) wireless driver.

(cherry picked from commit 9b13e6ce5b099af0958a824fa37c70538a8b6d2a)
DeltaFile
+46-10sys/compat/linuxkpi/common/include/net/cfg80211.h
+22-5sys/compat/linuxkpi/common/include/linux/ieee80211.h
+11-1sys/compat/linuxkpi/common/include/net/mac80211.h
+6-0sys/compat/linuxkpi/common/include/linux/nl80211.h
+85-164 files

NetBSD/pkgsrc MKG5uDmdoc CHANGES-2026

   put back samba4 update
VersionDeltaFile
1.5988+2-1doc/CHANGES-2026
+2-11 files

OpenBSD/ports nePDkTSsysutils/lf Makefile modules.inc, sysutils/lf/pkg PLIST

   update to lf-42, from Igor Zornik (maintainer)
VersionDeltaFile
1.14+46-60sysutils/lf/distinfo
1.11+40-46sysutils/lf/modules.inc
1.16+11-3sysutils/lf/Makefile
1.4+9-0sysutils/lf/pkg/PLIST
+106-1094 files

OpenBSD/ports 45KQPSSaudio Makefile

   +drc
VersionDeltaFile
1.529+1-0audio/Makefile
+1-01 files

OpenBSD/ports uNdsjn4audio/drc Makefile, audio/drc/patches patch-source_kirkebyfd_cpp patch-source_spline_cpp

   import ports/audio/drc, from Laurie Tratt, ok bentley@, plus I tweaked COMMENT

   DRC is used to generate correction filters for acoustic compensation of HiFi
   and audio systems in general, including listening room compensation. DRC
   generates just the FIR correction filters, which can be used with a real time
   or offline convolver to provide real time or offline correction.
VersionDeltaFile
1.1+278-0audio/drc/pkg/PLIST
1.1+100-0audio/drc/patches/patch-source_level_cpp
1.1+60-0audio/drc/patches/patch-source_makefile
1.1+58-0audio/drc/Makefile
1.1+43-0audio/drc/patches/patch-source_spline_cpp
1.1+21-0audio/drc/patches/patch-source_kirkebyfd_cpp
+560-016 files not shown
+611-022 files

NetBSD/pkgsrc iRG9lNcnet/libsoup3 options.mk

   libsoup3: fix gssapi option (now tests via pkg-config)
VersionDeltaFile
1.2+1-2net/libsoup3/options.mk
+1-21 files

NetBSD/pkgsrc PUFK1Zesecurity/heimdal builtin.mk, security/heimdal/files krb5-gssapi.pc.in

   heimdal: add krb5-gssapi.pc for builtin heimdal
VersionDeltaFile
1.1+10-0security/heimdal/files/krb5-gssapi.pc.in
1.23+2-2security/heimdal/builtin.mk
+12-22 files

LLVM/project 2cd1789orc-rt/include/orc-rt/bedrock SimpleSymbolTable.h, orc-rt/include/orc-rt/support/sps SPSWrapperFunction.h

[orc-rt] Express CI symbols as C-level names (#222564)

Controller-interface wrapper functions are now declared extern "C",
exported, and registered under their C-level names, so that they resolve
identically whether looked up through the bootstrap symbol map or via
dlsym.

In addition to removing the inconsistency between the symbol-table and
dlsym names, making CI functions public declarations allows unit tests
to call CI wrappers directly (rather than having to resigster them and
then look them up in a symbol table).

ORC_RT_SPS_WRAPPER and ORC_RT_SPS_ALLOC_ACTION each split into _DECL and
_IMPL forms sharing a _SIG macro, giving the wrappers extern "C" linkage
and an ORC_RT_C_EXPORT annotation.

SimpleSymbolTable::addUnique now takes SymbolNameSpec names and mangles
them, with a second overload for merging one table into another.
DeltaFile
+51-51orc-rt/lib/bedrock/sps/MemoryAccessSPSCI.cpp
+66-28orc-rt/include/orc-rt/bedrock/SimpleSymbolTable.h
+42-49orc-rt/test/unit/bedrock/sps/MemoryAccessSPSCITest.cpp
+45-31orc-rt/test/unit/bedrock/SimpleSymbolTableTest.cpp
+17-16orc-rt/lib/bedrock/sps/SimpleNativeMemoryMapSPSCI.cpp
+28-3orc-rt/include/orc-rt/support/sps/SPSWrapperFunction.h
+249-17822 files not shown
+402-28328 files

FreeNAS/freenas 33b73f4src/middlewared/middlewared/plugins/init_shutdown_script task.py

Stop passing middlewared's environment to init/shutdown scripts

## Problem
User scripts were spawned with middlewared's entire environment, including `NOTIFY_SOCKET`. Since our unit sets `NotifyAccess=all`, a daemon a script leaves behind can send `MAINPID=` and be adopted as the unit's main process, so systemd tears middlewared down when that daemon later exits. A user hit this with a POSTINIT script starting a NUT driver: the driver was killed as a duplicate on every boot, middlewared went down with it, and Apps never started.

## Solution
Pass a curated set of names instead of inheriting: `PATH`, `TZ`, `LANG`, `USER`, the proxy variables and `REQUESTS_CA_BUNDLE`, all of which existing scripts may reasonably depend on. Allowlisted rather than denylisted so that whatever systemd or a plugin sets next stays out of user scripts too.

(cherry picked from commit 32c3ab5835ae3fee1eb026f24c824d7367f9ea3d)
DeltaFile
+13-1src/middlewared/middlewared/plugins/init_shutdown_script/task.py
+13-11 files

FreeNAS/freenas c69beddsrc/middlewared/middlewared/plugins/init_shutdown_script task.py

NAS-142566 / 27.0.0-BETA.1 / Stop passing middlewared's environment to init/shutdown scripts (#19676)

## Problem
User scripts were spawned with middlewared's entire environment,
including `NOTIFY_SOCKET`. Since our unit sets `NotifyAccess=all`, a
daemon a script leaves behind can send `MAINPID=` and be adopted as the
unit's main process, so systemd tears middlewared down when that daemon
later exits. A user hit this with a POSTINIT script starting a NUT
driver: the driver was killed as a duplicate on every boot, middlewared
went down with it.

## Solution
Pass a curated set of names instead of inheriting: `PATH`, `TZ`, `LANG`,
`USER`, the proxy variables and `REQUESTS_CA_BUNDLE`, all of which
existing scripts may reasonably depend on. Allowlisted rather than
denylisted so that whatever systemd or a plugin sets next stays out of
user scripts too.
DeltaFile
+13-1src/middlewared/middlewared/plugins/init_shutdown_script/task.py
+13-11 files

OpenBSD/ports PdDJYmunet/libpcap Makefile

   net/libpcap: spell REVISION correctly
VersionDeltaFile
1.6+1-1net/libpcap/Makefile
+1-11 files

LLVM/project 626d568clang/lib/StaticAnalyzer/Core CallEvent.cpp

Run clang-format once again.
DeltaFile
+2-1clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+2-11 files

LLVM/project e7abbe9clang/lib/StaticAnalyzer/Core CallEvent.cpp

[analyzer] Replace getAdjustedParameterIndex with getDeclaredParameterIndex in CallEvent.cpp
DeltaFile
+3-3clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+3-31 files

LLVM/project 6b2ef39llvm/include/llvm/CodeGen MachineRegisterInfo.h, llvm/lib/CodeGen/GlobalISel IRTranslator.cpp

[GlobalISel] Reserve IRTranslator value map and virtual register storage (NFC) (#222311)

Reserve storage based on the number of IR arguments and instructions to
avoid unnecessary container growth.

Improves CTMark geomean -0.08% on aarch64-O0-g, including 0.18% on
sqlite.

https://llvm-compile-time-tracker.com/compare.php?from=cec101b15dd27fb1c51b6c87cb6e9d78517d2b09&to=996caa798ca6e27dfc657296db4b8ae6519701b0&stat=instructions:u

Assisted-by: codex
DeltaFile
+9-0llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+6-0llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+15-02 files

FreeBSD/src fc33bbbsys/netinet6 nd6.h

nd6: Fix the array size in union nd_opts

ND_OPT_ROUTE_INFO is 24, so an access of that index is technically out
of bounds, though note that the per-option struct has an entry for this
option.  Fix the array size to appease -fsanitize=array-bounds.

Reviewed by:    pouria, glebius
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59392
DeltaFile
+1-1sys/netinet6/nd6.h
+1-11 files

LLVM/project 65ed1d6llvm/lib/CodeGen MachineSink.cpp

CodeGen: Remove dead LiveVariables plumbing from MachineSink

MachineSink threaded a LiveVariables pointer through to
SplitCriticalEdge so the analysis would be updated. It never used
LiveVariables for any decision, and MachineSinking runs before
LiveVariables pass in every pipeline.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+9-15llvm/lib/CodeGen/MachineSink.cpp
+9-151 files