Skip to content

5.15.22-rc2 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 111 patches 10 repliesIn review

Patches in v1 No applies recorded yet

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

Reviews trailers per patch

PatchLinux Kernel Functional TestingShuah KhanGuenter RoeckRon EconomosFlorian FainelliSlade WatkinsBagas SanjayaJon HunterSudip MukherjeeFox Chen
SeriesT-b T-b T-b T-b T-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 10 reviewers.

Read the v1 thread

Cover letter [PATCH 5.15 000/111] 5.15.22-rc2 review

This is the start of the stable review cycle for the 5.15.22 release. There are 111 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, 09 Feb 2022 13:38:43 +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.15.22-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.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.15.22-rc2

Florian Westphal <[email protected]>
selftests: netfilter: check stateless nat udp checksum fixup

Florian Westphal <[email protected]>
selftests: nft_concat_range: add test for reload with no element add/del

Yang Li <[email protected]>
gpio: mpc8xxx: Fix an ignored error return from platform_get_irq()

Yang Li <[email protected]>
gpio: idt3243x: Fix an ignored error return from platform_get_irq()

Arnaldo Carvalho de Melo <[email protected]>
tools include UAPI: Sync sound/asound.h copy with the kernel sources

Waiman Long <[email protected]>
cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning

Arınç ÜNAL <[email protected]>
net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY

Xin Yin <[email protected]>
ext4: fix incorrect type issue during replay_del_range

Ritesh Harjani <[email protected]>
ext4: fix error handling in ext4_fc_record_modified_inode()

Ritesh Harjani <[email protected]>
ext4: fix error handling in ext4_restore_inline_data()

Xin Yin <[email protected]>
ext4: modify the logic of ext4_mb_new_blocks_simple

Xin Yin <[email protected]>
ext4: prevent used blocks from being allocated during fast commit replay

Sergey Shtylyov <[email protected]>
EDAC/xgene: Fix deferred probing

Sergey Shtylyov <[email protected]>
EDAC/altera: Fix deferred probing

Peter Zijlstra <[email protected]>
x86/perf: Default set FREEZE_ON_SMI for all

Tristan Hume <[email protected]>
perf/x86/intel/pt: Fix crash with stop filters in single-range mode

Ian Rogers <[email protected]>
perf stat: Fix display of grouped aliased events

Marco Elver <[email protected]>
perf: Copy perf_event_attr::sig_data on modification

Mark Rutland <[email protected]>
kvm/arm64: rework guest entry logic

Mark Rutland <[email protected]>
kvm: add guest_state_{enter,exit}_irqoff()

Riwen Lu <[email protected]>
rtc: cmos: Evaluate century appropriate

Sasha Neftin <[email protected]>
e1000e: Separate ADP board type from TGP

Nathan Chancellor <[email protected]>
tools/resolve_btfids: Do not print any commands when building silently

Muhammad Usama Anjum <[email protected]>
selftests: futex: Use variable MAKE instead of make

Muhammad Usama Anjum <[email protected]>
selftests/exec: Remove pipe from TEST_GEN_FILES

Hou Tao <[email protected]>
bpf: Use VM_MAP instead of VM_ALLOC for ringbuf

Haiyue Wang <[email protected]>
gve: fix the wrong AdminQ buffer queue index check

Dai Ngo <[email protected]>
nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client.

John Meneghini <[email protected]>
scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe

Florian Fainelli <[email protected]>
pinctrl: bcm2835: Fix a few error paths

Łukasz Bartosik <[email protected]>
pinctrl: intel: fix unexpected interrupt

Andy Shevchenko <[email protected]>
pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line

Andre Przywara <[email protected]>
pinctrl: sunxi: Fix H616 I2S3 pin data

Srinivas Kandagatla <[email protected]>
ASoC: codecs: wcd938x: fix return value of mixer put function

Srinivas Kandagatla <[email protected]>
ASoC: codecs: lpass-rx-macro: fix sidetone register offsets

Srinivas Kandagatla <[email protected]>
ASoC: codecs: wcd938x: fix incorrect used of portid

Dan Carpenter <[email protected]>
ASoC: max9759: fix underflow in speaker_gain_control_put()

Jiasheng Jiang <[email protected]>
ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name

Robert Hancock <[email protected]>
ASoC: simple-card: fix probe failure on platform component

Robert Hancock <[email protected]>
ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes

Miaoqian Lin <[email protected]>
ASoC: fsl: Add missing error handling in pcm030_fabric_probe

Mario Limonciello <[email protected]>
drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled

Dan Carpenter <[email protected]>
drm/i915/overlay: Prevent divide by zero bugs in scaling

Anitha Chrisanthus <[email protected]>
drm/kmb: Fix for build errors with Warray-bounds

Yannick Vignon <[email protected]>
net: stmmac: ensure PTP time register reads are consistent

Camel Guo <[email protected]>
net: stmmac: dump gmac4 DMA registers correctly

Lior Nahmanson <[email protected]>
net: macsec: Verify that send_sci is on when setting Tx sci explicitly

Lior Nahmanson <[email protected]>
net: macsec: Fix offload support for NETDEV_UNREGISTER event

Jisheng Zhang <[email protected]>
net: stmmac: properly handle with runtime pm in stmmac_dvr_remove()

Yuji Ishikawa <[email protected]>
net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for unexpected speed request.

Wen Gu <[email protected]>
net/smc: Forward wakeup to smc socket waitqueue after fallback

Miquel Raynal <[email protected]>
net: ieee802154: Return meaningful error codes from the netlink helpers

Phil Sutter <[email protected]>
netfilter: nft_reject_bridge: Fix for missing reply from prerouting

Miquel Raynal <[email protected]>

    net: ieee802154: ca8210: Stop leaking skb's

Miquel Raynal <[email protected]>

    net: ieee802154: mcr20a: Fix lifs/sifs periods

Miquel Raynal <[email protected]>
net: ieee802154: hwsim: Ensure proper channel selection at probe time

Mark Zhang <[email protected]>
IB/cm: Release previously acquired reference counter in the cm_id_priv

Mike Marciniszyn <[email protected]>
IB/hfi1: Fix tstats alloc and dealloc

Xin Xiong <[email protected]>
spi: uniphier: fix reference count leak in uniphier_spi_probe()

Miaoqian Lin <[email protected]>
spi: meson-spicc: add IRQ check in meson_spicc_probe

Benjamin Gaignard <[email protected]>
spi: mediatek: Avoid NULL pointer crash in interrupt

Kamal Dasu <[email protected]>
spi: bcm-qspi: check for valid cs before applying chip select

Joerg Roedel <[email protected]>
iommu/amd: Fix loop timeout issue in iommu_ga_log_enable()

Guoqing Jiang <[email protected]>
iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()

Peter Ujfalusi <[email protected]>
ALSA: hda: Skip codec shutdown in case the codec is not registered

Takashi Iwai <[email protected]>
ALSA: hda: Fix signedness of sscanf() arguments

Tom Rix <[email protected]>
ALSA: usb-audio: initialize variables that could ignore errors

Leon Romanovsky <[email protected]>
RDMA/mlx4: Don't continue event handler after memory allocation failure

Bernard Metzler <[email protected]>
RDMA/siw: Fix broken RDMA Read Fence/Resume logic.

Mike Marciniszyn <[email protected]>
IB/rdmavt: Validate remote_addr during loopback atomic tests

Dan Carpenter <[email protected]>
RDMA/siw: Fix refcounting leak in siw_create_qp()

Leon Romanovsky <[email protected]>
RDMA/ucma: Protect mc during concurrent multicast leaves

Maor Gottlieb <[email protected]>
RDMA/cma: Use correct address when leaving multicast group

James Morse <[email protected]>
KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs

James Morse <[email protected]>
KVM: arm64: Avoid consuming a stale esr value when SError occur

Guenter Roeck <[email protected]>
Revert "ASoC: mediatek: Check for error clk pointer"

Paolo Abeni <[email protected]>
mptcp: fix msk traversal in mptcp_nl_cmd_set_flags()

Helge Deller <[email protected]>
fbcon: Add option to enable legacy hardware acceleration

Helge Deller <[email protected]>
Revert "fbcon: Disable accelerated scrolling"

Mike Marciniszyn <[email protected]>
IB/hfi1: Fix AIP early init panic

Jordy Zomer <[email protected]>
dma-buf: heaps: Fix potential spectre v1 gadget

Martin K. Petersen <[email protected]>
block: bio-integrity: Advance seed correctly for larger interval sizes

Lang Yu <[email protected]>
mm/kmemleak: avoid scanning potential huge holes

Mike Rapoport <[email protected]>
mm/pgtable: define pte_index so that preprocessor could recognize it

Pasha Tatashin <[email protected]>
mm/debug_vm_pgtable: remove pte entry from the page table

Uday Shankar <[email protected]>
nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts()

Aun-Ali Zaidi <[email protected]>
drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels

Paul Hsieh <[email protected]>
drm/amd/display: watermark latencies is not enough on DCN31

Evan Quan <[email protected]>
drm/amd/pm: correct the MGpuFanBoost support for Beige Goby

Imre Deak <[email protected]>
drm/i915/adlp: Fix TypeC PHY-ready status readout

Nick Lopez <[email protected]>
drm/nouveau: fix off by one in BIOS boundary checking

Dominique Martinet <[email protected]>
Revert "fs/9p: search open fids first"

Filipe Manana <[email protected]>
btrfs: fix use-after-free after failure to create a snapshot

Shin'ichiro Kawasaki <[email protected]>
btrfs: fix deadlock between quota disable and qgroup rescan worker

Qu Wenruo <[email protected]>
btrfs: don't start transaction for scrub if the fs is mounted read-only

Christian Lachner <[email protected]>
ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows

Christian Lachner <[email protected]>
ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset)

Christian Lachner <[email protected]>
ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks

Albert Geantă <[email protected]>
ALSA: hda/realtek: Add quirk for ASUS GU603

Takashi Iwai <[email protected]>
ALSA: hda: realtek: Fix race at concurrent COEF updates

Takashi Iwai <[email protected]>
ALSA: hda: Fix UAF of leds class devs at unbinding

Jonas Hahnfeld <[email protected]>
ALSA: usb-audio: Correct quirk for VF0770

Mark Brown <[email protected]>
ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx()

Mark Brown <[email protected]>
ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx()

Mark Brown <[email protected]>
ASoC: ops: Reject out of bounds values in snd_soc_put_volsw()

Dmitry Osipenko <[email protected]>
ASoC: hdmi-codec: Fix OOB memory accesses

Patrice Chotard <[email protected]>
spi: stm32-qspi: Update spi registering

Minghao Chi <[email protected]>
ipc/sem: do not sleep with a spin lock held

Paul Moore <[email protected]>
audit: improve audit queue handling when "audit=1" on cmdline

Vratislav Bendel <[email protected]>
selinux: fix double free of cond_list on error paths

Ville Syrjälä <[email protected]>
drm/i915: Disable DSB usage for now

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

Diffstat:

 Documentation/gpu/todo.rst                         |  21 ---
 Makefile                                           |   4 +-
 arch/arm64/kvm/arm.c                               |  51 ++++---
 arch/arm64/kvm/handle_exit.c                       |   8 ++
 arch/arm64/kvm/hyp/include/hyp/switch.h            |   3 +-
 arch/x86/events/intel/core.c                       |  13 ++
 arch/x86/events/intel/pt.c                         |   5 +-
 block/bio-integrity.c                              |   2 +-
 drivers/dma-buf/dma-heap.c                         |   2 +
 drivers/edac/altera_edac.c                         |   2 +-
 drivers/edac/xgene_edac.c                          |   2 +-
 drivers/gpio/gpio-idt3243x.c                       |   2 +-
 drivers/gpio/gpio-mpc8xxx.c                        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   3 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |  20 +--
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  20 +++
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   6 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |   3 +
 drivers/gpu/drm/i915/display/intel_tc.c            |   3 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |   6 -
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c    |   2 +-
 drivers/infiniband/core/cm.c                       |   2 +-
 drivers/infiniband/core/cma.c                      |  22 +--
 drivers/infiniband/core/ucma.c                     |  34 +++--
 drivers/infiniband/hw/hfi1/ipoib_main.c            |  27 ++--
 drivers/infiniband/hw/mlx4/main.c                  |   2 +-
 drivers/infiniband/sw/rdmavt/qp.c                  |   2 +
 drivers/infiniband/sw/siw/siw.h                    |   7 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |  20 +--
 drivers/infiniband/sw/siw/siw_verbs.c              |   3 +-
 drivers/iommu/amd/init.c                           |   2 +
 drivers/iommu/intel/irq_remapping.c                |  13 +-
 drivers/net/dsa/Kconfig                            |   1 +
 drivers/net/ethernet/google/gve/gve_adminq.c       |   2 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |   4 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |  20 +++
 drivers/net/ethernet/intel/e1000e/netdev.c         |  33 ++---
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |   9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |   1 +
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |  19 ++-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |  19 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   6 +-
 drivers/net/ieee802154/ca8210.c                    |   1 +
 drivers/net/ieee802154/mac802154_hwsim.c           |   1 +
 drivers/net/ieee802154/mcr20a.c                    |   4 +-
 drivers/net/macsec.c                               |  33 +++--
 drivers/nvme/host/fabrics.h                        |   1 +
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |  23 ++--
 drivers/pinctrl/intel/pinctrl-intel.c              |  64 +++++----
 drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c        |   8 +-
 drivers/rtc/rtc-mc146818-lib.c                     |   2 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |  21 +--
 drivers/soc/mediatek/mtk-scpsys.c                  |  15 +-
 drivers/spi/spi-bcm-qspi.c                         |   2 +-
 drivers/spi/spi-meson-spicc.c                      |   5 +
 drivers/spi/spi-mt65xx.c                           |   2 +-
 drivers/spi/spi-stm32-qspi.c                       |  47 +++----
 drivers/spi/spi-uniphier.c                         |  18 ++-
 drivers/video/console/Kconfig                      |  20 +++
 drivers/video/fbdev/core/fbcon.c                   |  68 +++++++--
 drivers/video/fbdev/core/fbcon.h                   |  15 +-
 drivers/video/fbdev/core/fbcon_ccw.c               |  10 +-
 drivers/video/fbdev/core/fbcon_cw.c                |  10 +-
 drivers/video/fbdev/core/fbcon_rotate.h            |   4 +-
 drivers/video/fbdev/core/fbcon_ud.c                |  20 +--
 fs/9p/fid.c                                        |   9 +-
 fs/btrfs/block-group.c                             |  13 ++
 fs/btrfs/ioctl.c                                   |   5 +-
 fs/btrfs/qgroup.c                                  |  21 ++-
 fs/btrfs/transaction.c                             |  24 ++++
 fs/btrfs/transaction.h                             |   2 +
 fs/ext4/ext4.h                                     |   3 +
 fs/ext4/extents.c                                  |   4 +
 fs/ext4/fast_commit.c                              |  89 ++++++------
 fs/ext4/inline.c                                   |  10 +-
 fs/ext4/mballoc.c                                  |  26 ++--
 fs/nfsd/nfs4state.c                                |   4 +-
 include/linux/kvm_host.h                           | 112 ++++++++++++++-
 include/linux/pgtable.h                            |   1 +
 include/uapi/sound/asound.h                        |   4 +-
 ipc/sem.c                                          |   4 +-
 kernel/audit.c                                     |  62 ++++++---
 kernel/bpf/ringbuf.c                               |   2 +-
 kernel/cgroup/cpuset.c                             |  10 ++
 kernel/events/core.c                               |  16 +++
 mm/debug_vm_pgtable.c                              |   2 +
 mm/kmemleak.c                                      |  13 +-
 net/bridge/netfilter/nft_reject_bridge.c           |   8 +-
 net/ieee802154/nl802154.c                          |   8 +-
 net/mptcp/pm_netlink.c                             |  34 +++--
 net/smc/af_smc.c                                   | 133 ++++++++++++++++--
 net/smc/smc.h                                      |  20 ++-
 security/selinux/ss/conditional.c                  |   3 +-
 sound/pci/hda/hda_auto_parser.c                    |   2 +-
 sound/pci/hda/hda_codec.c                          |   4 +
 sound/pci/hda/hda_generic.c                        |  17 ++-
 sound/pci/hda/hda_generic.h                        |   3 +
 sound/pci/hda/patch_realtek.c                      |  67 +++++++--
 sound/soc/codecs/cpcap.c                           |   2 +
 sound/soc/codecs/hdmi-codec.c                      |   2 +-
 sound/soc/codecs/lpass-rx-macro.c                  |   8 +-
 sound/soc/codecs/max9759.c                         |   3 +-
 sound/soc/codecs/wcd938x.c                         |  31 +++--
 sound/soc/fsl/pcm030-audio-fabric.c                |  11 +-
 sound/soc/generic/simple-card.c                    |  26 +++-
 sound/soc/soc-ops.c                                |  29 +++-
 sound/soc/xilinx/xlnx_formatter_pcm.c              |  27 +++-
 sound/usb/mixer.c                                  |   4 +
 sound/usb/quirks-table.h                           |   2 +-
 tools/bpf/resolve_btfids/Makefile                  |   6 +-
 tools/include/uapi/sound/asound.h                  |   4 +-
 tools/perf/util/stat-display.c                     |  19 +--
 tools/testing/selftests/exec/Makefile              |   2 +-
 tools/testing/selftests/futex/Makefile             |   4 +-
 .../selftests/netfilter/nft_concat_range.sh        |  72 +++++++++-
 tools/testing/selftests/netfilter/nft_nat.sh       | 152 +++++++++++++++++++++
 117 files changed, 1470 insertions(+), 493 deletions(-)