Skip to contentSkip to conversation

6.12.18-rc2 review

PATCH In review Greg Kroah-Hartman 9 participants 11 messages Mar 6, 2025 – Mar 9, 2025

Subsystems (2)
lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

cover 6.12.18-rc2 review

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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 Sat, 08 Mar 2025 15:13:38 +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.12.18-rc2.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.12.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 6.12.18-rc2

Rafael J. Wysocki <[email protected]>
thermal: gov_power_allocator: Add missing NULL pointer check

Borislav Petkov (AMD) <[email protected]>
x86/microcode/AMD: Load only SHA256-checksummed patches

Borislav Petkov (AMD) <[email protected]>
x86/microcode/AMD: Add get_patch_level()

Borislav Petkov (AMD) <[email protected]>
x86/microcode/AMD: Get rid of the _load_microcode_amd() forward declaration

Borislav Petkov (AMD) <[email protected]>
x86/microcode/AMD: Merge early_apply_microcode() into its single callsite

Borislav Petkov (AMD) <[email protected]>
x86/microcode/AMD: Remove unused save_microcode_in_initrd_amd() declarations

Borislav Petkov (AMD) <[email protected]>
x86/microcode/AMD: Remove ugly linebreak in __verify_patch_section() signature

Borislav Petkov (AMD) <[email protected]>
x86/microcode/AMD: Have __apply_microcode_amd() return bool

Nikolay Borisov <[email protected]>
x86/microcode/AMD: Return bool from find_blobs_in_containers()

chr[] <[email protected]>
amdgpu/pm/legacy: fix suspend/resume issues

Peter Jones <[email protected]>
efi: Don't map the entire mokvar table to determine its size

Clément Léger <[email protected]>
riscv: cpufeature: use bitmap_equal() instead of memcmp()

Yong-Xuan Wang <[email protected]>
riscv: signal: fix signal_minsigstksz

Rob Herring <[email protected]>
riscv: cacheinfo: Use of_property_present() for non-boolean properties

Yong-Xuan Wang <[email protected]>
riscv: signal: fix signal frame size

Andreas Schwab <[email protected]>
riscv/futex: sign extend compare value in atomic cmpxchg

Stafford Horne <[email protected]>
rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm

Arthur Simchaev <[email protected]>
scsi: ufs: core: bsg: Fix crash when arpmb command fails

Roberto Sassu <[email protected]>
ima: Reset IMA_NONACTION_RULE_FLAGS after post_setattr

Ken Raeburn <[email protected]>
dm vdo: add missing spin_lock_init

Milan Broz <[email protected]>
dm-integrity: Avoid divide by zero in table status in Inline mode

Mikhail Ivanov <[email protected]>
selftests/landlock: Test TCP accesses with protocol=IPPROTO_TCP

Tejun Heo <[email protected]>
sched_ext: Fix pick_task_scx() picking non-queued tasks when it's called without balance()

Thomas Gleixner <[email protected]>
sched/core: Prevent rescheduling when interrupts are disabled

Thomas Gleixner <[email protected]>
rcuref: Plug slowpath race in rcuref_put()

Ard Biesheuvel <[email protected]>
vmlinux.lds: Ensure that const vars with relocations are mapped R/O

Mikhail Ivanov <[email protected]>
selftests/landlock: Test that MPTCP actions are not restricted

Matthieu Baerts (NGI0) <[email protected]>
mptcp: reset when MPTCP opts are dropped after join

Paolo Abeni <[email protected]>
mptcp: always handle address removal under msk socket lock

Thomas Gleixner <[email protected]>
intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly

Lu Baolu <[email protected]>
iommu/vt-d: Fix suspicious RCU usage

Jerry Snitselaar <[email protected]>
iommu/vt-d: Remove device comparison in context_setup_pass_through_cb

André Draszik <[email protected]>
phy: exynos5-usbdrd: gs101: ensure power is gated to SS phy in phy_exit()

Kaustabh Chakraborty <[email protected]>
phy: exynos5-usbdrd: fix MPLL_MULTIPLIER and SSC_REFCLKSEL masks in refclk

BH Hsieh <[email protected]>
phy: tegra: xusb: reset VBUS & ID OVERRIDE

Wei Fang <[email protected]>
net: enetc: fix the off-by-one issue in enetc_map_tx_tso_buffs()

Wei Fang <[email protected]>
net: enetc: correct the xdp_tx statistics

Wei Fang <[email protected]>
net: enetc: update UDP checksum when updating originTimestamp field

Wei Fang <[email protected]>
net: enetc: VFs do not support HWTSTAMP_TX_ONESTEP_SYNC

Wei Fang <[email protected]>
net: enetc: keep track of correct Tx BD count in enetc_map_tx_tso_buffs()

Wei Fang <[email protected]>
net: enetc: fix the off-by-one issue in enetc_map_tx_buffs()

George Moussalem <[email protected]>
net: phy: qcom: qca807x fix condition for DAC_DSP_BIAS_CURRENT

Qunqin Zhao <[email protected]>
net: stmmac: dwmac-loongson: Add fix_soc_reset() callback

Nikita Zhandarovich <[email protected]>
usbnet: gl620a: fix endpoint checking in genelink_bind()

Binbin Zhou <[email protected]>
i2c: ls2x: Fix frequency division register access

Tyrone Ting <[email protected]>
i2c: npcm: disable interrupt enable bit before devm_request_irq

Damien Le Moal <[email protected]>
block: Remove zone write plugs when handling native zone append writes

Ryan Roberts <[email protected]>
arm64/mm: Fix Boot panic on Ampere Altra

Roman Li <[email protected]>
drm/amd/display: Fix HPD after gpu reset

Yilin Chen <[email protected]>
drm/amd/display: add a quirk to enable eDP0 on DP1

Tom Chung <[email protected]>
drm/amd/display: Disable PSR-SU on eDP panels

Pierre-Eric Pelloux-Prayer <[email protected]>
drm/amdgpu: init return value in amdgpu_ttm_clear_buffer

Alex Deucher <[email protected]>
drm/amdgpu: disable BAR resize on Dell G5 SE

David Yat Sin <[email protected]>
drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd

Matthew Auld <[email protected]>
drm/xe/userptr: fix EFAULT handling

Matthew Auld <[email protected]>
drm/xe/userptr: restore invalidation list on error

Mingcong Bai <[email protected]>
drm/xe/regs: remove a duplicate definition for RING_CTL_SIZE(size)

Kan Liang <[email protected]>
perf/core: Fix low freq setting via IOC_PERIOD

Kan Liang <[email protected]>
perf/x86: Fix low freqency setting issue

Breno Leitao <[email protected]>
perf/core: Add RCU read lock protection to perf_iterate_ctx()

Oliver Upton <[email protected]>
KVM: arm64: Ensure a VMID is allocated before programming VTTBR_EL2

Adrien Vergé <[email protected]>
ALSA: hda/realtek: Fix microphone regression on ASUS N705UD

Dmitry Panchenko <[email protected]>
ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2

Nikolay Kuratov <[email protected]>
ftrace: Avoid potential division by zero in function_stat_show()

Steven Rostedt <[email protected]>
tracing: Fix bad hist from corrupting named_triggers list

Andrew Jones <[email protected]>
riscv: KVM: Fix SBI TIME error generation

Andrew Jones <[email protected]>
riscv: KVM: Fix SBI IPI error generation

Andrew Jones <[email protected]>
riscv: KVM: Fix hart suspend_type use

Andrew Jones <[email protected]>
riscv: KVM: Fix hart suspend status check

Chukun Pan <[email protected]>
phy: rockchip: naneng-combphy: compatible reset with old DT

Arnd Bergmann <[email protected]>
phy: rockchip: fix Kconfig dependency more

Russell Senior <[email protected]>
x86/CPU: Fix warm boot hang regression on AMD SC1100 SoC systems

Ard Biesheuvel <[email protected]>
objtool: Fix C jump table annotations for Clang

Peter Zijlstra <[email protected]>
objtool: Remove annotate_{,un}reachable()

Peter Zijlstra <[email protected]>
unreachable: Unify

Pavel Begunkov <[email protected]>
io_uring/net: save msg_control for compat

Yu-Che Cheng <[email protected]>
thermal: gov_power_allocator: Update total_weight on bind and cdev updates

Rafael J. Wysocki <[email protected]>
thermal: core: Move lists of thermal instances to trip descriptors

Rafael J. Wysocki <[email protected]>
thermal/of: Fix cdev lookup in thermal_of_should_bind()

Krzysztof Kozlowski <[email protected]>
thermal: of: Simplify thermal_of_should_bind with scoped for each OF child

Tong Tiangen <[email protected]>
uprobes: Reject the shared zeropage in uprobe_write_opcode()

Luo Gengkun <[email protected]>
perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list

Yu-Che Cheng <[email protected]>
thermal: gov_power_allocator: Fix incorrect calculation in divvy_up_power()

Meghana Malladi <[email protected]>
net: ti: icss-iep: Reject perout generation request

Eric Dumazet <[email protected]>
idpf: fix checksums set in idpf_rx_rsc()

Joe Damato <[email protected]>
selftests: drv-net: Check if combined-count exists

Justin Iurman <[email protected]>
net: ipv6: fix dst ref loop on input in rpl lwt

Justin Iurman <[email protected]>
net: ipv6: fix dst ref loop on input in seg6 lwt

Shay Drory <[email protected]>
net/mlx5: IRQ, Fix null string in debug print

Harshal Chaudhari <[email protected]>
net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination.

Mohammad Heib <[email protected]>
net: Clear old fragment checksum value in napi_reuse_skb

Wang Hai <[email protected]>
tcp: Defer ts_recent changes until req is owned

Marcin Szycik <[email protected]>
ice: Avoid setting default Rx VSI twice in switchdev setup

Marcin Szycik <[email protected]>
ice: Fix deinitializing VF in error path

Paul Greenwalt <[email protected]>
ice: add E830 HW VF mailbox message limit support

Stanislav Fomichev <[email protected]>
tcp: devmem: don't write truncated dmabuf CMSGs to userspace

Sascha Hauer <[email protected]>
net: ethernet: ti: am65-cpsw: select PAGE_POOL

Takashi Iwai <[email protected]>
ALSA: hda/realtek: Fix wrong mic setup for ASUS VivoBook 15

Richard Fitzgerald <[email protected]>
ASoC: cs35l56: Prevent races when soft-resetting using SPI control

Richard Fitzgerald <[email protected]>
firmware: cs_dsp: Remove async regmap writes

Umesh Nerlige Ramappa <[email protected]>
drm/xe/oa: Allow oa_exponent value of 0

Ashutosh Dixit <[email protected]>
drm/xe/oa: Allow only certain property changes from config

Ashutosh Dixit <[email protected]>
drm/xe/oa: Add syncs support to OA config ioctl

Ashutosh Dixit <[email protected]>
drm/xe/oa: Move functions up so they can be reused for config ioctl

Ashutosh Dixit <[email protected]>
drm/xe/oa: Signal output fences

Philo Lu <[email protected]>
ipvs: Always clear ipvs_property flag in skb_scrub_packet()

Chancel Liu <[email protected]>
ASoC: fsl: Rename stream name of SAI DAI driver

Nicolas Frattaroli <[email protected]>
ASoC: es8328: fix route from DAC to output

Linus Walleij <[email protected]>
net: dsa: rtl8366rb: Fix compilation problem

Sean Anderson <[email protected]>
net: cadence: macb: Synchronize stats calculations

Eric Dumazet <[email protected]>
ipvlan: ensure network headers are in skb linear part

Guillaume Nault <[email protected]>
ipvlan: Prepare ipvlan_process_v4_outbound() to future .flowi4_tos conversion.

Guillaume Nault <[email protected]>
ipv4: Convert ip_route_input() to dscp_t.

Guillaume Nault <[email protected]>
ipv4: Convert icmp_route_lookup() to dscp_t.

Jiri Slaby (SUSE) <[email protected]>
net: set the minimum for net_hotdata.netdev_budget_usecs

Ido Schimmel <[email protected]>
net: loopback: Avoid sending IP packets without an Ethernet header

David Howells <[email protected]>
afs: Give an afs_server object a ref on the afs_cell object it points to

David Howells <[email protected]>
afs: Fix the server_list to unuse a displaced server rather than putting it

David Howells <[email protected]>
rxrpc: rxperf: Fix missing decoding of terminal magic cookie

Luiz Augusto von Dentz <[email protected]>
Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response

Takashi Iwai <[email protected]>
ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports

Arnd Bergmann <[email protected]>
sunrpc: suppress warnings for unused procfs functions

Kashyap Desai <[email protected]>
RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers

Patrisious Haddad <[email protected]>
RDMA/mlx5: Fix bind QP error cleanup flow

Manivannan Sadhasivam <[email protected]>
scsi: ufs: core: Set default runtime/system PM levels before ufshcd_hba_init()

Ye Bin <[email protected]>
scsi: core: Clear driver private data when retrying request

Patrisious Haddad <[email protected]>
RDMA/mlx5: Fix AH static rate parsing

Yishai Hadas <[email protected]>
RDMA/mlx5: Fix implicit ODP hang on parent deregistration

Benjamin Coddington <[email protected]>
SUNRPC: Handle -ETIMEDOUT return from tlshd

Trond Myklebust <[email protected]>
NFSv4: Fix a deadlock when recovering state on a sillyrenamed file

Trond Myklebust <[email protected]>
SUNRPC: Prevent looping due to rpc_signal_task() races

Trond Myklebust <[email protected]>
NFS: Adjust delegated timestamps for O_DIRECT reads and writes

Trond Myklebust <[email protected]>
NFS: O_DIRECT writes must check and adjust the file length

Vasiliy Kovalev <[email protected]>
ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up

Bart Van Assche <[email protected]>
scsi: ufs: core: Fix ufshcd_is_ufs_dev_busy() and ufshcd_eh_timed_out()

Mikhail Ivanov <[email protected]>
landlock: Fix non-TCP sockets restriction

Selvin Xavier <[email protected]>
RDMA/bnxt_re: Fix the statistics for Gen P7 VF

Kalesh AP <[email protected]>
RDMA/bnxt_re: Allocate dev_attr information dynamically

Kalesh AP <[email protected]>
RDMA/bnxt_re: Add sanity checks on rdev validity

Kalesh AP <[email protected]>
RDMA/bnxt_re: Cache MSIx info to a local structure

Kalesh AP <[email protected]>
RDMA/bnxt_re: Refactor NQ allocation

Kalesh AP <[email protected]>
RDMA/bnxt_re: Fail probe early when not enough MSI-x vectors are reserved

Junxian Huang <[email protected]>
RDMA/hns: Fix mbox timing out by adding retry mechanism

Konstantin Taranov <[email protected]>
RDMA/mana_ib: Allocate PAGE aligned doorbell index

Yishai Hadas <[email protected]>
RDMA/mlx5: Fix a WARN during dereg_mr for DM type

Yishai Hadas <[email protected]>
RDMA/mlx5: Fix a race for DMABUF MR which can lead to CQE with error

Mark Zhang <[email protected]>
IB/mlx5: Set and get correct qp_num for a DCT QP

Yishai Hadas <[email protected]>
RDMA/mlx5: Fix the recovery flow of the UMR QP

-------------

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/include/asm/kvm_host.h                  |   2 +-
 arch/arm64/kvm/arm.c                               |  22 +-
 arch/arm64/kvm/vmid.c                              |  11 +-
 arch/arm64/mm/init.c                               |   7 +-
 arch/riscv/include/asm/futex.h                     |   2 +-
 arch/riscv/kernel/cacheinfo.c                      |  12 +-
 arch/riscv/kernel/cpufeature.c                     |   2 +-
 arch/riscv/kernel/setup.c                          |   2 +-
 arch/riscv/kernel/signal.c                         |   6 -
 arch/riscv/kvm/vcpu_sbi_hsm.c                      |  11 +-
 arch/riscv/kvm/vcpu_sbi_replace.c                  |  15 +-
 arch/x86/Kconfig                                   |   1 +
 arch/x86/events/core.c                             |   2 +-
 arch/x86/kernel/cpu/cyrix.c                        |   4 +-
 arch/x86/kernel/cpu/microcode/amd.c                | 283 ++++++---
 arch/x86/kernel/cpu/microcode/amd_shas.c           | 444 ++++++++++++++
 arch/x86/kernel/cpu/microcode/internal.h           |   2 -
 block/blk-zoned.c                                  |  76 ++-
 drivers/firmware/cirrus/cs_dsp.c                   |  24 +-
 drivers/firmware/efi/mokvar-table.c                |  42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |   5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |   5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  69 ++-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |  14 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   3 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |  25 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c     |   8 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  26 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |   1 -
 drivers/gpu/drm/xe/xe_oa.c                         | 657 ++++++++++++---------
 drivers/gpu/drm/xe/xe_oa_types.h                   |   6 +
 drivers/gpu/drm/xe/xe_vm.c                         |  40 +-
 drivers/i2c/busses/i2c-ls2x.c                      |  16 +-
 drivers/i2c/busses/i2c-npcm7xx.c                   |   7 +
 drivers/idle/intel_idle.c                          |   4 +
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |  18 +-
 drivers/infiniband/hw/bnxt_re/hw_counters.c        |   4 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |  46 +-
 drivers/infiniband/hw/bnxt_re/main.c               | 153 +++--
 drivers/infiniband/hw/bnxt_re/qplib_res.c          |   7 +-
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |  12 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   4 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |   3 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  64 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   2 +
 drivers/infiniband/hw/mana/main.c                  |   2 +-
 drivers/infiniband/hw/mlx5/ah.c                    |   3 +-
 drivers/infiniband/hw/mlx5/counters.c              |   8 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  16 +-
 drivers/infiniband/hw/mlx5/odp.c                   |   1 +
 drivers/infiniband/hw/mlx5/qp.c                    |  10 +-
 drivers/infiniband/hw/mlx5/qp.h                    |   1 +
 drivers/infiniband/hw/mlx5/umr.c                   |  83 ++-
 drivers/iommu/intel/dmar.c                         |   1 +
 drivers/iommu/intel/iommu.c                        |  10 +-
 drivers/md/dm-integrity.c                          |   8 +-
 drivers/md/dm-vdo/dedupe.c                         |   1 +
 drivers/net/dsa/realtek/Kconfig                    |   6 +
 drivers/net/dsa/realtek/Makefile                   |   3 +
 drivers/net/dsa/realtek/rtl8366rb-leds.c           | 177 ++++++
 drivers/net/dsa/realtek/rtl8366rb.c                | 258 +-------
 drivers/net/dsa/realtek/rtl8366rb.h                | 107 ++++
 drivers/net/ethernet/cadence/macb.h                |   2 +
 drivers/net/ethernet/cadence/macb_main.c           |  12 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       | 103 +++-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   7 +-
 drivers/net/ethernet/intel/ice/ice.h               |   1 +
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |   3 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |   3 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |   3 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  24 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |   4 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |  34 +-
 .../net/ethernet/intel/ice/ice_vf_lib_private.h    |   1 +
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |  32 +
 drivers/net/ethernet/intel/ice/ice_vf_mbx.h        |   9 +
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |   8 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |   3 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c     |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |  14 +
 drivers/net/ethernet/ti/Kconfig                    |   1 +
 drivers/net/ethernet/ti/icssg/icss_iep.c           |  21 +-
 drivers/net/ipvlan/ipvlan_core.c                   |  22 +-
 drivers/net/loopback.c                             |  14 +
 drivers/net/phy/qcom/qca807x.c                     |   2 +-
 drivers/net/usb/gl620a.c                           |   4 +-
 drivers/phy/rockchip/Kconfig                       |   1 +
 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c |   5 +-
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |  25 +-
 drivers/phy/tegra/xusb-tegra186.c                  |  11 +
 drivers/scsi/scsi_lib.c                            |  14 +-
 drivers/thermal/gov_bang_bang.c                    |  11 +-
 drivers/thermal/gov_fair_share.c                   |  16 +-
 drivers/thermal/gov_power_allocator.c              |  71 ++-
 drivers/thermal/gov_step_wise.c                    |  16 +-
 drivers/thermal/thermal_core.c                     |  33 +-
 drivers/thermal/thermal_core.h                     |   5 +-
 drivers/thermal/thermal_helpers.c                  |   5 +-
 drivers/thermal/thermal_of.c                       |  53 +-
 drivers/ufs/core/ufs_bsg.c                         |   6 +-
 drivers/ufs/core/ufshcd.c                          |  38 +-
 fs/afs/server.c                                    |   3 +
 fs/afs/server_list.c                               |   4 +-
 fs/nfs/delegation.c                                |  37 ++
 fs/nfs/delegation.h                                |   1 +
 fs/nfs/direct.c                                    |  23 +
 fs/nfs/nfs4proc.c                                  |   3 +
 fs/overlayfs/copy_up.c                             |   2 +-
 include/asm-generic/vmlinux.lds.h                  |   2 +-
 include/linux/blkdev.h                             |   7 +-
 include/linux/compiler-gcc.h                       |  12 -
 include/linux/compiler.h                           |  39 +-
 include/linux/rcuref.h                             |   9 +-
 include/linux/socket.h                             |   2 +
 include/linux/sunrpc/sched.h                       |   3 +-
 include/net/ip.h                                   |   5 +
 include/net/route.h                                |   5 +-
 include/sound/cs35l56.h                            |  31 +
 include/trace/events/afs.h                         |   2 +
 include/trace/events/sunrpc.h                      |   3 +-
 io_uring/net.c                                     |   4 +-
 kernel/events/core.c                               |  31 +-
 kernel/events/uprobes.c                            |   5 +
 kernel/sched/core.c                                |   2 +-
 kernel/sched/ext.c                                 |  11 +-
 kernel/trace/ftrace.c                              |  27 +-
 kernel/trace/trace_events_hist.c                   |  34 +-
 lib/rcuref.c                                       |   5 +-
 net/bluetooth/l2cap_core.c                         |   9 +-
 net/bridge/br_netfilter_hooks.c                    |   8 +-
 net/core/gro.c                                     |   1 +
 net/core/scm.c                                     |  10 +
 net/core/skbuff.c                                  |   2 +-
 net/core/sysctl_net_core.c                         |   3 +-
 net/ipv4/icmp.c                                    |  19 +-
 net/ipv4/ip_options.c                              |   3 +-
 net/ipv4/tcp.c                                     |  26 +-
 net/ipv4/tcp_minisocks.c                           |  10 +-
 net/ipv6/ip6_tunnel.c                              |   4 +-
 net/ipv6/rpl_iptunnel.c                            |  14 +-
 net/ipv6/seg6_iptunnel.c                           |  14 +-
 net/mptcp/pm_netlink.c                             |   5 -
 net/mptcp/subflow.c                                |  15 +-
 net/rxrpc/rxperf.c                                 |  12 +
 net/sunrpc/cache.c                                 |  10 +-
 net/sunrpc/sched.c                                 |   2 -
 net/sunrpc/xprtsock.c                              |  10 +-
 security/integrity/ima/ima.h                       |   3 +
 security/integrity/ima/ima_main.c                  |   7 +-
 security/landlock/net.c                            |   3 +-
 sound/pci/hda/cs35l56_hda_spi.c                    |   3 +
 sound/pci/hda/patch_realtek.c                      |   2 +-
 sound/soc/codecs/cs35l56-shared.c                  |  80 +++
 sound/soc/codecs/cs35l56-spi.c                     |   3 +
 sound/soc/codecs/es8328.c                          |  15 +-
 sound/soc/fsl/fsl_sai.c                            |   6 +-
 sound/soc/fsl/imx-audmix.c                         |   4 +-
 sound/usb/midi.c                                   |   2 +-
 sound/usb/quirks.c                                 |   1 +
 tools/objtool/check.c                              |  50 +-
 tools/objtool/include/objtool/special.h            |   2 +-
 tools/testing/selftests/drivers/net/queues.py      |   7 +-
 tools/testing/selftests/landlock/common.h          |   1 +
 tools/testing/selftests/landlock/config            |   2 +
 tools/testing/selftests/landlock/net_test.c        | 124 +++-
 tools/testing/selftests/rseq/rseq-riscv-bits.h     |   6 +-
 tools/testing/selftests/rseq/rseq-riscv.h          |   2 +-
 173 files changed, 2932 insertions(+), 1409 deletions(-)
Tested-by on the v1 series
#1 lore raw
Quoted 4 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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 on the v1 series
#2 lore raw
In reply to Greg Kroah-Hartman
Quoted 9 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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 Sat, 08 Mar 2025 15:13:38 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

Quoted 8 lines
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.12.18-rc2.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.12.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:

Signature · 1 line
Florian
Tested-by on the v1 series
#3 lore raw
In reply to Greg Kroah-Hartman

Am 06.03.2025 um 16:20 schrieb Greg Kroah-Hartman:

Quoted 4 lines

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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.

Just like rc1, rc2 builds, boots and works fine on my 2-socket Ivy Bridge Xeon E5-2697 v2 server. No dmesg oddities or regressions found.

Beste Grüße,
Peter Schneider

Signature · 8 lines
Climb the mountain not to plant your flag, but to embrace the challenge,
enjoy the air and behold the view. Climb it so you can see the world,
not so the world can see you.                    -- David McCullough Jr.

OpenPGP:  0xA3828BD796CCE11A8CADE8866E3A92C92C3FF244
Download: https://www.peters-netzplatz.de/download/pschneider1968_pub.asc
https://keys.mailvelope.com/pks/lookup?op=get&[email protected]
https://keys.mailvelope.com/pks/lookup?op=get&[email protected]
maintainer Tested-by on the v1 series
#4 lore raw
In reply to Greg Kroah-Hartman
Quoted 9 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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 Sat, 08 Mar 2025 15:13:38 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

Quoted 8 lines
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.12.18-rc2.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.12.y
and the diffstat can be found below.

thanks,

greg k-h

All tests passing for Tegra ...

Test results for stable-v6.12:

    10 builds:	10 pass, 0 fail
    28 boots:	28 pass, 0 fail
    116 tests:	116 pass, 0 fail

Linux version: 6.12.18-rc2-g7d0ba26d4036
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,

                tegra186-p3509-0000+p3636-0001, tegra194-p2972-0000,
                tegra194-p3509-0000+p3668-0000, tegra20-ventana,
                tegra210-p2371-2180, tegra210-p3450-0000,
                tegra30-cardhu-a04

Jon

Tested-by Linux Kernel Functional Testing on the v1 series
#5 lore raw
In reply to Greg Kroah-Hartman
Quoted 10 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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 Sat, 08 Mar 2025 15:13:38 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

Quoted 8 lines
        https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.12.18-rc2.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.12.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.

## Build
* kernel: 6.12.18-rc2
* git: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
* git commit: 7d0ba26d403608b56f8de4892c01e4da7e841940
* git describe: v6.12.15-529-g7d0ba26d4036
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.12.y/build/v6.12.15-529-g7d0ba26d4036

## Test Regressions (compared to v6.12.15-380-gf5c37852dffd)

## Metric Regressions (compared to v6.12.15-380-gf5c37852dffd)

## Test Fixes (compared to v6.12.15-380-gf5c37852dffd)

## Metric Fixes (compared to v6.12.15-380-gf5c37852dffd)

## Test result summary
total: 124530, pass: 101752, fail: 4084, skip: 18630, xfail: 64

## Build Summary
* arc: 6 total, 5 passed, 1 failed
* arm: 143 total, 137 passed, 6 failed
* arm64: 58 total, 54 passed, 4 failed
* i386: 22 total, 19 passed, 3 failed
* mips: 38 total, 33 passed, 5 failed
* parisc: 5 total, 3 passed, 2 failed
* powerpc: 44 total, 42 passed, 2 failed
* riscv: 27 total, 24 passed, 3 failed
* s390: 26 total, 22 passed, 4 failed
* sh: 6 total, 5 passed, 1 failed
* sparc: 5 total, 3 passed, 2 failed
* x86_64: 50 total, 48 passed, 2 failed

## Test suites summary
* boot
* commands
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-efivarfs
* kselftest-exec
* kselftest-fpu
* kselftest-ftrace
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-kcmp
* kselftest-kvm
* kselftest-livepatch
* kselftest-membarrier
* kselftest-memfd
* kselftest-mincore
* kselftest-mqueue
* kselftest-net
* kselftest-net-mptcp
* kselftest-openat2
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-tc-testing
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user_events
* kselftest-vDSO
* kselftest-x86
* kunit
* kvm-unit-tests
* libgpiod
* libhugetlbfs
* log-parser-boot
* log-parser-build-clang
* log-parser-build-gcc
* log-parser-test
* ltp-capability
* ltp-co[
* 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-hugetlb
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* perf
* rcutorture

--
Linaro LKFT
https://lkft.linaro.org

Tested-by on the v1 series
#6 lore raw
In reply to Greg Kroah-Hartman
Quoted 7 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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 Sat, 08 Mar 2025 15:13:38 +0000. Anything received after that time might be too late.

Hi Greg

6.12.18-rc2 compiles, boots and runs here on x86_64 (AMD Ryzen 5 7520U, Slackware64-current), no regressions observed.

Tested-by on the v1 series
#7 lore raw
In reply to Greg Kroah-Hartman

The kernel, bpf tool, perf tool, and kselftest builds fine for v6.12.18-rc2 on x86 and arm64 Azure VM.

Kernel binary size for x86 build:

text      data      bss      dec       hex      filename
27755354  17713522  6397952  51866828  3176ccc  vmlinux

Kernel binary size for arm64 build:

text      data      bss      dec       hex      filename
36390288  14996757  1052816  52439861  3202b35  vmlinux

Thanks,
Hardik

#8 lore raw
In reply to Greg Kroah-Hartman
Quoted 8 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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 Sat, 08 Mar 2025 15:13:38 +0000. Anything received after that time might be too late.

v6.12.18:

Building loongarch:defconfig ... failed
--------------
Error log:
In file included from include/linux/bug.h:5,
from include/linux/thread_info.h:13,
from include/asm-generic/current.h:6,
from ./arch/loongarch/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from arch/loongarch/kernel/asm-offsets.c:8:
include/linux/thread_info.h: In function 'check_copy_size':
arch/loongarch/include/asm/bug.h:47:9: error: implicit declaration of function 'annotate_reachable'

This is not surprising:

$ git grep annotate_reachable
arch/loongarch/include/asm/bug.h:       annotate_reachable();

Caused by 2cfd0e5084e3 ("objtool: Remove annotate_{,un}reachable()").

Guenter

#9 lore raw
Quoted 23 lines · Guenter Roeck
Quoted 8 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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 Sat, 08 Mar 2025 15:13:38 +0000. Anything received after that time might be too late.

v6.12.18:

Building loongarch:defconfig ... failed
--------------
Error log:
In file included from include/linux/bug.h:5,
from include/linux/thread_info.h:13,
from include/asm-generic/current.h:6,
from ./arch/loongarch/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from arch/loongarch/kernel/asm-offsets.c:8:
include/linux/thread_info.h: In function 'check_copy_size':
arch/loongarch/include/asm/bug.h:47:9: error: implicit declaration of function 'annotate_reachable'

Quoted 7 lines

This is not surprising:

$ git grep annotate_reachable
arch/loongarch/include/asm/bug.h:       annotate_reachable();

Caused by 2cfd0e5084e3 ("objtool: Remove annotate_{,un}reachable()").

The same problem also affects v6.13.6.

Guenter

author maintainer
#10 lore raw
Quoted 26 lines · Guenter Roeck
Quoted 25 lines · Guenter Roeck
Quoted 8 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.12.18 release. There are 148 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 Sat, 08 Mar 2025 15:13:38 +0000. Anything received after that time might be too late.

v6.12.18:

Building loongarch:defconfig ... failed
--------------
Error log:
In file included from include/linux/bug.h:5,
from include/linux/thread_info.h:13,
from include/asm-generic/current.h:6,
from ./arch/loongarch/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from arch/loongarch/kernel/asm-offsets.c:8:
include/linux/thread_info.h: In function 'check_copy_size':
arch/loongarch/include/asm/bug.h:47:9: error: implicit declaration of function 'annotate_reachable'

This is not surprising:

Quoted 7 lines
Quoted 5 lines
$ git grep annotate_reachable
arch/loongarch/include/asm/bug.h:       annotate_reachable();

Caused by 2cfd0e5084e3 ("objtool: Remove annotate_{,un}reachable()").

The same problem also affects v6.13.6.

Now fixed up in the queues, thanks.

greg k-h