FreeBSD/src 1a2a886sys/dev/acpica acpi_pci.c

acpi_pci: Inherit PF locality for SR-IOV VFs

SR-IOV VFs are instantiated from their PF and intentionally do not
receive an ACPI handle by matching their runtime BDF.  Consequently,
ACPI locality queries for a VF fall back to the upstream bus.  This is
usually sufficient, but loses a _PXM supplied specifically for the PF.

Use the PCI core's owning-PF accessor for BUS_GET_DOMAIN and
BUS_GET_CPUS requests made for a VF.  This preserves the VF's lack of
an ACPI handle while allowing its CPU and NUMA placement to follow the
PF.

Reviewed by:    jhb
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D59062
DeltaFile
+24-1sys/dev/acpica/acpi_pci.c
+24-11 files

FreeBSD/src 8b74806sys/dev/acpica acpi_pci.c

acpi_pci: Do not match SR-IOV VFs to ACPI devices

SR-IOV VFs are instantiated dynamically from their PF rather than
enumerated from ACPI.  A VF's runtime slot and function can match an
unrelated _ADR below the bridge.  acpi_pci_save_handle() stores that
handle in the VF's devinfo before acpi_pci_update_device() runs.

If the handle is already bound to another device_t whose parent is not
acpi0, acpi_pci_update_device() panics under INVARIANTS.  Without
INVARIANTS, the VF retains the unrelated handle, so subsequent ACPI
lookups, including NUMA and power-management operations, can act on the
wrong namespace node.

Skip ACPI namespace matching for VFs.

Reviewed by:    jhb
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D59061
DeltaFile
+12-0sys/dev/acpica/acpi_pci.c
+12-01 files

NetBSD/pkgsrc WnRTIqYdoc CHANGES-2026

   Updated devel/py-urwid, devel/py-click, misc/py-platformdirs
VersionDeltaFile
1.5553+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc OF7oRGlmisc/py-platformdirs Makefile distinfo

   py-platformdirs: updated to 4.11.4

   4.11.4

   chore: batch dependency updates weekly on Tuesday
   fix: stop iter_*_dirs yielding the same directory twice
   docs: fix merge order in the config how-to
VersionDeltaFile
1.47+4-4misc/py-platformdirs/distinfo
1.48+2-2misc/py-platformdirs/Makefile
+6-62 files

NetBSD/pkgsrc UYLONRDdevel/py-click Makefile distinfo

   py-click: updated to 8.5.0

   8.5.0

   - Add built-in shell completion support for PowerShell (Windows PowerShell
     5.1+ and pwsh 7+) alongside the existing `bash`, `zsh`, and `fish`
     completers. Use `_FOO_BAR_COMPLETE=powershell_source foo-bar` to generate
     the completion script. {issue}`2672` {pr}`3637`
   - Supported versions of Windows enable ANSI terminal styles by default.
     Colorama is no longer a dependency and is not used. {issue}`2986` {pr}`3505`
   - {class}`Argument` accepts a `help` parameter, and help output includes
     a `Positional arguments` section when argument help is available. {issue}`2983` {pr}`3473`
   - `confirm()` and `prompt()` strip ANSI color and style codes from the
     prompt when the output stream does not support them, matching `echo()`.
     This stripping was lost in `8.4.0` when {pr}`2969` began writing the
     prompt with `input()` directly. {issue}`3572` {pr}`3653`
   - Fix test failures when using pytest >= 9.1. {pr}`3656`
   - {class}`Path` with `allow_dash=True` no longer triggers a `BytesWarning`,
     an error under `python -bb`, when checking a value against the `-`

    [73 lines not shown]
VersionDeltaFile
1.38+4-4devel/py-click/distinfo
1.42+2-2devel/py-click/Makefile
+6-62 files

NetBSD/pkgsrc ncfPbOMdevel/py-urwid Makefile distinfo

   py-urwid: updated to 4.0.13

   Urwid 4.0.13

   New features
   * Display attributes: add faint text support by @ChrisJr404 in https://github.com/urwid/urwid/pull/1249
   Bug fixes 🕷
   * Fix sizing related issues by @penguinolog in https://github.com/urwid/urwid/pull/1250

   Urwid 4.0.12

   Bug fixes 🕷
   * Text layout: do not crash when a wide character is clipped on both sides by @luantaraschi in https://github.com/urwid/urwid/pull/1241
   * Fix web display init by @penguinolog in https://github.com/urwid/urwid/pull/1243
VersionDeltaFile
1.59+4-4devel/py-urwid/distinfo
1.71+2-2devel/py-urwid/Makefile
+6-62 files

LLVM/project 051c10fllvm/lib/Target/SPIRV SPIRVCodeGenPassBuilder.cpp SPIRVPassRegistry.def

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+51-22llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp
+27-9llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
+23-4llvm/lib/Target/SPIRV/SPIRV.h
+4-4llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+7-0llvm/lib/Target/SPIRV/SPIRVPassRegistry.def
+2-3llvm/lib/Target/SPIRV/SPIRVCodeGenPassBuilder.cpp
+114-426 files

LLVM/project 8496bd3llvm/lib/Target/SPIRV SPIRVPassRegistry.def SPIRVTargetMachine.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+51-22llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp
+33-6llvm/lib/Target/SPIRV/SPIRV.h
+27-9llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
+23-8llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
+6-6llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+8-0llvm/lib/Target/SPIRV/SPIRVPassRegistry.def
+148-511 files not shown
+151-557 files

LLVM/project 5e30069llvm/lib/Target/SPIRV SPIRVCodeGenPassBuilder.cpp SPIRVTargetMachine.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+27-9llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
+13-2llvm/lib/Target/SPIRV/SPIRV.h
+6-0llvm/lib/Target/SPIRV/SPIRVPassRegistry.def
+2-2llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+1-1llvm/lib/Target/SPIRV/SPIRVCodeGenPassBuilder.cpp
+49-145 files

LLVM/project f533423llvm/lib/Target/SPIRV SPIRVCodeGenPassBuilder.cpp SPIRVPassRegistry.def

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+51-22llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp
+27-9llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
+23-4llvm/lib/Target/SPIRV/SPIRV.h
+4-4llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+7-0llvm/lib/Target/SPIRV/SPIRVPassRegistry.def
+2-3llvm/lib/Target/SPIRV/SPIRVCodeGenPassBuilder.cpp
+114-426 files

FreeBSD/ports 0937ce4sysutils/smartmontools/files patch-os__freebsd.cpp

sysutils/smartmontools: Fix 16-CURRENT build

16-CURRENT added capsicum support to libusb in src commit 749318f2ae56.
Chase this change by adding a couple of #ifdefs to determine whether
building under 16-CURRENT or not.

Approved by:    portmgr (implicit, fix it)
DeltaFile
+14-0sysutils/smartmontools/files/patch-os__freebsd.cpp
+14-01 files

LLVM/project 35e2434llvm/lib/Target/SPIRV SPIRVCodeGenPassBuilder.cpp SPIRVTargetMachine.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+27-9llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
+13-2llvm/lib/Target/SPIRV/SPIRV.h
+6-0llvm/lib/Target/SPIRV/SPIRVPassRegistry.def
+2-2llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+1-1llvm/lib/Target/SPIRV/SPIRVCodeGenPassBuilder.cpp
+49-145 files

FreeBSD/ports 7ba764femulators/cannonball Makefile, emulators/cannonball/files patch-cmake_CMakeLists.txt

emulators/cannonball: Add compatibility for CMake 4

PR:             297913
Tested by:      Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+13-0emulators/cannonball/files/patch-cmake_CMakeLists.txt
+1-1emulators/cannonball/Makefile
+14-12 files

FreeBSD/ports 6875c0ddevel/ccache4 Makefile distinfo, devel/ccache4/files ccache_clean.in

devel/ccache4: Update to 4.14

PR:             297887
DeltaFile
+3-3devel/ccache4/distinfo
+1-1devel/ccache4/Makefile
+0-0devel/ccache4/files/ccache_clean.in
+4-43 files

LLVM/project b7dc8e3llvm/include/llvm/ADT FoldingSet.h, llvm/lib/Support FoldingSet.cpp

[ADT] Simplify FoldingSetIterator (NFC) (#219073)

This patch simplifies FoldingSetIterator by defining it entirely in the
header without the type-erased FoldingSetIteratorImpl.

Now that FoldingSet uses an open-addressing hash table, we just have to
march through the entire bucket array while skipping empty slots.  It
does not make sense to call out-of-line advance().

This also reduces the .text section size of a release build of bin/clang
by 647 bytes (from 185,968,635 to 185,967,988 bytes).

Assisted-by: Antigravity
DeltaFile
+35-32llvm/include/llvm/ADT/FoldingSet.h
+0-17llvm/lib/Support/FoldingSet.cpp
+35-492 files

FreeBSD/ports 93cff5fwww/rubygem-rails81 Makefile distinfo

www/rubygem-rails81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 0c419c0c3f8ea38f8cfa1ebc77f567997d01b953)
DeltaFile
+3-3www/rubygem-rails81/distinfo
+1-1www/rubygem-rails81/Makefile
+4-42 files

FreeBSD/ports 14e9cbawww/rubygem-railties81 Makefile distinfo

www/rubygem-railties81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 1a31c7a9bb282838548027970ecbb56a0d8411c1)
DeltaFile
+3-3www/rubygem-railties81/distinfo
+1-1www/rubygem-railties81/Makefile
+4-42 files

FreeBSD/ports aea05bdwww/rubygem-actioncable81 Makefile distinfo

www/rubygem-actioncable81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 41db220331bd14aa88cbcaa50444b5e7a759349d)
DeltaFile
+3-3www/rubygem-actioncable81/distinfo
+1-1www/rubygem-actioncable81/Makefile
+4-42 files

FreeBSD/ports d565e9ewww/rubygem-actionpack81 Makefile distinfo

www/rubygem-actionpack81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 68110264dcaf73091328f56f1e6c9540377a50bd)
DeltaFile
+3-3www/rubygem-actionpack81/distinfo
+1-1www/rubygem-actionpack81/Makefile
+4-42 files

FreeBSD/ports 0af63c3net/rubygem-activestorage81 Makefile distinfo

net/rubygem-activestorage81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
Security:       CVE-2026-66066
(cherry picked from commit d3eb543dbb8cc505f98abbcd47b25c4c5f8dbe05)
DeltaFile
+3-3net/rubygem-activestorage81/distinfo
+1-1net/rubygem-activestorage81/Makefile
+4-42 files

FreeBSD/ports 4c9d72dtextproc/rubygem-actiontext81 Makefile distinfo

textproc/rubygem-actiontext81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 205204af8bdbc9670edcfb92add1ab8a9cf1fa9f)
DeltaFile
+3-3textproc/rubygem-actiontext81/distinfo
+1-1textproc/rubygem-actiontext81/Makefile
+4-42 files

FreeBSD/ports ffada92mail/rubygem-actionmailer81 Makefile distinfo

mail/rubygem-actionmailer81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 003769f6907052061be079d7f8a60766ec607af1)
DeltaFile
+3-3mail/rubygem-actionmailer81/distinfo
+1-1mail/rubygem-actionmailer81/Makefile
+4-42 files

FreeBSD/ports 356325cmail/rubygem-actionmailbox81 Makefile distinfo

mail/rubygem-actionmailbox81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit f628236533970d82df790dc71cb2fe9199f6e495)
DeltaFile
+3-3mail/rubygem-actionmailbox81/distinfo
+1-1mail/rubygem-actionmailbox81/Makefile
+4-42 files

FreeBSD/ports 7a3868ddevel/rubygem-activejob81 Makefile distinfo

devel/rubygem-activejob81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 85f075af9517bb85eced9cff42b46e799789bcac)
DeltaFile
+3-3devel/rubygem-activejob81/distinfo
+1-1devel/rubygem-activejob81/Makefile
+4-42 files

FreeBSD/ports cdde1aadevel/rubygem-activesupport81 Makefile distinfo

devel/rubygem-activesupport81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 63d078e661e54694b6df380bd3c03c02a1fc9715)
DeltaFile
+3-3devel/rubygem-activesupport81/distinfo
+1-1devel/rubygem-activesupport81/Makefile
+4-42 files

FreeBSD/ports aa62219devel/rubygem-actionview81 Makefile distinfo

devel/rubygem-actionview81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 3b7c8d9f93a2bc4fcc41a0453d174468e4cf5399)
DeltaFile
+3-3devel/rubygem-actionview81/distinfo
+1-1devel/rubygem-actionview81/Makefile
+4-42 files

FreeBSD/ports f3d41c6databases/rubygem-activerecord81 Makefile distinfo

databases/rubygem-activerecord81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 92bfcfe80e4771a7455c9008743366b0864c1750)
DeltaFile
+3-3databases/rubygem-activerecord81/distinfo
+1-1databases/rubygem-activerecord81/Makefile
+4-42 files

FreeBSD/ports 8d880ffdatabases/rubygem-activemodel81 Makefile distinfo

databases/rubygem-activemodel81: Update to 8.1.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 347f7f061d411728e5d60e987ef0f07f1f950114)
DeltaFile
+3-3databases/rubygem-activemodel81/distinfo
+1-1databases/rubygem-activemodel81/Makefile
+4-42 files

FreeBSD/ports 805d9f8www/rubygem-rails80 Makefile distinfo

www/rubygem-rails80: Update to 8.0.5

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit c74f2cfcbfcdd1c631b9d8f175beef8ee6d572c7)
DeltaFile
+3-3www/rubygem-rails80/distinfo
+1-1www/rubygem-rails80/Makefile
+4-42 files

FreeBSD/ports 4b7fef3www/rubygem-railties80 Makefile distinfo

www/rubygem-railties80: Update to 8.0.5.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 60347b8ddf0aff78b4fdca731185197a091275bf)
DeltaFile
+3-3www/rubygem-railties80/distinfo
+1-1www/rubygem-railties80/Makefile
+4-42 files