Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-10-23--16-00 (v6.18-rc1-424-g30fdbc11bad0) remotes/brancher/net-next-hw-2025-10-24--00-00 (v6.18-rc2-382-g209ab8a223f3) ==== BASE DIFF ==== .mailmap | 1 + .../bindings/i2c/apm,xgene-slimpro-i2c.yaml | 36 +++ .../devicetree/bindings/i2c/i2c-xgene-slimpro.txt | 15 - .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 4 + .../devicetree/bindings/sound/fsl-asoc-card.yaml | 1 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 + .../devicetree/bindings/sound/ti,tas2781.yaml | 43 ++- .../devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml | 2 + Documentation/rust/coding-guidelines.rst | 75 +++++ Documentation/virt/kvm/api.rst | 20 +- Documentation/virt/kvm/devices/arm-vgic-v3.rst | 3 +- MAINTAINERS | 5 +- Makefile | 2 +- arch/Kconfig | 1 + arch/arm64/include/asm/el2_setup.h | 38 ++- arch/arm64/include/asm/kvm_host.h | 50 ++++ arch/arm64/include/asm/sysreg.h | 11 +- arch/arm64/kernel/entry-common.c | 8 +- arch/arm64/kvm/arch_timer.c | 105 +------ arch/arm64/kvm/arm.c | 7 + arch/arm64/kvm/at.c | 7 +- arch/arm64/kvm/config.c | 90 ++++++ arch/arm64/kvm/debug.c | 15 +- arch/arm64/kvm/guest.c | 70 ----- arch/arm64/kvm/handle_exit.c | 7 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 148 ++-------- arch/arm64/kvm/hyp/nvhe/pkvm.c | 1 + arch/arm64/kvm/nested.c | 9 +- arch/arm64/kvm/sys_regs.c | 131 +++++++-- arch/arm64/kvm/sys_regs.h | 6 + arch/arm64/kvm/vgic/vgic-v3.c | 5 +- arch/csky/abiv2/cacheflush.c | 2 +- arch/csky/abiv2/inc/abi/cacheflush.h | 4 +- arch/powerpc/kernel/fadump.c | 3 + arch/powerpc/kvm/book3s_xive.c | 12 +- arch/powerpc/platforms/powernv/vas.c | 2 +- arch/powerpc/platforms/pseries/msi.c | 3 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/kgdb.h | 9 +- arch/riscv/kernel/cpu-hotplug.c | 1 + arch/riscv/kernel/entry.S | 2 +- arch/riscv/kernel/probes/kprobes.c | 13 +- arch/riscv/kernel/setup.c | 7 +- arch/riscv/kernel/tests/kprobes/test-kprobes.h | 4 +- arch/x86/kernel/cpu/amd.c | 16 +- arch/x86/kernel/cpu/resctrl/monitor.c | 14 +- arch/x86/kvm/pmu.c | 8 +- arch/x86/kvm/x86.c | 7 +- arch/x86/mm/pat/set_memory.c | 2 +- arch/x86/mm/tlb.c | 24 +- block/blk-cgroup.c | 13 +- block/blk-mq-sched.c | 2 +- block/blk-mq-tag.c | 5 +- block/blk-mq.c | 2 +- block/blk-mq.h | 3 +- drivers/accel/qaic/qaic.h | 2 + drivers/accel/qaic/qaic_control.c | 2 +- drivers/accel/qaic/qaic_data.c | 12 +- drivers/accel/qaic/qaic_debugfs.c | 5 +- drivers/accel/qaic/qaic_drv.c | 3 + drivers/acpi/acpica/tbprint.c | 6 + drivers/acpi/property.c | 2 +- drivers/char/tpm/tpm_crb.c | 29 +- drivers/cpufreq/amd-pstate.c | 6 +- drivers/cpuidle/governors/menu.c | 21 +- drivers/cxl/acpi.c | 2 +- drivers/cxl/core/features.c | 3 + drivers/cxl/core/port.c | 26 +- drivers/cxl/core/region.c | 11 +- drivers/cxl/core/trace.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 54 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 3 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 2 - drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 6 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 15 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 73 ++--- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 12 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 7 - drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 5 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 3 +- drivers/gpu/drm/ast/ast_mode.c | 18 +- drivers/gpu/drm/ast/ast_reg.h | 1 + drivers/gpu/drm/bridge/lontium-lt9211.c | 3 +- drivers/gpu/drm/drm_draw.c | 2 +- drivers/gpu/drm/drm_draw_internal.h | 2 +- drivers/gpu/drm/i915/display/intel_fb.c | 38 +-- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 10 +- drivers/gpu/drm/i915/display/intel_psr.c | 12 +- .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 9 +- drivers/gpu/drm/panthor/panthor_fw.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 13 +- drivers/gpu/drm/xe/regs/xe_gt_regs.h | 1 + drivers/gpu/drm/xe/tests/xe_pci.c | 5 + drivers/gpu/drm/xe/xe_bo_evict.c | 8 - drivers/gpu/drm/xe/xe_device.c | 2 +- drivers/gpu/drm/xe/xe_gt_idle.c | 8 + drivers/gpu/drm/xe/xe_guc_submit.c | 13 +- drivers/gpu/drm/xe/xe_migrate.c | 6 +- drivers/gpu/drm/xe/xe_pci.c | 2 + drivers/gpu/drm/xe/xe_svm.c | 17 +- drivers/gpu/drm/xe/xe_vm.c | 32 +- drivers/gpu/drm/xe/xe_vm_types.h | 1 + drivers/gpu/drm/xe/xe_vram.c | 34 ++- drivers/gpu/drm/xe/xe_vram.h | 1 + drivers/hid/Kconfig | 2 +- drivers/hid/hid-cp2112.c | 27 +- drivers/hid/hid-debug.c | 2 +- drivers/hid/hid-ids.h | 4 + drivers/hid/hid-input.c | 5 +- drivers/hid/hid-logitech-hidpp.c | 21 ++ drivers/hid/hid-multitouch.c | 28 +- drivers/hid/hid-nintendo.c | 6 +- drivers/hid/hid-quirks.c | 2 + .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 2 +- .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 6 + .../intel-thc-hid/intel-quickspi/quickspi-dev.h | 2 + .../intel-quickspi/quickspi-protocol.c | 3 +- drivers/i2c/busses/i2c-amd-mp2.h | 1 - drivers/i2c/busses/i2c-at91-core.c | 1 - drivers/i2c/busses/i2c-at91-master.c | 1 - drivers/i2c/busses/i2c-cadence.c | 1 - drivers/i2c/busses/i2c-davinci.c | 2 - drivers/i2c/busses/i2c-designware-master.c | 1 - drivers/i2c/busses/i2c-hix5hd2.c | 1 - drivers/i2c/busses/i2c-i801.c | 1 - drivers/i2c/busses/i2c-img-scb.c | 3 - drivers/i2c/busses/i2c-imx-lpi2c.c | 4 - drivers/i2c/busses/i2c-imx.c | 3 - drivers/i2c/busses/i2c-mv64xxx.c | 1 - drivers/i2c/busses/i2c-nvidia-gpu.c | 1 - drivers/i2c/busses/i2c-omap.c | 3 - drivers/i2c/busses/i2c-qcom-cci.c | 2 - drivers/i2c/busses/i2c-qcom-geni.c | 1 - drivers/i2c/busses/i2c-qup.c | 3 - drivers/i2c/busses/i2c-riic.c | 2 - drivers/i2c/busses/i2c-rzv2m.c | 1 - drivers/i2c/busses/i2c-sprd.c | 2 - drivers/i2c/busses/i2c-stm32f7.c | 5 - drivers/i2c/busses/i2c-usbio.c | 1 + drivers/i2c/busses/i2c-xiic.c | 1 - drivers/misc/ocxl/afu_irq.c | 2 +- drivers/misc/vmw_balloon.c | 8 +- drivers/mmc/core/block.c | 42 --- drivers/nvme/host/auth.c | 6 +- drivers/nvme/host/multipath.c | 6 +- drivers/nvme/host/tcp.c | 3 + drivers/pci/Kconfig | 1 + drivers/pci/controller/cadence/pcie-cadence-ep.c | 2 +- drivers/pci/controller/vmd.c | 13 + drivers/pci/probe.c | 13 +- drivers/pci/vgaarb.c | 6 +- drivers/platform/mellanox/mlxbf-pmc.c | 1 + drivers/platform/x86/dell/alienware-wmi-wmax.c | 12 +- drivers/scsi/libfc/fc_fcp.c | 2 +- drivers/scsi/qla4xxx/ql4_os.c | 8 +- drivers/scsi/storvsc_drv.c | 96 +++--- fs/9p/vfs_dentry.c | 10 +- fs/9p/vfs_inode.c | 8 +- fs/9p/vfs_inode_dotl.c | 8 +- fs/btrfs/delayed-inode.c | 2 +- fs/btrfs/delayed-inode.h | 7 + fs/btrfs/extent_io.c | 2 +- fs/btrfs/free-space-tree.c | 15 +- fs/btrfs/ioctl.c | 2 +- fs/btrfs/ref-verify.c | 2 +- fs/btrfs/relocation.c | 13 +- fs/btrfs/scrub.c | 4 +- fs/btrfs/send.c | 60 +++- fs/btrfs/super.c | 11 +- fs/btrfs/tree-checker.c | 2 +- fs/btrfs/zoned.c | 2 +- fs/erofs/zmap.c | 59 ++-- fs/exfat/exfat_fs.h | 1 - fs/exfat/file.c | 7 +- fs/exfat/namei.c | 8 +- fs/exfat/nls.c | 3 - fs/f2fs/data.c | 2 +- fs/f2fs/super.c | 2 +- fs/hugetlbfs/inode.c | 9 - fs/nfs/flexfilelayout/flexfilelayout.c | 35 ++- fs/nfs/nfs4client.c | 1 + fs/nfs/nfs4proc.c | 13 + fs/nfs/write.c | 3 +- fs/notify/fdinfo.c | 6 + fs/ocfs2/move_extents.c | 5 + fs/smb/client/Kconfig | 7 +- fs/smb/client/cifsacl.c | 5 +- fs/smb/client/cifsencrypt.c | 201 +++++-------- fs/smb/client/cifsfs.c | 4 - fs/smb/client/cifsglob.h | 22 +- fs/smb/client/cifsproto.h | 10 +- fs/smb/client/inode.c | 6 +- fs/smb/client/link.c | 31 +- fs/smb/client/misc.c | 17 ++ fs/smb/client/sess.c | 2 +- fs/smb/client/smb2misc.c | 53 +--- fs/smb/client/smb2ops.c | 8 +- fs/smb/client/smb2proto.h | 8 +- fs/smb/client/smb2transport.c | 164 ++--------- fs/smb/client/smbdirect.c | 321 ++++++++++++++------- fs/smb/client/smbdirect.h | 2 +- fs/smb/client/xattr.c | 1 - fs/smb/common/cifsglob.h | 30 ++ fs/smb/common/smbdirect/smbdirect_socket.h | 11 +- fs/smb/server/mgmt/user_session.c | 7 +- fs/smb/server/smb2pdu.c | 11 +- fs/smb/server/smb_common.h | 14 +- fs/smb/server/transport_ipc.c | 12 + fs/smb/server/transport_rdma.c | 20 +- include/drm/drm_gpuvm.h | 2 +- include/kvm/arm_arch_timer.h | 24 +- include/linux/bpf.h | 4 + include/linux/cgroup-defs.h | 2 +- include/linux/exportfs.h | 7 +- include/linux/hid.h | 11 + include/linux/hung_task.h | 8 +- include/linux/kvm_host.h | 12 +- include/linux/misc_cgroup.h | 2 +- include/linux/nfs_xdr.h | 1 + include/linux/pm_runtime.h | 8 +- include/linux/rpmb.h | 44 +++ include/sound/tas2781.h | 3 + include/uapi/drm/amdgpu_drm.h | 21 -- include/uapi/linux/kvm.h | 5 +- io_uring/register.c | 8 +- io_uring/rw.c | 8 +- kernel/bpf/helpers.c | 25 +- kernel/bpf/liveness.c | 4 +- kernel/bpf/syscall.c | 15 + kernel/cgroup/cgroup.c | 2 +- kernel/dma/debug.c | 5 +- kernel/events/core.c | 8 +- kernel/events/uprobes.c | 6 +- kernel/sched/core.c | 2 + kernel/sched/deadline.c | 3 + kernel/sched/fair.c | 26 +- mm/damon/core.c | 7 +- mm/damon/sysfs.c | 7 +- mm/huge_memory.c | 3 + mm/hugetlb.c | 5 +- mm/migrate.c | 3 +- mm/mremap.c | 15 +- mm/page_owner.c | 3 + mm/slub.c | 16 +- net/bpf/test_run.c | 25 +- rust/kernel/alloc/kvec.rs | 2 +- rust/kernel/bitmap.rs | 8 +- rust/kernel/cpufreq.rs | 3 +- sound/firewire/amdtp-stream.h | 2 +- sound/hda/codecs/realtek/alc269.c | 2 + sound/hda/codecs/side-codecs/cs35l41_hda.c | 2 + sound/hda/codecs/side-codecs/hda_component.c | 4 + sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 1 + sound/hda/controllers/intel.c | 1 + sound/soc/amd/acp/acp-sdw-sof-mach.c | 2 +- sound/soc/codecs/idt821034.c | 12 +- sound/soc/codecs/max98090.c | 6 +- sound/soc/codecs/nau8821.c | 129 +++++---- sound/soc/codecs/nau8821.h | 2 +- sound/soc/codecs/tas2781-i2c.c | 21 +- sound/soc/codecs/wcd938x-sdw.c | 20 +- sound/soc/qcom/sc8280xp.c | 1 + sound/soc/sdw_utils/soc_sdw_utils.c | 20 ++ sound/usb/card.c | 10 +- sound/usb/mixer.c | 15 + sound/usb/quirks.c | 5 + .../testing/selftests/bpf/prog_tests/arg_parsing.c | 12 +- .../selftests/bpf/progs/verifier_global_ptr_args.c | 14 +- .../selftests/cgroup/lib/include/cgroup_util.h | 20 ++ tools/testing/selftests/cgroup/test_cpu.c | 18 +- .../testing/selftests/hid/tests/test_multitouch.py | 55 ++++ .../selftests/kvm/arm64/arch_timer_edge_cases.c | 2 +- .../testing/selftests/kvm/arm64/external_aborts.c | 43 +++ tools/testing/selftests/kvm/arm64/get-reg-list.c | 99 ++++++- tools/testing/selftests/kvm/arm64/set_id_regs.c | 3 + .../testing/selftests/kvm/arm64/vgic_lpi_stress.c | 3 +- tools/testing/selftests/kvm/guest_memfd_test.c | 169 ++++++----- .../selftests/kvm/include/arm64/processor.h | 12 +- tools/testing/selftests/kvm/include/kvm_util.h | 27 ++ tools/testing/selftests/kvm/include/test_util.h | 19 ++ tools/testing/selftests/kvm/irqfd_test.c | 14 +- tools/testing/selftests/kvm/lib/arm64/processor.c | 5 + tools/testing/selftests/kvm/lib/kvm_util.c | 49 ++-- tools/testing/selftests/kvm/lib/s390/processor.c | 5 + tools/testing/selftests/kvm/lib/test_util.c | 7 + tools/testing/selftests/kvm/lib/x86/processor.c | 5 + tools/testing/selftests/kvm/mmu_stress_test.c | 5 +- .../testing/selftests/kvm/pre_fault_memory_test.c | 131 +++++++-- tools/testing/selftests/kvm/s390/ucontrol_test.c | 16 +- .../testing/selftests/kvm/set_memory_region_test.c | 17 +- virt/kvm/Kconfig | 1 + virt/kvm/guest_memfd.c | 75 +++-- virt/kvm/kvm_main.c | 4 +- 313 files changed, 2925 insertions(+), 1908 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.9CKKuR7Fdg b/tmp/tmp.dUKzfzq3fg index d617f2012789..17edea6a9ecf 100644 --- a/tmp/tmp.9CKKuR7Fdg +++ b/tmp/tmp.dUKzfzq3fg @@ -31,14 +31,6 @@ selftests/vsock: improve logging in vmtest.sh dt-bindings: pse-pd: ti,tps23881: Add TPS23881B net: pse-pd: tps23881: Add support for TPS23881B tcp: Remove unnecessary null check in tcp_inbound_md5_hash() -sctp: Remove sctp_copy_sock() and sctp_copy_descendant(). -sctp: Use sctp_clone_sock() in sctp_do_peeloff(). -sctp: Remove sctp_pf.create_accept_sk(). -sctp: Use sk_clone() in sctp_accept(). -net: Add sk_clone(). -sctp: Don't call sk->sk_prot->init() in sctp_v[46]_create_accept_sk(). -sctp: Don't copy sk_sndbuf and sk_rcvbuf in sctp_sock_migrate(). -sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock(). netlink: specs: tc: set ignore-index on indexed-arrays netlink: specs: rt-link: set ignore-index on indexed-arrays netlink: specs: nlctrl: set ignore-index on indexed-arrays @@ -49,14 +41,7 @@ netlink: specs: add ignore-index flag for indexed-array gve: Default to max_rx_buffer_size for DQO if device supported gve: Allow ethtool to configure rx_buf_len gve: Decouple header split from RX buffer length -virtio-net: fix received length check in big packets virtio-net: drop the multi-buffer XDP packet in zerocopy -net: hns3: add hwtstamp_get/hwtstamp_set ops -net: renesas: rswitch: convert to ndo_hwtstamp API -net: ravb: convert to ndo_hwtstamp API -ionic: convert to ndo_hwtstamp API -mlx4: convert to ndo_hwtstamp API -octeontx2: convert to ndo_hwtstamp API net: mdio: reset PHY before attempting to access registers in fwnode_mdiobus_register_phy net: mdio: introduce mdio_device_has_reset() net: mdio: change property read from fwnode_property_read_u32() to device_property_read_u32()