Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-11-20--15-00 (v6.18-rc5-1323-gafbfb3aac30e) remotes/brancher/net-next-2025-11-20--18-00 (v6.18-rc6-1245-g2bd6e4ca0da4) ==== BASE DIFF ==== .mailmap | 4 +- Documentation/sound/codecs/cs35l56.rst | 9 +- MAINTAINERS | 40 ++-- Makefile | 2 +- .../dts/aspeed/aspeed-bmc-facebook-fuji-data64.dts | 14 ++ .../boot/dts/broadcom/bcm47189-luxul-xap-1440.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx51-zii-rdu1.dts | 4 +- .../dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts | 2 +- arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 10 + arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi | 2 - .../boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts | 24 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 3 +- arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi | 1 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 1 - arch/arm64/boot/dts/rockchip/rk3399-op1.dtsi | 2 +- .../rockchip/rk3399-puma-haikou-video-demo.dtso | 10 +- .../boot/dts/rockchip/rk3566-bigtreetech-cb2.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts | 2 + arch/arm64/boot/dts/rockchip/rk3576.dtsi | 14 -- arch/arm64/boot/dts/rockchip/rk3588-opp.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 4 +- arch/arm64/boot/dts/rockchip/rk3588j.dtsi | 2 +- .../arm64/boot/dts/rockchip/rk3588s-orangepi-5.dts | 4 +- arch/arm64/configs/defconfig | 2 +- arch/arm64/include/asm/page.h | 4 +- arch/arm64/kvm/arm.c | 2 +- arch/arm64/kvm/sys_regs.c | 6 +- arch/arm64/mm/fault.c | 21 +- arch/powerpc/Kconfig | 1 + arch/powerpc/platforms/Kconfig.cputype | 1 - arch/s390/include/asm/pgtable.h | 12 +- arch/s390/mm/pgtable.c | 4 +- arch/x86/events/core.c | 10 +- arch/x86/include/asm/ftrace.h | 5 + arch/x86/kernel/acpi/cppc.c | 2 +- arch/x86/kernel/cpu/amd.c | 7 + arch/x86/kernel/cpu/microcode/amd.c | 1 + arch/x86/kernel/ftrace_64.S | 8 +- arch/x86/kvm/svm/svm.c | 9 +- arch/x86/kvm/svm/svm.h | 1 + block/bdev.c | 2 +- drivers/acpi/acpi_mrrm.c | 43 +++- drivers/acpi/cppc_acpi.c | 6 +- drivers/acpi/numa/hmat.c | 46 ++-- drivers/acpi/numa/srat.c | 2 +- drivers/cpufreq/intel_pstate.c | 9 +- drivers/crypto/hisilicon/qm.c | 2 + drivers/cxl/core/region.c | 2 + drivers/edac/altera_edac.c | 22 +- drivers/edac/versalnet_edac.c | 24 +- drivers/firewire/core-card.c | 2 + drivers/firewire/core-topology.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 + .../drm/amd/display/modules/freesync/freesync.c | 11 + drivers/gpu/drm/clients/drm_client_setup.c | 4 +- drivers/gpu/drm/i915/display/intel_psr.c | 7 +- drivers/gpu/drm/panthor/panthor_gem.c | 18 ++ drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 5 + drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 12 +- drivers/gpu/drm/xe/regs/xe_gt_regs.h | 1 + drivers/gpu/drm/xe/xe_wa.c | 11 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 2 + drivers/hid/hid-apple.c | 1 + drivers/hid/hid-corsair-void.c | 5 +- drivers/hid/hid-elecom.c | 6 +- drivers/hid/hid-ids.h | 8 +- drivers/hid/hid-input.c | 5 +- drivers/hid/hid-lenovo.c | 17 ++ drivers/hid/hid-ntrig.c | 7 +- drivers/hid/hid-playstation.c | 2 + drivers/hid/hid-quirks.c | 16 +- drivers/hid/hid-uclogic-params.c | 4 +- drivers/hid/usbhid/hid-pidff.c | 4 +- drivers/hwmon/gpd-fan.c | 54 +++-- drivers/irqchip/irq-riscv-intc.c | 3 +- drivers/memory/tegra/tegra210.c | 4 +- drivers/mmc/host/Kconfig | 2 +- drivers/mmc/host/dw_mmc-rockchip.c | 4 +- drivers/mmc/host/pxamci.c | 56 ++--- drivers/mmc/host/sdhci-of-dwcmshc.c | 2 +- drivers/mtd/mtdchar.c | 6 +- drivers/mtd/nand/Kconfig | 2 +- drivers/mtd/nand/ecc-realtek.c | 6 +- drivers/mtd/nand/onenand/onenand_samsung.c | 2 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 3 +- drivers/mtd/nand/spi/fmsh.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 7 +- drivers/pci/pci.h | 2 + drivers/pci/pcie/aspm.c | 25 ++- drivers/pci/probe.c | 7 + drivers/pci/quirks.c | 42 ++-- drivers/pmdomain/arm/scmi_pm_domain.c | 13 +- drivers/pmdomain/imx/gpc.c | 2 + drivers/pmdomain/samsung/exynos-pm-domains.c | 29 ++- drivers/pwm/pwm-adp5585.c | 4 +- drivers/regulator/fixed.c | 1 + drivers/reset/reset-imx8mp-audiomix.c | 4 +- drivers/spi/spi-imx.c | 15 +- drivers/spi/spi-xilinx.c | 2 +- drivers/spi/spi.c | 12 + fs/afs/cell.c | 78 ++++++- fs/afs/dynroot.c | 3 +- fs/afs/internal.h | 12 +- fs/afs/mntpt.c | 3 +- fs/afs/proc.c | 3 +- fs/afs/super.c | 2 +- fs/afs/vl_alias.c | 3 +- fs/bfs/inode.c | 19 +- fs/binfmt_misc.c | 4 +- fs/efivarfs/super.c | 1 + fs/exfat/super.c | 5 +- fs/fat/inode.c | 6 +- fs/fuse/virtio_fs.c | 2 +- fs/hostfs/hostfs_kern.c | 29 ++- fs/inode.c | 12 + fs/isofs/inode.c | 5 + fs/namespace.c | 46 ++-- fs/nfs/client.c | 8 + fs/nfs/dir.c | 7 +- fs/nfs/inode.c | 18 +- fs/nfs/localio.c | 229 ++++++++++--------- fs/nfs/nfs3client.c | 14 +- fs/nfs/nfs4client.c | 14 +- fs/nfs/nfs4proc.c | 9 +- fs/nfs/pnfs_nfs.c | 66 +++--- fs/nfs/sysfs.c | 1 + fs/smb/client/fs_context.c | 4 +- fs/smb/client/smbdirect.c | 3 + fs/smb/client/transport.c | 2 +- fs/super.c | 13 +- fs/xfs/xfs_super.c | 5 +- include/linux/entry-virt.h | 2 +- include/linux/filter.h | 20 ++ include/linux/fs.h | 8 +- include/linux/ftrace.h | 10 +- include/linux/highmem.h | 6 +- include/linux/mm.h | 13 +- include/linux/pci.h | 2 + include/uapi/linux/io_uring/query.h | 3 + include/uapi/linux/mount.h | 2 +- include/uapi/linux/tee.h | 23 +- io_uring/query.c | 2 + io_uring/rsrc.c | 16 +- io_uring/rw.c | 3 + kernel/bpf/helpers.c | 26 ++- kernel/bpf/stream.c | 3 +- kernel/bpf/trampoline.c | 5 - kernel/bpf/verifier.c | 18 +- kernel/crash_core.c | 2 +- kernel/power/hibernate.c | 9 +- kernel/power/suspend.c | 3 +- kernel/power/swap.c | 22 +- kernel/sched/ext.c | 26 +-- kernel/time/posix-timers.c | 12 +- kernel/trace/ftrace.c | 60 +++-- lib/test_kho.c | 3 + mm/Kconfig | 7 + mm/huge_memory.c | 6 +- mm/memblock.c | 3 +- mm/page_alloc.c | 9 +- mm/shmem.c | 15 +- mm/slub.c | 8 +- mm/swap_state.c | 13 ++ net/mptcp/protocol.c | 6 +- net/mptcp/subflow.c | 8 + net/sched/act_bpf.c | 6 +- net/sched/cls_bpf.c | 6 +- net/vmw_vsock/af_vsock.c | 40 +++- scripts/gendwarfksyms/gendwarfksyms.c | 3 +- scripts/gendwarfksyms/gendwarfksyms.h | 2 +- scripts/gendwarfksyms/symbols.c | 4 +- security/landlock/fs.c | 7 +- sound/hda/codecs/hdmi/nvhdmi-mcp.c | 4 +- sound/hda/codecs/realtek/alc269.c | 9 + sound/soc/codecs/cs4271.c | 10 +- sound/soc/codecs/da7213.c | 69 +++--- sound/soc/codecs/da7213.h | 1 + sound/soc/codecs/lpass-va-macro.c | 2 +- sound/soc/codecs/tas2781-i2c.c | 9 +- sound/soc/codecs/tas2783-sdw.c | 20 +- sound/soc/renesas/rcar/ssiu.c | 3 +- sound/soc/sdca/sdca_functions.c | 3 +- sound/soc/sdw_utils/soc_sdw_utils.c | 20 +- sound/usb/endpoint.c | 5 + sound/usb/mixer.c | 2 + sound/usb/quirks.c | 8 + tools/arch/x86/include/uapi/asm/vmx.h | 1 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 2 +- tools/build/feature/Makefile | 4 +- tools/lib/bpf/bpf_helpers.h | 28 +-- tools/perf/Makefile.config | 5 +- tools/perf/builtin-lock.c | 2 + tools/perf/tests/shell/lock_contention.sh | 14 +- tools/perf/util/header.c | 10 +- tools/perf/util/libbfd.c | 38 ++++ tools/perf/util/mutex.c | 14 +- tools/perf/util/mutex.h | 2 + tools/testing/selftests/bpf/config | 3 + .../bpf/prog_tests/livepatch_trampoline.c | 107 +++++++++ tools/testing/selftests/bpf/prog_tests/mptcp.c | 140 ++++++++++++ .../selftests/bpf/prog_tests/stacktrace_ips.c | 150 +++++++++++++ tools/testing/selftests/bpf/progs/iters_looping.c | 53 +++++ .../selftests/bpf/progs/livepatch_trampoline.c | 30 +++ tools/testing/selftests/bpf/progs/mptcp_sockmap.c | 43 ++++ tools/testing/selftests/bpf/progs/stacktrace_ips.c | 49 ++++ tools/testing/selftests/bpf/progs/stream_fail.c | 6 +- tools/testing/selftests/bpf/progs/task_work.c | 6 +- tools/testing/selftests/bpf/progs/task_work_fail.c | 8 +- .../testing/selftests/bpf/progs/task_work_stress.c | 4 +- .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 26 +++ .../ftrace/test.d/filter/event-filter-function.tc | 4 + tools/testing/selftests/user_events/perf_test.c | 2 +- .../testing/selftests/vfio/lib/include/vfio_util.h | 19 +- tools/testing/selftests/vfio/lib/vfio_pci_device.c | 246 ++++++++++++++++++++- .../testing/selftests/vfio/vfio_dma_mapping_test.c | 20 +- .../testing/selftests/vfio/vfio_pci_driver_test.c | 12 +- 225 files changed, 2402 insertions(+), 816 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.M6XA2Iuy3Z b/tmp/tmp.W1vr46iXvy index 6353c043707f..b022175e7e83 100644 --- a/tmp/tmp.M6XA2Iuy3Z +++ b/tmp/tmp.W1vr46iXvy @@ -12,13 +12,28 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests nipa: fbnic: link up on QEMU -virtio-net: Implement ndo_write_rx_mode callback -net: refactor set_rx_mode into snapshot and deferred I/O +uapi: ioam6: adjust the maximum size of a schema +doc/netlink: nftables: Fill out operation attributes +doc/netlink: nftables: Add getcompat operation +doc/netlink: nftables: Add sub-messages +doc/netlink: nftables: Update attribute sets +doc/netlink: nftables: Add definitions +doc/netlink: netlink-raw: Add max check +net: phy: mxl-gpy: fix link properties on USXGMII and internal PHYs +net: phy: mxl-gpy: fix bogus error on USXGMII and integrated PHY +net: atlantic: fix fragment overflow handling in RX path +atm/fore200e: Fix possible data race in fore200e_open() net: wwan: t7xx: Make local function static net: stmmac: qcom-ethqos: use read_poll_timeout_atomic() net: stmmac: qcom-ethqos: add rgmii set/clear functions net: stmmac: qcom-ethqos: use u32 for rgmii read/write/update octeon_ep: reset firmware ready status +net: dsa: microchip: Fix symetry in ksz_ptp_msg_irq_{setup/free}() +net: dsa: microchip: Free previously initialized ports on init failures +net: dsa: microchip: Don't free uninitialized ksz_irq +net: dsa: microchip: ptp: Fix checks on irq_find_mapping() +net: dsa: microchip: common: Fix checks on irq_find_mapping() +net: aquantia: Add missing descriptor cache invalidation on ATL2 dt-bindings: net: aspeed: add AST2700 MDIO compatible nfp: tls: Avoid -Wflex-array-member-not-at-end warnings vhost: rewind next_avail_head while discarding descriptors @@ -36,6 +51,10 @@ selftests: net: py: extract the case generation logic selftests: net: py: coding style improvements virtio_net: enhance wake/stop tx queue statistics accounting eth: fbnic: access @pp through netmem_desc instead of page +netconsole: Increase MAX_USERDATA_ITEMS +netconsole: Dynamic allocation of userdata buffer +netconsole: Split userdata and sysdata +netconsole: Simplify send_fragmented_body() bonding: 3ad: Add support for 1600G speed net/mlx5e: Add 1600Gbps link modes net: ethtool: Add support for 1600Gbps speed @@ -44,7 +63,6 @@ net: ipv4: fix spelling typo in comment veth: reduce XDP no_direct return section to fix race team: Move team device type change at the end of team_port_add Documentation: net: add flow control guide and document ethtool API -vsock: Ignore signal/timeout on connect() if already established net: phy: adin1100: Simplify register value passing net: phy: adin1100: Fix software power-down ready condition hinic3: Add HW event handler @@ -57,7 +75,6 @@ hinic3: Add .ndo_tx_timeout and .ndo_get_stats64 hinic3: Add PF management interfaces hinic3: Add PF framework net: stmmac: rk: use phylink's interface mode for set_clk_tx_rate() -be2net: pass wrb_params in case of OS2BMC net: enetc: update the base address of port MDIO registers for ENETC v4 net: enetc: set external PHY address in IERB for i.MX94 ENETC net: enetc: set the external PHY address in IERB for port MDIO usage @@ -73,11 +90,6 @@ net: stmmac: pass struct device to init()/exit() methods net: atm: fix incorrect cleanup function call in error path tcp: add net.ipv4.tcp_rcvbuf_low_rtt tcp: tcp_moderate_rcvbuf is only used in rx path -selftests: netconsole: validate target resume -netconsole: resume previously deactivated target -netconsole: add STATE_DEACTIVATED to track targets disabled by low level -netconsole: convert 'enabled' flag to enum for clearer state management -netconsole: add target_state enum net: phy: fixed_phy: fix missing initialization of fixed phy link net: phy: fixed_phy: remove not needed initialization of phy_device members tools: ynl: add YNL test framework