Skip to content

5.15.164-rc2 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 90 patches 8 repliesIn review

Patches in v1 No applies recorded yet

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

Reviews trailers per patch

PatchRon Economoskernelci.org botChromeOS CQ TestMark BrownJon HunterLinux Kernel Functional TestingFlorian FainelliPavel Machek (CIP)
SeriesT-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 8 reviewers.

Read the v1 thread

Cover letter [PATCH 5.15 00/90] 5.15.164-rc2 review

This is the start of the stable review cycle for the 5.15.164 release. There are 90 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 Sun, 28 Jul 2024 07:05:35 +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.164-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.164-rc2

Si-Wei Liu <[email protected]>
tap: add missing verification for short frame

Dongli Zhang <[email protected]>
tun: add missing verification for short frame

Jason A. Donenfeld <[email protected]>
wifi: rt2x00: use explicitly signed or unsigned types

Jann Horn <[email protected]>
filelock: Fix fcntl/close race recovery compat path

Shengjiu Wang <[email protected]>
ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA is paused

Krishna Kurapati <[email protected]>
arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for USB

Krishna Kurapati <[email protected]>
arm64: dts: qcom: msm8996: Disable SS instance in Parkmode for USB

Seunghun Han <[email protected]>
ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360

Edson Juliano Drosdeck <[email protected]>
ALSA: hda/realtek: Enable headset mic on Positivo SU C1400

lei lu <[email protected]>
fs/ntfs3: Validate ff offset

lei lu <[email protected]>
jfs: don't walk off the end of ealist

lei lu <[email protected]>
ocfs2: add bounds checking to ocfs2_check_dir_entry()

Paolo Abeni <[email protected]>
net: relax socket state check at accept time.

Linus Torvalds <[email protected]>
Add gitignore file for samples/fanotify/ subdirectory

Gabriel Krisman Bertazi <[email protected]>
docs: Fix formatting of literal sections in fanotify docs

Gabriel Krisman Bertazi <[email protected]>
samples: Make fs-monitor depend on libc and headers

Gabriel Krisman Bertazi <[email protected]>
samples: Add fs error monitoring example

Dan Carpenter <[email protected]>
drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq()

Johannes Berg <[email protected]>
wifi: mac80211: disable softirqs for queued frame handling

SeongJae Park <[email protected]>
mm/damon/core: merge regions aggressively when max_nr_regions is unmet

David Laight <[email protected]>
minmax: relax check to allow comparison between unsigned arguments and signed constants

David Laight <[email protected]>
minmax: allow comparisons of 'int' against 'unsigned char/short'

David Laight <[email protected]>
minmax: allow min()/max()/clamp() if the arguments have the same signedness.

Andy Shevchenko <[email protected]>
minmax: fix header inclusions

Jason A. Donenfeld <[email protected]>
minmax: clamp more efficiently by avoiding extra comparison

Jason A. Donenfeld <[email protected]>
minmax: sanity check constant bounds when clamping

Bart Van Assche <[email protected]>
tracing: Define the is_signed_type() macro once

David Lechner <[email protected]>

    spi: mux: set ctlr->bits_per_word_mask

Edward Adam Davis <[email protected]>
hfsplus: fix uninit-value in copy_name

John Hubbard <[email protected]>
selftests/vDSO: fix clang build errors and warnings

Uwe Kleine-König <[email protected]>

    spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices

Puranjay Mohan <[email protected]>
riscv: stacktrace: fix usage of ftrace_graph_ret_addr()

Christian Brauner <[email protected]>
fs: better handle deep ancestor chains in is_subdir()

Pierre-Eric Pelloux-Prayer <[email protected]>

    drm/radeon: check bo_va->bo is non-NULL before using it

Tetsuo Handa <[email protected]>
Bluetooth: hci_core: cancel all works upon hci_unregister_dev()

Xingui Yang <[email protected]>
scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed

Ganesh Goudar <[email protected]>

    powerpc/eeh: avoid possible crash when edev->pdev changes

Anjali K <[email protected]>
powerpc/pseries: Whitelist dtl slub object for copying to userspace

Yunshui Jiang <[email protected]>
net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD()

Daniele Palmas <[email protected]>
net: usb: qmi_wwan: add Telit FN912 compositions

Shengjiu Wang <[email protected]>
ALSA: dmaengine_pcm: terminate dmaengine before synchronize

Aivaz Latypov <[email protected]>

    ALSA: hda/relatek: Enable Mute LED on HP Laptop 15-gw0xxx

Filipe Manana <[email protected]>
btrfs: qgroup: fix quota root leak after quota disable failure

Armin Wolf <[email protected]>
platform/x86: lg-laptop: Use ACPI device handle when evaluating WMAB/WMBB

Armin Wolf <[email protected]>
platform/x86: lg-laptop: Change ACPI device id

Armin Wolf <[email protected]>
platform/x86: lg-laptop: Remove LGEX0815 hotkey handling

Armin Wolf <[email protected]>
platform/x86: wireless-hotkey: Add support for LG Airplane Button

Heiko Carstens <[email protected]>
s390/sclp: Fix sclp_init() cleanup on failure

Chen Ni <[email protected]>
can: kvaser_usb: fix return value for hif_usb_send_regout

Primoz Fiser <[email protected]>
ASoC: ti: omap-hdmi: Fix too long driver name

Jai Luthra <[email protected]>
ASoC: ti: davinci-mcasp: Set min period size using FIFO config

Jai Luthra <[email protected]>
ALSA: dmaengine: Synchronize dma channel after drop()

Thomas GENTY <[email protected]>
bytcr_rt5640 : inverse jack detect for Archos 101 cesium

Tobias Jakobi <[email protected]>
Input: i8042 - add Ayaneo Kun to i8042 quirk table

Jonathan Denose <[email protected]>
Input: elantech - fix touchpad state on resume for Lenovo N24

Arnd Bergmann <[email protected]>
mips: fix compat_sys_lseek syscall

Kailang Yang <[email protected]>
ALSA: hda/realtek: Add more codec ID to no shutup pins list

Alexey Makhalov <[email protected]>
drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency

Michael Ellerman <[email protected]>
KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group()

Dmitry Antipov <[email protected]>
wifi: cfg80211: wext: add extra SIOCSIWSCAN data check

Chunguang Xu <[email protected]>
nvme: avoid double free special payload

Alexander Usyskin <[email protected]>
mei: demote client disconnect warning on suspend to debug

Yuntao Wang <[email protected]>
fs/file: fix the check in find_next_fd()

Masahiro Yamada <[email protected]>
kconfig: remove wrong expr_trans_bool()

Masahiro Yamada <[email protected]>
kconfig: gconf: give a proper initial state to the Save button

Andreas Hindborg <[email protected]>
null_blk: fix validation of block size

Wei Li <[email protected]>
arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process

Eric Dumazet <[email protected]>
ila: block BH in ila_output()

Eric Dumazet <[email protected]>
net: ipv6: rpl_iptunnel: block BH in rpl_output() and rpl_input()

Hans de Goede <[email protected]>
Input: silead - Always support 10 fingers

Michael Ellerman <[email protected]>
selftests/openat2: Fix build warnings on ppc64

Dmitry Antipov <[email protected]>

    wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan()

Ayala Beker <[email protected]>
wifi: iwlwifi: mvm: properly set 6 GHz channel direct probe option

Yedidya Benshimol <[email protected]>
wifi: iwlwifi: mvm: Handle BIGTK cipher in kek_kck cmd

Yedidya Benshimol <[email protected]>
wifi: iwlwifi: mvm: d3: fix WoWLAN command version lookup

Johannes Berg <[email protected]>
wifi: mac80211: handle tasklet frames before stopping

Nicolas Escande <[email protected]>
wifi: mac80211: mesh: init nonpeer_pm to active by default in mesh sdata

Dhananjay Ugwekar <[email protected]>
tools/power/cpupower: Fix Pstate frequency reporting on AMD Family 1Ah CPUs

Armin Wolf <[email protected]>
ACPI: EC: Avoid returning AE_OK on errors in address space handler

Armin Wolf <[email protected]>
ACPI: EC: Abort address space access upon error

Saurav Kashyap <[email protected]>
scsi: qedf: Set qed_slowpath_params to zero before use

Saurav Kashyap <[email protected]>
scsi: qedf: Wait for stag work during unload

Saurav Kashyap <[email protected]>
scsi: qedf: Don't process stag work during unload and recovery

Martin Wilck <[email protected]>
scsi: core: alua: I/O errors for ALUA state transitions

Bart Van Assche <[email protected]>
scsi: core: Fix a use-after-free

Daniel Borkmann <[email protected]>
bpf: Fix overrunning reservations in ringbuf

Kuan-Wei Chiu <[email protected]>
ACPI: processor_idle: Fix invalid comparison with insertion sort for latency

Masahiro Yamada <[email protected]>
ARM: 9324/1: fix get_user() broken with veneer

Jann Horn <[email protected]>
filelock: Remove locks reliably when fcntl/close race is detected

Kees Cook <[email protected]>
gcc-plugins: Rename last_stmt() for GCC 14+

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

Diffstat:

 .../admin-guide/filesystem-monitoring.rst          |  20 +--
 Makefile                                           |   4 +-
 arch/arm/include/asm/uaccess.h                     |  14 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   1 +
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |   1 +
 arch/arm64/kernel/armv8_deprecated.c               |   3 +
 arch/mips/kernel/syscalls/syscall_o32.tbl          |   2 +-
 arch/powerpc/kernel/eeh_pe.c                       |   7 +-
 arch/powerpc/kvm/book3s_64_vio.c                   |  18 ++-
 arch/powerpc/platforms/pseries/setup.c             |   4 +-
 arch/riscv/kernel/stacktrace.c                     |   3 +-
 drivers/acpi/ec.c                                  |   9 +-
 drivers/acpi/processor_idle.c                      |  40 +++---
 drivers/block/null_blk/main.c                      |   4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   2 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |   2 +-
 drivers/input/mouse/elantech.c                     |  31 +++++
 drivers/input/serio/i8042-acpipnpio.h              |  18 ++-
 drivers/input/touchscreen/silead.c                 |  19 +--
 drivers/misc/mei/main.c                            |   2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   2 +-
 drivers/net/tap.c                                  |   5 +
 drivers/net/tun.c                                  |   3 +
 drivers/net/usb/qmi_wwan.c                         |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  16 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   5 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |   8 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.h     |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c     |   8 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.h     |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c     |   8 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.h     |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  36 +++---
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |   8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |   6 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |   4 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.h       |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |   4 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.h       |   2 +-
 drivers/nvme/host/core.c                           |   1 +
 drivers/platform/x86/lg-laptop.c                   |  89 +++++--------
 drivers/platform/x86/wireless-hotkey.c             |   2 +
 drivers/s390/char/sclp.c                           |   1 +
 drivers/scsi/device_handler/scsi_dh_alua.c         |  31 +++--
 drivers/scsi/hosts.c                               |  16 ++-
 drivers/scsi/libsas/sas_internal.h                 |  14 ++
 drivers/scsi/qedf/qedf.h                           |   1 +
 drivers/scsi/qedf/qedf_main.c                      |  47 ++++++-
 drivers/scsi/scsi_lib.c                            |   6 +-
 drivers/scsi/scsi_priv.h                           |   2 +-
 drivers/scsi/scsi_scan.c                           |   1 +
 drivers/scsi/scsi_sysfs.c                          |   1 +
 drivers/spi/spi-imx.c                              |   2 +-
 drivers/spi/spi-mux.c                              |   1 +
 fs/btrfs/qgroup.c                                  |   4 +-
 fs/dcache.c                                        |  31 ++---
 fs/file.c                                          |   4 +-
 fs/hfsplus/xattr.c                                 |   2 +-
 fs/jfs/xattr.c                                     |  23 +++-
 fs/locks.c                                         |  18 ++-
 fs/ntfs3/fslog.c                                   |   6 +-
 fs/ocfs2/dir.c                                     |  46 ++++---
 include/linux/compiler.h                           |   6 +
 include/linux/minmax.h                             |  87 +++++++++----
 include/linux/overflow.h                           |   1 -
 include/linux/trace_events.h                       |   2 -
 include/scsi/scsi_host.h                           |   2 +
 include/sound/dmaengine_pcm.h                      |   1 +
 kernel/bpf/ringbuf.c                               |  30 ++++-
 mm/damon/core.c                                    |  21 ++-
 net/bluetooth/hci_core.c                           |   4 +
 net/ipv4/af_inet.c                                 |   4 +-
 net/ipv6/ila/ila_lwt.c                             |   7 +-
 net/ipv6/rpl_iptunnel.c                            |  14 +-
 net/mac80211/ieee80211_i.h                         |   2 +
 net/mac80211/main.c                                |  11 +-
 net/mac80211/mesh.c                                |   1 +
 net/mac80211/scan.c                                |  14 +-
 net/mac80211/util.c                                |   4 +
 net/mac802154/tx.c                                 |   8 +-
 net/wireless/scan.c                                |   8 +-
 samples/Kconfig                                    |   9 ++
 samples/Makefile                                   |   1 +
 samples/fanotify/.gitignore                        |   1 +
 samples/fanotify/Makefile                          |   5 +
 samples/fanotify/fs-monitor.c                      | 142 +++++++++++++++++++++
 scripts/gcc-plugins/gcc-common.h                   |   4 +
 scripts/kconfig/expr.c                             |  29 -----
 scripts/kconfig/expr.h                             |   1 -
 scripts/kconfig/gconf.c                            |   3 +-
 scripts/kconfig/menu.c                             |   2 -
 sound/core/pcm_dmaengine.c                         |  26 ++++
 sound/pci/hda/patch_realtek.c                      |   7 +
 sound/soc/intel/boards/bytcr_rt5640.c              |  11 ++
 sound/soc/soc-generic-dmaengine-pcm.c              |   8 ++
 sound/soc/ti/davinci-mcasp.c                       |   9 +-
 sound/soc/ti/omap-hdmi.c                           |   6 +-
 tools/power/cpupower/utils/helpers/amd.c           |  26 +++-
 tools/testing/selftests/openat2/openat2_test.c     |   1 +
 tools/testing/selftests/vDSO/parse_vdso.c          |  16 ++-
 .../selftests/vDSO/vdso_standalone_test_x86.c      |  18 ++-
 102 files changed, 867 insertions(+), 365 deletions(-)