Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-08--18-00 (v6.19-rc3-362-geeeb47e99036) remotes/brancher/net-next-2026-01-08--21-00 (v6.19-rc4-319-ged4088596066) ==== BASE DIFF ==== .mailmap | 2 + MAINTAINERS | 10 +- Makefile | 2 +- arch/loongarch/include/asm/loongarch.h | 7 + arch/loongarch/kernel/head.S | 4 +- arch/loongarch/kernel/mcount_dyn.S | 14 +- arch/loongarch/kernel/traps.c | 5 + arch/loongarch/kernel/unwind_orc.c | 27 +--- arch/loongarch/mm/cache.c | 8 +- arch/loongarch/net/bpf_jit.c | 58 +++++-- arch/loongarch/net/bpf_jit.h | 26 +++ arch/x86/kernel/cpu/microcode/amd.c | 2 +- block/bfq-cgroup.c | 2 +- block/bfq-iosched.h | 2 +- block/blk-mq.c | 2 +- drivers/block/ublk_drv.c | 35 +++- drivers/gpu/drm/drm_gem_shmem_helper.c | 5 +- drivers/gpu/drm/drm_pagemap.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 37 ++--- drivers/gpu/drm/imagination/pvr_gem.c | 11 ++ drivers/gpu/drm/nouveau/dispnv50/atom.h | 13 ++ drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/xe/xe_guc_ct.c | 14 +- drivers/gpu/drm/xe/xe_migrate.c | 25 ++- drivers/gpu/drm/xe/xe_migrate.h | 6 +- drivers/gpu/drm/xe/xe_svm.c | 51 ++++-- drivers/hid/bpf/progs/Makefile | 6 +- drivers/hid/hid-elecom.c | 15 +- drivers/hid/hid-ids.h | 7 +- drivers/hid/hid-logitech-hidpp.c | 2 + drivers/hid/hid-multitouch.c | 13 +- drivers/hid/hid-playstation.c | 5 + drivers/hid/hid-quirks.c | 14 +- drivers/hid/i2c-hid/i2c-hid-core.c | 1 + drivers/hid/intel-ish-hid/ishtp-hid-client.c | 1 + drivers/hid/intel-ish-hid/ishtp/bus.c | 12 +- drivers/hid/intel-thc-hid/Kconfig | 1 + .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 4 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c | 9 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h | 2 + drivers/hid/usbhid/hid-core.c | 17 +- drivers/infiniband/core/addr.c | 33 ++-- drivers/infiniband/core/cma.c | 3 + drivers/infiniband/core/device.c | 4 +- drivers/infiniband/core/verbs.c | 2 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 6 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 7 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 8 +- drivers/infiniband/hw/efa/efa_verbs.c | 4 - drivers/infiniband/hw/irdma/utils.c | 3 +- drivers/infiniband/hw/mana/cq.c | 4 + drivers/infiniband/sw/rxe/rxe_net.c | 32 ++++ drivers/infiniband/sw/rxe/rxe_odp.c | 4 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 1 + drivers/infiniband/ulp/rtrs/rtrs-pri.h | 32 ++-- drivers/infiniband/ulp/rtrs/rtrs.h | 24 +-- drivers/md/md.c | 61 +++++-- drivers/md/raid5.c | 10 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 12 +- drivers/of/unittest.c | 8 +- drivers/platform/mellanox/mlxbf-pmc.c | 14 +- drivers/platform/x86/asus-armoury.h | 176 ++++++++++++++++++++- drivers/platform/x86/asus-nb-wmi.c | 1 + drivers/platform/x86/dell/alienware-wmi-wmax.c | 32 ++++ drivers/platform/x86/dell/dell-lis3lv02d.c | 1 + .../platform/x86/hp/hp-bioscfg/enum-attributes.c | 4 +- .../platform/x86/hp/hp-bioscfg/int-attributes.c | 2 +- .../x86/hp/hp-bioscfg/order-list-attributes.c | 5 + .../x86/hp/hp-bioscfg/passwdobj-attributes.c | 5 + .../platform/x86/hp/hp-bioscfg/string-attributes.c | 2 +- drivers/platform/x86/ibm_rtl.c | 2 +- drivers/platform/x86/intel/pmt/discovery.c | 8 +- drivers/platform/x86/lenovo/ideapad-laptop.c | 2 +- drivers/platform/x86/lenovo/think-lmi.c | 6 +- drivers/platform/x86/msi-laptop.c | 3 + drivers/platform/x86/samsung-galaxybook.c | 9 +- drivers/platform/x86/uniwill/uniwill-acpi.c | 7 + drivers/pmdomain/imx/gpc.c | 5 +- drivers/pmdomain/mediatek/mtk-pm-domains.c | 21 +-- drivers/vfio/pci/nvgrace-gpu/main.c | 4 +- drivers/vfio/pci/pds/dirty.c | 7 +- drivers/vfio/pci/vfio_pci_rdwr.c | 25 ++- drivers/vfio/pci/xe/main.c | 5 +- fs/btrfs/delayed-inode.c | 32 ++-- fs/btrfs/extent_io.c | 8 +- fs/btrfs/inode.c | 22 ++- fs/btrfs/qgroup.c | 21 ++- fs/btrfs/transaction.c | 11 +- fs/btrfs/tree-log.c | 6 +- fs/lockd/svc4proc.c | 4 +- fs/lockd/svclock.c | 21 +-- fs/lockd/svcproc.c | 5 +- fs/locks.c | 12 +- fs/nfs_common/common.c | 1 - fs/nfsd/netns.h | 2 + fs/nfsd/nfs4proc.c | 2 +- fs/nfsd/nfs4state.c | 69 ++++++-- fs/nfsd/nfsctl.c | 12 +- fs/nfsd/nfsd.h | 1 - fs/nfsd/nfssvc.c | 30 ++-- fs/nfsd/state.h | 6 +- fs/nfsd/vfs.c | 4 +- fs/smb/client/ioctl.c | 3 + fs/smb/client/smb2ops.c | 6 + fs/smb/client/trace.h | 1 + fs/smb/server/smb2pdu.c | 12 +- include/drm/drm_pagemap.h | 17 +- include/kunit/run-in-irq-context.h | 53 ++++--- include/linux/intel_vsec.h | 17 +- include/linux/io_uring_types.h | 8 +- include/linux/irq-entry-common.h | 4 +- include/linux/vfio_pci_core.h | 10 +- include/trace/events/btrfs.h | 3 +- include/trace/misc/nfs.h | 2 - include/uapi/linux/nfs.h | 1 - include/uapi/rdma/irdma-abi.h | 2 +- include/uapi/rdma/rdma_user_cm.h | 4 +- io_uring/cancel.c | 5 + io_uring/io_uring.c | 7 +- io_uring/memmap.c | 9 +- io_uring/register.c | 2 + io_uring/tctx.c | 8 +- kernel/power/suspend.c | 9 +- samples/ftrace/ftrace-direct-modify.c | 8 +- samples/ftrace/ftrace-direct-multi-modify.c | 8 +- samples/ftrace/ftrace-direct-multi.c | 4 +- samples/ftrace/ftrace-direct-too.c | 4 +- samples/ftrace/ftrace-direct.c | 4 +- sound/ac97/bus.c | 10 +- sound/hda/codecs/realtek/alc269.c | 2 + sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 4 +- sound/soc/codecs/pm4125.c | 17 +- sound/soc/codecs/wcd937x.c | 5 - sound/soc/intel/boards/sof_sdw_common.h | 6 +- sound/soc/sdw_utils/soc_sdw_utils.c | 4 - sound/soc/sof/intel/hda.c | 14 +- sound/soc/sunxi/sun4i-spdif.c | 2 + tools/arch/arm64/include/asm/cputype.h | 8 +- tools/arch/x86/include/asm/cpufeatures.h | 11 ++ tools/arch/x86/include/asm/msr-index.h | 30 ++++ tools/arch/x86/include/uapi/asm/kvm.h | 1 + tools/build/Makefile.feature | 6 +- tools/build/feature/Makefile | 10 +- tools/build/feature/test-all.c | 5 + tools/build/feature/test-libopenssl.c | 7 + tools/include/linux/gfp_types.h | 6 - tools/include/linux/types.h | 8 + tools/include/uapi/asm-generic/unistd.h | 4 +- tools/include/uapi/drm/drm.h | 15 ++ tools/include/uapi/linux/kvm.h | 11 ++ tools/perf/Makefile.config | 8 + tools/perf/arch/arm/entry/syscalls/syscall.tbl | 1 + .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 1 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/s390/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/sh/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/sparc/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/x86/entry/syscalls/syscall_32.tbl | 1 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 1 + tools/perf/arch/xtensa/entry/syscalls/syscall.tbl | 1 + tools/perf/builtin-buildid-cache.c | 6 +- tools/perf/tests/shell/kvm.sh | 2 +- tools/perf/tests/shell/top.sh | 2 +- tools/perf/trace/beauty/include/linux/socket.h | 24 ++- tools/perf/trace/beauty/include/uapi/linux/fcntl.h | 12 ++ tools/perf/trace/beauty/include/uapi/linux/fs.h | 3 +- tools/perf/trace/beauty/include/uapi/linux/mount.h | 2 +- .../perf/trace/beauty/include/uapi/sound/asound.h | 2 +- tools/perf/util/arm-spe.c | 1 + tools/perf/util/libbfd.c | 4 +- tools/perf/util/symbol-elf.c | 4 +- tools/perf/util/symbol-minimal.c | 4 +- tools/scripts/syscall.tbl | 1 + .../ftrace/test.d/event/toplevel-enable.tc | 3 +- .../test.d/ftrace/func_traceonoff_triggers.tc | 5 +- tools/testing/selftests/hid/Makefile | 2 + tools/testing/selftests/hid/tests/conftest.py | 14 ++ .../testing/selftests/hid/tests/test_multitouch.py | 61 +++++-- tools/testing/selftests/kselftest_harness.h | 8 +- tools/testing/selftests/ublk/Makefile | 5 +- tools/testing/selftests/ublk/test_common.sh | 16 +- tools/testing/selftests/ublk/test_generic_15.sh | 68 ++++++++ .../vfio/lib/include/libvfio/iova_allocator.h | 1 - tools/testing/selftests/vfio/lib/iommu.c | 1 - tools/testing/selftests/vfio/lib/iova_allocator.c | 1 - tools/testing/selftests/vfio/lib/vfio_pci_device.c | 1 - .../testing/selftests/vfio/vfio_dma_mapping_test.c | 1 - .../selftests/vfio/vfio_iommufd_setup_test.c | 1 - 189 files changed, 1519 insertions(+), 521 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.TuuO5TL5gh b/tmp/tmp.BGMiWXpsrF index 059947c23bb9..e64dcac10027 100644 --- a/tmp/tmp.TuuO5TL5gh +++ b/tmp/tmp.BGMiWXpsrF @@ -7,16 +7,29 @@ nipa: forwarding: set timeout to 3 hours nipa: selftests: net: enable profiling nipa: fbnic: link up on QEMU nipa: timestamp - try waking +nipa: exp: txtimestamp: avoid IO after taking the USR stamp nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS -nipa: exp: txtimestamp: warn if user space took forever nipa: disable random kunit tests -macvlan: Fix use-after-free in macvlan_common_newlink -ipv6: Document defaults for max_{dst|hbh}_opts_number sysctls -ipv6: Set Hop-by-Hop options limit to 1 -ipv6: Disable IPv6 Destination Options RX processing by default -ipv6: Check of max HBH or DestOp sysctl is zero and drop if it is +r8169: add support for RTL8127ATF (Fiber SFP) +net: phy: realtek: add PHY driver for RTL8127ATF +ipv4: ip_gre: make ipgre_header() robust +bnxt_en: Implement ethtool_ops -> get_link_ext_state() +bnxt_en: Use a larger RSS indirection table on P5_PLUS chips +bnxt_en: Defrag the NVRAM region when resizing UPDATE region fails +bnxt_en: Add support for FEC bin histograms +bnxt_en: Add PTP .getcrosststamp() interface to get device/host times +bnxt_en: Update FW interface to 1.10.3.151 +net: stmmac: remove unused definitions +net: stmmac: arrange register fields after register offsets +net: stmmac: cores: remove many xxx_SHIFT definitions +net: stmmac: descs: remove many xxx_SHIFT definitions +net: stmmac: descs: use u32 for descriptors +net: stmmac: descs: fix buffer 1 off-by-one error +net: stmmac: dwmac4: fix PTP message type field extraction +net: stmmac: dwmac4: fix RX FIFO fill statistics +net: stmmac: dwmac4: remove duplicated definitions selftests/tc-testing: add selftests for cake_mq qdisc net/sched: sch_cake: share shaper state across sub-instances of cake_mq net/sched: sch_cake: Share config across cake_mq sub-qdiscs @@ -105,7 +118,6 @@ net: vlan: set header_ops to match hard_header_len when hw offload is toggled net: mana: Implement ndo_tx_timeout and serialize queue resets per port. net: mana: Add ethtool counters for RX CQEs in coalesced type net: mana: Add support for coalesced RX packets on CQE -MAINTAINERS: add docs and selftest to the TLS file list selftests: tls: avoid flakiness in data_steal sfc: correct kernel-doc complaints ipv4: ip_tunnel: spread netdev_lockdep_set_classes()