Linux/linux 79b95d7drivers/hid hid-elecom.c hid-quirks.c, drivers/hid/usbhid hid-core.c

Merge tag 'hid-for-linus-2026010801' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid

Pull HID fixes from Jiri Kosina:

 - build fix for HID-BPF (Benjamin Tissoires)

 - fix for potential buffer overflow in i2c-hid (Kwok Kin Ming)

 - a couple of selftests/hid fixes (Peter Hutterer)

 - fix for handling pressure pads in hid-multitouch (Peter Hutterer)

 - fix for potential NULL pointer dereference in intel-thc-hid (Even Xu)

 - fix for interrupt delay control in intel-thc-hid (Even Xu)

 - fix finger release detection on some VTL-class touchpads (DaytonCL)

 - fix for correct enumeration on intel-ish-hid systems with no sensors

    [26 lines not shown]
DeltaFile
+48-13tools/testing/selftests/hid/tests/test_multitouch.py
+16-1drivers/hid/usbhid/hid-core.c
+13-2drivers/hid/hid-elecom.c
+13-1drivers/hid/hid-quirks.c
+14-0tools/testing/selftests/hid/tests/conftest.py
+12-1drivers/hid/hid-multitouch.c
+116-1812 files not shown
+160-2618 files

Linux/linux 108b661sound/ac97 bus.c, sound/hda/codecs/side-codecs tas2781_hda_i2c.c

Merge tag 'sound-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "A collection of small device-specific fixes:

   - ASoC Intel topology fixes for conflicting Bluetooth bits

   - Cleanups of ASoC drivers for superfluous NULL checks

   - Fix for error handling in the AC97 bus

   - A regression fix for TAS2781 speaker ID handling

   - HD-audio quirks"

* tag 'sound-6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: hda/realtek: add HP Laptop 15s-eq1xxx mute LED quirk
  ALSA: hda/realtek: Add quirk for Acer Nitro AN517-55
  ALSA: hda/tas2781: properly initialize speaker_id for TAS2563

    [8 lines not shown]
DeltaFile
+2-15sound/soc/codecs/pm4125.c
+13-1sound/soc/sof/intel/hda.c
+5-5sound/ac97/bus.c
+3-3sound/soc/intel/boards/sof_sdw_common.h
+0-5sound/soc/codecs/wcd937x.c
+3-1sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
+26-303 files not shown
+30-349 files

Linux/linux d7f6629drivers/hid hid-logitech-hidpp.c

HID: logitech: add HID++ support for Logitech MX Anywhere 3S

I've acquired a Logitech MX Anywhere 3S mouse, which supports HID++ over
Bluetooth. Adding its PID 0xb037 to the allowlist enables the additional
features, such as high-resolution scrolling. Tested working across multiple
machines, with a mix of Intel and Mediatek Bluetooth chips.

[jkosina at suse.com: standardize shortlog]
Signed-off-by: Dennis Marttinen <twelho at welho.tech>
Signed-off-by: Jiri Kosina <jkosina at suse.com>
DeltaFile
+2-0drivers/hid/hid-logitech-hidpp.c
+2-01 files

Linux/linux c7fabe4drivers/hid hid-quirks.c

HID: quirks: work around VID/PID conflict for appledisplay

For years I wondered why the Apple Cinema Display driver would not
just work for me. Turns out the hidraw driver instantly takes it
over. Fix by adding appledisplay VID/PIDs to hid_have_special_driver.

Fixes: 069e8a65cd79 ("Driver for Apple Cinema Display")
Signed-off-by: René Rebe <rene at exactco.de>
Signed-off-by: Jiri Kosina <jkosina at suse.com>
DeltaFile
+9-0drivers/hid/hid-quirks.c
+9-01 files

Linux/linux 85a8668drivers/hid hid-ids.h hid-quirks.c

HID: Apply quirk HID_QUIRK_ALWAYS_POLL to Edifier QR30 (2d99:a101)

The USB speaker has a bug that causes it to reboot when changing the
brightness using the physical knob.

Add a new vendor and product ID entry in hid-ids.h, and register
the corresponding device in hid-quirks.c with the required quirk.

Signed-off-by: Rodrigo Lugathe da Conceição Alves <lugathe2 at gmail.com>
Reviewed-by: Terry Junge <linuxhid at cosmicgizmosystems.com>
Signed-off-by: Jiri Kosina <jkosina at suse.com>
DeltaFile
+3-0drivers/hid/hid-ids.h
+1-0drivers/hid/hid-quirks.c
+4-02 files

Linux/linux 12adb96drivers/hid hid-elecom.c hid-ids.h

HID: Elecom: Add support for ELECOM M-XT3DRBK (018C)

Wireless/new version of the Elecom trackball mouse M-XT3DRBK has a
product id that differs from the existing M-XT3DRBK.
The report descriptor format also seems to have changed and matches
other (newer?) models instead (except for six buttons instead of eight).
This patch follows the same format as the patch for the M-XT3URBK (018F)
by Naoki Ueki (Nov 3rd 2025) to enable the sixth mouse button.

dmesg output:
[  292.074664] usb 1-2: new full-speed USB device number 7 using xhci_hcd
[  292.218667] usb 1-2: New USB device found, idVendor=056e, idProduct=018c, bcdDevice= 1.00
[  292.218676] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  292.218679] usb 1-2: Product: ELECOM TrackBall Mouse
[  292.218681] usb 1-2: Manufacturer: ELECOM

usbhid-dump output:
001:006:000:DESCRIPTOR         1765072638.050578
 05 01 09 02 A1 01 09 01 A1 00 85 01 05 09 19 01

    [16 lines not shown]
DeltaFile
+13-2drivers/hid/hid-elecom.c
+2-1drivers/hid/hid-ids.h
+2-1drivers/hid/hid-quirks.c
+17-43 files

Linux/linux 2497ff3drivers/hid/i2c-hid i2c-hid-core.c

HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report()

`i2c_hid_xfer` is used to read `recv_len + sizeof(__le16)` bytes of data
into `ihid->rawbuf`.

The former can come from the userspace in the hidraw driver and is only
bounded by HID_MAX_BUFFER_SIZE(16384) by default (unless we also set
`max_buffer_size` field of `struct hid_ll_driver` which we do not).

The latter has size determined at runtime by the maximum size of
different report types you could receive on any particular device and
can be a much smaller value.

Fix this by truncating `recv_len` to `ihid->bufsize - sizeof(__le16)`.

The impact is low since access to hidraw devices requires root.

Signed-off-by: Kwok Kin Ming <kenkinming2002 at gmail.com>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+1-0drivers/hid/i2c-hid/i2c-hid-core.c
+1-01 files

Linux/linux 1d6628ftools/testing/selftests/hid/tests conftest.py

selftests/hid: require hidtools 0.12

Not all our tests really require it but since it's likely pip-installed
anyway it's trivial to require the new version, just in case we want to
start cleaning up other bits.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+14-0tools/testing/selftests/hid/tests/conftest.py
+14-01 files

Linux/linux 4f36fdatools/testing/selftests/hid/tests test_multitouch.py

selftests/hid: use a enum class for the different button types

Instead of multiple spellings of a string-provided argument, let's make
this a tad more type-safe and use an enum here.

And while we do this fix the two wrong devices:
- elan_04f3_313a (HP ZBook Fury 15) is discrete button pad
- dell_044e_1220 (Dell Precision 7740) is a discrete button pad

Equivalent hid-tools commit
https://gitlab.freedesktop.org/libevdev/hid-tools/-/commit/8300a55bf4213c6a252cab8cb5b34c9ddb191625

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+14-10tools/testing/selftests/hid/tests/test_multitouch.py
+14-101 files

Linux/linux 2b29a90drivers/hid hid-multitouch.c

HID: multitouch: set INPUT_PROP_PRESSUREPAD based on Digitizer/Button Type

A Digitizer/Button Type value of 1 indicates the device is a
pressurepad, see
https://learn.microsoft.com/en-us/windows-hardware/design/component-guidelines/touchpad-windows-precision-touchpad-collection#device-capabilities-feature-report

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+11-1drivers/hid/hid-multitouch.c
+11-11 files

Linux/linux f287ba5tools/testing/selftests/hid/tests test_multitouch.py

selftests/hid: add a test for the Digitizer/Button Type pressurepad

We have to resort to a bit of a hack: python-libevdev gets the
properties from libevdev at module init time. If libevdev hasn't been
rebuilt with the new property it won't be automatically populated. So we
hack around this by constructing the property manually.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+35-4tools/testing/selftests/hid/tests/test_multitouch.py
+35-41 files

Linux/linux c06bc35drivers/hid hid-ids.h hid-quirks.c

HID: quirks: Add another Chicony HP 5MP Cameras to hid_ignore_list

Another Chicony Electronics HP 5MP Camera with USB ID 04F2:B882
reports a HID sensor interface that is not actually implemented.

Add the device to the HID ignore list so the bogus sensor is never
exposed to userspace. Then the system won't hang when runtime PM
tries to wake the unresponsive device.

Signed-off-by: Chris Chiu <chris.chiu at canonical.com>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+1-0drivers/hid/hid-ids.h
+1-0drivers/hid/hid-quirks.c
+2-02 files

Linux/linux a9a9179drivers/hid/intel-thc-hid/intel-thc intel-thc-dma.c

HID: Intel-thc-hid: Intel-thc: Add safety check for reading DMA buffer

Add DMA buffer readiness check before reading DMA buffer to avoid
unexpected NULL pointer accessing.

Signed-off-by: Even Xu <even.xu at intel.com>
Tested-by: Rui Zhang <rui1.zhang at intel.com>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+5-0drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
+5-01 files

Linux/linux dd76788drivers/hid/intel-thc-hid Kconfig

hid: intel-thc-hid: Select SGL_ALLOC

intel-thc-dma.c uses sgl_alloc() resulting in a build failure
if CONFIG_SGL_ALLOC is not enabled

Signed-off-by: Tim Zimmermann <tim at linux4.de>
Reviewed-by: Even Xu <even.xu at intel.com>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+1-0drivers/hid/intel-thc-hid/Kconfig
+1-01 files

Linux/linux e03fb36tools/testing/selftests/hid Makefile

selftests/hid: fix bpf compilations due to -fms-extensions

Similar to commit 835a50753579 ("selftests/bpf: Add -fms-extensions to
bpf build flags") and commit 639f58a0f480 ("bpftool: Fix build warnings
due to MS extensions")

The kernel is now built with -fms-extensions, therefore
generated vmlinux.h contains types like:
struct slab {
   ..
   struct freelist_counters;
};

Use -fms-extensions and -Wno-microsoft-anon-tag flags
to build bpf programs that #include "vmlinux.h"

Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+2-0tools/testing/selftests/hid/Makefile
+2-01 files

Linux/linux b7666c8drivers/hid/bpf/progs Makefile

HID: bpf: fix bpf compilation with -fms-extensions

Similar to commit 835a50753579 ("selftests/bpf: Add -fms-extensions to
bpf build flags") and commit 639f58a0f480 ("bpftool: Fix build warnings
due to MS extensions")

The kernel is now built with -fms-extensions, therefore
generated vmlinux.h contains types like:
struct slab {
   ..
   struct freelist_counters;
};

Use -fms-extensions and -Wno-microsoft-anon-tag flags
to build bpf programs that #include "vmlinux.h"

Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+4-2drivers/hid/bpf/progs/Makefile
+4-21 files

Linux/linux f0b9d8efs/nfsd nfs4state.c nfssvc.c

Merge tag 'nfsd-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux

Pull nfsd fixes from Chuck Lever:
 "A set of NFSD fixes for stable that arrived after the merge window:

   - Remove an invalid NFS status code

   - Fix an fstests failure when using pNFS

   - Fix a UAF in v4_end_grace()

   - Fix the administrative interface used to revoke NFSv4 state

   - Fix a memory leak reported by syzbot"

* tag 'nfsd-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux:
  NFSD: net ref data still needs to be freed even if net hasn't startup
  nfsd: check that server is running in unlock_filesystem
  nfsd: use correct loop termination in nfsd4_revoke_states()

    [3 lines not shown]
DeltaFile
+43-6fs/nfsd/nfs4state.c
+14-14fs/nfsd/nfssvc.c
+9-3fs/nfsd/nfsctl.c
+3-3fs/nfsd/state.h
+2-2fs/nfsd/vfs.c
+2-0fs/nfsd/netns.h
+73-285 files not shown
+74-3411 files

Linux/linux 7f98ab9fs/btrfs delayed-inode.c inode.c

Merge tag 'for-6.19-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:

 - fix potential deadlock due to mismatching transaction states when
   waiting for the current transaction

 - fix squota accounting with nested snapshots

 - fix quota inheritance of qgroups with multiple parent qgroups

 - fix NULL inode pointer in evict tracepoint

 - fix writes beyond end of file on systems with 64K page size and 4K
   block size

 - fix logging of inodes after exchange rename

 - fix use after free when using ref_tracker feature

    [13 lines not shown]
DeltaFile
+17-15fs/btrfs/delayed-inode.c
+15-7fs/btrfs/inode.c
+19-2fs/btrfs/qgroup.c
+6-5fs/btrfs/transaction.c
+4-4fs/btrfs/extent_io.c
+2-4fs/btrfs/tree-log.c
+63-371 files not shown
+65-387 files

Linux/linux 3609fa9. MAINTAINERS .mailmap, drivers/of unittest.c

Merge tag 'devicetree-fixes-for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree fixes from Rob Herring:

 - Fix an error path memory leak in DT unittest

 - Update Saravana's bouncing email

* tag 'devicetree-fixes-for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
  of: unittest: Fix memory leak in unittest_data_add()
  MAINTAINERS: Update Saravana Kannan's email address
DeltaFile
+3-5drivers/of/unittest.c
+3-3MAINTAINERS
+2-0.mailmap
+8-83 files

Linux/linux 9ace475. Makefile

Linux 6.19-rc4
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 54e82e9include/linux irq-entry-common.h

Merge tag 'core_urgent_for_v6.19_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull core entry fix from Borislav Petkov:

 - Make sure clang inlines trivial local_irq_* helpers

* tag 'core_urgent_for_v6.19_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  entry: Always inline local_irq_{enable,disable}_exit_to_user()
DeltaFile
+2-2include/linux/irq-entry-common.h
+2-21 files

Linux/linux aacb0a6drivers/pmdomain/imx gpc.c, drivers/pmdomain/mediatek mtk-pm-domains.c

Merge tag 'pmdomain-v6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain fixes from Ulf Hansson:

 - mediatek: Fix spinlock recursion fix during probe

 - imx: Fix reference count leak during probe

* tag 'pmdomain-v6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: imx: Fix reference count leak in imx_gpc_probe()
  pmdomain: mtk-pm-domains: Fix spinlock recursion fix in probe
DeltaFile
+6-15drivers/pmdomain/mediatek/mtk-pm-domains.c
+2-3drivers/pmdomain/imx/gpc.c
+8-182 files

Linux/linux 805f9a0tools/arch/x86/include/asm msr-index.h cpufeatures.h, tools/include/uapi/drm drm.h

Merge tag 'perf-tools-fixes-for-v6.19-2026-01-02' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tool fixes and from Namhyung Kim:

 - skip building BPF skeletons if libopenssl is missing

 - a couple of test updates

 - handle error cases of filename__read_build_id()

 - support NVIDIA Olympus for ARM SPE profiling

 - update tool headers to sync with the kernel

* tag 'perf-tools-fixes-for-v6.19-2026-01-02' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
  tools build: Fix the common set of features test wrt libopenssl
  tools headers: Sync syscall table with kernel sources
  tools headers: Sync linux/socket.h with kernel sources
  tools headers: Sync linux/gfp_types.h with kernel sources

    [15 lines not shown]
DeltaFile
+30-0tools/arch/x86/include/asm/msr-index.h
+21-3tools/perf/trace/beauty/include/linux/socket.h
+15-0tools/include/uapi/drm/drm.h
+12-0tools/perf/trace/beauty/include/uapi/linux/fcntl.h
+11-0tools/include/uapi/linux/kvm.h
+11-0tools/arch/x86/include/asm/cpufeatures.h
+100-329 files not shown
+170-2835 files

Linux/linux 235a1ebdrivers/of unittest.c

of: unittest: Fix memory leak in unittest_data_add()

In unittest_data_add(), if of_resolve_phandles() fails, the allocated
unittest_data is not freed, leading to a memory leak.

Fix this by using scope-based cleanup helper __free(kfree) for automatic
resource cleanup. This ensures unittest_data is automatically freed when
it goes out of scope in error paths.

For the success path, use retain_and_null_ptr() to transfer ownership
of the memory to the device tree and prevent double freeing.

Fixes: 2eb46da2a760 ("of/selftest: Use the resolver to fixup phandles")
Suggested-by: Rob Herring <robh at kernel.org>
Co-developed-by: Jianhao Xu <jianhao.xu at seu.edu.cn>
Signed-off-by: Jianhao Xu <jianhao.xu at seu.edu.cn>
Signed-off-by: Zilin Guan <zilin at seu.edu.cn>
Link: https://patch.msgid.link/20251231114915.234638-1-zilin@seu.edu.cn
Signed-off-by: Rob Herring (Arm) <robh at kernel.org>
DeltaFile
+3-5drivers/of/unittest.c
+3-51 files

Linux/linux bbbc721kernel/power suspend.c

Merge tag 'pm-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fix from Rafael Wysocki:
 "Fix a recent regression that affects system suspend testing
  at the 'core' level (Rafael Wysocki)"

* tag 'pm-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  PM: sleep: Fix suspend_test() at the TEST_CORE level
DeltaFile
+6-3kernel/power/suspend.c
+6-31 files

Linux/linux dec1ecfinclude/kunit run-in-irq-context.h

Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux

Pull crypto library fix from Eric Biggers:
 "Fix the kunit_run_irq_test() function (which I recently added for the
  CRC and crypto tests) to be less timing-dependent.

  This fixes flakiness in the polyval kunit test suite"

* tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  kunit: Enforce task execution in {soft,hard}irq contexts
DeltaFile
+33-20include/kunit/run-in-irq-context.h
+33-201 files

Linux/linux 6ce4d44drivers/infiniband/core addr.c, drivers/infiniband/hw/bnxt_re qplib_res.c ib_verbs.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma

Pull rdma fixes from Jason Gunthorpe:

 - Fix several syzkaller found bugs:
    - Poor parsing of the RDMA_NL_LS_OP_IP_RESOLVE netlink
    - GID entry refcount leaking when CM destruction races with
      multicast establishment
    - Missing refcount put in ib_del_sub_device_and_put()

 - Fixup recently introduced uABI padding for 32 bit consistency

 - Avoid user triggered math overflow in MANA and AFA

 - Reading invalid netdev data during an event

 - kdoc fixes

 - Fix never-working gid copying in ib_get_gids_from_rdma_hdr

    [38 lines not shown]
DeltaFile
+10-23drivers/infiniband/core/addr.c
+32-0drivers/infiniband/sw/rxe/rxe_net.c
+21-11drivers/infiniband/ulp/rtrs/rtrs-pri.h
+15-9drivers/infiniband/ulp/rtrs/rtrs.h
+3-5drivers/infiniband/hw/bnxt_re/qplib_res.c
+1-6drivers/infiniband/hw/bnxt_re/ib_verbs.c
+82-5412 files not shown
+107-6818 files

Linux/linux 3d35fa1tools/testing/selftests kselftest_harness.h, tools/testing/selftests/ftrace/test.d/event toplevel-enable.tc

Merge tag 'linux_kselftest-fixes-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kselftest fixes from Shuah Khan:

 - Fix for build failures in tests that use an empty FIXTURE() seen in
   Android's build environment, which uses -D_FORTIFY_SOURCE=3, a build
   failure occurs in tests that use an empty FIXTURE()

 - Fix func_traceonoff_triggers.tc sometimes failures on Kunpeng-920
   board resulting from including transient trace file name in checksum
   compare

 - Fix to remove available_events requirement from toplevel-enable for
   instance as it isn't a valid requirement for this test

* tag 'linux_kselftest-fixes-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kselftest/harness: Use helper to avoid zero-size memset warning
  selftests/ftrace: Test toplevel-enable for instance
  selftests/ftrace: traceonoff_triggers: strip off names
DeltaFile
+7-1tools/testing/selftests/kselftest_harness.h
+3-2tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc
+2-1tools/testing/selftests/ftrace/test.d/event/toplevel-enable.tc
+12-43 files

Linux/linux bea82c8drivers/block ublk_drv.c, drivers/md md.c raid5.c

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

Pull block fixes from Jens Axboe:

 - Scan partition tables asynchronously for ublk, similarly to how nvme
   does it. This avoids potential deadlocks, which is why nvme does it
   that way too. Includes a set of selftests as well.

 - MD pull request via Yu:
     - Fix null-pointer dereference in raid5 sysfs group_thread_cnt
       store (Tuo Li)
     - Fix possible mempool corruption during raid1 raid_disks update
       via sysfs (FengWei Shih)
     - Fix logical_block_size configuration being overwritten during
       super_1_validate() (Li Nan)
     - Fix forward incompatibility with configurable logical block size:
       arrays assembled on new kernels could not be assembled on older
       kernels (v6.18 and before) due to non-zero reserved pad rejection
       (Li Nan)

    [20 lines not shown]
DeltaFile
+68-0tools/testing/selftests/ublk/test_generic_15.sh
+50-11drivers/md/md.c
+32-3drivers/block/ublk_drv.c
+12-4tools/testing/selftests/ublk/test_common.sh
+6-4drivers/md/raid5.c
+3-2tools/testing/selftests/ublk/Makefile
+171-243 files not shown
+174-279 files

Linux/linux 509b5b1include/linux io_uring_types.h, io_uring memmap.c tctx.c

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

Pull io_uring fixes from Jens Axboe:

 - Removed dead argument length for io_uring_validate_mmap_request()

 - Use GFP_NOWAIT for overflow CQEs on legacy ring setups rather than
   GFP_ATOMIC, which makes it play nicer with memcg limits

 - Fix a potential circular locking issue with tctx node removal and
   exec based cancelations

* tag 'io_uring-6.19-20260102' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/memmap: drop unused sz param in io_uring_validate_mmap_request()
  io_uring/tctx: add separate lock for list of tctx's in ctx
  io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings
DeltaFile
+4-5io_uring/memmap.c
+7-1include/linux/io_uring_types.h
+4-4io_uring/tctx.c
+6-1io_uring/io_uring.c
+5-0io_uring/cancel.c
+2-0io_uring/register.c
+28-116 files