Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-10-16--16-00 (net-next-6.18-11067-g0a38cb22c3c1) remotes/brancher/net-next-hw-2025-10-17--00-00 (v6.18-rc1-244-g199d9e3cf3fb) ==== BASE DIFF ==== .mailmap | 1 + Documentation/admin-guide/kernel-parameters.txt | 18 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 2 +- .../devicetree/bindings/bus/renesas,bsc.yaml | 12 + .../bindings/i2c/hisilicon,hix5hd2-i2c.yaml | 51 ++ .../devicetree/bindings/i2c/i2c-hix5hd2.txt | 24 - .../bindings/i2c/realtek,rtl9301-i2c.yaml | 45 +- .../bindings/mmc/mmc-controller-common.yaml | 2 +- .../devicetree/bindings/net/eswin,eic7700-eth.yaml | 127 +++++ .../devicetree/bindings/net/qcom,ethqos.yaml | 8 + .../devicetree/bindings/rtc/apm,xgene-rtc.yaml | 45 ++ .../devicetree/bindings/rtc/isil,isl12057.txt | 74 --- .../devicetree/bindings/rtc/nxp,pcf85063.yaml | 10 - Documentation/devicetree/bindings/rtc/s3c-rtc.yaml | 40 +- .../devicetree/bindings/rtc/trivial-rtc.yaml | 6 +- .../devicetree/bindings/rtc/xgene-rtc.txt | 28 -- Documentation/fb/aty128fb.rst | 8 +- Documentation/fb/efifb.rst | 6 +- Documentation/fb/ep93xx-fb.rst | 4 - Documentation/fb/gxfb.rst | 8 +- Documentation/fb/index.rst | 80 +-- Documentation/fb/lxfb.rst | 9 +- Documentation/fb/matroxfb.rst | 9 +- Documentation/fb/pvr2fb.rst | 6 +- Documentation/fb/sa1100fb.rst | 9 +- Documentation/fb/sisfb.rst | 6 +- Documentation/fb/sm712fb.rst | 6 +- Documentation/fb/tgafb.rst | 6 +- Documentation/fb/udlfb.rst | 6 +- Documentation/fb/vesafb.rst | 6 +- Documentation/filesystems/ext4/directory.rst | 63 +-- .../device_drivers/cellular/qualcomm/rmnet.rst | 12 +- Documentation/sound/cards/emu-mixer.rst | 2 +- MAINTAINERS | 9 +- Makefile | 4 +- arch/arc/configs/axs101_defconfig | 2 +- arch/arc/configs/axs103_defconfig | 2 +- arch/arc/configs/axs103_smp_defconfig | 2 +- arch/arc/configs/hsdk_defconfig | 2 +- arch/arc/configs/vdk_hs38_defconfig | 2 +- arch/arc/configs/vdk_hs38_smp_defconfig | 2 +- arch/arm/configs/axm55xx_defconfig | 3 +- arch/arm/configs/bcm2835_defconfig | 4 +- arch/arm/configs/davinci_all_defconfig | 2 +- arch/arm/configs/dove_defconfig | 4 +- arch/arm/configs/ep93xx_defconfig | 4 +- arch/arm/configs/imx_v6_v7_defconfig | 6 +- arch/arm/configs/ixp4xx_defconfig | 4 +- arch/arm/configs/mmp2_defconfig | 2 +- arch/arm/configs/moxart_defconfig | 2 +- arch/arm/configs/multi_v5_defconfig | 2 +- arch/arm/configs/mv78xx0_defconfig | 4 +- arch/arm/configs/mvebu_v5_defconfig | 2 +- arch/arm/configs/nhk8815_defconfig | 2 +- arch/arm/configs/omap1_defconfig | 2 +- arch/arm/configs/omap2plus_defconfig | 2 +- arch/arm/configs/orion5x_defconfig | 4 +- arch/arm/configs/pxa_defconfig | 6 +- arch/arm/configs/qcom_defconfig | 2 +- arch/arm/configs/rpc_defconfig | 2 +- arch/arm/configs/s3c6400_defconfig | 6 +- arch/arm/configs/sama7_defconfig | 2 +- arch/arm/configs/socfpga_defconfig | 2 +- arch/arm/configs/spear13xx_defconfig | 4 +- arch/arm/configs/spear3xx_defconfig | 4 +- arch/arm/configs/spear6xx_defconfig | 4 +- arch/arm/configs/spitz_defconfig | 4 +- arch/arm/configs/stm32_defconfig | 2 +- arch/arm/configs/tegra_defconfig | 6 +- arch/arm/configs/u8500_defconfig | 2 +- arch/arm/configs/vexpress_defconfig | 2 +- arch/hexagon/configs/comet_defconfig | 7 +- arch/m68k/configs/stmark2_defconfig | 6 +- arch/microblaze/configs/mmu_defconfig | 2 +- arch/mips/configs/bigsur_defconfig | 6 +- arch/mips/configs/cobalt_defconfig | 6 +- arch/mips/configs/decstation_64_defconfig | 6 +- arch/mips/configs/decstation_defconfig | 6 +- arch/mips/configs/decstation_r4k_defconfig | 6 +- arch/mips/configs/fuloong2e_defconfig | 2 +- arch/mips/configs/ip22_defconfig | 6 +- arch/mips/configs/ip27_defconfig | 6 +- arch/mips/configs/ip28_defconfig | 6 +- arch/mips/configs/ip30_defconfig | 6 +- arch/mips/configs/ip32_defconfig | 6 +- arch/mips/configs/jazz_defconfig | 2 +- arch/mips/configs/lemote2f_defconfig | 6 +- arch/mips/configs/loongson2k_defconfig | 6 +- arch/mips/configs/loongson3_defconfig | 6 +- arch/mips/configs/malta_defconfig | 2 +- arch/mips/configs/malta_kvm_defconfig | 2 +- arch/mips/configs/malta_qemu_32r6_defconfig | 2 +- arch/mips/configs/maltaaprp_defconfig | 2 +- arch/mips/configs/maltasmvp_defconfig | 6 +- arch/mips/configs/maltasmvp_eva_defconfig | 2 +- arch/mips/configs/maltaup_defconfig | 2 +- arch/mips/configs/maltaup_xpa_defconfig | 2 +- arch/mips/configs/mtx1_defconfig | 6 +- arch/mips/configs/rm200_defconfig | 2 +- arch/openrisc/configs/or1klitex_defconfig | 2 +- arch/openrisc/configs/virt_defconfig | 4 +- arch/parisc/Kconfig | 3 + arch/parisc/configs/generic-32bit_defconfig | 4 +- arch/parisc/configs/generic-64bit_defconfig | 4 +- arch/parisc/include/asm/perf_event.h | 8 +- arch/parisc/include/uapi/asm/ioctls.h | 8 +- arch/parisc/include/uapi/asm/perf_regs.h | 63 +++ arch/parisc/kernel/Makefile | 1 + arch/parisc/kernel/drivers.c | 6 + arch/parisc/kernel/firmware.c | 3 +- arch/parisc/kernel/perf_event.c | 27 + arch/parisc/kernel/perf_regs.c | 61 +++ arch/parisc/kernel/traps.c | 2 + arch/parisc/kernel/unaligned.c | 2 + arch/parisc/lib/memcpy.c | 1 - arch/s390/kernel/vmlinux.lds.S | 44 +- arch/sh/configs/ap325rxa_defconfig | 7 +- arch/sh/configs/apsh4a3a_defconfig | 3 +- arch/sh/configs/apsh4ad0a_defconfig | 3 +- arch/sh/configs/ecovec24_defconfig | 7 +- arch/sh/configs/edosk7760_defconfig | 3 +- arch/sh/configs/espt_defconfig | 3 +- arch/sh/configs/landisk_defconfig | 3 +- arch/sh/configs/lboxre2_defconfig | 3 +- arch/sh/configs/magicpanelr2_defconfig | 5 +- arch/sh/configs/r7780mp_defconfig | 3 +- arch/sh/configs/r7785rp_defconfig | 3 +- arch/sh/configs/rsk7264_defconfig | 3 +- arch/sh/configs/rsk7269_defconfig | 3 +- arch/sh/configs/sdk7780_defconfig | 5 +- arch/sh/configs/sdk7786_defconfig | 3 +- arch/sh/configs/se7343_defconfig | 3 +- arch/sh/configs/se7712_defconfig | 3 +- arch/sh/configs/se7721_defconfig | 3 +- arch/sh/configs/se7722_defconfig | 3 +- arch/sh/configs/se7724_defconfig | 7 +- arch/sh/configs/sh03_defconfig | 5 +- arch/sh/configs/sh2007_defconfig | 2 +- arch/sh/configs/sh7757lcr_defconfig | 2 +- arch/sh/configs/sh7763rdp_defconfig | 3 +- arch/sh/configs/sh7785lcr_32bit_defconfig | 3 +- arch/sh/configs/sh7785lcr_defconfig | 3 +- arch/sh/configs/shx3_defconfig | 3 +- arch/sh/configs/titan_defconfig | 5 +- arch/sh/configs/ul2_defconfig | 3 +- arch/sh/configs/urquell_defconfig | 3 +- arch/sparc/configs/sparc64_defconfig | 7 +- arch/x86/Kconfig | 4 - arch/x86/Kconfig.assembler | 20 - arch/x86/boot/bitops.h | 2 +- arch/x86/boot/boot.h | 8 +- arch/x86/boot/string.c | 4 +- arch/x86/crypto/Kconfig | 2 +- arch/x86/crypto/Makefile | 6 +- arch/x86/crypto/aes-ctr-avx-x86_64.S | 2 - arch/x86/crypto/aes-xts-avx-x86_64.S | 2 - arch/x86/crypto/aesni-intel_glue.c | 22 +- arch/x86/crypto/aria-aesni-avx-asm_64.S | 10 - arch/x86/crypto/aria-aesni-avx2-asm_64.S | 10 +- arch/x86/crypto/aria_aesni_avx2_glue.c | 4 +- arch/x86/crypto/aria_aesni_avx_glue.c | 4 +- arch/x86/entry/calling.h | 11 +- arch/x86/entry/entry_64_fred.S | 36 +- arch/x86/hyperv/hv_init.c | 69 ++- arch/x86/hyperv/ivm.c | 15 + arch/x86/include/asm/archrandom.h | 6 +- arch/x86/include/asm/asm.h | 12 - arch/x86/include/asm/bitops.h | 18 +- arch/x86/include/asm/bug.h | 9 +- arch/x86/include/asm/cfi.h | 14 +- arch/x86/include/asm/cmpxchg.h | 12 +- arch/x86/include/asm/cmpxchg_32.h | 6 +- arch/x86/include/asm/cmpxchg_64.h | 3 +- arch/x86/include/asm/ibt.h | 10 +- arch/x86/include/asm/idtentry.h | 9 +- arch/x86/include/asm/mshyperv.h | 137 ++--- arch/x86/include/asm/mtrr.h | 15 +- arch/x86/include/asm/mwait.h | 8 +- arch/x86/include/asm/percpu.h | 12 +- arch/x86/include/asm/rmwcc.h | 26 +- arch/x86/include/asm/sev.h | 3 +- arch/x86/include/asm/signal.h | 3 +- arch/x86/include/asm/special_insns.h | 10 +- arch/x86/include/asm/text-patching.h | 20 +- arch/x86/include/asm/uaccess.h | 7 +- arch/x86/kernel/alternative.c | 292 ++++++----- arch/x86/kernel/asm-offsets.c | 1 + arch/x86/kernel/cfi.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 19 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 15 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 15 +- arch/x86/kernel/cpu/sgx/encls.h | 6 +- arch/x86/kernel/irqinit.c | 6 +- arch/x86/kernel/machine_kexec_64.c | 4 + arch/x86/kernel/traps.c | 8 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/emulate.c | 550 +++++++++------------ arch/x86/kvm/vmx/vmenter.S | 4 + arch/x86/kvm/vmx/vmx.c | 8 +- arch/x86/lib/bhi.S | 58 +-- arch/x86/lib/retpoline.S | 4 +- arch/x86/net/bpf_jit_comp.c | 6 +- arch/x86/platform/efi/efi_stub_64.S | 4 + arch/xtensa/configs/audio_kc705_defconfig | 2 +- arch/xtensa/configs/cadence_csp_defconfig | 2 +- arch/xtensa/configs/generic_kc705_defconfig | 2 +- arch/xtensa/configs/nommu_kc705_defconfig | 2 +- arch/xtensa/configs/smp_lx200_defconfig | 2 +- arch/xtensa/configs/virt_defconfig | 2 +- arch/xtensa/configs/xip_kc705_defconfig | 2 +- arch/xtensa/kernel/platform.c | 5 +- arch/xtensa/platforms/iss/simdisk.c | 6 +- block/bio.c | 5 +- block/blk-map.c | 6 +- block/fops.c | 13 +- crypto/essiv.c | 14 +- crypto/skcipher.c | 2 + drivers/ata/libata-core.c | 11 +- drivers/block/loop.c | 10 +- drivers/char/ipmi/ipmi_msghandler.c | 5 +- drivers/char/tpm/Kconfig | 3 +- drivers/char/tpm/tpm-interface.c | 2 +- drivers/char/tpm/tpm.h | 2 +- drivers/char/tpm/tpm2-cmd.c | 127 ++--- drivers/char/tpm/tpm2-sessions.c | 104 ++-- drivers/char/tpm/tpm_ppi.c | 89 +++- drivers/char/tpm/tpm_tis_core.c | 4 +- drivers/devfreq/event/rockchip-dfi.c | 45 +- drivers/gpio/gpio-usbio.c | 1 + drivers/gpio/gpio-wcd934x.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 211 ++++---- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 4 + drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 + drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 21 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 4 + .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 4 + .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 4 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 4 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 16 +- .../display/dc/resource/dcn351/dcn351_resource.c | 17 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 16 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 10 +- .../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h | 7 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 2 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 3 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/drm_gpusvm.c | 24 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +- drivers/gpu/drm/v3d/v3d_drv.h | 2 + drivers/gpu/drm/v3d/v3d_fence.c | 2 +- drivers/gpu/drm/v3d/v3d_gem.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 6 +- drivers/gpu/drm/xe/tests/xe_pci.c | 12 +- drivers/gpu/drm/xe/xe_bo.c | 34 +- drivers/gpu/drm/xe/xe_configfs.c | 23 +- drivers/gpu/drm/xe/xe_device.c | 19 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 6 +- drivers/gpu/drm/xe/xe_late_bind_fw.c | 20 +- drivers/gpu/drm/xe/xe_pm.c | 2 +- drivers/gpu/drm/xe/xe_query.c | 15 +- drivers/gpu/drm/xe/xe_svm.c | 11 +- drivers/gpu/drm/xe/xe_svm.h | 14 + drivers/gpu/drm/xe/xe_userptr.c | 1 + drivers/gpu/drm/xe/xe_vm.c | 1 + drivers/i2c/algos/i2c-algo-pca.c | 2 +- drivers/i2c/busses/i2c-mt65xx.c | 11 +- drivers/i2c/busses/i2c-pca-isa.c | 2 +- drivers/i2c/busses/i2c-pca-platform.c | 2 +- drivers/i2c/busses/i2c-rtl9300.c | 459 ++++++++++------- drivers/i2c/i2c-boardinfo.c | 4 +- drivers/irqchip/irq-aspeed-scu-ic.c | 4 +- drivers/irqchip/irq-sifive-plic.c | 6 +- drivers/mfd/ls2k-bmc-core.c | 12 +- drivers/misc/lkdtm/perms.c | 5 + drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 7 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 9 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-eic7700.c | 235 +++++++++ drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 49 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 14 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +- drivers/net/netdevsim/ipsec.c | 1 + drivers/net/usb/rtl8150.c | 11 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 18 +- drivers/ntb/hw/amd/ntb_hw_amd.h | 1 + drivers/ntb/hw/epf/ntb_hw_epf.c | 118 +++-- drivers/ntb/ntb_transport.c | 7 + drivers/of/irq.c | 2 +- drivers/of/overlay.c | 2 +- drivers/of/unittest.c | 1 + drivers/rtc/Kconfig | 38 +- drivers/rtc/Makefile | 1 + drivers/rtc/interface.c | 27 + drivers/rtc/rtc-amlogic-a4.c | 14 +- drivers/rtc/rtc-cpcap.c | 1 + drivers/rtc/rtc-efi.c | 76 +-- drivers/rtc/rtc-isl12022.c | 1 + drivers/rtc/rtc-meson.c | 1 - drivers/rtc/rtc-optee.c | 465 +++++++++++++++-- drivers/rtc/rtc-pcf2127.c | 19 +- drivers/rtc/rtc-s3c.c | 49 +- drivers/rtc/rtc-s3c.h | 19 - drivers/rtc/rtc-sd2405al.c | 4 +- drivers/rtc/rtc-spacemit-p1.c | 167 +++++++ drivers/rtc/rtc-tps6586x.c | 1 + drivers/rtc/rtc-x1205.c | 2 +- drivers/rtc/rtc-zynqmp.c | 19 + drivers/scsi/mvsas/mv_init.c | 2 +- drivers/scsi/qla2xxx/qla_def.h | 10 +- drivers/scsi/qla2xxx/qla_isr.c | 17 +- drivers/scsi/qla2xxx/qla_nvme.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 5 +- drivers/target/target_core_configfs.c | 2 +- drivers/ufs/core/ufs-sysfs.c | 2 +- drivers/ufs/core/ufs-sysfs.h | 1 + drivers/ufs/core/ufshcd.c | 16 +- drivers/video/fbdev/Kconfig | 8 +- drivers/video/fbdev/core/bitblit.c | 17 + drivers/video/fbdev/core/fb_cmdline.c | 2 +- drivers/video/fbdev/core/fb_fillrect.h | 3 +- drivers/video/fbdev/core/fbmon.c | 7 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 +- drivers/video/fbdev/nvidia/nvidia.c | 3 +- drivers/video/fbdev/pxafb.c | 3 +- drivers/video/fbdev/s3fb.c | 177 +++++-- drivers/video/fbdev/simplefb.c | 31 +- drivers/video/fbdev/xen-fbfront.c | 2 +- fs/9p/v9fs.c | 16 +- fs/9p/vfs_dentry.c | 33 +- fs/9p/vfs_inode.c | 8 +- fs/9p/vfs_inode_dotl.c | 8 +- fs/ceph/dir.c | 3 +- fs/ceph/file.c | 30 +- fs/ceph/inode.c | 11 + fs/ceph/io.c | 100 +++- fs/ceph/io.h | 8 +- fs/ceph/ioctl.c | 17 +- fs/ceph/locks.c | 5 +- fs/ceph/mds_client.c | 22 +- fs/ceph/mdsmap.c | 14 +- fs/ceph/super.c | 14 - fs/ceph/super.h | 17 +- fs/coredump.c | 2 +- fs/dax.c | 2 +- fs/dcache.c | 2 + fs/exec.c | 2 +- fs/ext4/ext4_jbd2.c | 11 +- fs/ext4/inode.c | 8 + fs/ext4/orphan.c | 4 +- fs/file_attr.c | 16 +- fs/file_table.c | 2 +- fs/fuse/ioctl.c | 4 - fs/hpfs/anode.c | 43 +- fs/hpfs/ea.c | 2 +- fs/hpfs/file.c | 4 +- fs/hpfs/hpfs.h | 44 +- fs/hpfs/map.c | 8 +- fs/hpfs/namei.c | 18 +- fs/hpfs/super.c | 8 +- fs/iomap/direct-io.c | 3 +- fs/jbd2/transaction.c | 13 +- fs/nfsd/flexfilelayout.c | 8 + fs/nsfs.c | 4 +- fs/overlayfs/copy_up.c | 2 +- fs/overlayfs/file.c | 5 - fs/overlayfs/inode.c | 5 +- fs/smb/client/cached_dir.c | 37 +- fs/smb/client/cached_dir.h | 1 - fs/smb/client/cifs_spnego.c | 12 +- fs/smb/client/cifs_swn.c | 20 +- fs/smb/client/cifsfs.c | 22 +- fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 5 + fs/smb/client/cifssmb.c | 4 +- fs/smb/client/dir.c | 38 +- fs/smb/client/file.c | 105 ++-- fs/smb/client/inode.c | 151 +++--- fs/smb/client/smb1ops.c | 69 ++- fs/smb/client/smb2inode.c | 24 +- fs/smb/client/smb2ops.c | 334 ++++++++----- fs/smb/client/smb2pdu.c | 2 +- fs/smb/client/smb2pdu.h | 16 +- fs/smb/client/smb2transport.c | 5 - fs/smb/client/trace.h | 2 +- include/drm/drm_gpusvm.h | 7 +- include/linux/bio.h | 7 +- include/linux/blkdev.h | 7 - include/linux/ceph/messenger.h | 10 +- include/linux/compiler-clang.h | 5 - include/linux/compiler-gcc.h | 4 - include/linux/compiler_types.h | 4 +- include/linux/i2c-algo-pca.h | 2 +- include/linux/i2c.h | 2 +- include/linux/init.h | 8 - include/linux/kexec_handover.h | 33 +- include/linux/libata.h | 6 + include/linux/memcontrol.h | 26 +- include/linux/mm.h | 2 +- include/linux/netdevice_xmit.h | 9 +- include/linux/objtool.h | 10 + include/linux/objtool_types.h | 1 + include/linux/of.h | 8 +- include/linux/part_stat.h | 4 +- include/linux/tpm.h | 5 +- include/net/sch_generic.h | 23 +- include/uapi/linux/bpf.h | 2 +- include/uapi/linux/io_uring.h | 2 +- include/uapi/linux/kfd_ioctl.h | 4 +- include/ufs/ufshci.h | 4 +- io_uring/io_uring.c | 2 +- io_uring/waitid.c | 3 +- io_uring/zcrx.c | 5 + kernel/bpf/inode.c | 4 +- kernel/kexec_handover.c | 361 ++++++++++++-- kernel/trace/ring_buffer.c | 2 +- kernel/trace/trace.c | 278 +++++++++-- kernel/trace/trace_irqsoff.c | 23 +- kernel/trace/trace_osnoise.c | 11 +- kernel/trace/trace_sched_wakeup.c | 16 +- lib/test_kho.c | 41 +- mm/damon/vaddr.c | 8 +- mm/huge_memory.c | 15 +- mm/hugetlb.c | 2 + mm/memblock.c | 4 +- mm/memcontrol.c | 7 +- mm/migrate.c | 23 +- mm/slub.c | 65 ++- mm/util.c | 3 +- net/9p/trans_fd.c | 17 +- net/9p/trans_usbg.c | 16 +- net/ceph/Kconfig | 3 +- net/ceph/messenger.c | 12 +- net/ceph/messenger_v1.c | 56 +-- net/ceph/messenger_v2.c | 246 +++++---- net/core/dev.c | 97 ++-- net/core/filter.c | 2 + net/core/gro.c | 10 +- net/core/rtnetlink.c | 3 - net/core/skbuff.c | 11 +- net/hsr/hsr_netlink.c | 6 + net/sched/act_mirred.c | 62 +-- net/sched/sch_generic.c | 7 - net/xdp/xsk_queue.h | 45 +- rust/bindings/bindings_helper.h | 1 + rust/kernel/bitmap.rs | 2 + rust/kernel/fs/file.rs | 4 +- scripts/Makefile.extrawarn | 8 +- scripts/Makefile.vmlinux | 7 +- scripts/bpf_doc.py | 1 + sound/hda/codecs/hdmi/hdmi.c | 1 + sound/hda/codecs/realtek/alc269.c | 10 + sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 12 + sound/soc/codecs/rt722-sdca-sdw.c | 2 +- sound/soc/codecs/rt722-sdca.c | 14 + sound/soc/codecs/rt722-sdca.h | 6 + sound/soc/meson/aiu-encoder-i2s.c | 9 +- sound/soc/sof/intel/hda-pcm.c | 29 +- sound/soc/sof/intel/hda-stream.c | 29 +- sound/soc/sof/ipc3-topology.c | 10 +- sound/soc/sof/ipc4-pcm.c | 104 +++- sound/soc/sof/ipc4-topology.c | 10 +- sound/soc/sof/ipc4-topology.h | 9 +- sound/soc/sof/sof-audio.h | 5 + sound/usb/fcp.c | 9 +- tools/arch/x86/include/asm/asm.h | 12 - tools/include/linux/objtool_types.h | 1 + tools/include/uapi/linux/bpf.h | 2 +- tools/lib/bpf/libbpf_utils.c | 24 +- tools/objtool/check.c | 42 ++ tools/objtool/include/objtool/elf.h | 1 + tools/perf/bench/find-bit-bench.c | 2 +- .../selftests/bpf/prog_tests/pinning_htab.c | 36 ++ .../selftests/bpf/progs/test_pinning_htab.c | 25 + .../selftests/bpf/progs/verifier_vfs_accept.c | 2 +- .../tcp_user_timeout_user-timeout-probe.pkt | 6 +- usr/gen_init_cpio.c | 5 +- usr/include/headers_check.pl | 2 + 494 files changed, 6089 insertions(+), 3654 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.s8ci8eDktn b/tmp/tmp.jSE0Y5ilxZ index d706ff4bc25a..8903a619b062 100644 --- a/tmp/tmp.s8ci8eDktn +++ b/tmp/tmp.jSE0Y5ilxZ @@ -5,14 +5,48 @@ nipa: forwarding: set timeout to 3 hours nipa: config: disable CPU_MITIGATIONS nipa: tc_action dbg nipa: selftests: net: enable profiling -nipa: dbg net/sctp_vrf.sh nipa: dbg: tests: bonding: print info on failure nipa: timestamp - try waking nipa: profile (time) test output nipa: config: x86: use periodic HZ tick +selftests: net: fix server bind failure in sctp_vrf.sh nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests nipa: fbnic: link up on QEMU +net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for striding RQ +net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for legacy RQ +net: phy: realtek: fix rtl8221b-vm-cg name +dpaa2-eth: fix the pointer passed to PTR_ALIGN on Tx path +net: bonding: update the slave array for broadcast mode +net: ethernet: ti: am65-cpts: fix timestamp loss due to race conditions +net: Kconfig: discourage drop_monitor enablement +eea: introduce ethtool support +eea: create/destroy rx,tx queues for netdevice open and stop +eea: probe the netdevice and create adminq +eea: introduce ring and descriptor structures +eea: introduce PCI framework +arm64: dts: imx94: add basic NETC nodes and properties +net: enetc: add standalone ENETC support for i.MX94 +net: enetc: add basic support for the ENETC with pseudo MAC for i.MX94 +net: enetc: add ptp timer binding support for i.MX94 +net: enetc: add preliminary i.MX94 NETC blocks control support +dt-bindings: net: ethernet-controller: remove the enum values of speed +dt-bindings: net: enetc: add compatible string for ENETC with pseduo MAC +dt-bindings: net: netc-blk-ctrl: add compatible string for i.MX94 platforms +Documentation: net: net_failover: Separate cloud-ifupdown-helper and reattach-vf.sh code blocks marker +net: rmnet: Use section heading for packet format subsections +net: enetc: correct the value of ENETC_RXB_TRUESIZE +page_pool: check if nmdesc->pp is !NULL to confirm its usage as pp for net_iov +selftest: packetdrill: Import client_synack-data.pkt. +tcp: Don't acknowledge SYN+ACK payload to TFO fallback client. +selftest: packetdrill: Import TFO sendto tests. +tcp: Make TFO client fallback behaviour consistent. +nl802154: fix some kernel-doc warnings +net: bridge: use common function to compute the features +team: use common function to compute the features +bonding: use common function to compute the features +net: add a common function to compute features for upper devices +net: shrink napi_skb_cache_put() net: dsa: lantiq_gswip: treat VID 0 like the PVID net: dsa: lantiq_gswip: drop untagged on VLAN-aware bridge ports with no PVID net: dsa: lantiq_gswip: put a more descriptive error print in gswip_vlan_remove() @@ -24,30 +58,34 @@ net: dsa: lantiq_gswip: merge gswip_vlan_add_unaware() and gswip_vlan_add_aware( net: dsa: lantiq_gswip: remove duplicate assignment to vlan_mapping.val[0] net: dsa: lantiq_gswip: define VLAN ID 0 constant net: dsa: lantiq_gswip: support bridge FDB entries on the CPU port -rtnetlink: Allow deleting FDB entries in user namespace -dt-bindings: net: qcom: ethernet: Add interconnect properties -net: stmmac: rename stmmac_phy_setup() to include phylink -net: stmmac: rearrange tc_init() -net: stmmac: avoid PHY speed change when configuring MTU -net: stmmac: place .mac_finish() method more appropriately -net: stmmac: dwc-qos-eth: move MDIO bus locking into stmmac_mdio -net: ravb: Enforce descriptor type ordering to prevent early DMA start -net: ravb: Allocate correct number of queues based on SoC support -net: ravb: Make DBAT entry count configurable per-SoC -net: stmmac: add Eswin EIC7700 glue driver -dt-bindings: ethernet: eswin: Document for EIC7700 SoC net: ethtool: tsconfig: Re-configure hwtstamp upon provider change net: stmmac: Allow supporting coarse adjustment mode net: stmmac: Move subsecond increment configuration in dedicated helper -net/hsr: add interlink to fill_info output -net: rmnet: Fix checksum offload header v5 and aggregation packet formatting -Octeontx2-af: Fix pci_alloc_irq_vectors() return value check -netdevsim: add ipsec hw_features net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx -net/mlx5e: psp, avoid 'accel' NULL pointer dereference -net: gro: clear skb_shinfo(skb)->hwtstamps in napi_reuse_skb() -net: amd-xgbe: use EOPNOTSUPP instead of ENOTSUPP in xgbe_phy_mii_read_c45 -net/mlx5e: Return 1 instead of 0 in invalid case in mlx5e_mpwrq_umr_entry_size() -net: usb: rtl8150: Fix frame padding -netpoll: Fix deadlock in memory allocation under spinlock net: stmmac: dwmac-rk: Fix disabling set_clock_selection +net: macb: sort #includes +net: macb: apply reverse christmas tree in macb_tx_map() +net: macb: drop `count` local variable in macb_tx_map() +net: macb: drop `entry` local variable in macb_tx_map() +net: macb: replace min() with umin() calls +net: macb: remove bp->queue_mask +net: macb: introduce DMA descriptor helpers (is 64bit? is PTP?) +net: macb: move bp->hw_dma_cap flags to bp->caps +net: macb: simplify macb_adj_dma_desc_idx() +net: macb: simplify macb_dma_desc_get_size() +net: macb: drop macb_config NULL checking +net: macb: Remove local variables clk_init and init in macb_probe() +net: macb: remove gap in MACB_CAPS_* flags +net: macb: use BIT() macro for capability definitions +dt-bindings: net: cdns,macb: sort compatibles +net: ti: icssg-prueth: Enable zero copy in XDP features +net: ti: icssg-prueth: Add AF_XDP zero copy for RX +net: ti: icssg-prueth: Make emac_run_xdp function independent of page +net: ti: icssg-prueth: Add AF_XDP zero copy for TX +net: ti: icssg-prueth: Add XSK pool helpers +net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues +net: rnpgbe: Add register_netdev +net: rnpgbe: Add basic mbx_fw support +net: rnpgbe: Add basic mbx ops support +net: rnpgbe: Add n500/n210 chip support with BAR2 mapping +net: rnpgbe: Add build support for rnpgbe