Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-05-01--21-00 (v6.15-rc3-869-gc1eb82c8fa48) remotes/brancher/net-next-2025-05-02--00-00 (v6.15-rc4-847-g00a4ed7e2615) ==== BASE DIFF ==== Documentation/admin-guide/xfs.rst | 29 +- Documentation/arch/openrisc/openrisc_port.rst | 12 +- Documentation/bpf/bpf_devel_QA.rst | 8 + .../bindings/nvmem/layouts/fixed-cell.yaml | 2 +- .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 4 + .../devicetree/bindings/nvmem/rockchip,otp.yaml | 25 ++ .../zh_CN/arch/openrisc/openrisc_port.rst | 12 +- .../zh_TW/arch/openrisc/openrisc_port.rst | 12 +- MAINTAINERS | 37 +- Makefile | 9 +- arch/arm64/include/asm/kvm_host.h | 5 + arch/arm64/include/asm/mmu.h | 11 - arch/arm64/kernel/cpu_errata.c | 2 +- arch/arm64/kernel/image-vars.h | 4 - arch/arm64/kernel/pi/map_kernel.c | 25 +- arch/arm64/kvm/arm.c | 5 - arch/loongarch/Kconfig | 1 + arch/loongarch/include/asm/fpu.h | 39 +- arch/loongarch/include/asm/lbt.h | 10 +- arch/loongarch/include/asm/ptrace.h | 4 +- arch/loongarch/kernel/fpu.S | 6 + arch/loongarch/kernel/lbt.S | 4 + arch/loongarch/kernel/signal.c | 21 - arch/loongarch/kernel/traps.c | 20 +- arch/loongarch/kvm/intc/ipi.c | 4 +- arch/loongarch/kvm/main.c | 4 +- arch/loongarch/kvm/vcpu.c | 8 + arch/loongarch/mm/hugetlbpage.c | 2 +- arch/loongarch/mm/init.c | 3 - arch/openrisc/include/asm/cacheflush.h | 17 + arch/openrisc/include/asm/cpuinfo.h | 24 +- arch/openrisc/kernel/Makefile | 2 +- arch/openrisc/kernel/cacheinfo.c | 104 +++++ arch/openrisc/kernel/dma.c | 18 +- arch/openrisc/kernel/setup.c | 45 +- arch/openrisc/mm/cache.c | 56 ++- arch/openrisc/mm/init.c | 5 +- arch/powerpc/boot/wrapper | 6 +- arch/powerpc/kernel/module_64.c | 4 - arch/powerpc/mm/book3s64/radix_pgtable.c | 20 +- arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/pseries/Kconfig | 2 +- arch/riscv/include/asm/cacheflush.h | 15 +- arch/riscv/kernel/probes/uprobes.c | 10 +- arch/x86/boot/Makefile | 2 +- arch/x86/events/core.c | 2 +- arch/x86/include/asm/kvm_host.h | 6 + arch/x86/include/asm/pgalloc.h | 19 +- arch/x86/kernel/e820.c | 8 + arch/x86/kernel/machine_kexec_32.c | 4 +- arch/x86/kvm/svm/avic.c | 68 +-- arch/x86/kvm/trace.h | 13 +- arch/x86/kvm/vmx/posted_intr.c | 28 +- arch/x86/kvm/x86.c | 28 +- arch/x86/lib/x86-opcode-map.txt | 4 +- arch/x86/mm/pgtable.c | 4 +- arch/x86/platform/efi/efi_64.c | 4 +- block/bdev.c | 67 ++- block/blk-cgroup.c | 2 +- block/blk-settings.c | 8 +- block/blk-zoned.c | 5 +- block/blk.h | 3 + block/fops.c | 18 +- block/ioctl.c | 6 + crypto/scompress.c | 5 +- drivers/android/binder.c | 2 +- drivers/ata/libata-scsi.c | 25 +- drivers/base/auxiliary.c | 10 + drivers/base/base.h | 17 + drivers/base/bus.c | 2 +- drivers/base/core.c | 38 +- drivers/base/dd.c | 7 +- drivers/base/devtmpfs.c | 22 +- drivers/base/memory.c | 41 +- drivers/base/module.c | 13 +- drivers/base/swnode.c | 3 +- drivers/block/ublk_drv.c | 41 +- drivers/char/misc.c | 2 +- drivers/comedi/drivers/jr3_pci.c | 2 +- drivers/cpufreq/Kconfig.arm | 20 +- drivers/cpufreq/apple-soc-cpufreq.c | 10 +- drivers/cpufreq/cppc_cpufreq.c | 2 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/scmi-cpufreq.c | 10 +- drivers/cpufreq/scpi-cpufreq.c | 13 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 18 +- drivers/cxl/core/core.h | 2 +- drivers/cxl/core/features.c | 6 +- drivers/cxl/core/pci.c | 30 +- drivers/cxl/core/port.c | 2 +- drivers/cxl/core/regs.c | 4 - drivers/cxl/cxl.h | 6 +- drivers/cxl/pci.c | 2 +- drivers/cxl/pmem.c | 2 +- drivers/firmware/stratix10-svc.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 52 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 41 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../dc/link/protocols/link_dp_training_8b_10b.c | 54 ++- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 3 - drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/meson/meson_drv.h | 2 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 29 +- drivers/gpu/drm/meson/meson_vclk.c | 195 ++++----- drivers/gpu/drm/meson/meson_vclk.h | 13 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 4 +- drivers/hv/hv_common.c | 10 +- drivers/hwtracing/intel_th/Kconfig | 1 + drivers/hwtracing/intel_th/msu.c | 31 +- drivers/iommu/amd/iommu.c | 15 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/mcb/mcb-parse.c | 2 +- drivers/md/dm-bufio.c | 9 +- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-table.c | 8 +- drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c | 8 +- drivers/misc/mei/hw-me-regs.h | 1 + drivers/misc/mei/pci-me.c | 1 + drivers/misc/mei/vsc-tp.c | 40 +- drivers/misc/pci_endpoint_test.c | 21 +- drivers/mmc/host/Kconfig | 2 +- drivers/mmc/host/renesas_sdhi_core.c | 12 +- drivers/nvme/target/core.c | 3 + drivers/nvmem/core.c | 40 +- drivers/nvmem/qfprom.c | 26 +- drivers/nvmem/rockchip-otp.c | 17 +- drivers/pci/setup-bus.c | 4 + drivers/platform/x86/amd/pmc/pmc.c | 7 +- drivers/platform/x86/asus-wmi.c | 11 +- drivers/platform/x86/dell/alienware-wmi-wmax.c | 14 +- drivers/platform/x86/ideapad-laptop.c | 16 + drivers/platform/x86/intel/hid.c | 21 +- .../x86/intel/uncore-frequency/uncore-frequency.c | 13 +- drivers/pps/generators/pps_gen_tio.c | 2 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 8 +- drivers/scsi/scsi.c | 36 +- drivers/scsi/scsi_lib.c | 6 +- drivers/target/iscsi/iscsi_target.c | 2 +- drivers/tty/serial/msm_serial.c | 6 + drivers/tty/serial/sifive.c | 6 + drivers/tty/vt/selection.c | 5 +- drivers/ufs/core/ufs-mcq.c | 12 +- drivers/ufs/core/ufshcd.c | 31 ++ drivers/ufs/host/ufs-qcom.c | 43 ++ drivers/ufs/host/ufs-qcom.h | 18 + drivers/usb/cdns3/cdns3-gadget.c | 2 + drivers/usb/chipidea/ci_hdrc_imx.c | 44 +- drivers/usb/class/cdc-wdm.c | 21 +- drivers/usb/core/quirks.c | 9 + drivers/usb/dwc3/dwc3-xilinx.c | 4 +- drivers/usb/dwc3/gadget.c | 6 + drivers/usb/host/ohci-pci.c | 23 + drivers/usb/host/xhci-hub.c | 30 +- drivers/usb/host/xhci-ring.c | 11 +- drivers/usb/host/xhci.c | 18 +- drivers/usb/host/xhci.h | 5 +- drivers/usb/serial/ftdi_sio.c | 2 + drivers/usb/serial/ftdi_sio_ids.h | 5 + drivers/usb/serial/option.c | 3 + drivers/usb/serial/usb-serial-simple.c | 7 + drivers/usb/storage/unusual_uas.h | 7 + drivers/usb/typec/class.c | 24 +- drivers/usb/typec/class.h | 1 + fs/bcachefs/alloc_foreground.c | 2 + fs/bcachefs/alloc_foreground.h | 4 +- fs/bcachefs/bcachefs_format.h | 81 ++-- fs/bcachefs/bkey_methods.c | 24 +- fs/bcachefs/btree_iter.c | 7 +- fs/bcachefs/dirent.c | 16 +- fs/bcachefs/dirent.h | 15 + fs/bcachefs/error.c | 17 +- fs/bcachefs/error.h | 1 + fs/bcachefs/fs-ioctl.c | 217 ---------- fs/bcachefs/fs-ioctl.h | 75 ---- fs/bcachefs/fs.c | 469 +++++++++++++++++---- fs/bcachefs/inode.h | 8 + fs/bcachefs/inode_format.h | 9 +- fs/bcachefs/journal.c | 36 +- fs/bcachefs/journal.h | 7 +- fs/bcachefs/journal_reclaim.c | 5 +- fs/bcachefs/movinggc.c | 7 + fs/bcachefs/movinggc.h | 9 + fs/bcachefs/namei.c | 4 - fs/bcachefs/opts.h | 5 + fs/bcachefs/rebalance.c | 11 +- fs/bcachefs/rebalance.h | 2 +- fs/bcachefs/recovery.c | 10 +- fs/bcachefs/recovery_passes.c | 70 +-- fs/bcachefs/snapshot.c | 2 +- fs/bcachefs/str_hash.h | 5 +- fs/bcachefs/super-io.c | 3 +- fs/bcachefs/super.c | 150 +++---- fs/bcachefs/sysfs.c | 7 +- fs/bcachefs/tests.c | 4 + fs/bcachefs/util.h | 38 ++ fs/btrfs/extent_io.c | 2 +- fs/btrfs/inode.c | 13 +- fs/buffer.c | 73 +++- fs/ceph/inode.c | 2 +- fs/ext4/ialloc.c | 3 +- fs/ext4/mballoc.c | 3 +- fs/file.c | 2 +- fs/jbd2/revoke.c | 15 +- fs/namespace.c | 69 +-- fs/notify/fanotify/fanotify_user.c | 7 +- fs/ocfs2/journal.c | 2 +- fs/smb/server/auth.c | 14 +- fs/smb/server/mgmt/user_session.c | 20 +- fs/smb/server/mgmt/user_session.h | 1 + fs/smb/server/smb2pdu.c | 18 +- fs/splice.c | 2 +- fs/xattr.c | 4 +- fs/xfs/xfs_zone_gc.c | 10 +- include/cxl/features.h | 5 +- include/linux/blkdev.h | 5 +- include/linux/buffer_head.h | 9 + include/linux/ceph/osd_client.h | 6 - include/linux/dma-mapping.h | 12 +- include/linux/file_ref.h | 19 +- include/linux/fsnotify_backend.h | 15 - include/linux/fwnode.h | 5 + include/linux/module.h | 2 + include/uapi/linux/landlock.h | 87 ++-- include/ufs/ufs_quirks.h | 6 + io_uring/io_uring.c | 24 +- kernel/bpf/hashtab.c | 2 +- kernel/bpf/preload/bpf_preload_kern.c | 1 + kernel/bpf/syscall.c | 6 +- kernel/dma/coherent.c | 12 +- kernel/dma/contiguous.c | 3 +- kernel/dma/mapping.c | 25 +- kernel/events/core.c | 4 +- kernel/params.c | 47 +-- kernel/sched/fair.c | 4 +- mm/memblock.c | 12 +- mm/migrate.c | 8 +- net/ceph/osd_client.c | 23 - net/sunrpc/cache.c | 6 +- rust/kernel/firmware.rs | 8 +- samples/bpf/Makefile | 2 +- scripts/Makefile.extrawarn | 9 +- security/landlock/domain.c | 4 +- security/landlock/domain.h | 2 +- security/landlock/syscalls.c | 27 +- tools/arch/x86/lib/x86-opcode-map.txt | 4 +- tools/hv/hv_kvp_daemon.c | 108 +++-- tools/testing/cxl/test/mem.c | 2 +- tools/testing/kunit/configs/all_tests.config | 2 + tools/testing/memblock/tests/basic_api.c | 102 +++++ tools/testing/selftests/bpf/prog_tests/for_each.c | 37 ++ .../selftests/bpf/prog_tests/sockmap_ktls.c | 1 - tools/testing/selftests/bpf/progs/bpf_misc.h | 2 +- .../selftests/bpf/progs/for_each_hash_modify.c | 30 ++ .../filesystems/mount-notify/mount-notify_test.c | 57 ++- tools/testing/selftests/landlock/audit.h | 21 +- tools/testing/selftests/landlock/audit_test.c | 154 ++++++- tools/testing/selftests/landlock/fs_test.c | 3 +- tools/testing/selftests/pcie_bwctrl/Makefile | 3 +- tools/testing/selftests/ublk/kublk.c | 1 + tools/testing/selftests/ublk/kublk.h | 3 - tools/testing/selftests/ublk/test_common.sh | 4 +- tools/testing/selftests/ublk/test_generic_05.sh | 2 +- 267 files changed, 3169 insertions(+), 1822 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.7BIKLdZaOP b/tmp/tmp.5HqXiCb4Bz index bcae3b6e3d22..5213ae727023 100644 --- a/tmp/tmp.7BIKLdZaOP +++ b/tmp/tmp.5HqXiCb4Bz @@ -6,6 +6,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +ipv4: ip_tunnel: Replace strcpy use with strscpy net: ibmveth: added KUnit tests for some buffer pool functions net: ibmveth: Reset the adapter when unexpected states are detected net: ibmveth: Indented struct ibmveth_adapter correctly