Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-02-27--18-00 (v6.14-rc3-946-gbe3871280913) remotes/brancher/net-next-2025-02-27--21-00 (v6.14-rc4-925-g6a85417e4175) ==== BASE DIFF ==== Documentation/arch/powerpc/cxl.rst | 3 +- Documentation/arch/x86/sva.rst | 4 +- .../devicetree/bindings/arm/rockchip/pmu.yaml | 8 +- .../devicetree/bindings/mtd/cdns,hp-nfc.yaml | 8 +- Documentation/networking/strparser.rst | 9 +- Documentation/userspace-api/landlock.rst | 6 +- MAINTAINERS | 12 +- Makefile | 2 +- .../boot/dts/rockchip/px30-ringneck-haikou.dts | 1 - arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 6 + .../dts/rockchip/rk3328-orangepi-r1-plus-lts.dts | 3 +- .../boot/dts/rockchip/rk3328-orangepi-r1-plus.dts | 1 + .../boot/dts/rockchip/rk3328-orangepi-r1-plus.dtsi | 1 - .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 8 +- .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 22 +- arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 22 +- .../dts/rockchip/rk3588-coolpi-cm5-genbook.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi | 1 - .../boot/dts/rockchip/rk3588-rock-5b-pcie-ep.dtso | 4 + arch/arm64/configs/defconfig | 2 + arch/riscv/include/asm/cmpxchg.h | 2 +- arch/riscv/include/asm/futex.h | 2 +- arch/riscv/kernel/cacheinfo.c | 12 +- arch/riscv/kernel/cpufeature.c | 2 +- arch/riscv/kernel/setup.c | 2 +- arch/riscv/kernel/signal.c | 6 - arch/s390/boot/startup.c | 2 +- arch/s390/configs/debug_defconfig | 2 + arch/s390/configs/defconfig | 2 + arch/s390/purgatory/Makefile | 4 +- arch/x86/events/intel/core.c | 20 +- arch/x86/events/intel/ds.c | 2 +- arch/x86/kernel/cpu/cpuid-deps.c | 1 + block/blk-merge.c | 7 +- drivers/accel/amdxdna/amdxdna_mailbox.c | 1 + drivers/acpi/platform_profile.c | 8 +- drivers/ata/libahci_platform.c | 2 - drivers/clocksource/jcore-pit.c | 15 +- drivers/edac/qcom_edac.c | 4 +- .../firmware/arm_scmi/vendors/imx/imx-sm-misc.c | 4 +- drivers/firmware/cirrus/cs_dsp.c | 24 +- drivers/firmware/imx/Kconfig | 1 + drivers/gpio/gpio-vf610.c | 4 + drivers/gpio/gpiolib.c | 100 +++-- drivers/gpio/gpiolib.h | 4 +- drivers/gpu/drm/i915/display/icl_dsi.c | 4 +- drivers/gpu/drm/i915/display/intel_ddi.c | 8 +- drivers/gpu/drm/i915/display/intel_display.c | 18 + .../gpu/drm/i915/display/intel_dp_link_training.c | 15 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +- drivers/gpu/drm/i915/i915_reg.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 8 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 2 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 2 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 2 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 7 +- drivers/gpu/drm/msm/dp/dp_display.c | 11 +- drivers/gpu/drm/msm/dp/dp_drm.c | 5 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 53 ++- drivers/gpu/drm/msm/msm_drv.h | 11 +- .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 11 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 2 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 8 +- drivers/gpu/drm/xe/xe_guc_ct.c | 6 +- drivers/gpu/drm/xe/xe_guc_log.c | 3 +- drivers/gpu/drm/xe/xe_irq.c | 14 +- drivers/i2c/i2c-core-base.c | 15 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 - drivers/infiniband/hw/bnxt_re/hw_counters.c | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 2 + drivers/infiniband/hw/bnxt_re/main.c | 22 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 8 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 64 ++- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 2 + drivers/infiniband/hw/mana/main.c | 2 +- drivers/infiniband/hw/mlx5/ah.c | 3 +- drivers/infiniband/hw/mlx5/counters.c | 8 +- drivers/infiniband/hw/mlx5/mr.c | 16 +- drivers/infiniband/hw/mlx5/odp.c | 1 + drivers/infiniband/hw/mlx5/qp.c | 10 +- drivers/infiniband/hw/mlx5/qp.h | 1 + drivers/infiniband/hw/mlx5/umr.c | 83 ++-- drivers/irqchip/irq-gic-v3.c | 53 ++- drivers/irqchip/irq-jcore-aic.c | 2 +- drivers/irqchip/qcom-pdc.c | 67 ++- drivers/md/dm-integrity.c | 25 +- drivers/md/dm-vdo/dedupe.c | 1 + drivers/md/raid0.c | 4 +- drivers/md/raid1.c | 4 +- drivers/md/raid10.c | 4 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 44 +- drivers/mtd/nand/raw/qcom_nandc.c | 24 +- drivers/mtd/spi-nor/sst.c | 2 +- drivers/nvme/host/apple.c | 55 ++- drivers/nvme/host/core.c | 2 - drivers/nvme/host/fc.c | 67 +-- drivers/nvme/host/ioctl.c | 3 +- drivers/nvme/host/pci.c | 2 + drivers/nvme/host/tcp.c | 50 ++- drivers/nvme/target/core.c | 40 +- drivers/nvme/target/nvmet.h | 14 +- drivers/nvme/target/pci-epf.c | 39 +- drivers/nvme/target/rdma.c | 33 +- drivers/platform/cznic/Kconfig | 1 + drivers/power/supply/axp20x_battery.c | 31 +- drivers/power/supply/da9150-fg.c | 4 +- drivers/power/supply/power_supply_core.c | 8 +- drivers/scsi/scsi_lib.c | 14 +- drivers/soc/loongson/loongson2_guts.c | 5 +- drivers/tee/optee/supp.c | 35 +- drivers/ufs/core/ufs_bsg.c | 6 +- drivers/ufs/core/ufshcd.c | 38 +- fs/bcachefs/btree_cache.c | 9 +- fs/bcachefs/btree_io.c | 2 +- fs/bcachefs/btree_key_cache.c | 2 +- fs/bcachefs/btree_locking.c | 5 +- fs/bcachefs/btree_locking.h | 2 +- fs/bcachefs/data_update.c | 1 + fs/bcachefs/dirent.h | 5 - fs/bcachefs/extents.h | 2 +- fs/bcachefs/fs-common.c | 11 - fs/bcachefs/fs-io.c | 1 + fs/bcachefs/fsck.c | 21 - fs/bcachefs/journal.c | 4 +- fs/bcachefs/sb-downgrade.c | 5 +- fs/bcachefs/six.c | 5 +- fs/bcachefs/six.h | 7 +- fs/btrfs/extent_map.c | 83 ++-- fs/btrfs/file.c | 9 +- fs/btrfs/tests/delayed-refs-tests.c | 1 + fs/btrfs/volumes.c | 6 +- fs/fuse/dev.c | 6 + fs/fuse/dir.c | 2 +- fs/fuse/file.c | 13 +- fs/iomap/direct-io.c | 8 +- fs/namei.c | 24 +- fs/nfs/delegation.c | 37 ++ fs/nfs/delegation.h | 1 + fs/nfs/direct.c | 23 ++ fs/nfs/nfs4proc.c | 10 +- fs/nsfs.c | 1 - fs/overlayfs/copy_up.c | 2 +- fs/pidfs.c | 1 - fs/smb/client/smb2ops.c | 4 + include/linux/fs.h | 6 +- include/linux/mm_types.h | 7 +- include/linux/nfs4.h | 1 + include/linux/nvme-tcp.h | 2 + include/linux/nvme.h | 40 +- include/linux/skmsg.h | 2 + include/linux/sunrpc/sched.h | 3 +- include/net/strparser.h | 2 + include/net/tcp.h | 8 + include/sound/cs35l56.h | 31 ++ include/trace/events/sunrpc.h | 3 +- include/uapi/linux/io_uring.h | 2 +- include/uapi/linux/landlock.h | 8 +- io_uring/io-wq.c | 23 +- io_uring/io_uring.c | 2 + io_uring/rsrc.h | 6 - io_uring/rw.c | 30 +- kernel/bpf/arena.c | 2 +- kernel/bpf/bpf_cgrp_storage.c | 2 +- kernel/bpf/btf.c | 2 + kernel/bpf/ringbuf.c | 4 - kernel/bpf/syscall.c | 43 +- kernel/bpf/verifier.c | 31 +- kernel/cgroup/dmem.c | 50 +-- kernel/events/uprobes.c | 2 +- kernel/rseq.c | 11 +- kernel/sched/ext.c | 11 +- kernel/sched/sched.h | 25 +- kernel/trace/fprobe.c | 12 +- kernel/trace/ftrace.c | 36 +- kernel/trace/trace_events.c | 11 +- kernel/trace/trace_functions.c | 6 +- kernel/workqueue.c | 4 +- mm/filemap.c | 2 +- mm/truncate.c | 2 - net/bpf/test_run.c | 5 +- net/core/bpf_sk_storage.c | 13 +- net/core/skmsg.c | 7 + net/core/sock_map.c | 5 +- net/ipv4/tcp.c | 29 +- net/ipv4/tcp_bpf.c | 36 ++ net/strparser/strparser.c | 11 +- net/sunrpc/cache.c | 10 +- net/sunrpc/sched.c | 2 - net/sunrpc/xprtsock.c | 10 +- security/integrity/evm/evm_crypto.c | 2 +- security/integrity/evm/evm_main.c | 2 +- security/integrity/ima/ima.h | 3 + security/integrity/ima/ima_main.c | 13 +- security/landlock/net.c | 3 +- security/landlock/ruleset.c | 2 +- sound/pci/hda/cs35l56_hda_spi.c | 3 + sound/pci/hda/patch_realtek.c | 2 +- sound/soc/codecs/cs35l56-shared.c | 80 ++++ sound/soc/codecs/cs35l56-spi.c | 3 + sound/soc/codecs/es8328.c | 15 +- sound/soc/codecs/tas2764.c | 10 +- sound/soc/codecs/tas2764.h | 8 +- sound/soc/codecs/tas2770.c | 2 +- sound/soc/fsl/fsl_sai.c | 6 +- sound/soc/fsl/imx-audmix.c | 4 +- sound/soc/intel/boards/sof_sdw.c | 7 + sound/soc/sof/intel/hda.c | 18 +- sound/usb/midi.c | 2 +- sound/usb/quirks.c | 1 + tools/arch/arm64/tools/Makefile | 6 - tools/bpf/Makefile | 6 - tools/bpf/bpftool/Documentation/Makefile | 6 - tools/bpf/bpftool/Makefile | 6 - tools/bpf/resolve_btfids/Makefile | 2 - tools/bpf/runqslower/Makefile | 5 +- tools/build/Makefile | 8 +- tools/lib/bpf/Makefile | 13 - tools/lib/perf/Makefile | 13 - tools/lib/thermal/Makefile | 13 - tools/objtool/Makefile | 6 - tools/perf/Makefile.perf | 41 -- tools/scripts/Makefile.include | 30 ++ tools/sound/dapm-graph | 2 +- tools/testing/selftests/bpf/Makefile.docs | 6 - .../selftests/bpf/map_tests/map_in_map_batch_ops.c | 62 ++- .../selftests/bpf/prog_tests/sockmap_basic.c | 59 +-- .../selftests/bpf/prog_tests/sockmap_strp.c | 454 +++++++++++++++++++++ .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 4 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 8 +- .../selftests/bpf/progs/test_sockmap_strp.c | 53 +++ .../selftests/bpf/progs/verifier_array_access.c | 15 + .../ftrace/test.d/dynevent/add_remove_fprobe.tc | 54 +++ tools/testing/selftests/hid/Makefile | 2 - tools/testing/selftests/landlock/.gitignore | 2 + tools/testing/selftests/landlock/common.h | 1 + tools/testing/selftests/landlock/config | 3 + tools/testing/selftests/landlock/net_test.c | 124 +++++- tools/testing/selftests/rseq/rseq-riscv-bits.h | 6 +- tools/testing/selftests/rseq/rseq-riscv.h | 2 +- tools/thermal/lib/Makefile | 13 - tools/tracing/latency/Makefile | 6 - tools/tracing/rtla/Makefile | 6 - tools/verification/rv/Makefile | 6 - 250 files changed, 2437 insertions(+), 1167 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.RhBdzYtgTE b/tmp/tmp.aQpVLG5fU0 index 56e7970ee42f..0bebf55c7302 100644 --- a/tmp/tmp.RhBdzYtgTE +++ b/tmp/tmp.aQpVLG5fU0 @@ -3,6 +3,13 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +virtio_net: Use persistent NAPI config +virtio-net: Map NAPIs to queues +virtio-net: Refactor napi_disable paths +virtio-net: Refactor napi_enable paths +caif_virtio: fix wrong pointer check in cfv_probe() +net: ethtool: netlink: Pass a context for default ethnl notifications +net: ethtool: netlink: Allow NULL nlattrs when getting a phy_device be2net: fix sleeping while atomic bugs in be_ndo_bridge_getlink sched: address a potential NULL pointer dereference in the GRED scheduler. net: phy: nxp-c45-tja11xx: add TJA112XB SGMII PCS restart errata