Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-12-12--21-00 (v6.13-rc1-607-gca5a75b9a6f5) remotes/brancher/net-next-2024-12-13--00-00 (v6.13-rc2-481-ga010ff79fa54) ==== BASE DIFF ==== Documentation/admin-guide/kernel-parameters.txt | 5 + Documentation/arch/arm64/silicon-errata.rst | 5 +- .../bindings/power/mediatek,power-controller.yaml | 4 + MAINTAINERS | 2 + Makefile | 2 +- arch/arm64/include/asm/cpucaps.h | 2 + arch/arm64/include/asm/cpufeature.h | 3 +- arch/arm64/include/asm/mman.h | 3 +- arch/arm64/kernel/patching.c | 25 +- arch/arm64/kernel/ptrace.c | 36 +- arch/arm64/mm/context.c | 4 +- arch/arm64/mm/copypage.c | 8 +- arch/arm64/mm/init.c | 17 +- arch/x86/events/intel/core.c | 1 + arch/x86/events/intel/ds.c | 2 +- arch/x86/include/asm/pgtable_types.h | 8 +- arch/x86/kernel/cpu/amd.c | 2 +- arch/x86/kernel/cpu/cacheinfo.c | 43 +- arch/x86/kernel/cpu/intel.c | 4 +- arch/x86/kernel/cpu/topology.c | 6 +- arch/x86/kernel/fpu/signal.c | 20 +- arch/x86/kernel/fpu/xstate.h | 27 +- arch/x86/kernel/relocate_kernel_64.S | 8 + arch/x86/mm/ident_map.c | 6 +- arch/x86/mm/pti.c | 2 +- block/blk-mq.c | 108 +- drivers/acpi/arm64/iort.c | 2 + drivers/base/arch_numa.c | 4 + drivers/base/cacheinfo.c | 14 +- drivers/base/regmap/regmap.c | 16 +- drivers/block/rnull.rs | 1 + drivers/block/virtio_blk.c | 7 +- drivers/clk/clk-en7523.c | 9 +- drivers/clk/clk.c | 2 +- drivers/clk/meson/Kconfig | 2 +- drivers/clk/meson/axg-audio.c | 109 +- drivers/dma-buf/dma-fence-array.c | 28 +- drivers/dma-buf/dma-fence-unwrap.c | 126 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 90 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 6 +- drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 6 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 3 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 18 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 42 +- drivers/gpu/drm/amd/display/dc/dc.h | 4 + drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 2 +- .../drm/amd/display/dc/dml2/display_mode_core.c | 1 + .../dc/dml2/dml21/dml21_translation_helper.c | 48 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 3 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 7 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 3 + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 3 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 23 + .../amd/display/dc/resource/dcn30/dcn30_resource.c | 1 + .../display/dc/resource/dcn302/dcn302_resource.c | 1 + .../display/dc/resource/dcn303/dcn303_resource.c | 1 + .../amd/display/dc/resource/dcn31/dcn31_resource.c | 7 + .../amd/display/dc/resource/dcn31/dcn31_resource.h | 3 + .../display/dc/resource/dcn314/dcn314_resource.c | 1 + .../display/dc/resource/dcn315/dcn315_resource.c | 1 + .../display/dc/resource/dcn316/dcn316_resource.c | 1 + .../amd/display/dc/resource/dcn32/dcn32_resource.c | 2 + .../display/dc/resource/dcn321/dcn321_resource.c | 1 + .../amd/display/dc/resource/dcn35/dcn35_resource.c | 2 + .../display/dc/resource/dcn351/dcn351_resource.c | 2 + .../display/dc/resource/dcn401/dcn401_resource.c | 1 + .../drm/amd/display/modules/freesync/freesync.c | 13 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 169 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 167 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 170 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 171 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 41 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 43 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 175 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 139 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 165 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 33 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 6 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 107 +- drivers/gpu/drm/sti/sti_mixer.c | 2 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 2 +- drivers/gpu/drm/xe/xe_devcoredump.c | 73 +- drivers/gpu/drm/xe/xe_guc_capture.c | 77 +- drivers/iio/magnetometer/yamaha-yas530.c | 13 +- drivers/iommu/iommufd/fault.c | 2 - drivers/irqchip/Kconfig | 2 +- drivers/irqchip/irq-bcm2836.c | 3 + drivers/irqchip/irq-gic-v3.c | 2 +- drivers/md/bcache/super.c | 2 +- drivers/message/fusion/mptfc.c | 2 +- drivers/message/fusion/mptsas.c | 2 +- drivers/message/fusion/mptspi.c | 2 +- drivers/mmc/core/bus.c | 2 + drivers/mmc/core/core.c | 3 + drivers/mmc/host/sdhci-pci-core.c | 72 + drivers/mmc/host/sdhci-pci.h | 1 + drivers/nvme/host/core.c | 8 +- drivers/nvme/host/pci.c | 7 +- drivers/nvme/host/rdma.c | 8 +- drivers/nvme/host/tcp.c | 17 +- drivers/nvme/target/admin-cmd.c | 9 +- drivers/nvme/target/pr.c | 3 +- drivers/pmdomain/core.c | 37 +- drivers/pmdomain/imx/gpcv2.c | 2 +- drivers/scsi/bfa/bfa_fcbuild.c | 482 -- drivers/scsi/bfa/bfa_fcbuild.h | 72 - drivers/scsi/lpfc/lpfc_nvme.c | 2 +- drivers/scsi/lpfc/lpfc_nvmet.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 5 +- drivers/scsi/mpi3mr/mpi3mr.h | 13 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 36 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 121 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 7 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 8 +- drivers/scsi/qla1280.h | 12 +- drivers/scsi/qla2xxx/qla_attr.c | 1 + drivers/scsi/qla2xxx/qla_bsg.c | 124 +- drivers/scsi/qla2xxx/qla_mid.c | 1 + drivers/scsi/qla2xxx/qla_os.c | 15 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_debug.c | 2 +- drivers/scsi/sg.c | 2 +- drivers/scsi/storvsc_drv.c | 7 +- drivers/spi/spi-apple.c | 1 + drivers/spi/spi-intel-pci.c | 2 + drivers/spi/spi-mpc52xx.c | 1 + drivers/spi/spi-omap2-mcspi.c | 6 +- drivers/target/target_core_user.c | 4 +- drivers/ufs/core/ufs-sysfs.c | 6 + drivers/ufs/core/ufs_bsg.c | 2 +- drivers/ufs/core/ufshcd-priv.h | 1 + drivers/ufs/core/ufshcd.c | 44 +- drivers/ufs/host/cdns-pltfrm.c | 4 +- drivers/ufs/host/tc-dwc-g210-pltfrm.c | 5 +- drivers/ufs/host/ufs-exynos.c | 3 +- drivers/ufs/host/ufs-hisi.c | 4 +- drivers/ufs/host/ufs-mediatek.c | 5 +- drivers/ufs/host/ufs-qcom.c | 7 +- drivers/ufs/host/ufs-renesas.c | 4 +- drivers/ufs/host/ufs-sprd.c | 5 +- drivers/ufs/host/ufshcd-pltfrm.c | 16 + drivers/ufs/host/ufshcd-pltfrm.h | 1 + drivers/vfio/pci/mlx5/cmd.c | 47 +- drivers/virt/coco/arm-cca-guest/Kconfig | 1 - drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c | 6 +- fs/btrfs/bio.c | 17 +- fs/btrfs/disk-io.c | 9 + fs/btrfs/file.c | 1 + fs/btrfs/inode.c | 1 + fs/btrfs/super.c | 66 +- fs/hugetlbfs/inode.c | 2 +- fs/jffs2/compr_rtime.c | 2 +- fs/nilfs2/dir.c | 2 +- fs/ocfs2/dlmglue.c | 1 + fs/ocfs2/namei.c | 4 +- fs/proc/vmcore.c | 56 +- fs/smb/client/cifsproto.h | 1 + fs/smb/client/connect.c | 4 +- fs/smb/client/inode.c | 94 +- fs/smb/client/readdir.c | 54 +- fs/smb/client/reparse.c | 84 +- fs/smb/client/smb2inode.c | 3 +- fs/smb/server/smb2pdu.c | 8 +- fs/smb/server/smb_common.c | 4 +- fs/unicode/mkutf8data.c | 70 + fs/unicode/utf8data.c_shipped | 6703 ++++++++++---------- include/drm/display/drm_dp_mst_helper.h | 7 + include/linux/cleanup.h | 14 - include/linux/clocksource.h | 2 + include/linux/io_uring/cmd.h | 4 +- include/linux/page-flags.h | 4 +- include/linux/pgalloc_tag.h | 4 +- include/linux/scatterlist.h | 2 +- include/linux/stackdepot.h | 6 +- include/linux/ww_mutex.h | 4 +- include/trace/events/damon.h | 2 +- include/uapi/linux/iommufd.h | 31 +- include/ufs/ufshcd.h | 10 +- io_uring/uring_cmd.c | 2 +- kernel/auditsc.c | 4 +- kernel/bpf/bpf_lsm.c | 2 - kernel/bpf/devmap.c | 6 +- kernel/bpf/lpm_trie.c | 133 +- kernel/bpf/verifier.c | 27 +- kernel/futex/futex.h | 4 +- kernel/irq/proc.c | 7 +- kernel/locking/rtmutex.c | 3 - kernel/sched/core.c | 4 +- kernel/sched/deadline.c | 3 +- kernel/sched/fair.c | 14 +- kernel/sched/syscalls.c | 2 +- kernel/softirq.c | 15 +- kernel/time/clocksource.c | 11 +- kernel/time/timekeeping.c | 6 +- kernel/time/timekeeping_internal.h | 8 +- kernel/trace/trace_eprobe.c | 5 + lib/alloc_tag.c | 36 +- lib/locking-selftest.c | 4 +- lib/stackdepot.c | 10 +- lib/stackinit_kunit.c | 1 + mm/debug.c | 7 +- mm/filemap.c | 4 +- mm/gup.c | 11 +- mm/kasan/report.c | 6 +- mm/memblock.c | 4 +- mm/memcontrol-v1.h | 2 +- mm/mempolicy.c | 4 + mm/migrate.c | 2 +- mm/mmap.c | 1 + mm/readahead.c | 5 +- mm/vma.c | 2 +- mm/vmalloc.c | 3 +- net/ipv4/tcp_bpf.c | 11 +- net/vmw_vsock/af_vsock.c | 70 +- net/xdp/xsk_buff_pool.c | 5 +- net/xdp/xskmap.c | 2 +- samples/bpf/Makefile | 13 +- scripts/mod/modpost.c | 2 +- scripts/package/install-extmod-build | 4 +- sound/core/seq/seq_ump_client.c | 6 +- sound/core/ump.c | 26 +- sound/pci/hda/patch_conexant.c | 28 + sound/pci/hda/patch_realtek.c | 8 + sound/pci/hda/tas2781_hda_i2c.c | 1 + sound/sh/sh_dac_audio.c | 5 +- sound/soc/intel/avs/boards/da7219.c | 17 - sound/soc/mediatek/mt8188/mt8188-mt6359.c | 4 +- sound/soc/sof/ipc3-topology.c | 7 +- sound/usb/endpoint.c | 14 +- sound/usb/mixer_maps.c | 10 + sound/usb/mixer_quirks.c | 1 + sound/usb/quirks-table.h | 341 +- sound/usb/quirks.c | 44 +- tools/bpf/bpftool/prog.c | 17 +- tools/scripts/Makefile.arch | 4 +- tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 2 +- .../lpm_trie_map_basic_ops.c} | 405 +- .../selftests/bpf/map_tests/task_storage_map.c | 4 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 77 + .../selftests/bpf/prog_tests/task_local_storage.c | 2 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 19 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 12 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 22 +- tools/testing/selftests/bpf/progs/iters.c | 26 + .../selftests/bpf/progs/iters_state_safety.c | 14 +- .../selftests/bpf/progs/iters_testmod_seq.c | 4 +- .../bpf/progs/read_bpf_task_storage_busy.c | 4 +- .../selftests/bpf/progs/task_storage_nodeadlock.c | 4 +- .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 2 +- .../selftests/bpf/progs/verifier_bits_iter.c | 8 +- tools/testing/selftests/bpf/progs/verifier_mtu.c | 4 +- .../selftests/bpf/progs/verifier_spill_fill.c | 35 + tools/testing/selftests/bpf/test_loader.c | 46 + tools/testing/selftests/bpf/test_sockmap.c | 6 +- tools/testing/selftests/damon/Makefile | 2 +- .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 2 +- tools/testing/selftests/iommu/iommufd_fail_nth.c | 14 + tools/testing/selftests/mm/hugetlb_dio.c | 14 +- 269 files changed, 7170 insertions(+), 5705 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.luJ6cfTCPz b/tmp/tmp.HFCwr81zpJ index 645ee9d462c3..489966aaf000 100644 --- a/tmp/tmp.luJ6cfTCPz +++ b/tmp/tmp.HFCwr81zpJ @@ -3,6 +3,13 @@ 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: tun: fix tun_napi_alloc_frags() +ionic: use ee->offset when returning sprom data +ionic: no double destroy workqueue +ionic: Fix netdev notifier unregister on failure +ionic: remove the unused nb_work +rxrpc: Fix ability to add more data to a call once MSG_MORE deasserted +rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link wifi: ath11k: Convert timeouts to secs_to_jiffies() gve: Convert timeouts to secs_to_jiffies() net: ethtool: Add support for tsconfig command to get/set hwtstamp config