Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-11-14--18-00 (v6.12-rc6-1759-ged5d5671a235) remotes/brancher/net-next-2024-11-14--21-00 (v6.12-rc6-2031-g30268da3f6d5) ==== BASE DIFF ==== .mailmap | 1 + Documentation/admin-guide/cgroup-v2.rst | 9 ++ Documentation/admin-guide/kernel-parameters.txt | 11 +- Documentation/admin-guide/mm/transhuge.rst | 2 +- Documentation/security/landlock.rst | 14 +-- Documentation/userspace-api/landlock.rst | 90 +++++++------- MAINTAINERS | 14 ++- Makefile | 2 +- arch/arm64/Kconfig | 1 + arch/arm64/include/asm/mman.h | 10 +- arch/arm64/include/asm/topology.h | 4 - arch/arm64/kernel/fpsimd.c | 1 + arch/arm64/kernel/smccc-call.S | 35 +----- arch/loongarch/include/asm/kasan.h | 13 ++- arch/loongarch/include/asm/page.h | 5 +- arch/loongarch/kernel/acpi.c | 81 ++++++++----- arch/loongarch/kernel/paravirt.c | 15 +++ arch/loongarch/kernel/smp.c | 5 +- arch/loongarch/mm/kasan_init.c | 46 +++++++- arch/parisc/include/asm/mman.h | 5 +- arch/powerpc/kvm/book3s_hv.c | 12 ++ arch/x86/include/asm/topology.h | 5 - arch/x86/kernel/acpi/cppc.c | 7 +- arch/x86/kvm/lapic.c | 29 +++-- arch/x86/kvm/svm/sev.c | 15 ++- arch/x86/kvm/vmx/nested.c | 30 ++++- arch/x86/kvm/vmx/vmx.c | 6 +- drivers/acpi/cppc_acpi.c | 6 - drivers/acpi/processor_driver.c | 9 ++ drivers/base/arch_topology.c | 6 +- drivers/char/tpm/tpm-buf.c | 20 ++++ drivers/char/tpm/tpm2-cmd.c | 30 +++-- drivers/char/tpm/tpm2-sessions.c | 58 +++++---- drivers/clk/qcom/clk-alpha-pll.c | 2 +- drivers/clk/qcom/gcc-x1e80100.c | 12 +- drivers/clk/qcom/videocc-sm8350.c | 4 +- drivers/cpufreq/intel_pstate.c | 55 ++++++--- drivers/firmware/smccc/smccc.c | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 10 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 15 +++ drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 49 +++++--- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 5 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 4 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 20 +++- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 74 +----------- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 8 ++ drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 1 - drivers/gpu/drm/imagination/pvr_context.c | 33 ++++++ drivers/gpu/drm/imagination/pvr_context.h | 21 ++++ drivers/gpu/drm/imagination/pvr_device.h | 10 ++ drivers/gpu/drm/imagination/pvr_drv.c | 3 + drivers/gpu/drm/imagination/pvr_vm.c | 22 +++- drivers/gpu/drm/imagination/pvr_vm.h | 1 + drivers/gpu/drm/panthor/panthor_device.c | 4 + drivers/gpu/drm/panthor/panthor_mmu.c | 2 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 2 +- drivers/gpu/drm/xe/xe_device.c | 10 -- drivers/gpu/drm/xe/xe_device.h | 14 +++ drivers/gpu/drm/xe/xe_device_types.h | 9 -- drivers/gpu/drm/xe/xe_exec.c | 13 ++- drivers/gpu/drm/xe/xe_exec_queue.c | 6 + drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 15 ++- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 4 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 2 + drivers/gpu/drm/xe/xe_guc_ct.c | 11 +- drivers/gpu/drm/xe/xe_guc_submit.c | 2 - drivers/gpu/drm/xe/xe_wait_user_fence.c | 7 ++ drivers/i2c/busses/i2c-designware-common.c | 6 +- drivers/i2c/busses/i2c-designware-core.h | 1 + drivers/i2c/muxes/i2c-mux-mule.c | 4 +- drivers/irqchip/irq-gic-v3.c | 7 ++ drivers/md/dm-bufio.c | 12 +- drivers/md/dm-cache-background-tracker.c | 25 +--- drivers/md/dm-cache-background-tracker.h | 8 ++ drivers/md/dm-cache-target.c | 25 +++- .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c | 6 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 2 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 3 + drivers/media/common/videobuf2/videobuf2-core.c | 28 ++--- drivers/media/dvb-core/dvb_frontend.c | 4 +- drivers/media/dvb-core/dvb_vb2.c | 8 +- drivers/media/dvb-core/dvbdev.c | 16 ++- drivers/media/dvb-frontends/cx24116.c | 7 +- drivers/media/dvb-frontends/stb0899_algo.c | 2 +- drivers/media/i2c/adv7604.c | 26 +++-- drivers/media/i2c/ar0521.c | 4 +- drivers/media/pci/mgb4/mgb4_cmt.c | 2 + .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 17 ++- drivers/media/test-drivers/vivid/vivid-core.c | 2 +- drivers/media/test-drivers/vivid/vivid-core.h | 4 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 2 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-api.c | 17 ++- drivers/nvme/host/core.c | 21 ++-- drivers/regulator/rk808-regulator.c | 2 + drivers/regulator/rtq2208-regulator.c | 2 +- drivers/scsi/sd_zbc.c | 3 +- drivers/staging/media/av7110/av7110.h | 4 +- drivers/staging/media/av7110/av7110_ca.c | 25 ++-- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 6 +- drivers/thermal/qcom/lmh.c | 7 ++ drivers/thermal/thermal_of.c | 21 ++-- drivers/thunderbolt/retimer.c | 2 + drivers/thunderbolt/usb4.c | 2 +- drivers/ufs/core/ufshcd.c | 10 +- drivers/usb/dwc3/core.c | 25 ++-- drivers/usb/musb/sunxi.c | 2 - drivers/usb/serial/io_edgeport.c | 8 +- drivers/usb/serial/option.c | 6 + drivers/usb/serial/qcserial.c | 2 + .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c | 8 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 2 + drivers/vdpa/ifcvf/ifcvf_base.c | 2 +- drivers/vdpa/mlx5/core/mr.c | 8 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 21 +--- drivers/vdpa/solidrun/snet_main.c | 14 ++- drivers/vdpa/virtio_pci/vp_vdpa.c | 10 +- drivers/virtio/virtio_pci_common.c | 24 +++- drivers/virtio/virtio_pci_common.h | 1 + drivers/virtio/virtio_pci_modern.c | 12 +- fs/bcachefs/backpointers.c | 17 ++- fs/bcachefs/bkey.c | 7 +- fs/bcachefs/btree_cache.c | 107 ++++++++++------- fs/bcachefs/btree_cache.h | 2 + fs/bcachefs/btree_gc.c | 2 +- fs/bcachefs/btree_io.c | 6 +- fs/bcachefs/btree_node_scan.c | 2 +- fs/bcachefs/btree_update_interior.c | 33 +++--- fs/bcachefs/btree_write_buffer.c | 30 ++++- fs/bcachefs/btree_write_buffer.h | 1 + fs/bcachefs/buckets.h | 19 +-- fs/bcachefs/errcode.h | 1 + fs/bcachefs/extents.c | 5 +- fs/bcachefs/io_read.c | 10 +- fs/bcachefs/io_write.c | 7 +- fs/bcachefs/journal_io.c | 5 + fs/bcachefs/opts.c | 4 +- fs/bcachefs/recovery.c | 7 ++ fs/bcachefs/recovery_passes.c | 12 ++ fs/bcachefs/recovery_passes_types.h | 1 + fs/bcachefs/sb-errors_format.h | 6 +- fs/bcachefs/sb-members.c | 4 +- fs/bcachefs/sb-members_format.h | 6 + fs/bcachefs/super.c | 1 + fs/bcachefs/tests.c | 5 + fs/btrfs/delayed-ref.c | 2 +- fs/btrfs/inode.c | 2 +- fs/btrfs/super.c | 25 +--- fs/nfsd/vfs.c | 13 +-- fs/nilfs2/btnode.c | 2 - fs/nilfs2/gcinode.c | 4 +- fs/nilfs2/mdt.c | 1 - fs/nilfs2/page.c | 2 +- fs/ocfs2/super.c | 13 ++- fs/ocfs2/xattr.c | 3 +- fs/proc/vmcore.c | 9 +- fs/smb/client/connect.c | 14 ++- fs/smb/server/connection.c | 1 + fs/smb/server/connection.h | 1 + fs/smb/server/mgmt/user_session.c | 15 ++- fs/smb/server/server.c | 20 ++-- fs/smb/server/smb_common.c | 10 +- fs/smb/server/smb_common.h | 2 +- include/acpi/processor.h | 2 + include/linux/arch_topology.h | 4 - include/linux/arm-smccc.h | 32 +---- include/linux/memcontrol.h | 12 +- include/linux/mman.h | 28 ++++- include/linux/mmzone.h | 1 + include/linux/tpm.h | 3 + include/linux/user_namespace.h | 3 +- include/linux/vm_event_item.h | 2 + include/net/tls.h | 12 +- kernel/sched/core.c | 13 ++- kernel/sched/ext.c | 46 +++++--- kernel/sched/sched.h | 5 +- kernel/signal.c | 3 +- kernel/ucount.c | 9 +- lib/objpool.c | 18 ++- mm/damon/core.c | 42 ++++--- mm/filemap.c | 2 +- mm/gup.c | 116 +++++++++++------- mm/huge_memory.c | 60 +++++++--- mm/internal.h | 55 ++++++++- mm/memcontrol-v1.c | 25 ++++ mm/memcontrol.c | 13 ++- mm/migrate.c | 4 +- mm/mlock.c | 9 +- mm/mmap.c | 130 +++++++++++---------- mm/mprotect.c | 2 +- mm/nommu.c | 11 +- mm/page_alloc.c | 31 +++-- mm/page_io.c | 16 +++ mm/shmem.c | 3 - mm/slab_common.c | 31 +++-- mm/swap.c | 18 +-- mm/swapfile.c | 2 +- mm/vma.c | 14 +-- mm/vma.h | 6 +- mm/vmscan.c | 4 +- mm/vmstat.c | 2 + mm/zswap.c | 6 +- net/core/filter.c | 2 +- net/vmw_vsock/virtio_transport_common.c | 1 + samples/landlock/sandboxer.c | 112 +++++++++++------- security/integrity/evm/evm_main.c | 3 +- security/integrity/ima/ima_template_lib.c | 14 ++- security/integrity/integrity.h | 4 + security/landlock/fs.c | 31 ++--- security/landlock/net.c | 28 +---- security/landlock/ruleset.h | 74 ++++++++++-- security/landlock/syscalls.c | 2 +- security/landlock/task.c | 18 ++- sound/core/ump.c | 2 +- sound/firewire/tascam/amdtp-tascam.c | 2 +- sound/pci/hda/patch_conexant.c | 2 - sound/soc/amd/yc/acp6x-mach.c | 14 +++ sound/soc/codecs/tas2781-fmwlib.c | 1 + sound/soc/sof/amd/acp.c | 10 +- sound/soc/sof/sof-client-probes-ipc4.c | 1 + sound/soc/stm/stm32_sai_sub.c | 6 +- sound/soc/stm/stm32_spdifrx.c | 2 +- sound/usb/mixer.c | 1 + sound/usb/quirks.c | 2 + tools/lib/thermal/Makefile | 4 +- tools/lib/thermal/sampling.c | 2 + tools/sched_ext/scx_show_state.py | 2 +- .../selftests/bpf/progs/verifier_bits_iter.c | 32 ++++- tools/testing/selftests/kvm/Makefile | 10 +- tools/testing/selftests/kvm/guest_memfd_test.c | 2 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 2 +- tools/testing/selftests/kvm/memslot_perf_test.c | 2 +- tools/testing/selftests/mm/hugetlb_dio.c | 12 ++ tools/virtio/vringh_test.c | 2 +- 243 files changed, 2049 insertions(+), 1163 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.aXJsmnNYjb b/tmp/tmp.WwPjrv0xuD index fccd940176f1..034f497cbd90 100644 --- a/tmp/tmp.aXJsmnNYjb +++ b/tmp/tmp.WwPjrv0xuD @@ -3,6 +3,30 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +netdev-genl: Hold rcu_read_lock in napi_get +net: phylink: improve phylink_sfp_config_phy() error message with empty supported +netfilter: nf_dup4: Convert nf_dup_ipv4_route() to dscp_t. +netfilter: nft_fib: Convert nft_fib4_eval() to dscp_t. +netfilter: rpfilter: Convert rpfilter_mt() to dscp_t. +netfilter: flow_offload: Convert nft_flow_route() to dscp_t. +netfilter: ipv4: Convert ip_route_me_harder() to dscp_t. +selftests: tls: add rekey tests +selftests: tls: add key_generation argument to tls_crypto_info_init +docs: tls: document TLS1.3 key updates +tls: add counters for rekey +tls: implement rekey for TLS1.3 +tls: block decryption when a rekey is pending +net: freescale: ucc_geth: phylink conversion +net: freescale: ucc_geth: Introduce a helper to check Reduced modes +net: freescale: ucc_geth: Move the serdes configuration around +net: freescale: ucc_geth: Hardcode the preamble length to 7 bytes +net: freescale: ucc_geth: Simplify frame length check +net: freescale: ucc_geth: Use the correct type to store WoL opts +net: freescale: ucc_geth: Fix WOL configuration +net: freescale: ucc_geth: Use netdev->phydev to access the PHY +net: freescale: ucc_geth: split adjust_link for phylink conversion +net: freescale: ucc_geth: Drop support for the "interface" DT property +net: dlink: add support for reporting stats via `ethtool -S` rocker: fix link status detection in rocker_carrier_init() selftests: net: fdb_notify: Add a test for FDB notifications selftests: net: lib: Add kill_process @@ -16,6 +40,16 @@ net: ethernet: ti: am65-cpsw: update pri_thread_map as per IEEE802.1Q-2014 netfilter: ipset: add missing range check in bitmap_ip_uadt selftests: netfilter: Fix missing return values in conntrack_dump_flush selftests: netfilter: Add missing gitignore file +mm: page_frag: add an entry in MAINTAINERS for page_frag +net: replace page_frag with page_frag_cache +mm: page_frag: add testing for the newly added API +mm: page_frag: introduce probe related API +mm: page_frag: introduce alloc_refill prepare & commit API +mm: page_frag: introduce refill prepare & commit API +mm: page_frag: introduce page_frag_alloc_abort() related API +mm: page_frag: update documentation for page_frag +net: rename skb_copy_to_page_nocache() helper +mm: page_frag: some minor refactoring before adding new API Documentation: ticp: fix formatting issue in tipc.rst net: phy: microchip_t1 : Add initialization of ptp for lan887x net: phy: Makefile: Add makefile support for ptp in Microchip phys @@ -136,17 +170,8 @@ virtio_ring: split: record extras for indirect buffers virtio_ring: introduce vring_need_unmap_buffer net: modernize ioremap in probe ipv6: Avoid invoking addrconf_verify_rtnl unnecessarily -Merge tag 'for_linus' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost bpf: lwtunnel: Prepare bpf_lwt_xmit_reroute() to future .flowi4_tos conversion. bpf: ipv4: Prepare __bpf_redirect_neigh_v4() to future .flowi4_tos conversion. r8169: copy vendor driver 2.5G/5G EEE advertisement constraints net: phy: add phy_set_eee_broken net: phy: convert eee_broken_modes to a linkmode bitmap -vdpa/mlx5: Fix PA offset with unaligned starting iotlb map -vdpa/mlx5: Fix error path during device add -vp_vdpa: fix id_table array not null terminated error -virtio_pci: Fix admin vq cleanup by using correct info pointer -vDPA/ifcvf: Fix pci_read_config_byte() return code handling -Fix typo in vringh_test.c -vdpa: solidrun: Fix UB bug with devres -vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans