Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-25--06-00 (v6.12-rc3-995-g38aed9eafb74) remotes/brancher/net-next-2024-10-25--09-00 (v6.12-rc4-953-gc5f2654d5688) ==== BASE DIFF ==== .mailmap | 2 + Documentation/admin-guide/LSM/ipe.rst | 7 +- Documentation/core-api/protection-keys.rst | 38 ++- .../devicetree/bindings/iio/dac/adi,ad5686.yaml | 53 ++-- .../devicetree/bindings/iio/dac/adi,ad5696.yaml | 3 +- Documentation/filesystems/iomap/operations.rst | 2 +- Documentation/filesystems/netfs_library.rst | 1 - Documentation/mm/damon/maintainer-profile.rst | 38 +-- Documentation/process/maintainer-soc.rst | 42 ++- Documentation/virt/kvm/api.rst | 16 +- Documentation/virt/kvm/locking.rst | 2 +- MAINTAINERS | 216 +++------------- Makefile | 2 +- arch/Kconfig | 26 +- arch/arm/boot/dts/broadcom/bcm2837-rpi-cm3-io3.dts | 2 +- arch/arm64/boot/dts/marvell/cn9130-sr-som.dtsi | 2 +- arch/arm64/include/asm/kvm_asm.h | 1 + arch/arm64/include/asm/kvm_host.h | 7 + arch/arm64/include/asm/kvm_mmu.h | 3 +- arch/arm64/include/asm/kvm_nested.h | 4 +- arch/arm64/include/asm/uprobes.h | 8 +- arch/arm64/kernel/asm-offsets.c | 1 + arch/arm64/kernel/probes/decode-insn.c | 16 +- arch/arm64/kernel/probes/simulate-insn.c | 18 +- arch/arm64/kernel/probes/uprobes.c | 4 +- arch/arm64/kernel/process.c | 3 + arch/arm64/kvm/arm.c | 5 + arch/arm64/kvm/hyp/nvhe/hyp-init.S | 52 ++-- arch/arm64/kvm/hypercalls.c | 12 +- arch/arm64/kvm/mmu.c | 15 +- arch/arm64/kvm/nested.c | 53 +++- arch/arm64/kvm/sys_regs.c | 77 +++++- arch/arm64/kvm/vgic/vgic-init.c | 41 ++- arch/arm64/kvm/vgic/vgic-kvm-device.c | 7 +- arch/loongarch/include/asm/bootinfo.h | 4 + arch/loongarch/include/asm/kasan.h | 2 +- arch/loongarch/include/asm/loongarch.h | 2 +- arch/loongarch/include/asm/pgalloc.h | 11 + arch/loongarch/include/asm/pgtable.h | 35 +-- arch/loongarch/kernel/process.c | 16 +- arch/loongarch/kernel/setup.c | 3 +- arch/loongarch/kernel/traps.c | 5 + arch/loongarch/kernel/vdso.c | 8 +- arch/loongarch/kvm/timer.c | 7 +- arch/loongarch/kvm/vcpu.c | 2 +- arch/loongarch/mm/init.c | 2 + arch/loongarch/mm/pgtable.c | 20 ++ arch/powerpc/platforms/powernv/opal-irqchip.c | 1 + arch/riscv/kvm/aia_imsic.c | 8 +- arch/riscv/net/bpf_jit_comp64.c | 8 +- arch/s390/configs/debug_defconfig | 13 +- arch/s390/configs/defconfig | 14 +- arch/s390/configs/zfcpdump_defconfig | 1 + arch/s390/include/asm/perf_event.h | 1 + arch/s390/kvm/diag.c | 2 +- arch/s390/kvm/gaccess.c | 4 + arch/s390/kvm/gaccess.h | 14 +- arch/s390/pci/pci_event.c | 17 +- arch/x86/entry/entry.S | 5 + arch/x86/entry/entry_32.S | 6 +- arch/x86/include/asm/cpufeatures.h | 4 +- arch/x86/include/asm/nospec-branch.h | 11 +- arch/x86/kernel/amd_nb.c | 2 + arch/x86/kernel/apic/apic.c | 14 +- arch/x86/kernel/cpu/amd.c | 3 +- arch/x86/kernel/cpu/bugs.c | 32 +++ arch/x86/kernel/cpu/common.c | 3 + arch/x86/kernel/cpu/resctrl/core.c | 4 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 23 +- arch/x86/kernel/kvm.c | 4 + arch/x86/kvm/mmu/mmu.c | 27 +- arch/x86/kvm/svm/nested.c | 6 +- arch/x86/kvm/vmx/vmx.c | 6 +- block/blk-mq.c | 8 +- block/blk-rq-qos.c | 2 +- block/elevator.c | 21 +- drivers/accel/qaic/qaic_control.c | 2 +- drivers/accel/qaic/qaic_data.c | 6 +- drivers/block/drbd/drbd_int.h | 1 - drivers/block/drbd/drbd_main.c | 14 - drivers/block/ublk_drv.c | 11 +- drivers/bluetooth/btusb.c | 27 +- drivers/cdrom/cdrom.c | 2 +- drivers/clk/clk_test.c | 61 +---- drivers/clk/rockchip/clk.c | 2 +- drivers/clk/samsung/clk-exynosautov920.c | 1 + drivers/cpufreq/amd-pstate.c | 30 ++- drivers/dma/ep93xx_dma.c | 9 +- drivers/firmware/arm_ffa/driver.c | 13 +- drivers/firmware/arm_scmi/driver.c | 4 +- drivers/firmware/arm_scmi/transports/Makefile | 6 +- drivers/firmware/arm_scmi/transports/mailbox.c | 32 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 5 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 26 ++ drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 12 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 22 +- drivers/gpu/drm/ast/ast_sil164.c | 2 + drivers/gpu/drm/ast/ast_vga.c | 2 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 40 ++- drivers/gpu/drm/i915/display/intel_fb.c | 13 + drivers/gpu/drm/i915/display/intel_fb.h | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 11 + drivers/gpu/drm/mgag200/mgag200_drv.c | 38 --- drivers/gpu/drm/mgag200/mgag200_drv.h | 14 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 5 - drivers/gpu/drm/mgag200/mgag200_g200eh.c | 5 - drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 5 - drivers/gpu/drm/mgag200/mgag200_g200er.c | 10 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 10 +- drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 5 - drivers/gpu/drm/mgag200/mgag200_g200se.c | 10 +- drivers/gpu/drm/mgag200/mgag200_g200wb.c | 5 - drivers/gpu/drm/mgag200/mgag200_mode.c | 77 +----- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 68 +++-- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 7 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 5 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 19 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 4 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 9 - drivers/gpu/drm/panel/panel-himax-hx83102.c | 12 +- drivers/gpu/drm/radeon/radeon_encoders.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 34 +-- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 3 - drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 9 +- drivers/gpu/drm/xe/regs/xe_gt_regs.h | 3 - drivers/gpu/drm/xe/xe_device.c | 4 +- drivers/gpu/drm/xe/xe_exec.c | 12 +- drivers/gpu/drm/xe/xe_gpu_scheduler.h | 2 + drivers/gpu/drm/xe/xe_gt.c | 1 - drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 29 +-- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 1 - drivers/gpu/drm/xe/xe_guc_submit.c | 7 +- drivers/gpu/drm/xe/xe_query.c | 6 +- drivers/gpu/drm/xe/xe_sync.c | 2 +- drivers/gpu/drm/xe/xe_vm.c | 8 +- drivers/gpu/drm/xe/xe_wa.c | 4 + drivers/gpu/drm/xe/xe_wait_user_fence.c | 3 - drivers/gpu/host1x/context.c | 1 + drivers/gpu/host1x/dev.c | 18 +- drivers/hid/hid-ids.h | 2 + drivers/hid/hid-lenovo.c | 8 + drivers/hid/hid-multitouch.c | 4 + drivers/hid/i2c-hid/i2c-hid-core.c | 10 + drivers/hwmon/jc42.c | 2 +- drivers/iio/accel/Kconfig | 2 + drivers/iio/accel/bma400_core.c | 3 +- drivers/iio/adc/Kconfig | 11 + drivers/iio/amplifiers/Kconfig | 1 + drivers/iio/chemical/Kconfig | 2 + .../iio/common/hid-sensors/hid-sensor-trigger.c | 2 +- drivers/iio/dac/Kconfig | 7 + drivers/iio/dac/ltc2664.c | 17 +- drivers/iio/frequency/Kconfig | 34 +-- drivers/iio/imu/bmi323/bmi323_core.c | 23 +- drivers/iio/light/Kconfig | 2 + drivers/iio/light/opt3001.c | 4 + drivers/iio/light/veml6030.c | 5 +- drivers/iio/magnetometer/Kconfig | 2 + drivers/iio/pressure/Kconfig | 4 + drivers/iio/proximity/Kconfig | 2 + drivers/iio/resolver/Kconfig | 3 + drivers/input/joystick/xpad.c | 3 + drivers/input/touchscreen/zinitix.c | 34 ++- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 4 +- drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 4 +- drivers/iommu/intel/iommu.c | 4 +- drivers/irqchip/Kconfig | 7 - drivers/irqchip/irq-gic-v3-its.c | 18 +- drivers/irqchip/irq-mscc-ocelot.c | 10 +- drivers/irqchip/irq-renesas-rzg2l.c | 16 +- drivers/irqchip/irq-riscv-imsic-platform.c | 2 +- drivers/irqchip/irq-riscv-intc.c | 19 +- drivers/irqchip/irq-sifive-plic.c | 29 ++- drivers/misc/cardreader/Kconfig | 3 +- drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c | 2 + drivers/nvme/host/core.c | 41 ++- drivers/nvme/host/multipath.c | 40 ++- drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 19 +- drivers/nvme/host/tcp.c | 7 +- drivers/nvme/target/loop.c | 13 + drivers/nvme/target/passthru.c | 6 +- drivers/nvme/target/rdma.c | 56 ++-- drivers/parport/procfs.c | 22 +- drivers/pinctrl/intel/Kconfig | 1 + drivers/pinctrl/intel/pinctrl-intel-platform.c | 5 +- drivers/pinctrl/nuvoton/pinctrl-ma35.c | 2 +- drivers/pinctrl/pinctrl-apple-gpio.c | 3 + drivers/pinctrl/pinctrl-aw9523.c | 6 +- drivers/pinctrl/pinctrl-ocelot.c | 8 +- drivers/pinctrl/sophgo/pinctrl-cv18xx.c | 2 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 9 +- drivers/powercap/intel_rapl_msr.c | 1 + drivers/reset/reset-npcm.c | 4 +- drivers/reset/starfive/reset-starfive-jh71x0.c | 3 + drivers/s390/char/sclp.c | 3 +- drivers/s390/char/sclp_vt220.c | 4 +- drivers/s390/crypto/ap_bus.c | 3 +- drivers/s390/crypto/ap_bus.h | 2 +- drivers/s390/crypto/ap_queue.c | 28 +- drivers/s390/crypto/pkey_pckmo.c | 1 + drivers/scsi/mpi3mr/mpi3mr.h | 4 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 42 +-- drivers/soc/fsl/qe/qmc.c | 11 +- drivers/target/target_core_device.c | 2 +- drivers/tty/n_gsm.c | 2 + drivers/tty/serial/imx.c | 15 ++ drivers/tty/serial/qcom_geni_serial.c | 103 ++++---- drivers/tty/vt/vt.c | 2 +- drivers/ufs/core/ufs-mcq.c | 15 +- drivers/ufs/core/ufshcd.c | 24 +- drivers/usb/dwc3/core.c | 19 ++ drivers/usb/dwc3/core.h | 3 + drivers/usb/dwc3/gadget.c | 10 +- drivers/usb/gadget/function/f_uac2.c | 6 +- drivers/usb/gadget/udc/dummy_hcd.c | 20 +- drivers/usb/host/xhci-dbgcap.h | 1 + drivers/usb/host/xhci-dbgtty.c | 55 +++- drivers/usb/host/xhci-ring.c | 68 +++-- drivers/usb/host/xhci-tegra.c | 2 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/serial/option.c | 8 + drivers/usb/typec/class.c | 3 + drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c | 1 - drivers/xen/Kconfig | 1 - drivers/xen/acpi.c | 24 ++ drivers/xen/privcmd.c | 6 +- drivers/xen/xen-pciback/pci_stub.c | 11 +- fs/9p/fid.c | 5 +- fs/afs/internal.h | 2 + fs/afs/rxrpc.c | 83 ++++-- fs/bcachefs/alloc_background.c | 37 +-- fs/bcachefs/alloc_foreground.c | 2 +- fs/bcachefs/btree_gc.c | 12 +- fs/bcachefs/btree_io.c | 2 +- fs/bcachefs/btree_iter.h | 2 + fs/bcachefs/btree_update.c | 4 +- fs/bcachefs/btree_update.h | 2 +- fs/bcachefs/btree_update_interior.c | 4 +- fs/bcachefs/buckets.c | 7 +- fs/bcachefs/buckets.h | 12 +- fs/bcachefs/chardev.c | 1 + fs/bcachefs/darray.c | 15 +- fs/bcachefs/dirent.c | 7 - fs/bcachefs/dirent.h | 7 + fs/bcachefs/disk_accounting.c | 6 +- fs/bcachefs/ec.c | 22 +- fs/bcachefs/error.c | 5 +- fs/bcachefs/fs-io-buffered.c | 6 + fs/bcachefs/fs-io-pagecache.c | 70 +++-- fs/bcachefs/fs-io.c | 2 +- fs/bcachefs/fs.c | 18 +- fs/bcachefs/fsck.c | 281 +++++++++++++++++---- fs/bcachefs/inode.c | 27 +- fs/bcachefs/inode.h | 1 + fs/bcachefs/inode_format.h | 6 +- fs/bcachefs/io_misc.c | 2 +- fs/bcachefs/io_read.c | 8 +- fs/bcachefs/io_write.c | 4 +- fs/bcachefs/journal.c | 10 +- fs/bcachefs/journal.h | 2 +- fs/bcachefs/opts.c | 6 +- fs/bcachefs/opts.h | 3 +- fs/bcachefs/quota.c | 2 +- fs/bcachefs/rebalance.c | 4 +- fs/bcachefs/recovery.c | 2 +- fs/bcachefs/sb-errors_format.h | 4 +- fs/bcachefs/str_hash.h | 60 +++-- fs/bcachefs/subvolume.c | 7 +- fs/bcachefs/super.c | 2 +- fs/bcachefs/tests.c | 4 +- fs/bcachefs/xattr.c | 2 +- fs/btrfs/block-group.c | 2 + fs/btrfs/dir-item.c | 4 +- fs/btrfs/disk-io.c | 2 +- fs/btrfs/extent_io.c | 17 +- fs/btrfs/extent_map.c | 31 +-- fs/btrfs/inode.c | 7 +- fs/btrfs/qgroup.c | 2 +- fs/btrfs/qgroup.h | 2 + fs/btrfs/super.c | 12 +- fs/fat/namei_vfat.c | 2 +- fs/iomap/buffered-io.c | 111 +++----- fs/jfs/jfs_dmap.c | 2 +- fs/namespace.c | 4 +- fs/netfs/buffered_read.c | 47 +--- fs/netfs/locking.c | 3 +- fs/netfs/read_collect.c | 2 + fs/nilfs2/dir.c | 48 ++-- fs/nilfs2/namei.c | 39 ++- fs/nilfs2/nilfs.h | 2 +- fs/nilfs2/page.c | 6 +- fs/ocfs2/file.c | 9 +- fs/open.c | 2 + fs/proc/fd.c | 2 +- fs/proc/task_mmu.c | 16 +- fs/smb/client/cifsproto.h | 9 - fs/smb/client/compress.c | 4 - fs/smb/client/connect.c | 12 - fs/smb/client/sess.c | 32 --- fs/smb/client/smb2ops.c | 3 +- fs/smb/client/smb2pdu.c | 9 + fs/xfs/scrub/bmap_repair.c | 2 +- fs/xfs/xfs_aops.c | 4 +- fs/xfs/xfs_bmap_util.c | 10 +- fs/xfs/xfs_bmap_util.h | 2 +- fs/xfs/xfs_file.c | 146 ++++++----- fs/xfs/xfs_iomap.c | 67 +++-- include/linux/host1x.h | 1 + include/linux/huge_mm.h | 18 ++ include/linux/iomap.h | 20 +- include/linux/irqchip/arm-gic-v4.h | 4 +- include/linux/kvm_host.h | 2 - include/linux/mm.h | 3 +- include/linux/percpu.h | 6 +- include/linux/sched.h | 5 + include/linux/soc/qcom/geni-se.h | 2 +- include/linux/soundwire/sdw_intel.h | 2 +- include/linux/task_work.h | 5 +- include/net/sock.h | 5 + include/trace/events/dma.h | 16 +- include/trace/events/huge_memory.h | 4 +- include/trace/events/netfs.h | 1 - include/uapi/linux/bpf.h | 13 +- include/uapi/linux/ublk_cmd.h | 8 +- include/xen/acpi.h | 14 +- init/Kconfig | 8 +- io_uring/io_uring.h | 10 +- io_uring/rsrc.c | 3 +- io_uring/rw.c | 2 +- kernel/bpf/bpf_lsm.c | 4 - kernel/bpf/btf.c | 15 +- kernel/bpf/devmap.c | 11 +- kernel/bpf/log.c | 3 +- kernel/bpf/ringbuf.c | 12 +- kernel/bpf/syscall.c | 29 ++- kernel/bpf/task_iter.c | 2 +- kernel/bpf/verifier.c | 36 ++- kernel/events/core.c | 2 +- kernel/freezer.c | 7 +- kernel/rcu/tasks.h | 9 + kernel/sched/core.c | 61 +++-- kernel/sched/deadline.c | 2 +- kernel/sched/ext.c | 4 +- kernel/sched/fair.c | 27 +- kernel/sched/sched.h | 2 +- kernel/sched/stats.h | 48 ++-- kernel/sched/syscalls.c | 13 +- kernel/task_work.c | 15 +- kernel/time/tick-sched.c | 6 + kernel/trace/bpf_trace.c | 36 ++- kernel/trace/fgraph.c | 31 ++- kernel/trace/trace_eprobe.c | 7 +- kernel/trace/trace_fprobe.c | 6 +- kernel/trace/trace_kprobe.c | 6 +- kernel/trace/trace_probe.c | 2 +- kernel/trace/trace_selftest.c | 2 +- kernel/trace/trace_uprobe.c | 13 +- lib/Kconfig.debug | 2 +- lib/Kconfig.kasan | 7 +- lib/buildid.c | 5 + lib/codetag.c | 3 + lib/crypto/mpi/mpi-mul.c | 2 +- lib/maple_tree.c | 14 +- lib/objpool.c | 2 +- mm/damon/tests/sysfs-kunit.h | 1 + mm/huge_memory.c | 13 +- mm/kasan/init.c | 8 +- mm/khugepaged.c | 6 +- mm/memory.c | 17 +- mm/mmap.c | 32 ++- mm/mremap.c | 11 +- mm/shmem.c | 7 +- mm/sparse-vmemmap.c | 5 + mm/swapfile.c | 9 +- mm/vmscan.c | 4 +- net/9p/client.c | 12 +- net/bluetooth/af_bluetooth.c | 3 + net/bluetooth/bnep/core.c | 3 +- net/bluetooth/iso.c | 6 +- net/core/filter.c | 8 +- net/core/sock_map.c | 8 + net/netfilter/nf_bpf_link.c | 3 +- net/vmw_vsock/virtio_transport_common.c | 14 +- net/vmw_vsock/vsock_bpf.c | 8 - scripts/Kconfig.include | 3 + scripts/Makefile.compiler | 14 +- scripts/rustc-llvm-version.sh | 22 ++ security/ipe/Kconfig | 19 ++ security/ipe/policy.c | 18 +- sound/Kconfig | 2 +- sound/hda/intel-sdw-acpi.c | 33 ++- sound/pci/hda/patch_conexant.c | 19 ++ sound/pci/hda/patch_cs8409.c | 5 +- sound/pci/hda/patch_realtek.c | 79 +++++- sound/usb/line6/capture.c | 2 +- sound/usb/line6/capture.h | 2 +- sound/usb/line6/driver.c | 4 +- sound/usb/line6/driver.h | 2 +- sound/usb/line6/midi.c | 2 +- sound/usb/line6/midi.h | 2 +- sound/usb/line6/midibuf.c | 2 +- sound/usb/line6/midibuf.h | 2 +- sound/usb/line6/pcm.c | 2 +- sound/usb/line6/pcm.h | 2 +- sound/usb/line6/playback.c | 2 +- sound/usb/line6/playback.h | 2 +- sound/usb/line6/pod.c | 2 +- sound/usb/line6/toneport.c | 2 +- sound/usb/line6/variax.c | 2 +- sound/usb/mixer_scarlett2.c | 2 + sound/usb/stream.c | 1 + tools/include/uapi/linux/bpf.h | 22 +- tools/testing/radix-tree/maple.c | 110 ++++++++ tools/testing/selftests/bpf/Makefile | 22 +- .../selftests/bpf/bpf_test_modorder_x/Makefile | 19 ++ .../bpf/bpf_test_modorder_x/bpf_test_modorder_x.c | 39 +++ .../selftests/bpf/bpf_test_modorder_y/Makefile | 19 ++ .../bpf/bpf_test_modorder_y/bpf_test_modorder_y.c | 39 +++ tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 27 +- .../selftests/bpf/prog_tests/cgroup_ancestor.c | 2 +- tools/testing/selftests/bpf/prog_tests/cpumask.c | 1 + .../selftests/bpf/prog_tests/fill_link_info.c | 18 +- .../selftests/bpf/prog_tests/kfunc_module_order.c | 55 ++++ .../bpf/prog_tests/netfilter_link_attach.c | 42 ++- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 125 ++++++++- tools/testing/selftests/bpf/progs/cpumask_common.h | 5 + .../testing/selftests/bpf/progs/cpumask_failure.c | 35 +++ .../testing/selftests/bpf/progs/cpumask_success.c | 78 +++++- .../selftests/bpf/progs/kfunc_module_order.c | 30 +++ .../bpf/progs/test_xdp_with_devmap_helpers.c | 2 +- .../selftests/bpf/progs/verifier_linked_scalars.c | 34 +++ tools/testing/selftests/bpf/progs/verifier_movsx.c | 40 +++ .../selftests/bpf/progs/verifier_scalar_ids.c | 67 +++++ tools/testing/selftests/bpf/testing_helpers.c | 34 ++- tools/testing/selftests/bpf/testing_helpers.h | 2 + tools/testing/selftests/hid/Makefile | 1 + tools/testing/selftests/kvm/Makefile | 3 + tools/testing/selftests/kvm/aarch64/set_id_regs.c | 16 +- tools/testing/selftests/kvm/x86_64/cpuid_test.c | 2 +- tools/testing/selftests/mm/khugepaged.c | 2 +- tools/testing/selftests/mm/uffd-common.c | 5 +- tools/testing/selftests/mm/uffd-common.h | 3 +- tools/testing/selftests/mm/uffd-unit-tests.c | 21 +- virt/kvm/kvm_main.c | 14 +- 457 files changed, 4208 insertions(+), 2303 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.O50QjYjL8N b/tmp/tmp.prQrs4kZCH index 06d5153644f4..bff5973cbc33 100644 --- a/tmp/tmp.O50QjYjL8N +++ b/tmp/tmp.prQrs4kZCH @@ -2,6 +2,7 @@ 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/smc: Fix lookup of netdev by using ib_device_get_netdev() net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT net: skip offload for NETIF_F_IPV6_CSUM if ipv6 header contains extension net: pse-pd: Add missing of_node_get() before of_find_node_by_name() @@ -168,12 +169,6 @@ net: stmmac: Add basic dw25gmac support in stmmac core net: stmmac: Add snps_id, dev_id to struct plat_stmmacenet_data net: vlan: Use vlan_prio instead of vlan_qos in mapping bareudp: Use pcpu stats to update rx_dropped counter. -ethernet: cavium: Replace deprecated PCI functions -gpio: Replace deprecated PCI functions -block: mtip32xx: Replace deprecated PCI functions -fpga/dfl-pci.c: Replace deprecated PCI functions -PCI: Deprecate pcim_iounmap_regions() -PCI: Make pcim_iounmap_region() a public function Merge tag 'ath-current-20241016' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath wifi: rtlwifi: rtl8192du: Don't claim USB ID 0bda:8171 wifi: rtw88: Fix the RX aggregation in USB 3 mode