Skip to content

5.10.175-rc2 review

Greg Kroah-Hartman linux-patches lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 91 patches 6 repliesIn review

Patches in v1 No applies recorded yet

None of the 91 patches the cover letter announces are in this archive.

Reviews trailers per patch

PatchChris Paterson (CIP)Florian FainelliTom SaegerGuenter RoeckLinux Kernel Functional TestingSudip Mukherjee
SeriesT-b T-b T-b T-b T-b T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 6 reviewers.

Read the v1 thread

Cover letter [PATCH 5.10 00/91] 5.10.175-rc2 review

This is the start of the stable review cycle for the 5.10.175 release. There are 91 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, 18 Mar 2023 08:33:04 +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/v5.x/stable-review/patch-5.10.175-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-5.10.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.10.175-rc2

Stefan Haberland <[email protected]>
s390/dasd: add missing discipline function

Alexandru Matei <[email protected]>
KVM: VMX: Fix crash due to uninitialized current_vmcs

Vitaly Kuznetsov <[email protected]>
KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper

Vitaly Kuznetsov <[email protected]>
KVM: nVMX: Don't use Enlightened MSR Bitmap for L3

Masahiro Yamada <[email protected]>
UML: define RUNTIME_DISCARD_EXIT

Tom Saeger <[email protected]>
sh: define RUNTIME_DISCARD_EXIT

Masahiro Yamada <[email protected]>
s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36

Michael Ellerman <[email protected]>
powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds

Michael Ellerman <[email protected]>
powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT

Masahiro Yamada <[email protected]>
arch: fix broken BuildID for arm64 and riscv

Lukas Czerner <[email protected]>
ext4: block range must be validated before use in ext4_mb_clear_bb()

Ritesh Harjani <[email protected]>
ext4: add strict range checks while freeing blocks

Ritesh Harjani <[email protected]>
ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid()

Ritesh Harjani <[email protected]>
ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb()

John Harrison <[email protected]>
drm/i915: Don't use BAR mappings for ring buffers with LLC

Tao Liu <[email protected]>
skbuff: Fix nfct leak on napi stolen

Corey Minyard <[email protected]>
ipmi:watchdog: Set panic count to proper value on a panic

Yejune Deng <[email protected]>
ipmi/watchdog: replace atomic_add() and atomic_sub()

Li Jun <[email protected]>
media: rc: gpio-ir-recv: add remove function

Paul Elder <[email protected]>
media: ov5640: Fix analogue gain control

Masahiro Yamada <[email protected]>
scripts: handle BrokenPipeError for python scripts

Alvaro Karsz <[email protected]>
PCI: Add SolidRun vendor ID

Nathan Chancellor <[email protected]>
macintosh: windfarm: Use unsigned type for 1-bit bitfields

Edward Humes <[email protected]>
alpha: fix R_ALPHA_LITERAL reloc for large modules

Rohan McLure <[email protected]>
powerpc/kcsan: Exclude udelay to prevent recursive instrumentation

xurui <[email protected]>
MIPS: Fix a compilation issue

Dmitry Baryshkov <[email protected]>
clk: qcom: mmcc-apq8084: remove spdm clocks

Yu Kuai <[email protected]>
block, bfq: fix uaf for bfqq in bic_set_bfqq()

Yu Kuai <[email protected]>
block, bfq: replace 0/1 with false/true in bic apis

NeilBrown <[email protected]>
block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC"

Yu Kuai <[email protected]>
block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq

Yu Kuai <[email protected]>

    block, bfq: fix possible uaf for 'bfqq->bic'

Morten Linderud <[email protected]>
tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address

David Disseldorp <[email protected]>
watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths

Gavrilov Ilia <[email protected]>
iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter

Jan Kara <[email protected]>
ext4: Fix deadlock during directory rename

Conor Dooley <[email protected]>
RISC-V: Don't check text_mutex during stop_machine

Alexandre Ghiti <[email protected]>
riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode

Benjamin Coddington <[email protected]>
SUNRPC: Fix a server shutdown leak

D. Wythe <[email protected]>
net/smc: fix fallback failed while sendmsg with fastopen

Randy Dunlap <[email protected]>
platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it

Chandrakanth Patil <[email protected]>
scsi: megaraid_sas: Update max supported LD IDs to 240

Daniel Golle <[email protected]>
net: ethernet: mtk_eth_soc: fix RX data corruption issue

Lorenz Bauer <[email protected]>
btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR

Florian Westphal <[email protected]>
netfilter: tproxy: fix deadlock due to missing BH disable

Ivan Delalande <[email protected]>
netfilter: ctnetlink: revert to dumping mark regardless of event type

Michael Chan <[email protected]>
bnxt_en: Avoid order-5 memory allocation for TPA data

Russell King (Oracle) <[email protected]>
net: phylib: get rid of unnecessary locking

Rongguang Wei <[email protected]>
net: stmmac: add to set device wake up flag when stmmac init phy

Shigeru Yoshida <[email protected]>
net: caif: Fix use-after-free in cfusbl_device_notify()

Yuiko Oshino <[email protected]>
net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver

Lee Jones <[email protected]>
net: usb: lan78xx: Remove lots of set but unused 'ret' variables

Hangbin Liu <[email protected]>
selftests: nft_nat: ensuring the listening side is up before starting the client

Eric Dumazet <[email protected]>
ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping()

Vladimir Oltean <[email protected]>
powerpc: dts: t1040rdb: fix compatible string for Rev A boards

Kang Chen <[email protected]>
nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties

Rafał Miłecki <[email protected]>
bgmac: fix *initial* chip reset to support BCM5358

Dmitry Baryshkov <[email protected]>
drm/msm/a5xx: fix context faults during ring switch

Dmitry Baryshkov <[email protected]>
drm/msm/a5xx: fix the emptyness check in the preempt code

Rob Clark <[email protected]>
drm/msm: Document and rename preempt_lock

Dmitry Baryshkov <[email protected]>
drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register

Rob Clark <[email protected]>
drm/msm: Fix potential invalid ptr free

Jiri Slaby (SUSE) <[email protected]>
drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype

Ben Skeggs <[email protected]>
drm/nouveau/kms/nv50-: remove unused functions

Jan Kara <[email protected]>
ext4: Fix possible corruption when moving a directory

Bart Van Assche <[email protected]>

    scsi: core: Remove the /proc/scsi/${proc_name} directory earlier

Liao Chang <[email protected]>
riscv: Add header include guards to insn.h

Mattias Nissler <[email protected]>
riscv: Avoid enabling interrupts in die()

Palmer Dabbelt <[email protected]>
RISC-V: Avoid dereferening NULL regs in die()

Pierre Gondois <[email protected]>
arm64: efi: Make efi_rt_lock a raw_spinlock

Jacob Pan <[email protected]>
iommu/vt-d: Fix PASID directory pointer coherency

Lu Baolu <[email protected]>
iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry()

Marc Zyngier <[email protected]>
irqdomain: Fix domain registration race

Bixuan Cui <[email protected]>
irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent

Johan Hovold <[email protected]>
irqdomain: Fix mapping-creation race

Johan Hovold <[email protected]>
irqdomain: Refactor __irq_domain_alloc_irqs()

Johan Hovold <[email protected]>
irqdomain: Look for existing mapping only once

Ingo Molnar <[email protected]>
irq: Fix typos in comments

Jan Kara <[email protected]>
udf: Fix off-by-one error when discarding preallocation

Fedor Pchelkin <[email protected]>
nfc: change order inside nfc_se_io error path

Zhihao Cheng <[email protected]>
ext4: zero i_disksize when initializing the bootloader inode

Ye Bin <[email protected]>
ext4: fix WARNING in ext4_update_inline_data

Ye Bin <[email protected]>
ext4: move where set the MAY_INLINE_DATA flag is set

Darrick J. Wong <[email protected]>
ext4: fix another off-by-one fsmap error on 1k block filesystems

Eric Whitney <[email protected]>
ext4: fix RENAME_WHITEOUT handling for inline directories

Eric Biggers <[email protected]>
ext4: fix cgroup writeback accounting with fs-layer encryption

Harry Wentland <[email protected]>
drm/connector: print max_requested_bpc in state debugfs

Alex Deucher <[email protected]>
drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15

Andrew Cooper <[email protected]>

    x86/CPU/AMD: Disable XSAVES on AMD family 0x17

Tobias Klauser <[email protected]>
fork: allow CLONE_NEWTIME in clone3 flags

Theodore Ts'o <[email protected]>
fs: prevent out-of-bounds array speculation when closing a file descriptor

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

Diffstat:

 Makefile                                          |   4 +-
 arch/alpha/kernel/module.c                        |   4 +-
 arch/arm64/include/asm/efi.h                      |   6 +-
 arch/arm64/kernel/efi.c                           |   2 +-
 arch/mips/include/asm/mach-rc32434/pci.h          |   2 +-
 arch/powerpc/boot/dts/fsl/t1040rdb-rev-a.dts      |   1 -
 arch/powerpc/kernel/time.c                        |   4 +-
 arch/powerpc/kernel/vmlinux.lds.S                 |   6 +-
 arch/riscv/include/asm/ftrace.h                   |   2 +-
 arch/riscv/include/asm/parse_asm.h                |   5 +
 arch/riscv/include/asm/patch.h                    |   2 +
 arch/riscv/kernel/ftrace.c                        |  14 +-
 arch/riscv/kernel/patch.c                         |  28 ++-
 arch/riscv/kernel/stacktrace.c                    |   2 +-
 arch/riscv/kernel/traps.c                         |  14 +-
 arch/s390/kernel/vmlinux.lds.S                    |   2 +
 arch/sh/kernel/vmlinux.lds.S                      |   1 +
 arch/um/kernel/vmlinux.lds.S                      |   2 +-
 arch/x86/kernel/cpu/amd.c                         |   9 +
 arch/x86/kvm/vmx/evmcs.h                          |  11 -
 arch/x86/kvm/vmx/vmx.c                            |  44 ++--
 block/bfq-cgroup.c                                |   8 +-
 block/bfq-iosched.c                               |  19 +-
 drivers/char/ipmi/ipmi_watchdog.c                 |   8 +-
 drivers/char/tpm/eventlog/acpi.c                  |   6 +-
 drivers/clk/qcom/mmcc-apq8084.c                   | 271 ----------------------
 drivers/gpu/drm/amd/amdgpu/soc15.c                |   5 +-
 drivers/gpu/drm/drm_atomic.c                      |   1 +
 drivers/gpu/drm/i915/gt/intel_ring.c              |   4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c             |   8 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c         |  16 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c             |   4 +-
 drivers/gpu/drm/msm/msm_gem_submit.c              |   5 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c              |   2 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h              |   7 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c           |  16 --
 drivers/gpu/drm/nouveau/dispnv50/wndw.c           |  12 -
 drivers/gpu/drm/nouveau/dispnv50/wndw.h           |   7 +-
 drivers/iommu/amd/init.c                          |  16 +-
 drivers/iommu/intel/pasid.c                       |  28 ++-
 drivers/irqchip/irq-aspeed-vic.c                  |   4 +-
 drivers/irqchip/irq-bcm7120-l2.c                  |   2 +-
 drivers/irqchip/irq-csky-apb-intc.c               |   2 +-
 drivers/irqchip/irq-gic-v2m.c                     |   2 +-
 drivers/irqchip/irq-gic-v3-its.c                  |  10 +-
 drivers/irqchip/irq-gic-v3.c                      |   2 +-
 drivers/irqchip/irq-loongson-pch-pic.c            |   2 +-
 drivers/irqchip/irq-meson-gpio.c                  |   2 +-
 drivers/irqchip/irq-mtk-cirq.c                    |   2 +-
 drivers/irqchip/irq-mxs.c                         |   4 +-
 drivers/irqchip/irq-sun4i.c                       |   2 +-
 drivers/irqchip/irq-ti-sci-inta.c                 |   2 +-
 drivers/irqchip/irq-vic.c                         |   4 +-
 drivers/irqchip/irq-xilinx-intc.c                 |   2 +-
 drivers/macintosh/windfarm_lm75_sensor.c          |   4 +-
 drivers/macintosh/windfarm_smu_sensors.c          |   4 +-
 drivers/media/i2c/ov5640.c                        |   2 +-
 drivers/media/rc/gpio-ir-recv.c                   |  18 ++
 drivers/net/ethernet/broadcom/bgmac.c             |   8 +-
 drivers/net/ethernet/broadcom/bgmac.h             |   2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c         |  23 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c       |   3 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h       |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |   1 +
 drivers/net/phy/microchip.c                       |  32 +++
 drivers/net/phy/phy_device.c                      |   8 +-
 drivers/net/usb/lan78xx.c                         | 189 ++++++---------
 drivers/nfc/fdp/i2c.c                             |   4 +
 drivers/platform/x86/Kconfig                      |   3 +-
 drivers/s390/block/dasd_diag.c                    |   7 +-
 drivers/s390/block/dasd_fba.c                     |   7 +-
 drivers/s390/block/dasd_int.h                     |   1 -
 drivers/scsi/hosts.c                              |   2 +
 drivers/scsi/megaraid/megaraid_sas.h              |   2 +
 drivers/scsi/megaraid/megaraid_sas_fp.c           |   2 +-
 fs/ext4/block_validity.c                          |  26 ++-
 fs/ext4/ext4.h                                    |   3 +
 fs/ext4/fsmap.c                                   |   2 +
 fs/ext4/inline.c                                  |   1 -
 fs/ext4/inode.c                                   |   7 +-
 fs/ext4/ioctl.c                                   |   1 +
 fs/ext4/mballoc.c                                 | 205 +++++++++-------
 fs/ext4/namei.c                                   |  36 ++-
 fs/ext4/page-io.c                                 |  11 +-
 fs/ext4/xattr.c                                   |   3 +
 fs/file.c                                         |   1 +
 fs/udf/inode.c                                    |   2 +-
 include/asm-generic/vmlinux.lds.h                 |   5 +
 include/linux/irq.h                               |   4 +-
 include/linux/irqdesc.h                           |   2 +-
 include/linux/irqdomain.h                         |   2 +-
 include/linux/pci_ids.h                           |   2 +
 include/net/netfilter/nf_tproxy.h                 |   7 +
 kernel/bpf/btf.c                                  |   1 +
 kernel/fork.c                                     |   2 +-
 kernel/irq/chip.c                                 |   2 +-
 kernel/irq/dummychip.c                            |   2 +-
 kernel/irq/irqdesc.c                              |   2 +-
 kernel/irq/irqdomain.c                            | 262 +++++++++++++--------
 kernel/irq/manage.c                               |   6 +-
 kernel/irq/msi.c                                  |   2 +-
 kernel/irq/timings.c                              |   2 +-
 kernel/watch_queue.c                              |   1 +
 net/caif/caif_usb.c                               |   3 +
 net/core/dev.c                                    |   1 +
 net/core/skbuff.c                                 |   1 -
 net/ipv4/netfilter/nf_tproxy_ipv4.c               |   2 +-
 net/ipv6/ila/ila_xlat.c                           |   1 +
 net/ipv6/netfilter/nf_tproxy_ipv6.c               |   2 +-
 net/netfilter/nf_conntrack_netlink.c              |  14 +-
 net/nfc/netlink.c                                 |   2 +-
 net/smc/af_smc.c                                  |  13 +-
 net/sunrpc/svc.c                                  |   6 +-
 scripts/checkkconfigsymbols.py                    |  13 +-
 scripts/clang-tools/run-clang-tools.py            |  21 +-
 scripts/diffconfig                                |  16 +-
 tools/testing/selftests/netfilter/nft_nat.sh      |   2 +
 117 files changed, 856 insertions(+), 816 deletions(-)