Linux/linux 9b04368drivers/gpu/drm drm_pagemap.c, drivers/gpu/drm/i915/gem i915_gem_execbuffer.c

Merge tag 'drm-fixes-2026-01-02' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Happy New Year, jetlagged fixes from me, still pretty quiet, xe is
  most of this, with i915/nouveau/imagination fixes and some shmem
  cleanups.

  shmem:
   - docs and MODULE_LICENSE fix

  xe:
   - Ensure svm device memory is idle before migration completes
   - Fix a SVM debug printout
   - Use READ_ONCE() / WRITE_ONCE() for g2h_fence

  i915:
   - Fix eb_lookup_vmas() failure path

  nouveau:

    [14 lines not shown]
DeltaFile
+38-13drivers/gpu/drm/xe/xe_svm.c
+17-20drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
+20-5drivers/gpu/drm/xe/xe_migrate.c
+14-3include/drm/drm_pagemap.h
+13-4drivers/gpu/drm/drm_pagemap.c
+10-4drivers/gpu/drm/xe/xe_guc_ct.c
+112-495 files not shown
+144-5411 files

DragonFlyBSD/src d21046eshare/man/man8 swapcache.8, sys/sys spinlock.h vnode.h

Fix various typos
DeltaFile
+2-2share/man/man8/swapcache.8
+2-2sys/vm/vm_zone.c
+1-1sys/sys/spinlock.h
+1-1sys/vfs/hammer2/hammer2_vnops.c
+1-1sys/vm/vm_map.c
+1-1sys/sys/vnode.h
+8-81 files not shown
+9-97 files

LLVM/project a5e59faclang-tools-extra/clang-doc JSONGenerator.cpp Serialize.cpp, clang-tools-extra/clang-doc/assets class-template.mustache

[clang-doc] Add friends to class template

This patch also allows comments to be associated with friend
declarations. Currently, it seems like the comments for friend `RecordDecl`
are taken from the actual class declaration, while a friend
function's comments are taken from the actual `friend` declaration.
DeltaFile
+59-3clang-tools-extra/test/clang-doc/json/class.cpp
+35-0clang-tools-extra/clang-doc/assets/class-template.mustache
+5-2clang-tools-extra/clang-doc/JSONGenerator.cpp
+5-2clang-tools-extra/clang-doc/Serialize.cpp
+4-0clang-tools-extra/clang-doc/BitcodeReader.cpp
+2-0clang-tools-extra/clang-doc/BitcodeWriter.cpp
+110-71 files not shown
+111-77 files

LLVM/project 33b7a89clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets class-template.mustache

[clang-doc] Add nested records to template

Nested records already had some tags, but they weren't
compatible with the current JSON scheme.
DeltaFile
+26-4clang-tools-extra/test/clang-doc/json/class.cpp
+12-12clang-tools-extra/clang-doc/assets/class-template.mustache
+7-1clang-tools-extra/clang-doc/JSONGenerator.cpp
+45-173 files

LLVM/project e2ee738clang/lib/Analysis RetainSummaryManager.cpp, clang/lib/StaticAnalyzer/Core CallEvent.cpp

Retire StrInStrNoCase. NFC.
DeltaFile
+7-8clang/lib/Analysis/RetainSummaryManager.cpp
+0-13llvm/lib/Support/StringExtras.cpp
+6-6clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+0-5llvm/include/llvm/ADT/StringExtras.h
+13-324 files

LLVM/project 80466ffclang-tools-extra/clang-doc/assets class-template.mustache enum-template.mustache, clang-tools-extra/test/clang-doc enum.cpp

[clang-doc] Add class member enums to template

Some Mustache tags for member enums already existed in the class
template, but they weren't compatible with the current JSON scheme.
DeltaFile
+31-12clang-tools-extra/test/clang-doc/enum.cpp
+10-12clang-tools-extra/clang-doc/assets/class-template.mustache
+1-1clang-tools-extra/clang-doc/assets/enum-template.mustache
+42-253 files

LLVM/project b1d9858clang-tools-extra/clang-doc HTMLGenerator.cpp Representation.h, clang-tools-extra/clang-doc/assets class-template.mustache namespace-template.mustache

[clang-doc] Add typedefs and aliases to templates

This patch also adds optional template information to the typedef info
struct.
DeltaFile
+87-0clang-tools-extra/test/clang-doc/typedef-alias.cpp
+21-7clang-tools-extra/clang-doc/assets/class-template.mustache
+22-0clang-tools-extra/clang-doc/assets/namespace-template.mustache
+12-0clang-tools-extra/clang-doc/assets/alias-template.mustache
+5-5clang-tools-extra/clang-doc/HTMLGenerator.cpp
+3-3clang-tools-extra/clang-doc/Representation.h
+150-159 files not shown
+174-1615 files

FreeBSD/src 8c7a7d7sys/conf files

sys/conf/files: Fix sndstat path

Reported by:    CI
Fixes:          bafa8c951d8c ("sound: Move sndstat out of pcm/")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-1sys/conf/files
+1-11 files

LLVM/project 1746af5clang-tools-extra/clang-doc JSONGenerator.cpp BitcodeWriter.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache comment-template.mustache

[clang-doc] Add concepts to namespace template (#173956)

This patch serializes concepts in HTML. This patch also includes changes
to bitcode reading/writing and JSON to serialize the concept's location,
which was missing.
DeltaFile
+88-1clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
+30-0clang-tools-extra/clang-doc/assets/namespace-template.mustache
+8-0clang-tools-extra/clang-doc/assets/comment-template.mustache
+5-1clang-tools-extra/test/clang-doc/json/concept.cpp
+5-1clang-tools-extra/clang-doc/JSONGenerator.cpp
+4-1clang-tools-extra/clang-doc/BitcodeWriter.cpp
+140-42 files not shown
+143-48 files

Linux/linux e3a97abfs/smb/server smb2pdu.c

Merge tag 'v6.19-rc3-smb3-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - Fix memory leak

 - Fix two refcount leaks

 - Fix error path in create_smb2_pipe

* tag 'v6.19-rc3-smb3-server-fixes' of git://git.samba.org/ksmbd:
  smb/server: fix refcount leak in smb2_open()
  smb/server: fix refcount leak in parse_durable_handle_context()
  smb/server: call ksmbd_session_rpc_close() on error path in create_smb2_pipe()
  ksmbd: Fix memory leak in get_file_all_info()
DeltaFile
+9-3fs/smb/server/smb2pdu.c
+9-31 files

LLVM/project 3c9d46allvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp InstCombineInternal.h

[InstCombine] Support DemandElts in SimplifyDemandedFPClass (#174176)

Fixes #174143

NFC
DeltaFile
+48-23llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+25-0llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+73-232 files

FreeBSD/src 0794365sys/dev/sound/pcm channel.c channel.h

sound: Merge chn_intr() with chn_intr_locked()

There is no scenario where chn_intr() is called with the channel lock
already held.

No functional change intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    kib, markj
Differential Revision:  https://reviews.freebsd.org/D53854
DeltaFile
+2-18sys/dev/sound/pcm/channel.c
+0-1sys/dev/sound/pcm/channel.h
+2-192 files

FreeBSD/src c234740sys/dev/sound/usb uaudio.c

snd_uaudio: Do not use pcm_channel->lock to protect uaudio_chan

This is a layering violation, but it also makes the control flow
confusing; snd_uaudio(4) should have its own lock to protect its
structures.

Fixes:          5cc34a83e1 ("Revert "sound: Merge chn_intr() with chn_intr_locked()"")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54102
DeltaFile
+12-15sys/dev/sound/usb/uaudio.c
+12-151 files

LLVM/project af79967flang/lib/Semantics check-call.cpp resolve-names.cpp, flang/test/Lower/CUDA cuda-data-transfer.cuf cuda-devptr.cuf

[flang][cuda] Emit error when a device actual argument is used in host intrinsic (#174025)

This can lead to segfault if a device variable is used in a host
intrinsic. Emit an error in semantic.

Reland #172914 with the addition of `__builtin_c_devloc `, `loc` and
`present` as skipped intrinsic
DeltaFile
+36-0flang/lib/Semantics/check-call.cpp
+18-0flang/test/Semantics/cuf23.cuf
+12-0flang/lib/Semantics/resolve-names.cpp
+11-1flang/test/Lower/CUDA/cuda-data-transfer.cuf
+6-0flang/test/Lower/CUDA/cuda-devptr.cuf
+83-15 files

LLVM/project 6746206llvm/lib/Target/AMDGPU AMDGPUAttributor.cpp, llvm/test/CodeGen/AMDGPU amdgpu-attributor-nocallback-intrinsics.ll amdgpu-attributor-intrinsic-missing-nocallback.ll

Revert "AMDGPU: Do not infer implicit inputs for !nocallback intrinsics"

This reverts commit 849038cad16f18d77b5cd277980c93e8efbf1bbc.
DeltaFile
+0-74llvm/test/CodeGen/AMDGPU/amdgpu-attributor-nocallback-intrinsics.ll
+0-31llvm/test/CodeGen/AMDGPU/amdgpu-attributor-intrinsic-missing-nocallback.ll
+4-23llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+4-1283 files

Linux/linux 047b4e7fs/smb/client smb2ops.c ioctl.c

Merge tag 'v6.19-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - Fix array out of bounds error in copy_file_range

 - Add tracepoint to help debug ioctl failures

* tag 'v6.19-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: fix UBSAN array-index-out-of-bounds in smb2_copychunk_range
  smb3 client: add missing tracepoint for unsupported ioctls
DeltaFile
+6-0fs/smb/client/smb2ops.c
+3-0fs/smb/client/ioctl.c
+1-0fs/smb/client/trace.h
+10-03 files

LLVM/project bb98de9llvm/utils/TableGen/Common InfoByHwMode.cpp InfoByHwMode.h

[TableGen] Fix TypeSetByHwMode::getValueTypeByHwMode. (#174182)

This should convert the type set for each HwMode to an MVT for that
HwMode. Instead, if a single type existed for the DefaultMode, that was
used for the MVT of every other mode.

This didn't cause an issue because there is only one place this function
is used before HwModes are expanded. That's just verifying that
constants are small enough for the MVT for each mode. So you would need
a large constant and a HwMode with a smaller VT than the default mode.
DeltaFile
+0-13llvm/utils/TableGen/Common/InfoByHwMode.cpp
+3-1llvm/utils/TableGen/Common/InfoByHwMode.h
+1-1llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
+4-153 files

FreeNAS/freenas 6b14c13src/middlewared/middlewared/utils threading.py

NAS-139152 / 26.04 / Fix minor bug in our IoThreadPoolExecutor (#17944)

Beginning in python3.13, upstream ThreadPoolExecutor fixed their
calulcation for `max_workers` (threads). We implemented our own
calculation which did, virtually, the same thing however ours was off by
1 depending on number of CPUs on a system.

Instead of diverging from upstream, just use their calculation to follow
upstream as close as possible.

As an aside, I removed the global `counter` variable and instead
followed similar paradigm that upstream is doing as well.

You can look at upstream
[here](https://github.com/python/cpython/blob/afa24d832494e2d04969f9ad6585b61700c50d6c/Lib/concurrent/futures/thread.py#L122)
DeltaFile
+16-11src/middlewared/middlewared/utils/threading.py
+16-111 files

NetBSD/pkgsrc BQj8hgMdoc CHANGES-2026

   doc: Updated editors/featherpad to 1.6.3
VersionDeltaFile
1.31+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Mv9jzVdeditors/featherpad distinfo Makefile

   editors/featherpad: update to 1.6.3

   V1.6.3
   ---------
    * Check for nullity before calling `deleteLater()` — they say that's needed with Clang's optimizations enabled.
    * Fixed an asymmetry between the forward and backward searches/replacements if some text was selected.
    * Made replacing after searching easier (without needing to clear the selection first).
    * Fixed showing of ampersand in the recent files menus.
    * Fixed highlighting of C++ numbers with single quote as separator.
    * Added more explanation on searching and replacing to Help.
VersionDeltaFile
1.33+4-4editors/featherpad/distinfo
1.62+2-3editors/featherpad/Makefile
+6-72 files

NetBSD/pkgsrc rfPatq5doc CHANGES-2026

   doc: Updated devel/cargo-nextest to 0.9.117
VersionDeltaFile
1.30+2-1doc/CHANGES-2026
+2-11 files

FreeNAS/freenas 6a81ffasrc/middlewared/debian control, src/middlewared/middlewared/plugins/service_/services base.py

NAS-139142 / 26.04 / remove python3-systemd dependency (#17936)

This removes the only other 2 users of systemd.journal module. The
`Reader` class is 13MB of memory allocations alone. This replaces it
with just fork+exec'ing to `journalctl`. The memory efficiency tradeoff
outweighs the consistent inefficiencies in memory allocations.

Furthermore, I've created a unified helper function so that both callers
can call it.

Because of this, I'm able to remove another unnecessary 3rd party
dependency.
DeltaFile
+67-0src/middlewared/middlewared/utils/journal.py
+33-33src/middlewared/middlewared/plugins/service_/services/base.py
+25-20src/middlewared/middlewared/plugins/system/coredump.py
+0-2src/middlewared/debian/control
+125-554 files

NetBSD/pkgsrc VDW4ZsVdevel/cargo-nextest distinfo cargo-depends.mk

   devel/cargo-nextest: update to 0.9.117

   Added

    - Experimental support for running benchmarks via cargo nextest bench. Set NEXTEST_EXPERIMENTAL_BENCHMARKS=1 to enable.
    - Benchmarks have a separate configuration namespace with dedicated slow-timeout and global-timeout settings:

       [bench]
       slow-timeout = { period = "120s", terminate-after = 2 }
       global-timeout = "1h"

    - Per-test overrides are also supported within the [bench] section.
    - The list command now supports --message-format oneline for grep-friendly output.
    - Nextest now accepts --target host-tuple to explicitly target the host platform, mirroring Cargo's new feature. This resolves to the detected host triple at runtime. (#2872)

   Changed

    - The default output style for cargo nextest list has been changed to a new auto value, which is equivalent to human (the previous default) if standard output is an interactive terminal, and oneline if not.


    [4 lines not shown]
VersionDeltaFile
1.5+46-61devel/cargo-nextest/distinfo
1.5+14-19devel/cargo-nextest/cargo-depends.mk
1.8+2-2devel/cargo-nextest/Makefile
+62-823 files

FreeBSD/src a9c3bb3sys/dev/sound/midi midi.c

sound: Retire unused snd_midi->name

No functional change intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+0-1sys/dev/sound/midi/midi.c
+0-11 files

FreeBSD/src 3094c5esys/dev/sound/midi mpu401.c

sound: Make mpu_if definitions static

No functional change intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+3-3sys/dev/sound/midi/mpu401.c
+3-31 files

FreeBSD/src b9db6c2sys/dev/sound/midi midi.c

sound: Improve snd_midi->{in,out}q allocation

Currently we lock and allocate the buffers with M_NOWAIT, without
checking if the return value of malloc(). This is not necessary as
subsequent check below will eventually check that. However, for
correctness, allocate the buffers with M_WAITOK (there is no reason not
to) and lock afterwards.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D54131
DeltaFile
+9-17sys/dev/sound/midi/midi.c
+9-171 files

FreeBSD/src 3b9e776sys/dev/sound/midi midiq.h

sound: Retire MIDIQ_DEBUG

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+0-17sys/dev/sound/midi/midiq.h
+0-171 files

FreeBSD/src e3b57cesys/dev/sound/midi mpu401.c mpu_if.m

sound: Retire mpu_callbackp()

It is the exact same as mpu_callback().

No functional changed intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+0-8sys/dev/sound/midi/mpu401.c
+0-6sys/dev/sound/midi/mpu_if.m
+1-1sys/dev/sound/midi/midi.c
+1-153 files

FreeBSD/src 2aa1666sys/dev/sound sndstat.c sndstat.h, sys/dev/sound/pcm sound.c

sound: Take device type into account in sndstat

sndstat will be extended to work with MIDI devices as well, so separate
functionality based on the device type.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D54141
DeltaFile
+40-44sys/dev/sound/sndstat.c
+6-1sys/dev/sound/sndstat.h
+1-1sys/dev/sound/pcm/sound.c
+47-463 files

FreeBSD/src c288595sys/dev/sound/midi midi.c

sound: Retire MIDI_DEBUG

Better logging will be implemented.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-39sys/dev/sound/midi/midi.c
+1-391 files