Skip to contentSkip to conversation

5.15.197-rc2 review

PATCH In review Greg Kroah-Hartman 8 participants 11 messages Dec 4, 2025 – Dec 5, 2025

Subsystems (2)
lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

cover 5.15.197-rc2 review

This is the start of the stable review cycle for the 5.15.197 release. There are 387 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat, 06 Dec 2025 16:37:24 +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.197-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.197-rc2

Daniel T. Lee <[email protected]>
libbpf: Fix invalid return address register in s390

Yixun Lan <[email protected]>
libbpf, riscv: Use a0 for RC register

Ilya Leoshkevich <[email protected]>
libbpf: Fix riscv register names

Andrii Nakryiko <[email protected]>
selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3

Igor Pylypiv <[email protected]>

    scsi: pm80xx: Set phy->enable_completion only when we

Alex Lu <[email protected]>
Bluetooth: Add more enc key size check

Jameson Thies <[email protected]>
usb: typec: ucsi: psy: Set max current to zero when disconnected

Claudiu Beznea <[email protected]>
usb: renesas_usbhs: Fix synchronous external abort on unbind

Uwe Kleine-König <[email protected]>
usb: renesas_usbhs: Convert to platform remove callback returning void

Paulo Alcantara <[email protected]>
smb: client: fix memory leak in cifs_construct_tcon()

Jiayuan Chen <[email protected]>
mptcp: Fix proto fallback detection with BPF

Paolo Abeni <[email protected]>
mptcp: avoid unneeded subflow-level drops

Matthieu Baerts (NGI0) <[email protected]>
selftests: mptcp: join: rm: set backup flag

Philipp Hortmann <[email protected]>
staging: rtl8712: Remove driver using deprecated API wext

ziming zhang <[email protected]>
libceph: prevent potential out-of-bounds writes in handle_auth_session_key()

Ilya Dryomov <[email protected]>
libceph: fix potential use-after-free in have_mon_and_osd_map()

Alex Hung <[email protected]>
drm/amd/display: Check NULL before accessing

Johan Hovold <[email protected]>
drm: sti: fix device leaks at component probe

Vanillan Wang <[email protected]>
USB: serial: option: add support for Rolling RW101R-GL

Oleksandr Suvorov <[email protected]>
USB: serial: ftdi_sio: add support for u-blox EVK-M101

Mathias Nyman <[email protected]>
xhci: dbgtty: Fix data corruption when transmitting data form DbC to host

Manish Nagar <[email protected]>
usb: dwc3: Fix race condition between concurrent dwc3_remove_requests() call paths

Owen Gu <[email protected]>
usb: uas: fix urb unmapping issue when the uas device is remove during ongoing data transfer

Tianchu Chen <[email protected]>
usb: storage: sddr55: Reject out-of-bound new_pba

Alan Stern <[email protected]>
USB: storage: Remove subclass and protocol overrides from Novatek quirk

Desnes Nunes <[email protected]>
usb: storage: Fix memory leak in USB bulk transport

Kuen-Han Tsai <[email protected]>
usb: gadget: f_eem: Fix memory leak in eem_unwrap

Miaoqian Lin <[email protected]>
usb: cdns3: Fix double resource release in cdns3_pci_probe

Johan Hovold <[email protected]>
most: usb: fix double free on late probe failure

Miaoqian Lin <[email protected]>
serial: amba-pl011: prefer dma_mapping_error() over explicit address checking

Khairul Anuar Romli <[email protected]>
firmware: stratix10-svc: fix bug in saving controller data

Miaoqian Lin <[email protected]>
slimbus: ngd: Fix reference count leak in qcom_slim_ngd_notify_slaves

Alan Borzeszkowski <[email protected]>
thunderbolt: Add support for Intel Wildcat Lake

Jamie Iles <[email protected]>
drivers/usb/dwc3: fix PCI parent check

Mikulas Patocka <[email protected]>
dm-verity: fix unreliable memory allocation

Marc Kleine-Budde <[email protected]>
can: sun4i_can: sun4i_can_interrupt(): fix max irq loop handling

Thomas Mühlbacher <[email protected]>
can: sja1000: fix max irq loop handling

Gui-Dong Han <[email protected]>
atm/fore200e: Fix possible data race in fore200e_open()

Maciej W. Rozycki <[email protected]>
MIPS: mm: Prevent a TLB shutdown on initial uniquification

Linus Walleij <[email protected]>
iio: accel: bmc150: Fix irq assumption regression

Christophe JAILLET <[email protected]>
iio:common:ssp_sensors: Fix an error handling path ssp_probe()

Francesco Lavra <[email protected]>
iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fields

Jiri Olsa <[email protected]>

    Revert "perf/x86: Always store regs->ip in perf_callchain_kernel()"

Hang Zhou <[email protected]>
spi: bcm63xx: fix premature CS deassertion on RX-only transactions

Haotian Zhang <[email protected]>
mailbox: mailbox-test: Fix debugfs_create_dir error checking

Jiefeng Zhang <[email protected]>
net: atlantic: fix fragment overflow handling in RX path

Vladimir Oltean <[email protected]>
net: dsa: sja1105: fix SGMII linking at 10M or 100M but not passing traffic

Russell King (Oracle) <[email protected]>
net: dsa: sja1105: simplify static configuration reload

Andrew Lunn <[email protected]>
net: dsa: sja1105: Convert to mdiobus_c45_read

Alexey Kodanev <[email protected]>
net: sxgbe: fix potential NULL dereference in sxgbe_rx()

Danielle Costantino <[email protected]>
net/mlx5e: Fix validation logic in rate limiting

Kai-Heng Feng <[email protected]>
net: aquantia: Add missing descriptor cache invalidation on ATL2

Dan Carpenter <[email protected]>
platform/x86: intel: punit_ipc: fix memory corruption

Luiz Augusto von Dentz <[email protected]>
Bluetooth: SMP: Fix not generating mackey and ltk when repairing

Seungjin Bae <[email protected]>
can: kvaser_usb: leaf: Fix potential infinite loop in command parsers

Gulam Mohamed <[email protected]>
Revert "block: don't add or resize partition on the disk with GENHD_FL_NO_PART"

Gulam Mohamed <[email protected]>
Revert "block: Move checking GENHD_FL_NO_PART to bdev_add_partition()"

Paolo Abeni <[email protected]>
mptcp: do not fallback when OoO is present

Eric Dumazet <[email protected]>
mptcp: fix a race in mptcp_pm_del_add_timer()

Paolo Abeni <[email protected]>
mptcp: fix premature close in case of fallback

Paolo Abeni <[email protected]>
mptcp: fix ack generation for fallback msk

Krzysztof Kozlowski <[email protected]>
dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups

Niklas Cassel <[email protected]>
ata: libata-scsi: Fix system suspend for a security locked drive

Seungjin Bae <[email protected]>
Input: pegasus-notetaker - fix potential out-of-bounds access

Vincent Mailhol <[email protected]>
Input: remove third argument of usb_maxpacket()

Vincent Mailhol <[email protected]>
usb: deprecate the third argument of usb_maxpacket()

Jiayuan Chen <[email protected]>
mptcp: Disallow MPTCP subflows from sockmap

Matthieu Baerts (NGI0) <[email protected]>
selftests: mptcp: connect: fix fallback note due to OoO

André Draszik <[email protected]>
pmdomain: samsung: plug potential memleak during probe

Sudeep Holla <[email protected]>
pmdomain: arm: scmi: Fix genpd leak on provider registration failure

Miaoqian Lin <[email protected]>
pmdomain: imx: Fix reference count leak in imx_gpc_remove

Breno Leitao <[email protected]>
net: netpoll: fix incorrect refcount handling causing incorrect cleanup

Shawn Lin <[email protected]>

    mmc: sdhci-of-dwcmshc: Change DLL_STRBIN_TAPNUM_DEFAULT to 0x4

Nathan Chancellor <[email protected]>
net: qede: Initialize qede_ll_ops with designated initializer

Omar Sandoval <[email protected]>
btrfs: fix crash on racing fsync and size-extending write into prealloc

Filipe Manana <[email protected]>
btrfs: add helper to truncate inode items when logging inode

Nick Desaulniers <[email protected]>
Makefile.compiler: replace cc-ifversion with compiler-specific macros

Long Li <[email protected]>
uio_hv_generic: Set event for all channels on the device

Zhang Chujun <[email protected]>
tracing/tools: Fix incorrcet short option in usage text for --threads

Nishanth Menon <[email protected]>
net: ethernet: ti: netcp: Standardize knav_dma_open_channel to return NULL on error

René Rebe <[email protected]>
ALSA: usb-audio: fix uac2 clock source at terminal parser

Lance Yang <[email protected]>
mm/secretmem: fix use-after-free race in fault handler

Isaac J. Manjarres <[email protected]>
mm/mm_init: fix hash table order logging in alloc_large_system_hash()

Jakub Horký <[email protected]>
kconfig/nconf: Initialize the default locale at startup

Jakub Horký <[email protected]>
kconfig/mconf: Initialize the default locale at startup

Shahar Shitrit <[email protected]>
net: tls: Cancel RX async resync request on rcd_delta overflow

Po-Hsu Lin <[email protected]>
selftests: net: use BASH for bareudp testing

Bart Van Assche <[email protected]>
scsi: core: Fix a regression triggered by scsi_host_busy()

Michal Luczaj <[email protected]>
vsock: Ignore signal/timeout on connect() if already established

Pavel Zhigulin <[email protected]>
net: qlogic/qede: fix potential out-of-bounds read in qede_tpa_cont() and qede_tpa_end()

Alejandro Colomar <[email protected]>
kernel.h: Move ARRAY_SIZE() to a separate header

Haotian Zhang <[email protected]>
platform/x86/intel/speed_select_if: Convert PCIBIOS_* return codes to errnos

Aleksei Nikiforov <[email protected]>
s390/ctcm: Fix double-kfree

Ilya Maximets <[email protected]>
net: openvswitch: remove never-working support for setting nsh fields

Pavel Zhigulin <[email protected]>
net: dsa: hellcreek: fix missing error handling in LED registration

Zilin Guan <[email protected]>
mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats()

Ma Ke <[email protected]>
drm/tegra: dc: Fix reference leak in tegra_dc_couple()

Eric Dumazet <[email protected]>
mptcp: fix race condition in mptcp_schedule_work()

Maciej W. Rozycki <[email protected]>
MIPS: Malta: Fix !EVA SOC-it PCI MMIO

Hamza Mahfooz <[email protected]>
scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show()

Bart Van Assche <[email protected]>
scsi: sg: Do not sleep in atomic context

Ewan D. Milne <[email protected]>

    nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl()

Dan Carpenter <[email protected]>
Input: imx_sc_key - fix memory corruption on unload

Tzung-Bi Shih <[email protected]>
Input: cros_ec_keyb - fix an invalid memory access

Andrey Vatoropin <[email protected]>
be2net: pass wrb_params in case of OS2BMC

Yongpeng Yang <[email protected]>
exfat: check return value of sb_min_blocksize in exfat_read_boot_sector

Niravkumar L Rabara <[email protected]>
mtd: rawnand: cadence: fix DMA device NULL pointer dereference

Zhang Heng <[email protected]>

    HID: quirks: work around VID/PID conflict for 0x4c4a/0x4155

Pedro Tammela <[email protected]>
net/sched: act_connmark: handle errno on tcf_idr_check_alloc

Abdun Nihaal <[email protected]>
isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe()

Niravkumar L Rabara <[email protected]>
EDAC/altera: Use INTTEST register for Ethernet and USB SBE injection

Niravkumar L Rabara <[email protected]>
EDAC/altera: Handle OCRAM ECC enable after warm reset

Hans de Goede <[email protected]>
spi: Try to get ACPI GPIO IRQ earlier

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix missing unlock at error path of maxpacksize check

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix potential overflow of PCM transfer buffer

Wei Yang <[email protected]>
fs/proc: fix uaf in proc_readdir_de()

Chuang Wang <[email protected]>
ipv4: route: Prevent rt_bind_exception() from rebinding stale fnhe

Nate Karstens <[email protected]>
strparser: Fix signed/unsigned mismatch bug

Peter Oberparleiter <[email protected]>
gcov: add support for GCC 15

Olga Kornievskaia <[email protected]>
NFSD: free copynotify stateid in nfs4_free_ol_stateid()

Masami Ichikawa <[email protected]>
HID: hid-ntrig: Prevent memory leak in ntrig_report_version()

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: reject duplicate device on updates

Dan Carpenter <[email protected]>
mtd: onenand: Pass correct pointer to IRQ handler

Eric Biggers <[email protected]>
lib/crypto: arm/curve25519: Disable on CPU_BIG_ENDIAN

Jakub Acs <[email protected]>
mm/ksm: fix flag-dropping behavior in ksm_madvise

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: in-kernel: C-flag: handle late ADD_ADDR

Eric Dumazet <[email protected]>
bpf: Add bpf_prog_run_data_pointers()

Haein Lee <[email protected]>
ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd

Trond Myklebust <[email protected]>
NFSv4: Fix an incorrect parameter when calling nfs4_call_sync()

Ian Forbes <[email protected]>
drm/vmwgfx: Validate command header size against SVGA_CMD_MAX_DATASIZE

Haotian Zhang <[email protected]>
ASoC: cs4271: Fix regulator leak on probe failure

Haotian Zhang <[email protected]>
regulator: fixed: fix GPIO descriptor leak on register failure

Shuai Xue <[email protected]>
acpi,srat: Fix incorrect device handle check for Generic Initiator

Pauli Virtanen <[email protected]>
Bluetooth: L2CAP: export l2cap_chan_hold for modules

Felix Maurer <[email protected]>
hsr: Fix supervision frame sending on HSRv0

Eric Dumazet <[email protected]>
net_sched: limit try_bulk_dequeue_skb() batches

Gal Pressman <[email protected]>
net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps

Gal Pressman <[email protected]>
net/mlx5e: Fix maxrate wraparound in threshold between units

Ranganath V N <[email protected]>
net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak

Ranganath V N <[email protected]>
net: sched: act_connmark: initialize struct tc_ife to fix kernel leak

Eric Dumazet <[email protected]>
net_sched: act_connmark: use RCU in tcf_connmark_dump()

Pedro Tammela <[email protected]>
net/sched: act_connmark: transition to percpu stats and rcu

Zhengchao Shao <[email protected]>
net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search

Zhengchao Shao <[email protected]>
net: sched: act: move global static variable net_id to tc_action_ops

Benjamin Berg <[email protected]>
wifi: mac80211: skip rate verification for not captured PSDUs

Buday Csaba <[email protected]>
net: mdio: fix resource leak in mdiobus_register_device()

Kuniyuki Iwashima <[email protected]>
tipc: Fix use-after-free in tipc_mon_reinit_self().

D. Wythe <[email protected]>
net/smc: fix mismatch between CLC header and proposal

Eric Dumazet <[email protected]>
sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto

Pauli Virtanen <[email protected]>
Bluetooth: 6lowpan: Don't hold spin lock over sleeping functions

Pauli Virtanen <[email protected]>
Bluetooth: 6lowpan: fix BDADDR_LE vs ADDR_LE_DEV address type confusion

Pauli Virtanen <[email protected]>
Bluetooth: 6lowpan: reset link-local header on ipv6 recv path

Raphael Pinsonneault-Thibeault <[email protected]>
Bluetooth: btusb: reorder cleanup in btusb_disconnect to avoid UAF

Wei Fang <[email protected]>
net: fec: correct rx_bytes statistic for the case SHIFT16 is set

Sharique Mohammad <[email protected]>

    ASoC: max98090/91: fixed max98091 ALSA widget powering up/down

Scott Mayhew <[email protected]>
NFS: check if suid/sgid was cleared after a write as needed

Tristan Lobb <[email protected]>
HID: quirks: avoid Cooler Master MM712 dongle wakeup bug

Joshua Watt <[email protected]>
NFS4: Fix state renewals missing after boot

Danil Skrebenkov <[email protected]>
RISC-V: clear hot-unplugged cores from all task mm_cpumasks to avoid rfence errors

Peter Zijlstra <[email protected]>
compiler_types: Move unused static inline functions warning to W=2

Janusz Krzysztofik <[email protected]>
drm/i915: Avoid lock inversion when pinning to GGTT on CHV/BXT+VTD

Jakub Kicinski <[email protected]>
selftests: netdevsim: set test timeout to 10 minutes

Krzysztof Kozlowski <[email protected]>
extcon: adc-jack: Cleanup wakeup source only if it was enabled

Nathan Chancellor <[email protected]>
lib/crypto: curve25519-hacl64: Fix older clang KASAN workaround for GCC

Yuta Hayama <[email protected]>
rtc: rx8025: fix incorrect register reference

Zilin Guan <[email protected]>
tracing: Fix memory leaks in create_field_var()

Kalesh AP <[email protected]>
bnxt_en: Fix a possible memory leak in bnxt_ptp_init

Pavan Chebbi <[email protected]>
bnxt_en: PTP: Refactor PTP initialization functions

Qendrim Maxhuni <[email protected]>
net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup

Stefan Wiehler <[email protected]>
sctp: Hold sock lock while iterating over address list

Stefan Wiehler <[email protected]>
sctp: Prevent TOCTOU out-of-bounds write

Stefan Wiehler <[email protected]>
sctp: Hold RCU read lock while iterating over address list

Jonas Gorski <[email protected]>
net: dsa: b53: stop reading ARL entries if search is done

Jonas Gorski <[email protected]>
net: dsa: b53: fix enabling ip multicast

Jonas Gorski <[email protected]>
net: dsa: b53: fix resetting speed and pause on forced link

Hangbin Liu <[email protected]>
net: vlan: sync VLAN features with lower device

Wang Liang <[email protected]>
selftests: netdevsim: Fix ethtool-coalesce.sh fail by installing ethtool-common.sh

David Wei <[email protected]>
netdevsim: add Makefile for selftests

Anubhav Singh <[email protected]>
selftests/net: use destination options instead of hop-by-hop

Richard Gobert <[email protected]>
selftests/net: fix GRO coalesce test and add ext header coalesce tests

Anubhav Singh <[email protected]>
selftests/net: fix out-of-order delivery of FIN in gro:tcp test

Jonas Gorski <[email protected]>
net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx

Josephine Pfeiffer <[email protected]>
riscv: ptdump: use seq_puts() in pt_dump_seq_puts() macro

Baochen Qiang <[email protected]>
Revert "wifi: ath10k: avoid unnecessary wait for service ready message"

Kailang Yang <[email protected]>
ALSA: hda/realtek: Audio disappears on HP 15-fc000 after warm boot again

Viacheslav Dubeyko <[email protected]>
ceph: add checking of wait_for_completion_killable() return value

Valerio Setti <[email protected]>
ASoC: meson: aiu-encoder-i2s: fix bit clock polarity

Albin Babu Varghese <[email protected]>
fbdev: Add bounds checking in bit_putcs to fix vmalloc-out-of-bounds

Sakari Ailus <[email protected]>
ACPI: property: Return present device nodes only on fwnode interface

Randall P. Embry <[email protected]>
9p: sysfs_init: don't hardcode error to ENOMEM

Aaron Kling <[email protected]>
cpufreq: tegra186: Initialize all cores to max frequencies

Randall P. Embry <[email protected]>
9p: fix /sys/fs/9p/caches overwriting itself

Matthias Schiffer <[email protected]>
clk: ti: am33xx: keep WKUP_DEBUGSS_CLKCTRL enabled

Ryan Wanner <[email protected]>
clk: at91: clk-master: Add check for divide by 3

Nicolas Ferre <[email protected]>
ARM: at91: pm: save and restore ACR during PLL disable/enable

Josua Mayer <[email protected]>
rtc: pcf2127: clear minute/second interrupt

Tiwei Bie <[email protected]>
um: Fix help message for ssl-non-raw

Yikang Yue <[email protected]>
fs/hpfs: Fix error code for new_inode() failure in mkdir/create/mknod/symlink

austinchang <[email protected]>
btrfs: mark dirty extent range for out of bound prealloc extents

Junxian Huang <[email protected]>
RDMA/hns: Fix wrong WQE data when QP wraps around

Jacob Moroni <[email protected]>
RDMA/irdma: Set irdma_cq cq_num field during CQ create

Jacob Moroni <[email protected]>
RDMA/irdma: Remove unused struct irdma_cq fields

Jacob Moroni <[email protected]>
RDMA/irdma: Fix SD index calculation

Saket Dumbre <[email protected]>
ACPICA: Update dsmethod.c to get rid of unused variable warning

Mike Marshall <[email protected]>
orangefs: fix xattr related buffer overflow...

Dragos Tatulea <[email protected]>
page_pool: Clamp pool size to max 16K pages

Chi Zhiling <[email protected]>
exfat: limit log print for IO error

Roy Vegard Ovesen <[email protected]>
ALSA: usb-audio: add mono main switch to Presonus S1824c

Ivan Pravdin <[email protected]>
Bluetooth: bcsp: receive data only if registered

Luiz Augusto von Dentz <[email protected]>
Bluetooth: SCO: Fix UAF on sco_conn_free

Théo Lebrun <[email protected]>
net: macb: avoid dealing with endianness in macb_set_hwaddr()

chuguangqing <[email protected]>
fs: ext4: change GFP_KERNEL to GFP_NOFS to avoid deadlock

Alok Tiwari <[email protected]>
scsi: libfc: Fix potential buffer overflow in fc_ct_ms_fill()

Al Viro <[email protected]>

    nfs4_setup_readdir(): insufficient locking for ->d_parent->d_inode dereferencing

Anthony Iliopoulos <[email protected]>
NFSv4.1: fix mount hang after CREATE_SESSION failure

Olga Kornievskaia <[email protected]>
NFSv4: handle ERR_GRACE on delegation recalls

Stephan Gerhold <[email protected]>
remoteproc: qcom: q6v5: Avoid handling handover twice

Koakuma <[email protected]>
sparc/module: Add R_SPARC_UA64 relocation handling

Chen Wang <[email protected]>
PCI: cadence: Check for the existence of cdns_pcie::ops before using it

ChunHao Lin <[email protected]>
r8169: set EEE speed down ratio to 1

Brahmajit Das <[email protected]>
net: intel: fm10k: Fix parameter idx set but not used

Loic Poulain <[email protected]>
wifi: ath10k: Fix connection after GTK rekeying

Seyediman Seyedarab <[email protected]>
iommu/vt-d: Replace snprintf with scnprintf in dmar_latency_snapshot()

Robert Marko <[email protected]>
net: ethernet: microchip: sparx5: make it selectable for ARCH_LAN969X

Shaurya Rane <[email protected]>
jfs: fix uninitialized waitqueue in transaction manager

Tetsuo Handa <[email protected]>
jfs: Verify inode mode when loading from disk

Eric Dumazet <[email protected]>

    ipv6: np->rxpmtu race annotation

Krishna Kurapati <[email protected]>
usb: xhci: plat: Facilitate using autosuspend for xhci plat devices

Forest Crossman <[email protected]>
usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs

Al Viro <[email protected]>

    allow finish_no_open(file, ERR_PTR(-E...))

Justin Tee <[email protected]>
scsi: lpfc: Define size of debugfs entry for xri rebalancing

Justin Tee <[email protected]>
scsi: lpfc: Remove ndlp kref decrement clause for F_Port_Ctrl in lpfc_cleanup

Justin Tee <[email protected]>
scsi: lpfc: Check return status of lpfc_reset_flush_io_context during TGT_RESET

Nai-Chen Cheng <[email protected]>

    selftests/Makefile: include $(INSTALL_DEP_TARGETS) in clean target to clean net/lib dependency

Jakub Kicinski <[email protected]>
page_pool: always add GFP_NOWARN for ATOMIC allocations

Tvrtko Ursulin <[email protected]>
drm/amdgpu: Use memdup_array_user in amdgpu_cs_wait_fences_ioctl

Yafang Shao <[email protected]>
net/cls_cgroup: Fix task_get_classid() during qdisc run

Alok Tiwari <[email protected]>
udp_tunnel: use netdev_warn() instead of netdev_WARN()

David Ahern <[email protected]>
selftests: Replace sleep with slowwait

Daniel Palmer <[email protected]>

    eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP

David Ahern <[email protected]>
selftests: Disable dad for ipv6 in fcnal-test.sh

Li RongQing <[email protected]>
x86/kvm: Prefer native qspinlock for dedicated vCPUs irrespective of PV_UNHALT

Florian Westphal <[email protected]>
netfilter: nf_reject: don't reply to icmp error messages

Ido Schimmel <[email protected]>
selftests: traceroute: Use require_command()

Qianfeng Rong <[email protected]>
media: redrat3: use int type to store negative error codes

Niklas Söderlund <[email protected]>
net: sh_eth: Disable WoL if system can not suspend

Michael Riesch <[email protected]>
phy: rockchip: phy-rockchip-inno-csidphy: allow writes to grf register 0

Harikrishna Shenoy <[email protected]>
phy: cadence: cdns-dphy: Enable lower resolutions in dphy

Tetsuo Handa <[email protected]>
ntfs3: pretend $Extend records as regular files

Rohan G Thomas <[email protected]>
net: phy: marvell: Fix 88e1510 downshift counter errata

Antonino Maniscalco <[email protected]>
drm/msm: make sure to not queue up recovery more than once

Chen Yufeng <[email protected]>
usb: cdns3: gadget: Use-after-free during failed initialization and exit of cdnsp gadget

William Wu <[email protected]>
usb: gadget: f_hid: Fix zero length packet transfer

Ashish Kalra <[email protected]>
iommu/amd: Skip enabling command/event buffers for kdump

Eric Dumazet <[email protected]>
net: call cond_resched() less often in __release_sock()

Juraj Šarinay <[email protected]>
net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms

Yue Haibing <[email protected]>
ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabled

Krzysztof Kozlowski <[email protected]>
drm/msm/dsi/phy_7nm: Fix missing initial VCO rate

Krzysztof Kozlowski <[email protected]>
drm/msm/dsi/phy: Toggle back buffer resync after preparing PLL

Devendra K Verma <[email protected]>
dmaengine: dw-edma: Set status for callback_result

Rosen Penev <[email protected]>
dmaengine: mv_xor: match alloc_wc and free_wc

Thomas Andreatta <[email protected]>
dmaengine: sh: setup_xref error handling

Miroslav Lichvar <[email protected]>
ptp: Limit time setting of PTP clocks

Qianfeng Rong <[email protected]>
scsi: pm8001: Use int instead of u32 to store error codes

Aleksander Jan Bajkowski <[email protected]>
mips: lantiq: xway: sysctrl: rename stp clock

Aleksander Jan Bajkowski <[email protected]>
mips: lantiq: danube: add missing device_type in pci node

Aleksander Jan Bajkowski <[email protected]>
mips: lantiq: danube: add missing properties to cpu node

Chelsy Ratnawat <[email protected]>
media: fix uninitialized symbol warnings

Amber Lin <[email protected]>
drm/amdkfd: Tie UNMAP_LATENCY to queue_preemption

Krzysztof Kozlowski <[email protected]>
extcon: adc-jack: Fix wakeup source leaks on device unbind

Francisco Gutierrez <[email protected]>

    scsi: pm80xx: Fix race condition caused by static variables

Chandrakanth Patil <[email protected]>
scsi: mpi3mr: Fix controller init failure on fault during queue creation

Ujwal Kundur <[email protected]>
rds: Fix endianness annotation for RDS_MPATH_HASH

Takashi Iwai <[email protected]>
ALSA: usb-audio: Add validation of UAC2/UAC3 effect units

Sungho Kim <[email protected]>
PCI/P2PDMA: Fix incorrect pointer usage in devm_kfree() call

Kuniyuki Iwashima <[email protected]>
net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV.

Christoph Paasch <[email protected]>
net: When removing nexthops, don't call synchronize_net if it is not necessary

Zijun Hu <[email protected]>
char: misc: Does not request module for miscdevice with dynamic minor

raub camaioni <[email protected]>
usb: gadget: f_ncm: Fix MAC assignment NCM ethernet

Rodrigo Gobbi <[email protected]>
iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg sample before setting register

Dmitry Baryshkov <[email protected]>
drm/bridge: display-connector: don't set OP_DETECT for DisplayPorts

Tetsuo Handa <[email protected]>
media: imon: make send_packet() more robust

Charalampos Mitrodimas <[email protected]>
net: ipv6: fix field-spanning memcpy warning in AH output

Ido Schimmel <[email protected]>
bridge: Redirect to backup port when port is administratively down

Niklas Schnelle <[email protected]>
powerpc/eeh: Use result of error_detected() in uevent

Lukas Wunner <[email protected]>
thunderbolt: Use is_pciehp instead of is_hotplug_bridge

Tiezhu Yang <[email protected]>
net: stmmac: Check stmmac_hw_setup() in stmmac_resume()

Kirill A. Shutemov <[email protected]>
x86/vsyscall: Do not require X86_PF_INSTR to emulate vsyscall

Jayesh Choudhary <[email protected]>
drm/tidss: Set crtc modesetting parameters with adjusted mode

Tomi Valkeinen <[email protected]>
drm/tidss: Use the crtc_* timings when programming the HW

Laurent Pinchart <[email protected]>
media: pci: ivtv: Don't create fake v4l2_fh

Geoffrey McRae <[email protected]>
drm/amdkfd: return -ENOTTY for unsupported IOCTLs

Wake Liu <[email protected]>
selftests/net: Ensure assert() triggers in psock_tpacket.c

Wake Liu <[email protected]>
selftests/net: Replace non-standard __WORDSIZE with sizeof(long) * 8

Marcos Del Sol Vives <[email protected]>
PCI: Disable MSI on RDC PCI to PCIe bridges

Seyediman Seyedarab <[email protected]>
drm/nouveau: replace snprintf() with scnprintf() in nvkm_snprintbf()

Sathishkumar S <[email protected]>
drm/amdgpu/jpeg: Hold pg_lock before jpeg poweroff

Lijo Lazar <[email protected]>
drm/amd/pm: Use cached metrics data on arcturus

Lijo Lazar <[email protected]>
drm/amd/pm: Use cached metrics data on aldebaran

Jens Kehne <[email protected]>
mfd: da9063: Split chip variant reading in two bus transactions

Arnd Bergmann <[email protected]>
mfd: madera: Work around false-positive -Wininitialized warning

Alexander Stein <[email protected]>
mfd: stmpe-i2c: Add missing MODULE_LICENSE

Alexander Stein <[email protected]>
mfd: stmpe: Remove IRQ domain upon removal

Len Brown <[email protected]>
tools/power x86_energy_perf_policy: Prefer driver HWP limits

Len Brown <[email protected]>
tools/power x86_energy_perf_policy: Enhance HWP enable

Kaushlendra Kumar <[email protected]>
tools/power x86_energy_perf_policy: Fix incorrect fopen mode usage

Kaushlendra Kumar <[email protected]>
tools/cpupower: Fix incorrect size in cpuidle_state_disable()

Armin Wolf <[email protected]>
hwmon: (dell-smm) Add support for Dell OptiPlex 7040

Jiri Olsa <[email protected]>
uprobe: Do not emulate/sstep original instruction when ip is changed

Daniel Lezcano <[email protected]>
clocksource/drivers/vf-pit: Replace raw_readl/writel to readl/writel

Rafael J. Wysocki <[email protected]>
cpuidle: Fail cpuidle device registration if there is one already

Kaushlendra Kumar <[email protected]>
tools/cpupower: fix error return value in cpupower_write_sysfs()

Svyatoslav Ryhel <[email protected]>
video: backlight: lp855x_bl: Set correct EPROM start for LP8556

Daniel Wagner <[email protected]>
nvme-fc: use lock accessing port_state and rport state

Daniel Wagner <[email protected]>
nvmet-fc: avoid scheduling association deletion twice

Amirreza Zarrabi <[email protected]>
tee: allow a driver to allocate a tee_device without a pool

Hans de Goede <[email protected]>
ACPICA: dispatcher: Use acpi_ds_clear_operands() in acpi_ds_call_control_method()

Sarthak Garg <[email protected]>
mmc: sdhci-msm: Enable tuning for SDR50 mode for SD card

Fabien Proriol <[email protected]>
power: supply: sbs-charger: Support multiple devices

Chuande Chen <[email protected]>
hwmon: (sbtsi_temp) AMD CPU extended temperature range support

Hans de Goede <[email protected]>

    ACPI: scan: Add Intel CVS ACPI HIDs to acpi_ignore_dep_ids[]

Shang song (Lenovo) <[email protected]>
ACPI: PRM: Skip handlers with NULL handler_address or NULL VA

Christian Bruel <[email protected]>
irqchip/gic-v2m: Handle Multiple MSI base IRQ Alignment

Kees Cook <[email protected]>
arc: Fix __fls() const-foldability via __builtin_clzl()

Dennis Beier <[email protected]>
cpufreq/longhaul: handle NULL policy in longhaul_exit

Ricardo B. Marlière <[email protected]>
selftests/bpf: Fix bpf_prog_detach2 usage in test_lirc_mode2

Mario Limonciello (AMD) <[email protected]>
ACPI: video: force native for Lenovo 82K8

Jiayi Li <[email protected]>
memstick: Add timeout to prevent indefinite waiting

Biju Das <[email protected]>
mmc: host: renesas_sdhi: Fix the actual clock

Chi Zhang <[email protected]>
pinctrl: single: fix bias pull up/down handling in pin_config_set

Thomas Weißschuh <[email protected]>
bpf: Don't use %pK through printk

Thomas Weißschuh <[email protected]>
soc: ti: pruss: don't use %pK through printk

Thomas Weißschuh <[email protected]>
spi: loopback-test: Don't use %pK through printk

Jens Reidel <[email protected]>
soc: qcom: smem: Fix endian-unaware access of num_entries

Ryan Chen <[email protected]>
soc: aspeed: socinfo: Add AST27xx silicon IDs

Damien Le Moal <[email protected]>
block: make REQ_OP_ZONE_OPEN a write operation

Thomas Zimmermann <[email protected]>
drm/sysfb: Do not dereference NULL pointer in plane reset

Philipp Stanner <[email protected]>
drm/sched: Fix race in drm_sched_entity_select_rq()

Owen Gu <[email protected]>
usb: gadget: f_fs: Fix epfile null pointer access after ep enable.

Matthieu Baerts (NGI0) <[email protected]>
Revert "docs/process/howto: Replace C89 with C11"

Matthieu Baerts (NGI0) <[email protected]>

    arch: back to -std=gnu89 in < v5.18

Alexey Dobriyan <[email protected]>
x86/boot: Compile boot code with -std=gnu11 too

Mathias Nyman <[email protected]>
xhci: dbc: fix bogus 1024 byte prefix if ttyDBC read races with stall event

Mathias Nyman <[email protected]>
xhci: dbc: Avoid event polling busyloop if pending rx transfers are inactive.

Mathias Nyman <[email protected]>
xhci: dbc: Improve performance by removing delay in transfer event polling.

Uday M Bhat <[email protected]>
xhci: dbc: Allow users to modify DbC poll interval via sysfs

Mathias Nyman <[email protected]>
xhci: dbc: poll at different rate depending on data transfer activity

Mathias Nyman <[email protected]>
xhci: dbc: Provide sysfs option to configure dbc descriptors

Babu Moger <[email protected]>
x86/resctrl: Fix miscount of bandwidth event when reactivating previously unavailable RMID

Emanuele Ghidoli <[email protected]>
net: phy: dp83867: Disable EEE support as not implemented

Celeste Liu <[email protected]>
can: gs_usb: increase max interface to U8_MAX

Lad Prabhakar <[email protected]>
net: ravb: Enforce descriptor type ordering

Biju Das <[email protected]>
ravb: Exclude gPTP feature support for RZ/G2L

Xu Yang <[email protected]>
dt-bindings: usb: dwc3-imx8mp: dma-range is required only for imx8mp

Artem Shimko <[email protected]>
serial: 8250_dw: handle reset control deassert error

Andy Shevchenko <[email protected]>

    serial: 8250_dw: Use devm_add_action_or_reset()

Alexey Klimov <[email protected]>
regmap: slimbus: fix bus_context pointer in regmap init calls

Damien Le Moal <[email protected]>
block: fix op_is_zone_mgmt() to handle REQ_OP_ZONE_RESET_ALL

John Smith <[email protected]>
drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Iceland

John Smith <[email protected]>
drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji

Yang Wang <[email protected]>
drm/amd/pm: fix smu table id bound check issue in smu_cmn_update_table()

Jijie Shao <[email protected]>
net: hns3: return error code when function fails

Tomeu Vizoso <[email protected]>
drm/etnaviv: fix flush sequence logic

Lizhi Xu <[email protected]>
usbnet: Prevents free active kevent

Andrii Nakryiko <[email protected]>
libbpf: Fix powerpc's stack register definition in bpf_tracing.h

Andrii Nakryiko <[email protected]>
libbpf: Normalize PT_REGS_xxx() macro definitions

Björn Töpel <[email protected]>
riscv, libbpf: Add RISC-V (RV64) support to bpf_tracing.h

Ondrej Mosnacek <[email protected]>
bpf: Do not audit capability check in do_jit()

Noorain Eqbal <[email protected]>
bpf: Sync pending IRQ work before freeing ring buffer

Roy Vegard Ovesen <[email protected]>
ALSA: usb-audio: fix control pipe direction

Akhil P Oommen <[email protected]>
drm/msm/a6xx: Fix GMU firmware parser

Loic Poulain <[email protected]>
wifi: ath10k: Fix memory leak on unsupported WMI command

Srinivas Kandagatla <[email protected]>
ASoC: qdsp6: q6asm: do not sleep while atomic

Paolo Abeni <[email protected]>
mptcp: restore window probe

Miaoqian Lin <[email protected]>
fbdev: valkyriefb: Fix reference count leak in valkyriefb_init

Florian Fuchs <[email protected]>
fbdev: pvr2fb: Fix leftover reference to ONCHIP_NR_DMA_CHANNELS

Gokul Sivakumar <[email protected]>
wifi: brcmfmac: fix crash while sending Action Frames in standalone AP Mode

Junjie Cao <[email protected]>
fbdev: bitblit: bound-check glyph index in bit_putcs*

Yuhao Jiang <[email protected]>
ACPI: video: Fix use-after-free in acpi_video_switch_brightness()

Daniel Palmer <[email protected]>

    fbdev: atyfb: Check if pll_ops->init_pll failed

Miaoqian Lin <[email protected]>
net: usb: asix_devices: Check return value of usbnet_get_endpoints

Chuck Lever <[email protected]>
NFSD: Fix crash in nfsd4_read_release()

Filipe Manana <[email protected]>
btrfs: use smp_mb__after_atomic() when forcing COW in create_pending_snapshot()

Filipe Manana <[email protected]>
btrfs: always drop log root tree reference in btrfs_replay_log()

Thorsten Blum <[email protected]>
btrfs: scrub: replace max_t()/min_t() with clamp() in scrub_throttle_dev_io()

David Kaplan <[email protected]>
x86/bugs: Fix reporting of LFENCE retpoline

Xiang Mei <[email protected]>
net/sched: sch_qfq: Fix null-deref in agg_dequeue

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

Diffstat:

 .../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd     |   62 +
 .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml |   26 +-
 .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml   |   10 +-
 Documentation/kbuild/makefiles.rst                 |   29 +-
 Documentation/process/howto.rst                    |    2 +-
 Documentation/translations/it_IT/process/howto.rst |    2 +-
 Documentation/translations/ja_JP/howto.rst         |    2 +-
 Documentation/translations/ko_KR/howto.rst         |    2 +-
 Documentation/translations/zh_CN/process/howto.rst |    2 +-
 Documentation/translations/zh_TW/process/howto.rst |    2 +-
 MAINTAINERS                                        |    7 +-
 Makefile                                           |   10 +-
 arch/arc/include/asm/bitops.h                      |    2 +
 arch/arm/crypto/Kconfig                            |    2 +-
 arch/arm/mach-at91/pm_suspend.S                    |    8 +-
 arch/mips/boot/dts/lantiq/danube.dtsi              |    6 +
 arch/mips/lantiq/xway/sysctrl.c                    |    2 +-
 arch/mips/loongson64/Platform                      |    2 +-
 arch/mips/mm/tlb-r4k.c                             |  102 +-
 arch/mips/mti-malta/malta-init.c                   |   20 +-
 arch/parisc/boot/compressed/Makefile               |    2 +-
 arch/powerpc/kernel/eeh_driver.c                   |    2 +-
 arch/riscv/kernel/cpu-hotplug.c                    |    1 +
 arch/riscv/mm/ptdump.c                             |    2 +-
 arch/s390/Makefile                                 |    6 +-
 arch/s390/purgatory/Makefile                       |    2 +-
 arch/sparc/include/asm/elf_64.h                    |    1 +
 arch/sparc/kernel/module.c                         |    1 +
 arch/um/drivers/ssl.c                              |    5 +-
 arch/x86/Makefile                                  |    2 +-
 arch/x86/boot/compressed/Makefile                  |    2 +-
 arch/x86/entry/vsyscall/vsyscall_64.c              |   17 +-
 arch/x86/events/core.c                             |   10 +-
 arch/x86/kernel/cpu/bugs.c                         |    5 +-
 arch/x86/kernel/cpu/resctrl/monitor.c              |   10 +-
 arch/x86/kernel/kvm.c                              |   20 +-
 arch/x86/net/bpf_jit_comp.c                        |    2 +-
 block/partitions/core.c                            |    5 -
 drivers/acpi/acpi_video.c                          |    4 +-
 drivers/acpi/acpica/dsmethod.c                     |   10 +-
 drivers/acpi/numa/srat.c                           |    2 +-
 drivers/acpi/prmt.c                                |   19 +-
 drivers/acpi/property.c                            |   24 +-
 drivers/acpi/scan.c                                |    2 +
 drivers/acpi/video_detect.c                        |    8 +
 drivers/ata/libata-scsi.c                          |    8 +
 drivers/atm/fore200e.c                             |    2 +
 drivers/base/regmap/regmap-slimbus.c               |    6 +-
 drivers/bluetooth/btusb.c                          |   13 +-
 drivers/bluetooth/hci_bcsp.c                       |    3 +
 drivers/char/misc.c                                |    8 +-
 drivers/clk/at91/clk-master.c                      |    3 +
 drivers/clk/ti/clk-33xx.c                          |    2 +
 drivers/clocksource/timer-vf-pit.c                 |   22 +-
 drivers/cpufreq/longhaul.c                         |    3 +
 drivers/cpufreq/tegra186-cpufreq.c                 |   27 +-
 drivers/cpuidle/cpuidle.c                          |    8 +-
 drivers/dma/dw-edma/dw-edma-core.c                 |   22 +
 drivers/dma/mv_xor.c                               |    4 +-
 drivers/dma/sh/shdma-base.c                        |   25 +-
 drivers/dma/sh/shdmac.c                            |   17 +-
 drivers/edac/altera_edac.c                         |   22 +-
 drivers/extcon/extcon-adc-jack.c                   |    2 +
 drivers/firmware/arm_scmi/scmi_pm_domain.c         |   13 +-
 drivers/firmware/efi/libstub/Makefile              |    2 +-
 drivers/firmware/stratix10-svc.c                   |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   11 +-
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn302/Makefile     |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn303/Makefile     |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |    2 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    2 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c  |    2 +-
 .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c   |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    2 +-
 drivers/gpu/drm/bridge/display-connector.c         |    3 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |    6 +-
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |    2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |   16 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    5 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |    3 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |   10 +
 drivers/gpu/drm/nouveau/nvkm/core/enum.c           |    2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    3 +-
 drivers/gpu/drm/sti/sti_vtg.c                      |    7 +-
 drivers/gpu/drm/tegra/dc.c                         |    1 +
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    7 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |   16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    5 +
 drivers/hid/hid-ids.h                              |    7 +-
 drivers/hid/hid-ntrig.c                            |    7 +-
 drivers/hid/hid-quirks.c                           |   14 +-
 drivers/hwmon/dell-smm-hwmon.c                     |    7 +
 drivers/hwmon/sbtsi_temp.c                         |   46 +-
 drivers/iio/accel/bmc150-accel-core.c              |    5 +
 drivers/iio/accel/bmc150-accel.h                   |    1 +
 drivers/iio/adc/spear_adc.c                        |    9 +-
 drivers/iio/common/ssp_sensors/ssp_dev.c           |    4 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |   22 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   11 +-
 drivers/infiniband/hw/irdma/pble.c                 |    2 +-
 drivers/infiniband/hw/irdma/verbs.c                |    4 +-
 drivers/infiniband/hw/irdma/verbs.h                |    8 +-
 drivers/input/keyboard/cros_ec_keyb.c              |    6 +
 drivers/input/keyboard/imx_sc_key.c                |    2 +-
 drivers/input/misc/ati_remote2.c                   |    2 +-
 drivers/input/misc/cm109.c                         |    2 +-
 drivers/input/misc/powermate.c                     |    2 +-
 drivers/input/misc/yealink.c                       |    2 +-
 drivers/input/tablet/acecad.c                      |    2 +-
 drivers/input/tablet/pegasus_notetaker.c           |   11 +-
 drivers/iommu/amd/init.c                           |   28 +-
 drivers/iommu/intel/debugfs.c                      |   10 +-
 drivers/iommu/intel/perf.c                         |   10 +-
 drivers/iommu/intel/perf.h                         |    5 +-
 drivers/irqchip/irq-gic-v2m.c                      |   13 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c              |   18 +-
 drivers/mailbox/mailbox-test.c                     |    2 +-
 drivers/md/dm-verity-fec.c                         |    6 +-
 drivers/media/i2c/ir-kbd-i2c.c                     |    6 +-
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c             |    2 -
 drivers/media/pci/ivtv/ivtv-driver.h               |    3 +-
 drivers/media/pci/ivtv/ivtv-fileops.c              |   18 +-
 drivers/media/pci/ivtv/ivtv-irq.c                  |    4 +-
 drivers/media/rc/imon.c                            |   61 +-
 drivers/media/rc/redrat3.c                         |    2 +-
 drivers/media/tuners/xc4000.c                      |    8 +-
 drivers/media/tuners/xc5000.c                      |   12 +-
 drivers/memstick/core/memstick.c                   |    8 +-
 drivers/mfd/da9063-i2c.c                           |   27 +-
 drivers/mfd/madera-core.c                          |    4 +-
 drivers/mfd/stmpe-i2c.c                            |    1 +
 drivers/mfd/stmpe.c                                |    3 +
 drivers/mmc/host/renesas_sdhi_core.c               |    6 +-
 drivers/mmc/host/sdhci-msm.c                       |   15 +
 drivers/mmc/host/sdhci-of-dwcmshc.c                |    2 +-
 drivers/most/most_usb.c                            |   14 +-
 drivers/mtd/nand/onenand/onenand_samsung.c         |    2 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c     |    3 +-
 drivers/net/can/sja1000/sja1000.c                  |    4 +-
 drivers/net/can/sun4i_can.c                        |    4 +-
 drivers/net/can/usb/gs_usb.c                       |   23 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |    4 +-
 drivers/net/dsa/b53/b53_common.c                   |   15 +-
 drivers/net/dsa/b53/b53_regs.h                     |    3 +-
 drivers/net/dsa/hirschmann/hellcreek_ptp.c         |   14 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |   71 +-
 .../net/ethernet/aquantia/atlantic/aq_hw_utils.c   |   22 +
 .../net/ethernet/aquantia/atlantic/aq_hw_utils.h   |    1 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |    5 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |   19 +-
 .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c   |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |   45 +-
 drivers/net/ethernet/cadence/macb_main.c           |    4 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    7 +-
 drivers/net/ethernet/freescale/fec_main.c          |    2 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |    3 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |    9 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h    |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c    |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.h    |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c        |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c        |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |   15 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_flower.c  |    6 +-
 drivers/net/ethernet/microchip/sparx5/Kconfig      |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c         |    5 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |    2 +-
 drivers/net/ethernet/realtek/Kconfig               |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    6 +-
 drivers/net/ethernet/renesas/ravb_main.c           |  101 +-
 drivers/net/ethernet/renesas/sh_eth.c              |    4 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    9 +-
 drivers/net/ethernet/ti/netcp_core.c               |   10 +-
 drivers/net/phy/dp83867.c                          |    6 +
 drivers/net/phy/marvell.c                          |   39 +-
 drivers/net/phy/mdio_bus.c                         |    5 +-
 drivers/net/usb/asix_devices.c                     |   12 +-
 drivers/net/usb/qmi_wwan.c                         |    6 +
 drivers/net/usb/usbnet.c                           |    2 +
 drivers/net/wireless/ath/ath10k/mac.c              |   12 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |   40 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    3 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |   28 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h |    3 +-
 drivers/nvme/host/fc.c                             |   12 +-
 drivers/nvme/target/fc.c                           |   16 +-
 drivers/pci/controller/cadence/pcie-cadence-host.c |    2 +-
 drivers/pci/controller/cadence/pcie-cadence.c      |    4 +-
 drivers/pci/controller/cadence/pcie-cadence.h      |    6 +-
 drivers/pci/p2pdma.c                               |    2 +-
 drivers/pci/quirks.c                               |    3 +-
 drivers/phy/cadence/cdns-dphy.c                    |    4 +-
 drivers/phy/rockchip/phy-rockchip-inno-csidphy.c   |    5 +-
 drivers/pinctrl/pinctrl-single.c                   |    4 +-
 drivers/platform/x86/intel/punit_ipc.c             |    2 +-
 .../x86/intel/speed_select_if/isst_if_mmio.c       |    4 +-
 drivers/power/supply/sbs-charger.c                 |   16 +-
 drivers/ptp/ptp_clock.c                            |   13 +-
 drivers/regulator/fixed.c                          |    1 +
 drivers/remoteproc/qcom_q6v5.c                     |    5 +
 drivers/rtc/rtc-pcf2127.c                          |    4 +-
 drivers/rtc/rtc-rx8025.c                           |    2 +-
 drivers/s390/net/ctcm_mpc.c                        |    1 -
 drivers/scsi/hosts.c                               |    5 +-
 drivers/scsi/libfc/fc_encode.h                     |    2 +-
 drivers/scsi/lpfc/lpfc_debugfs.h                   |    3 +
 drivers/scsi/lpfc/lpfc_els.c                       |    6 +-
 drivers/scsi/lpfc/lpfc_init.c                      |    7 -
 drivers/scsi/lpfc/lpfc_scsi.c                      |   14 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |   10 +
 drivers/scsi/pm8001/pm8001_ctl.c                   |   24 +-
 drivers/scsi/pm8001/pm8001_init.c                  |    1 +
 drivers/scsi/pm8001/pm8001_sas.c                   |    4 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |    4 +
 drivers/scsi/sg.c                                  |   10 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |    1 +
 drivers/soc/aspeed/aspeed-socinfo.c                |    4 +
 drivers/soc/imx/gpc.c                              |    2 +
 drivers/soc/qcom/smem.c                            |    2 +-
 drivers/soc/samsung/pm_domains.c                   |   11 +-
 drivers/soc/ti/knav_dma.c                          |   14 +-
 drivers/soc/ti/pruss.c                             |    2 +-
 drivers/spi/spi-bcm63xx.c                          |   14 +
 drivers/spi/spi-loopback-test.c                    |   12 +-
 drivers/spi/spi.c                                  |   10 +
 drivers/staging/Kconfig                            |    2 -
 drivers/staging/Makefile                           |    1 -
 drivers/staging/rtl8712/Kconfig                    |   21 -
 drivers/staging/rtl8712/Makefile                   |   35 -
 drivers/staging/rtl8712/TODO                       |   13 -
 drivers/staging/rtl8712/basic_types.h              |   28 -
 drivers/staging/rtl8712/drv_types.h                |  176 --
 drivers/staging/rtl8712/ethernet.h                 |   21 -
 drivers/staging/rtl8712/hal_init.c                 |  401 ----
 drivers/staging/rtl8712/ieee80211.c                |  415 ----
 drivers/staging/rtl8712/ieee80211.h                |  165 --
 drivers/staging/rtl8712/mlme_linux.c               |  160 --
 drivers/staging/rtl8712/mlme_osdep.h               |   31 -
 drivers/staging/rtl8712/mp_custom_oid.h            |  287 ---
 drivers/staging/rtl8712/os_intfs.c                 |  464 ----
 drivers/staging/rtl8712/osdep_intf.h               |   32 -
 drivers/staging/rtl8712/osdep_service.h            |   61 -
 drivers/staging/rtl8712/recv_linux.c               |  139 --
 drivers/staging/rtl8712/recv_osdep.h               |   39 -
 drivers/staging/rtl8712/rtl8712_bitdef.h           |   26 -
 drivers/staging/rtl8712/rtl8712_cmd.c              |  409 ----
 drivers/staging/rtl8712/rtl8712_cmd.h              |  231 --
 drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h   |   96 -
 drivers/staging/rtl8712/rtl8712_cmdctrl_regdef.h   |   19 -
 drivers/staging/rtl8712/rtl8712_debugctrl_bitdef.h |   41 -
 drivers/staging/rtl8712/rtl8712_debugctrl_regdef.h |   32 -
 .../staging/rtl8712/rtl8712_edcasetting_bitdef.h   |   65 -
 .../staging/rtl8712/rtl8712_edcasetting_regdef.h   |   24 -
 drivers/staging/rtl8712/rtl8712_efuse.c            |  566 -----
 drivers/staging/rtl8712/rtl8712_efuse.h            |   43 -
 drivers/staging/rtl8712/rtl8712_event.h            |   86 -
 drivers/staging/rtl8712/rtl8712_fifoctrl_bitdef.h  |  131 --
 drivers/staging/rtl8712/rtl8712_fifoctrl_regdef.h  |   61 -
 drivers/staging/rtl8712/rtl8712_gp_bitdef.h        |   68 -
 drivers/staging/rtl8712/rtl8712_gp_regdef.h        |   29 -
 drivers/staging/rtl8712/rtl8712_hal.h              |  142 --
 drivers/staging/rtl8712/rtl8712_interrupt_bitdef.h |   44 -
 drivers/staging/rtl8712/rtl8712_io.c               |   99 -
 drivers/staging/rtl8712/rtl8712_led.c              | 1830 ---------------
 .../staging/rtl8712/rtl8712_macsetting_bitdef.h    |   34 -
 .../staging/rtl8712/rtl8712_macsetting_regdef.h    |   22 -
 drivers/staging/rtl8712/rtl8712_powersave_bitdef.h |   39 -
 drivers/staging/rtl8712/rtl8712_powersave_regdef.h |   26 -
 drivers/staging/rtl8712/rtl8712_ratectrl_bitdef.h  |   36 -
 drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h  |   44 -
 drivers/staging/rtl8712/rtl8712_recv.c             | 1079 ---------
 drivers/staging/rtl8712/rtl8712_recv.h             |  145 --
 drivers/staging/rtl8712/rtl8712_regdef.h           |   32 -
 drivers/staging/rtl8712/rtl8712_security_bitdef.h  |   35 -
 drivers/staging/rtl8712/rtl8712_spec.h             |  124 --
 drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h    |  167 --
 drivers/staging/rtl8712/rtl8712_syscfg_regdef.h    |   44 -
 drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h  |   50 -
 drivers/staging/rtl8712/rtl8712_timectrl_regdef.h  |   26 -
 drivers/staging/rtl8712/rtl8712_wmac_bitdef.h      |   50 -
 drivers/staging/rtl8712/rtl8712_wmac_regdef.h      |   36 -
 drivers/staging/rtl8712/rtl8712_xmit.c             |  745 -------
 drivers/staging/rtl8712/rtl8712_xmit.h             |  108 -
 drivers/staging/rtl8712/rtl871x_cmd.c              |  796 -------
 drivers/staging/rtl8712/rtl871x_cmd.h              |  764 -------
 drivers/staging/rtl8712/rtl871x_debug.h            |  130 --
 drivers/staging/rtl8712/rtl871x_eeprom.c           |  220 --
 drivers/staging/rtl8712/rtl871x_eeprom.h           |   88 -
 drivers/staging/rtl8712/rtl871x_event.h            |  109 -
 drivers/staging/rtl8712/rtl871x_ht.h               |   33 -
 drivers/staging/rtl8712/rtl871x_io.c               |  147 --
 drivers/staging/rtl8712/rtl871x_io.h               |  236 --
 drivers/staging/rtl8712/rtl871x_ioctl.h            |   95 -
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c      | 2330 --------------------
 drivers/staging/rtl8712/rtl871x_ioctl_rtl.c        |  520 -----
 drivers/staging/rtl8712/rtl871x_ioctl_rtl.h        |  109 -
 drivers/staging/rtl8712/rtl871x_ioctl_set.c        |  355 ---
 drivers/staging/rtl8712/rtl871x_ioctl_set.h        |   45 -
 drivers/staging/rtl8712/rtl871x_led.h              |  118 -
 drivers/staging/rtl8712/rtl871x_mlme.c             | 1749 ---------------
 drivers/staging/rtl8712/rtl871x_mlme.h             |  205 --
 drivers/staging/rtl8712/rtl871x_mp.c               |  724 ------
 drivers/staging/rtl8712/rtl871x_mp.h               |  275 ---
 drivers/staging/rtl8712/rtl871x_mp_ioctl.c         |  883 --------
 drivers/staging/rtl8712/rtl871x_mp_ioctl.h         |  329 ---
 drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h    | 1037 ---------
 drivers/staging/rtl8712/rtl871x_pwrctrl.c          |  234 --
 drivers/staging/rtl8712/rtl871x_pwrctrl.h          |  113 -
 drivers/staging/rtl8712/rtl871x_recv.c             |  670 ------
 drivers/staging/rtl8712/rtl871x_recv.h             |  216 --
 drivers/staging/rtl8712/rtl871x_rf.h               |   55 -
 drivers/staging/rtl8712/rtl871x_security.c         | 1387 ------------
 drivers/staging/rtl8712/rtl871x_security.h         |  218 --
 drivers/staging/rtl8712/rtl871x_sta_mgt.c          |  263 ---
 drivers/staging/rtl8712/rtl871x_wlan_sme.h         |   35 -
 drivers/staging/rtl8712/rtl871x_xmit.c             | 1059 ---------
 drivers/staging/rtl8712/rtl871x_xmit.h             |  288 ---
 drivers/staging/rtl8712/sta_info.h                 |  133 --
 drivers/staging/rtl8712/usb_halinit.c              |  307 ---
 drivers/staging/rtl8712/usb_intf.c                 |  638 ------
 drivers/staging/rtl8712/usb_ops.c                  |  195 --
 drivers/staging/rtl8712/usb_ops.h                  |   38 -
 drivers/staging/rtl8712/usb_ops_linux.c            |  508 -----
 drivers/staging/rtl8712/usb_osintf.h               |   35 -
 drivers/staging/rtl8712/wifi.h                     |  197 --
 drivers/staging/rtl8712/wlan_bssdef.h              |  223 --
 drivers/staging/rtl8712/xmit_linux.c               |  187 --
 drivers/staging/rtl8712/xmit_osdep.h               |   52 -
 drivers/target/loopback/tcm_loop.c                 |    3 +
 drivers/tee/tee_core.c                             |    2 +-
 drivers/thunderbolt/nhi.c                          |    2 +
 drivers/thunderbolt/nhi.h                          |    1 +
 drivers/thunderbolt/tb.c                           |    2 +-
 drivers/tty/serial/8250/8250_dw.c                  |   67 +-
 drivers/tty/serial/amba-pl011.c                    |    2 +-
 drivers/uio/uio_hv_generic.c                       |   21 +-
 drivers/usb/cdns3/cdns3-pci-wrap.c                 |    5 +-
 drivers/usb/cdns3/cdnsp-gadget.c                   |    8 +-
 drivers/usb/dwc3/core.c                            |    3 +-
 drivers/usb/dwc3/ep0.c                             |    1 +
 drivers/usb/dwc3/gadget.c                          |    7 +
 drivers/usb/gadget/function/f_eem.c                |    7 +-
 drivers/usb/gadget/function/f_fs.c                 |    8 +-
 drivers/usb/gadget/function/f_hid.c                |    4 +-
 drivers/usb/gadget/function/f_ncm.c                |    3 +-
 drivers/usb/host/xhci-dbgcap.c                     |  261 ++-
 drivers/usb/host/xhci-dbgcap.h                     |   12 +-
 drivers/usb/host/xhci-dbgtty.c                     |   17 +-
 drivers/usb/host/xhci-plat.c                       |    1 +
 drivers/usb/mon/mon_bin.c                          |   14 +-
 drivers/usb/renesas_usbhs/common.c                 |   18 +-
 drivers/usb/serial/ftdi_sio.c                      |    1 +
 drivers/usb/serial/ftdi_sio_ids.h                  |    1 +
 drivers/usb/serial/option.c                        |   10 +-
 drivers/usb/storage/sddr55.c                       |    6 +
 drivers/usb/storage/transport.c                    |   16 +
 drivers/usb/storage/uas.c                          |    5 +
 drivers/usb/storage/unusual_devs.h                 |    2 +-
 drivers/usb/typec/ucsi/psy.c                       |    5 +
 drivers/video/backlight/lp855x_bl.c                |    2 +-
 drivers/video/fbdev/aty/atyfb_base.c               |    8 +-
 drivers/video/fbdev/core/bitblit.c                 |   33 +-
 drivers/video/fbdev/pvr2fb.c                       |    2 +-
 drivers/video/fbdev/valkyriefb.c                   |    2 +
 fs/9p/v9fs.c                                       |    9 +-
 fs/btrfs/disk-io.c                                 |    2 +-
 fs/btrfs/file.c                                    |   10 +
 fs/btrfs/scrub.c                                   |    3 +-
 fs/btrfs/transaction.c                             |    2 +-
 fs/btrfs/tree-log.c                                |   48 +-
 fs/ceph/locks.c                                    |    5 +-
 fs/cifs/connect.c                                  |    1 +
 fs/exfat/fatent.c                                  |   11 +-
 fs/exfat/super.c                                   |    5 +-
 fs/ext4/xattr.c                                    |    2 +-
 fs/hpfs/namei.c                                    |   18 +-
 fs/jfs/inode.c                                     |    8 +-
 fs/jfs/jfs_txnmgr.c                                |    9 +-
 fs/nfs/nfs4client.c                                |    1 +
 fs/nfs/nfs4proc.c                                  |   15 +-
 fs/nfs/nfs4state.c                                 |    3 +
 fs/nfs/write.c                                     |    3 +-
 fs/nfsd/nfs4proc.c                                 |    7 +-
 fs/nfsd/nfs4state.c                                |    3 +-
 fs/ntfs3/inode.c                                   |    1 +
 fs/open.c                                          |   10 +-
 fs/orangefs/xattr.c                                |   12 +-
 fs/proc/generic.c                                  |   12 +-
 include/linux/array_size.h                         |   13 +
 include/linux/ata.h                                |    1 +
 include/linux/blk_types.h                          |   11 +-
 include/linux/compiler_types.h                     |    5 +-
 include/linux/filter.h                             |   22 +-
 include/linux/kernel.h                             |    7 +-
 include/linux/mm.h                                 |    2 +-
 include/linux/shdma-base.h                         |    2 +-
 include/linux/string.h                             |    1 +
 include/linux/usb.h                                |   16 +-
 include/net/act_api.h                              |    1 +
 include/net/cls_cgroup.h                           |    2 +-
 include/net/nfc/nci_core.h                         |    2 +-
 include/net/pkt_sched.h                            |   25 +-
 include/net/tc_act/tc_connmark.h                   |   10 +-
 include/net/tls.h                                  |    6 +
 kernel/bpf/ringbuf.c                               |    2 +
 kernel/events/uprobes.c                            |    7 +
 kernel/gcov/gcc_4_7.c                              |    4 +-
 kernel/trace/trace_events_hist.c                   |    6 +-
 lib/crypto/Makefile                                |    2 +-
 mm/page_alloc.c                                    |    2 +-
 mm/secretmem.c                                     |    2 +-
 net/8021q/vlan.c                                   |    2 +
 net/bluetooth/6lowpan.c                            |  103 +-
 net/bluetooth/hci_event.c                          |   21 +-
 net/bluetooth/l2cap_core.c                         |    1 +
 net/bluetooth/sco.c                                |    7 +
 net/bluetooth/smp.c                                |   31 +-
 net/bridge/br_forward.c                            |    3 +-
 net/ceph/auth_x.c                                  |    2 +
 net/ceph/ceph_common.c                             |   53 +-
 net/ceph/debugfs.c                                 |   16 +-
 net/core/netpoll.c                                 |    7 +-
 net/core/page_pool.c                               |   12 +-
 net/core/sock.c                                    |   15 +-
 net/dsa/tag_brcm.c                                 |   10 +-
 net/hsr/hsr_device.c                               |    3 +
 net/ipv4/netfilter/nf_reject_ipv4.c                |   25 +
 net/ipv4/nexthop.c                                 |    6 +
 net/ipv4/route.c                                   |    5 +
 net/ipv4/udp_tunnel_nic.c                          |    2 +-
 net/ipv6/addrconf.c                                |    4 +-
 net/ipv6/ah6.c                                     |   50 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |   30 +
 net/ipv6/raw.c                                     |    2 +-
 net/ipv6/udp.c                                     |    2 +-
 net/mac80211/rx.c                                  |   10 +-
 net/mptcp/options.c                                |   57 +-
 net/mptcp/pm_netlink.c                             |   26 +-
 net/mptcp/protocol.c                               |   47 +-
 net/mptcp/protocol.h                               |    1 +
 net/mptcp/subflow.c                                |    8 +
 net/netfilter/nf_tables_api.c                      |   15 +
 net/openvswitch/actions.c                          |   68 +-
 net/openvswitch/flow_netlink.c                     |   64 +-
 net/openvswitch/flow_netlink.h                     |    2 -
 net/rds/rds.h                                      |    2 +-
 net/sched/act_bpf.c                                |   19 +-
 net/sched/act_connmark.c                           |  154 +-
 net/sched/act_csum.c                               |   13 +-
 net/sched/act_ct.c                                 |   17 +-
 net/sched/act_ctinfo.c                             |   13 +-
 net/sched/act_gact.c                               |   13 +-
 net/sched/act_gate.c                               |   13 +-
 net/sched/act_ife.c                                |   25 +-
 net/sched/act_ipt.c                                |   31 +-
 net/sched/act_mirred.c                             |   13 +-
 net/sched/act_mpls.c                               |   13 +-
 net/sched/act_nat.c                                |   13 +-
 net/sched/act_pedit.c                              |   13 +-
 net/sched/act_police.c                             |   13 +-
 net/sched/act_sample.c                             |   13 +-
 net/sched/act_simple.c                             |   13 +-
 net/sched/act_skbedit.c                            |   13 +-
 net/sched/act_skbmod.c                             |   13 +-
 net/sched/act_tunnel_key.c                         |   13 +-
 net/sched/act_vlan.c                               |   13 +-
 net/sched/cls_bpf.c                                |    6 +-
 net/sched/sch_api.c                                |   10 -
 net/sched/sch_generic.c                            |   17 +-
 net/sched/sch_hfsc.c                               |   16 -
 net/sched/sch_qfq.c                                |    2 +-
 net/sctp/diag.c                                    |   23 +-
 net/sctp/transport.c                               |   13 +-
 net/smc/smc_clc.c                                  |    1 +
 net/strparser/strparser.c                          |    2 +-
 net/tipc/net.c                                     |    2 +
 net/tls/tls_device.c                               |    4 +-
 net/vmw_vsock/af_vsock.c                           |   40 +-
 scripts/Makefile.compiler                          |   10 +-
 scripts/kconfig/mconf.c                            |    3 +
 scripts/kconfig/nconf.c                            |    3 +
 sound/pci/hda/patch_realtek.c                      |   17 +-
 sound/soc/codecs/cs4271.c                          |   10 +-
 sound/soc/codecs/max98090.c                        |    6 +-
 sound/soc/meson/aiu-encoder-i2s.c                  |    9 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |    2 +-
 sound/usb/endpoint.c                               |    6 +
 sound/usb/mixer.c                                  |    4 +-
 sound/usb/mixer_s1810c.c                           |   28 +-
 sound/usb/validate.c                               |    9 +-
 tools/lib/bpf/bpf_tracing.h                        |  357 ++-
 tools/power/cpupower/lib/cpuidle.c                 |    5 +-
 tools/power/cpupower/lib/cpupower.c                |    2 +-
 .../x86_energy_perf_policy.c                       |   30 +-
 tools/testing/selftests/Makefile                   |    2 +-
 tools/testing/selftests/bpf/progs/loop3.c          |    4 +-
 tools/testing/selftests/bpf/test_lirc_mode2_user.c |    2 +-
 .../selftests/drivers/net/netdevsim/Makefile       |   21 +
 .../selftests/drivers/net/netdevsim/settings       |    1 +
 tools/testing/selftests/net/bareudp.sh             |    2 +-
 tools/testing/selftests/net/fcnal-test.sh          |    4 +-
 tools/testing/selftests/net/gro.c                  |  101 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |    2 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   54 +-
 tools/testing/selftests/net/psock_tpacket.c        |    4 +-
 tools/testing/selftests/net/traceroute.sh          |   13 +-
 tools/tracing/latency/latency-collector.c          |    2 +-
 518 files changed, 3319 insertions(+), 29496 deletions(-)
Tested-by on the v1 series
#1 lore raw
Quoted 4 lines · Greg Kroah-Hartman

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

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

This is the start of the stable review cycle for the 5.15.197 release. There are 387 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat, 06 Dec 2025 16:37:24 +0000. Anything received after that time might be too late.

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

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

The powerpc allnoconfig failed with gcc-8 but passed with gcc-12.

Build regression: powerpc: allnoconfig: gcc-8: Inconsistent kallsyms data

### Build error Powerpc
Inconsistent kallsyms data
Try make KALLSYMS_EXTRA_PASS=1 as a workaround
make[1]: *** [Makefile:1244: vmlinux] Error 1

### Commit pointing to,
Makefile.compiler: replace cc-ifversion with compiler-specific macros commit 88b61e3bff93f99712718db785b4aa0c1165f35c upstream.

### Build
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/config

### Steps to reproduce
- tuxmake --runtime podman --target-arch powerpc --toolchain gcc-8
--kconfig allnoconfig

## Build
* kernel: 5.15.197-rc2
* git: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
* git commit: 19afef1f91d735ad63a7caa2e406e6379ede166b
* git describe: v5.15.196-388-g19afef1f91d7
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-5.15.y/build/v5.15.196-388-g19afef1f91d7

## Test Regressions (compared to v5.15.195-118-g59a59821e6b5)
* powerpc, build
- gcc-8-allnoconfig

## Metric Regressions (compared to v5.15.195-118-g59a59821e6b5)

## Test Fixes (compared to v5.15.195-118-g59a59821e6b5)

## Metric Fixes (compared to v5.15.195-118-g59a59821e6b5)

## Test result summary
total: 32860, pass: 25148, fail: 2537, skip: 4848, xfail: 327

## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 101 total, 101 passed, 0 failed
* arm64: 28 total, 28 passed, 0 failed
* i386: 18 total, 18 passed, 0 failed
* mips: 22 total, 22 passed, 0 failed
* parisc: 3 total, 3 passed, 0 failed
* powerpc: 22 total, 21 passed, 1 failed
* riscv: 8 total, 8 passed, 0 failed
* s390: 9 total, 9 passed, 0 failed
* sh: 10 total, 10 passed, 0 failed
* sparc: 6 total, 6 passed, 0 failed
* x86_64: 24 total, 24 passed, 0 failed

## Test suites summary
* boot
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-exec
* kselftest-fpu
* kselftest-futex
* kselftest-intel_pstate
* kselftest-kcmp
* kselftest-livepatch
* kselftest-membarrier
* kselftest-mincore
* kselftest-mm
* kselftest-mqueue
* kselftest-net
* kselftest-net-mptcp
* kselftest-openat2
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-tc-testing
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user_events
* kselftest-vDSO
* kselftest-x86
* kunit
* lava
* libgpiod
* libhugetlbfs
* log-parser-boot
* log-parser-build-clang
* log-parser-build-gcc
* log-parser-test
* ltp-capability
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-hugetlb
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* perf
* rcutorture

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

author maintainer
#3 lore raw
Quoted 37 lines · Naresh Kamboju
Quoted 10 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 5.15.197 release. There are 387 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat, 06 Dec 2025 16:37:24 +0000. Anything received after that time might be too late.

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

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

The powerpc allnoconfig failed with gcc-8 but passed with gcc-12.

Build regression: powerpc: allnoconfig: gcc-8: Inconsistent kallsyms data

### Build error Powerpc
Inconsistent kallsyms data
Try make KALLSYMS_EXTRA_PASS=1 as a workaround
make[1]: *** [Makefile:1244: vmlinux] Error 1

### Commit pointing to,
Makefile.compiler: replace cc-ifversion with compiler-specific macros commit 88b61e3bff93f99712718db785b4aa0c1165f35c upstream.

Quoted 7 lines

### Build
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/config

### Steps to reproduce
- tuxmake --runtime podman --target-arch powerpc --toolchain gcc-8
--kconfig allnoconfig

Odd, this works on 5.10 ok? What is different about 5.15 that keeps this from working?

thanks,

greg k-h

#4 lore raw
Quoted 42 lines · Greg Kroah-Hartman
Quoted 41 lines · Naresh Kamboju
Quoted 10 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 5.15.197 release. There are 387 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat, 06 Dec 2025 16:37:24 +0000. Anything received after that time might be too late.

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

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

The powerpc allnoconfig failed with gcc-8 but passed with gcc-12.

Build regression: powerpc: allnoconfig: gcc-8: Inconsistent kallsyms data

### Build error Powerpc
Inconsistent kallsyms data
Try make KALLSYMS_EXTRA_PASS=1 as a workaround
make[1]: *** [Makefile:1244: vmlinux] Error 1

### Commit pointing to,
Makefile.compiler: replace cc-ifversion with compiler-specific macros commit 88b61e3bff93f99712718db785b4aa0c1165f35c upstream.

### Build
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/config

Quoted 7 lines
Quoted 3 lines

### Steps to reproduce
- tuxmake --runtime podman --target-arch powerpc --toolchain gcc-8
--kconfig allnoconfig

Odd, this works on 5.10 ok? What is different about 5.15 that keeps this from working?

It is probably just a random error. I used to see this once in a while, though not recently. Sometimes extra pass(es) are required for kallsyms to stabilize. Some architectures are more affected than others, and it also depends on the compiler version since different compiler versions generate different sets of symbols. In my tests I have KALLSYMS_EXTRA_PASS=1 always enabled for alpha, arm, and m68k. I used to have it enabled for powerpc as well, but not anymore (if I recall correctly I stopped to see the problem there when I switched to gcc 10).

I even submitted a patch to fix the problem several years ago, but it was rejected.

Guenter

#5 lore raw
In reply to Greg Kroah-Hartman
Quoted 42 lines · Greg Kroah-Hartman
Quoted 41 lines · Naresh Kamboju
Quoted 10 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 5.15.197 release. There are 387 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat, 06 Dec 2025 16:37:24 +0000. Anything received after that time might be too late.

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

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

The powerpc allnoconfig failed with gcc-8 but passed with gcc-12.

Build regression: powerpc: allnoconfig: gcc-8: Inconsistent kallsyms data

### Build error Powerpc
Inconsistent kallsyms data
Try make KALLSYMS_EXTRA_PASS=1 as a workaround
make[1]: *** [Makefile:1244: vmlinux] Error 1

### Commit pointing to,
Makefile.compiler: replace cc-ifversion with compiler-specific macros commit 88b61e3bff93f99712718db785b4aa0c1165f35c upstream.

### Build
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/config

Quoted 6 lines
Quoted 3 lines

### Steps to reproduce
- tuxmake --runtime podman --target-arch powerpc --toolchain gcc-8
--kconfig allnoconfig

Odd, this works on 5.10 ok? What is different about 5.15 that keeps this from working?

This issue does reproduce for me locally but only with gcc-8 from TuxMake (i.e., a version from Debian), not with GCC 8.5.0 from kernel.org.

  $ git show -s --pretty=kernel
  869807d760ee ("libbpf: Fix invalid return address register in s390")
  $ tuxmake -r podman -a powerpc -t gcc-8 -k allnoconfig default
  ...
  Inconsistent kallsyms data
  Try make KALLSYMS_EXTRA_PASS=1 as a workaround
  ...

However, reverting the backport of 88b61e3bff93 ("Makefile.compiler:
replace cc-ifversion with compiler-specific macros") does not resolve the issue for me:

  $ git revert --no-edit c8dad7eb1e6221e0363ee468dc46700bfbad6dd2
  [detached HEAD 1669da6455e4] Revert "Makefile.compiler: replace cc-ifversion with compiler-specific macros"
   Date: Fri Dec 5 10:30:10 2025 -0700
   13 files changed, 30 insertions(+), 37 deletions(-)
  $ tuxmake -r podman -a powerpc -t gcc-8 -k allnoconfig default
  ...
  Inconsistent kallsyms data
  Try make KALLSYMS_EXTRA_PASS=1 as a workaround
  ...

My bisect landed on the backport of 19de03b312d6 ("block: make REQ_OP_ZONE_OPEN a write operation") and reverting that actually resolves the error.

  $ git bisect log
  # bad: [869807d760eeef0e0132eed3f1be6be16d084401] libbpf: Fix invalid return address register in s390
  # good: [cc5ec87693063acebb60f587e8a019ba9b94ae0e] Linux 5.15.196
  git bisect start '869807d760eeef0e0132eed3f1be6be16d084401' 'cc5ec87693063acebb60f587e8a019ba9b94ae0e'
  # bad: [ffd15ced026694355243064968a3b84269e0ee09] ARM: at91: pm: save and restore ACR during PLL disable/enable
  git bisect bad ffd15ced026694355243064968a3b84269e0ee09
  # bad: [1ba52b54e5f45e982d61b4eeabbf28d78a5f9e75] drm/amdkfd: return -ENOTTY for unsupported IOCTLs
  git bisect bad 1ba52b54e5f45e982d61b4eeabbf28d78a5f9e75
  # good: [8966a057d07281a5e65eaa3225cb072713921b25] Revert "docs/process/howto: Replace C89 with C11"
  git bisect good 8966a057d07281a5e65eaa3225cb072713921b25
  # bad: [27df52e05f7dd606e18e869cb4f52ce1fbfe699f] tee: allow a driver to allocate a tee_device without a pool
  git bisect bad 27df52e05f7dd606e18e869cb4f52ce1fbfe699f
  # bad: [2b426fa49ef76bbe04671b3a861352b924a01b96] memstick: Add timeout to prevent indefinite waiting
  git bisect bad 2b426fa49ef76bbe04671b3a861352b924a01b96
  # bad: [c126c39dc662661531c96acbbf5fc129ed7f535a] soc: qcom: smem: Fix endian-unaware access of num_entries
  git bisect bad c126c39dc662661531c96acbbf5fc129ed7f535a
  # good: [c142f0d16766ab7189af4b9128a2c81c56f7a01f] drm/sysfb: Do not dereference NULL pointer in plane reset
  git bisect good c142f0d16766ab7189af4b9128a2c81c56f7a01f
  # bad: [02dc541fc61c3e2dabc3574fe46a19f554ea5d8c] soc: aspeed: socinfo: Add AST27xx silicon IDs
  git bisect bad 02dc541fc61c3e2dabc3574fe46a19f554ea5d8c
  # bad: [23e0fecb7be5010e96b2948490799ef59ac4bea6] block: make REQ_OP_ZONE_OPEN a write operation
  git bisect bad 23e0fecb7be5010e96b2948490799ef59ac4bea6
  # first bad commit: [23e0fecb7be5010e96b2948490799ef59ac4bea6] block: make REQ_OP_ZONE_OPEN a write operation
  $ git revert --no-edit 23e0fecb7be5010e96b2948490799ef59ac4bea6
  [detached HEAD ddf3a34910b0] Revert "block: make REQ_OP_ZONE_OPEN a write operation"
   Date: Fri Dec 5 10:26:26 2025 -0700
    1 file changed, 5 insertions(+), 5 deletions(-)
  $ tuxmake -r podman -a powerpc -t gcc-8 -k allnoconfig default
  ...
  I: config: PASS in 0:00:01.410526
  I: default: PASS in 0:00:04.933923
  ...

No idea why that commit would cause such an issue... but it does not appear to be 88b61e3bff93 so I guess I am off the hook ;)

Cheers,
Nathan

author maintainer
#6 lore raw
Quoted 110 lines · Nathan Chancellor
Quoted 42 lines · Greg Kroah-Hartman
Quoted 41 lines · Naresh Kamboju
Quoted 10 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 5.15.197 release. There are 387 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat, 06 Dec 2025 16:37:24 +0000. Anything received after that time might be too late.

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

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

The powerpc allnoconfig failed with gcc-8 but passed with gcc-12.

Build regression: powerpc: allnoconfig: gcc-8: Inconsistent kallsyms data

### Build error Powerpc
Inconsistent kallsyms data
Try make KALLSYMS_EXTRA_PASS=1 as a workaround
make[1]: *** [Makefile:1244: vmlinux] Error 1

### Commit pointing to,
Makefile.compiler: replace cc-ifversion with compiler-specific macros commit 88b61e3bff93f99712718db785b4aa0c1165f35c upstream.

### Build
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/config

Quoted 6 lines
Quoted 3 lines

### Steps to reproduce
- tuxmake --runtime podman --target-arch powerpc --toolchain gcc-8
--kconfig allnoconfig

Odd, this works on 5.10 ok? What is different about 5.15 that keeps this from working?

This issue does reproduce for me locally but only with gcc-8 from TuxMake (i.e., a version from Debian), not with GCC 8.5.0 from kernel.org.

  $ git show -s --pretty=kernel
  869807d760ee ("libbpf: Fix invalid return address register in s390")
  $ tuxmake -r podman -a powerpc -t gcc-8 -k allnoconfig default
  ...
  Inconsistent kallsyms data
  Try make KALLSYMS_EXTRA_PASS=1 as a workaround
  ...

However, reverting the backport of 88b61e3bff93 ("Makefile.compiler:
replace cc-ifversion with compiler-specific macros") does not resolve the issue for me:

  $ git revert --no-edit c8dad7eb1e6221e0363ee468dc46700bfbad6dd2
  [detached HEAD 1669da6455e4] Revert "Makefile.compiler: replace cc-ifversion with compiler-specific macros"
   Date: Fri Dec 5 10:30:10 2025 -0700
   13 files changed, 30 insertions(+), 37 deletions(-)
  $ tuxmake -r podman -a powerpc -t gcc-8 -k allnoconfig default
  ...
  Inconsistent kallsyms data
  Try make KALLSYMS_EXTRA_PASS=1 as a workaround
  ...

My bisect landed on the backport of 19de03b312d6 ("block: make REQ_OP_ZONE_OPEN a write operation") and reverting that actually resolves the error.

  $ git bisect log
  # bad: [869807d760eeef0e0132eed3f1be6be16d084401] libbpf: Fix invalid return address register in s390
  # good: [cc5ec87693063acebb60f587e8a019ba9b94ae0e] Linux 5.15.196
  git bisect start '869807d760eeef0e0132eed3f1be6be16d084401' 'cc5ec87693063acebb60f587e8a019ba9b94ae0e'
  # bad: [ffd15ced026694355243064968a3b84269e0ee09] ARM: at91: pm: save and restore ACR during PLL disable/enable
  git bisect bad ffd15ced026694355243064968a3b84269e0ee09
  # bad: [1ba52b54e5f45e982d61b4eeabbf28d78a5f9e75] drm/amdkfd: return -ENOTTY for unsupported IOCTLs
  git bisect bad 1ba52b54e5f45e982d61b4eeabbf28d78a5f9e75
  # good: [8966a057d07281a5e65eaa3225cb072713921b25] Revert "docs/process/howto: Replace C89 with C11"
  git bisect good 8966a057d07281a5e65eaa3225cb072713921b25
  # bad: [27df52e05f7dd606e18e869cb4f52ce1fbfe699f] tee: allow a driver to allocate a tee_device without a pool
  git bisect bad 27df52e05f7dd606e18e869cb4f52ce1fbfe699f
  # bad: [2b426fa49ef76bbe04671b3a861352b924a01b96] memstick: Add timeout to prevent indefinite waiting
  git bisect bad 2b426fa49ef76bbe04671b3a861352b924a01b96
  # bad: [c126c39dc662661531c96acbbf5fc129ed7f535a] soc: qcom: smem: Fix endian-unaware access of num_entries
  git bisect bad c126c39dc662661531c96acbbf5fc129ed7f535a
  # good: [c142f0d16766ab7189af4b9128a2c81c56f7a01f] drm/sysfb: Do not dereference NULL pointer in plane reset
  git bisect good c142f0d16766ab7189af4b9128a2c81c56f7a01f
  # bad: [02dc541fc61c3e2dabc3574fe46a19f554ea5d8c] soc: aspeed: socinfo: Add AST27xx silicon IDs
  git bisect bad 02dc541fc61c3e2dabc3574fe46a19f554ea5d8c
  # bad: [23e0fecb7be5010e96b2948490799ef59ac4bea6] block: make REQ_OP_ZONE_OPEN a write operation
  git bisect bad 23e0fecb7be5010e96b2948490799ef59ac4bea6
  # first bad commit: [23e0fecb7be5010e96b2948490799ef59ac4bea6] block: make REQ_OP_ZONE_OPEN a write operation
  $ git revert --no-edit 23e0fecb7be5010e96b2948490799ef59ac4bea6
  [detached HEAD ddf3a34910b0] Revert "block: make REQ_OP_ZONE_OPEN a write operation"
   Date: Fri Dec 5 10:26:26 2025 -0700
    1 file changed, 5 insertions(+), 5 deletions(-)
Quoted 8 lines
  $ tuxmake -r podman -a powerpc -t gcc-8 -k allnoconfig default
  ...
  I: config: PASS in 0:00:01.410526
  I: default: PASS in 0:00:04.933923
  ...

No idea why that commit would cause such an issue... but it does not appear to be 88b61e3bff93 so I guess I am off the hook ;)

Great, thanks for looking into this and the information. I'll leave your patch in :)

greg k-h

#7 lore raw
In reply to Nathan Chancellor
Quoted 110 lines · Nathan Chancellor
Quoted 42 lines · Greg Kroah-Hartman
Quoted 41 lines · Naresh Kamboju
Quoted 10 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 5.15.197 release. There are 387 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat, 06 Dec 2025 16:37:24 +0000. Anything received after that time might be too late.

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

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

The powerpc allnoconfig failed with gcc-8 but passed with gcc-12.

Build regression: powerpc: allnoconfig: gcc-8: Inconsistent kallsyms data

### Build error Powerpc
Inconsistent kallsyms data
Try make KALLSYMS_EXTRA_PASS=1 as a workaround
make[1]: *** [Makefile:1244: vmlinux] Error 1

### Commit pointing to,
Makefile.compiler: replace cc-ifversion with compiler-specific macros commit 88b61e3bff93f99712718db785b4aa0c1165f35c upstream.

### Build
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/
- https://storage.tuxsuite.com/public/linaro/lkft/builds/36OCnVeYGpKUCXtxVdz6gezHjcQ/config

Quoted 6 lines
Quoted 3 lines

### Steps to reproduce
- tuxmake --runtime podman --target-arch powerpc --toolchain gcc-8
--kconfig allnoconfig

Odd, this works on 5.10 ok? What is different about 5.15 that keeps this from working?

This issue does reproduce for me locally but only with gcc-8 from TuxMake (i.e., a version from Debian), not with GCC 8.5.0 from kernel.org.

   $ git show -s --pretty=kernel
   869807d760ee ("libbpf: Fix invalid return address register in s390")
   $ tuxmake -r podman -a powerpc -t gcc-8 -k allnoconfig default
   ...
   Inconsistent kallsyms data
   Try make KALLSYMS_EXTRA_PASS=1 as a workaround
   ...

However, reverting the backport of 88b61e3bff93 ("Makefile.compiler:
replace cc-ifversion with compiler-specific macros") does not resolve the issue for me:

   $ git revert --no-edit c8dad7eb1e6221e0363ee468dc46700bfbad6dd2
   [detached HEAD 1669da6455e4] Revert "Makefile.compiler: replace cc-ifversion with compiler-specific macros"
    Date: Fri Dec 5 10:30:10 2025 -0700
    13 files changed, 30 insertions(+), 37 deletions(-)
   $ tuxmake -r podman -a powerpc -t gcc-8 -k allnoconfig default
   ...
   Inconsistent kallsyms data
   Try make KALLSYMS_EXTRA_PASS=1 as a workaround
   ...

My bisect landed on the backport of 19de03b312d6 ("block: make REQ_OP_ZONE_OPEN a write operation") and reverting that actually resolves the error.

   $ git bisect log
   # bad: [869807d760eeef0e0132eed3f1be6be16d084401] libbpf: Fix invalid return address register in s390
   # good: [cc5ec87693063acebb60f587e8a019ba9b94ae0e] Linux 5.15.196
   git bisect start '869807d760eeef0e0132eed3f1be6be16d084401' 'cc5ec87693063acebb60f587e8a019ba9b94ae0e'
   # bad: [ffd15ced026694355243064968a3b84269e0ee09] ARM: at91: pm: save and restore ACR during PLL disable/enable
   git bisect bad ffd15ced026694355243064968a3b84269e0ee09
   # bad: [1ba52b54e5f45e982d61b4eeabbf28d78a5f9e75] drm/amdkfd: return -ENOTTY for unsupported IOCTLs
   git bisect bad 1ba52b54e5f45e982d61b4eeabbf28d78a5f9e75
   # good: [8966a057d07281a5e65eaa3225cb072713921b25] Revert "docs/process/howto: Replace C89 with C11"
   git bisect good 8966a057d07281a5e65eaa3225cb072713921b25
   # bad: [27df52e05f7dd606e18e869cb4f52ce1fbfe699f] tee: allow a driver to allocate a tee_device without a pool
   git bisect bad 27df52e05f7dd606e18e869cb4f52ce1fbfe699f
   # bad: [2b426fa49ef76bbe04671b3a861352b924a01b96] memstick: Add timeout to prevent indefinite waiting
   git bisect bad 2b426fa49ef76bbe04671b3a861352b924a01b96
   # bad: [c126c39dc662661531c96acbbf5fc129ed7f535a] soc: qcom: smem: Fix endian-unaware access of num_entries
   git bisect bad c126c39dc662661531c96acbbf5fc129ed7f535a
   # good: [c142f0d16766ab7189af4b9128a2c81c56f7a01f] drm/sysfb: Do not dereference NULL pointer in plane reset
   git bisect good c142f0d16766ab7189af4b9128a2c81c56f7a01f
   # bad: [02dc541fc61c3e2dabc3574fe46a19f554ea5d8c] soc: aspeed: socinfo: Add AST27xx silicon IDs
   git bisect bad 02dc541fc61c3e2dabc3574fe46a19f554ea5d8c
   # bad: [23e0fecb7be5010e96b2948490799ef59ac4bea6] block: make REQ_OP_ZONE_OPEN a write operation
   git bisect bad 23e0fecb7be5010e96b2948490799ef59ac4bea6
   # first bad commit: [23e0fecb7be5010e96b2948490799ef59ac4bea6] block: make REQ_OP_ZONE_OPEN a write operation
   $ git revert --no-edit 23e0fecb7be5010e96b2948490799ef59ac4bea6
   [detached HEAD ddf3a34910b0] Revert "block: make REQ_OP_ZONE_OPEN a write operation"
    Date: Fri Dec 5 10:26:26 2025 -0700
     1 file changed, 5 insertions(+), 5 deletions(-)
Quoted 9 lines
   $ tuxmake -r podman -a powerpc -t gcc-8 -k allnoconfig default
   ...
   I: config: PASS in 0:00:01.410526
   I: default: PASS in 0:00:04.933923
   ...

No idea why that commit would cause such an issue... but it does not appear to be 88b61e3bff93 so I guess I am off the hook ;)

It doesn't. Problem is that code changes causes symbol addresses to shift, which causes the output of the kallsyms calculations to change. And each round of kallsyms data calculation changes it again. Dropping a commit will solve the problem for one compiler version but create it for others. There is nothing that can be done about it but to make kallsyms calculation more robust, but as I said in my other reply my attempt to do that was rejected.

Guenter

maintainer Tested-by on the v1 series
#8 lore raw
In reply to Greg Kroah-Hartman
Quoted 9 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 5.15.197 release. There are 387 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat, 06 Dec 2025 16:37:24 +0000. Anything received after that time might be too late.

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

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

All tests passing for Tegra ...

Test results for stable-v5.15:

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

Linux version: 5.15.197-rc2-g19afef1f91d7
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,

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

Jon

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

This is the start of the stable review cycle for the 5.15.197 release. There are 387 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat, 06 Dec 2025 16:37:24 +0000. Anything received after that time might be too late.

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

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

On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on BMIPS_GENERIC:

Signature · 1 line
Florian