2024-01-08 15:38:54

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 6.1 000/150] 6.1.72-rc1 review

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(-)




2024-01-08 18:01:59

by SeongJae Park

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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

2024-01-08 18:39:45

by Florian Fainelli

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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


2024-01-08 18:48:35

by Allen

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

> 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.

2024-01-08 20:56:38

by Shuah Khan

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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

2024-01-09 09:45:13

by Naresh Kamboju

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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

2024-01-09 13:17:14

by Conor Dooley

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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.


Attachments:
(No filename) (381.00 B)
signature.asc (235.00 B)
Download all attachments

2024-01-09 13:46:41

by Jon Hunter

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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

2024-01-09 16:19:24

by Sven Joachim

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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

2024-01-09 18:05:46

by Ron Economos

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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]>


2024-01-09 18:59:02

by Kelsey Steele

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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]>

2024-01-09 19:55:53

by Pavel Machek

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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


Attachments:
(No filename) (661.00 B)
signature.asc (201.00 B)
Download all attachments

2024-01-10 10:00:32

by Yann Sionneau

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/150] 6.1.72-rc1 review

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