FreeBSD/src 643a606usr.sbin/sndctl sndctl.c

sndctl(8): Do not free and re-open device

There was a reason for this, but it does not apply anymore.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54031
DeltaFile
+1-8usr.sbin/sndctl/sndctl.c
+1-81 files

OpenBSD/ports o9goqA9net/ldns distinfo Makefile

   update to libldns-1.9.0
VersionDeltaFile
1.15+2-2net/ldns/distinfo
1.22+2-2net/ldns/Makefile
+4-42 files

LLVM/project 0cd523ellvm/lib/CodeGen PHIElimination.cpp, llvm/test/CodeGen/AMDGPU phi-elim-mli-available.mir

[PHIElimination] Declare MachineLoopInfo dependency for Legacy PM (#169693)

PHIElimination uses MachineLoopInfo for loop-exiting critical edge
splitting but wasn't declaring this dependency via addUsedIfAvailable()
in getAnalysisUsage(). Without this declaration, the pass manager does
not make MachineLoopInfo accessible to PHIElimination, causing
getAnalysisIfAvailable() to return nullptr.

Without MachineLoopInfo, the loop-exiting edge optimization doesn't
fire, resulting in fewer critical edge splits and potentially suboptimal
code placement.

This patch adds:
- MachineLoopInfo as an optional dependency
- A test that verifies the optimization fires when MLI is accessible
DeltaFile
+85-0llvm/test/CodeGen/AMDGPU/phi-elim-mli-available.mir
+1-0llvm/lib/CodeGen/PHIElimination.cpp
+86-02 files

FreeBSD/ports 62c5902misc/py-huggingface-hub distinfo Makefile

misc/py-huggingface-hub: Update to 1.2.1

Changelog:
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.1.7
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.2.0

Reported by:    Repology
DeltaFile
+3-3misc/py-huggingface-hub/distinfo
+1-1misc/py-huggingface-hub/Makefile
+4-42 files

LLVM/project ddd770dlibcxx/include/__exception operations.h, libcxx/include/__system_error error_category.h error_code.h

[libc++] Applied `[[nodiscard]]` to `<exception>`, `<stdexcept>` and `<system_error>` (#170837)

[[nodiscard]] should be applied to functions where discarding the return
value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
DeltaFile
+108-0libcxx/test/libcxx/diagnostics/syserr/nodiscard.verify.cpp
+40-1libcxx/test/libcxx/language.support/nodiscard.verify.cpp
+7-7libcxx/include/__system_error/error_category.h
+5-5libcxx/include/__system_error/error_code.h
+5-5libcxx/include/__exception/operations.h
+4-4libcxx/include/__system_error/error_condition.h
+169-224 files not shown
+178-2910 files

OpenBSD/ports nLqfYbynet/p5-Zonemaster/ldns Makefile

   missing TDEPs
VersionDeltaFile
1.23+3-1net/p5-Zonemaster/ldns/Makefile
+3-11 files

OpenBSD/ports ofquuo5net/sniproxy Makefile distinfo, net/sniproxy/patches patch-src_connection_c patch-src_sniproxy_c

   update to sniproxy-0.9.13, from Renaud Allard (maintainer)
VersionDeltaFile
1.12+5-7net/sniproxy/Makefile
1.8+2-2net/sniproxy/distinfo
1.2+0-0net/sniproxy/patches/patch-src_connection_c
1.2+0-0net/sniproxy/patches/patch-src_sniproxy_c
1.3+0-0net/sniproxy/patches/patch-tests_bad_dns_request_test
1.2+0-0net/sniproxy/patches/patch-tests_bad_request_test
+7-98 files not shown
+7-914 files

LLVM/project 6bb7863clang/include/clang/CIR/Dialect/IR CIROps.td, clang/test/CIR/IR catch-param.cir

[CIR] Add structured CatchParamOp (#165110)

Upstream, the structured CatchParamOp as a prerequisite for implementing
exception handlers

Issue https://github.com/llvm/llvm-project/issues/154992
DeltaFile
+32-0clang/test/CIR/IR/catch-param.cir
+28-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+60-02 files

FreeNAS/freenas 09ac38asrc/middlewared/middlewared/api/v26_04_0 zfs_resource_snapshot.py

fix docstrings in API
DeltaFile
+50-1src/middlewared/middlewared/api/v26_04_0/zfs_resource_snapshot.py
+50-11 files

OpenBSD/ports Vxytsddcomms/zigbee2mqtt distinfo Makefile, comms/zigbee2mqtt/pkg PLIST

   update to zigbee2mqtt-2.7.0
VersionDeltaFile
1.11+294-1,044comms/zigbee2mqtt/pkg/PLIST
1.11+4-4comms/zigbee2mqtt/distinfo
1.18+1-1comms/zigbee2mqtt/Makefile
+299-1,0493 files

OpenBSD/ports e0vCV1isecurity/letsencrypt Makefile.inc, security/letsencrypt/client distinfo Makefile

   update to py-acme/certbot 5.2.1
VersionDeltaFile
1.45+6-0security/letsencrypt/client/pkg/PLIST
1.90+2-2security/letsencrypt/client/distinfo
1.89+2-2security/letsencrypt/py-acme/distinfo
1.96+1-1security/letsencrypt/Makefile.inc
1.49+0-1security/letsencrypt/client/Makefile
+11-65 files

OpenBSD/ports LPNYQPtdevel/pecl-xdebug distinfo Makefile

   update to pecl-xdebug-3.5.0
VersionDeltaFile
1.16+2-2devel/pecl-xdebug/distinfo
1.25+1-1devel/pecl-xdebug/Makefile
+3-32 files

OpenBSD/ports T1x6Lm6databases/freetds distinfo Makefile

   update to freetds-1.5.10
VersionDeltaFile
1.106+2-2databases/freetds/distinfo
1.172+1-1databases/freetds/Makefile
+3-32 files

OpenBSD/ports ZDqJxpnsysutils/salt Makefile

   add devel/py-timelib and databases/py-mysqlclient dependencies
VersionDeltaFile
1.197+4-2sysutils/salt/Makefile
+4-21 files

FreeBSD/src 26365bfsys/dev/sound/pci es137x.c, sys/dev/sound/pcm mixer.c mixer.h

sound: Retire snd_mixer->busy

Does not really serve any real purpose. It gets set on mixer_open() and
unset on mixer_close(), so it essentially tells us whether the mixer is
open or not.

mixer_close() uses it to return EBADF in case the mixer is not busied,
as in, the mixer has not been open()'d yet. This is redundant. The other
place where this is used is to decide whether to serve an ioctl issued
by userland, in which case it won't if, again, the mixer has not been
busied (i.e., opened). Again, seems redundant.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D53859

(cherry picked from commit e5d50a679aa1a72a7cbcb0281b9420aad4a7dc7a)
DeltaFile
+1-29sys/dev/sound/pcm/mixer.c
+0-4sys/dev/sound/pci/es137x.c
+0-2sys/dev/sound/pcm/mixer.h
+1-353 files

LLVM/project 9031544libcxx/include bitset __bit_reference, libcxx/test/libcxx/utilities/template.bitset nodiscard.verify.cpp

[libc++][bitset] Applied `[[nodiscard]]` (#170623)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/bitset
DeltaFile
+61-0libcxx/test/libcxx/utilities/template.bitset/nodiscard.verify.cpp
+33-22libcxx/include/bitset
+1-1libcxx/include/__bit_reference
+95-233 files

FreeBSD/ports 867d8e9databases/pg_tileserv Makefile

databases/pg_tileserv: undeprecate
DeltaFile
+1-4databases/pg_tileserv/Makefile
+1-41 files

LLVM/project 0831165.github/workflows release-binaries.yml

fix attestation
DeltaFile
+1-1.github/workflows/release-binaries.yml
+1-11 files

OpenBSD/src 01jUwM6distrib/sets/lists/comp clang.armv7 clang.arm64

   sort
VersionDeltaFile
1.47+167-167distrib/sets/lists/comp/clang.armv7
1.47+167-167distrib/sets/lists/comp/clang.arm64
1.38+164-164distrib/sets/lists/comp/clang.loongson
1.34+164-164distrib/sets/lists/comp/clang.macppc
1.38+164-164distrib/sets/lists/comp/clang.octeon
1.28+164-164distrib/sets/lists/comp/clang.powerpc64
+990-9904 files not shown
+1,646-1,64610 files

OpenBSD/ports SS0Lbohsysutils/py-platformdirs distinfo Makefile

   update to py3-platformdirs-4.5.1
VersionDeltaFile
1.22+2-2sysutils/py-platformdirs/distinfo
1.30+1-2sysutils/py-platformdirs/Makefile
+3-42 files

OpenBSD/src RCY883Jsys/dev/acpi acpi.c amltypes.h

   Many recent AMD SoCs need to have their NVMe placed into D3cold at suspend
   time to properly resume.  Other machines break when we do that.  To solve
   this dilemma, Microsoft introduced a "StorageD3Enable" ACPI property that
   tells us what to do.  Note that despite its name, this property seems to
   be relevant for PCI devices that aren't storage related as well.

   Implement support in our ACPI code to choose between D3hot and D3cold and
   use the "StorageD3Enable" property to make that decision.  This should fix
   machines that no longer resume properly after the (somewhat) recent
   improvements to S0ix suspend for AMD laptops.

   ok jca@, deraadt@
VersionDeltaFile
1.456+56-2sys/dev/acpi/acpi.c
1.52+2-1sys/dev/acpi/amltypes.h
+58-32 files

LLVM/project ba836dcllvm/lib/Transforms/Vectorize VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize vplan-printing.ll

[VPlan] Remove stray space before ops when printing vector-ptr (NFC)
DeltaFile
+22-22llvm/test/Transforms/LoopVectorize/vplan-printing.ll
+1-1llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+23-232 files

NetBSD/src iL9uX1Psys/dev/isa fd.c

   Trailing whitespace
VersionDeltaFile
1.118+3-3sys/dev/isa/fd.c
+3-31 files

OpenBSD/ports e5H8wnDwww/py-urllib3 distinfo Makefile, www/py-urllib3/patches patch-src_urllib3_response_py patch-test_test_response_py

   update to py3-urllib3-1.26.20

   also add backported patch from 2.6.0 to fix potential DoS where an attacker
   could compose an HTTP response with virtually unlimited links in the
   Content-Encoding header
   https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53

   (the patch to mitigate decompression bombs - GHSA-2xpw-w6gg-jr37,
   https://github.com/urllib3/urllib3/commit/c19571de34c47de - is less practical
   to backport and not included here).
VersionDeltaFile
1.1+37-0www/py-urllib3/patches/patch-src_urllib3_response_py
1.1+35-0www/py-urllib3/patches/patch-test_test_response_py
1.27+2-2www/py-urllib3/distinfo
1.43+1-2www/py-urllib3/Makefile
+75-44 files

HardenedBSD/src ca07018sys/contrib/dev/athk/ath11k mac.c core.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+1,407-541sys/contrib/dev/athk/ath11k/mac.c
+728-115sys/contrib/dev/athk/ath11k/core.c
+336-218sys/contrib/dev/athk/ath11k/wmi.c
+342-56sys/contrib/dev/athk/ath11k/reg.c
+195-140sys/contrib/dev/athk/ath11k/dp_rx.c
+268-43sys/contrib/dev/athk/ath11k/pci.c
+3,276-1,113244 files not shown
+8,403-2,760250 files

HardenedBSD/src c3552c8sys/contrib/dev/athk/ath11k mac.c core.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1,407-541sys/contrib/dev/athk/ath11k/mac.c
+728-115sys/contrib/dev/athk/ath11k/core.c
+336-218sys/contrib/dev/athk/ath11k/wmi.c
+342-56sys/contrib/dev/athk/ath11k/reg.c
+195-140sys/contrib/dev/athk/ath11k/dp_rx.c
+268-43sys/contrib/dev/athk/ath11k/pci.c
+3,276-1,113244 files not shown
+8,403-2,760250 files

HardenedBSD/ports b774337net-im/nextcloud-spreed-signaling distinfo Makefile, security/vuxml/vuln 2025.xml

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+562-1,028textproc/logseq/pkg-plist
+347-333sysutils/cardano-cli/distinfo
+152-147sysutils/cardano-cli/Makefile
+111-99net-im/nextcloud-spreed-signaling/distinfo
+63-62net-im/nextcloud-spreed-signaling/Makefile
+93-0security/vuxml/vuln/2025.xml
+1,328-1,669142 files not shown
+1,634-1,905148 files

OpenBSD/ports QiKy6eSarchivers/py-brotlicffi Makefile distinfo

   update to py3-brotlicffi-1.2.0.0, fix tests
VersionDeltaFile
1.4+21-18archivers/py-brotlicffi/Makefile
1.2+4-2archivers/py-brotlicffi/distinfo
+25-202 files

OpenBSD/ports 4GOri5Qmath/py-cftime distinfo Makefile, math/py-cftime/patches patch-pyproject_toml

   Update py-cftime to 1.6.5.
VersionDeltaFile
1.20+2-2math/py-cftime/distinfo
1.33+1-2math/py-cftime/Makefile
1.13+2-0math/py-cftime/pkg/PLIST
1.2+0-0math/py-cftime/patches/patch-pyproject_toml
+5-44 files

LLVM/project f927fb9lldb/source/Commands CommandObjectBreakpoint.cpp, llvm/test/CodeGen/AMDGPU atomicrmw_usub_sat.ll atomicrmw_usub_cond.ll

Rebase

Created using spr 1.3.5-bogner
DeltaFile
+17,522-20,773llvm/test/CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+1,277-73lldb/source/Commands/CommandObjectBreakpoint.cpp
+1,315-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_cond.ll
+0-1,298openmp/runtime/src/include/omp_lib.h.var
+1,298-0openmp/module/omp_lib.h.var
+25,503-22,144966 files not shown
+65,151-35,735972 files