FreeBSD/src 1d4a00dsys/powerpc/aim mmu_radix.c

powerpc/pmap: Use dcbz to zero pages in the radix pmap

pagezero() was a plain store loop (bzero), which under the kernel build
flags (-mno-vsx -msoft-float) compiles to byte stores.  dcbz
establishes a zeroed cache line directly in the cache without a
read-for-ownership fetch from memory, roughly halving the memory
transactions of page zeroing.

Measured on POWER9 (Raptor Blackbird, DD2.3, bare metal), zeroing a
cold 256 MB buffer with 128-byte scalar loops:

  byte stores (current libkern memset)     8.6 GB/s
  doubleword (std) stores                  26.8 GB/s
  dcbz                                     34.6 GB/s

dcbz raises an alignment interrupt on caching-inhibited mappings, and
the kernel does not emulate it, so mmu_radix_zero_page() falls back to
bzero() for any page whose memattr is not the write-back default.  The
internal pagezero() callers only touch freshly allocated page-table

    [9 lines not shown]
DeltaFile
+16-3sys/powerpc/aim/mmu_radix.c
+16-31 files

FreeBSD/src d38e088sys/dev/ice ice_iov.c

ice: Report VF queue enable failures as hardware errors

The ENABLE_QUEUES handler has already validated the queue selection
before attempting to enable Rx hardware.  A timeout or unexpected queue
state is an operation failure, not an invalid virtchnl parameter.

Return VIRTCHNL_STATUS_ERR_ADMIN_QUEUE_ERROR for these failures, matching
the disable path.  Keep ERR_PARAM for invalid requests and attempts to
enable unconfigured queues.  Preserve the recorded state of queues which
were enabled before a later queue failed.

MFC after:      2 weeks
Sponsored by:   BBOX.io
DeltaFile
+1-1sys/dev/ice/ice_iov.c
+1-11 files

FreeBSD/src a8c60ddsys/dev/ice ice_iov.h ice_iov.c

ice: Make VF queue transitions idempotent

The VF mailbox handler unconditionally submitted queue-disable
commands, including when a VF repeated a request or negotiated after a
PF reset had already destroyed its queues.  Firmware can reject stale
Tx queue metadata, causing a NACK and unnecessary VF recovery.

Track queue configuration and enable state across virtchnl operations,
and clear it at VF and PF reset.  Apply only hardware transitions that
are not already complete while preserving progress after a partial
failure.  Validate queue configurations before mutating hardware so the
state maps remain trustworthy.

FreeBSD configures Tx hardware in CONFIG_VSI_QUEUES rather than
ENABLE_QUEUES, so track Tx configuration separately from Rx
configuration and enable state.  Linux ice similarly tracks per-VF Tx
and Rx queue state and skips redundant transitions.

On an E810-XXV, the prior code emitted AQ_RC_EINVAL while configuring a

    [7 lines not shown]
DeltaFile
+224-62sys/dev/ice/ice_iov.c
+5-0sys/dev/ice/ice_iov.h
+229-622 files

LLVM/project 39ee115compiler-rt/lib/builtins assembly.h, compiler-rt/lib/builtins/arm aeabi_cfcmp.S

[compiler-rt][ARM] Make ARMv4T assembly builtins interwork (#221725)

ARMv4T can't switch instruction state when a saved return address is
loaded directly into the pc. Several builtins did exactly that, so a
call from Thumb could call into Arm state and return without switching.

To mitigate that, this patch amends POP_PC and adds
POP_PC_WITH_REGS, which expand to sensible code depending on
what arch they are compiled for. ARMv5 and later keep direct pop-to-pc
forms. v4T returns through ip and bx.
DeltaFile
+102-0compiler-rt/test/builtins/Unit/arm/aeabi_mem_test.c
+71-0compiler-rt/test/builtins/Unit/arm/aeabi_cmpflags_interwork_test.c
+56-0compiler-rt/test/builtins/Unit/arm/aeabi_ldivmod_test.c
+40-0compiler-rt/test/builtins/Unit/arm/aeabi_fcmp_test.c
+20-4compiler-rt/lib/builtins/assembly.h
+7-7compiler-rt/lib/builtins/arm/aeabi_cfcmp.S
+296-1123 files not shown
+345-3929 files

FreeBSD/ports 059f483devel/lazygit Makefile distinfo

devel/lazygit: Update to 0.65.1

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.65.0
Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.65.1
DeltaFile
+5-5devel/lazygit/distinfo
+1-2devel/lazygit/Makefile
+6-72 files

LLVM/project 7db98d6mlir/lib/Dialect/Affine/IR AffineOps.cpp, mlir/test/Dialect/Affine constant-fold.mlir

[mlir][affine] Avoid folding out-of-bounds constant loads (#224076)

`AffineLoadOp::fold` could crash when folding a constant load with
out-of-bounds indices, including loads from zero-sized constant memrefs.

Check `ElementsAttr::isValidIndex` before indexing the constant
attribute and skip folding when the access is invalid.

Adds a regression test for `memref<0xi8>`.

Fixes #223949

Co-authored-by: Purnima Shrivastava <purnimashrivastava05@.com>
DeltaFile
+12-0mlir/test/Dialect/Affine/constant-fold.mlir
+4-1mlir/lib/Dialect/Affine/IR/AffineOps.cpp
+16-12 files

LLVM/project 9310ac7clang/lib/CIR/CodeGen CIRGenRecordLayoutBuilder.cpp, clang/test/CIR/CodeGen bitfield-unaligned-expensive-access.c

[CIR] Support bitfields when unaligned access is expensive (#223748)

This basically ports OGCG codepath to enable bitfields on AMDGPU.

Assisted by claude in test checks generation.
DeltaFile
+260-0clang/test/CIR/CodeGen/bitfield-unaligned-expensive-access.c
+24-3clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp
+284-32 files

FreeBSD/ports cf32638databases/py-harlequin Makefile distinfo

databases/py-harlequin: Update to 2.15.0

ChangeLog:

1. https://github.com/tconbeer/harlequin/releases/tag/v2.15.0

Reported by:    Ted Conbeer <notifications at github.com>
DeltaFile
+3-3databases/py-harlequin/distinfo
+1-1databases/py-harlequin/Makefile
+4-42 files

FreeBSD/ports e416443textproc/py-textual-fastdatatable Makefile distinfo

textproc/py-textual-fastdatatable: Update to 0.19.3

ChangeLog:

1. https://github.com/tconbeer/textual-fastdatatable/releases/tag/v0.19.3

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3textproc/py-textual-fastdatatable/distinfo
+1-1textproc/py-textual-fastdatatable/Makefile
+4-42 files

FreeBSD/src 52d1a0csys/compat/linuxkpi/common/include/linux pci_ids.h pci.h

LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines

Required by drm-kmod v6.12.105

Reviewed by:    bz, emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D59734
DeltaFile
+1-0sys/compat/linuxkpi/common/include/linux/pci_ids.h
+1-0sys/compat/linuxkpi/common/include/linux/pci.h
+2-02 files

FreeBSD/ports d72bd38www/py-grafana-dashboard-manager distinfo Makefile

www/py-grafana-dashboard-manager: Update to 0.1.6

Sponsored by:   fme AG
DeltaFile
+4-5www/py-grafana-dashboard-manager/Makefile
+3-3www/py-grafana-dashboard-manager/distinfo
+7-82 files

FreeBSD/ports 42d8fc1sysutils/vivid Makefile Makefile.crates

sysutils/vivid: Update to 0.11.1

Sponsored by:   fme AG
DeltaFile
+101-115sysutils/vivid/distinfo
+49-56sysutils/vivid/Makefile.crates
+1-2sysutils/vivid/Makefile
+151-1733 files

FreeBSD/ports d698edesecurity/gef Makefile distinfo

security/gef: Update to 2026.01

Sponsored by:   fme AG
DeltaFile
+3-3security/gef/distinfo
+2-3security/gef/Makefile
+5-62 files

FreeBSD/ports 14efc5cnet-im/py-slixmpp Makefile

net-im/py-slixmpp: Return to pool
DeltaFile
+1-1net-im/py-slixmpp/Makefile
+1-11 files

FreeBSD/ports 9be6804security/kbfsd Makefile distinfo

security/kbfsd: Update to 1.6.1

Sponsored by:   fme AG
DeltaFile
+3-3security/kbfsd/distinfo
+1-2security/kbfsd/Makefile
+4-52 files

FreeBSD/ports 53dac20devel/gradle-completion Makefile

devel/gradle-completion: Return to pool
DeltaFile
+1-1devel/gradle-completion/Makefile
+1-11 files

FreeBSD/ports c93ceecmath/bcal Makefile

math/bcal: Return to pool
DeltaFile
+1-1math/bcal/Makefile
+1-11 files

FreeBSD/ports 58e25c1devel/etcd36 Makefile distinfo

devel/etcd36: Update to 3.6.14

Unlock building on aarch64.

Sponsored by:   fme AG
DeltaFile
+21-21devel/etcd36/distinfo
+1-5devel/etcd36/Makefile
+22-262 files

FreeBSD/ports 9d20e9bsysutils/tenshi distinfo Makefile

sysutils/tenshi: Update to 0.18

- Drop skipv because the new upstream does not have the problematic tag.

Sponsored by:   fme AG
DeltaFile
+3-8sysutils/tenshi/Makefile
+3-7sysutils/tenshi/distinfo
+6-152 files

FreeBSD/ports aef115ddevel/etcd34 Makefile distinfo

devel/etcd34: Update to 3.4.45

Sponsored by:   fme AG
DeltaFile
+5-5devel/etcd34/distinfo
+1-2devel/etcd34/Makefile
+6-72 files

FreeBSD/ports 007774atextproc/textnote Makefile distinfo

textproc/textnote: Update to 1.3.2

Sponsored by:   fme AG
DeltaFile
+21-23textproc/textnote/distinfo
+10-12textproc/textnote/Makefile
+31-352 files

FreeBSD/ports dbee101textproc/gron.awk Makefile distinfo

textproc/gron.awk: Update to 0.3.0

Sponsored by:   fme AG
DeltaFile
+3-3textproc/gron.awk/distinfo
+1-1textproc/gron.awk/Makefile
+4-42 files

FreeBSD/ports 26465d5textproc/mantra Makefile distinfo

textproc/mantra: Update to 0.1.2

Sponsored by:   fme AG
DeltaFile
+3-3textproc/mantra/distinfo
+1-1textproc/mantra/Makefile
+4-42 files

FreeBSD/ports 7ee8d4fftp/curlie Makefile distinfo

ftp/curlie: Update to 1.8.2

Sponsored by:   fme AG
DeltaFile
+7-7ftp/curlie/distinfo
+2-5ftp/curlie/Makefile
+9-122 files

FreeBSD/ports cca2504devel/py-python-ptrace Makefile distinfo, devel/py-python-ptrace/files patch-setup__cptrace.py patch-setup.py

devel/py-python-ptrace: Update to 0.9.9
DeltaFile
+0-27devel/py-python-ptrace/files/patch-setup__cptrace.py
+0-27devel/py-python-ptrace/files/patch-setup.py
+3-3devel/py-python-ptrace/distinfo
+1-2devel/py-python-ptrace/Makefile
+4-594 files

FreeBSD/ports 724f34adevel/py-minidump Makefile distinfo

devel/py-minidump: Update to 0.0.22
DeltaFile
+3-3devel/py-minidump/distinfo
+1-2devel/py-minidump/Makefile
+4-52 files

FreeBSD/ports 17ef48adevel/py-milc Makefile

devel/py-milc: Return to tree
DeltaFile
+1-1devel/py-milc/Makefile
+1-11 files

FreeBSD/ports ea54e04games/retroarch-assets Makefile

games/retroarch-assets: Instruct portscout to skip "latest"
DeltaFile
+2-0games/retroarch-assets/Makefile
+2-01 files

FreeBSD/src 8b05d84sys/compat/linuxkpi/common/include/linux compiler.h

LinuxKPI: implement __UNIQUE_ID() macro

Requred by drm-kmod v6.12.103

Obtained from:  OpenBSD

Reviewed by:    bz, emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D59733
DeltaFile
+4-0sys/compat/linuxkpi/common/include/linux/compiler.h
+4-01 files

FreeBSD/ports 4f28030benchmarks/uperf Makefile distinfo, benchmarks/uperf/files patch-src_sync.c patch-src_shm.c

benchmarks/uperf: Update to 1.0.8
DeltaFile
+48-45benchmarks/uperf/pkg-plist
+14-0benchmarks/uperf/files/patch-src_sync.c
+14-0benchmarks/uperf/files/patch-src_shm.c
+3-3benchmarks/uperf/distinfo
+3-2benchmarks/uperf/Makefile
+82-505 files