Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-10--18-00 (v6.12-rc1-596-g5998bf59448e) remotes/brancher/net-next-2024-10-10--21-00 (v6.12-rc2-595-gf6354c65aead) ==== BASE DIFF ==== .mailmap | 1 + CREDITS | 54 +- Documentation/arch/arm64/silicon-errata.rst | 6 + .../bindings/sound/davinci-mcasp-audio.yaml | 2 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 2 +- Documentation/driver-api/wmi.rst | 11 +- Documentation/gpu/drm-kms-helpers.rst | 4 +- Documentation/scheduler/sched-ext.rst | 2 +- Documentation/wmi/devices/dell-wmi-ddv.rst | 4 +- MAINTAINERS | 96 +- Makefile | 4 +- arch/Kconfig | 18 +- arch/arm64/Kconfig | 7 +- arch/arm64/Makefile | 2 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/kvm_host.h | 25 +- arch/arm64/kernel/cpu_errata.c | 3 + arch/arm64/kvm/hyp/include/hyp/switch.h | 2 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 12 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 6 +- arch/powerpc/kernel/vdso/Makefile | 2 +- arch/riscv/Kconfig | 3 +- arch/riscv/include/asm/thread_info.h | 7 +- arch/s390/include/asm/io.h | 2 + arch/x86/include/asm/ftrace.h | 2 + arch/x86/include/asm/reboot.h | 4 +- arch/x86/kernel/reboot.c | 4 +- arch/x86/kvm/Kconfig | 9 +- arch/x86/kvm/Makefile | 2 +- arch/x86/kvm/mmu/mmu.c | 60 +- block/blk-integrity.c | 3 +- block/blk-iocost.c | 8 +- drivers/acpi/apei/einj-cxl.c | 2 +- drivers/acpi/battery.c | 28 +- drivers/acpi/resource.c | 19 +- drivers/acpi/video_detect.c | 9 + drivers/block/aoe/aoecmd.c | 13 +- drivers/char/virtio_console.c | 18 +- drivers/cpufreq/intel_pstate.c | 16 +- drivers/dax/device.c | 2 +- drivers/firmware/sysfb.c | 4 +- drivers/gpio/gpio-davinci.c | 10 +- drivers/gpio/gpiolib.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 20 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 17 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 1 + drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c | 1 - .../display/dc/resource/dcn351/dcn351_resource.c | 1 + drivers/gpu/drm/display/drm_dp_mst_topology.c | 10 +- drivers/gpu/drm/display/drm_hdmi_state_helper.c | 4 +- drivers/gpu/drm/drm_atomic_uapi.c | 2 +- drivers/gpu/drm/drm_debugfs.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +- drivers/gpu/drm/panthor/panthor_drv.c | 1 + drivers/gpu/drm/panthor/panthor_mmu.c | 8 + drivers/gpu/drm/panthor/panthor_sched.c | 36 +- drivers/gpu/drm/scheduler/sched_entity.c | 14 +- drivers/gpu/drm/scheduler/sched_main.c | 7 +- drivers/gpu/drm/vboxvideo/hgsmi_base.c | 10 +- drivers/gpu/drm/vboxvideo/vboxvideo.h | 4 +- drivers/gpu/drm/xe/regs/xe_gt_regs.h | 11 + drivers/gpu/drm/xe/xe_bo.c | 4 +- drivers/gpu/drm/xe/xe_device.c | 12 +- drivers/gpu/drm/xe/xe_device_types.h | 19 +- drivers/gpu/drm/xe/xe_drm_client.c | 9 +- drivers/gpu/drm/xe/xe_exec_queue.c | 6 +- drivers/gpu/drm/xe/xe_gpu_scheduler.c | 5 + drivers/gpu/drm/xe/xe_gpu_scheduler.h | 2 + drivers/gpu/drm/xe/xe_gt_freq.c | 4 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 2 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 39 +- drivers/gpu/drm/xe/xe_gt_sysfs.c | 2 +- drivers/gpu/drm/xe/xe_guc_submit.c | 37 +- drivers/gpu/drm/xe/xe_guc_types.h | 2 + drivers/gpu/drm/xe/xe_oa.c | 9 +- drivers/gpu/drm/xe/xe_pci.c | 2 + drivers/gpu/drm/xe/xe_pt.c | 2 +- drivers/gpu/drm/xe/xe_tuning.c | 28 + drivers/gpu/drm/xe/xe_vm.c | 28 +- drivers/i2c/busses/i2c-stm32f7.c | 6 +- drivers/misc/sgi-gru/grukservices.c | 2 - drivers/misc/sgi-gru/grumain.c | 4 - drivers/misc/sgi-gru/grutlbpurge.c | 2 - drivers/perf/riscv_pmu_legacy.c | 4 +- drivers/perf/riscv_pmu_sbi.c | 4 +- drivers/platform/x86/dell/dell-laptop.c | 15 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 1 + drivers/platform/x86/intel/pmc/spt.c | 2 - .../x86/intel/speed_select_if/isst_if_common.c | 5 +- drivers/platform/x86/intel/tpmi_power_domains.c | 1 + drivers/platform/x86/x86-android-tablets/core.c | 6 +- drivers/spi/atmel-quadspi.c | 2 +- drivers/spi/spi-cadence.c | 8 +- drivers/spi/spi-imx.c | 2 +- drivers/spi/spi-s3c64xx.c | 4 +- drivers/vdpa/octeon_ep/octep_vdpa_hw.c | 12 +- drivers/vhost/scsi.c | 27 +- drivers/virtio/virtio_ring.c | 2 +- drivers/xen/Kconfig | 2 +- fs/bcachefs/alloc_background.c | 30 +- fs/bcachefs/alloc_background_format.h | 2 +- fs/bcachefs/btree_gc.c | 3 - fs/bcachefs/btree_trans_commit.c | 3 +- fs/bcachefs/error.c | 23 +- fs/bcachefs/error.h | 9 +- fs/bcachefs/fs.c | 47 +- fs/bcachefs/fsck.c | 194 +- fs/bcachefs/inode.c | 44 +- fs/bcachefs/inode.h | 28 +- fs/bcachefs/io_misc.c | 63 +- fs/bcachefs/logged_ops.c | 16 +- fs/bcachefs/logged_ops.h | 2 +- fs/bcachefs/lru.c | 34 +- fs/bcachefs/move.c | 2 +- fs/bcachefs/movinggc.c | 12 +- fs/bcachefs/sb-errors_format.h | 33 +- fs/bcachefs/subvolume.c | 16 +- fs/bcachefs/subvolume.h | 2 + fs/bcachefs/util.c | 2 +- fs/btrfs/backref.c | 12 +- fs/btrfs/delayed-ref.c | 42 +- fs/btrfs/disk-io.c | 11 + fs/btrfs/extent-tree.c | 26 +- fs/btrfs/extent_io.c | 14 +- fs/btrfs/free-space-cache.c | 4 +- fs/btrfs/free-space-cache.h | 6 + fs/btrfs/inode.c | 5 + fs/btrfs/messages.c | 3 +- fs/btrfs/relocation.c | 77 +- fs/btrfs/send.c | 31 +- fs/btrfs/volumes.h | 6 + fs/btrfs/zoned.c | 2 +- fs/ceph/addr.c | 7 +- fs/ext4/fast_commit.c | 19 +- fs/ext4/resize.c | 18 +- fs/ext4/xattr.c | 3 +- fs/file.c | 95 +- fs/inode.c | 10 +- fs/nfsd/filecache.c | 6 +- fs/nfsd/nfs4state.c | 1 + fs/nfsd/nfssvc.c | 6 +- fs/notify/dnotify/dnotify.c | 3 +- fs/notify/fanotify/fanotify_user.c | 2 +- fs/notify/fsnotify.c | 21 +- fs/notify/group.c | 11 - fs/notify/inotify/inotify_user.c | 2 +- fs/notify/mark.c | 8 +- fs/ntfs3/attrib.c | 96 +- fs/ntfs3/attrlist.c | 53 - fs/ntfs3/file.c | 185 +- fs/ntfs3/frecord.c | 97 +- fs/ntfs3/fslog.c | 19 +- fs/ntfs3/inode.c | 20 +- fs/ntfs3/lib/lzx_decompress.c | 3 +- fs/ntfs3/lznt.c | 3 + fs/ntfs3/namei.c | 10 +- fs/ntfs3/ntfs_fs.h | 10 +- fs/ntfs3/record.c | 31 +- fs/ntfs3/run.c | 8 +- fs/ntfs3/super.c | 70 +- fs/ntfs3/xattr.c | 2 +- fs/proc/kcore.c | 36 +- fs/smb/client/cifsacl.h | 2 +- fs/smb/client/cifsencrypt.c | 3 +- fs/smb/client/cifsfs.c | 17 +- fs/smb/client/cifsglob.h | 5 +- fs/smb/client/cifspdu.h | 4 +- fs/smb/client/cifssmb.c | 6 +- fs/smb/client/file.c | 2 +- fs/smb/client/fs_context.h | 2 +- fs/smb/client/inode.c | 8 +- fs/smb/client/misc.c | 2 +- fs/smb/client/netmisc.c | 2 +- fs/smb/client/readdir.c | 4 +- fs/smb/client/reparse.c | 39 +- fs/smb/client/sess.c | 2 +- fs/smb/client/smb1ops.c | 2 +- fs/smb/client/smb2inode.c | 24 +- fs/smb/client/smb2misc.c | 28 +- fs/smb/client/smb2ops.c | 23 +- fs/smb/client/smb2pdu.c | 4 +- fs/smb/client/smb2proto.h | 2 +- fs/smb/client/smb2transport.c | 32 +- fs/smb/client/smbdirect.c | 4 +- fs/smb/client/smbdirect.h | 2 +- fs/smb/common/smbfsctl.h | 7 +- fs/udf/balloc.c | 38 +- fs/udf/directory.c | 23 +- fs/udf/inode.c | 202 +- fs/udf/partition.c | 6 +- fs/udf/super.c | 3 +- fs/udf/truncate.c | 43 +- fs/udf/udfdecl.h | 15 +- fs/ufs/namei.c | 2 +- fs/unicode/mkutf8data.c | 70 - fs/unicode/utf8data.c_shipped | 6703 ++++++++++---------- fs/xfs/libxfs/xfs_alloc.c | 7 +- fs/xfs/libxfs/xfs_alloc.h | 4 +- fs/xfs/libxfs/xfs_attr.c | 190 +- fs/xfs/libxfs/xfs_attr_leaf.c | 40 +- fs/xfs/libxfs/xfs_attr_leaf.h | 2 +- fs/xfs/libxfs/xfs_bmap.c | 140 +- fs/xfs/libxfs/xfs_da_btree.c | 5 +- fs/xfs/scrub/ialloc_repair.c | 4 +- fs/xfs/xfs_icache.c | 37 +- fs/xfs/xfs_log.h | 2 - fs/xfs/xfs_log_cil.c | 11 +- fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_reflink.c | 3 + fs/xfs/xfs_reflink.h | 19 + include/drm/gpu_scheduler.h | 2 +- include/linux/cpufreq.h | 6 +- include/linux/fdtable.h | 8 +- include/linux/fs.h | 7 +- include/linux/fsnotify_backend.h | 10 +- include/linux/hdmi.h | 9 + include/linux/sched.h | 4 +- include/linux/sched/mm.h | 17 +- include/linux/security.h | 4 +- include/sound/hdaudio.h | 2 +- include/trace/events/btrfs.h | 2 +- init/Kconfig | 5 +- io_uring/io_uring.c | 7 +- io_uring/net.c | 4 +- kernel/fork.c | 32 +- kernel/kthread.c | 2 + kernel/rcu/tree.c | 9 +- kernel/resource_kunit.c | 18 +- kernel/sched/core.c | 21 +- kernel/sched/ext.c | 32 +- kernel/sched/psi.c | 26 +- kernel/sched/sched.h | 3 + kernel/trace/ring_buffer.c | 9 +- kernel/trace/trace.c | 15 +- kernel/trace/trace_hwlat.c | 2 + kernel/trace/trace_osnoise.c | 22 +- lib/slub_kunit.c | 18 +- mm/huge_memory.c | 2 +- mm/secretmem.c | 4 +- mm/slab.h | 8 +- mm/slab_common.c | 5 +- mm/slub.c | 5 +- mm/zswap.c | 1 - net/vmw_vsock/virtio_transport.c | 8 +- rust/bindgen_parameters | 5 + rust/helpers/mutex.c | 6 + rust/kernel/kunit.rs | 4 +- rust/kernel/lib.rs | 2 +- rust/kernel/sync/locked_by.rs | 18 +- scripts/Makefile.dtbs | 4 +- scripts/include/list.h | 50 + scripts/kconfig/expr.c | 1 + scripts/kconfig/parser.y | 10 +- scripts/kconfig/qconf.cc | 6 +- scripts/package/builddeb | 1 - security/Kconfig.hardening | 4 +- security/security.c | 10 +- security/tomoyo/Kconfig | 15 - security/tomoyo/Makefile | 8 +- security/tomoyo/common.c | 14 +- security/tomoyo/common.h | 72 - security/tomoyo/gc.c | 3 - security/tomoyo/init.c | 366 -- security/tomoyo/load_policy.c | 12 - security/tomoyo/proxy.c | 82 - security/tomoyo/securityfs_if.c | 10 +- security/tomoyo/{hooks.h => tomoyo.c} | 110 +- security/tomoyo/util.c | 3 + sound/aoa/codecs/onyx.c | 2 +- sound/aoa/codecs/tas.c | 2 +- sound/core/compress_offload.c | 2 +- sound/core/control.c | 2 + sound/core/init.c | 14 +- sound/core/oss/mixer_oss.c | 4 +- sound/core/oss/rate.c | 2 +- sound/core/pcm_native.c | 2 +- sound/core/sound.c | 2 +- sound/hda/hdac_stream.c | 7 +- sound/isa/gus/gus_pcm.c | 4 +- sound/pci/hda/cs35l41_hda_i2c.c | 2 +- sound/pci/hda/hda_codec.c | 2 +- sound/pci/hda/hda_controller.c | 3 +- sound/pci/hda/hda_controller.h | 2 +- sound/pci/hda/hda_generic.c | 4 +- sound/pci/hda/hda_generic.h | 1 - sound/pci/hda/hda_intel.c | 10 +- sound/pci/hda/patch_conexant.c | 40 +- sound/pci/hda/patch_realtek.c | 9 +- sound/pci/hda/tas2781_hda_i2c.c | 2 +- sound/soc/amd/acp/acp-sdw-sof-mach.c | 5 - sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/atmel/mchp-pdmc.c | 3 + sound/soc/codecs/cs35l45-tables.c | 2 +- sound/soc/codecs/cs35l45.h | 2 +- sound/soc/codecs/lpass-rx-macro.c | 2 +- sound/soc/fsl/fsl_sai.c | 5 +- sound/soc/fsl/fsl_sai.h | 1 + sound/soc/fsl/imx-card.c | 1 + sound/soc/intel/boards/sof_sdw.c | 12 + sound/soc/intel/common/soc-acpi-intel-arl-match.c | 2 + sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 1 + sound/soc/qcom/sm8250.c | 1 + sound/soc/soc-topology.c | 4 +- sound/usb/line6/podhd.c | 2 +- sound/usb/quirks.c | 4 + tools/arch/arm64/include/asm/cputype.h | 2 + tools/arch/x86/include/asm/msr-index.h | 2 + tools/build/feature/Makefile | 5 +- tools/include/uapi/linux/in.h | 2 +- tools/perf/Makefile.config | 7 +- .../perf/check-header_ignore_hunks/lib/list_sort.c | 31 + tools/perf/check-headers.sh | 29 +- .../beauty/arch/x86/include/asm/irq_vectors.h | 4 +- tools/perf/trace/beauty/fs_at_flags.sh | 5 + tools/perf/trace/beauty/include/linux/socket.h | 1 + tools/perf/trace/beauty/include/uapi/linux/fcntl.h | 84 +- tools/perf/trace/beauty/include/uapi/linux/sched.h | 1 + .../perf/trace/beauty/include/uapi/sound/asound.h | 17 +- tools/perf/trace/beauty/msg_flags.c | 4 + tools/perf/util/cs-etm.c | 2 +- tools/perf/util/dwarf-aux.h | 1 + tools/perf/util/symbol.c | 3 + tools/perf/util/vdso.c | 4 +- tools/sched_ext/include/scx/common.bpf.h | 6 +- tools/sched_ext/scx_qmap.bpf.c | 4 +- tools/testing/selftests/alsa/Makefile | 4 + .../breakpoints/step_after_suspend_test.c | 5 +- .../clone3/clone3_cap_checkpoint_restore.c | 2 - tools/testing/selftests/core/.gitignore | 1 + .../devices/probe/test_discoverable_devices.py | 4 +- tools/testing/selftests/exec/.gitignore | 3 +- tools/testing/selftests/hid/Makefile | 2 + .../kvm/memslot_modification_stress_test.c | 2 + tools/testing/selftests/kvm/memslot_perf_test.c | 6 + tools/testing/selftests/mm/hmm-tests.c | 2 +- tools/testing/selftests/rtc/rtctest.c | 11 +- tools/testing/selftests/timers/posix_timers.c | 12 +- tools/testing/selftests/vDSO/vdso_test_getrandom.c | 8 +- tools/tracing/rtla/Makefile.rtla | 2 +- tools/tracing/rtla/src/osnoise_top.c | 2 +- tools/tracing/rtla/src/timerlat_top.c | 4 +- 343 files changed, 6349 insertions(+), 5683 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.0lLqZuYm5f b/tmp/tmp.iHYCq2RAtz index 26d821d94bb7..dee2a0d33c09 100644 --- a/tmp/tmp.0lLqZuYm5f +++ b/tmp/tmp.iHYCq2RAtz @@ -2,6 +2,15 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +ipv4: tcp: give socket pointer to control skbs +ipv6: tcp: give socket pointer to control skbs +net: add skb_set_owner_edemux() helper +net_sched: sch_fq: prepare for TIME_WAIT sockets +net: add TIME_WAIT logic to sk_to_full_sk() +rtnl_net_debug: Remove rtnl_net_debug_exit(). +octeontx2-af: Fix potential integer overflows on integer shifts +tools: ynl-gen: use names of constants in generated limits +net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J7200 CPSW5G net: stmmac: dwmac-tegra: Fix link bring-up sequence net: usb: usbnet: fix race in probe failure net: phy: realtek: clear 1000Base-T link partner advertisement