2023-09-20 11:48:44

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 6.5 000/211] 6.5.5-rc1 review

This is the start of the stable review cycle for the 6.5.5 release.
There are 211 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 Fri, 22 Sep 2023 11:28:09 +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.5.5-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.5.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>
Linux 6.5.5-rc1

Christian König <[email protected]>
drm/amdgpu: fix amdgpu_cs_p1_user_fence

Greg Kroah-Hartman <[email protected]>
Revert "memcg: drop kmem.limit_in_bytes"

Mustapha Ghaddar <[email protected]>
drm/amd/display: Fix 2nd DPIA encoder Assignment

Mustapha Ghaddar <[email protected]>
drm/amd/display: Add DPIA Link Encoder Assignment Fix

Yifan Zhang <[email protected]>
drm/amd/display: fix the white screen issue when >= 64GB DRAM

Wayne Lin <[email protected]>
drm/amd/display: Adjust the MST resume flow

Thomas Hellström <[email protected]>
drm/tests: helpers: Avoid a driver uaf

Harish Kasiviswanathan <[email protected]>
drm/amdkfd: Insert missing TLB flush on GFX10 and later

Ville Syrjälä <[email protected]>
drm/i915: Only check eDP HPD when AUX CH is shared

Alex Deucher <[email protected]>
drm/radeon: make fence wait in suballocator uninterrruptable

Shida Zhang <[email protected]>
ext4: fix rec_len verify error

Ian Abbott <[email protected]>
Revert "comedi: add HAS_IOPORT dependencies"

Damien Le Moal <[email protected]>
scsi: pm8001: Setup IRQs on resume

Nilesh Javali <[email protected]>
scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id()

Junxiao Bi <[email protected]>
scsi: megaraid_sas: Fix deadlock on firmware crashdump

Szuying Chen <[email protected]>
ata: libahci: clear pending interrupt status

Niklas Cassel <[email protected]>
ata: libata: disallow dev-initiated LPM transitions to unsupported states

Tommy Huang <[email protected]>
i2c: aspeed: Reset the i2c controller when timeout occurs

Steven Rostedt (Google) <[email protected]>
tracefs: Add missing lockdown check to tracefs_create_dir()

Jeff Layton <[email protected]>
nfsd: fix change_info in NFSv4 RENAME replies

Ondrej Mosnacek <[email protected]>
selinux: fix handling of empty opts in selinux_fs_context_submount()

Steven Rostedt (Google) <[email protected]>
tracing: Have option files inc the trace array ref count

Steven Rostedt (Google) <[email protected]>
tracing: Have current_trace inc the trace array ref count

Steven Rostedt (Google) <[email protected]>
tracing: Increase trace array ref count on enable and filter files

Tero Kristo <[email protected]>
tracing/synthetic: Print out u64 values properly

Steven Rostedt (Google) <[email protected]>
tracing: Have event inject files inc the trace array ref count

Steven Rostedt (Google) <[email protected]>
tracing: Have tracing_max_latency inc the trace array ref count

Steven Rostedt (Google) <[email protected]>
tracing/synthetic: Fix order of struct trace_dynamic_info

Josef Bacik <[email protected]>
btrfs: check for BTRFS_FS_ERROR in pending ordered assert

Filipe Manana <[email protected]>
btrfs: release path before inode lookup during the ino lookup ioctl

Filipe Manana <[email protected]>
btrfs: fix race between finishing block group creation and its item update

Qu Wenruo <[email protected]>
btrfs: fix a compilation error if DEBUG is defined in btree_dirty_folio

Filipe Manana <[email protected]>
btrfs: fix lockdep splat and potential deadlock after failure running delayed items

Mikulas Patocka <[email protected]>
dm: fix a race condition in retrieve_deps

Jens Axboe <[email protected]>
dm: don't attempt to queue IO under RCU protection

Hamza Mahfooz <[email protected]>
Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory"

Simon Pilkington <[email protected]>
drm/amd: Make fence wait in suballocator uninterruptible

Mariusz Tkaczyk <[email protected]>
md: Put the right device in md_seq_next

Takashi Sakamoto <[email protected]>
Revert "firewire: core: obsolete usage of GFP_ATOMIC at building node tree"

Steve Wahl <[email protected]>
x86/platform/uv: Use alternate source for socket to node data

Keith Busch <[email protected]>
nvme: avoid bogus CRTO values

Pavel Begunkov <[email protected]>
io_uring/net: fix iter retargeting for selected buf

Amir Goldstein <[email protected]>
ovl: fix incorrect fdput() on aio completion

Amir Goldstein <[email protected]>
ovl: fix failed copyup of fileattr on a symlink

Christian Brauner <[email protected]>
attr: block mode changes of symlinks

Trond Myklebust <[email protected]>
Revert "SUNRPC: Fail faster on bad verifier"

Nigel Croxon <[email protected]>
md/raid1: fix error: ISO C90 forbids mixed declarations

Chengming Zhou <[email protected]>
blk-mq: fix tags UAF when shrinking q->nr_hw_queues

Chengming Zhou <[email protected]>
blk-mq: prealloc tags when increase tagset nr_hw_queues

Arnd Bergmann <[email protected]>
samples/hw_breakpoint: fix building without module unloading

Song Liu <[email protected]>
x86/purgatory: Remove LTO flags

Kirill A. Shutemov <[email protected]>
x86/boot/compressed: Reserve more memory for page tables

Niklas Cassel <[email protected]>
ata: libata-core: fetch sense data for successful commands iff CDL enabled

Hannes Reinecke <[email protected]>
ata: libata: remove references to non-existing error_handler()

Lukas Wunner <[email protected]>
panic: Reenable preemption in WARN slowpath

Jinjie Ruan <[email protected]>
scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file()

David Disseldorp <[email protected]>
scsi: target: core: Fix target_cmd_counter leak

Ricardo Neri <[email protected]>
x86/sched: Restore the SD_ASYM_PACKING flag in the DIE domain

Song Shuai <[email protected]>
riscv: kexec: Align the kexeced kernel entry

Peter Zijlstra <[email protected]>
x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*()

Peter Zijlstra <[email protected]>
x86/ibt: Suppress spurious ENDBR

Masami Hiramatsu (Google) <[email protected]>
selftests: tracing: Fix to unmount tracefs for recovering environment

Chen Yu <[email protected]>
PM: hibernate: Fix the exclusive get block device in test_resume mode

Heinrich Schuchardt <[email protected]>
efivarfs: fix statfs() on efivarfs

Yu Kuai <[email protected]>
md: fix warning for holder mismatch from export_rdev()

Yu Kuai <[email protected]>
md: don't dereference mddev after export_rdev()

Jinjie Ruan <[email protected]>
scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir()

Jinjie Ruan <[email protected]>
drm: gm12u320: Fix the timeout usage for usb_bulk_msg()

Varun Prakash <[email protected]>
nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page()

Anand Jain <[email protected]>
btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super

Anand Jain <[email protected]>
btrfs: add a helper to read the superblock metadata_uuid

Takahiro Kuwano <[email protected]>
mtd: spi-nor: spansion: preserve CFR2V[7] when writing MEMLAT

Takahiro Kuwano <[email protected]>
mtd: spi-nor: spansion: use CLPEF as an alternative to CLSR

Naohiro Aota <[email protected]>
btrfs: zoned: activate metadata block group on write time

Naohiro Aota <[email protected]>
btrfs: zoned: defer advancing meta write pointer

Naohiro Aota <[email protected]>
btrfs: zoned: return int from btrfs_check_meta_write_pointer

Naohiro Aota <[email protected]>
btrfs: zoned: introduce block group context to btrfs_eb_write_context

Naohiro Aota <[email protected]>
btrfs: introduce struct to consolidate extent buffer write context

Baokun Li <[email protected]>
ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow

John Ogness <[email protected]>
printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic()

John Ogness <[email protected]>
printk: Consolidate console deferred printing

John Ogness <[email protected]>
printk: Do not take console lock for console_flush_on_panic()

John Ogness <[email protected]>
printk: Keep non-panic-CPUs out of console lock

John Ogness <[email protected]>
printk: Reduce console_unblank() usage in unsafe scenarios

Dmitry Baryshkov <[email protected]>
usb: typec: qcom-pmic-typec: register drm_bridge

Rob Clark <[email protected]>
interconnect: Fix locking for runpm vs reclaim

Zhen Lei <[email protected]>
kobject: Add sanity check for kset->kobj.ktype in kset_register()

Sakari Ailus <[email protected]>
media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning

Xu Yang <[email protected]>
usb: chipidea: add workaround for chipidea PEC bug

Xu Yang <[email protected]>
usb: ehci: add workaround for chipidea PORTSC.PEC bug

Ladislav Michl <[email protected]>
usb: dwc3: dwc3-octeon: Verify clock divider

Baoquan He <[email protected]>
misc: open-dice: make OPEN_DICE depend on HAS_IOMEM

Christophe Leroy <[email protected]>
serial: cpm_uart: Avoid suspicious locking

Konstantin Shelekhin <[email protected]>
scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show()

Chenyuan Mi <[email protected]>
tools: iio: iio_generic_buffer: Fix some integer type and calculation

Ma Ke <[email protected]>
usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc

Madhu M <[email protected]>
usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device

Xiaolei Wang <[email protected]>
usb: cdns3: Put the cdns set active part outside the spin lock

Hans Verkuil <[email protected]>
media: pci: cx23885: replace BUG with error return

Hans Verkuil <[email protected]>
media: tuners: qt1010: replace BUG_ON with a regular error

Justin Tee <[email protected]>
scsi: lpfc: Abort outstanding ELS cmds when mailbox timeout error is detected

Zhang Shurong <[email protected]>
media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer

Zhang Shurong <[email protected]>
media: az6007: Fix null-ptr-deref in az6007_i2c_xfer()

Zhang Shurong <[email protected]>
media: anysee: fix null-ptr-deref in anysee_master_xfer

Zhang Shurong <[email protected]>
media: af9005: Fix null-ptr-deref in af9005_i2c_xfer

Zhang Shurong <[email protected]>
media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer()

Zhang Shurong <[email protected]>
media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer

Lu Hongfei <[email protected]>
media: mdp3: Fix resource leaks in of_find_device_by_node

Yong-Xuan Wang <[email protected]>
PCI: fu740: Set the number of MSI vectors

Nirmal Patel <[email protected]>
PCI: vmd: Disable bridge window for domain reset

ruanjinjie <[email protected]>
powerpc/pseries: fix possible memory leak in ibmebus_bus_init()

Mårten Lindahl <[email protected]>
ARM: 9317/1: kexec: Make smp stop calls asynchronous

Mark Brown <[email protected]>
PCI: dwc: Provide deinit callback for i.MX

Baokun Li <[email protected]>
ext4: avoid overlapping preallocations due to overflow

Baokun Li <[email protected]>
ext4: add two helper functions extent_logical_end() and pa_logical_end()

Liu Shixin via Jfs-discussion <[email protected]>
jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount

Andrew Kanner <[email protected]>
fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount()

Mateusz Guzik <[email protected]>
x86: bring back rep movsq for user access on CPUs without ERMS

Vijendar Mukunda <[email protected]>
ASoC: SOF: amd: clear panic mask status when panic occurs

Chengming Zhou <[email protected]>
blk-mq: fix tags leak when shrink nr_hw_queues

Georg Ottinger <[email protected]>
ext2: fix datatype of block number in ext2_xattr_set2()

Zhang Shurong <[email protected]>
md: raid1: fix potential OOB in raid1_remove_disk()

Konrad Dybcio <[email protected]>
arm64: dts: qcom: sc8280xp-x13s: Add camera activity LED

Tony Lindgren <[email protected]>
bus: ti-sysc: Configure uart quirks for k3 SoC

AngeloGioacchino Del Regno <[email protected]>
drm/mediatek: dp: Change logging to dev for mtk_dp_aux_transfer()

Jens Axboe <[email protected]>
io_uring: annotate the struct io_kiocb slab for appropriate user copy

Tuo Li <[email protected]>
drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable()

Rob Clark <[email protected]>
drm/msm/adreno: Use quirk to identify cached-coherent support

Rob Clark <[email protected]>
drm/msm/adreno: Use quirk identify hw_apriv

Alvin Lee <[email protected]>
drm/amd/display: Use max memclk variable when setting max memclk

Leo Chen <[email protected]>
drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN314

Leo Chen <[email protected]>
drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN31

Austin Zheng <[email protected]>
drm/amd/display: Use DTBCLK as refclk instead of DPREFCLK

Pierre-Louis Bossart <[email protected]>
ALSA: hda: intel-dsp-cfg: add LunarLake support

Uday M Bhat <[email protected]>
ASoC: Intel: sof_sdw: Update BT offload config for soundwire config

Pierre-Louis Bossart <[email protected]>
ASoC: SOF: topology: simplify code to prevent static analysis warnings

Leo Ma <[email protected]>
drm/amd/display: Fix underflow issue on 175hz timing

Lijo Lazar <[email protected]>
drm/amdgpu: Update ring scheduler info as needed

Rong Tao <[email protected]>
samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000'

Philip Yang <[email protected]>
drm/amdgpu: Increase soft IH ring size

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sm8250-edo: correct ramoops pmsg-size

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sm8150-kumano: correct ramoops pmsg-size

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sm6350: correct ramoops pmsg-size

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sm6125-sprout: correct ramoops pmsg-size

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sm6125-pdx201: correct ramoops pmsg-size

Marek Vasut <[email protected]>
drm: bridge: samsung-dsim: Drain command transfer FIFO before transfer

Ralph Campbell <[email protected]>
drm/edid: Add quirk for OSVR HDK 2.0

Marek Vasut <[email protected]>
drm/bridge: tc358762: Instruct DSI host to generate HSE packets

Dave Marchevsky <[email protected]>
bpf: Consider non-owning refs to refcounted nodes RCU protected

Dave Marchevsky <[email protected]>
bpf: Consider non-owning refs trusted

Alan Stern <[email protected]>
Fix nomenclature for USB and PCI wireless devices

Wen Gong <[email protected]>
wifi: ath12k: add check max message length while scanning with extraie

Rajat Soni <[email protected]>
wifi: ath12k: Fix memory leak in rx_desc and tx_desc

Hao Luo <[email protected]>
libbpf: Free btf_vmlinux when closing bpf_object

Johannes Berg <[email protected]>
Revert "wifi: mac80211_hwsim: check the return value of nla_put_u32"

Johannes Berg <[email protected]>
wifi: mac80211_hwsim: drop short frames

Johannes Berg <[email protected]>
wifi: mac80211: check for station first in client probe

Johannes Berg <[email protected]>
wifi: cfg80211: ocb: don't leave if not joined

Johannes Berg <[email protected]>
wifi: cfg80211: reject auth/assoc to AP with our address

GONG, Ruiqi <[email protected]>
netfilter: ebtables: fix fortify warnings in size_entry_mwt()

Johannes Berg <[email protected]>
wifi: mac80211: check S1G action frame size

Avraham Stern <[email protected]>
wifi: iwlwifi: pcie: avoid a warning in case prepare card failed

GONG, Ruiqi <[email protected]>
alx: fix OOB-read compiler warning

Giulio Benetti <[email protected]>
mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450

Alexander Steffen <[email protected]>
tpm_tis: Resend command to recover from data transfer errors

Eric Dumazet <[email protected]>
netlink: convert nlk->flags to atomic flags

Roger Gammans <[email protected]>
Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID

Ying Hsu <[email protected]>
Bluetooth: Fix hci_suspend_sync crash

Chris Lu <[email protected]>
Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922

Chris Lu <[email protected]>
Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922

Chris Lu <[email protected]>
Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922

Valentin David <[email protected]>
Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device

Mark O'Donovan <[email protected]>
crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()

xu xin <[email protected]>
net/ipv4: return the real errno instead of -EINVAL

Wen Gong <[email protected]>
wifi: ath12k: avoid array overflow of hw mode for preferred_hw_mode

Wen Gong <[email protected]>
wifi: ath12k: Fix a NULL pointer dereference in ath12k_mac_op_hw_scan()

Kuniyuki Iwashima <[email protected]>
net: Use sockaddr_storage for getsockopt(SO_PEERNAME).

John Watts <[email protected]>
can: sun4i_can: Add support for the Allwinner D1

John Watts <[email protected]>
can: sun4i_can: Add acceptance register quirk

Dmitry Antipov <[email protected]>
wifi: wil6210: fix fortify warnings

Matt Whitlock <[email protected]>
mt76: mt7921: don't assume adequate headroom for SDIO headers

Dmitry Antipov <[email protected]>
wifi: mwifiex: fix fortify warning

Dmitry Antipov <[email protected]>
wifi: rtw88: delete timer and free skb queue when unloading

Dongliang Mu <[email protected]>
wifi: ath9k: fix printk specifier

Dmitry Antipov <[email protected]>
wifi: ath9k: fix fortify warnings

Wojciech Drewek <[email protected]>
ice: Don't tx before switchdev is fully configured

Jisheng Zhang <[email protected]>
net: stmmac: use per-queue 64 bit statistics where necessary

Azeem Shaikh <[email protected]>
crypto: lrw,xts - Replace strlcpy with strscpy

Jiri Pirko <[email protected]>
devlink: remove reload failed checks in params get/set callbacks

Maksim Kiselev <[email protected]>
spi: sun6i: add quirk for dual and quad SPI modes support

Thomas Weißschuh <[email protected]>
selftests/nolibc: prevent out of bounds access in expect_vfprintf

Zhangjin Wu <[email protected]>
selftests/nolibc: fix up kernel parameters support

Mario Limonciello <[email protected]>
ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects

Tomislav Novak <[email protected]>
hw_breakpoint: fix single-stepping when using bpf_overflow_handler

Hans de Goede <[email protected]>
ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2

Xu Yang <[email protected]>
perf/imx_ddr: speed up overflow frequency of cycle

Ding Xiang <[email protected]>
kselftest/arm64: fix a memleak in zt_regs_run()

Alexander Gordeev <[email protected]>
s390/boot: cleanup number of page table levels setup

Yicong Yang <[email protected]>
perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09

Avadhut Naik <[email protected]>
x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models

Rob Barnes <[email protected]>
platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout

Jiri Slaby (SUSE) <[email protected]>
ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470

Paul E. McKenney <[email protected]>
scftorture: Forgive memory-allocation failure if KASAN

Zqiang <[email protected]>
rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle()

Wander Lairson Costa <[email protected]>
kernel/fork: beware of __put_task_struct() calling context

Abhishek Mainkar <[email protected]>
ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer

Will Shiu <[email protected]>
locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock

Qu Wenruo <[email protected]>
btrfs: output extra debug info if we failed to find an inline backref

Qu Wenruo <[email protected]>
btrfs: handle errors properly in update_inline_extent_backref()

Fedor Pchelkin <[email protected]>
autofs: fix memory leak of waitqueues in autofs_catatonic_mode

Ritesh Harjani (IBM) <[email protected]>
iomap: Fix possible overflow condition in iomap_write_delalloc_scan


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

Diffstat:

Documentation/admin-guide/cgroup-v1/memory.rst | 2 +
Documentation/arch/arm64/silicon-errata.rst | 3 +
Makefile | 4 +-
arch/arm/kernel/hw_breakpoint.c | 8 +-
arch/arm/kernel/machine_kexec.c | 14 +-
.../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 16 ++
.../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 2 +-
.../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts | 2 +-
arch/arm64/boot/dts/qcom/sm6350.dtsi | 2 +-
.../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 2 +-
.../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 2 +-
arch/arm64/kernel/hw_breakpoint.c | 4 +-
arch/mips/cavium-octeon/octeon-usb.c | 8 +-
arch/powerpc/platforms/pseries/ibmebus.c | 1 +
arch/riscv/kernel/elf_kexec.c | 8 +-
arch/s390/boot/startup.c | 9 +-
arch/x86/boot/compressed/ident_map_64.c | 8 +
arch/x86/include/asm/boot.h | 45 +++--
arch/x86/include/asm/linkage.h | 8 +
arch/x86/include/asm/uaccess_64.h | 2 +-
arch/x86/kernel/amd_nb.c | 8 +
arch/x86/kernel/apic/x2apic_uv_x.c | 11 +-
arch/x86/kernel/smpboot.c | 12 +-
arch/x86/lib/copy_user_64.S | 57 ++----
arch/x86/lib/putuser.S | 4 -
arch/x86/purgatory/Makefile | 4 +
block/blk-mq.c | 19 +-
crypto/lrw.c | 6 +-
crypto/xts.c | 6 +-
drivers/acpi/acpica/psopcode.c | 2 +-
drivers/acpi/arm64/iort.c | 5 +-
drivers/acpi/video_detect.c | 27 +++
drivers/acpi/x86/s2idle.c | 6 +
drivers/ata/ahci.c | 9 +
drivers/ata/libahci.c | 35 ++--
drivers/ata/libata-core.c | 206 ++++++++-------------
drivers/ata/libata-eh.c | 152 +++++++--------
drivers/ata/libata-sata.c | 26 ++-
drivers/ata/libata-scsi.c | 161 ++--------------
drivers/ata/libata-sff.c | 30 +--
drivers/bluetooth/btusb.c | 15 ++
drivers/bus/ti-sysc.c | 2 +
drivers/char/tpm/tpm_tis_core.c | 13 +-
drivers/comedi/Kconfig | 103 ++++-------
drivers/firewire/core-device.c | 2 +-
drivers/firewire/core-topology.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 26 ---
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +-
.../gpu/drm/amd/amdgpu/aqua_vanjaram_reg_init.c | 2 +-
drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 112 +++++++++--
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 2 +-
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 35 +++-
drivers/gpu/drm/amd/display/dc/dc.h | 1 +
.../drm/amd/display/dc/dcn314/dcn314_resource.c | 23 +++
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 3 +-
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 4 +-
.../display/dc/dml/dcn314/display_mode_vba_314.c | 4 +-
.../dc/dml/dcn32/display_mode_vba_util_32.c | 7 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 +
drivers/gpu/drm/amd/display/dc/link/link_factory.c | 4 +
drivers/gpu/drm/bridge/samsung-dsim.c | 2 +-
drivers/gpu/drm/bridge/tc358762.c | 2 +-
drivers/gpu/drm/drm_edid.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 5 +-
drivers/gpu/drm/i915/display/intel_bios.c | 21 +++
drivers/gpu/drm/i915/display/intel_bios.h | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 7 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 6 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 3 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 19 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 2 +
drivers/gpu/drm/radeon/radeon_sa.c | 2 +-
drivers/gpu/drm/tiny/gm12u320.c | 10 +-
drivers/i2c/busses/i2c-aspeed.c | 7 +-
drivers/interconnect/core.c | 8 +-
drivers/md/dm-core.h | 1 +
drivers/md/dm-ioctl.c | 7 +-
drivers/md/dm-table.c | 32 +++-
drivers/md/dm.c | 23 +--
drivers/md/md.c | 23 ++-
drivers/md/md.h | 3 +
drivers/md/raid1.c | 3 +
drivers/media/pci/cx23885/cx23885-video.c | 2 +-
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 2 +
drivers/media/tuners/qt1010.c | 11 +-
drivers/media/usb/dvb-usb-v2/af9035.c | 9 +-
drivers/media/usb/dvb-usb-v2/anysee.c | 2 +-
drivers/media/usb/dvb-usb-v2/az6007.c | 8 +
drivers/media/usb/dvb-usb-v2/gl861.c | 2 +-
drivers/media/usb/dvb-usb/af9005.c | 5 +
drivers/media/usb/dvb-usb/dw2102.c | 24 +++
drivers/misc/Kconfig | 1 +
drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
drivers/mtd/spi-nor/atmel.c | 8 +-
drivers/mtd/spi-nor/core.c | 23 ++-
drivers/mtd/spi-nor/core.h | 4 +-
drivers/mtd/spi-nor/issi.c | 4 +-
drivers/mtd/spi-nor/macronix.c | 4 +-
drivers/mtd/spi-nor/micron-st.c | 4 +-
drivers/mtd/spi-nor/spansion.c | 86 +++++++--
drivers/mtd/spi-nor/sst.c | 8 +-
drivers/mtd/spi-nor/winbond.c | 4 +-
drivers/mtd/spi-nor/xilinx.c | 4 +-
drivers/net/can/Kconfig | 4 +-
drivers/net/can/sun4i_can.c | 22 ++-
drivers/net/ethernet/atheros/alx/ethtool.c | 5 +-
drivers/net/ethernet/intel/ice/ice_eswitch.c | 3 +
drivers/net/ethernet/stmicro/stmmac/common.h | 39 ++--
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 16 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 12 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 20 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 12 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 123 +++++++++---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 200 +++++++++++++++-----
drivers/net/wireless/ath/ath10k/pci.c | 2 +-
drivers/net/wireless/ath/ath10k/usb.c | 2 +-
drivers/net/wireless/ath/ath11k/pci.c | 2 +-
drivers/net/wireless/ath/ath12k/dp.c | 30 ++-
drivers/net/wireless/ath/ath12k/dp.h | 2 +
drivers/net/wireless/ath/ath12k/mac.c | 7 +-
drivers/net/wireless/ath/ath12k/pci.c | 2 +-
drivers/net/wireless/ath/ath12k/wmi.c | 24 ++-
drivers/net/wireless/ath/ath9k/ahb.c | 4 +-
drivers/net/wireless/ath/ath9k/mac.h | 6 +-
drivers/net/wireless/ath/ath9k/pci.c | 4 +-
drivers/net/wireless/ath/ath9k/xmit.c | 4 +-
drivers/net/wireless/ath/wil6210/txrx.c | 2 +-
drivers/net/wireless/ath/wil6210/txrx.h | 6 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 2 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 6 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 8 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 11 +-
.../net/wireless/intersil/orinoco/orinoco_usb.c | 12 +-
drivers/net/wireless/legacy/rndis_wlan.c | 2 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 4 +-
drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 4 +
drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt7601u/Kconfig | 2 +-
drivers/net/wireless/purelifi/plfxlc/Kconfig | 2 +-
drivers/net/wireless/ralink/rt2x00/Kconfig | 2 +-
drivers/net/wireless/realtek/rtw88/main.c | 4 +-
drivers/net/wireless/realtek/rtw88/pci.c | 2 +-
drivers/net/wireless/realtek/rtw88/usb.c | 2 +-
drivers/net/wireless/realtek/rtw89/pci.c | 2 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 12 +-
drivers/net/wireless/zydas/zd1201.c | 6 +-
drivers/nvme/host/core.c | 54 ++++--
drivers/nvme/target/tcp.c | 2 +-
drivers/pci/controller/dwc/pci-imx6.c | 1 +
drivers/pci/controller/dwc/pcie-fu740.c | 1 +
drivers/pci/controller/vmd.c | 19 +-
drivers/perf/arm_smmuv3_pmu.c | 46 ++++-
drivers/perf/fsl_imx8_ddr_perf.c | 21 +++
drivers/platform/chrome/cros_ec_lpc.c | 4 +-
drivers/platform/x86/eeepc-laptop.c | 2 +-
drivers/scsi/lpfc/lpfc.h | 1 +
drivers/scsi/lpfc/lpfc_debugfs.c | 14 +-
drivers/scsi/lpfc/lpfc_els.c | 25 ++-
drivers/scsi/lpfc/lpfc_init.c | 20 +-
drivers/scsi/lpfc/lpfc_sli.c | 8 +-
drivers/scsi/megaraid/megaraid_sas.h | 2 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 21 +--
drivers/scsi/pm8001/pm8001_init.c | 51 ++---
drivers/scsi/qla2xxx/qla_dfs.c | 6 +-
drivers/scsi/qla2xxx/qla_inline.h | 2 +-
drivers/scsi/qla2xxx/qla_isr.c | 6 +-
drivers/scsi/qla2xxx/qla_target.c | 3 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 4 +-
drivers/spi/spi-sun6i.c | 29 ++-
drivers/staging/wlan-ng/prism2usb.c | 48 ++---
drivers/target/iscsi/iscsi_target_configfs.c | 54 +++---
drivers/target/target_core_transport.c | 1 +
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 13 +-
drivers/usb/cdns3/cdns3-plat.c | 3 +-
drivers/usb/cdns3/cdnsp-pci.c | 3 +-
drivers/usb/cdns3/core.c | 15 +-
drivers/usb/cdns3/core.h | 7 +-
drivers/usb/chipidea/ci.h | 1 +
drivers/usb/chipidea/ci_hdrc_imx.c | 4 +-
drivers/usb/chipidea/core.c | 2 +
drivers/usb/chipidea/host.c | 1 +
drivers/usb/gadget/udc/fsl_qe_udc.c | 2 +
drivers/usb/host/ehci-hcd.c | 8 +-
drivers/usb/host/ehci-hub.c | 10 +-
drivers/usb/host/ehci.h | 10 +
drivers/usb/typec/mux/intel_pmc_mux.c | 25 ++-
drivers/usb/typec/tcpm/Kconfig | 1 +
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 37 ++++
fs/attr.c | 20 +-
fs/autofs/waitq.c | 3 +-
fs/btrfs/block-group.c | 23 ++-
fs/btrfs/delayed-inode.c | 19 +-
fs/btrfs/disk-io.c | 22 +--
fs/btrfs/extent-tree.c | 78 ++++++--
fs/btrfs/extent_io.c | 43 ++---
fs/btrfs/extent_io.h | 7 +
fs/btrfs/fs.h | 3 +
fs/btrfs/ioctl.c | 8 +-
fs/btrfs/ordered-data.c | 2 +-
fs/btrfs/volumes.c | 8 +
fs/btrfs/volumes.h | 1 +
fs/btrfs/zoned.c | 131 ++++++++++---
fs/btrfs/zoned.h | 20 +-
fs/efivarfs/super.c | 14 +-
fs/ext2/xattr.c | 4 +-
fs/ext4/mballoc.c | 61 +++---
fs/ext4/mballoc.h | 14 ++
fs/ext4/namei.c | 26 +--
fs/iomap/buffered-io.c | 2 +-
fs/jfs/jfs_dmap.c | 1 +
fs/jfs/jfs_imap.c | 1 +
fs/locks.c | 2 +-
fs/nfsd/nfs4proc.c | 4 +-
fs/overlayfs/copy_up.c | 3 +-
fs/overlayfs/file.c | 9 +-
fs/tracefs/inode.c | 3 +
include/drm/drm_kunit_helpers.h | 4 +-
include/linux/acpi_iort.h | 1 +
include/linux/bpf.h | 3 +-
include/linux/bpf_verifier.h | 2 +-
include/linux/instruction_pointer.h | 5 +
include/linux/libata.h | 6 +-
include/linux/pci_ids.h | 2 +
include/linux/perf_event.h | 22 ++-
include/linux/sched/task.h | 28 ++-
include/linux/trace_events.h | 6 +-
include/linux/usb/chipidea.h | 1 +
include/uapi/linux/netfilter_bridge/ebtables.h | 14 +-
io_uring/io_uring.c | 16 +-
io_uring/net.c | 5 +
kernel/bpf/verifier.c | 13 +-
kernel/fork.c | 8 +
kernel/panic.c | 1 +
kernel/power/hibernate.c | 12 +-
kernel/printk/internal.h | 2 +
kernel/printk/printk.c | 139 ++++++++++----
kernel/printk/printk_safe.c | 9 +-
kernel/rcu/rcuscale.c | 2 +-
kernel/scftorture.c | 6 +-
kernel/trace/trace.c | 68 ++++++-
kernel/trace/trace.h | 2 +
kernel/trace/trace_events.c | 6 +-
kernel/trace/trace_events_inject.c | 3 +-
kernel/trace/trace_events_synth.c | 2 +-
lib/kobject.c | 5 +
lib/mpi/mpi-cmp.c | 8 +-
mm/memcontrol.c | 10 +
net/bluetooth/hci_core.c | 4 +
net/bridge/netfilter/ebtables.c | 3 +-
net/core/sock.c | 6 +-
net/devlink/leftover.c | 4 +-
net/ipv4/ip_output.c | 2 +-
net/mac80211/cfg.c | 15 +-
net/mac80211/rx.c | 4 +
net/netlink/af_netlink.c | 90 +++------
net/netlink/af_netlink.h | 22 ++-
net/netlink/diag.c | 10 +-
net/sunrpc/clnt.c | 2 +-
net/wireless/mlme.c | 13 ++
net/wireless/ocb.c | 3 +
samples/hw_breakpoint/data_breakpoint.c | 4 +-
security/selinux/hooks.c | 10 +-
sound/hda/intel-dsp-config.c | 8 +
sound/soc/intel/boards/sof_sdw.c | 4 +-
sound/soc/sof/amd/acp-ipc.c | 4 +
sound/soc/sof/topology.c | 5 +-
tools/iio/iio_generic_buffer.c | 17 +-
tools/lib/bpf/libbpf.c | 1 +
.../selftests/arm64/signal/testcases/zt_regs.c | 1 +
tools/testing/selftests/ftrace/ftracetest | 8 +
tools/testing/selftests/nolibc/nolibc-test.c | 35 +++-
294 files changed, 2745 insertions(+), 1554 deletions(-)



2023-09-20 13:48:49

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 6.5 002/211] autofs: fix memory leak of waitqueues in autofs_catatonic_mode

6.5-stable review patch. If anyone has any objections, please let me know.

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

From: Fedor Pchelkin <[email protected]>

[ Upstream commit ccbe77f7e45dfb4420f7f531b650c00c6e9c7507 ]

Syzkaller reports a memory leak:

BUG: memory leak
unreferenced object 0xffff88810b279e00 (size 96):
comm "syz-executor399", pid 3631, jiffies 4294964921 (age 23.870s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 08 9e 27 0b 81 88 ff ff ..........'.....
08 9e 27 0b 81 88 ff ff 00 00 00 00 00 00 00 00 ..'.............
backtrace:
[<ffffffff814cfc90>] kmalloc_trace+0x20/0x90 mm/slab_common.c:1046
[<ffffffff81bb75ca>] kmalloc include/linux/slab.h:576 [inline]
[<ffffffff81bb75ca>] autofs_wait+0x3fa/0x9a0 fs/autofs/waitq.c:378
[<ffffffff81bb88a7>] autofs_do_expire_multi+0xa7/0x3e0 fs/autofs/expire.c:593
[<ffffffff81bb8c33>] autofs_expire_multi+0x53/0x80 fs/autofs/expire.c:619
[<ffffffff81bb6972>] autofs_root_ioctl_unlocked+0x322/0x3b0 fs/autofs/root.c:897
[<ffffffff81bb6a95>] autofs_root_ioctl+0x25/0x30 fs/autofs/root.c:910
[<ffffffff81602a9c>] vfs_ioctl fs/ioctl.c:51 [inline]
[<ffffffff81602a9c>] __do_sys_ioctl fs/ioctl.c:870 [inline]
[<ffffffff81602a9c>] __se_sys_ioctl fs/ioctl.c:856 [inline]
[<ffffffff81602a9c>] __x64_sys_ioctl+0xfc/0x140 fs/ioctl.c:856
[<ffffffff84608225>] do_syscall_x64 arch/x86/entry/common.c:50 [inline]
[<ffffffff84608225>] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80
[<ffffffff84800087>] entry_SYSCALL_64_after_hwframe+0x63/0xcd

autofs_wait_queue structs should be freed if their wait_ctr becomes zero.
Otherwise they will be lost.

In this case an AUTOFS_IOC_EXPIRE_MULTI ioctl is done, then a new
waitqueue struct is allocated in autofs_wait(), its initial wait_ctr
equals 2. After that wait_event_killable() is interrupted (it returns
-ERESTARTSYS), so that 'wq->name.name == NULL' condition may be not
satisfied. Actually, this condition can be satisfied when
autofs_wait_release() or autofs_catatonic_mode() is called and, what is
also important, wait_ctr is decremented in those places. Upon the exit of
autofs_wait(), wait_ctr is decremented to 1. Then the unmounting process
begins: kill_sb calls autofs_catatonic_mode(), which should have freed the
waitqueues, but it only decrements its usage counter to zero which is not
a correct behaviour.

edit:imk
This description is of course not correct. The umount performed as a result
of an expire is a umount of a mount that has been automounted, it's not the
autofs mount itself. They happen independently, usually after everything
mounted within the autofs file system has been expired away. If everything
hasn't been expired away the automount daemon can still exit leaving mounts
in place. But expires done in both cases will result in a notification that
calls autofs_wait_release() with a result status. The problem case is the
summary execution of of the automount daemon. In this case any waiting
processes won't be woken up until either they are terminated or the mount
is umounted.
end edit: imk

So in catatonic mode we should free waitqueues which counter becomes zero.

edit: imk
Initially I was concerned that the calling of autofs_wait_release() and
autofs_catatonic_mode() was not mutually exclusive but that can't be the
case (obviously) because the queue entry (or entries) is removed from the
list when either of these two functions are called. Consequently the wait
entry will be freed by only one of these functions or by the woken process
in autofs_wait() depending on the order of the calls.
end edit: imk

Reported-by: [email protected]
Suggested-by: Takeshi Misawa <[email protected]>
Signed-off-by: Fedor Pchelkin <[email protected]>
Signed-off-by: Alexey Khoroshilov <[email protected]>
Signed-off-by: Ian Kent <[email protected]>
Cc: Matthew Wilcox <[email protected]>
Cc: Andrei Vagin <[email protected]>
Cc: [email protected]
Cc: [email protected]
Message-Id: <[email protected]>
Signed-off-by: Christian Brauner <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
fs/autofs/waitq.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/fs/autofs/waitq.c b/fs/autofs/waitq.c
index 54c1f8b8b0757..efdc76732faed 100644
--- a/fs/autofs/waitq.c
+++ b/fs/autofs/waitq.c
@@ -32,8 +32,9 @@ void autofs_catatonic_mode(struct autofs_sb_info *sbi)
wq->status = -ENOENT; /* Magic is gone - report failure */
kfree(wq->name.name - wq->offset);
wq->name.name = NULL;
- wq->wait_ctr--;
wake_up_interruptible(&wq->queue);
+ if (!--wq->wait_ctr)
+ kfree(wq);
wq = nwq;
}
fput(sbi->pipe); /* Close the pipe */
--
2.40.1



2023-09-20 14:38:48

by SeongJae Park

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

Hello,

On Wed, 20 Sep 2023 13:27:24 +0200 Greg Kroah-Hartman <[email protected]> wrote:

> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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 Fri, 22 Sep 2023 11:28:09 +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.5.5-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.5.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] 9e47a110b1b5 ("Linux 6.5.5-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: debugfs_rm_non_contexts.sh
ok 8 selftests: damon: sysfs.sh
ok 9 selftests: damon: sysfs_update_removed_scheme_dir.sh
ok 10 selftests: damon: reclaim.sh
ok 11 selftests: damon: lru_sort.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_m68k.sh
ok 12 selftests: damon-tests: build_arm64.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

2023-09-21 01:19:15

by Ron Economos

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

On 9/20/23 4:27 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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 Fri, 22 Sep 2023 11:28:09 +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.5.5-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.5.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]>

2023-09-21 04:52:18

by Shuah Khan

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

On 9/20/23 05:27, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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 Fri, 22 Sep 2023 11:28:09 +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.5.5-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.5.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

2023-09-21 06:07:12

by Florian Fainelli

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

On 9/20/23 04:27, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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 Fri, 22 Sep 2023 11:28:09 +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.5.5-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.5.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

2023-09-21 08:11:35

by Justin Forbes

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

On Wed, Sep 20, 2023 at 01:27:24PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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 Fri, 22 Sep 2023 11:28:09 +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.5.5-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.5.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

Tested rc1 against the Fedora build system (aarch64, ppc64le, s390x,
x86_64), and boot tested x86_64. No regressions noted.

Tested-by: Justin M. Forbes <[email protected]>

2023-09-21 17:39:07

by Bagas Sanjaya

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

On Wed, Sep 20, 2023 at 01:27:24PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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.
>

Successfully compiled and installed bindeb-pkgs on my computer (Acer
Aspire E15, Intel Core i3 Haswell). No noticeable regressions.

Tested-by: Bagas Sanjaya <[email protected]>

--
An old man doll... just what I always wanted! - Clara


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

2023-09-21 20:47:59

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

On Wed, Sep 20, 2023 at 01:27:24PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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 Fri, 22 Sep 2023 11:28:09 +0000.
> Anything received after that time might be too late.
>

Build results:
total: 157 pass: 157 fail: 0
Qemu test results:
total: 530 pass: 530 fail: 0

Tested-by: Guenter Roeck <[email protected]>

Note that there is a new lockdep warning, inherited from mainline.

[ 11.144387] INFO: trying to register non-static key.
[ 11.144483] The code is fine but needs lockdep annotation, or maybe
[ 11.144568] you didn't initialize this object before use?
[ 11.144640] turning off the locking correctness validator.
[ 11.144845] CPU: 2 PID: 688 Comm: ip Tainted: G N 6.6.0-rc2 #1
[ 11.144956] Hardware name: Allwinner sun8i Family
[ 11.145137] unwind_backtrace from show_stack+0x10/0x14
[ 11.145610] show_stack from dump_stack_lvl+0x68/0x90
[ 11.145692] dump_stack_lvl from register_lock_class+0x99c/0x9b0
[ 11.145779] register_lock_class from __lock_acquire+0x6c/0x2244
[ 11.145861] __lock_acquire from lock_acquire+0x11c/0x368
[ 11.145938] lock_acquire from stmmac_get_stats64+0x350/0x374
[ 11.146021] stmmac_get_stats64 from dev_get_stats+0x3c/0x160
...

I didn't bisect, but it looks like it was introduced by commit a828c9b08531
("net: stmmac: use per-queue 64 bit statistics where necessary").

Guenter

2023-09-21 22:47:16

by Conor Dooley

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

On Wed, Sep 20, 2023 at 01:27:24PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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]>

Thanks,
Conor.


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

2023-09-22 01:13:37

by Joel Fernandes

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

On Wed, Sep 20, 2023 at 01:27:24PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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 Fri, 22 Sep 2023 11:28:09 +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.5.5-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.5.y
> and the diffstat can be found below.

For RCU,
Tested-by: Joel Fernandes (Google) <[email protected]>

thanks,

- Joel

>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <[email protected]>
> Linux 6.5.5-rc1
>
> Christian K?nig <[email protected]>
> drm/amdgpu: fix amdgpu_cs_p1_user_fence
>
> Greg Kroah-Hartman <[email protected]>
> Revert "memcg: drop kmem.limit_in_bytes"
>
> Mustapha Ghaddar <[email protected]>
> drm/amd/display: Fix 2nd DPIA encoder Assignment
>
> Mustapha Ghaddar <[email protected]>
> drm/amd/display: Add DPIA Link Encoder Assignment Fix
>
> Yifan Zhang <[email protected]>
> drm/amd/display: fix the white screen issue when >= 64GB DRAM
>
> Wayne Lin <[email protected]>
> drm/amd/display: Adjust the MST resume flow
>
> Thomas Hellstr?m <[email protected]>
> drm/tests: helpers: Avoid a driver uaf
>
> Harish Kasiviswanathan <[email protected]>
> drm/amdkfd: Insert missing TLB flush on GFX10 and later
>
> Ville Syrj?l? <[email protected]>
> drm/i915: Only check eDP HPD when AUX CH is shared
>
> Alex Deucher <[email protected]>
> drm/radeon: make fence wait in suballocator uninterrruptable
>
> Shida Zhang <[email protected]>
> ext4: fix rec_len verify error
>
> Ian Abbott <[email protected]>
> Revert "comedi: add HAS_IOPORT dependencies"
>
> Damien Le Moal <[email protected]>
> scsi: pm8001: Setup IRQs on resume
>
> Nilesh Javali <[email protected]>
> scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id()
>
> Junxiao Bi <[email protected]>
> scsi: megaraid_sas: Fix deadlock on firmware crashdump
>
> Szuying Chen <[email protected]>
> ata: libahci: clear pending interrupt status
>
> Niklas Cassel <[email protected]>
> ata: libata: disallow dev-initiated LPM transitions to unsupported states
>
> Tommy Huang <[email protected]>
> i2c: aspeed: Reset the i2c controller when timeout occurs
>
> Steven Rostedt (Google) <[email protected]>
> tracefs: Add missing lockdown check to tracefs_create_dir()
>
> Jeff Layton <[email protected]>
> nfsd: fix change_info in NFSv4 RENAME replies
>
> Ondrej Mosnacek <[email protected]>
> selinux: fix handling of empty opts in selinux_fs_context_submount()
>
> Steven Rostedt (Google) <[email protected]>
> tracing: Have option files inc the trace array ref count
>
> Steven Rostedt (Google) <[email protected]>
> tracing: Have current_trace inc the trace array ref count
>
> Steven Rostedt (Google) <[email protected]>
> tracing: Increase trace array ref count on enable and filter files
>
> Tero Kristo <[email protected]>
> tracing/synthetic: Print out u64 values properly
>
> Steven Rostedt (Google) <[email protected]>
> tracing: Have event inject files inc the trace array ref count
>
> Steven Rostedt (Google) <[email protected]>
> tracing: Have tracing_max_latency inc the trace array ref count
>
> Steven Rostedt (Google) <[email protected]>
> tracing/synthetic: Fix order of struct trace_dynamic_info
>
> Josef Bacik <[email protected]>
> btrfs: check for BTRFS_FS_ERROR in pending ordered assert
>
> Filipe Manana <[email protected]>
> btrfs: release path before inode lookup during the ino lookup ioctl
>
> Filipe Manana <[email protected]>
> btrfs: fix race between finishing block group creation and its item update
>
> Qu Wenruo <[email protected]>
> btrfs: fix a compilation error if DEBUG is defined in btree_dirty_folio
>
> Filipe Manana <[email protected]>
> btrfs: fix lockdep splat and potential deadlock after failure running delayed items
>
> Mikulas Patocka <[email protected]>
> dm: fix a race condition in retrieve_deps
>
> Jens Axboe <[email protected]>
> dm: don't attempt to queue IO under RCU protection
>
> Hamza Mahfooz <[email protected]>
> Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory"
>
> Simon Pilkington <[email protected]>
> drm/amd: Make fence wait in suballocator uninterruptible
>
> Mariusz Tkaczyk <[email protected]>
> md: Put the right device in md_seq_next
>
> Takashi Sakamoto <[email protected]>
> Revert "firewire: core: obsolete usage of GFP_ATOMIC at building node tree"
>
> Steve Wahl <[email protected]>
> x86/platform/uv: Use alternate source for socket to node data
>
> Keith Busch <[email protected]>
> nvme: avoid bogus CRTO values
>
> Pavel Begunkov <[email protected]>
> io_uring/net: fix iter retargeting for selected buf
>
> Amir Goldstein <[email protected]>
> ovl: fix incorrect fdput() on aio completion
>
> Amir Goldstein <[email protected]>
> ovl: fix failed copyup of fileattr on a symlink
>
> Christian Brauner <[email protected]>
> attr: block mode changes of symlinks
>
> Trond Myklebust <[email protected]>
> Revert "SUNRPC: Fail faster on bad verifier"
>
> Nigel Croxon <[email protected]>
> md/raid1: fix error: ISO C90 forbids mixed declarations
>
> Chengming Zhou <[email protected]>
> blk-mq: fix tags UAF when shrinking q->nr_hw_queues
>
> Chengming Zhou <[email protected]>
> blk-mq: prealloc tags when increase tagset nr_hw_queues
>
> Arnd Bergmann <[email protected]>
> samples/hw_breakpoint: fix building without module unloading
>
> Song Liu <[email protected]>
> x86/purgatory: Remove LTO flags
>
> Kirill A. Shutemov <[email protected]>
> x86/boot/compressed: Reserve more memory for page tables
>
> Niklas Cassel <[email protected]>
> ata: libata-core: fetch sense data for successful commands iff CDL enabled
>
> Hannes Reinecke <[email protected]>
> ata: libata: remove references to non-existing error_handler()
>
> Lukas Wunner <[email protected]>
> panic: Reenable preemption in WARN slowpath
>
> Jinjie Ruan <[email protected]>
> scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
>
> David Disseldorp <[email protected]>
> scsi: target: core: Fix target_cmd_counter leak
>
> Ricardo Neri <[email protected]>
> x86/sched: Restore the SD_ASYM_PACKING flag in the DIE domain
>
> Song Shuai <[email protected]>
> riscv: kexec: Align the kexeced kernel entry
>
> Peter Zijlstra <[email protected]>
> x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*()
>
> Peter Zijlstra <[email protected]>
> x86/ibt: Suppress spurious ENDBR
>
> Masami Hiramatsu (Google) <[email protected]>
> selftests: tracing: Fix to unmount tracefs for recovering environment
>
> Chen Yu <[email protected]>
> PM: hibernate: Fix the exclusive get block device in test_resume mode
>
> Heinrich Schuchardt <[email protected]>
> efivarfs: fix statfs() on efivarfs
>
> Yu Kuai <[email protected]>
> md: fix warning for holder mismatch from export_rdev()
>
> Yu Kuai <[email protected]>
> md: don't dereference mddev after export_rdev()
>
> Jinjie Ruan <[email protected]>
> scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir()
>
> Jinjie Ruan <[email protected]>
> drm: gm12u320: Fix the timeout usage for usb_bulk_msg()
>
> Varun Prakash <[email protected]>
> nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page()
>
> Anand Jain <[email protected]>
> btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super
>
> Anand Jain <[email protected]>
> btrfs: add a helper to read the superblock metadata_uuid
>
> Takahiro Kuwano <[email protected]>
> mtd: spi-nor: spansion: preserve CFR2V[7] when writing MEMLAT
>
> Takahiro Kuwano <[email protected]>
> mtd: spi-nor: spansion: use CLPEF as an alternative to CLSR
>
> Naohiro Aota <[email protected]>
> btrfs: zoned: activate metadata block group on write time
>
> Naohiro Aota <[email protected]>
> btrfs: zoned: defer advancing meta write pointer
>
> Naohiro Aota <[email protected]>
> btrfs: zoned: return int from btrfs_check_meta_write_pointer
>
> Naohiro Aota <[email protected]>
> btrfs: zoned: introduce block group context to btrfs_eb_write_context
>
> Naohiro Aota <[email protected]>
> btrfs: introduce struct to consolidate extent buffer write context
>
> Baokun Li <[email protected]>
> ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow
>
> John Ogness <[email protected]>
> printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic()
>
> John Ogness <[email protected]>
> printk: Consolidate console deferred printing
>
> John Ogness <[email protected]>
> printk: Do not take console lock for console_flush_on_panic()
>
> John Ogness <[email protected]>
> printk: Keep non-panic-CPUs out of console lock
>
> John Ogness <[email protected]>
> printk: Reduce console_unblank() usage in unsafe scenarios
>
> Dmitry Baryshkov <[email protected]>
> usb: typec: qcom-pmic-typec: register drm_bridge
>
> Rob Clark <[email protected]>
> interconnect: Fix locking for runpm vs reclaim
>
> Zhen Lei <[email protected]>
> kobject: Add sanity check for kset->kobj.ktype in kset_register()
>
> Sakari Ailus <[email protected]>
> media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning
>
> Xu Yang <[email protected]>
> usb: chipidea: add workaround for chipidea PEC bug
>
> Xu Yang <[email protected]>
> usb: ehci: add workaround for chipidea PORTSC.PEC bug
>
> Ladislav Michl <[email protected]>
> usb: dwc3: dwc3-octeon: Verify clock divider
>
> Baoquan He <[email protected]>
> misc: open-dice: make OPEN_DICE depend on HAS_IOMEM
>
> Christophe Leroy <[email protected]>
> serial: cpm_uart: Avoid suspicious locking
>
> Konstantin Shelekhin <[email protected]>
> scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show()
>
> Chenyuan Mi <[email protected]>
> tools: iio: iio_generic_buffer: Fix some integer type and calculation
>
> Ma Ke <[email protected]>
> usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc
>
> Madhu M <[email protected]>
> usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device
>
> Xiaolei Wang <[email protected]>
> usb: cdns3: Put the cdns set active part outside the spin lock
>
> Hans Verkuil <[email protected]>
> media: pci: cx23885: replace BUG with error return
>
> Hans Verkuil <[email protected]>
> media: tuners: qt1010: replace BUG_ON with a regular error
>
> Justin Tee <[email protected]>
> scsi: lpfc: Abort outstanding ELS cmds when mailbox timeout error is detected
>
> Zhang Shurong <[email protected]>
> media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer
>
> Zhang Shurong <[email protected]>
> media: az6007: Fix null-ptr-deref in az6007_i2c_xfer()
>
> Zhang Shurong <[email protected]>
> media: anysee: fix null-ptr-deref in anysee_master_xfer
>
> Zhang Shurong <[email protected]>
> media: af9005: Fix null-ptr-deref in af9005_i2c_xfer
>
> Zhang Shurong <[email protected]>
> media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer()
>
> Zhang Shurong <[email protected]>
> media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer
>
> Lu Hongfei <[email protected]>
> media: mdp3: Fix resource leaks in of_find_device_by_node
>
> Yong-Xuan Wang <[email protected]>
> PCI: fu740: Set the number of MSI vectors
>
> Nirmal Patel <[email protected]>
> PCI: vmd: Disable bridge window for domain reset
>
> ruanjinjie <[email protected]>
> powerpc/pseries: fix possible memory leak in ibmebus_bus_init()
>
> M?rten Lindahl <[email protected]>
> ARM: 9317/1: kexec: Make smp stop calls asynchronous
>
> Mark Brown <[email protected]>
> PCI: dwc: Provide deinit callback for i.MX
>
> Baokun Li <[email protected]>
> ext4: avoid overlapping preallocations due to overflow
>
> Baokun Li <[email protected]>
> ext4: add two helper functions extent_logical_end() and pa_logical_end()
>
> Liu Shixin via Jfs-discussion <[email protected]>
> jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount
>
> Andrew Kanner <[email protected]>
> fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount()
>
> Mateusz Guzik <[email protected]>
> x86: bring back rep movsq for user access on CPUs without ERMS
>
> Vijendar Mukunda <[email protected]>
> ASoC: SOF: amd: clear panic mask status when panic occurs
>
> Chengming Zhou <[email protected]>
> blk-mq: fix tags leak when shrink nr_hw_queues
>
> Georg Ottinger <[email protected]>
> ext2: fix datatype of block number in ext2_xattr_set2()
>
> Zhang Shurong <[email protected]>
> md: raid1: fix potential OOB in raid1_remove_disk()
>
> Konrad Dybcio <[email protected]>
> arm64: dts: qcom: sc8280xp-x13s: Add camera activity LED
>
> Tony Lindgren <[email protected]>
> bus: ti-sysc: Configure uart quirks for k3 SoC
>
> AngeloGioacchino Del Regno <[email protected]>
> drm/mediatek: dp: Change logging to dev for mtk_dp_aux_transfer()
>
> Jens Axboe <[email protected]>
> io_uring: annotate the struct io_kiocb slab for appropriate user copy
>
> Tuo Li <[email protected]>
> drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable()
>
> Rob Clark <[email protected]>
> drm/msm/adreno: Use quirk to identify cached-coherent support
>
> Rob Clark <[email protected]>
> drm/msm/adreno: Use quirk identify hw_apriv
>
> Alvin Lee <[email protected]>
> drm/amd/display: Use max memclk variable when setting max memclk
>
> Leo Chen <[email protected]>
> drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN314
>
> Leo Chen <[email protected]>
> drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN31
>
> Austin Zheng <[email protected]>
> drm/amd/display: Use DTBCLK as refclk instead of DPREFCLK
>
> Pierre-Louis Bossart <[email protected]>
> ALSA: hda: intel-dsp-cfg: add LunarLake support
>
> Uday M Bhat <[email protected]>
> ASoC: Intel: sof_sdw: Update BT offload config for soundwire config
>
> Pierre-Louis Bossart <[email protected]>
> ASoC: SOF: topology: simplify code to prevent static analysis warnings
>
> Leo Ma <[email protected]>
> drm/amd/display: Fix underflow issue on 175hz timing
>
> Lijo Lazar <[email protected]>
> drm/amdgpu: Update ring scheduler info as needed
>
> Rong Tao <[email protected]>
> samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000'
>
> Philip Yang <[email protected]>
> drm/amdgpu: Increase soft IH ring size
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sm8250-edo: correct ramoops pmsg-size
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sm8150-kumano: correct ramoops pmsg-size
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sm6350: correct ramoops pmsg-size
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sm6125-sprout: correct ramoops pmsg-size
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sm6125-pdx201: correct ramoops pmsg-size
>
> Marek Vasut <[email protected]>
> drm: bridge: samsung-dsim: Drain command transfer FIFO before transfer
>
> Ralph Campbell <[email protected]>
> drm/edid: Add quirk for OSVR HDK 2.0
>
> Marek Vasut <[email protected]>
> drm/bridge: tc358762: Instruct DSI host to generate HSE packets
>
> Dave Marchevsky <[email protected]>
> bpf: Consider non-owning refs to refcounted nodes RCU protected
>
> Dave Marchevsky <[email protected]>
> bpf: Consider non-owning refs trusted
>
> Alan Stern <[email protected]>
> Fix nomenclature for USB and PCI wireless devices
>
> Wen Gong <[email protected]>
> wifi: ath12k: add check max message length while scanning with extraie
>
> Rajat Soni <[email protected]>
> wifi: ath12k: Fix memory leak in rx_desc and tx_desc
>
> Hao Luo <[email protected]>
> libbpf: Free btf_vmlinux when closing bpf_object
>
> Johannes Berg <[email protected]>
> Revert "wifi: mac80211_hwsim: check the return value of nla_put_u32"
>
> Johannes Berg <[email protected]>
> wifi: mac80211_hwsim: drop short frames
>
> Johannes Berg <[email protected]>
> wifi: mac80211: check for station first in client probe
>
> Johannes Berg <[email protected]>
> wifi: cfg80211: ocb: don't leave if not joined
>
> Johannes Berg <[email protected]>
> wifi: cfg80211: reject auth/assoc to AP with our address
>
> GONG, Ruiqi <[email protected]>
> netfilter: ebtables: fix fortify warnings in size_entry_mwt()
>
> Johannes Berg <[email protected]>
> wifi: mac80211: check S1G action frame size
>
> Avraham Stern <[email protected]>
> wifi: iwlwifi: pcie: avoid a warning in case prepare card failed
>
> GONG, Ruiqi <[email protected]>
> alx: fix OOB-read compiler warning
>
> Giulio Benetti <[email protected]>
> mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450
>
> Alexander Steffen <[email protected]>
> tpm_tis: Resend command to recover from data transfer errors
>
> Eric Dumazet <[email protected]>
> netlink: convert nlk->flags to atomic flags
>
> Roger Gammans <[email protected]>
> Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID
>
> Ying Hsu <[email protected]>
> Bluetooth: Fix hci_suspend_sync crash
>
> Chris Lu <[email protected]>
> Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922
>
> Chris Lu <[email protected]>
> Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922
>
> Chris Lu <[email protected]>
> Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922
>
> Valentin David <[email protected]>
> Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device
>
> Mark O'Donovan <[email protected]>
> crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()
>
> xu xin <[email protected]>
> net/ipv4: return the real errno instead of -EINVAL
>
> Wen Gong <[email protected]>
> wifi: ath12k: avoid array overflow of hw mode for preferred_hw_mode
>
> Wen Gong <[email protected]>
> wifi: ath12k: Fix a NULL pointer dereference in ath12k_mac_op_hw_scan()
>
> Kuniyuki Iwashima <[email protected]>
> net: Use sockaddr_storage for getsockopt(SO_PEERNAME).
>
> John Watts <[email protected]>
> can: sun4i_can: Add support for the Allwinner D1
>
> John Watts <[email protected]>
> can: sun4i_can: Add acceptance register quirk
>
> Dmitry Antipov <[email protected]>
> wifi: wil6210: fix fortify warnings
>
> Matt Whitlock <[email protected]>
> mt76: mt7921: don't assume adequate headroom for SDIO headers
>
> Dmitry Antipov <[email protected]>
> wifi: mwifiex: fix fortify warning
>
> Dmitry Antipov <[email protected]>
> wifi: rtw88: delete timer and free skb queue when unloading
>
> Dongliang Mu <[email protected]>
> wifi: ath9k: fix printk specifier
>
> Dmitry Antipov <[email protected]>
> wifi: ath9k: fix fortify warnings
>
> Wojciech Drewek <[email protected]>
> ice: Don't tx before switchdev is fully configured
>
> Jisheng Zhang <[email protected]>
> net: stmmac: use per-queue 64 bit statistics where necessary
>
> Azeem Shaikh <[email protected]>
> crypto: lrw,xts - Replace strlcpy with strscpy
>
> Jiri Pirko <[email protected]>
> devlink: remove reload failed checks in params get/set callbacks
>
> Maksim Kiselev <[email protected]>
> spi: sun6i: add quirk for dual and quad SPI modes support
>
> Thomas Wei?schuh <[email protected]>
> selftests/nolibc: prevent out of bounds access in expect_vfprintf
>
> Zhangjin Wu <[email protected]>
> selftests/nolibc: fix up kernel parameters support
>
> Mario Limonciello <[email protected]>
> ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects
>
> Tomislav Novak <[email protected]>
> hw_breakpoint: fix single-stepping when using bpf_overflow_handler
>
> Hans de Goede <[email protected]>
> ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2
>
> Xu Yang <[email protected]>
> perf/imx_ddr: speed up overflow frequency of cycle
>
> Ding Xiang <[email protected]>
> kselftest/arm64: fix a memleak in zt_regs_run()
>
> Alexander Gordeev <[email protected]>
> s390/boot: cleanup number of page table levels setup
>
> Yicong Yang <[email protected]>
> perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09
>
> Avadhut Naik <[email protected]>
> x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models
>
> Rob Barnes <[email protected]>
> platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout
>
> Jiri Slaby (SUSE) <[email protected]>
> ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470
>
> Paul E. McKenney <[email protected]>
> scftorture: Forgive memory-allocation failure if KASAN
>
> Zqiang <[email protected]>
> rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle()
>
> Wander Lairson Costa <[email protected]>
> kernel/fork: beware of __put_task_struct() calling context
>
> Abhishek Mainkar <[email protected]>
> ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
>
> Will Shiu <[email protected]>
> locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock
>
> Qu Wenruo <[email protected]>
> btrfs: output extra debug info if we failed to find an inline backref
>
> Qu Wenruo <[email protected]>
> btrfs: handle errors properly in update_inline_extent_backref()
>
> Fedor Pchelkin <[email protected]>
> autofs: fix memory leak of waitqueues in autofs_catatonic_mode
>
> Ritesh Harjani (IBM) <[email protected]>
> iomap: Fix possible overflow condition in iomap_write_delalloc_scan
>
>
> -------------
>
> Diffstat:
>
> Documentation/admin-guide/cgroup-v1/memory.rst | 2 +
> Documentation/arch/arm64/silicon-errata.rst | 3 +
> Makefile | 4 +-
> arch/arm/kernel/hw_breakpoint.c | 8 +-
> arch/arm/kernel/machine_kexec.c | 14 +-
> .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 16 ++
> .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 2 +-
> .../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts | 2 +-
> arch/arm64/boot/dts/qcom/sm6350.dtsi | 2 +-
> .../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 2 +-
> .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 2 +-
> arch/arm64/kernel/hw_breakpoint.c | 4 +-
> arch/mips/cavium-octeon/octeon-usb.c | 8 +-
> arch/powerpc/platforms/pseries/ibmebus.c | 1 +
> arch/riscv/kernel/elf_kexec.c | 8 +-
> arch/s390/boot/startup.c | 9 +-
> arch/x86/boot/compressed/ident_map_64.c | 8 +
> arch/x86/include/asm/boot.h | 45 +++--
> arch/x86/include/asm/linkage.h | 8 +
> arch/x86/include/asm/uaccess_64.h | 2 +-
> arch/x86/kernel/amd_nb.c | 8 +
> arch/x86/kernel/apic/x2apic_uv_x.c | 11 +-
> arch/x86/kernel/smpboot.c | 12 +-
> arch/x86/lib/copy_user_64.S | 57 ++----
> arch/x86/lib/putuser.S | 4 -
> arch/x86/purgatory/Makefile | 4 +
> block/blk-mq.c | 19 +-
> crypto/lrw.c | 6 +-
> crypto/xts.c | 6 +-
> drivers/acpi/acpica/psopcode.c | 2 +-
> drivers/acpi/arm64/iort.c | 5 +-
> drivers/acpi/video_detect.c | 27 +++
> drivers/acpi/x86/s2idle.c | 6 +
> drivers/ata/ahci.c | 9 +
> drivers/ata/libahci.c | 35 ++--
> drivers/ata/libata-core.c | 206 ++++++++-------------
> drivers/ata/libata-eh.c | 152 +++++++--------
> drivers/ata/libata-sata.c | 26 ++-
> drivers/ata/libata-scsi.c | 161 ++--------------
> drivers/ata/libata-sff.c | 30 +--
> drivers/bluetooth/btusb.c | 15 ++
> drivers/bus/ti-sysc.c | 2 +
> drivers/char/tpm/tpm_tis_core.c | 13 +-
> drivers/comedi/Kconfig | 103 ++++-------
> drivers/firewire/core-device.c | 2 +-
> drivers/firewire/core-topology.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 18 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 26 ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 7 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +-
> .../gpu/drm/amd/amdgpu/aqua_vanjaram_reg_init.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 4 +-
> drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 4 +-
> drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 +-
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 112 +++++++++--
> .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 2 +-
> .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 35 +++-
> drivers/gpu/drm/amd/display/dc/dc.h | 1 +
> .../drm/amd/display/dc/dcn314/dcn314_resource.c | 23 +++
> drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 3 +-
> .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 4 +-
> .../display/dc/dml/dcn314/display_mode_vba_314.c | 4 +-
> .../dc/dml/dcn32/display_mode_vba_util_32.c | 7 +-
> drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 +
> drivers/gpu/drm/amd/display/dc/link/link_factory.c | 4 +
> drivers/gpu/drm/bridge/samsung-dsim.c | 2 +-
> drivers/gpu/drm/bridge/tc358762.c | 2 +-
> drivers/gpu/drm/drm_edid.c | 1 +
> drivers/gpu/drm/exynos/exynos_drm_crtc.c | 5 +-
> drivers/gpu/drm/i915/display/intel_bios.c | 21 +++
> drivers/gpu/drm/i915/display/intel_bios.h | 1 +
> drivers/gpu/drm/i915/display/intel_dp.c | 7 +-
> drivers/gpu/drm/mediatek/mtk_dp.c | 6 +-
> drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 3 +-
> drivers/gpu/drm/msm/adreno/adreno_device.c | 19 +-
> drivers/gpu/drm/msm/adreno/adreno_gpu.h | 2 +
> drivers/gpu/drm/radeon/radeon_sa.c | 2 +-
> drivers/gpu/drm/tiny/gm12u320.c | 10 +-
> drivers/i2c/busses/i2c-aspeed.c | 7 +-
> drivers/interconnect/core.c | 8 +-
> drivers/md/dm-core.h | 1 +
> drivers/md/dm-ioctl.c | 7 +-
> drivers/md/dm-table.c | 32 +++-
> drivers/md/dm.c | 23 +--
> drivers/md/md.c | 23 ++-
> drivers/md/md.h | 3 +
> drivers/md/raid1.c | 3 +
> drivers/media/pci/cx23885/cx23885-video.c | 2 +-
> drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +-
> .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 2 +
> drivers/media/tuners/qt1010.c | 11 +-
> drivers/media/usb/dvb-usb-v2/af9035.c | 9 +-
> drivers/media/usb/dvb-usb-v2/anysee.c | 2 +-
> drivers/media/usb/dvb-usb-v2/az6007.c | 8 +
> drivers/media/usb/dvb-usb-v2/gl861.c | 2 +-
> drivers/media/usb/dvb-usb/af9005.c | 5 +
> drivers/media/usb/dvb-usb/dw2102.c | 24 +++
> drivers/misc/Kconfig | 1 +
> drivers/mmc/host/sdhci-esdhc-imx.c | 7 +-
> drivers/mtd/spi-nor/atmel.c | 8 +-
> drivers/mtd/spi-nor/core.c | 23 ++-
> drivers/mtd/spi-nor/core.h | 4 +-
> drivers/mtd/spi-nor/issi.c | 4 +-
> drivers/mtd/spi-nor/macronix.c | 4 +-
> drivers/mtd/spi-nor/micron-st.c | 4 +-
> drivers/mtd/spi-nor/spansion.c | 86 +++++++--
> drivers/mtd/spi-nor/sst.c | 8 +-
> drivers/mtd/spi-nor/winbond.c | 4 +-
> drivers/mtd/spi-nor/xilinx.c | 4 +-
> drivers/net/can/Kconfig | 4 +-
> drivers/net/can/sun4i_can.c | 22 ++-
> drivers/net/ethernet/atheros/alx/ethtool.c | 5 +-
> drivers/net/ethernet/intel/ice/ice_eswitch.c | 3 +
> drivers/net/ethernet/stmicro/stmmac/common.h | 39 ++--
> drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 12 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 7 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 16 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 15 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 12 +-
> .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 +-
> drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 14 +-
> drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 20 +-
> drivers/net/ethernet/stmicro/stmmac/hwif.h | 12 +-
> drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 15 +-
> drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +
> .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 123 +++++++++---
> drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 200 +++++++++++++++-----
> drivers/net/wireless/ath/ath10k/pci.c | 2 +-
> drivers/net/wireless/ath/ath10k/usb.c | 2 +-
> drivers/net/wireless/ath/ath11k/pci.c | 2 +-
> drivers/net/wireless/ath/ath12k/dp.c | 30 ++-
> drivers/net/wireless/ath/ath12k/dp.h | 2 +
> drivers/net/wireless/ath/ath12k/mac.c | 7 +-
> drivers/net/wireless/ath/ath12k/pci.c | 2 +-
> drivers/net/wireless/ath/ath12k/wmi.c | 24 ++-
> drivers/net/wireless/ath/ath9k/ahb.c | 4 +-
> drivers/net/wireless/ath/ath9k/mac.h | 6 +-
> drivers/net/wireless/ath/ath9k/pci.c | 4 +-
> drivers/net/wireless/ath/ath9k/xmit.c | 4 +-
> drivers/net/wireless/ath/wil6210/txrx.c | 2 +-
> drivers/net/wireless/ath/wil6210/txrx.h | 6 +-
> drivers/net/wireless/ath/wil6210/txrx_edma.c | 2 +-
> drivers/net/wireless/ath/wil6210/txrx_edma.h | 6 +-
> drivers/net/wireless/atmel/at76c50x-usb.c | 8 +-
> drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 11 +-
> .../net/wireless/intersil/orinoco/orinoco_usb.c | 12 +-
> drivers/net/wireless/legacy/rndis_wlan.c | 2 +-
> drivers/net/wireless/marvell/mwifiex/tdls.c | 9 +-
> drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 2 +-
> drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 2 +-
> drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 4 +-
> drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 4 +-
> drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 2 +-
> drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 4 +
> drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 2 +-
> drivers/net/wireless/mediatek/mt7601u/Kconfig | 2 +-
> drivers/net/wireless/purelifi/plfxlc/Kconfig | 2 +-
> drivers/net/wireless/ralink/rt2x00/Kconfig | 2 +-
> drivers/net/wireless/realtek/rtw88/main.c | 4 +-
> drivers/net/wireless/realtek/rtw88/pci.c | 2 +-
> drivers/net/wireless/realtek/rtw88/usb.c | 2 +-
> drivers/net/wireless/realtek/rtw89/pci.c | 2 +-
> drivers/net/wireless/virtual/mac80211_hwsim.c | 12 +-
> drivers/net/wireless/zydas/zd1201.c | 6 +-
> drivers/nvme/host/core.c | 54 ++++--
> drivers/nvme/target/tcp.c | 2 +-
> drivers/pci/controller/dwc/pci-imx6.c | 1 +
> drivers/pci/controller/dwc/pcie-fu740.c | 1 +
> drivers/pci/controller/vmd.c | 19 +-
> drivers/perf/arm_smmuv3_pmu.c | 46 ++++-
> drivers/perf/fsl_imx8_ddr_perf.c | 21 +++
> drivers/platform/chrome/cros_ec_lpc.c | 4 +-
> drivers/platform/x86/eeepc-laptop.c | 2 +-
> drivers/scsi/lpfc/lpfc.h | 1 +
> drivers/scsi/lpfc/lpfc_debugfs.c | 14 +-
> drivers/scsi/lpfc/lpfc_els.c | 25 ++-
> drivers/scsi/lpfc/lpfc_init.c | 20 +-
> drivers/scsi/lpfc/lpfc_sli.c | 8 +-
> drivers/scsi/megaraid/megaraid_sas.h | 2 +-
> drivers/scsi/megaraid/megaraid_sas_base.c | 21 +--
> drivers/scsi/pm8001/pm8001_init.c | 51 ++---
> drivers/scsi/qla2xxx/qla_dfs.c | 6 +-
> drivers/scsi/qla2xxx/qla_inline.h | 2 +-
> drivers/scsi/qla2xxx/qla_isr.c | 6 +-
> drivers/scsi/qla2xxx/qla_target.c | 3 +-
> drivers/scsi/qla2xxx/tcm_qla2xxx.c | 4 +-
> drivers/spi/spi-sun6i.c | 29 ++-
> drivers/staging/wlan-ng/prism2usb.c | 48 ++---
> drivers/target/iscsi/iscsi_target_configfs.c | 54 +++---
> drivers/target/target_core_transport.c | 1 +
> drivers/tty/serial/cpm_uart/cpm_uart_core.c | 13 +-
> drivers/usb/cdns3/cdns3-plat.c | 3 +-
> drivers/usb/cdns3/cdnsp-pci.c | 3 +-
> drivers/usb/cdns3/core.c | 15 +-
> drivers/usb/cdns3/core.h | 7 +-
> drivers/usb/chipidea/ci.h | 1 +
> drivers/usb/chipidea/ci_hdrc_imx.c | 4 +-
> drivers/usb/chipidea/core.c | 2 +
> drivers/usb/chipidea/host.c | 1 +
> drivers/usb/gadget/udc/fsl_qe_udc.c | 2 +
> drivers/usb/host/ehci-hcd.c | 8 +-
> drivers/usb/host/ehci-hub.c | 10 +-
> drivers/usb/host/ehci.h | 10 +
> drivers/usb/typec/mux/intel_pmc_mux.c | 25 ++-
> drivers/usb/typec/tcpm/Kconfig | 1 +
> drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 37 ++++
> fs/attr.c | 20 +-
> fs/autofs/waitq.c | 3 +-
> fs/btrfs/block-group.c | 23 ++-
> fs/btrfs/delayed-inode.c | 19 +-
> fs/btrfs/disk-io.c | 22 +--
> fs/btrfs/extent-tree.c | 78 ++++++--
> fs/btrfs/extent_io.c | 43 ++---
> fs/btrfs/extent_io.h | 7 +
> fs/btrfs/fs.h | 3 +
> fs/btrfs/ioctl.c | 8 +-
> fs/btrfs/ordered-data.c | 2 +-
> fs/btrfs/volumes.c | 8 +
> fs/btrfs/volumes.h | 1 +
> fs/btrfs/zoned.c | 131 ++++++++++---
> fs/btrfs/zoned.h | 20 +-
> fs/efivarfs/super.c | 14 +-
> fs/ext2/xattr.c | 4 +-
> fs/ext4/mballoc.c | 61 +++---
> fs/ext4/mballoc.h | 14 ++
> fs/ext4/namei.c | 26 +--
> fs/iomap/buffered-io.c | 2 +-
> fs/jfs/jfs_dmap.c | 1 +
> fs/jfs/jfs_imap.c | 1 +
> fs/locks.c | 2 +-
> fs/nfsd/nfs4proc.c | 4 +-
> fs/overlayfs/copy_up.c | 3 +-
> fs/overlayfs/file.c | 9 +-
> fs/tracefs/inode.c | 3 +
> include/drm/drm_kunit_helpers.h | 4 +-
> include/linux/acpi_iort.h | 1 +
> include/linux/bpf.h | 3 +-
> include/linux/bpf_verifier.h | 2 +-
> include/linux/instruction_pointer.h | 5 +
> include/linux/libata.h | 6 +-
> include/linux/pci_ids.h | 2 +
> include/linux/perf_event.h | 22 ++-
> include/linux/sched/task.h | 28 ++-
> include/linux/trace_events.h | 6 +-
> include/linux/usb/chipidea.h | 1 +
> include/uapi/linux/netfilter_bridge/ebtables.h | 14 +-
> io_uring/io_uring.c | 16 +-
> io_uring/net.c | 5 +
> kernel/bpf/verifier.c | 13 +-
> kernel/fork.c | 8 +
> kernel/panic.c | 1 +
> kernel/power/hibernate.c | 12 +-
> kernel/printk/internal.h | 2 +
> kernel/printk/printk.c | 139 ++++++++++----
> kernel/printk/printk_safe.c | 9 +-
> kernel/rcu/rcuscale.c | 2 +-
> kernel/scftorture.c | 6 +-
> kernel/trace/trace.c | 68 ++++++-
> kernel/trace/trace.h | 2 +
> kernel/trace/trace_events.c | 6 +-
> kernel/trace/trace_events_inject.c | 3 +-
> kernel/trace/trace_events_synth.c | 2 +-
> lib/kobject.c | 5 +
> lib/mpi/mpi-cmp.c | 8 +-
> mm/memcontrol.c | 10 +
> net/bluetooth/hci_core.c | 4 +
> net/bridge/netfilter/ebtables.c | 3 +-
> net/core/sock.c | 6 +-
> net/devlink/leftover.c | 4 +-
> net/ipv4/ip_output.c | 2 +-
> net/mac80211/cfg.c | 15 +-
> net/mac80211/rx.c | 4 +
> net/netlink/af_netlink.c | 90 +++------
> net/netlink/af_netlink.h | 22 ++-
> net/netlink/diag.c | 10 +-
> net/sunrpc/clnt.c | 2 +-
> net/wireless/mlme.c | 13 ++
> net/wireless/ocb.c | 3 +
> samples/hw_breakpoint/data_breakpoint.c | 4 +-
> security/selinux/hooks.c | 10 +-
> sound/hda/intel-dsp-config.c | 8 +
> sound/soc/intel/boards/sof_sdw.c | 4 +-
> sound/soc/sof/amd/acp-ipc.c | 4 +
> sound/soc/sof/topology.c | 5 +-
> tools/iio/iio_generic_buffer.c | 17 +-
> tools/lib/bpf/libbpf.c | 1 +
> .../selftests/arm64/signal/testcases/zt_regs.c | 1 +
> tools/testing/selftests/ftrace/ftracetest | 8 +
> tools/testing/selftests/nolibc/nolibc-test.c | 35 +++-
> 294 files changed, 2745 insertions(+), 1554 deletions(-)
>
>

2023-09-22 02:45:18

by Naresh Kamboju

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

On Wed, 20 Sept 2023 at 13:45, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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 Fri, 22 Sep 2023 11:28:09 +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.5.5-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.5.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.5.5-rc1
* git: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
* git branch: linux-6.5.y
* git commit: 9e47a110b1b588900a2455918785c47d03dc01f0
* git describe: v6.5.4-212-g9e47a110b1b5
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.5.y/build/v6.5.4-212-g9e47a110b1b5

## Test Regressions (compared to v6.5.4)

## Metric Regressions (compared to v6.5.4)

## Test Fixes (compared to v6.5.4)

## Metric Fixes (compared to v6.5.4)

## Test result summary
total: 127706, pass: 110002, fail: 1740, skip: 15783, xfail: 181

## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 145 total, 144 passed, 1 failed
* arm64: 53 total, 51 passed, 2 failed
* i386: 41 total, 41 passed, 0 failed
* mips: 30 total, 28 passed, 2 failed
* parisc: 4 total, 4 passed, 0 failed
* powerpc: 38 total, 36 passed, 2 failed
* riscv: 26 total, 24 passed, 2 failed
* s390: 16 total, 13 passed, 3 failed
* sh: 14 total, 12 passed, 2 failed
* sparc: 8 total, 8 passed, 0 failed
* x86_64: 46 total, 43 passed, 3 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-livepatch
* 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-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user
* kselftest-user_events
* kselftest-vDSO
* kselftest-vm
* kselftest-watchdog
* kselftest-x86
* kselftest-zram
* kunit
* kvm-unit-tests
* libgpiod
* libhugetlbfs
* 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

2023-09-22 14:13:12

by Jon Hunter

[permalink] [raw]
Subject: Re: [PATCH 6.5 000/211] 6.5.5-rc1 review

Hi Greg,

On 20/09/2023 12:27, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.5 release.
> There are 211 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 Fri, 22 Sep 2023 11:28:09 +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.5.5-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.5.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

I am also seeing suspend regressions on this update. I am guessing it is
the same issue with linux-6.1.y.

Test results for stable-v6.5:
11 builds: 11 pass, 0 fail
28 boots: 28 pass, 0 fail
116 tests: 110 pass, 6 fail

Linux version: 6.5.5-rc1-g9e47a110b1b5
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

Test failures: tegra124-jetson-tk1: pm-system-suspend.sh
tegra186-p2771-0000: tegra-audio-dmic-capture.sh
tegra20-ventana: pm-system-suspend.sh
tegra30-cardhu-a04: pm-system-suspend.sh

I will see if I can figure out which change is causing this.

Jon

--
nvpublic