Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-31--21-00 (v6.12-rc4-1273-g49d84f2326f5) remotes/brancher/net-next-2024-11-01--00-00 (v6.12-rc4-1529-gcc639e95d60b) ==== BASE DIFF ==== Documentation/admin-guide/pm/cpufreq.rst | 20 +- .../bindings/sound/davinci-mcasp-audio.yaml | 18 +- .../bindings/sound/rockchip,rk3308-codec.yaml | 4 + Documentation/userspace-api/mseal.rst | 307 ++-- MAINTAINERS | 6 +- Makefile | 2 +- arch/arm64/net/bpf_jit_comp.c | 12 +- arch/x86/Kconfig | 1 + arch/x86/include/asm/runtime-const.h | 4 +- arch/x86/include/asm/uaccess_64.h | 43 +- arch/x86/kernel/cpu/common.c | 10 + arch/x86/kernel/cpu/microcode/amd.c | 51 +- arch/x86/kernel/traps.c | 12 +- arch/x86/kernel/vmlinux.lds.S | 1 + arch/x86/lib/getuser.S | 9 +- arch/x86/virt/svm/sev.c | 2 + block/blk-map.c | 4 +- drivers/acpi/button.c | 11 + drivers/acpi/cppc_acpi.c | 22 +- drivers/acpi/prmt.c | 29 +- drivers/acpi/resource.c | 7 + drivers/ata/libata-eh.c | 1 + drivers/char/tpm/tpm-chip.c | 10 + drivers/char/tpm/tpm-dev-common.c | 3 + drivers/char/tpm/tpm-interface.c | 6 +- drivers/char/tpm/tpm2-sessions.c | 100 +- drivers/firewire/core-topology.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 15 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 9 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 13 + .../drm/amd/display/modules/power/power_helpers.c | 2 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 11 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h | 132 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 2 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 66 +- drivers/gpu/drm/bridge/aux-bridge.c | 3 +- drivers/gpu/drm/bridge/tc358767.c | 1 + drivers/gpu/drm/i915/Kconfig | 3 +- drivers/gpu/drm/xe/xe_device.c | 2 +- drivers/gpu/drm/xe/xe_force_wake.c | 12 +- drivers/gpu/drm/xe/xe_guc_ct.c | 18 + drivers/gpu/drm/xe/xe_guc_submit.c | 14 +- drivers/gpu/drm/xe/xe_sync.c | 3 +- drivers/md/md.c | 24 +- drivers/md/raid10.c | 7 +- drivers/pci/probe.c | 2 + drivers/pci/pwrctl/pci-pwrctl-pwrseq.c | 55 +- drivers/platform/x86/asus-wmi.c | 10 + drivers/platform/x86/dell/dell-wmi-base.c | 9 + drivers/platform/x86/intel/pmc/adl.c | 2 - drivers/platform/x86/intel/pmc/cnp.c | 2 - drivers/platform/x86/intel/pmc/core.c | 46 - drivers/platform/x86/intel/pmc/core.h | 8 - drivers/platform/x86/intel/pmc/core_ssram.c | 4 +- drivers/platform/x86/intel/pmc/icl.c | 2 - drivers/platform/x86/intel/pmc/mtl.c | 2 - drivers/platform/x86/intel/pmc/tgl.c | 2 - drivers/powercap/dtpm_devfreq.c | 2 +- drivers/scsi/scsi_debug.c | 10 +- drivers/soundwire/intel_ace2x.c | 19 +- drivers/spi/spi-fsl-dspi.c | 6 +- drivers/spi/spi-geni-qcom.c | 8 +- drivers/spi/spi-mtk-snfi.c | 2 +- drivers/spi/spi-stm32.c | 1 + drivers/ufs/core/ufshcd.c | 2 +- drivers/video/fbdev/Kconfig | 15 +- drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/cg14.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 1665 -------------------- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/nvidia/nv_hw.c | 8 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/sbuslib.c | 2 +- drivers/video/fbdev/sbuslib.h | 2 +- drivers/video/fbdev/sstfb.c | 9 +- drivers/video/fbdev/tcx.c | 2 +- fs/9p/v9fs.h | 34 +- fs/9p/v9fs_vfs.h | 2 +- fs/9p/vfs_inode.c | 129 +- fs/9p/vfs_inode_dotl.c | 112 +- fs/9p/vfs_super.c | 2 +- fs/backing-file.c | 8 +- fs/fuse/file.c | 18 +- fs/fuse/passthrough.c | 9 +- fs/nfsd/nfs4state.c | 50 +- fs/nfsd/state.h | 2 + fs/nilfs2/page.c | 1 + fs/ocfs2/file.c | 8 + fs/overlayfs/file.c | 9 +- fs/smb/client/cifsfs.c | 2 +- fs/smb/client/fs_context.c | 7 + fs/userfaultfd.c | 28 + fs/xfs/libxfs/xfs_ag.c | 75 +- fs/xfs/libxfs/xfs_ag.h | 11 +- fs/xfs/scrub/repair.c | 8 +- fs/xfs/xfs_buf_item_recover.c | 70 + fs/xfs/xfs_fsops.c | 20 +- fs/xfs/xfs_log_recover.c | 7 - fs/xfs/xfs_mount.c | 9 +- include/linux/backing-file.h | 2 +- include/linux/bpf.h | 14 +- include/linux/bpf_types.h | 1 + include/linux/ksm.h | 10 +- include/linux/uaccess.h | 21 +- include/linux/userfaultfd_k.h | 5 + include/uapi/linux/bpf.h | 3 + include/uapi/sound/asoc.h | 2 +- include/video/da8xx-fb.h | 94 -- kernel/bpf/cgroup.c | 19 +- kernel/bpf/helpers.c | 10 +- kernel/bpf/inode.c | 5 +- kernel/bpf/ringbuf.c | 2 +- kernel/bpf/syscall.c | 16 +- kernel/bpf/verifier.c | 75 +- kernel/cgroup/cgroup.c | 4 +- kernel/fork.c | 12 +- kernel/resource.c | 4 +- kernel/sched/ext.c | 29 +- kernel/trace/bpf_trace.c | 6 +- kernel/trace/fgraph.c | 12 +- lib/slub_kunit.c | 2 +- mm/Kconfig | 1 - mm/memory.c | 15 +- mm/mmap.c | 84 +- mm/numa_memblks.c | 2 +- mm/page_alloc.c | 10 +- mm/pagewalk.c | 16 +- mm/shmem.c | 2 + mm/slab_common.c | 2 +- mm/vma.c | 23 +- mm/vma.h | 26 +- net/core/filter.c | 42 +- sound/firewire/amdtp-stream.c | 3 + sound/hda/intel-dsp-config.c | 4 + sound/pci/hda/Kconfig | 2 +- sound/pci/hda/patch_realtek.c | 83 +- sound/soc/amd/yc/acp6x-mach.c | 14 + sound/soc/codecs/aw88399.c | 2 +- sound/soc/codecs/cs42l51.c | 7 +- sound/soc/codecs/lpass-rx-macro.c | 15 +- sound/soc/codecs/max98388.c | 1 + sound/soc/codecs/pcm3060-i2c.c | 4 +- sound/soc/codecs/pcm3060-spi.c | 4 +- sound/soc/codecs/pcm3060.c | 4 +- sound/soc/codecs/pcm3060.h | 2 +- sound/soc/codecs/rt5640.c | 27 +- sound/soc/codecs/rt722-sdca-sdw.c | 2 +- sound/soc/codecs/wcd937x.c | 12 +- sound/soc/codecs/wcd937x.h | 4 + sound/soc/fsl/fsl_esai.c | 4 +- sound/soc/fsl/fsl_micfil.c | 81 +- sound/soc/intel/atom/sst/sst_acpi.c | 64 +- sound/soc/intel/avs/core.c | 3 +- sound/soc/intel/avs/pcm.c | 19 + sound/soc/intel/avs/pcm.h | 16 + sound/soc/intel/boards/bytcr_rt5640.c | 48 +- sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 38 + sound/soc/loongson/loongson_card.c | 1 + sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/lpass-cpu.c | 2 + sound/soc/qcom/sc7280.c | 10 +- sound/soc/qcom/sdm845.c | 7 +- sound/soc/sh/rcar/core.c | 7 +- sound/soc/soc-dapm.c | 6 +- sound/soc/sof/amd/acp-loader.c | 5 +- sound/soc/sof/amd/acp.c | 4 +- sound/soc/sof/intel/hda-dai-ops.c | 23 +- sound/soc/sof/intel/hda-dai.c | 37 +- sound/soc/sof/intel/hda-loader.c | 17 - sound/soc/sof/ipc4-topology.c | 15 +- sound/usb/mixer_quirks.c | 3 + tools/arch/arm64/include/asm/cputype.h | 2 + tools/arch/x86/include/asm/msr-index.h | 34 +- tools/arch/x86/include/uapi/asm/kvm.h | 1 + tools/arch/x86/include/uapi/asm/unistd_32.h | 3 + tools/arch/x86/include/uapi/asm/unistd_64.h | 3 + tools/include/linux/bits.h | 15 + tools/include/linux/unaligned.h | 11 +- tools/include/uapi/linux/bits.h | 3 + tools/include/uapi/linux/bpf.h | 3 + tools/include/uapi/linux/const.h | 17 + tools/include/vdso/unaligned.h | 15 + tools/perf/Makefile.config | 4 +- tools/perf/builtin-trace.c | 2 +- tools/perf/check-headers.sh | 1 + .../shell/base_probe/test_adding_blacklisted.sh | 69 +- .../util/bpf_skel/augmented_raw_syscalls.bpf.c | 22 +- tools/perf/util/cap.c | 10 +- tools/perf/util/python.c | 3 + tools/perf/util/syscalltbl.c | 10 + tools/sched_ext/include/scx/common.bpf.h | 2 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 19 + tools/testing/selftests/bpf/progs/verifier_const.c | 31 +- tools/testing/selftests/bpf/progs/verifier_mtu.c | 18 + tools/testing/selftests/mm/uffd-common.c | 5 +- tools/testing/selftests/mm/uffd-common.h | 3 +- tools/testing/selftests/mm/uffd-unit-tests.c | 24 +- tools/testing/selftests/sched_ext/Makefile | 2 +- tools/testing/selftests/sched_ext/create_dsq.bpf.c | 6 +- .../selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c | 4 +- .../selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c | 4 +- .../testing/selftests/sched_ext/dsp_local_on.bpf.c | 8 +- .../sched_ext/enq_last_no_enq_fails.bpf.c | 8 + .../selftests/sched_ext/enq_last_no_enq_fails.c | 10 +- .../selftests/sched_ext/enq_select_cpu_fails.bpf.c | 4 +- tools/testing/selftests/sched_ext/exit.bpf.c | 22 +- tools/testing/selftests/sched_ext/hotplug.bpf.c | 8 +- .../selftests/sched_ext/init_enable_count.bpf.c | 8 +- tools/testing/selftests/sched_ext/maximal.bpf.c | 58 +- tools/testing/selftests/sched_ext/maybe_null.bpf.c | 6 +- .../selftests/sched_ext/maybe_null_fail_dsp.bpf.c | 4 +- .../selftests/sched_ext/maybe_null_fail_yld.bpf.c | 4 +- tools/testing/selftests/sched_ext/prog_run.bpf.c | 2 +- .../selftests/sched_ext/select_cpu_dfl.bpf.c | 2 +- .../sched_ext/select_cpu_dfl_nodispatch.bpf.c | 6 +- .../selftests/sched_ext/select_cpu_dispatch.bpf.c | 2 +- .../sched_ext/select_cpu_dispatch_bad_dsq.bpf.c | 4 +- .../sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c | 4 +- .../selftests/sched_ext/select_cpu_vtime.bpf.c | 12 +- tools/testing/vma/vma.c | 40 + 225 files changed, 2364 insertions(+), 2937 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.hGWSm5OuG6 b/tmp/tmp.6DhzMtzea0 index 65caba6c49ad..6fa54bd769c5 100644 --- a/tmp/tmp.hGWSm5OuG6 +++ b/tmp/tmp.6DhzMtzea0 @@ -4,6 +4,23 @@ tc_action dbg profile patch forwarding: set timeout to 3 hours MAINTAINERS: Remove self from DSA entry +net: ethernet: broadcom: Fix uninitialized lockal variable +net: ipv4: Cache pmtu for all packet paths if multipath enabled +net: dsa: mt7530: Add TBF qdisc offload support +ptp: fc3: remove redundant check on variable ret +net/mlx5e: do not create xdp_redirect for non-uplink rep +net/mlx5e: move XDP_REDIRECT sq to dynamic allocation +net/mlx5: HWS, renamed the files in accordance with naming convention +net/mlx5: DR, moved all the SWS code into a separate directory +net/mlx5: Rework esw qos domain init and cleanup +net: stmmac: xgmac: Enable FPE for tc-mqprio/tc-taprio +net: stmmac: xgmac: Complete FPE support +net: stmmac: xgmac: Rename XGMAC_RQ to XGMAC_FPRQ +net: stmmac: Get the TC number of net_device by netdev_get_num_tc() +net: stmmac: Introduce stmmac_fpe_supported() +net: stmmac: Refactor FPE functions to generic version +net: stmmac: Rework macro definitions for gmac4 and xgmac +net: stmmac: Introduce separate files for FPE implementation selftests: net: really check for bg process completion ipv6: release nexthop on device removal net: ipv6: fix inconsistent indentation in ipv6_gro_receive @@ -170,6 +187,7 @@ enic: Allocate arrays in enic struct based on VIC config enic: Save resource counts we read from HW enic: Make MSI-X I/O interrupts come after the other required ones enic: Create enic_wq/rq structures to bundle per wq/rq data +Merge tag 'bpf-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf uapi: net: Avoid -Wflex-array-member-not-at-end warnings uapi: net: arp: Avoid -Wflex-array-member-not-at-end warnings uapi: wireless: Avoid -Wflex-array-member-not-at-end warnings @@ -178,3 +196,17 @@ bonding: add ESP offload features when slaves support net: define and implement new SOL_SOCKET SO_RX_IFINDEX option net: tcp: Add noinline_for_tracing annotation for tcp_drop_reason() compiler_types: Add noinline_for_tracing annotation +bpf, test_run: Fix LIVE_FRAME frame update after a page has been recycled +Merge branch 'fixes-for-bits-iterator' +selftests/bpf: Add three test cases for bits_iter +bpf: Use __u64 to save the bits in bits iterator +bpf: Check the validity of nr_words in bpf_iter_bits_new() +bpf: Add bpf_mem_alloc_check_size() helper +bpf: Free dynamically allocated bits in bpf_iter_bits_destroy() +bpf: disallow 40-bytes extra stack for bpf_fastcall patterns +selftests/bpf: Add test for trie_get_next_key() +bpf: Fix out-of-bounds write in trie_get_next_key() +selftests/bpf: Test with a very short loop +bpf: Force checkpoint when jmp history is too long +bpf: fix filed access without lock +sock_map: fix a NULL pointer dereference in sock_map_link_update_prog()