FreeBSD/src 3ae14e8lib/libuvmem Makefile Symbol.map, share/mk src.libnames.mk

libuvmem: usermode port of vmem(9)

(cherry picked from commit 1ecf01065b45018de3901c8bf89d703af737feeb)
DeltaFile
+137-14sys/kern/subr_vmem.c
+15-8sys/sys/vmem.h
+17-0lib/libuvmem/Makefile
+15-0lib/libuvmem/Symbol.map
+5-0share/mk/src.libnames.mk
+1-1usr.sbin/bhyve/Makefile
+190-233 files not shown
+194-239 files

FreeBSD/src c4b0e25sys/kern subr_vmem.c

kern/subr_vmem.c: remove unused VMEM_TRYLOCK() macro

(cherry picked from commit 305e33d4c6edd735590909161ff0847e73e68b66)
DeltaFile
+0-1sys/kern/subr_vmem.c
+0-11 files

FreeBSD/src ccb0a24sys/kern subr_vmem.c

kern/subr_vmem.c: convert explicit vmem_list_lock use to macros

(cherry picked from commit 202292ef107834bfdbec357a9d1a88b9fcf9ceaa)
DeltaFile
+9-6sys/kern/subr_vmem.c
+9-61 files

FreeBSD/src 7be0919lib/libuvmem libuvmem.3 Makefile

libuvmem: provide man page mostly as a pointer to vmem(9)

(cherry picked from commit 7295aeaf5f5cbbbb16d4992b13b08bce09f03609)
DeltaFile
+71-0lib/libuvmem/libuvmem.3
+2-0lib/libuvmem/Makefile
+73-02 files

FreeBSD/src 70edd3ccontrib/ofed/libibverbs alloca.h cmd.c

ofed/libibverbs: remove no longer needed local alloca.h

Sponsored by:   NVidia networking
MFC after:      1 week
DeltaFile
+0-18contrib/ofed/libibverbs/alloca.h
+0-1contrib/ofed/libibverbs/cmd.c
+0-1contrib/ofed/libibverbs/compat-1_0.c
+0-1contrib/ofed/libibverbs/device.c
+0-214 files

FreeBSD/src 6a75e39contrib/ofed/libibverbs config.h

ofed/libibverbs: remove strdupa() hack from config.h

It is now provided by regular string.h.  While there, remove stale
$FreeBSD$ svn tag, and add include guards.

Sponsored by:   NVidia networking
MFC after:      1 week
DeltaFile
+3-3contrib/ofed/libibverbs/config.h
+3-31 files

Linux/linux cfd4039include/trace/events io_uring.h, io_uring poll.c rsrc.c

Merge tag 'io_uring-6.19-20251208' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring updates from Jens Axboe:
 "Followup set of fixes for io_uring for this merge window. These are
  either later fixes, or cleanups that don't make sense to defer. This
  pull request contains:

   - Fix for a recent regression in io-wq worker creation

   - Tracing cleanup

   - Use READ_ONCE/WRITE_ONCE consistently for ring mapped kbufs. Mostly
     for documentation purposes, indicating that they are shared with
     userspace

   - Fix for POLL_ADD losing a completion, if the request is updated and
     now is triggerable - eg, if POLLIN is set with the updated, and the
     polled file is readable


    [19 lines not shown]
DeltaFile
+29-23io_uring/poll.c
+21-26io_uring/rsrc.c
+8-8io_uring/kbuf.c
+6-6include/trace/events/io_uring.h
+3-2io_uring/io-wq.c
+67-655 files

LLVM/project 3686ff2bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp, llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp AArch64A53Fix835769.cpp

[AArch64] Treat NOP as a separate instruction. (#170968)

Previously, nop was treated as just an alias for hint #0. The
consequence of that was that all the general rules for hint instructions
applied to nop too, in particular that during binary analysis, they were
assumed to have unknown effects. This commit adds AArch64::NOP as a
standalone instruction with no side effects.

The scheduling update in A55-load-store-alias.s is probably not entirely
accurate, but should be more accurate than the previous result.
DeltaFile
+24-24llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s
+5-5llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+3-4llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp
+5-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+2-4llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+2-4bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+41-421 files not shown
+42-437 files

HardenedBSD/ports d02e208mail/addresses-goodies/files patch-adserver_adserver.m

HBSD: Fix HARDCFLAGS for mail/addresses-goodies

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+11-0mail/addresses-goodies/files/patch-adserver_adserver.m
+11-01 files

Linux/linux 4482ebbblock blk-map.c ioctl.c, drivers/nvme/target fc.c

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

Pull block updates from Jens Axboe:
 "Followup set of fixes and updates for block for the 6.19 merge window.

  NVMe had some late minute debates which lead to dropping some patches
  from that tree, which is why the initial PR didn't have NVMe included.
  It's here now. This pull request contains:

   - NVMe pull request via Keith:
       - Subsystem usage cleanups (Max)
       - Endpoint device fixes (Shin'ichiro)
       - Debug statements (Gerd)
       - FC fabrics cleanups and fixes (Daniel)
       - Consistent alloc API usages (Israel)
       - Code comment updates (Chu)
       - Authentication retry fix (Justin)

   - Fix a memory leak in the discard ioctl code, if the task is being

    [32 lines not shown]
DeltaFile
+36-54block/blk-map.c
+84-0block/ioctl.c
+21-27drivers/nvme/target/fc.c
+12-14block/bio.c
+18-0include/linux/blk-mq.h
+16-2block/blk-mq.c
+187-9724 files not shown
+278-15330 files

LLVM/project 1e43eb1mlir/include/mlir/Conversion/MathToAPFloat MathToAPFloat.h, mlir/include/mlir/Dialect/Func/Utils Utils.h

[mlir][math] Add FP software implementation lowering pass: math-to-apfloat
DeltaFile
+14-53mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+52-0mlir/lib/Conversion/MathToAPFloat/MathToAPFloat.cpp
+38-0mlir/lib/Dialect/Func/Utils/Utils.cpp
+21-0mlir/include/mlir/Conversion/MathToAPFloat/MathToAPFloat.h
+17-0mlir/lib/Conversion/MathToAPFloat/CMakeLists.txt
+16-0mlir/include/mlir/Dialect/Func/Utils/Utils.h
+158-533 files not shown
+175-539 files

Linux/linux 70e3083drivers/mtd/ubi ubi.h io.c, fs/ubifs io.c lpt.c

Merge tag 'ubifs-for-linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs

Pull UBI and UBIFS updates from Richard Weinberger:
 "UBIFS:
   - Misc code cleanups such as removal of unnecessary variables

  UBI:
   - No longer program unused bit in UBI headers"

* tag 'ubifs-for-linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs:
  ubifs: vmalloc(array_size()) -> vmalloc_array()
  ubi: fastmap: fix ubi->fm memory leak
  mtd: ubi: skip programming unused bits in ubi headers
  ubifs: Remove unnecessary variable assignments
  ubifs: Simplify the code using ubifs_crc_node
  ubifs: Remove unnecessary parameters '*c'
DeltaFile
+4-9fs/ubifs/io.c
+12-0drivers/mtd/ubi/ubi.h
+6-6fs/ubifs/lpt.c
+10-0drivers/mtd/ubi/io.c
+1-8fs/ubifs/tnc_misc.c
+1-7drivers/mtd/ubi/fastmap-wl.c
+34-303 files not shown
+39-359 files

Linux/linux b88b2f8Documentation/hwmon g762.rst, drivers/hwmon w83791d.c emc2305.c

Merge tag 'hwmon-for-v6.19-take-2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes Guenter Roeck:

 - Documentation: Fix link to g762 devicetree binding

 - emc2305: Fix devicetree refcount leak and double put

 - dell-smm: Fix channel-index off-by-one error

 - w83791d: Convert macros to functions to avoid TOCTOU

* tag 'hwmon-for-v6.19-take-2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  docs: hwmon: fix link to g762 devicetree binding
  hwmon: (emc2305) fix device node refcount leak in error path
  hwmon: (emc2305) fix double put in emc2305_probe_childs_from_dt
  hwmon: (dell-smm) Fix off-by-one error in dell_smm_is_visible()
  hwmon: (w83791d) Convert macros to functions to avoid TOCTOU
DeltaFile
+12-7drivers/hwmon/w83791d.c
+4-4drivers/hwmon/emc2305.c
+2-2drivers/hwmon/dell-smm-hwmon.c
+1-1Documentation/hwmon/g762.rst
+19-144 files

LLVM/project c595282mlir CMakeLists.txt

[mlir][CMake] enable disabling MLIR_ENABLE_EXECUTION_ENGINE (#171060)

Currently if you pass MLIR_ENABLE_EXECUTION_ENGINE=OFF it's overwritten.
DeltaFile
+5-2mlir/CMakeLists.txt
+5-21 files

NetBSD/pkgsrc 1eHmdLbdoc CHANGES-2025 TODO

   doc: Updated net/libcares to 1.34.6
VersionDeltaFile
1.7084+2-1doc/CHANGES-2025
1.26520+2-1doc/TODO
+4-22 files

NetBSD/pkgsrc Lir5Nlonet/libcares distinfo Makefile

   libcares: update to 1.34.6.

   This is a security release.

   Security:
   * CVE-2025-62408. A use-after-free bug has been uncovered in read_answers() that
     was introduced in v1.32.3. Please see https://github.com/c-ares/c-ares/security/advisories/GHSA-jq53-42q6-pqr5

   Changes:
   * Ignore Windows IDN Search Domains until proper IDN support is added.

   Bugfixes:
   * Event Thread could stall when not notified of new queries on existing
     connections that are in a bad state
   * fix conversion of invalid service to port number in ares_getaddrinfo()
   * fix memory leak in ares_uri
   * Ignore ares_event_configchg_init failures
   * Use XOR for random seed generation on fallback logic.
   * Fix clang build on windows.

    [2 lines not shown]
VersionDeltaFile
1.46+4-4net/libcares/distinfo
1.54+2-2net/libcares/Makefile
1.35+2-2net/libcares/PLIST
+8-83 files

LLVM/project 392c302clang/lib/AST/ByteCode InterpBuiltin.cpp

[Clang] Fix unused variable warning from 1911ce132659222aee353882bd55… (#171223)

…70d689745a7d

These are only used in assertions so trigger warnings in release builds.
Fix this per the LLVM programming standards.
DeltaFile
+4-4clang/lib/AST/ByteCode/InterpBuiltin.cpp
+4-41 files

Illumos/gate ce5afa9usr/src/uts/common/io/qede qede_gld.c

17760 qede: dereferencing freed memory
Reviewed by: Jason King <jason.brian.king at gmail.com>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+4-8usr/src/uts/common/io/qede/qede_gld.c
+4-81 files

LLVM/project cda8bfamlir/include/mlir/Conversion/MathToAPFloat MathToAPFloat.h, mlir/include/mlir/Dialect/Func/Utils Utils.h

[mlir][math] Add FP software implementation lowering pass: math-to-apfloat
DeltaFile
+14-53mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+52-0mlir/lib/Conversion/MathToAPFloat/MathToAPFloat.cpp
+38-0mlir/lib/Dialect/Func/Utils/Utils.cpp
+21-0mlir/include/mlir/Conversion/MathToAPFloat/MathToAPFloat.h
+17-0mlir/lib/Conversion/MathToAPFloat/CMakeLists.txt
+16-0mlir/include/mlir/Dialect/Func/Utils/Utils.h
+158-533 files not shown
+175-539 files

LLVM/project 05b7720clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp

[CIR][X86] Implement lowering for sqrt builtins (#169310)

Implements CIR IR generation for X86-specific sqrt builtin functions,
addressing issue #167765.

## Test Results 

Successfully tested the implementation locally. All tests pass:

```bash
$ ./bin/llvm-lit -v ../clang/test/CIR/CodeGen/X86/cir-sqrt-builtins.c

Testing: 1 tests, 1 workers
PASS: Clang :: CIR/CodeGen/X86/cir-sqrt-builtins.c (1 of 1)

Testing Time: 1.18s
Total Discovered Tests: 1
  Passed: 1 (100.00%)
```

    [4 lines not shown]
DeltaFile
+45-0clang/test/CIR/CodeGen/X86/cir-sqrt-builtins.c
+21-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+7-3clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+8-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+81-34 files

NetBSD/src krm4Bwosys/arch/evbppc/conf files.wii, sys/arch/evbppc/wii mainbus.c

   wii: Add support for GameCube controller sockets.

   A new driver is introduced for the Serial Interface that exposes the four
   GameCube controller sockets as uhid(4) devices. The report format and HID
   usages of these devices attempts to mimic the official USB GameCube
   controller adapter.

   wii$ usbhidctl -f /dev/uhid0 -r
   Report descriptor:
   Collection page=Generic_Desktop usage=Game_Pad
   Input   size=1 count=1 page=Button usage=Button_3, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_1, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_2, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_4, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_11, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_12, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_10, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_9, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_8, logical range 0..1

    [16 lines not shown]
VersionDeltaFile
1.1+434-0sys/arch/evbppc/wii/dev/si.c
1.1+231-0sys/arch/evbppc/wii/dev/gcpad_rdesc.h
1.1+94-0sys/arch/evbppc/wii/dev/uhid_si.c
1.1+39-0sys/arch/evbppc/wii/dev/si.h
1.9+9-1sys/arch/evbppc/conf/files.wii
1.6+7-2sys/arch/evbppc/wii/mainbus.c
+814-32 files not shown
+822-58 files

FreeBSD/ports 06a76d6dns/c-ares distinfo pkg-plist

dns/c-ares: Update to 1.34.6

Fixes CVE-2025-62408

Changelog: https://github.com/c-ares/c-ares/releases/tag/v1.34.6
DeltaFile
+3-3dns/c-ares/distinfo
+1-1dns/c-ares/pkg-plist
+1-1dns/c-ares/Makefile
+5-53 files

LLVM/project 49f813amlir/include/mlir/Conversion Passes.td, mlir/include/mlir/Conversion/MathToAPFloat MathToAPFloat.h

[mlir][math] Add FP software implementation lowering pass: math-to-apfloat
DeltaFile
+185-0mlir/lib/Conversion/MathToAPFloat/MathToAPFloat.cpp
+21-0mlir/include/mlir/Conversion/MathToAPFloat/MathToAPFloat.h
+17-0mlir/lib/Conversion/MathToAPFloat/CMakeLists.txt
+15-0mlir/include/mlir/Conversion/Passes.td
+1-0mlir/lib/Conversion/CMakeLists.txt
+239-05 files

FreeNAS/freenas 917fa91src/middlewared/middlewared/utils/account authenticator.py

Fix
DeltaFile
+2-0src/middlewared/middlewared/utils/account/authenticator.py
+2-01 files

LLVM/project 786498bllvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU trunc-store.ll fp_trunc_store_fp32_to_bf16.ll

AMDGPU: Fix truncstore from v6f32 to v6f16 (#171212)

The v6bf16 cases work, but that's likely because v6bf16 isn't
currently an MVT.

Fixes: SWDEV-570985
DeltaFile
+125-0llvm/test/CodeGen/AMDGPU/trunc-store.ll
+48-0llvm/test/CodeGen/AMDGPU/fp_trunc_store_fp32_to_bf16.ll
+14-0llvm/test/CodeGen/AMDGPU/trunc-store-f64-to-f16.ll
+1-0llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+188-04 files

FreeNAS/freenas c19e022tests/unit test_api_key_keyring.py

Fix
DeltaFile
+55-0tests/unit/test_api_key_keyring.py
+55-01 files

FreeNAS/freenas 0736205src/middlewared/middlewared/plugins auth.py, src/middlewared/middlewared/utils/account authenticator.py

Fix
DeltaFile
+1-0src/middlewared/middlewared/plugins/auth.py
+1-0src/middlewared/middlewared/utils/account/authenticator.py
+2-02 files

FreeBSD/src a98e5d7include string.h, lib/libc/string strdup.3 Makefile.inc

libc/string: add strdupa(3) and strndupa(3)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D54066
DeltaFile
+33-1lib/libc/string/strdup.3
+28-0include/string.h
+3-1lib/libc/string/Makefile.inc
+64-23 files

FreeBSD/src 98b7ccalib/libc/string Makefile.inc

libc/string: put source files list one item per line

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D54066
DeltaFile
+121-23lib/libc/string/Makefile.inc
+121-231 files

LLVM/project 0ce6d56lldb/source/Commands CommandObjectBreakpoint.cpp, lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column TestBreakpointByLineAndColumn.py

Fix a typo in "breakpoint add file" and add a test (#171206)

lldbutil.run_to_line_breakpoint had usages that set column breakpoints,
so I thought there was coverage of that on the command-line, but
actually all the `run_to` utilities use the SB API's, and there weren't
any tests of setting file line & column breakpoint through
`run_break_set`. So I missed that I had typed the column option `c` -
that's taken by `--command`.

This patch fixes that typo and adds a CLI test for file + line + column.
DeltaFile
+19-0lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column/TestBreakpointByLineAndColumn.py
+1-1lldb/source/Commands/CommandObjectBreakpoint.cpp
+20-12 files