Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-09-06--03-00 (v6.11-rc5-1315-gfaacc88c8ce8) remotes/brancher/net-next-2024-09-06--06-00 (v6.11-rc6-1273-ga110aad1efb7) ==== BASE DIFF ==== .mailmap | 4 + Documentation/admin-guide/cgroup-v2.rst | 7 +- .../devicetree/bindings/usb/microchip,usb2514.yaml | 9 +- Documentation/netlink/specs/nftables.yaml | 16 +++ .../networking/net_cachelines/net_device.rst | 2 +- Documentation/rust/coding-guidelines.rst | 38 +++--- Documentation/rust/quick-start.rst | 6 +- MAINTAINERS | 36 +++-- Makefile | 3 +- arch/arm/Kconfig | 2 +- .../arm/boot/dts/nxp/imx/imx6dl-yapp43-common.dtsi | 12 +- arch/arm/boot/dts/ti/omap/omap3-n900.dts | 2 +- arch/arm/kernel/entry-armv.S | 12 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 2 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 2 +- .../imx8mm-phygate-tauri-l-rs232-rs232.dtso | 2 +- .../imx8mm-phygate-tauri-l-rs232-rs485.dtso | 2 +- .../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts | 12 +- .../dts/freescale/imx93-tqma9352-mba93xxla.dts | 2 +- arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx93.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 14 +- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 4 +- .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts | 42 +++++- arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 70 ++++++++-- .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 54 ++++++-- arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 53 ++++++-- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 21 ++- arch/arm64/configs/defconfig | 1 + arch/microblaze/mm/init.c | 5 - arch/mips/kernel/csrc-r4k.c | 4 +- arch/parisc/mm/init.c | 16 ++- arch/x86/coco/tdx/tdx.c | 1 - arch/x86/events/intel/core.c | 23 +++- arch/x86/include/asm/fpu/types.h | 7 + arch/x86/include/asm/page_64.h | 1 + arch/x86/include/asm/pgtable_64_types.h | 4 + arch/x86/include/asm/resctrl.h | 6 - arch/x86/kernel/apic/apic.c | 11 +- arch/x86/kernel/cpu/resctrl/core.c | 8 ++ arch/x86/kernel/fpu/xstate.c | 3 + arch/x86/kernel/fpu/xstate.h | 4 +- arch/x86/mm/init_64.c | 4 + arch/x86/mm/kaslr.c | 32 ++++- block/blk-lib.c | 2 +- drivers/ata/libata-core.c | 4 +- drivers/cpufreq/amd-pstate-ut.c | 13 +- drivers/cpufreq/amd-pstate.c | 4 +- drivers/dma/dw-edma/dw-hdma-v0-core.c | 26 ++-- drivers/dma/dw/core.c | 131 +++++++++++++++--- drivers/dma/dw/dw.c | 40 +++--- drivers/dma/dw/idma32.c | 19 +-- drivers/dma/dw/platform.c | 20 +-- drivers/dma/dw/regs.h | 1 - drivers/dma/stm32/stm32-dma3.c | 2 +- drivers/dma/ti/omap-dma.c | 6 +- drivers/firmware/microchip/mpfs-auto-update.c | 2 +- drivers/firmware/qcom/qcom_scm-smc.c | 2 +- drivers/firmware/qcom/qcom_tzmem.c | 33 +++-- drivers/firmware/sysfb.c | 19 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 11 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 6 + drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 9 +- drivers/gpu/drm/amd/include/discovery.h | 42 ++++++ drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 21 +-- .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h | 18 ++- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 4 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 48 ------- drivers/gpu/drm/i915/display/intel_dp.c | 12 ++ drivers/gpu/drm/i915/display/intel_dp_mst.c | 40 ++++++ drivers/gpu/drm/i915/display/intel_dp_mst.h | 1 + drivers/gpu/drm/i915/display/vlv_dsi.c | 1 - drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 31 +++++ drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 10 +- drivers/gpu/drm/i915/i915_drv.h | 2 + drivers/gpu/drm/i915/intel_device_info.c | 7 + drivers/gpu/drm/i915/intel_device_info.h | 3 + drivers/gpu/drm/v3d/v3d_sched.c | 6 + drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 114 +++++++++++++++- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 6 +- drivers/gpu/drm/xe/xe_hwmon.c | 2 +- drivers/gpu/drm/xe/xe_vm.c | 37 +++-- drivers/hwmon/asus-ec-sensors.c | 2 +- drivers/hwmon/hp-wmi-sensors.c | 2 + drivers/hwmon/ltc2991.c | 6 +- drivers/hwmon/pt5161l.c | 4 +- drivers/input/mouse/cypress_ps2.c | 58 ++------ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 2 +- drivers/iommu/intel/iommu.c | 8 +- drivers/iommu/intel/iommu.h | 2 +- drivers/iommu/intel/pasid.c | 7 +- drivers/iommu/io-pgfault.c | 121 +++++++++++------ drivers/iommu/io-pgtable-arm-v7s.c | 3 +- drivers/iommu/io-pgtable-arm.c | 3 +- drivers/iommu/io-pgtable-dart.c | 3 +- drivers/iommu/iommufd/ioas.c | 8 ++ drivers/irqchip/irq-gic-v2m.c | 6 +- drivers/irqchip/irq-gic-v3-its.c | 16 ++- drivers/irqchip/irq-gic-v3.c | 21 ++- drivers/irqchip/irq-msi-lib.c | 5 +- drivers/irqchip/irq-riscv-aplic-main.c | 4 +- drivers/irqchip/irq-sifive-plic.c | 115 ++++++++++------ drivers/net/phy/phy_device.c | 1 + drivers/of/platform.c | 2 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 13 ++ drivers/pci/controller/dwc/pcie-qcom.c | 7 +- drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 2 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 23 +++- drivers/phy/samsung/phy-exynos5-usbdrd.c | 2 +- drivers/phy/xilinx/phy-zynqmp.c | 56 ++++++++ drivers/platform/x86/amd/pmf/pmf-quirks.c | 2 +- drivers/platform/x86/dell/dell-smbios-base.c | 5 +- drivers/power/sequencing/pwrseq-qcom-wcn.c | 7 + drivers/power/supply/qcom_battmgr.c | 16 ++- drivers/scsi/aacraid/comminit.c | 2 + drivers/scsi/lpfc/lpfc_bsg.c | 2 +- drivers/scsi/sd.c | 12 +- drivers/soc/qcom/Kconfig | 2 +- drivers/soc/qcom/cmd-db.c | 2 +- drivers/soc/qcom/pmic_glink.c | 40 ++++-- drivers/soc/qcom/pmic_glink_altmode.c | 17 ++- drivers/soc/qcom/qcom_pd_mapper.c | 4 +- drivers/soundwire/stream.c | 8 +- drivers/spi/spi-bcm63xx.c | 1 + drivers/spi/spi-fsl-lpspi.c | 4 +- drivers/spi/spi-intel.c | 3 + drivers/spi/spi-rockchip.c | 23 +--- drivers/spi/spidev.c | 2 + drivers/usb/cdns3/cdnsp-gadget.h | 3 + drivers/usb/cdns3/cdnsp-ring.c | 30 ++++- drivers/usb/class/cdc-acm.c | 3 + drivers/usb/core/sysfs.c | 1 + drivers/usb/dwc3/core.c | 8 ++ drivers/usb/dwc3/dwc3-omap.c | 4 +- drivers/usb/dwc3/dwc3-st.c | 16 +-- drivers/usb/dwc3/dwc3-xilinx.c | 7 +- drivers/usb/dwc3/ep0.c | 3 +- drivers/usb/gadget/function/uvc_video.c | 1 + drivers/usb/serial/option.c | 5 + drivers/usb/typec/mux/fsa4480.c | 2 +- drivers/usb/typec/ucsi/ucsi_glink.c | 43 ++++-- drivers/video/aperture.c | 11 +- fs/bcachefs/buckets.c | 2 +- fs/bcachefs/data_update.c | 1 + fs/bcachefs/errcode.h | 1 - fs/bcachefs/extents.c | 23 +++- fs/bcachefs/fs-io-buffered.c | 149 ++++++--------------- fs/bcachefs/replicas.c | 3 +- fs/bcachefs/sb-errors_format.h | 10 +- fs/bcachefs/sb-members.c | 3 +- fs/bcachefs/sb-members_format.h | 5 + fs/binfmt_elf_fdpic.c | 3 + fs/btrfs/ctree.h | 1 - fs/btrfs/direct-io.c | 16 +-- fs/btrfs/file.c | 9 +- fs/btrfs/qgroup.c | 3 +- fs/btrfs/transaction.h | 6 + fs/btrfs/zoned.c | 30 ++++- fs/dcache.c | 9 +- fs/fuse/dev.c | 14 +- fs/fuse/dir.c | 2 +- fs/fuse/file.c | 8 +- fs/fuse/inode.c | 7 +- fs/fuse/xattr.c | 4 +- fs/netfs/fscache_main.c | 1 + fs/netfs/io.c | 19 ++- fs/nfsd/nfs4state.c | 11 +- fs/nilfs2/recovery.c | 35 ++++- fs/nilfs2/segment.c | 10 +- fs/nilfs2/sysfs.c | 43 ++++-- fs/smb/client/cifsfs.c | 21 +-- fs/smb/client/cifsglob.h | 1 + fs/smb/client/file.c | 37 ++++- fs/smb/client/smb2ops.c | 18 ++- fs/smb/client/smb2pdu.c | 41 +++--- fs/smb/client/trace.h | 1 + fs/smb/server/smb2pdu.c | 4 + fs/smb/server/transport_tcp.c | 4 +- fs/smb/server/xattr.h | 2 +- fs/tracefs/event_inode.c | 2 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 14 +- fs/xfs/scrub/xfile.c | 2 +- fs/xfs/xfs_discard.c | 36 ++--- fs/xfs/xfs_fsmap.c | 30 ++++- fs/xfs/xfs_rtalloc.c | 78 +++++++++-- include/drm/intel/i915_pciids.h | 11 +- include/drm/ttm/ttm_bo.h | 4 - include/kunit/test.h | 48 +++++++ include/linux/firmware/qcom/qcom_qseecom.h | 45 ------- include/linux/iommu.h | 5 +- include/linux/mm.h | 4 + include/linux/netdevice.h | 4 +- include/linux/netfs.h | 1 + include/linux/regulator/consumer.h | 8 ++ include/linux/resctrl.h | 1 + include/linux/soc/qcom/pmic_glink.h | 11 +- include/linux/sysfb.h | 4 +- io_uring/kbuf.c | 2 +- io_uring/rsrc.c | 19 ++- kernel/kexec_file.c | 2 +- kernel/locking/rtmutex.c | 9 +- kernel/resource.c | 6 +- kernel/trace/fgraph.c | 31 +++-- kernel/trace/trace.c | 2 + kernel/trace/trace_osnoise.c | 50 ++++--- kernel/trace/trace_selftest.c | 23 +++- lib/codetag.c | 17 ++- lib/kunit/device.c | 7 +- lib/kunit/test.c | 19 +++ lib/maple_tree.c | 7 +- mm/filemap.c | 2 +- mm/memcontrol.c | 12 +- mm/memory_hotplug.c | 2 +- mm/page_alloc.c | 7 + mm/slub.c | 4 + mm/sparse.c | 2 +- mm/userfaultfd.c | 29 ++-- mm/vmalloc.c | 7 +- mm/vmscan.c | 24 +--- net/core/net-sysfs.c | 6 +- rust/Makefile | 2 +- rust/kernel/alloc/box_ext.rs | 6 +- rust/kernel/block/mq/gen_disk.rs | 6 +- rust/kernel/init/macros.rs | 4 +- rust/kernel/net/phy.rs | 2 +- rust/macros/module.rs | 6 +- scripts/gfp-translate | 66 ++++++--- security/apparmor/policy_unpack_test.c | 6 +- security/selinux/hooks.c | 4 +- security/smack/smack_lsm.c | 4 +- tools/perf/builtin-daemon.c | 8 +- tools/perf/tests/pmu.c | 4 +- tools/perf/util/bpf_lock_contention.c | 3 + tools/perf/util/python.c | 1 + tools/testing/selftests/iommu/iommufd.c | 6 +- tools/testing/selftests/mm/mseal_test.c | 37 ++--- tools/testing/selftests/mm/seal_elf.c | 13 +- 249 files changed, 2362 insertions(+), 1138 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.LSxaMTp8ws b/tmp/tmp.sgpeazAPeA index 097b3e0292a8..318453dd93b0 100644 --- a/tmp/tmp.LSxaMTp8ws +++ b/tmp/tmp.sgpeazAPeA @@ -2,9 +2,10 @@ tc_action dbg profile patch selftests/bpf: Fix a btf_dump selftest failure forwarding: set timeout to 3 hours +net: lan743x: Remove duplicate check +ptp: Check timespec64 before call settime64() net/smc: add sysctl for smc_limit_hs e1000e: Remove duplicated writel() in e1000_configure_tx/rx() -Merge tag 'bpf-6.11-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf eth: fbnic: Add devlink firmware version info netfilter: nf_tables: set element timeout update support netfilter: nf_tables: zero timeout means element never times out @@ -77,7 +78,6 @@ octeontx2-pf: Export common APIs octeontx2-pf: Reuse PF max mtu value octeontx2-pf: Add new APIs for queue memory alloc/free. octeontx2-pf: Define common API for HW resources configuration -octeontx2-af: Modify SMQ flush sequence to drop packets netpoll: remove netpoll_srcu net: lan966x: refactor buffer reload function net: lan966x: use a few FDMA helpers throughout @@ -125,7 +125,6 @@ net: ethernet: fs_enet: only protect the .restart() call in .adjust_link net: ethernet: fs_enet: drop the .adjust_link custom fs_ops net: ethernet: fs_enet: cosmetic cleanups net: ethernet: fs_enet: convert to SPDX -net: napi: Prevent overflow of napi_defer_hard_irqs net: smc91x: Make use of irq_get_trigger_type() net: dsa: realtek: rtl8366rb: Make use of irq_get_trigger_type() net: dsa: realtek: rtl8365mb: Make use of irq_get_trigger_type() @@ -152,7 +151,6 @@ net: lan743x: Migrate phylib to phylink net: lan743x: Create separate Link Speed Duplex state function net: lan743x: Create separate PCS power reset function net: phylink: Add phylink_set_fixed_link() to configure fixed link state in phylink -netlink: specs: nftables: allow decode of tailscale ruleset sfc: convert comma to semicolon sfc/siena: Convert comma to semicolon ionic: Convert comma to semicolon @@ -177,6 +175,7 @@ net: stmmac: Add PCI driver support for BCM8958x net: stmmac: Integrate dw25gmac into stmmac hwif handling net: stmmac: Add basic dw25gmac support in stmmac core net: stmmac: Add HDMA mapping for dw25gmac support +Merge branch 'add-realtek-automotive-pcie-driver' MAINTAINERS: Add the rtase ethernet driver entry realtek: Update the Makefile and Kconfig in the realtek folder rtase: Add a Makefile in the rtase folder @@ -190,7 +189,3 @@ rtase: Implement the interrupt routine and rtase_poll rtase: Implement the rtase_down function rtase: Implement the .ndo_open function rtase: Add support for a pci table in this module -Merge branch 'bpf-fix-incorrect-name-check-pass-logic-in-btf_name_valid_section' -selftests/bpf: Add a selftest to check for incorrect names -bpf: add check for invalid name in btf_name_valid_section() -bpf: Fix a crash when btf_parse_base() returns an error pointer