This is the start of the stable review cycle for the 6.1.72 release.
There are 150 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.72-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 6.1.72-rc1
Amit Pundir <[email protected]>
Revert "interconnect: qcom: sm8250: Enable sync_state"
Kees Cook <[email protected]>
smb3: Replace smb2pdu 1-element arrays with flex-arrays
Bryan O'Donoghue <[email protected]>
media: qcom: camss: Comment CSID dt_id field
John Fastabend <[email protected]>
bpf: syzkaller found null ptr deref in unix_bpf proto add
Yonghong Song <[email protected]>
bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4
Vlad Buslov <[email protected]>
net/sched: act_ct: Always fill offloading tuple iifidx
Vlad Buslov <[email protected]>
net/sched: act_ct: additional checks for outdated flows
Chao Yu <[email protected]>
f2fs: compress: fix to assign compress_level for lz4 correctly
Ingo Molnar <[email protected]>
genirq/affinity: Only build SMP-only helper functions on SMP kernels
Wenchao Chen <[email protected]>
mmc: sdhci-sprd: Fix eMMC init failure after hw reset
Geert Uytterhoeven <[email protected]>
mmc: core: Cancel delayed work before releasing host
Jorge Ramirez-Ortiz <[email protected]>
mmc: rpmb: fixes pause retune on all RPMB partitions.
Ziyang Huang <[email protected]>
mmc: meson-mx-sdhc: Fix initialization frozen issue
Alex Deucher <[email protected]>
drm/amd/display: add nv12 bounding box
Alex Deucher <[email protected]>
drm/amdgpu: skip gpu_info fw loading on navi12
Jiajun Xie <[email protected]>
mm: fix unmap_mapping_range high bits shift bug
Benjamin Bara <[email protected]>
i2c: core: Fix atomic xfer check for non-preempt config
Jinghao Jia <[email protected]>
x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
Takashi Sakamoto <[email protected]>
firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
Mathieu Desnoyers <[email protected]>
ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg()
Christoph Hellwig <[email protected]>
btrfs: mark the len field in struct btrfs_ordered_sum as unsigned
Boris Burkov <[email protected]>
btrfs: fix qgroup_free_reserved_data int overflow
Rakesh Babu Saladi <[email protected]>
octeontx2-af: Support variable number of lmacs
Hariprasad Kelam <[email protected]>
octeontx2-af: Fix pause frame configuration
Vlad Buslov <[email protected]>
net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
Pablo Neira Ayuso <[email protected]>
netfilter: flowtable: GC pushes back packets to classic path
Paul Blakey <[email protected]>
net/sched: act_ct: Fix promotion of offloaded unreplied tuple
Vlad Buslov <[email protected]>
net/sched: act_ct: offload UDP NEW connections
Vlad Buslov <[email protected]>
netfilter: flowtable: cache info of last offload
Vlad Buslov <[email protected]>
netfilter: flowtable: allow unidirectional rules
Xin Long <[email protected]>
net: sched: call tcf_ct_params_free to free params in tcf_ct_init
Sumanth Korikkar <[email protected]>
mm/memory_hotplug: fix error handling in add_memory_resource()
Sumanth Korikkar <[email protected]>
mm/memory_hotplug: add missing mem_hotplug_lock
Ming Lei <[email protected]>
lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
Ming Lei <[email protected]>
genirq/affinity: Move group_cpus_evenly() into lib/
Ming Lei <[email protected]>
genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly
Ming Lei <[email protected]>
genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks
Ming Lei <[email protected]>
genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks
Ming Lei <[email protected]>
genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks
Takashi Iwai <[email protected]>
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
Sudeep Holla <[email protected]>
firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
John Fastabend <[email protected]>
bpf, sockmap: af_unix stream sockets need to hold ref for pair sock
Jakub Kicinski <[email protected]>
ethtool: don't propagate EOPNOTSUPP from dumps
Ioana Ciornei <[email protected]>
dpaa2-eth: recycle the RX buffer only after all processing done
Ioana Ciornei <[email protected]>
net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
Paulo Alcantara <[email protected]>
smb: client: fix missing mode bits for SMB symlinks
Christoph Hellwig <[email protected]>
block: update the stable_writes flag in bdev_add
Christoph Hellwig <[email protected]>
filemap: add a per-mapping stable writes flag
David Howells <[email protected]>
mm, netfs, fscache: stop read optimisation when folio removed from pagecache
David Howells <[email protected]>
mm: merge folio_has_private()/filemap_release_folio() call pairs
Vishal Moola (Oracle) <[email protected]>
memory-failure: convert truncate_error_page() to use folio
Vishal Moola (Oracle) <[email protected]>
khugepage: replace try_to_release_page() with filemap_release_folio()
Vishal Moola (Oracle) <[email protected]>
ext4: convert move_extent_per_page() to use folios
Bryan O'Donoghue <[email protected]>
media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
Milen Mitkov <[email protected]>
media: camss: sm8250: Virtual channels for CSID
Geliang Tang <[email protected]>
selftests: mptcp: set FAILING_LINKS in run_tests
Paolo Abeni <[email protected]>
selftests: mptcp: fix fastclose with csum failure
Jaegeuk Kim <[email protected]>
f2fs: set the default compress_level on ioctl
Jaegeuk Kim <[email protected]>
f2fs: assign default compression level
Yangtao Li <[email protected]>
f2fs: convert to use bitmap API
Chao Yu <[email protected]>
f2fs: clean up i_compress_flag and i_compress_level usage
Thomas Richter <[email protected]>
s390/cpumf: support user space events for counting
Heiko Carstens <[email protected]>
s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
Rahul Rameshbabu <[email protected]>
net/mlx5: Increase size of irq name buffer
Christoph Hellwig <[email protected]>
blk-mq: make sure active queue usage is held for bio_integrity_prep()
Andrii Nakryiko <[email protected]>
bpf: fix precision backtracking instruction iteration
Andrii Nakryiko <[email protected]>
bpf: handle ldimm64 properly in check_cfg()
Yonghong Song <[email protected]>
bpf: Support new 32bit offset jmp instruction
Andrii Nakryiko <[email protected]>
bpf: clean up visit_insn()'s instruction processing
Andrii Nakryiko <[email protected]>
bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()
Andrii Nakryiko <[email protected]>
bpf: remove unnecessary prune and jump points
Andrii Nakryiko <[email protected]>
bpf: decouple prune and jump points
Dan Carpenter <[email protected]>
fbdev: imsttfb: fix double free in probe()
Helge Deller <[email protected]>
fbdev: imsttfb: Release framebuffer and dealloc cmap on error path
David Heidelberg <[email protected]>
arm64: dts: qcom: sdm845: Fix PSCI power domain names
Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sdm845: align RPMh regulator nodes with bindings
Rotem Saado <[email protected]>
wifi: iwlwifi: yoyo: swap cdb and jacket bits values
Eric Dumazet <[email protected]>
udp: annotate data-races around udp->encap_type
Eric Dumazet <[email protected]>
udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
Eric Dumazet <[email protected]>
udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
Eric Dumazet <[email protected]>
udp: move udp->gro_enabled to udp->udp_flags
Eric Dumazet <[email protected]>
udp: move udp->no_check6_rx to udp->udp_flags
Eric Dumazet <[email protected]>
udp: move udp->no_check6_tx to udp->udp_flags
Eric Dumazet <[email protected]>
udp: introduce udp->udp_flags
David Howells <[email protected]>
ipv4, ipv6: Use splice_eof() to flush
David Howells <[email protected]>
splice, net: Add a splice_eof op to file-ops and socket-ops
David Howells <[email protected]>
udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES
David Howells <[email protected]>
net: Declare MSG_SPLICE_PAGES internal sendmsg() flag
Menglong Dong <[email protected]>
bpf, x86: save/restore regs with BPF_DW size
Pu Lehui <[email protected]>
bpf, x86: Simplify the parsing logic of structure parameters
Leon Hwang <[email protected]>
bpf, x64: Fix tailcall infinite loop
Frederic Weisbecker <[email protected]>
srcu: Fix callbacks acceleration mishandling
Thomas Gleixner <[email protected]>
cpu/SMT: Make SMT control more robust against enumeration failures
Michael Ellerman <[email protected]>
cpu/SMT: Create topology_smt_thread_allowed()
Muhammad Usama Anjum <[email protected]>
selftests: secretmem: floor the memory size to the multiple of page_size
Thomas Lange <[email protected]>
net: Implement missing SO_TIMESTAMPING_NEW cmsg support
Michael Chan <[email protected]>
bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
Claudiu Beznea <[email protected]>
net: ravb: Wait for operating mode to be applied
Chen Ni <[email protected]>
asix: Add check for usbnet_get_endpoints
Naveen Mamindlapalli <[email protected]>
octeontx2-af: Re-enable MAC TX in otx2_stop processing
Naveen Mamindlapalli <[email protected]>
octeontx2-af: Always configure NIX TX link credits based on max frame size
Wen Gu <[email protected]>
net/smc: fix invalid link access in dumping SMC-R connections
Dinghao Liu <[email protected]>
net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
Rodrigo Cataldo <[email protected]>
igc: Fix hicredit calculation
Andrii Staikov <[email protected]>
i40e: Restore VF MSI-X state during PCI reset
Mark Brown <[email protected]>
ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
Mark Brown <[email protected]>
ASoC: meson: g12a-toacodec: Fix event generation
Mark Brown <[email protected]>
ASoC: meson: g12a-tohdmitx: Validate written enum values
Mark Brown <[email protected]>
ASoC: meson: g12a-toacodec: Validate written enum values
Ke Xiao <[email protected]>
i40e: fix use-after-free in i40e_aqc_add_filters()
Marc Dionne <[email protected]>
net: Save and restore msg_namelen in sock_sendmsg
Pablo Neira Ayuso <[email protected]>
netfilter: nft_immediate: drop chain reference counter on error
Adrian Cinal <[email protected]>
net: bcmgenet: Fix FCS generation for fragmented skbuffs
Zhipeng Lu <[email protected]>
sfc: fix a double-free bug in efx_probe_filters
Stefan Wahren <[email protected]>
ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
Hangbin Liu <[email protected]>
selftests: bonding: do not set port down when adding to bond
Jörn-Thorben Hinz <[email protected]>
net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
Eric Dumazet <[email protected]>
net: annotate data-races around sk->sk_bind_phc
Eric Dumazet <[email protected]>
net: annotate data-races around sk->sk_tsflags
Vadim Fedorenko <[email protected]>
net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
Marc Kleine-Budde <[email protected]>
can: raw: add support for SO_MARK
Kai-Heng Feng <[email protected]>
r8169: Fix PCI error on system resume
Hangyu Hua <[email protected]>
net: sched: em_text: fix possible memory leak in em_text_destroy()
David Thompson <[email protected]>
mlxbf_gige: fix receive packet race condition
Eugen Hristev <[email protected]>
ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
Chancel Liu <[email protected]>
ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
Kurt Kanzenbach <[email protected]>
igc: Check VLAN EtherType mask
Kurt Kanzenbach <[email protected]>
igc: Check VLAN TCI mask
Kurt Kanzenbach <[email protected]>
igc: Report VLAN EtherType matching back to user
Sudheer Mogilappagari <[email protected]>
i40e: Fix filter input checks to prevent config with invalid values
Ngai-Mint Kwan <[email protected]>
ice: Shut down VSI with "link-down-on-close" enabled
Katarzyna Wieczerzycka <[email protected]>
ice: Fix link_down_on_close message
Khaled Almahallawy <[email protected]>
drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
Suman Ghosh <[email protected]>
octeontx2-af: Fix marking couple of structure as __packed
Siddh Raman Pant <[email protected]>
nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: set transport offset from mac header for netdev/egress
Xin Long <[email protected]>
netfilter: use skb_ip_totlen and iph_totlen
Douglas Anderson <[email protected]>
drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer
Johannes Berg <[email protected]>
wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
Paolo Bonzini <[email protected]>
KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
Shyam Prasad N <[email protected]>
cifs: do not depend on release_iface for maintaining iface_list
Shyam Prasad N <[email protected]>
cifs: cifs_chan_is_iface_active should be called with chan_lock held
Jocelyn Falempe <[email protected]>
drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
Bjorn Helgaas <[email protected]>
Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
Paolo Abeni <[email protected]>
mptcp: prevent tcp diag from closing listener subflows
Siddhesh Dharme <[email protected]>
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
Andy Chi <[email protected]>
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook
Aabish Malik <[email protected]>
ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series
Sarthak Kukreti <[email protected]>
block: Don't invalidate pagecache for invalid falloc modes
Edward Adam Davis <[email protected]>
keys, dns: Fix missing size check of V1 server-list header
-------------
Diffstat:
MAINTAINERS | 2 +
Makefile | 4 +-
arch/Kconfig | 3 +
arch/arm/mach-sunxi/mc_smp.c | 4 +-
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 24 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 4 +-
arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 6 +-
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 6 +-
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 6 +-
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 6 +-
.../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 6 +-
.../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 2 +-
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 6 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 2 +-
arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 2 +-
arch/s390/kernel/perf_cpum_cf.c | 35 +-
arch/s390/mm/vmem.c | 8 +-
arch/x86/events/intel/core.c | 7 +-
arch/x86/kernel/kprobes/core.c | 3 +-
arch/x86/net/bpf_jit_comp.c | 150 ++++---
block/bdev.c | 2 +
block/blk-mq.c | 75 ++--
block/fops.c | 21 +-
drivers/base/memory.c | 18 +-
drivers/firewire/ohci.c | 51 +++
drivers/firmware/arm_scmi/perf.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 11 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 110 +++++-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 5 +
drivers/gpu/drm/mgag200/mgag200_g200er.c | 5 +
drivers/gpu/drm/mgag200/mgag200_g200ev.c | 5 +
drivers/gpu/drm/mgag200/mgag200_g200se.c | 5 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 10 +-
drivers/i2c/i2c-core.h | 4 +-
drivers/interconnect/qcom/sm8250.c | 1 -
.../media/platform/qcom/camss/camss-csid-gen2.c | 68 +++-
drivers/media/platform/qcom/camss/camss-csid.c | 44 ++-
drivers/media/platform/qcom/camss/camss-csid.h | 11 +-
drivers/mmc/core/block.c | 7 +-
drivers/mmc/core/host.c | 1 +
drivers/mmc/host/meson-mx-sdhc-mmc.c | 26 +-
drivers/mmc/host/sdhci-sprd.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 7 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 34 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +
drivers/net/ethernet/intel/ice/ice_main.c | 12 +-
drivers/net/ethernet/intel/igc/igc.h | 1 +
drivers/net/ethernet/intel/igc/igc_ethtool.c | 42 +-
drivers/net/ethernet/intel/igc/igc_tsn.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 35 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 6 +-
.../ethernet/marvell/octeontx2/af/lmac_common.h | 5 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 4 +-
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 11 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 3 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 43 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 120 +-----
.../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 3 +
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c | 9 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 2 +
drivers/net/ethernet/realtek/r8169_main.c | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 65 +--
drivers/net/ethernet/sfc/rx_common.c | 4 +-
drivers/net/gtp.c | 4 +-
drivers/net/usb/ax88172a.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 8 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 17 +-
drivers/pci/pci.c | 6 +
drivers/pci/pci.h | 2 +
drivers/pci/pcie/aspm.c | 19 +
drivers/video/fbdev/imsttfb.c | 6 +-
fs/9p/cache.c | 2 +
fs/afs/internal.h | 2 +
fs/btrfs/delalloc-space.c | 2 +-
fs/btrfs/file-item.c | 2 +-
fs/btrfs/file.c | 2 +-
fs/btrfs/inode.c | 16 +-
fs/btrfs/ordered-data.c | 7 +-
fs/btrfs/ordered-data.h | 2 +-
fs/btrfs/qgroup.c | 25 +-
fs/btrfs/qgroup.h | 4 +-
fs/cachefiles/namei.c | 2 +
fs/ceph/cache.c | 2 +
fs/ext4/move_extent.c | 48 ++-
fs/f2fs/checkpoint.c | 2 +-
fs/f2fs/compress.c | 15 +-
fs/f2fs/data.c | 12 +-
fs/f2fs/dir.c | 2 +-
fs/f2fs/f2fs.h | 35 +-
fs/f2fs/file.c | 11 +-
fs/f2fs/inode.c | 18 +-
fs/f2fs/node.h | 20 +-
fs/f2fs/super.c | 26 +-
fs/f2fs/sysfs.c | 2 +-
fs/inode.c | 2 +
fs/nfs/fscache.c | 3 +
fs/smb/client/cifsglob.h | 1 -
fs/smb/client/connect.c | 9 +-
fs/smb/client/fscache.c | 2 +
fs/smb/client/inode.c | 2 +-
fs/smb/client/smb2file.c | 2 +-
fs/smb/client/smb2misc.c | 2 +-
fs/smb/client/smb2ops.c | 48 ++-
fs/smb/client/smb2pdu.c | 16 +-
fs/smb/client/smb2pdu.h | 2 +-
fs/smb/common/smb2pdu.h | 42 +-
fs/smb/server/smb2ops.c | 8 +-
fs/smb/server/smb2pdu.c | 5 +-
fs/splice.c | 34 +-
include/linux/bpf.h | 13 +-
include/linux/bpf_verifier.h | 1 +
include/linux/f2fs_fs.h | 9 +-
include/linux/fs.h | 1 +
include/linux/group_cpus.h | 14 +
include/linux/net.h | 1 +
include/linux/pagemap.h | 33 ++
include/linux/skmsg.h | 1 +
include/linux/socket.h | 3 +
include/linux/splice.h | 1 +
include/linux/udp.h | 69 ++--
include/net/af_unix.h | 1 +
include/net/inet_common.h | 1 +
include/net/ip.h | 2 +-
include/net/netfilter/nf_conntrack_act_ct.h | 34 +-
include/net/netfilter/nf_flow_table.h | 21 +-
include/net/netfilter/nf_tables_ipv4.h | 6 +-
include/net/sock.h | 23 +-
include/net/tcp.h | 1 +
include/net/udp.h | 1 +
include/net/udp_tunnel.h | 9 +-
io_uring/net.c | 2 +
kernel/bpf/core.c | 25 +-
kernel/bpf/trampoline.c | 4 +-
kernel/bpf/verifier.c | 162 +++++---
kernel/cpu.c | 42 +-
kernel/irq/affinity.c | 405 +------------------
kernel/rcu/srcutree.c | 31 +-
kernel/trace/ring_buffer.c | 4 +-
lib/Makefile | 2 +
lib/group_cpus.c | 438 +++++++++++++++++++++
mm/filemap.c | 2 +
mm/huge_memory.c | 3 +-
mm/internal.h | 11 +
mm/khugepaged.c | 22 +-
mm/memory-failure.c | 9 +-
mm/memory.c | 4 +-
mm/memory_hotplug.c | 15 +-
mm/migrate.c | 3 +-
mm/page-writeback.c | 2 +-
mm/truncate.c | 6 +-
mm/vmscan.c | 8 +-
net/can/j1939/socket.c | 10 +-
net/can/raw.c | 1 +
net/core/skbuff.c | 10 +-
net/core/skmsg.c | 2 +
net/core/sock.c | 16 +-
net/core/sock_map.c | 2 +
net/dns_resolver/dns_key.c | 19 +-
net/ethtool/netlink.c | 2 +-
net/ipv4/af_inet.c | 18 +
net/ipv4/ip_output.c | 4 +-
net/ipv4/ip_sockglue.c | 2 +-
net/ipv4/tcp.c | 20 +-
net/ipv4/tcp_ipv4.c | 1 +
net/ipv4/udp.c | 110 ++----
net/ipv4/udp_offload.c | 4 +-
net/ipv4/udp_tunnel_core.c | 2 +-
net/ipv4/xfrm4_input.c | 4 +-
net/ipv6/af_inet6.c | 1 +
net/ipv6/ip6_output.c | 4 +-
net/ipv6/ping.c | 2 +-
net/ipv6/raw.c | 2 +-
net/ipv6/tcp_ipv6.c | 1 +
net/ipv6/udp.c | 38 +-
net/ipv6/xfrm6_input.c | 4 +-
net/l2tp/l2tp_core.c | 6 +-
net/mptcp/subflow.c | 13 +
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nf_flow_table_core.c | 13 +-
net/netfilter/nf_flow_table_inet.c | 2 +-
net/netfilter/nf_flow_table_ip.c | 4 +-
net/netfilter/nf_flow_table_offload.c | 18 +-
net/netfilter/nf_log_syslog.c | 2 +-
net/netfilter/nf_tables_core.c | 2 +-
net/netfilter/nft_immediate.c | 2 +-
net/netfilter/xt_length.c | 2 +-
net/nfc/llcp_core.c | 39 +-
net/openvswitch/conntrack.c | 2 +-
net/sched/act_ct.c | 165 ++++++--
net/sched/em_text.c | 4 +-
net/smc/smc_diag.c | 3 +-
net/socket.c | 29 +-
net/unix/af_unix.c | 2 -
net/unix/unix_bpf.c | 5 +
sound/pci/hda/patch_realtek.c | 4 +
sound/soc/fsl/fsl_rpmsg.c | 10 +-
sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 2 +-
sound/soc/meson/g12a-toacodec.c | 5 +-
sound/soc/meson/g12a-tohdmitx.c | 8 +-
tools/testing/selftests/bpf/verifier/ld_imm64.c | 8 +-
.../net/bonding/bond-arp-interval-causes-panic.sh | 6 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 14 +-
tools/testing/selftests/vm/memfd_secret.c | 3 +
214 files changed, 2405 insertions(+), 1455 deletions(-)
Hello,
On Mon, 8 Jan 2024 16:34:11 +0100 Greg Kroah-Hartman <[email protected]> wrote:
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.72-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
This rc kernel passes DAMON functionality test[1] on my test machine.
Attaching the test results summary below. Please note that I retrieved the
kernel from linux-stable-rc tree[2].
Tested-by: SeongJae Park <[email protected]>
[1] https://github.com/awslabs/damon-tests/tree/next/corr
[2] 28e6ce52ce18 ("Linux 6.1.72-rc1")
Thanks,
SJ
[...]
---
ok 1 selftests: damon: debugfs_attrs.sh
ok 2 selftests: damon: debugfs_schemes.sh
ok 3 selftests: damon: debugfs_target_ids.sh
ok 4 selftests: damon: debugfs_empty_targets.sh
ok 5 selftests: damon: debugfs_huge_count_read_write.sh
ok 6 selftests: damon: debugfs_duplicate_context_creation.sh
ok 7 selftests: damon: sysfs.sh
ok 1 selftests: damon-tests: kunit.sh
ok 2 selftests: damon-tests: huge_count_read_write.sh
ok 3 selftests: damon-tests: buffer_overflow.sh
ok 4 selftests: damon-tests: rm_contexts.sh
ok 5 selftests: damon-tests: record_null_deref.sh
ok 6 selftests: damon-tests: dbgfs_target_ids_read_before_terminate_race.sh
ok 7 selftests: damon-tests: dbgfs_target_ids_pid_leak.sh
ok 8 selftests: damon-tests: damo_tests.sh
ok 9 selftests: damon-tests: masim-record.sh
ok 10 selftests: damon-tests: build_i386.sh
ok 11 selftests: damon-tests: build_arm64.sh
ok 12 selftests: damon-tests: build_m68k.sh
ok 13 selftests: damon-tests: build_i386_idle_flag.sh
ok 14 selftests: damon-tests: build_i386_highpte.sh
ok 15 selftests: damon-tests: build_nomemcg.sh
[33m
[92mPASS [39m
On 1/8/24 07:34, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.72-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on
BMIPS_GENERIC:
Tested-by: Florian Fainelli <[email protected]>
--
Florian
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.72-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
Compiled and booted on my x86_64 and ARM64 test systems. No errors or
regressions.
Tested-by: Allen Pais <[email protected]>
Thanks.
On 1/8/24 08:34, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.72-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
Compiled and booted on my test system. No dmesg regressions.
Tested-by: Shuah Khan <[email protected]>
thanks,
-- Shuah
On Mon, 8 Jan 2024 at 21:08, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.72-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.
Tested-by: Linux Kernel Functional Testing <[email protected]>
## Build
* kernel: 6.1.72-rc1
* git: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
* git branch: linux-6.1.y
* git commit: 28e6ce52ce1863adfe7e865ad3b12063bba539e1
* git describe: v6.1.71-151-g28e6ce52ce18
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.1.y/build/v6.1.71-151-g28e6ce52ce18
## Test Regressions (compared to v6.1.70)
## Metric Regressions (compared to v6.1.70)
## Test Fixes (compared to v6.1.70)
## Metric Fixes (compared to v6.1.70)
## Test result summary
total: 136423, pass: 115293, fail: 2954, skip: 18021, xfail: 155
## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 151 total, 150 passed, 1 failed
* arm64: 52 total, 52 passed, 0 failed
* i386: 39 total, 39 passed, 0 failed
* mips: 26 total, 26 passed, 0 failed
* parisc: 4 total, 4 passed, 0 failed
* powerpc: 36 total, 36 passed, 0 failed
* riscv: 15 total, 14 passed, 1 failed
* s390: 16 total, 16 passed, 0 failed
* sh: 10 total, 10 passed, 0 failed
* sparc: 8 total, 8 passed, 0 failed
* x86_64: 46 total, 46 passed, 0 failed
## Test suites summary
* boot
* kselftest-android
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-drivers-dma-buf
* kselftest-efivarfs
* kselftest-exec
* kselftest-filesystems
* kselftest-filesystems-binderfs
* kselftest-filesystems-epoll
* kselftest-firmware
* kselftest-fpu
* kselftest-ftrace
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-ir
* kselftest-kcmp
* kselftest-kexec
* kselftest-kvm
* kselftest-lib
* kselftest-membarrier
* kselftest-memfd
* kselftest-memory-hotplug
* kselftest-mincore
* kselftest-mount
* kselftest-mqueue
* kselftest-net
* kselftest-net-forwarding
* kselftest-net-mptcp
* kselftest-netfilter
* kselftest-nsfs
* kselftest-openat2
* kselftest-pid_namespace
* kselftest-pidfd
* kselftest-proc
* kselftest-pstore
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-splice
* kselftest-static_keys
* kselftest-sync
* kselftest-sysctl
* kselftest-tc-testing
* kselftest-timens
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user
* kselftest-user_events
* kselftest-vDSO
* kselftest-vm
* kselftest-x86
* kselftest-zram
* kunit
* libgpiod
* log-parser-boot
* log-parser-test
* ltp-cap_bounds
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-filecaps
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-fsx
* ltp-hugetlb
* ltp-io
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-securebits
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* network-basic-tests
* perf
* rcutorture
* v4l2-compliance
--
Linaro LKFT
https://lkft.linaro.org
On Mon, Jan 08, 2024 at 04:34:11PM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
Tested-by: Conor Dooley <[email protected]>
Cheers,
Conor.
On Mon, 08 Jan 2024 16:34:11 +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.72-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
All tests passing for Tegra ...
Test results for stable-v6.1:
10 builds: 10 pass, 0 fail
26 boots: 26 pass, 0 fail
116 tests: 116 pass, 0 fail
Linux version: 6.1.72-rc1-g28e6ce52ce18
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000,
tegra20-ventana, tegra210-p2371-2180,
tegra210-p3450-0000, tegra30-cardhu-a04
Tested-by: Jon Hunter <[email protected]>
Jon
On 2024-01-08 16:34 +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
Works fine for me on x86_64.
Tested-by: Sven Joachim <[email protected]>
Cheers,
Sven
On 1/8/24 7:34 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.72-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
Tested-by: Ron Economos <[email protected]>
On Mon, Jan 08, 2024 at 04:34:11PM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
> Anything received after that time might be too late.
No regressions found on WSL (x86 and arm64).
Built, booted, and reviewed dmesg.
Thank you.
Tested-by: Kelsey Steele <[email protected]>
Hi!
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
CIP testing did not find any problems here:
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-6.1.y
Tested-by: Pavel Machek (CIP) <[email protected]>
Best regards,
Pavel
--
DENX Software Engineering GmbH, Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Hi Greg,
On 08/01/2024 16:34, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.72 release.
> There are 150 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Wed, 10 Jan 2024 15:34:37 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.72-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
I tested 6.1.72-rc1 on Kalray kvx arch (not upstream yet), just to let you know everything works in our CI.
It ran on real hw (k200 and k200lp boards), on qemu as well as on our internal instruction set simulator (ISS).
Tests were run on several interfaces/drivers (usb, qsfp ethernet, eMMC, PCIe endpoint+RC, SPI, remoteproc, uart, iommu). LTP and uClibc-ng testsuites are also run without any regression.
Everything looks fine to us.
Tested-by: Yann Sionneau <[email protected]>
Thanks a lot!
--
Yann