Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-16--00-00 (v6.19-rc4-749-g564f30a111c1) remotes/brancher/net-next-2026-01-16--03-00 (v6.19-rc5-665-g8d305d616cfb) ==== BASE DIFF ==== .mailmap | 5 + CREDITS | 2 +- .../ABI/stable/sysfs-kernel-time-aux-clocks | 2 +- Documentation/ABI/testing/sysfs-devices-soc | 4 +- Documentation/arch/x86/topology.rst | 2 +- Documentation/core-api/cpu_hotplug.rst | 2 +- Documentation/core-api/genericirq.rst | 2 +- Documentation/core-api/librs.rst | 2 +- Documentation/devicetree/bindings/arm/fsl.yaml | 9 +- .../devicetree/bindings/misc/pci1de4,1.yaml | 8 +- .../devicetree/bindings/timer/mrvl,mmp-timer.yaml | 2 +- .../devicetree/bindings/ufs/ufs-common.yaml | 4 +- Documentation/driver-api/mtdnand.rst | 4 +- Documentation/filesystems/locking.rst | 1 + Documentation/process/maintainer-soc.rst | 10 +- .../translations/zh_CN/core-api/cpu_hotplug.rst | 2 +- .../translations/zh_CN/core-api/genericirq.rst | 2 +- .../media/v4l/metafmt-arm-mali-c55.rst | 2 +- MAINTAINERS | 53 +- Makefile | 2 +- .../ixp/intel-ixp42x-actiontec-mi424wr-ac.dts | 11 + .../intel/ixp/intel-ixp42x-actiontec-mi424wr-d.dts | 11 + .../intel/ixp/intel-ixp42x-actiontec-mi424wr.dtsi | 1 - .../boot/dts/nxp/imx/imx27-phytec-phycore-rdk.dts | 8 +- arch/arm/boot/dts/nxp/imx/imx51-zii-rdu1.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx51-zii-scu2-mezz.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx51-zii-scu3-esb.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx6q-ba16.dtsi | 2 +- arch/arm64/boot/dts/broadcom/Makefile | 4 +- ...i-5-b-ovl-rp1.dts => bcm2712-rpi-5-b-base.dtsi} | 0 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 39 +- arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi | 14 - arch/arm64/boot/dts/broadcom/rp1.dtso | 11 - .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 1 + .../imx8mp-tx8p-ml81-moduline-display-106.dts | 2 +- .../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi | 5 + arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 3 +- arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 8 +- .../boot/dts/freescale/imx95-toradex-smarc.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 2 +- arch/arm64/boot/dts/freescale/mba8mx.dtsi | 2 +- arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 3 - arch/arm64/boot/dts/ti/k3-am62-lp-sk-nand.dtso | 2 +- .../ti/k3-am642-phyboard-electra-peb-c-010.dtso | 7 +- ...m642-phyboard-electra-x27-gpio1-spi1-uart3.dtso | 8 +- arch/arm64/include/asm/efi.h | 2 +- arch/arm64/include/asm/suspend.h | 2 +- arch/arm64/mm/pageattr.c | 6 +- arch/arm64/mm/proc.S | 8 + arch/riscv/boot/Makefile | 4 - arch/riscv/configs/nommu_k210_defconfig | 2 - arch/riscv/configs/nommu_k210_sdcard_defconfig | 1 - arch/riscv/configs/nommu_virt_defconfig | 1 - arch/riscv/include/asm/bitops.h | 1 - arch/riscv/include/asm/pgtable.h | 4 - arch/riscv/kernel/Makefile | 15 +- arch/riscv/kernel/cpu_ops_sbi.c | 2 +- arch/riscv/kernel/cpufeature.c | 23 +- arch/riscv/kernel/kexec_image.c | 2 +- arch/riscv/kernel/tests/kprobes/test-kprobes-asm.S | 2 + arch/riscv/kernel/traps.c | 4 +- arch/riscv/net/bpf_jit_comp64.c | 6 +- arch/sh/kernel/perf_event.c | 2 +- arch/sparc/kernel/pci.c | 23 + arch/sparc/kernel/perf_event.c | 2 +- arch/x86/coco/sev/Makefile | 2 + arch/x86/events/core.c | 2 +- arch/x86/events/perf_event.h | 2 +- arch/x86/kernel/fpu/core.c | 32 +- arch/x86/kernel/kvm.c | 19 +- arch/x86/kernel/x86_init.c | 2 +- arch/x86/kvm/x86.c | 9 + arch/x86/mm/pti.c | 2 +- block/blk-integrity.c | 23 +- block/blk-mq.c | 3 +- block/blk-rq-qos.h | 25 +- drivers/acpi/pci_irq.c | 19 +- drivers/acpi/pci_link.c | 39 +- drivers/android/binder/page_range.rs | 3 - drivers/block/loop.c | 45 +- drivers/block/ublk_drv.c | 37 +- drivers/counter/104-quad-8.c | 20 +- drivers/counter/interrupt-cnt.c | 3 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 2 - drivers/gpio/gpio-it87.c | 11 +- drivers/gpio/gpio-mpsse.c | 12 +- drivers/gpio/gpio-pca953x.c | 25 +- drivers/gpio/gpio-rockchip.c | 1 + drivers/gpio/gpiolib-shared.c | 249 +++++++--- drivers/gpio/gpiolib-shared.h | 4 +- drivers/gpio/gpiolib.c | 136 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 24 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 7 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 41 ++ drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 44 +- .../gpu/drm/amd/display/dc/bios/command_table.h | 4 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 6 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 545 ++++++--------------- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 28 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 6 +- .../drm/amd/display/include/bios_parser_types.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 33 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 9 +- drivers/gpu/drm/drm_atomic_helper.c | 122 ++++- drivers/gpu/drm/drm_fb_helper.c | 10 + drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 6 - drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 23 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c | 15 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu116.c | 3 + drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/radeon/pptable.h | 2 +- drivers/gpu/drm/tidss/tidss_kms.c | 30 +- drivers/gpu/nova-core/Kconfig | 2 +- drivers/gpu/nova-core/gsp/cmdq.rs | 14 +- drivers/gpu/nova-core/gsp/fw.rs | 78 ++- drivers/gpu/nova-core/gsp/fw/r570_144.rs | 11 +- drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 105 ++-- drivers/hv/mshv_common.c | 2 + drivers/hv/mshv_regions.c | 20 +- drivers/iommu/generic_pt/.kunitconfig | 2 +- drivers/iommu/generic_pt/pt_defs.h | 4 +- drivers/iommu/iommufd/Kconfig | 3 +- drivers/irqchip/irq-gic-v5-its.c | 2 +- drivers/irqchip/irq-riscv-imsic-state.c | 10 +- drivers/irqchip/irq-riscv-imsic-state.h | 2 +- drivers/media/i2c/ov02c10.c | 28 +- drivers/media/mc/mc-request.c | 6 +- drivers/media/pci/intel/Kconfig | 2 +- drivers/media/pci/intel/ipu-bridge.c | 29 ++ .../media/platform/arm/mali-c55/mali-c55-params.c | 7 - .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 41 +- drivers/misc/mei/hw-me-regs.h | 2 + drivers/misc/mei/pci-me.c | 2 + drivers/misc/rp1/Kconfig | 6 +- drivers/misc/rp1/Makefile | 3 +- drivers/misc/rp1/rp1-pci.dtso | 25 - drivers/misc/rp1/rp1_pci.c | 37 +- drivers/mtd/nand/ecc-sw-hamming.c | 2 +- drivers/mtd/nand/raw/diskonchip.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 4 +- drivers/mtd/nand/raw/nand_bbt.c | 2 +- drivers/mtd/nand/raw/nand_ids.c | 2 +- drivers/mtd/nand/raw/nand_jedec.c | 2 +- drivers/mtd/nand/raw/nand_legacy.c | 2 +- drivers/mtd/nand/raw/nand_onfi.c | 2 +- drivers/mtd/nand/raw/ndfc.c | 2 +- drivers/pci/controller/dwc/pci-meson.c | 39 +- drivers/pci/controller/dwc/pcie-qcom.c | 4 +- drivers/pci/quirks.c | 1 - drivers/pci/vgaarb.c | 7 - drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/mediatek/pinctrl-mt8189.c | 2 +- drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 2 +- drivers/resctrl/mpam_devices.c | 7 +- drivers/scsi/bfa/bfa_fcs.c | 2 +- drivers/scsi/scsi_error.c | 24 + drivers/scsi/scsi_lib.c | 2 +- drivers/ufs/core/ufshcd.c | 7 +- drivers/ufs/host/ufs-mediatek.c | 2 +- drivers/uio/uio.c | 2 +- drivers/xen/acpi.c | 13 +- fs/btrfs/disk-io.c | 1 + fs/btrfs/inode.c | 41 +- fs/btrfs/super.c | 12 +- fs/btrfs/tree-log.c | 2 +- fs/ecryptfs/inode.c | 3 +- fs/erofs/super.c | 19 +- fs/gfs2/lops.c | 2 +- fs/inode.c | 3 + fs/iomap/buffered-io.c | 50 +- fs/iomap/iter.c | 6 +- fs/jffs2/wbuf.c | 4 +- fs/locks.c | 119 ++--- fs/namei.c | 21 +- fs/netfs/read_collect.c | 2 +- fs/nfsd/nfs4layouts.c | 23 +- fs/nfsd/nfs4state.c | 19 + fs/pidfs.c | 18 + fs/xfs/xfs_iomap.c | 11 +- include/acpi/acpi_drivers.h | 2 +- include/drm/drm_atomic_helper.h | 22 + include/drm/drm_bridge.h | 249 +++------- include/hyperv/hvgdk_mini.h | 7 +- include/linux/cgroup-defs.h | 25 +- include/linux/filelock.h | 1 + include/linux/ftrace.h | 2 +- include/linux/hrtimer.h | 2 +- include/linux/iomap.h | 8 +- include/linux/ktime.h | 2 +- include/linux/mtd/jedec.h | 2 +- include/linux/mtd/nand-ecc-sw-hamming.h | 2 +- include/linux/mtd/ndfc.h | 2 +- include/linux/mtd/onfi.h | 2 +- include/linux/mtd/platnand.h | 2 +- include/linux/mtd/rawnand.h | 2 +- include/linux/perf_event.h | 2 +- include/linux/plist.h | 2 +- include/linux/rslib.h | 2 +- include/linux/trace_recursion.h | 9 + include/linux/uio_driver.h | 2 +- include/scsi/scsi_eh.h | 6 + include/uapi/linux/media/arm/mali-c55-config.h | 9 - include/uapi/linux/perf_event.h | 2 +- include/uapi/linux/xattr.h | 2 +- io_uring/io-wq.c | 11 +- kernel/bpf/verifier.c | 5 + kernel/cgroup/cgroup.c | 2 +- kernel/events/callchain.c | 2 +- kernel/events/core.c | 8 +- kernel/events/ring_buffer.c | 2 +- kernel/irq/debugfs.c | 2 +- kernel/irq/matrix.c | 2 +- kernel/power/swap.c | 14 +- kernel/sched/core.c | 5 +- kernel/sched/fair.c | 2 +- kernel/sched/pelt.c | 2 +- kernel/time/clockevents.c | 2 +- kernel/time/hrtimer.c | 2 +- kernel/time/tick-broadcast.c | 2 +- kernel/time/tick-common.c | 2 +- kernel/time/tick-oneshot.c | 2 +- kernel/time/tick-sched.c | 2 +- kernel/trace/ring_buffer.c | 2 + kernel/trace/trace.c | 8 +- kernel/trace/trace_events.c | 7 +- lib/crypto/aes.c | 4 +- lib/crypto/tests/polyval_kunit.c | 2 +- lib/debugobjects.c | 2 +- lib/plist.c | 2 +- lib/reed_solomon/decode_rs.c | 2 +- lib/reed_solomon/encode_rs.c | 2 +- lib/reed_solomon/reed_solomon.c | 2 +- net/bpf/test_run.c | 25 +- net/ceph/messenger_v2.c | 2 + net/ceph/mon_client.c | 2 +- net/ceph/osd_client.c | 14 +- net/ceph/osdmap.c | 24 +- rust/helpers/bitops.c | 42 ++ rust/kernel/device.rs | 7 +- rust/kernel/device_id.rs | 2 +- rust/kernel/dma.rs | 7 +- rust/kernel/driver.rs | 12 +- rust/kernel/pci/io.rs | 4 +- scripts/crypto/gen-hash-testvecs.py | 2 +- scripts/spdxcheck.py | 2 +- tools/include/uapi/linux/perf_event.h | 2 +- tools/perf/builtin-list.c | 2 +- .../bpf/prog_tests/xdp_context_test_run.c | 14 +- .../ftrace/test.d/00basic/trace_marker_raw.tc | 18 +- tools/testing/selftests/kvm/x86/amx_test.c | 144 +++--- 261 files changed, 2189 insertions(+), 1701 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.L6nh5Qxev1 b/tmp/tmp.ds5Pq33wTp index eebab745f545..54385051cdcf 100644 --- a/tmp/tmp.L6nh5Qxev1 +++ b/tmp/tmp.ds5Pq33wTp @@ -11,6 +11,27 @@ nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests +net: usb: r8152: fix transmit queue timeout +net: ftgmac100: Fix wrong netif_napi_del in release +net: ftgmac100: Simplify condition on HW arbitration +net: ftgmac100: Simplify error handling for ftgmac100_setup_mdio +net: ftgmac100: Remove redundant PHY_POLL +net: ftgmac100: Move DT probe into a helper +net: ftgmac100: Simplify legacy MDIO setup +net: ftgmac100: Always register the MDIO bus when it exists +net: ftgmac100: Move NCSI probe code into a helper +net: ftgmac100: Simplify error handling for ftgmac100_initial_mac +net: ftgmac100: Use devm_clk_get_enabled +net: ftgmac100: Use devm_request_memory_region/devm_ioremap +net: ftgmac100: Use devm_alloc_etherdev() +net: ftgmac100: Replace all of_device_is_compatible() +net: ftgmac100: Add match data containing MAC ID +net: ftgmac100: List all compatibles +net: bcmasp: streamline early exit and fix leak +net: bcmasp: clean up some legacy logic +net: bcmasp: Fix network filter wake for asp-3.0 +net: stmmac: fix dwmac4 transmit performance regression +net: ethernet: litex: use devm_register_netdev() to register netdev net: phy: intel-xway: workaround stale LEDs before link-up cadence: macb: introduce xmit support cadence: macb: make tx path skb agnostic @@ -25,7 +46,6 @@ tools: ynl: add sample for wireguard fou: Don't allow 0 for FOU_ATTR_IPPROTO. tools: ynl: Specify --no-line-number in ynl-regen.sh. gue: Fix skb memleak with inner IP protocol 0. -wifi: iwlwifi: ptp: Fix potential race condition in PTP removal quic: add packet parser base quic: add packet builder base quic: add frame encoder and decoder base @@ -57,14 +77,6 @@ net: thunderbolt: Allow reading link settings bonding: 3ad: Add support for SPEED_80000 net: ethtool: Add support for 80Gbps speed net: thunderbolt: Allow changing MAC address of the device -net: wwan: mhi_wwan_ctrl: Add NMEA channel support -net: wwan: hwsim: support NMEA port emulation -net: wwan: hwsim: refactor to support more port types -net: wwan: add NMEA port support -net: wwan: core: split port unregister and stop -net: wwan: core: split port creation and registration -net: wwan: core: explicit WWAN device reference counting -net: wwan: core: remove unused port_id field ipv6: annotate data-races in net/ipv6/route.c ipv6: exthdrs: annotate data-race over multiple sysctl ipv6: annotate data-races around sysctl.ip6_rt_gc_interval @@ -75,7 +87,6 @@ ipv6: annotate data-races from ip6_make_flowlabel() ipv6: add sysctl_ipv6_flowlabel group l2tp: avoid one data-race in l2tp_tunnel_del_work() octeon_ep: reset firmware ready status -selftests: tls: use mkstemp instead of open(O_TMPFILE) selftests/net: Add netkit container tests selftests/net: Make NetDrvContEnv support queue leasing selftests/net: Add env for container based tests @@ -150,13 +161,11 @@ hinic3: Add .ndo_set_features and .ndo_fix_features hinic3: Add .ndo_tx_timeout and .ndo_get_stats64 hinic3: Add PF management interfaces hinic3: Add PF framework -net: stmmac: stm32: Do not suspend downed interface xgbe: Use netlink extack to report errors to ethtool net: freescale: ucc_geth: Return early when TBI PHY can't be found selftests: bonding: add mux and churn state testing bonding: restructure ad_churn_machine bonding: set AD_RX_PORT_DISABLED when disabling a port -net: usb: r8152: fix transmit queue timeout linux-next: manual merge of the net-next tree with the ath tree net: sfp: add potron quirk to the H-COM SPP425H-GAB4 SFP+ Stick igc: Reduce TSN TX packet buffer from 7KB to 5KB per queue @@ -217,8 +226,6 @@ octeontx2-af: npc: cn20k: KPM profile changes octeontx2-af: npc: cn20k: Index management docs: tls: Enhance TLS resync async process documentation mctp i2c: initialise event handler read bytes -net: airoha: npu: Add en7581-npu-7996 compatible string -dt-bindings: net: airoha: npu: Add EN7581-7996 support net: usb: sr9700: fix byte numbering in comments usbnet: fix crash due to missing BQL accounting after resume net: phy: remove unused fixup unregistering functions