Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-10-16--15-00 (net-next-6.18-11114-gcdd62dda38fc) remotes/brancher/net-next-2025-10-16--18-00 (net-next-6.18-11464-g2458fae3f079) ==== 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/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 +-- 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/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/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/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/filter.c | 2 + 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 +- usr/gen_init_cpio.c | 5 +- usr/include/headers_check.pl | 2 + 467 files changed, 5512 insertions(+), 3505 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.MetaVFZ0CW b/tmp/tmp.DzwMwQmYva index 87e290aa1c47..e8527ae14d0e 100644 --- a/tmp/tmp.MetaVFZ0CW +++ b/tmp/tmp.DzwMwQmYva @@ -17,7 +17,6 @@ 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 -net :ethernet : replace cleanup_module with __exit() eea: introduce ethtool support eea: create/destroy rx,tx queues for netdevice open and stop eea: probe the netdevice and create adminq @@ -67,20 +66,6 @@ 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: convert to phylink PCS support -net: stmmac: provide PCS initialisation hook -net: stmmac: only call stmmac_pcs_ctrl_ane() for integrated SGMII PCS -net: stmmac: do not require snps,ps-speed for SGMII -net: stmmac: hw->ps becomes hw->reverse_sgmii_enable -net: stmmac: simplify stmmac_check_pcs_mode() -net: stmmac: move reverse-"pcs" mode setup to stmmac_check_pcs_mode() -net: stmmac: remove RGMII "pcs" mode -net: stmmac: remove hw->ps xxx_core_init() hardware setup -net: stmmac: remove unused PCS loopback support -net: stmmac: remove PCS "mode" pause handling -net: stmmac: remove SGMII/RGMII/SMII interrupt handling -net: stmmac: remove xstats.pcs_* members -net: stmmac: remove broken PCS code net: stmmac: add Eswin EIC7700 glue driver dt-bindings: ethernet: eswin: Document for EIC7700 SoC net: ethtool: tsconfig: Re-configure hwtstamp upon provider change @@ -98,3 +83,18 @@ 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