Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-11-07--21-00 (v6.12-rc5-1424-gc77d4790a8f2) remotes/brancher/net-next-2024-11-08--00-00 (v6.12-rc5-1778-g4b45c4e27f82) ==== BASE DIFF ==== .mailmap | 5 +- .../bindings/display/mediatek/mediatek,dpi.yaml | 24 ++- .../bindings/display/mediatek/mediatek,split.yaml | 19 ++ .../devicetree/bindings/firmware/arm,scmi.yaml | 2 +- .../devicetree/bindings/iio/adc/adi,ad7380.yaml | 21 +++ .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 5 +- Documentation/filesystems/caching/cachefiles.rst | 2 +- Documentation/iio/ad7380.rst | 13 +- Documentation/rust/arch-support.rst | 2 +- MAINTAINERS | 67 ++++++- Makefile | 2 +- arch/Kconfig | 4 +- arch/arm/boot/dts/rockchip/rk3036-kylin.dts | 4 +- arch/arm/boot/dts/rockchip/rk3036.dtsi | 14 +- arch/arm64/boot/dts/freescale/imx8-ss-lvds0.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8-ss-vpu.dtsi | 4 +- .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 12 ++ .../freescale/imx8mp-skov-revb-mi1010ait-1cp1.dts | 1 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-vpu.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 2 +- arch/arm64/boot/dts/qcom/msm8939.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8450.dtsi | 2 +- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts | 2 + .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts | 2 + arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 10 +- .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 2 + .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 2 + arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 2 + arch/arm64/boot/dts/qcom/x1e80100.dtsi | 53 +++--- arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 1 - arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 4 +- .../boot/dts/rockchip/rk3328-nanopi-r2s-plus.dts | 2 - arch/arm64/boot/dts/rockchip/rk3328.dtsi | 3 +- arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 1 - arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts | 2 +- .../boot/dts/rockchip/rk3399-pinephone-pro.dts | 2 - .../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 2 +- .../dts/rockchip/rk3399-sapphire-excavator.dts | 2 +- .../boot/dts/rockchip/rk3566-anbernic-rg353p.dts | 2 +- .../boot/dts/rockchip/rk3566-anbernic-rg353v.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts | 1 - arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3566-radxa-cm3.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3568-lubancat-2.dts | 1 - arch/arm64/boot/dts/rockchip/rk3568-roc-pc.dts | 3 - arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 20 ++- .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 1 - .../arm64/boot/dts/rockchip/rk3588-quartzpro64.dts | 1 - arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 4 +- .../arm64/boot/dts/rockchip/rk3588-toybrick-x0.dts | 1 - .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi | 1 + .../boot/dts/rockchip/rk3588s-indiedroid-nova.dts | 1 - arch/arm64/kernel/signal.c | 92 ++++++++-- arch/mips/kernel/cmpxchg.c | 1 + arch/riscv/Kconfig | 2 +- arch/riscv/boot/dts/sophgo/sg2042.dtsi | 6 +- arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 2 - .../boot/dts/starfive/jh7110-pine64-star64.dts | 3 +- arch/riscv/errata/Makefile | 6 + arch/riscv/kernel/Makefile | 5 + arch/riscv/kernel/acpi.c | 4 +- arch/riscv/kernel/asm-offsets.c | 2 - arch/riscv/kernel/cacheinfo.c | 7 +- arch/riscv/kernel/cpu-hotplug.c | 2 +- arch/riscv/kernel/efi-header.S | 2 +- arch/riscv/kernel/pi/Makefile | 6 +- arch/riscv/kernel/traps_misaligned.c | 2 - arch/riscv/kernel/vdso/Makefile | 1 + arch/x86/include/asm/amd_nb.h | 5 +- block/blk-map.c | 56 ++---- drivers/accel/ivpu/ivpu_debugfs.c | 9 + drivers/accel/ivpu/ivpu_hw.c | 1 + drivers/accel/ivpu/ivpu_hw.h | 1 + drivers/accel/ivpu/ivpu_hw_ip.c | 5 +- drivers/acpi/cppc_acpi.c | 9 +- drivers/base/core.c | 48 ++++- drivers/base/module.c | 4 - drivers/char/tpm/tpm-chip.c | 4 - drivers/char/tpm/tpm-interface.c | 32 ++-- drivers/cxl/Kconfig | 1 + drivers/cxl/Makefile | 20 ++- drivers/cxl/acpi.c | 7 + drivers/cxl/core/cdat.c | 3 + drivers/cxl/core/hdm.c | 50 +++++- drivers/cxl/core/port.c | 13 +- drivers/cxl/core/region.c | 91 +++++----- drivers/cxl/core/trace.h | 17 +- drivers/cxl/cxl.h | 3 +- drivers/cxl/port.c | 17 +- drivers/dma/sh/rz-dmac.c | 25 +-- drivers/dma/ti/k3-udma.c | 62 +++++-- drivers/edac/qcom_edac.c | 8 +- drivers/firmware/arm_scmi/bus.c | 7 +- drivers/firmware/arm_scmi/common.h | 2 + drivers/firmware/arm_scmi/driver.c | 10 +- drivers/firmware/arm_sdei.c | 2 +- drivers/firmware/microchip/mpfs-auto-update.c | 42 +---- drivers/firmware/qcom/qcom_scm.c | 17 +- drivers/gpio/gpio-sloppy-logic-analyzer.c | 4 +- drivers/gpio/gpiolib-swnode.c | 2 +- drivers/gpio/gpiolib.c | 4 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 4 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 6 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 4 +- drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 2 + drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 10 ++ drivers/gpu/drm/mediatek/mtk_disp_drv.h | 2 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 74 ++++++-- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 7 + drivers/gpu/drm/mediatek/mtk_dp.c | 85 ++++++++- drivers/gpu/drm/mediatek/mtk_ethdr.c | 7 + drivers/gpu/drm/mediatek/mtk_ethdr.h | 1 + drivers/gpu/drm/mediatek/mtk_plane.c | 15 +- drivers/gpu/drm/mediatek/mtk_plane.h | 4 +- drivers/gpu/drm/panthor/panthor_fw.c | 4 +- drivers/gpu/drm/panthor/panthor_gem.c | 11 +- drivers/gpu/drm/panthor/panthor_mmu.c | 16 +- drivers/gpu/drm/panthor/panthor_mmu.h | 1 + drivers/gpu/drm/panthor/panthor_sched.c | 20 ++- drivers/gpu/drm/scheduler/sched_main.c | 5 +- drivers/gpu/drm/tegra/drm.c | 4 +- drivers/gpu/drm/tests/drm_connector_test.c | 24 +-- drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 8 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 42 +++++ drivers/gpu/drm/xe/display/xe_display.c | 65 ++++--- drivers/gpu/drm/xe/display/xe_display.h | 8 +- drivers/gpu/drm/xe/xe_ggtt.c | 10 ++ drivers/gpu/drm/xe/xe_guc_submit.c | 18 +- drivers/gpu/drm/xe/xe_pm.c | 6 +- drivers/hid/hid-core.c | 2 +- drivers/iio/adc/ad7124.c | 2 +- drivers/iio/adc/ad7380.c | 136 ++++++++------ drivers/iio/dac/Kconfig | 2 +- drivers/iio/industrialio-gts-helper.c | 4 +- drivers/iio/light/veml6030.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 4 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 38 ++-- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 + drivers/infiniband/hw/cxgb4/provider.c | 1 + drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/input/input.c | 134 +++++++------- drivers/input/keyboard/adp5588-keys.c | 6 +- drivers/input/touchscreen/edt-ft5x06.c | 19 +- drivers/irqchip/irq-gic-v3-its.c | 14 +- drivers/md/dm-cache-target.c | 59 +++--- drivers/md/dm-unstripe.c | 4 +- drivers/md/dm-verity-target.c | 9 +- drivers/md/dm-verity.h | 1 + drivers/md/dm.c | 4 +- drivers/misc/mei/client.c | 4 +- drivers/mmc/host/sdhci-pci-gli.c | 38 ++-- drivers/nvme/host/core.c | 56 ++++-- drivers/nvme/host/ioctl.c | 7 +- drivers/nvme/target/auth.c | 1 + drivers/pci/pci.c | 14 +- drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 12 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 2 + drivers/phy/cadence/phy-cadence-sierra.c | 21 +-- drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 10 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 3 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 8 +- drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c | 1 + drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 1 + drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 1 + drivers/phy/rockchip/Kconfig | 1 + drivers/phy/starfive/phy-jh7110-usb.c | 16 ++ drivers/phy/tegra/xusb.c | 2 + drivers/phy/ti/phy-j721e-wiz.c | 4 +- drivers/platform/x86/amd/pmc/pmc.c | 5 + drivers/platform/x86/amd/pmf/core.c | 1 + drivers/platform/x86/amd/pmf/spc.c | 1 + drivers/platform/x86/dell/dell-smbios-base.c | 1 + drivers/platform/x86/dell/dell-wmi-base.c | 6 + drivers/platform/x86/ideapad-laptop.c | 3 + drivers/platform/x86/thinkpad_acpi.c | 28 ++- drivers/pwm/pwm-imx-tpm.c | 4 +- drivers/rpmsg/qcom_glink_native.c | 10 +- drivers/soc/qcom/llcc-qcom.c | 3 + drivers/soc/qcom/pmic_glink.c | 25 ++- drivers/soc/qcom/socinfo.c | 8 +- drivers/staging/iio/frequency/ad9832.c | 7 +- drivers/thunderbolt/retimer.c | 5 +- drivers/thunderbolt/tb.c | 48 ++++- drivers/usb/core/usb-acpi.c | 4 +- drivers/usb/dwc2/params.c | 1 - drivers/usb/host/xhci-pci.c | 6 +- drivers/usb/host/xhci-ring.c | 16 +- drivers/usb/phy/phy.c | 2 +- drivers/usb/typec/class.c | 6 +- drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 10 +- drivers/usb/typec/tcpm/tcpm.c | 10 +- fs/afs/dir.c | 25 +++ fs/afs/dir_edit.c | 91 +++++++++- fs/afs/internal.h | 2 + fs/autofs/dev-ioctl.c | 5 +- fs/bcachefs/alloc_background.h | 3 + fs/bcachefs/alloc_foreground.c | 19 +- fs/bcachefs/bcachefs.h | 1 + fs/bcachefs/btree_iter.c | 13 ++ fs/bcachefs/data_update.c | 21 ++- fs/bcachefs/data_update.h | 3 +- fs/bcachefs/ec.c | 4 + fs/bcachefs/errcode.h | 2 + fs/bcachefs/extents.c | 86 +++++++-- fs/bcachefs/extents.h | 5 +- fs/bcachefs/fs-io.c | 17 +- fs/bcachefs/move.c | 2 +- fs/bcachefs/recovery.c | 14 +- fs/bcachefs/sb-downgrade.c | 3 + fs/bcachefs/super-io.c | 5 + fs/btrfs/bio.c | 37 ++-- fs/btrfs/bio.h | 3 + fs/btrfs/defrag.c | 10 +- fs/btrfs/extent_map.c | 7 +- fs/btrfs/volumes.c | 1 + fs/dax.c | 45 +++-- fs/erofs/super.c | 4 +- fs/iomap/buffered-io.c | 17 +- fs/nfs/client.c | 3 +- fs/nfs/inode.c | 70 +++++--- fs/nfs/localio.c | 3 +- fs/nfs/nfs4proc.c | 4 + fs/nfs/super.c | 10 +- fs/nfs_common/nfslocalio.c | 23 ++- fs/nfsd/nfs4proc.c | 8 +- fs/nilfs2/namei.c | 3 + fs/proc/softirqs.c | 2 +- fs/squashfs/file_direct.c | 9 +- fs/super.c | 26 ++- fs/tracefs/inode.c | 12 +- fs/xfs/libxfs/xfs_alloc.c | 2 +- fs/xfs/xfs_filestream.c | 99 +++++----- fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_inode.h | 5 + fs/xfs/xfs_ioctl.c | 4 +- fs/xfs/xfs_iomap.c | 2 +- fs/xfs/xfs_trace.h | 15 +- include/acpi/cppc_acpi.h | 2 +- include/drm/drm_kunit_helpers.h | 4 + include/linux/alloc_tag.h | 16 +- include/linux/compiler-gcc.h | 4 + include/linux/device.h | 3 + include/linux/fs_context.h | 6 + include/linux/input.h | 10 +- include/linux/iomap.h | 19 ++ include/linux/mmzone.h | 7 +- include/linux/nfslocalio.h | 3 +- include/linux/page-flags.h | 8 + include/linux/soc/qcom/llcc-qcom.h | 2 + include/linux/swap.h | 1 + include/linux/tick.h | 8 + include/trace/events/afs.h | 7 +- io_uring/rw.c | 23 ++- kernel/events/core.c | 2 +- kernel/fork.c | 2 + kernel/irq/msi.c | 2 +- kernel/sched/core.c | 8 +- kernel/sched/ext.c | 18 +- kernel/sched/ext.h | 2 +- kernel/sched/fair.c | 25 ++- kernel/sched/sched.h | 36 +++- kernel/sched/syscalls.c | 2 +- kernel/trace/trace.c | 4 + lib/Kconfig.kasan | 7 +- lib/iov_iter.c | 25 +-- mm/gup.c | 33 ++-- mm/kasan/kasan_test_c.c | 27 --- mm/migrate.c | 5 +- mm/mmap.c | 3 +- mm/page_io.c | 4 +- mm/rmap.c | 9 +- mm/shrinker.c | 8 +- mm/swapfile.c | 49 +++-- mm/vmscan.c | 102 ++++++----- net/netlink/af_netlink.c | 31 +--- net/netlink/af_netlink.h | 2 - net/sunrpc/xprtrdma/ib_client.c | 1 + net/sunrpc/xprtsock.c | 1 + scripts/Makefile.package | 7 +- scripts/kconfig/menu.c | 13 +- scripts/mod/file2alias.c | 12 +- scripts/mod/sumversion.c | 5 +- scripts/package/builddeb | 2 +- scripts/package/install-extmod-build | 6 +- scripts/package/mkdebian | 10 +- scripts/rustc-llvm-version.sh | 2 +- security/keys/keyring.c | 7 +- security/keys/trusted-keys/trusted_dcp.c | 9 +- tools/mm/page-types.c | 9 +- tools/mm/slabinfo.c | 4 +- tools/testing/cxl/test/cxl.c | 200 +++++++++++---------- tools/testing/cxl/test/mem.c | 1 + .../ftrace/test.d/00basic/mount_options.tc | 101 +++++++++++ .../ftrace/test.d/00basic/test_ownership.tc | 16 +- tools/testing/selftests/ftrace/test.d/functions | 25 +++ tools/testing/selftests/intel_pstate/run.sh | 9 +- .../selftests/mount_setattr/mount_setattr_test.c | 9 + tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/netlink-dumps.c | 110 ++++++++++++ tools/testing/selftests/watchdog/watchdog-test.c | 6 + tools/usb/usbip/src/usbip_detach.c | 1 + 305 files changed, 2942 insertions(+), 1326 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.bFcLL0oEUm b/tmp/tmp.05AMom6yHe index 23694cb159b0..e80245ffa03e 100644 --- a/tmp/tmp.bFcLL0oEUm +++ b/tmp/tmp.05AMom6yHe @@ -3,6 +3,11 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +net: clarify SO_DEVMEM_DONTNEED behavior in documentation +net: fix SO_DEVMEM_DONTNEED looping too long +virtio/vsock: Improve MSG_ZEROCOPY error handling +vsock: Fix sk_error_queue memory leak +virtio/vsock: Fix accept_queue memory leak net/mlx5e: Disable loopback self-test on multi-PF netdev net/mlx5e: CT: Fix null-ptr-deref in add rule err flow net/mlx5e: clear xdp features on non-uplink representors @@ -11,6 +16,14 @@ net/mlx5: fs, lock FTE when checking if active net/mlx5: Fix msix vectors to respect platform limit net/mlx5: E-switch, unload IB representors when unloading ETH representors gve: Flow steering trigger reset only for timeout error +net: freescale: ucc_geth: phylink conversion +net: freescale: ucc_geth: Hardcode the preamble length to 7 bytes +net: freescale: ucc_geth: Simplify frame length check +net: freescale: ucc_geth: Fix WOL configuration +net: freescale: ucc_geth: Use netdev->phydev to access the PHY +net: freescale: ucc_geth: split adjust_link for phylink conversion +net: freescale: ucc_geth: Drop support for the "interface" DT property +Avoid traversing addrconf hash on ifdown net: Implement fault injection forcing skb reallocation Documentation: octeontx2: Add Documentation for RVU representors octeontx2-pf: Adds TC offload support @@ -79,7 +92,6 @@ selftests: netdevsim: add a test checking ethtool features netdevsim: add more hw_features net: phy: aquantia: Add mdix config and reporting ipv4: Prepare ip_route_output() to future .flowi4_tos conversion. -bnxt_en: add unlocked version of bnxt_refclk_read net: phy: remove genphy_config_eee_advert net: phy: broadcom: use genphy_c45_an_config_eee_aneg in bcm_config_lre_aneg net: phy: export genphy_c45_an_config_eee_aneg @@ -95,7 +107,6 @@ bnxt_en: use irq_update_affinity_hint() r8169: align WAKE_PHY handling with r8125/r8126 vendor drivers r8169: improve rtl_set_d3_pll_down r8169: improve __rtl8169_set_wol -net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes. phonet: do not call synchronize_rcu() from phonet_route_del() rxrpc: Add a tracepoint for aborts being proposed mISDN: Fix typos @@ -124,8 +135,6 @@ dt-bindings: net: dsa: microchip: add internal MDIO bus description net: ti: icssg-prueth: Fix clearing of IEP_CMP_CFG registers during iep_init net: ti: icssg-prueth: Fix firmware load sequence. mptcp: remove the redundant assignment of 'new_ctx->tcp_sock' in subflow_ulp_clone() -selftests: net: add a test for closing a netlink socket ith dump in progress -netlink: terminate outstanding dump on socket close ipv6: Fix soft lockups in fib6_select_path under high next hop churn net: sfc: use ethtool string helpers mlx5/core: Schedule EQ comp tasklet only if necessary