2021-11-16 15:02:24

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 5.15 000/927] 5.15.3-rc2 review

This is the start of the stable review cycle for the 5.15.3 release.
There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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.3-rc2

Hans de Goede <[email protected]>
media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference

Sergey Senozhatsky <[email protected]>
media: videobuf2: always set buffer vb2 pointer

Borislav Petkov <[email protected]>
x86/sev: Make the #VC exception stacks part of the default stacks storage

Tom Lendacky <[email protected]>
x86/sev: Add an x86 version of cc_platform_has()

Tom Lendacky <[email protected]>
arch/cc: Introduce a function to check for confidential computing features

Herbert Xu <[email protected]>
crypto: api - Fix boot-up crash when crypto manager is disabled

Andrii Nakryiko <[email protected]>
selftests/bpf: Fix also no-alu32 strobemeta selftest

Borislav Petkov <[email protected]>
selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage

Colin Ian King <[email protected]>
mmc: moxart: Fix null pointer dereference on pointer host

Arnd Bergmann <[email protected]>
ath10k: fix invalid dma_addr_t token assignment

Paulo Alcantara <[email protected]>
cifs: fix memory leak of smb3_fs_context_dup::server_hostname

Hans Verkuil <[email protected]>
media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release()

Herbert Xu <[email protected]>
crypto: api - Do not create test larvals if manager is disabled

Herbert Xu <[email protected]>
crypto: api - Export crypto_boot_test_finished

Mario Limonciello <[email protected]>
drm/amd/display: Look at firmware version to determine using dmub on dcn21

Trond Myklebust <[email protected]>
SUNRPC: Partial revert of commit 6f9f17287e78

Pali Rohár <[email protected]>
PCI: aardvark: Fix PCIe Max Payload Size setting

Pali Rohár <[email protected]>
PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros

Jernej Skrabec <[email protected]>
drm/sun4i: Fix macros in sun8i_csc.h

Xiaoming Ni <[email protected]>
powerpc/85xx: fix timebase sync issue when CONFIG_HOTPLUG_CPU=n

Nathan Lynch <[email protected]>
powerpc/pseries/mobility: ignore ibm, platform-facilities updates

Nicholas Piggin <[email protected]>
powerpc/64s/interrupt: Fix check_return_regs_valid() false positive

Russell Currey <[email protected]>
powerpc/security: Use a mutex for interrupt exit code patching

Vasant Hegde <[email protected]>
powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload

Nicholas Piggin <[email protected]>
powerpc/32e: Ignore ESR in instruction storage interrupt handler

Hari Bathini <[email protected]>
powerpc/bpf: Fix write protecting JIT code

Gustavo A. R. Silva <[email protected]>
powerpc/vas: Fix potential NULL pointer dereference

Miquel Raynal <[email protected]>
mtd: rawnand: au1550nd: Keep the driver compatible with on-die ECC engines

Miquel Raynal <[email protected]>
mtd: rawnand: plat_nand: Keep the driver compatible with on-die ECC engines

Miquel Raynal <[email protected]>
mtd: rawnand: orion: Keep the driver compatible with on-die ECC engines

Miquel Raynal <[email protected]>
mtd: rawnand: pasemi: Keep the driver compatible with on-die ECC engines

Miquel Raynal <[email protected]>
mtd: rawnand: gpio: Keep the driver compatible with on-die ECC engines

Miquel Raynal <[email protected]>
mtd: rawnand: mpc5121: Keep the driver compatible with on-die ECC engines

Miquel Raynal <[email protected]>
mtd: rawnand: xway: Keep the driver compatible with on-die ECC engines

Miquel Raynal <[email protected]>
mtd: rawnand: ams-delta: Keep the driver compatible with on-die ECC engines

Miquel Raynal <[email protected]>
mtd: rawnand: fsmc: Fix use of SM ORDER

Dong Aisheng <[email protected]>
remoteproc: imx_rproc: Fix rsc-table name

Dong Aisheng <[email protected]>
remoteproc: imx_rproc: Fix ignoring mapping vdev regions

Dong Aisheng <[email protected]>
remoteproc: Fix the wrong default value of is_iomem

Peng Fan <[email protected]>
remoteproc: elf_loader: Fix loading segment when is_iomem true

Halil Pasic <[email protected]>
s390/cio: make ccw_device_dma_* more robust

Harald Freudenberger <[email protected]>
s390/ap: Fix hanging ioctl caused by orphaned replies

Sven Schnelle <[email protected]>
s390/tape: fix timer initialization in tape_std_assign()

Vineeth Vijayan <[email protected]>
s390/cio: check the subchannel validity for dev_busid

Thomas Richter <[email protected]>
s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove

Rafael J. Wysocki <[email protected]>
PM: sleep: Avoid calling put_device() under dpm_list_mtx

Coly Li <[email protected]>
bcache: Revert "bcache: use bvec_virt"

Coly Li <[email protected]>
bcache: fix use-after-free problem in bcache_device_free()

Marek Vasut <[email protected]>
video: backlight: Drop maximum brightness override for brightness zero

Jack Andersen <[email protected]>
mfd: dln2: Add cell for initializing DLN2 ADC

Rongwei Wang <[email protected]>
mm, thp: fix incorrect unmap behavior for private pages

Rongwei Wang <[email protected]>
mm, thp: lock filemap when truncating page cache

Michal Hocko <[email protected]>
mm, oom: do not trigger out_of_memory from the #PF

Vasily Averin <[email protected]>
mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks

Vasily Averin <[email protected]>
memcg: prohibit unconditional exceeding the limit of dying tasks

Matthew Wilcox (Oracle) <[email protected]>
mm/filemap.c: remove bogus VM_BUG_ON

Dominique Martinet <[email protected]>
9p/net: fix missing error check in p9_check_errors

Daniel Borkmann <[email protected]>
net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE

Anatolij Gustschin <[email protected]>
dmaengine: bestcomm: fix system boot lockups

Kishon Vijay Abraham I <[email protected]>
dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail

Kishon Vijay Abraham I <[email protected]>
dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail

Namjae Jeon <[email protected]>
ksmbd: don't need 8byte alignment for request length in ksmbd_check_message

Marios Makassikis <[email protected]>
ksmbd: Fix buffer length check in fsctl_validate_negotiate_info()

Shin'ichiro Kawasaki <[email protected]>
block: Hold invalidate_lock in BLKRESETZONE ioctl

Shin'ichiro Kawasaki <[email protected]>
block: Hold invalidate_lock in BLKZEROOUT ioctl

Shin'ichiro Kawasaki <[email protected]>
block: Hold invalidate_lock in BLKDISCARD ioctl

Matthew Brost <[email protected]>
drm/i915/guc: Fix blocked context accounting

Gao Xiang <[email protected]>
erofs: fix unsafe pagevec reuse of hooked pclusters

Xiubo Li <[email protected]>
ceph: fix mdsmap decode when there are MDS's beyond max_mds

Dongliang Mu <[email protected]>
f2fs: fix UAF in f2fs_available_free_memory

Daeho Jeong <[email protected]>
f2fs: include non-compressed blocks in compr_written_block

Jaegeuk Kim <[email protected]>
f2fs: should use GFP_NOFS for directory inodes

Guo Ren <[email protected]>
irqchip/sifive-plic: Fixup EOI failed when masked

Michael Pratt <[email protected]>
posix-cpu-timers: Clear task::posix_cputimers_work in copy_process()

Paolo Bonzini <[email protected]>
KVM: x86: move guest_pv_has out of user_access section

Thomas Gleixner <[email protected]>
PCI/MSI: Destroy sysfs before freeing entries

Thomas Gleixner <[email protected]>
PCI/MSI: Move non-mask check back into low level accessors

Dave Jones <[email protected]>
x86/mce: Add errata workaround for Skylake SKX37

Maciej W. Rozycki <[email protected]>
MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL

Masahiro Yamada <[email protected]>
MIPS: fix *-pkg builds for loongson2ef platform

Masahiro Yamada <[email protected]>
MIPS: fix duplicated slashes for Platform file path

John David Anglin <[email protected]>
parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page

Helge Deller <[email protected]>
parisc: Fix backtrace to always include init funtion names

Arnd Bergmann <[email protected]>
ARM: 9156/1: drop cc-option fallbacks for architecture selection

Michał Mirosław <[email protected]>
ARM: 9155/1: fix early early_iounmap()

Steve French <[email protected]>
smb3: do not error on fsync when readonly

Linus Torvalds <[email protected]>
thermal: int340x: fix build on 32-bit targets

Willem de Bruijn <[email protected]>
selftests/net: udpgso_bench_rx: fix port argument

Rahul Lakkireddy <[email protected]>
cxgb4: fix eeprom len when diagnostics not implemented

Dust Li <[email protected]>
net/smc: fix sk_refcnt underflow on linkdown and fallback

Eiichi Tsukata <[email protected]>
vsock: prevent unnecessary refcnt inc for nonblocking connect

Marek Behún <[email protected]>
net: marvell: mvpp2: Fix wrong SerDes reconfiguration order

Christophe JAILLET <[email protected]>
net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory

Vladimir Oltean <[email protected]>
net: stmmac: allow a tc-taprio base-time of zero

Guangbin Huang <[email protected]>
net: hns3: allow configure ETS bandwidth of all TCs

Yufeng Mo <[email protected]>
net: hns3: fix kernel crash when unload VF while it is being reset

Jie Wang <[email protected]>
net: hns3: fix pfc packet number incorrect after querying pfc parameters

Jie Wang <[email protected]>
net: hns3: fix ROCE base interrupt vector initialization bug

Eric Dumazet <[email protected]>
net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any

Marek Behún <[email protected]>
net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than 10

Evan Quan <[email protected]>
drm/amdgpu: fix uvd crash on Polaris12 during driver unloading

Muchun Song <[email protected]>
seq_file: fix passing wrong private data

Andrew Halaney <[email protected]>
init: make unknown command line param message clearer

Imre Deak <[email protected]>
drm/i915/fb: Fix rounding error in subsampled plane size calculation

Dan Carpenter <[email protected]>
gve: Fix off by one in gve_tx_timeout()

Arnd Bergmann <[email protected]>
dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width

Amelie Delaunay <[email protected]>
dmaengine: stm32-dma: fix burst in case of unaligned memory address

Jussi Maki <[email protected]>
bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg

John Fastabend <[email protected]>
bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding

John Fastabend <[email protected]>
bpf, sockmap: Fix race in ingress receive verdict with redirect to self

John Fastabend <[email protected]>
bpf, sockmap: Remove unhash handler for BPF sockmap usage

Arnd Bergmann <[email protected]>
arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions

Reiji Watanabe <[email protected]>
arm64: arm64_ftr_reg->name may not be a human-readable string

Christophe JAILLET <[email protected]>
litex_liteeth: Fix a double free in the remove function

Chengfeng Ye <[email protected]>
nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails

Eric Dumazet <[email protected]>
llc: fix out-of-bound array index in llc_sk_dev_hash()

Ian Rogers <[email protected]>
perf bpf: Add missing free to bpf_event__print_bpf_prog_info()

Dan Carpenter <[email protected]>
zram: off by one in read_block_state()

Miaohe Lin <[email protected]>
mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration()

Marc Kleine-Budde <[email protected]>
can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for mcp251xfd_chip_rx_int_enable()

Vincent Mailhol <[email protected]>
can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path

Alex Deucher <[email protected]>
drm/amdgpu/powerplay: fix sysfs_emit/sysfs_emit_at handling

Fabio Estevam <[email protected]>
Revert "drm/imx: Annotate dma-fence critical section in commit path"

Arnd Bergmann <[email protected]>
drm: fb_helper: improve CONFIG_FB dependency

Hangbin Liu <[email protected]>
selftests/bpf/xdp_redirect_multi: Limit the tests in netns

Hangbin Liu <[email protected]>
selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly

Hangbin Liu <[email protected]>
selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number

Hangbin Liu <[email protected]>
selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder

Mehrdad Arshad Rad <[email protected]>
libbpf: Fix lookup_and_delete_elem_flags error reporting

Rafael J. Wysocki <[email protected]>
ACPI: PM: Fix device wakeup power reference counting error

Kai Song <[email protected]>
mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion

Mark Brown <[email protected]>
mfd: sprd: Add SPI device ID table

Mark Brown <[email protected]>
mfd: cpcap: Add SPI device ID table

Krzysztof Kozlowski <[email protected]>
mfd: core: Add missing of_node_put for loop iteration

Takashi Iwai <[email protected]>
ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer

Arnd Bergmann <[email protected]>
octeontx2-pf: select CONFIG_NET_DEVLINK

Huang Guobin <[email protected]>
bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed

Jason Gunthorpe <[email protected]>
drm/ttm: remove ttm_bo_vm_insert_huge()

Luis Chamberlain <[email protected]>
block: fix device_add_disk() kobject_create_and_add() error handling

Heiner Kallweit <[email protected]>
net: phy: fix duplex out of sync problem while changing settings

Rafael J. Wysocki <[email protected]>
cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline

Selvin Xavier <[email protected]>
PCI: Do not enable AtomicOps on VFs

Tetsuo Handa <[email protected]>
ataflop: remove ataflop_probe_lock mutex

Luis Chamberlain <[email protected]>
block/ataflop: provide a helper for cleanup up an atari disk

Luis Chamberlain <[email protected]>
block/ataflop: add registration bool before calling del_gendisk()

Luis Chamberlain <[email protected]>
block/ataflop: use the blk_cleanup_disk() helper

Luis Chamberlain <[email protected]>
nvdimm/pmem: cleanup the disk if pmem_release_disk() is yet assigned

Chenyuan Mi <[email protected]>
drm/nouveau/svm: Fix refcount leak bug and missing check against null bug

Andrea Righi <[email protected]>
selftests: net: properly support IPv6 in GSO GRE test

Avri Altman <[email protected]>
scsi: ufs: ufshpb: Properly handle max-single-cmd

Bean Huo <[email protected]>
scsi: ufs: core: Fix NULL pointer dereference

Daejun Park <[email protected]>
scsi: ufs: ufshpb: Use proper power management API

Jackie Liu <[email protected]>
scsi: bsg: Fix errno when scsi_bsg_register_queue() fails

Luis Chamberlain <[email protected]>
nvdimm/btt: do not call del_gendisk() if not needed

Christophe JAILLET <[email protected]>
PCI: j721e: Fix j721e_pcie_probe() error path

Hans de Goede <[email protected]>
ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses

Daniel Thompson <[email protected]>
kdb: Adopt scheduler's task classification

Brett Creeley <[email protected]>
ice: Fix not stopping Tx queues for VFs

Sylwester Dziedziuch <[email protected]>
ice: Fix replacing VF hardware MAC to existing MAC filter

Vladimir Oltean <[email protected]>
net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge

Ziyang Xuan <[email protected]>
net: vlan: fix a UAF in vlan_dev_real_dev()

Stafford Horne <[email protected]>
openrisc: fix SMP tlb flush NULL pointer dereference

Jakub Kicinski <[email protected]>
ethtool: fix ethtool msg len calculation for pause stats

Hangbin Liu <[email protected]>
kselftests/net: add missed toeplitz.sh/toeplitz_client.sh to Makefile

Hangbin Liu <[email protected]>
kselftests/net: add missed vrf_strict_mode_test.sh test to Makefile

Hangbin Liu <[email protected]>
kselftests/net: add missed SRv6 tests

Hangbin Liu <[email protected]>
kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile

Hangbin Liu <[email protected]>
kselftests/net: add missed icmp.sh test to Makefile

Maxim Kiselev <[email protected]>
net: davinci_emac: Fix interrupt pacing disable

Beld Zhang <[email protected]>
io-wq: fix max-workers not correctly set on multi-node system

Yu Kuai <[email protected]>
nbd: fix possible overflow for 'first_minor' in nbd_dev_add()

Yu Kuai <[email protected]>
nbd: fix max value for 'first_minor'

YueHaibing <[email protected]>
xen-pciback: Fix return in pm_ctrl_init()

Sander Vanheule <[email protected]>
gpio: realtek-otto: fix GPIO line IRQ offset

Christophe JAILLET <[email protected]>
i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()'

Dave Jiang <[email protected]>
dmaengine: idxd: fix resource leak on dmaengine driver disable

Trond Myklebust <[email protected]>
NFSv4: Fix a regression in nfs_set_open_stateid_locked()

Quinn Tran <[email protected]>
scsi: qla2xxx: edif: Fix EDIF bsg

Quinn Tran <[email protected]>
scsi: qla2xxx: edif: Increase ELS payload

Quinn Tran <[email protected]>
scsi: qla2xxx: edif: Flush stale events and msgs on session down

Quinn Tran <[email protected]>
scsi: qla2xxx: edif: Fix app start delay

Quinn Tran <[email protected]>
scsi: qla2xxx: edif: Fix app start fail

Quinn Tran <[email protected]>
scsi: qla2xxx: Turn off target reset during issue_lip

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix gnl list corruption

Quinn Tran <[email protected]>
scsi: qla2xxx: Relogin during fabric disturbance

Dmitry Bogdanov <[email protected]>
scsi: target: core: Remove from tmr_list during LUN unlink

Jackie Liu <[email protected]>
ar7: fix kernel builds for compiler test

Ahmad Fatoum <[email protected]>
watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT

Randy Dunlap <[email protected]>
m68k: set a default value for MEMORY_RESERVE

Eric W. Biederman <[email protected]>
signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL)

Dave Jiang <[email protected]>
dmaengine: idxd: reconfig device after device reset command

Dave Jiang <[email protected]>
dmanegine: idxd: fix resource free ordering on driver removal

Dongliang Mu <[email protected]>
dmaengine: tegra210-adma: fix pm runtime unbalance

Lars-Peter Clausen <[email protected]>
dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result`

Florian Westphal <[email protected]>
netfilter: nfnetlink_queue: fix OOB when mac header was cleared

Robert-Ionut Alexa <[email protected]>
soc: fsl: dpaa2-console: free buffer before returning from dpaa2_console_read

Geert Uytterhoeven <[email protected]>
auxdisplay: ht16k33: Fix frame buffer device blanking

Geert Uytterhoeven <[email protected]>
auxdisplay: ht16k33: Connect backlight to fbdev

Geert Uytterhoeven <[email protected]>
auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string

Alexey Gladkov <[email protected]>
Fix user namespace leak

Trond Myklebust <[email protected]>
NFS: Fix an Oops in pnfs_mark_request_commit()

Trond Myklebust <[email protected]>
NFS: Fix up commit deadlocks

Amelie Delaunay <[email protected]>
dmaengine: stm32-dma: fix stm32_dma_get_max_width

Claudiu Beznea <[email protected]>
dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro

Claudiu Beznea <[email protected]>
dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path

Dan Carpenter <[email protected]>
rtc: rv3032: fix error handling in rv3032_clkout_set_rate()

Christophe JAILLET <[email protected]>
remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()'

Zev Weiss <[email protected]>
mtd: core: don't remove debugfs directory if device is in use

Miquel Raynal <[email protected]>
mtd: rawnand: arasan: Prevent an unsupported configuration

Kunihiko Hayashi <[email protected]>
PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation

Evgeny Novikov <[email protected]>
mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare()

Guido Günther <[email protected]>
drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts

John Keeping <[email protected]>
Input: st1232 - increase "wait ready" timeout

Jia-Ju Bai <[email protected]>
fs: orangefs: fix error return code of orangefs_revalidate_lookup()

Kees Cook <[email protected]>
sparc: Add missing "FORCE" target when using if_changed

Trond Myklebust <[email protected]>
NFS: Fix deadlocks in nfs_scan_commit_list()

YueHaibing <[email protected]>
opp: Fix return in _opp_add_static_v2()

Pali Rohár <[email protected]>
PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated bridge

Marek Behún <[email protected]>
PCI: aardvark: Don't spam about PIO Response Status

Alex Xu (Hello71) <[email protected]>
drm/plane-helper: fix uninitialized variable reference

Dmitry Baryshkov <[email protected]>
drm/bridge/lontium-lt9611uxc: fix provided connector suport

Baptiste Lepers <[email protected]>
pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds

Trond Myklebust <[email protected]>
NFS: Fix dentry verifier races

Trond Myklebust <[email protected]>
NFS: Ignore the directory size when marking for revalidation

Trond Myklebust <[email protected]>
NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA

Trond Myklebust <[email protected]>
NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED

Kewei Xu <[email protected]>
i2c: mediatek: fixing the incorrect register offset

Mark Brown <[email protected]>
Input: ariel-pwrbutton - add SPI device ID table

Mark Brown <[email protected]>
rtc: mcp795: Add SPI ID table

Dave Jiang <[email protected]>
dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission

Heiner Kallweit <[email protected]>
i2c: i801: Use PCI bus rescan mutex to protect P2SB access

Dong Aisheng <[email protected]>
remoteproc: imx_rproc: Fix TCM io memory type

Mark Brown <[email protected]>
rtc: pcf2123: Add SPI ID table

Mark Brown <[email protected]>
rtc: ds1390: Add SPI ID table

Mark Brown <[email protected]>
rtc: ds1302: Add SPI ID table

J. Bruce Fields <[email protected]>
nfsd: don't alloc under spinlock in rpc_parse_scope_id

Evgeny Novikov <[email protected]>
mtd: rawnand: intel: Fix potential buffer overflow in probe

Arnaud Pouliquen <[email protected]>
rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined

Tom Rix <[email protected]>
apparmor: fix error check

Aharon Landau <[email protected]>
RDMA/core: Require the driver to set the IOVA correctly during rereg_mr

Hans de Goede <[email protected]>
power: supply: bq27xxx: Fix kernel crash on IRQ handler register error

Geert Uytterhoeven <[email protected]>
mips: cm: Convert to bitfield API to fix out-of-bounds access

Parav Pandit <[email protected]>
vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit

Xuan Zhuo <[email protected]>
virtio_ring: check desc == NULL when using indirect with packed

Geert Uytterhoeven <[email protected]>
serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE

Christophe JAILLET <[email protected]>
ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()'

Yixing Liu <[email protected]>
RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility

Haoyue Xu <[email protected]>
RDMA/hns: Fix initial arm_st of CQ

Richard Fitzgerald <[email protected]>
ASoC: cs42l42: Correct configuring of switch inversion from ts-inv

Christophe Leroy <[email protected]>
powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC

Logan Gunthorpe <[email protected]>
iommu/dma: Fix incorrect error return on iommu deferred attach

Takashi Sakamoto <[email protected]>
ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later

Denis Kirjanov <[email protected]>
powerpc/xmon: fix task state output

Bixuan Cui <[email protected]>
powerpc/44x/fsp2: add missing of_node_put

Christophe Leroy <[email protected]>
powerpc/book3e: Fix set_memory_x() and set_memory_nx()

Christophe Leroy <[email protected]>
powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect()

Andrej Shadura <[email protected]>
HID: u2fzero: properly handle timeouts in usb_submit_urb

Andrej Shadura <[email protected]>
HID: u2fzero: clarify error check and length calculations

Claudiu Beznea <[email protected]>
clk: at91: clk-master: fix prescaler logic

Claudiu Beznea <[email protected]>
clk: at91: clk-master: check if div or pres is zero

Claudiu Beznea <[email protected]>
clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL

Anssi Hannula <[email protected]>
serial: xilinx_uartps: Fix race condition causing stuck TX

Yang Yingliang <[email protected]>
phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe()

Sandeep Maheswaram <[email protected]>
phy: qcom-snps: Correct the FSEL_MASK

Dmitry Baryshkov <[email protected]>
phy: qcom-qmp: another fix for the sc8180x PCIe definition

Dan Carpenter <[email protected]>
phy: ti: gmii-sel: check of_get_address() for failure

Vladimir Zapolskiy <[email protected]>
phy: qcom-qusb2: Fix a memory leak on probe

Mark Brown <[email protected]>
ASoC: topology: Fix stub for snd_soc_tplg_component_remove()

Rahul Tanwar <[email protected]>
pinctrl: equilibrium: Fix function addition in multiple groups

Vladimir Zapolskiy <[email protected]>
arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock

Bhupesh Sharma <[email protected]>
arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly

Marijn Suijten <[email protected]>
arm64: dts: qcom: pmi8994: Fix "eternal"->"external" typo in WLED node

Wan Jiabing <[email protected]>
soc: qcom: apr: Add of_node_put() before return

Dmitry Baryshkov <[email protected]>
soc: qcom: rpmhpd: fix sm8350_mxc's peer domain

Guru Das Srinagesh <[email protected]>
firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available()

Jack Pham <[email protected]>
usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized

Christophe Leroy <[email protected]>
powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE

Amelie Delaunay <[email protected]>
usb: dwc2: drd: reset current session before setting the new one

Amelie Delaunay <[email protected]>
usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled

Amelie Delaunay <[email protected]>
usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init

Stefan Agner <[email protected]>
serial: imx: fix detach/attach of serial console

James Smart <[email protected]>
scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset

Srinivas Kandagatla <[email protected]>
scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer

Srinivas Kandagatla <[email protected]>
soundwire: bus: stop dereferencing invalid slave pointer

Nuno Sá <[email protected]>
iio: adis: do not disabe IRQs in 'adis_init()'

Randy Dunlap <[email protected]>
usb: typec: STUSB160X should select REGMAP_I2C

Yang Yingliang <[email protected]>
iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask()

Dmitry Baryshkov <[email protected]>
soc: qcom: socinfo: add two missing PMIC IDs

Bjorn Andersson <[email protected]>
soc: qcom: rpmhpd: Make power_on actually enable the domain

Richard Fitzgerald <[email protected]>
ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER

Richard Fitzgerald <[email protected]>
ASoC: cs42l42: Correct some register default values

Richard Fitzgerald <[email protected]>
ASoC: cs42l42: Always configure both ASP TX channels

Olivier Moysan <[email protected]>
ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15

Olivier Moysan <[email protected]>
ARM: dts: stm32: fix SAI sub nodes register range

Fabrice Gasnier <[email protected]>
ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx

Marek Vasut <[email protected]>
ARM: dts: stm32: Reduce DHCOR SPI NOR frequency to 50 MHz

Geert Uytterhoeven <[email protected]>
pinctrl: renesas: checker: Fix off-by-one bug in drive register check

Athira Rajeev <[email protected]>
powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10

Andrew Halaney <[email protected]>
dyndbg: make dyndbg a known cli param

Logan Gunthorpe <[email protected]>
RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg()

Vegard Nossum <[email protected]>
staging: ks7010: select CRYPTO_HASH/CRYPTO_MICHAEL_MIC

Nikita Yushchenko <[email protected]>
staging: most: dim2: do not double-register the same device

Randy Dunlap <[email protected]>
usb: musb: select GENERIC_PHY instead of depending on it

Leon Romanovsky <[email protected]>
RDMA/mlx4: Return missed an error if device doesn't support steering

Dan Carpenter <[email protected]>
scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn()

Yang Yingliang <[email protected]>
power: supply: max17040: fix null-ptr-deref in max17040_probe()

Jakob Hauser <[email protected]>
power: supply: rt5033_battery: Change voltage values to µV

Dan Carpenter <[email protected]>
usb: gadget: hid: fix error code in do_config()

Andy Shevchenko <[email protected]>
serial: 8250_dw: Drop wrong use of ACPI_PTR()

Nathan Lynch <[email protected]>
powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted()

Nathan Lynch <[email protected]>
powerpc: fix unbalanced node refcount in check_kvm_guest()

Christophe Leroy <[email protected]>
video: fbdev: chipsfb: use memset_io() instead of memset()

Christophe Leroy <[email protected]>
powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype for 'create_section_mapping'

Clément Léger <[email protected]>
clk: at91: check pmc node status before registering syscore ops

Dongliang Mu <[email protected]>
memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe

Christophe JAILLET <[email protected]>
soc/tegra: Fix an error handling path in tegra_powergate_power_up()

Mark Brown <[email protected]>
iio: st_pressure_spi: Add missing entries SPI to device ID table

Ranjani Sridharan <[email protected]>
ASoC: SOF: topology: do not power down primary core during topology removal

Andreas Kemnade <[email protected]>
arm: dts: omap3-gta04a4: accelerometer irq fix

Yang Yingliang <[email protected]>
driver core: Fix possible memory leak in device_link_add()

Igor Pylypiv <[email protected]>
scsi: pm80xx: Fix misleading log statement in pm8001_mpi_get_nvmd_resp()

Sumit Saxena <[email protected]>
scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and real interrupt

Bart Van Assche <[email protected]>
scsi: ufs: core: Stop clearing UNIT ATTENTIONS

Bean Huo <[email protected]>
scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition

Claudiu Beznea <[email protected]>
power: reset: at91-reset: check properly the return value of devm_of_iomap

Srinivas Kandagatla <[email protected]>
soundwire: debugfs: use controller id and link_id for debugfs

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix possible race at sync of urb completions

Takashi Iwai <[email protected]>
ALSA: hda: Use position buffer for SKL+ again

Takashi Iwai <[email protected]>
ALSA: hda: Reduce udelay() at SKL+ position reporting

David Stevens <[email protected]>
iommu/dma: Fix arch_sync_dma for map

David Stevens <[email protected]>
iommu/dma: Fix sync_sg with swiotlb

Stephan Gerhold <[email protected]>
arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000

Arnd Bergmann <[email protected]>
iommu/mediatek: Fix out-of-range warning with clang

Geert Uytterhoeven <[email protected]>
arm64: dts: renesas: beacon: Fix Ethernet PHY mode

Stephan Gerhold <[email protected]>
arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock

Yassine Oudjana <[email protected]>
ASoC: wcd9335: Use correct version to initialize Class H

Biju Das <[email protected]>
pinctrl: renesas: rzg2l: Fix missing port register 21h

Dongliang Mu <[email protected]>
JFS: fix memleak in jfs_mount

Jackie Liu <[email protected]>
MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT

Tong Zhang <[email protected]>
scsi: dc395: Fix error case unwinding

Kuogee Hsieh <[email protected]>
arm64: dts: qcom: sc7280: fix display port phy reg property

Naina Mehta <[email protected]>
soc: qcom: llcc: Disable MMUHWT retention

Douglas Anderson <[email protected]>
arm64: dts: qcom: sc7180: Base dynamic CPU power coefficients in reality

Peter Rosin <[email protected]>
ARM: dts: at91: tse850: the emac<->phy interface is rmii

Tony Lindgren <[email protected]>
bus: ti-sysc: Fix timekeeping_suspended warning on resume

Anand Moon <[email protected]>
arm64: dts: meson-sm1: Fix the pwm regulator supply properties

Anand Moon <[email protected]>
arm64: dts: meson-g12b: Fix the pwm regulator supply properties

Anand Moon <[email protected]>
arm64: dts: meson-g12a: Fix the pwm regulator supply properties

Kishon Vijay Abraham I <[email protected]>
arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe

Kishon Vijay Abraham I <[email protected]>
arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node

Kishon Vijay Abraham I <[email protected]>
arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe

Kishon Vijay Abraham I <[email protected]>
arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes

Selvin Xavier <[email protected]>
RDMA/bnxt_re: Fix query SRQ failure

Marijn Suijten <[email protected]>
ARM: dts: qcom: msm8974: Add xo_board reference clock to DSI0 PHY

Alex Bee <[email protected]>
arm64: dts: rockchip: Fix GPU register width for RK3328

Jackie Liu <[email protected]>
ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc()

James Smart <[email protected]>
scsi: lpfc: Fix NVMe I/O failover to non-optimized path

Quinn Tran <[email protected]>
scsi: qla2xxx: edif: Use link event to wake up app

Ajish Koshy <[email protected]>
scsi: pm80xx: Fix lockup in outbound queue management

Christophe JAILLET <[email protected]>
clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths

Rafał Miłecki <[email protected]>
arm64: dts: broadcom: bcm4908: Fix UART clock name

Rafał Miłecki <[email protected]>
ARM: dts: BCM5301X: Fix memory nodes names

Junji Wei <[email protected]>
RDMA/rxe: Fix wrong port_cap_flags

Alexandru Ardelean <[email protected]>
iio: st_sensors: disable regulators after device unregistration

Dongjin Kim <[email protected]>
arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4

Pavel Skripkin <[email protected]>
staging: r8188eu: fix memory leak in rtw_set_key

Hector.Yuan <[email protected]>
cpufreq: Fix parameter in parse_perf_domain()

Frank Rowand <[email protected]>
of: unittest: fix EXPECT text for gpio hog errors

Alexei Starovoitov <[email protected]>
bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit.

Alexei Starovoitov <[email protected]>
bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off.

Dan Schatzberg <[email protected]>
cgroup: Fix rootcg cpu.stat guest double counting

Liu Jian <[email protected]>
skmsg: Lose offset info in sk_psock_skb_ingress

Geliang Tang <[email protected]>
selftests: mptcp: fix proto type in link_failure tests

Sukadev Bhattiprolu <[email protected]>
ibmvnic: delay complete()

Sukadev Bhattiprolu <[email protected]>
ibmvnic: Process crqs after enabling interrupts

Sukadev Bhattiprolu <[email protected]>
ibmvnic: don't stop queue in xmit

Jakub Kicinski <[email protected]>
udp6: allow SO_MARK ctrl msg to affect routing

Andrea Righi <[email protected]>
selftests/bpf: Fix fclose/pclose mismatch in test_progs

Daniel Jordan <[email protected]>
crypto: pcrypt - Delay write to padata->info

Nikolay Aleksandrov <[email protected]>
selftests: net: bridge: update IGMP/MLD membership interval value

Ivan Vecera <[email protected]>
net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled

Russell King (Oracle) <[email protected]>
net: phylink: avoid mvneta warning when setting pause parameters

Yinjun Zhang <[email protected]>
nfp: fix potential deadlock when canceling dim work

Yinjun Zhang <[email protected]>
nfp: fix NULL pointer access when scheduling dim work

Christophe JAILLET <[email protected]>
ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()'

Shyam Sundar S K <[email protected]>
net: amd-xgbe: Toggle PLL settings during rate change

Xin Long <[email protected]>
sctp: return true only for pathmtu update in sctp_transport_pl_toobig

Xin Long <[email protected]>
sctp: subtract sctphdr len in sctp_transport_pl_hlen

Xin Long <[email protected]>
sctp: reset probe_timer in sctp_transport_pl_update

Xin Long <[email protected]>
sctp: allow IP fragmentation when PLPMTUD enters Error state

Kumar Kartikeya Dwivedi <[email protected]>
selftests/bpf: Fix memory leak in test_ima

Kumar Kartikeya Dwivedi <[email protected]>
selftests/bpf: Fix fd cleanup in sk_lookup test

Alex Deucher <[email protected]>
drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits

Lang Yu <[email protected]>
drm/amdgpu: fix a potential memory leak in amdgpu_device_fini_sw()

Loic Poulain <[email protected]>
wcn36xx: Channel list update before hardware scan

Eric Dumazet <[email protected]>
bpf: Fixes possible race in update_prog_stats() for 32bit arches

Eric Dumazet <[email protected]>
bpf: Avoid races in __bpf_prog_run() for 32bit arches

Loic Poulain <[email protected]>
wcn36xx: Fix discarded frames due to wrong sequence number

Benjamin Li <[email protected]>
wcn36xx: add proper DMA memory barriers in rx path

Wang Hai <[email protected]>
libertas: Fix possible memory leak in probe and disconnect

Wang Hai <[email protected]>
libertas_tf: Fix possible memory leak in probe and disconnect

Janis Schoetterl-Glausch <[email protected]>
KVM: s390: Fix handle_sske page fault handling

Tiezhu Yang <[email protected]>
samples/kretprobes: Fix return value if register_kretprobe() failed

Peter Zijlstra <[email protected]>
x86: Fix __get_wchan() for !STACKTRACE

Kees Cook <[email protected]>
sched: Add wrapper for get_wchan() to keep task blocked

Lad Prabhakar <[email protected]>
spi: spi-rpc-if: Check return value of rpcif_sw_init()

Zhang Rui <[email protected]>
cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization

Mathieu Desnoyers <[email protected]>
tracing: Fix missing trace_boot_init_histograms kstrdup NULL checks

Jon Maxwell <[email protected]>
tcp: don't free a FIN sk_buff in tcp_remove_empty_skb()

Ilya Leoshkevich <[email protected]>
libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED()

Mark Brown <[email protected]>
tpm_tis_spi: Add missing SPI ID

Hao Wu <[email protected]>
tpm: fix Atmel TPM crash caused by too frequent queries

Andrii Nakryiko <[email protected]>
libbpf: Fix off-by-one bug in bpf_core_apply_relo()

Yu Kuai <[email protected]>
blk-cgroup: synchronize blkg creation against policy deactivation

Michael Schmitz <[email protected]>
block: ataflop: more blk-mq refactoring fixes

Abinaya Kalaiselvan <[email protected]>
ath10k: fix module load regression with iram-recovery feature

Arnd Bergmann <[email protected]>
ARM: 9142/1: kasan: work around LPAE build warning

Vladimir Oltean <[email protected]>
net: dsa: avoid refcount warnings when ->port_{fdb,mdb}_del returns error

Mark Rutland <[email protected]>
irq: mips: avoid nested irq_enter()

Claudio Imbrenda <[email protected]>
KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm

Claudio Imbrenda <[email protected]>
KVM: s390: pv: avoid double free of sida page

David Hildenbrand <[email protected]>
s390/uv: fully validate the VMA before calling follow_page()

David Hildenbrand <[email protected]>
s390/mm: fix VMA and page table handling code in storage key handling functions

David Hildenbrand <[email protected]>
s390/mm: validate VMA in PGSTE manipulation functions

David Hildenbrand <[email protected]>
s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap()

David Hildenbrand <[email protected]>
s390/gmap: validate VMA in __gmap_zap()

Nick Hainke <[email protected]>
mt76: mt7615: mt7622: fix ibss and meshpoint

Andrii Nakryiko <[email protected]>
libbpf: Fix BTF header parsing checks

Andrii Nakryiko <[email protected]>
libbpf: Fix overflow in BTF sanity checks

Quentin Monnet <[email protected]>
bpftool: Avoid leaking the JSON writer prepared for program metadata

Mauricio Vásquez <[email protected]>
libbpf: Fix memory leak in btf__dedup()

Jim Mattson <[email protected]>
KVM: selftests: Fix nested SVM tests when built with clang

Tetsuo Handa <[email protected]>
smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi

Horia Geantă <[email protected]>
crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks

Jessica Zhang <[email protected]>
drm/msm/dsi: fix wrong type in msm_dsi_host

Jessica Zhang <[email protected]>
drm/msm: Fix potential NULL dereference in DPU SSPP

Joerg Roedel <[email protected]>
x86/sev: Fix stack type check in vc_switch_off_ist()

Kees Cook <[email protected]>
clocksource/drivers/timer-ti-dm: Select TIMER_OF

Anders Roxell <[email protected]>
PM: hibernate: fix sparse warnings

Max Gurtovoy <[email protected]>
nvme-rdma: fix error code in nvme_rdma_setup_ctrl

Ye Bin <[email protected]>
nbd: Fix use-after-free in pid_show

Stefan Agner <[email protected]>
phy: micrel: ksz8041nl: do not use power down mode

Tim Gardner <[email protected]>
net: enetc: unmap DMA in enetc_send_cmd()

Johannes Berg <[email protected]>
iwlwifi: pnvm: read EFI data only if long enough

Johannes Berg <[email protected]>
iwlwifi: pnvm: don't kmemdup() more than we have

Johannes Berg <[email protected]>
iwlwifi: mvm: reset PM state on unsuccessful resume

Jonas Dreßler <[email protected]>
mwifiex: Send DELBA requests according to spec

Ziyang Xuan <[email protected]>
rsi: stop thread firstly in rsi_91x_init() error handling

Shayne Chen <[email protected]>
mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req()

Shayne Chen <[email protected]>
mt76: mt7915: fix sta_rec_wtbl tag len

Lorenzo Bianconi <[email protected]>
mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2

Ryder Lee <[email protected]>
mt76: mt7615: fix monitor mode tear down crash

Sean Wang <[email protected]>
mt76: mt7921: fix retrying release semaphore without end

Lorenzo Bianconi <[email protected]>
mt76: mt7915: fix possible infinite loop release semaphore

Ryder Lee <[email protected]>
mt76: mt7615: fix hwmon temp sensor mem use-after-free

Ben Greear <[email protected]>
mt76: mt7915: fix hwmon temp sensor mem use-after-free

Lorenzo Bianconi <[email protected]>
mt76: mt7921: always wake device if necessary in debugfs

Sean Wang <[email protected]>
mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate

Sean Wang <[email protected]>
mt76: mt7921: fix firmware usage of RA info using legacy rates

Sean Wang <[email protected]>
mt76: mt7921: report HE MU radiotap

Lorenzo Bianconi <[email protected]>
mt76: overwrite default reg_ops if necessary

Leon Yen <[email protected]>
mt76: connac: fix GTK rekey offload failure on WPA mixed mode

Deren Wu <[email protected]>
mt76: mt7921: fix dma hang in rmmod

Shayne Chen <[email protected]>
mt76: mt7915: fix bit fields for HT rate idx

Shayne Chen <[email protected]>
mt76: mt7915: fix potential overflow of eeprom page index

Deren Wu <[email protected]>
mt76: mt7921: Fix out of order process by invalid event pkt

Lorenzo Bianconi <[email protected]>
mt76: mt76x02: fix endianness warnings in mt76x02_mac.c

Lorenzo Bianconi <[email protected]>
mt76: mt7921: fix survey-dump reporting

Sean Wang <[email protected]>
mt76: fix build error implicit enumeration conversion

Leon Yen <[email protected]>
mt76: connac: fix mt76_connac_gtk_rekey_tlv usage

Dan Carpenter <[email protected]>
mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal()

Lorenzo Bianconi <[email protected]>
mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi

Lorenzo Bianconi <[email protected]>
mt76: mt7921: fix endianness warning in mt7921_update_txs

Lorenzo Bianconi <[email protected]>
mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb

Lorenzo Bianconi <[email protected]>
mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event

Lang Yu <[email protected]>
drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu

Rafael J. Wysocki <[email protected]>
ACPI: PM: Fix sharing of wakeup power resources

Rafael J. Wysocki <[email protected]>
ACPI: PM: Turn off unused wakeup power resources

Fei Shao <[email protected]>
mailbox: mtk-cmdq: Fix local clock ID usage

Fei Shao <[email protected]>
mailbox: mtk-cmdq: Validate alias_id on probe

Nathan Chancellor <[email protected]>
platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning

Andrea Righi <[email protected]>
blk-wbt: prevent NULL pointer dereference in wb_timer_fn

Michael Schmitz <[email protected]>
block: ataflop: fix breakage introduced at blk-mq refactoring

Bixuan Cui <[email protected]>
io-wq: Remove duplicate code in io_workqueue_create()

Christophe JAILLET <[email protected]>
mmc: mxs-mmc: disable regulator on error and in the remove function

Sean Young <[email protected]>
media: ir_toy: assignment to be16 should be of correct type

Randy Dunlap <[email protected]>
media: ivtv: fix build for UML

jason-jh.lin <[email protected]>
mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done

Jackie Liu <[email protected]>
thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM

Jakub Kicinski <[email protected]>
net: stream: don't purge sk_error_queue in sk_stream_kill_queues()

Dan Carpenter <[email protected]>
drm/msm: uninitialized variable in msm_gem_import()

Dan Carpenter <[email protected]>
drm/msm: fix potential NULL dereference in cleanup

Dan Carpenter <[email protected]>
drm/msm: unlock on error in get_sched_entity()

Dan Carpenter <[email protected]>
drm/msm: potential error pointer dereference in init()

Dan Carpenter <[email protected]>
drm/msm: Fix potential Oops in a6xx_gmu_rpmh_init()

Dmitry Baryshkov <[email protected]>
drm/msm/dsi: do not enable irq handler before powering up the host

Ziyang Xuan <[email protected]>
thermal/core: fix a UAF bug in __thermal_cooling_device_register()

Ovidiu Panait <[email protected]>
crypto: octeontx2 - set assoclen in aead_do_fallback()

Eric Dumazet <[email protected]>
tcp: switch orphan_count to bare per-cpu counters

Qi Zheng <[email protected]>
x86: Fix get_wchan() to support the ORC unwinder

Randy Dunlap <[email protected]>
net: tulip: winbond-840: fix build for UML

Randy Dunlap <[email protected]>
net: intel: igc_ptp: fix build for UML

Randy Dunlap <[email protected]>
net: fealnx: fix build for UML

Zhang Qiao <[email protected]>
kernel/sched: Fix sched_fork() access an invalid sched_task_group

Sven Eckelmann <[email protected]>
ath10k: fix max antenna gain unit

Zev Weiss <[email protected]>
hwmon: (pmbus/lm25066) Let compiler determine outer dimension of lm25066_coeff

Yang Yingliang <[email protected]>
hwmon: Fix possible memleak in __hwmon_device_register()

Daniel Borkmann <[email protected]>
net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE

Dan Carpenter <[email protected]>
memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host()

Arnd Bergmann <[email protected]>
memstick: avoid out-of-range warning

Tony Lindgren <[email protected]>
mmc: sdhci-omap: Fix context restore

Tony Lindgren <[email protected]>
mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured

Catherine Sullivan <[email protected]>
gve: Track RX buffer allocation failures

John Fraker <[email protected]>
gve: Recover from queue stall due to missed IRQ

Dan Carpenter <[email protected]>
b43: fix a lower bounds test

Dan Carpenter <[email protected]>
b43legacy: fix a lower bounds test

liqiong <[email protected]>
ima: fix deadlock when traversing "ima_default_rules".

Markus Schneider-Pargmann <[email protected]>
hwrng: mtk - Force runtime pm ops for sleep ops

Giovanni Cabiddu <[email protected]>
crypto: qat - disregard spurious PFVF interrupts

Giovanni Cabiddu <[email protected]>
crypto: qat - detect PFVF collision after ACK

Arnd Bergmann <[email protected]>
crypto: ccree - avoid out-of-range warnings from clang

Evgeny Novikov <[email protected]>
media: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable()

Mansur Alisha Shaik <[email protected]>
media: venus: fix vpp frequency calculation for decoder

Pablo Neira Ayuso <[email protected]>
netfilter: nft_dynset: relax superfluous check on set updates

Peter Zijlstra <[email protected]>
rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr

Peter Zijlstra <[email protected]>
rcu: Always inline rcu_dynticks_task*_{enter,exit}()

Yazen Ghannam <[email protected]>
EDAC/amd64: Handle three rank interleaving mode

Borislav Petkov <[email protected]>
x86/insn: Use get_unaligned() instead of memcpy()

Vincent Donnefort <[email protected]>
PM: EM: Fix inefficient states detection

Linus Lüssing <[email protected]>
ath9k: Fix potential interrupt storm on queue reset

Stephen Boyd <[email protected]>
ath10k: Don't always treat modem stop events as crashes

Colin Ian King <[email protected]>
media: em28xx: Don't use ops->suspend if it is NULL

Anel Orazgaliyeva <[email protected]>
cpuidle: Fix kobject memory leaks in error paths

Arnd Bergmann <[email protected]>
drm: fb_helper: fix CONFIG_FB dependency

Arnd Bergmann <[email protected]>
crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency

Punit Agrawal <[email protected]>
kprobes: Do not use local variable when creating debugfs file

Yee Lee <[email protected]>
scs: Release kasan vmalloc poison in scs_free process

Eugen Hristev <[email protected]>
media: atmel: fix the ispck initialization

Colin Ian King <[email protected]>
media: cx23885: Fix snd_card_free call on null card pointer

Kees Cook <[email protected]>
media: tm6000: Avoid card name truncation

Kees Cook <[email protected]>
media: si470x: Avoid card name truncation

Kees Cook <[email protected]>
media: radio-wl1273: Avoid card name truncation

Ondrej Jirman <[email protected]>
media: sun6i-csi: Allow the video device to be open multiple times

Randy Dunlap <[email protected]>
media: i2c: ths8200 needs V4L2_ASYNC

Christophe JAILLET <[email protected]>
media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()'

Christophe JAILLET <[email protected]>
media: mtk-vpu: Fix a resource leak in the error handling path of 'mtk_vpu_probe()'

Tom Rix <[email protected]>
media: TDA1997x: handle short reads of hdmi info frame.

Dafna Hirschfeld <[email protected]>
media: mtk-vcodec: venc: fix return value when start_streaming fails

Ricardo Ribalda <[email protected]>
media: v4l2-ioctl: S_CTRL output the right value

Sakari Ailus <[email protected]>
media: imx258: Fix getting clock frequency

Pavel Skripkin <[email protected]>
media: dvb-usb: fix ununit-value in az6027_rc_query

Evgeny Novikov <[email protected]>
media: ttusb-dec: avoid release of non-acquired mutex

Colin Ian King <[email protected]>
media: cxd2880-spi: Fix a null pointer dereference on error handling path

Christophe JAILLET <[email protected]>
media: meson-ge2d: Fix rotation parameter changes detection in 'ge2d_s_ctrl()'

Pavel Skripkin <[email protected]>
media: em28xx: add missing em28xx_close_extension

Kumar Kartikeya Dwivedi <[email protected]>
libbpf: Fix skel_internal.h to set errno on loader retval < 0

Arnd Bergmann <[email protected]>
drm/amdgpu: fix warning for overflow check

Sudarshan Rajagopalan <[email protected]>
arm64: mm: update max_pfn after memory hotplug

Matthew Auld <[email protected]>
drm/ttm: stop calling tt_swapin in vm_access

Fabio Estevam <[email protected]>
ath10k: sdio: Add missing BH locking around napi_schdule()

Loic Poulain <[email protected]>
ath10k: Fix missing frame timestamp for beacon/probe-resp

Arnd Bergmann <[email protected]>
gve: DQO: avoid unused variable warnings

Baochen Qiang <[email protected]>
ath11k: Fix memory leak in ath11k_qmi_driver_event_work

Pradeep Kumar Chitrapu <[email protected]>
ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status

Sriram R <[email protected]>
ath11k: Avoid race during regd updates

Dan Carpenter <[email protected]>
ath11k: fix some sleeping in atomic bugs

Johan Almbladh <[email protected]>
bpf/tests: Fix error in tail call limit tests

Linus Walleij <[email protected]>
net: dsa: rtl8366: Fix a bug in deleting VLANs

Linus Walleij <[email protected]>
net: dsa: rtl8366rb: Fix off-by-one bug

Leon Romanovsky <[email protected]>
net/mlx5: Accept devlink user input after driver initialization complete

Johannes Berg <[email protected]>
cfg80211: always free wiphy specific regdomain

Johannes Berg <[email protected]>
mac80211: twt: don't use potentially unaligned pointer

Kees Cook <[email protected]>
fortify: Fix dropped strcpy() compile-time write overflow check

Florian Westphal <[email protected]>
mptcp: do not shrink snd_nxt when recovering

Jiasheng Jiang <[email protected]>
rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies()

Leon Romanovsky <[email protected]>
qed: Don't ignore devlink allocation failures

Leon Romanovsky <[email protected]>
bnxt_en: Check devlink allocation and registration status

Hans de Goede <[email protected]>
Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs

Giovanni Cabiddu <[email protected]>
crypto: qat - power up 4xxx device

Michael Walle <[email protected]>
crypto: caam - disable pkc for non-E SoCs

Guchun Chen <[email protected]>
drm/amdgpu: move amdgpu_virt_release_full_gpu to fini_early stage

Harry Wentland <[email protected]>
drm/amd/display: Pass display_pipe_params_st as const in DML

Andrey Grodzovsky <[email protected]>
drm/amdgpu: Fix crash on device remove/driver unload

Dinghao Liu <[email protected]>
Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync

Ajay Singh <[email protected]>
wilc1000: fix possible memory leak in cfg_scan_result()

Bryan O'Donoghue <[email protected]>
wcn36xx: Fix Antenna Diversity Switching

Waiman Long <[email protected]>
cgroup: Make rebind_subsystems() disable v2 controllers all at once

Yoshitaka Ikeda <[email protected]>
spi: Fixed division by zero warning

Alex Bee <[email protected]>
drm: bridge: it66121: Fix return value it66121_probe

Russell King (Oracle) <[email protected]>
net: phylink: don't call netif_carrier_off() with NULL netdev

Yajun Deng <[email protected]>
net: net_namespace: Fix undefined member in key_remove_domain()

Sebastian Andrzej Siewior <[email protected]>
lockdep: Let lock_is_held_type() detect recursive read as read

liuyuntao <[email protected]>
virtio-gpu: fix possible memory allocation failure

Nathan Chancellor <[email protected]>
crypto: sm4 - Do not change section of ck and sbox

Iago Toral Quiroga <[email protected]>
drm/v3d: fix wait for TMU write combiner flush

Leon Romanovsky <[email protected]>
net/mlx5: Publish and unpublish all devlink parameters at once

Peter Zijlstra <[email protected]>
objtool: Handle __sanitize_cov*() tail calls

Peter Zijlstra <[email protected]>
x86/xen: Mark cpu_bringup_and_idle() as dead_end_function

Aleksander Jan Bajkowski <[email protected]>
MIPS: lantiq: dma: fix burst length for DEU

Neeraj Upadhyay <[email protected]>
rcu: Fix existing exp request check in sync_sched_exp_online_cleanup()

Pavel Skripkin <[email protected]>
Bluetooth: hci_uart: fix GPF in h5_recv

Toke Høiland-Jørgensen <[email protected]>
libbpf: Don't crash on object files with no symbol tables

Desmond Cheong Zhi Xi <[email protected]>
Bluetooth: fix init and cleanup of sco_conn.timeout_work

Paul Cercueil <[email protected]>
drm/bridge: it66121: Wait for next bridge to be probed

Paul Cercueil <[email protected]>
drm/bridge: it66121: Initialize {device,vendor}_ids

Kan Liang <[email protected]>
perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints

Kan Liang <[email protected]>
perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints

Kan Liang <[email protected]>
perf/x86/intel/uncore: Fix Intel SPR IIO event constraints

Kan Liang <[email protected]>
perf/x86/intel/uncore: Fix Intel SPR CHA event constraints

Robert Foss <[email protected]>
drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux()

Imre Deak <[email protected]>
fbdev/efifb: Release PCI device's runtime PM ref during FB destroy

Andrii Nakryiko <[email protected]>
selftests/bpf: Fix strobemeta selftest regression

Pablo Neira Ayuso <[email protected]>
netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state

Sven Schnelle <[email protected]>
parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling

Sven Schnelle <[email protected]>
parisc/unwind: fix unwinder when CONFIG_64BIT is enabled

Gao Xiang <[email protected]>
erofs: don't trigger WARN() when decompression fails

Helge Deller <[email protected]>
task_stack: Fix end_of_stack() for architectures with upwards-growing stack

Sven Schnelle <[email protected]>
parisc: fix warning in flush_tlb_all

Stephane Eranian <[email protected]>
perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings

Shuah Khan <[email protected]>
selftests/core: fix conflicting types compile error for close_range()

Anson Jacob <[email protected]>
drm/amd/display: dcn20_resource_construct reduce scope of FPU enabled

Vitaly Kuznetsov <[email protected]>
x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted

Eric Dumazet <[email protected]>
inet: remove races in inet{6}_getname()

王贇 <[email protected]>
ftrace: do CPU checking after preemption disabled

Bryan O'Donoghue <[email protected]>
Revert "wcn36xx: Enable firmware link monitoring"

Loic Poulain <[email protected]>
wcn36xx: Fix packet drop on resume

Loic Poulain <[email protected]>
wcn36xx: Correct band/freq reporting on RX

Yang Yingliang <[email protected]>
spi: bcm-qspi: Fix missing clk_disable_unprepare() on error in bcm_qspi_probe()

Josef Bacik <[email protected]>
btrfs: do not take the uuid_mutex in btrfs_rm_device

Sidong Yang <[email protected]>
btrfs: reflink: initialize return value to 0 in btrfs_extent_same()

Hui Wang <[email protected]>
ACPI: resources: Add one more Medion model in IRQ override quirk

Stefan Schaeckeler <[email protected]>
ACPI: AC: Quirk GK45 to skip reading _PSR

Eric Dumazet <[email protected]>
net: annotate data-race in neigh_output()

Florian Westphal <[email protected]>
vrf: run conntrack only in context of lower/physdev for locally generated packets

Viktor Rosendahl <[email protected]>
tools/latency-collector: Use correct size when writing queue_full_warning

Arnd Bergmann <[email protected]>
ARM: 9136/1: ARMv7-M uses BE-8, not BE-32

Andreas Gruenbacher <[email protected]>
gfs2: Fix glock_hash_walk bugs

Andreas Gruenbacher <[email protected]>
gfs2: Cancel remote delete work asynchronously

Marc Kleine-Budde <[email protected]>
can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int

Stephen Suryaputra <[email protected]>
gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE

Masami Hiramatsu <[email protected]>
ARM: clang: Do not rely on lr register for stacktrace

Tetsuo Handa <[email protected]>
smackfs: use __GFP_NOFAIL for smk_cipso_doi()

Johannes Berg <[email protected]>
iwlwifi: mvm: disable RX-diversity in powersave

Jiri Olsa <[email protected]>
selftests/bpf: Fix perf_buffer test on system with offline cpus

Shuah Khan <[email protected]>
selftests: kvm: fix mismatched fclose() after popen()

Ye Bin <[email protected]>
PM: hibernate: Get block device exclusively in swsusp_check()

Nick Desaulniers <[email protected]>
arm64: vdso32: suppress error message for 'make mrproper'

David Yang <[email protected]>
samples/bpf: Fix application of sizeof to pointer

Hannes Reinecke <[email protected]>
nvme: drop scan_lock and always kick requeue list when removing namespaces

Israel Rukshin <[email protected]>
nvmet-tcp: fix use-after-free when a port is removed

Israel Rukshin <[email protected]>
nvmet-rdma: fix use-after-free when a port is removed

Israel Rukshin <[email protected]>
nvmet: fix use-after-free when a port is removed

Alex Deucher <[email protected]>
drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh

Michael Tretter <[email protected]>
media: allegro: ignore interrupt if mailbox is not initialized

Jens Axboe <[email protected]>
block: remove inaccurate requeue check

Yaara Baruch <[email protected]>
iwlwifi: change all JnP to NO-160 configuration

Zheyu Ma <[email protected]>
mwl8k: Fix use-after-free in mwl8k_fw_state_machine()

Ryder Lee <[email protected]>
mt76: mt7915: fix an off-by-one bound check

Kalesh Singh <[email protected]>
tracing/cfi: Fix cmp_entries_* functions signature mismatch

Menglong Dong <[email protected]>
workqueue: make sysfs of unbound kworker cpumask more clever

Lasse Collin <[email protected]>
lib/xz: Validate the value before assigning it to an enum variable

Lasse Collin <[email protected]>
lib/xz: Avoid overlapping memcpy() with invalid input with in-place decompression

Yanfei Xu <[email protected]>
locking/rwsem: Disable preemption for spinning region

Zheyu Ma <[email protected]>
memstick: r592: Fix a UAF bug when removing the driver

Xiao Ni <[email protected]>
md: update superblock after changing rdev flags in state_store

Luis Chamberlain <[email protected]>
floppy: fix calling platform_device_unregister() on invalid drives

Jens Axboe <[email protected]>
block: bump max plugged deferred size from 16 to 32

Ansuel Smith <[email protected]>
thermal/drivers/tsens: Add timeout to get_temp_tsens_valid

Tim Gardner <[email protected]>
drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture()

Yuanzheng Song <[email protected]>
thermal/core: Fix null pointer dereference in thermal_release()

Kees Cook <[email protected]>
leaking_addresses: Always print a trailing newline

Matthias Schiffer <[email protected]>
net: phy: micrel: make *-skew-ps check more lenient

Yifan Zhang <[email protected]>
drm/amdkfd: fix resume error when iommu disabled in Picasso

Aurabindo Pillai <[email protected]>
drm/amd/display: fix null pointer deref when plugging in display

Rafael J. Wysocki <[email protected]>
ACPI: scan: Release PM resources blocked by unused objects

André Almeida <[email protected]>
ACPI: battery: Accept charges over the design capacity as full

Andreas Gruenbacher <[email protected]>
iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value

Xin Xiong <[email protected]>
mmc: moxart: Fix reference count leaks in moxart_probe

Will Deacon <[email protected]>
KVM: arm64: Propagate errors from __pkvm_prot_finalize hypercall

Tuo Li <[email protected]>
ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create()

Steven Rostedt (VMware) <[email protected]>
tracing: Disable "other" permission bits in the tracefs files

Steven Rostedt (VMware) <[email protected]>
tracefs: Have tracefs directories not set OTH permission bits by default

Alex Sierra <[email protected]>
drm/amdkfd: rm BO resv on validation to avoid deadlock

Antoine Tenart <[email protected]>
net-sysfs: try not to restart the syscall if it will fail eventually

Anant Thazhemadam <[email protected]>
media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte()

Ricardo Ribalda <[email protected]>
media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info

Ricardo Ribalda <[email protected]>
media: ipu3-imgu: imgu_fmt: Handle properly try

Mirela Rabulea <[email protected]>
media: imx-jpeg: Fix possible null pointer dereference

Wojciech Drewek <[email protected]>
ice: Move devlink port to PF/VF struct

Vincent Donnefort <[email protected]>
cpufreq: Make policy min/max hard requirements

Rafael J. Wysocki <[email protected]>
ACPICA: Avoid evaluating methods too early during system resume

Li Zhijian <[email protected]>
kselftests/sched: cleanup the child processes

Josh Don <[email protected]>
fs/proc/uptime.c: Fix idle time reporting in /proc/uptime

Corey Minyard <[email protected]>
ipmi: Disable some operations during a panic

Nadezda Lutovinova <[email protected]>
media: rcar-csi2: Add checking to rcsi2_start_receiver()

Hans de Goede <[email protected]>
brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet

Zong-Zhe Yang <[email protected]>
rtw88: fix RX clock gate setting while fifo dump

Randy Dunlap <[email protected]>
ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK

Rajat Asthana <[email protected]>
media: mceusb: return without resubmitting URB in case of -EPROTO error.

Niklas Söderlund <[email protected]>
media: rcar-vin: Use user provided buffers when starting

Martin Kepplinger <[email protected]>
media: imx: set a media_device bus_info string

Sergey Senozhatsky <[email protected]>
media: videobuf2: rework vb2_mem_ops API

Nadezda Lutovinova <[email protected]>
media: s5p-mfc: Add checking to s5p_mfc_probe().

Tuo Li <[email protected]>
media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe()

Evgeny Novikov <[email protected]>
media: vidtv: Fix memory leak in remove

Ricardo Ribalda <[email protected]>
media: uvcvideo: Set unique vdev name based in type

Ricardo Ribalda <[email protected]>
media: uvcvideo: Return -EIO for control errors

Ricardo Ribalda <[email protected]>
media: uvcvideo: Set capability in s_param

Dmitriy Ulitin <[email protected]>
media: stm32: Potential NULL pointer dereference in dcmi_irq_thread()

Evgeny Novikov <[email protected]>
media: atomisp: Fix error handling in probe

Zheyu Ma <[email protected]>
media: netup_unidvb: handle interrupt properly according to the firmware

Dirk Bender <[email protected]>
media: mt9p031: Fix corrupted frame after restarting stream

Rakesh Babu <[email protected]>
octeontx2-pf: Enable promisc/allmulti match MCAM entries.

Alagu Sankar <[email protected]>
ath10k: high latency fixes for beacon buffer

Baochen Qiang <[email protected]>
ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets

Wen Gong <[email protected]>
ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED

Sriram R <[email protected]>
ath11k: Avoid reg rules update during firmware recovery

Petr Machata <[email protected]>
selftests: net: fib_nexthops: Wait before checking reported idle time

Herbert Xu <[email protected]>
crypto: api - Fix built-in testing dependency failures

Jimmy Kizito <[email protected]>
drm/amd/display: Fix null pointer dereference for encoders

Andrey Grodzovsky <[email protected]>
drm/amdgpu: Fix MMIO access page fault

Eric Biggers <[email protected]>
fscrypt: allow 256-bit master keys with AES-256-XTS

Mark Brown <[email protected]>
spi: Check we have a spi_device_id for each DT compatible

Jonas Dreßler <[email protected]>
mwifiex: Properly initialize private structure on interface type changes

Jonas Dreßler <[email protected]>
mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type

Peter Zijlstra <[email protected]>
x86: Increase exception stack sizes

Peter Zijlstra <[email protected]>
x86/mm/64: Improve stack overflow warnings

Shreyansh Chouhan <[email protected]>
crypto: aesni - check walk.nbytes instead of err

Seevalamuthu Mariappan <[email protected]>
ath11k: Align bss_chan_info structure with firmware

Pawan Gupta <[email protected]>
smackfs: Fix use-after-free in netlbl_catmap_walk()

Paul E. McKenney <[email protected]>
rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop

Hui Wang <[email protected]>
ACPI: resources: Add DMI-based legacy IRQ override quirk

Jakub Kicinski <[email protected]>
net: sched: update default qdisc visibility after Tx queue cnt changes

Peter Zijlstra <[email protected]>
locking/lockdep: Avoid RCU-induced noinstr fail

Aleksander Jan Bajkowski <[email protected]>
MIPS: lantiq: dma: reset correct number of channel

Aleksander Jan Bajkowski <[email protected]>
MIPS: lantiq: dma: add small delay after reset

James Zhu <[email protected]>
drm/amdgpu: move iommu_resume before ip init/resume

Barnabás Pőcze <[email protected]>
platform/x86: wmi: do not fail if disabling fails

Scott Wood <[email protected]>
rcutorture: Avoid problematic critical section nesting on PREEMPT_RT

Simon Ser <[email protected]>
drm/panel-orientation-quirks: add Valve Steam Deck

Desmond Cheong Zhi Xi <[email protected]>
Bluetooth: call sock_hold earlier in sco_conn_del

Wang ShaoBo <[email protected]>
Bluetooth: fix use-after-free error in lock_sock_nested()

Takashi Iwai <[email protected]>
Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg()

Hans de Goede <[email protected]>
drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6

Hans de Goede <[email protected]>
drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1

Hans de Goede <[email protected]>
drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)

Charan Teja Reddy <[email protected]>
dma-buf: WARN on dmabuf release with pending attachments

Kai Vehmanen <[email protected]>
component: do not leave master devres group open after bind

Sebastian Krzyszkowiak <[email protected]>
power: supply: max17042_battery: Clear status bits in interrupt handler

Johan Hovold <[email protected]>
USB: chipidea: fix interrupt deadlock

Johan Hovold <[email protected]>
USB: iowarrior: fix control-message timeouts

Johan Hovold <[email protected]>
most: fix control-message timeouts

Johan Hovold <[email protected]>
Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field"

Pali Rohár <[email protected]>
serial: 8250: Fix reporting real baudrate value in c_ospeed field

Jens Axboe <[email protected]>
io-wq: serialize hash clear with wakeup

Namjae Jeon <[email protected]>
ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION

Johan Hovold <[email protected]>
serial: 8250: fix racy uartclk update

Wang Hai <[email protected]>
USB: serial: keyspan: fix memleak on probe errors

Mihail Chindris <[email protected]>
Documentation:devicetree:bindings:iio:dac: Fix val

Nuno Sá <[email protected]>
iio: ad5770r: make devicetree property reading consistent

Pekka Korpinen <[email protected]>
iio: dac: ad5446: Fix ad5622_write() return value

Mihail Chindris <[email protected]>
drivers: iio: dac: ad5766: Fix dt property name

Yang Yingliang <[email protected]>
iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups()

Yang Yingliang <[email protected]>
iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask()

Yang Yingliang <[email protected]>
iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask()

Yang Yingliang <[email protected]>
iio: buffer: check return value of kstrdup_const()

Suzuki K Poulose <[email protected]>
coresight: trbe: Defer the probe on offline CPUs

Suzuki K Poulose <[email protected]>
coresight: trbe: Fix incorrect access of the sink specific data

Tao Zhang <[email protected]>
coresight: cti: Correct the parameter for pm_runtime_put

Yang Yingliang <[email protected]>
pinctrl: core: fix possible memory leak in pinctrl_enable()

Robert Marko <[email protected]>
mfd: simple-mfd-i2c: Select MFD_CORE to fix build error

Paulo Alcantara <[email protected]>
cifs: set a minimum of 120s for next dns resolution

Shyam Prasad N <[email protected]>
cifs: To match file servers, make sure the server hostname matches

Zhang Yi <[email protected]>
quota: correct error number in free_dqentry()

Zhang Yi <[email protected]>
quota: check block number when reading the block in quota file

Pali Rohár <[email protected]>
PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge

Pali Rohár <[email protected]>
PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge

Pali Rohár <[email protected]>
PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge

Pali Rohár <[email protected]>
PCI: aardvark: Fix support for bus mastering and PCI_COMMAND on emulated bridge

Marek Behún <[email protected]>
PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG

Marek Behún <[email protected]>
PCI: aardvark: Fix return value of MSI domain .alloc() method

Pali Rohár <[email protected]>
PCI: aardvark: Fix configuring Reference clock

Pali Rohár <[email protected]>
PCI: aardvark: Fix reporting Data Link Layer Link Active

Pali Rohár <[email protected]>
PCI: aardvark: Do not unmask unused interrupts

Pali Rohár <[email protected]>
PCI: aardvark: Fix checking for link up via LTSSM state

Pali Rohár <[email protected]>
PCI: aardvark: Do not clear status bits of masked interrupts

Dan Williams <[email protected]>
cxl/pci: Fix NULL vs ERR_PTR confusion

Li Chen <[email protected]>
PCI: cadence: Add cdns_plat_pcie_probe() missing return

Marek Behún <[email protected]>
PCI: pci-bridge-emul: Fix emulation of W1C bits

Miklos Szeredi <[email protected]>
ovl: fix filattr copy-up failure

yangerkun <[email protected]>
ovl: fix use after free in struct ovl_aio_req

Juergen Gross <[email protected]>
xen/balloon: add late_initcall_sync() for initial ballooning done

Arnd Bergmann <[email protected]>
ifb: fix building without CONFIG_NET_CLS_ACT

Pali Rohár <[email protected]>
serial: core: Fix initializing and restoring termios speed

Steven Rostedt (VMware) <[email protected]>
ring-buffer: Protect ring_buffer_reset() from reentrancy

Pavel Begunkov <[email protected]>
io_uring: honour zeroes as io-wq worker limits

Xiaoming Ni <[email protected]>
powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cannot be found

Oleksij Rempel <[email protected]>
iio: adc: tsc2046: fix scan interval warning

Zhang Changzhong <[email protected]>
can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM

Zhang Changzhong <[email protected]>
can: j1939: j1939_can_recv(): ignore messages with invalid source address

Zhang Changzhong <[email protected]>
can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport

Marc Kleine-Budde <[email protected]>
can: mcp251xfd: mcp251xfd_irq(): add missing can_rx_offload_threaded_irq_finish() in case of bus off

Stephane Grosjean <[email protected]>
can: peak_usb: always ask for BERR reporting for PCAN-USB devices

Sean Christopherson <[email protected]>
KVM: nVMX: Handle dynamic MSR intercept toggling

Sean Christopherson <[email protected]>
KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use

Sean Christopherson <[email protected]>
KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows

David Woodhouse <[email protected]>
KVM: x86: Fix recording of guest steal time / preempted status

Mark Rutland <[email protected]>
KVM: arm64: Extract ESR_ELx.EC only

Yang Yingliang <[email protected]>
iio: core: check return value when calling dev_set_name()

Yang Yingliang <[email protected]>
iio: core: fix double free in iio_device_unregister_sysfs()

Henrik Grimler <[email protected]>
power: supply: max17042_battery: use VFSOC for capacity when no rsns

Sebastian Krzyszkowiak <[email protected]>
power: supply: max17042_battery: Prevent int underflow in set_soc_threshold

Eugene Syromiatnikov <[email protected]>
mctp: handle the struct sockaddr_mctp padding fields

Miquel Raynal <[email protected]>
mtd: rawnand: socrates: Keep the driver compatible with on-die ECC engines

Meng Li <[email protected]>
soc: fsl: dpio: use the combined functions to protect critical zone

Meng Li <[email protected]>
soc: fsl: dpio: replace smp_processor_id with raw_smp_processor_id

David Virag <[email protected]>
soc: samsung: exynos-pmu: Fix compilation when nothing selects CONFIG_MFD_CORE

Eric W. Biederman <[email protected]>
signal: Add SA_IMMUTABLE to ensure forced siganls do not get changed

Eric W. Biederman <[email protected]>
signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT

Wolfram Sang <[email protected]>
memory: renesas-rpc-if: Correct QSPI data transfer in Manual mode

Eric W. Biederman <[email protected]>
signal: Remove the bogus sigkill_pending in ptrace_stop

Dmitry Osipenko <[email protected]>
ASoC: tegra: Restore AC97 support

Dmitry Osipenko <[email protected]>
ASoC: tegra: Set default card name for Trimslice

Alok Prasad <[email protected]>
RDMA/qedr: Fix NULL deref for query_qp on the GSI QP

Kan Liang <[email protected]>
perf/x86/intel/uncore: Fix Intel ICX IIO event constraints

Kan Liang <[email protected]>
perf/x86/intel/uncore: Fix invalid unit check

Kan Liang <[email protected]>
perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server

Marek Vasut <[email protected]>
rsi: Fix module dev_oper_mode parameter description

Martin Fuzzey <[email protected]>
rsi: fix rate mask set leading to P2P failure

Martin Fuzzey <[email protected]>
rsi: fix key enabled check causing unwanted encryption for vap_id > 0

Martin Fuzzey <[email protected]>
rsi: fix occasional initialisation failure with BT coex

Benjamin Li <[email protected]>
wcn36xx: handle connection loss indication

Christian König <[email protected]>
dma-buf: fix and rework dma_buf_poll v7

Reimar Döffinger <[email protected]>
libata: fix checking of DMA state

Jonas Dreßler <[email protected]>
mwifiex: Try waking the firmware until we get an interrupt

Jonas Dreßler <[email protected]>
mwifiex: Read a PCI register after writing the TX ring write pointer

Rafael J. Wysocki <[email protected]>
PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions

Loic Poulain <[email protected]>
wcn36xx: Fix (QoS) null data frame bitrate/modulation

Loic Poulain <[email protected]>
wcn36xx: Fix tx_status mechanism

Loic Poulain <[email protected]>
wcn36xx: Fix HT40 capability for 2Ghz band

Maximilian Luz <[email protected]>
HID: surface-hid: Allow driver matching for target ID 1 devices

Maximilian Luz <[email protected]>
HID: surface-hid: Use correct event registry for managing HID events

Felix Fietkau <[email protected]>
mt76: mt7615: fix skb use-after-free on mac reset

Maximilian Luz <[email protected]>
platform/surface: aggregator_registry: Add support for Surface Laptop Studio

Lukas Wunner <[email protected]>
ifb: Depend on netfilter alternatively to tc

Austin Kim <[email protected]>
evm: mark evm_fixmode as __ro_after_init

Johan Hovold <[email protected]>
rtl8187: fix control-message timeouts

Ingmar Klein <[email protected]>
PCI: Mark Atheros QCA6174 to avoid bus reset

Johan Hovold <[email protected]>
ath10k: fix division by zero in send path

Johan Hovold <[email protected]>
ath10k: fix control-message timeout

Johan Hovold <[email protected]>
ath6kl: fix control-message timeout

Johan Hovold <[email protected]>
ath6kl: fix division by zero in send path

Johan Hovold <[email protected]>
mwifiex: fix division by zero in fw download path

Eric Badger <[email protected]>
EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell

Krzysztof Kozlowski <[email protected]>
regulator: dt-bindings: samsung,s5m8767: correct s5m8767,pmic-buck-default-dvs-idx property

Krzysztof Kozlowski <[email protected]>
regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled

Zev Weiss <[email protected]>
hwmon: (pmbus/lm25066) Add offset coefficients

Guoqing Jiang <[email protected]>
md/raid1: only allocate write behind bio for WriteMostly device

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

Ondrej Mosnacek <[email protected]>
selinux: fix race condition when computing ocontext SIDs

Masami Hiramatsu <[email protected]>
ia64: kprobes: Fix to pass correct trampoline address to the handler

Laurent Vivier <[email protected]>
KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling

Sean Christopherson <[email protected]>
KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup

Sean Christopherson <[email protected]>
KVM: x86/mmu: Drop a redundant, broken remote TLB flush

Anand Jain <[email protected]>
btrfs: call btrfs_check_rw_degradable only if there is a missing device

Filipe Manana <[email protected]>
btrfs: fix lost error handling when replaying directory deletes

Li Zhang <[email protected]>
btrfs: clear MISSING device status bit in btrfs_close_one_device

Peter Zijlstra <[email protected]>
x86/iopl: Fake iopl(3) CLI/STI usage

Sean Christopherson <[email protected]>
x86/irq: Ensure PI wakeup handler is unregistered before module unload

Jane Malalane <[email protected]>
x86/cpu: Fix migration safety with X86_BUG_NULL_SEL

Tom Lendacky <[email protected]>
x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c

Miklos Szeredi <[email protected]>
fuse: fix page stealing

yangerkun <[email protected]>
ext4: refresh the ext4_ext_path struct after dropping i_data_sem.

yangerkun <[email protected]>
ext4: ensure enough credits in ext4_ext_shift_path_extents

Shaoying Xu <[email protected]>
ext4: fix lazy initialization next schedule time computation in more granular unit

Eric Whitney <[email protected]>
Revert "ext4: enforce buffer head state assertion in ext4_da_map_blocks"

Takashi Iwai <[email protected]>
ALSA: timer: Unconditionally unlink slave instances, too

Wang Wensheng <[email protected]>
ALSA: timer: Fix use-after-free problem

Takashi Iwai <[email protected]>
ALSA: PCM: Fix NULL dereference at mmap checks

Takashi Iwai <[email protected]>
ALSA: pci: rme: Fix unaligned buffer addresses

Austin Kim <[email protected]>
ALSA: synth: missing check for possible NULL after the call to kstrdup

Takashi Iwai <[email protected]>
ALSA: hda: Free card instance properly at probe errors

Alexander Tsoy <[email protected]>
ALSA: usb-audio: Add registration quirk for JBL Quantum 400

Jason Ormes <[email protected]>
ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk

Pavel Skripkin <[email protected]>
ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume

Takashi Iwai <[email protected]>
ALSA: mixer: oss: Fix racy access to slots

Johan Hovold <[email protected]>
ALSA: line6: fix control and interrupt message timeouts

Johan Hovold <[email protected]>
ALSA: 6fire: fix control and bulk message timeouts

Johan Hovold <[email protected]>
ALSA: ua101: fix division by zero at probe

Kai-Heng Feng <[email protected]>
ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED

Takashi Iwai <[email protected]>
ALSA: hda/realtek: Add quirk for ASUS UX550VE

Jaroslav Kysela <[email protected]>
ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N

Jeremy Soller <[email protected]>
ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ

Tim Crawford <[email protected]>
ALSA: hda/realtek: Add quirk for Clevo PC70HS

Takashi Iwai <[email protected]>
ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED

Johnathon Clark <[email protected]>
ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14

Ricardo Ribalda <[email protected]>
media: v4l2-ioctl: Fix check_ext_ctrls

Sean Young <[email protected]>
media: ir-kbd-i2c: improve responsiveness of hauppauge zilog receivers

Chen-Yu Tsai <[email protected]>
media: rkvdec: Support dynamic resolution changes

Sean Young <[email protected]>
media: ite-cir: IR receiver stop working after receive overflow

Chen-Yu Tsai <[email protected]>
media: rkvdec: Do not override sizeimage for output format

Tang Bin <[email protected]>
crypto: s5p-sss - Add error handling in s5p_aes_probe()

jing yangyang <[email protected]>
firmware/psci: fix application of sizeof to pointer

Dan Carpenter <[email protected]>
tpm: Check for integer overflow in tpm2_map_response_body()

Helge Deller <[email protected]>
parisc: Fix ptrace check on syscall return

Helge Deller <[email protected]>
parisc: Fix set_fixmap() on PA1.x CPUs

Pavel Begunkov <[email protected]>
io-wq: remove worker to owner tw dependency

Sungjong Seo <[email protected]>
exfat: fix incorrect loading of i_blocks for large files

Christian Löhle <[email protected]>
mmc: dw_mmc: Dont wait for DRTO on Write RSP error

Derong Liu <[email protected]>
mmc: mtk-sd: Add wait dma stop done flow

Ziyang Xuan <[email protected]>
char: xillybus: fix msg_ep UAF in xillyusb_probe()

Ben Skeggs <[email protected]>
ce/gf100: fix incorrect CE0 address calculation on some GPUs

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix use after free in eh_abort path

Arun Easi <[email protected]>
scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file

Arun Easi <[email protected]>
scsi: qla2xxx: Fix crash in NVMe abort path

James Smart <[email protected]>
scsi: lpfc: Fix FCP I/O flush functionality for TMF routines

James Smart <[email protected]>
scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding

Tadeusz Struk <[email protected]>
scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd()

Ewan D. Milne <[email protected]>
scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run

Tadeusz Struk <[email protected]>
scsi: scsi_ioctl: Validate command size

Jan Kara <[email protected]>
ocfs2: fix data corruption on truncate

Damien Le Moal <[email protected]>
libata: fix read log timeout value

Takashi Iwai <[email protected]>
Input: i8042 - Add quirk for Fujitsu Lifebook T725

Phoenix Huang <[email protected]>
Input: elantench - fix misreporting trackpoint coordinates

Johan Hovold <[email protected]>
Input: iforce - fix control-message timeout

Nehal Bakulchandra Shah <[email protected]>
usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform

Mathias Nyman <[email protected]>
xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay


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

Diffstat:

Documentation/admin-guide/kernel-parameters.txt | 7 +
.../devicetree/bindings/iio/dac/adi,ad5766.yaml | 2 +-
.../bindings/regulator/samsung,s5m8767.txt | 23 +-
Documentation/filesystems/fscrypt.rst | 10 +-
Makefile | 4 +-
arch/Kconfig | 3 +
arch/alpha/include/asm/processor.h | 2 +-
arch/alpha/kernel/process.c | 5 +-
arch/arc/include/asm/processor.h | 2 +-
arch/arc/kernel/stacktrace.c | 4 +-
arch/arm/Makefile | 22 +-
arch/arm/boot/dts/at91-tse850-3.dts | 2 +-
arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 2 +-
arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 2 +-
arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 2 +-
arch/arm/boot/dts/bcm4709-linksys-ea9200.dts | 2 +-
arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 2 +-
arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 2 +-
arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts | 2 +-
arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 2 +-
arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 2 +-
arch/arm/boot/dts/bcm94708.dts | 2 +-
arch/arm/boot/dts/bcm94709.dts | 2 +-
arch/arm/boot/dts/omap3-gta04.dtsi | 2 +-
arch/arm/boot/dts/qcom-msm8974.dtsi | 4 +-
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 8 +-
arch/arm/boot/dts/stm32mp151.dtsi | 16 +-
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 2 +-
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 2 +-
arch/arm/include/asm/processor.h | 2 +-
arch/arm/kernel/process.c | 4 +-
arch/arm/kernel/stacktrace.c | 3 +-
arch/arm/mach-s3c/irq-s3c24xx.c | 22 +-
arch/arm/mm/Kconfig | 2 +-
arch/arm/mm/kasan_init.c | 2 +-
arch/arm/mm/mmu.c | 4 +-
arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 2 +-
.../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 4 +-
.../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 4 +-
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi | 4 +-
.../boot/dts/amlogic/meson-sm1-bananapi-m5.dts | 2 +-
.../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 2 +-
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 2 +-
arch/arm64/boot/dts/qcom/msm8916.dtsi | 8 +-
arch/arm64/boot/dts/qcom/pm8916.dtsi | 1 -
arch/arm64/boot/dts/qcom/pmi8994.dtsi | 2 +-
.../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 2 +-
.../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 8 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 52 ++---
arch/arm64/boot/dts/qcom/sc7280.dtsi | 8 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 6 +-
.../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 1 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 6 +-
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 16 +-
arch/arm64/include/asm/esr.h | 1 +
arch/arm64/include/asm/pgtable.h | 12 +-
arch/arm64/include/asm/processor.h | 2 +-
arch/arm64/kernel/cpufeature.c | 10 +-
arch/arm64/kernel/process.c | 4 +-
arch/arm64/kernel/vdso32/Makefile | 3 +-
arch/arm64/kvm/arm.c | 30 ++-
arch/arm64/kvm/hyp/hyp-entry.S | 2 +-
arch/arm64/kvm/hyp/nvhe/host.S | 2 +-
arch/arm64/mm/mmu.c | 5 +
arch/csky/include/asm/processor.h | 2 +-
arch/csky/kernel/stacktrace.c | 5 +-
arch/h8300/include/asm/processor.h | 2 +-
arch/h8300/kernel/process.c | 5 +-
arch/hexagon/include/asm/processor.h | 2 +-
arch/hexagon/kernel/process.c | 4 +-
arch/ia64/Kconfig.debug | 2 +-
arch/ia64/include/asm/processor.h | 2 +-
arch/ia64/kernel/kprobes.c | 9 +-
arch/ia64/kernel/process.c | 5 +-
arch/m68k/Kconfig.machine | 1 +
arch/m68k/include/asm/processor.h | 2 +-
arch/m68k/kernel/process.c | 4 +-
arch/microblaze/include/asm/processor.h | 2 +-
arch/microblaze/kernel/process.c | 2 +-
arch/mips/Kbuild.platforms | 2 +-
arch/mips/Kconfig | 1 +
arch/mips/Makefile | 2 +
arch/mips/include/asm/cmpxchg.h | 5 +-
arch/mips/include/asm/mips-cm.h | 12 +-
arch/mips/include/asm/processor.h | 2 +-
arch/mips/kernel/mips-cm.c | 21 +-
arch/mips/kernel/process.c | 8 +-
arch/mips/kernel/r2300_fpu.S | 4 +-
arch/mips/kernel/syscall.c | 9 -
arch/mips/lantiq/xway/dma.c | 23 +-
arch/nds32/include/asm/processor.h | 2 +-
arch/nds32/kernel/process.c | 7 +-
arch/nios2/include/asm/processor.h | 2 +-
arch/nios2/kernel/process.c | 5 +-
arch/openrisc/include/asm/processor.h | 2 +-
arch/openrisc/kernel/dma.c | 4 +-
arch/openrisc/kernel/process.c | 2 +-
arch/openrisc/kernel/smp.c | 6 +-
arch/parisc/include/asm/pgtable.h | 10 +-
arch/parisc/include/asm/processor.h | 2 +-
arch/parisc/kernel/cache.c | 4 +-
arch/parisc/kernel/entry.S | 2 +-
arch/parisc/kernel/process.c | 5 +-
arch/parisc/kernel/smp.c | 19 +-
arch/parisc/kernel/unwind.c | 21 +-
arch/parisc/kernel/vmlinux.lds.S | 3 +-
arch/parisc/mm/fixmap.c | 5 +-
arch/parisc/mm/init.c | 4 +-
arch/powerpc/Kconfig | 6 +-
arch/powerpc/include/asm/nohash/32/pgtable.h | 19 +-
arch/powerpc/include/asm/nohash/32/pte-8xx.h | 22 ++
arch/powerpc/include/asm/nohash/64/pgtable.h | 5 -
arch/powerpc/include/asm/nohash/pte-book3e.h | 18 +-
arch/powerpc/include/asm/paravirt.h | 18 +-
arch/powerpc/include/asm/processor.h | 2 +-
arch/powerpc/kernel/firmware.c | 7 +-
arch/powerpc/kernel/head_booke.h | 15 +-
arch/powerpc/kernel/interrupt.c | 2 +-
arch/powerpc/kernel/process.c | 9 +-
arch/powerpc/kvm/book3s_hv.c | 30 ++-
arch/powerpc/kvm/booke.c | 16 +-
arch/powerpc/lib/feature-fixups.c | 11 +
arch/powerpc/mm/mem.c | 2 +-
arch/powerpc/mm/nohash/tlb_low_64e.S | 8 +-
arch/powerpc/mm/pgtable_32.c | 2 +-
arch/powerpc/net/bpf_jit_comp.c | 2 +-
arch/powerpc/perf/power10-events-list.h | 8 +-
arch/powerpc/perf/power10-pmu.c | 44 ++--
arch/powerpc/platforms/44x/fsp2.c | 2 +
arch/powerpc/platforms/85xx/Makefile | 4 +-
arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c | 7 +-
arch/powerpc/platforms/85xx/smp.c | 12 +-
arch/powerpc/platforms/book3s/vas-api.c | 4 +-
arch/powerpc/platforms/powernv/opal-prd.c | 12 +-
arch/powerpc/platforms/pseries/mobility.c | 34 +++
arch/powerpc/xmon/xmon.c | 3 +-
arch/riscv/include/asm/processor.h | 2 +-
arch/riscv/kernel/stacktrace.c | 12 +-
arch/s390/include/asm/processor.h | 2 +-
arch/s390/kernel/perf_cpum_cf.c | 4 +-
arch/s390/kernel/process.c | 4 +-
arch/s390/kernel/uv.c | 2 +-
arch/s390/kvm/priv.c | 2 +
arch/s390/kvm/pv.c | 21 +-
arch/s390/mm/gmap.c | 11 +-
arch/s390/mm/pgtable.c | 70 ++++--
arch/sh/include/asm/processor_32.h | 2 +-
arch/sh/kernel/cpu/fpu.c | 10 +-
arch/sh/kernel/process_32.c | 5 +-
arch/sparc/boot/Makefile | 8 +-
arch/sparc/include/asm/processor_32.h | 2 +-
arch/sparc/include/asm/processor_64.h | 2 +-
arch/sparc/kernel/process_32.c | 5 +-
arch/sparc/kernel/process_64.c | 5 +-
arch/um/include/asm/processor-generic.h | 2 +-
arch/um/kernel/process.c | 5 +-
arch/x86/Kconfig | 1 +
arch/x86/crypto/aesni-intel_glue.c | 2 +-
arch/x86/events/intel/core.c | 5 +-
arch/x86/events/intel/ds.c | 5 +-
arch/x86/events/intel/uncore_discovery.h | 2 +-
arch/x86/events/intel/uncore_snbep.c | 16 +-
arch/x86/hyperv/hv_init.c | 5 +-
arch/x86/include/asm/cpu_entry_area.h | 8 +-
arch/x86/include/asm/insn-eval.h | 1 +
arch/x86/include/asm/irq_stack.h | 37 ++-
arch/x86/include/asm/kvm_host.h | 2 +-
arch/x86/include/asm/mem_encrypt.h | 1 +
arch/x86/include/asm/page_64_types.h | 2 +-
arch/x86/include/asm/processor.h | 3 +-
arch/x86/include/asm/stacktrace.h | 10 +
arch/x86/include/asm/traps.h | 6 +-
arch/x86/kernel/Makefile | 6 +
arch/x86/kernel/cc_platform.c | 69 ++++++
arch/x86/kernel/cpu/amd.c | 2 +
arch/x86/kernel/cpu/common.c | 44 +++-
arch/x86/kernel/cpu/cpu.h | 1 +
arch/x86/kernel/cpu/hygon.c | 2 +
arch/x86/kernel/cpu/mce/intel.c | 5 +-
arch/x86/kernel/dumpstack_64.c | 6 +
arch/x86/kernel/irq.c | 4 +-
arch/x86/kernel/process.c | 66 ++----
arch/x86/kernel/sev.c | 32 ---
arch/x86/kernel/traps.c | 60 +++--
arch/x86/kvm/cpuid.c | 47 ++--
arch/x86/kvm/mmu/mmu.c | 6 +-
arch/x86/kvm/vmx/nested.c | 103 ++++----
arch/x86/kvm/vmx/vmx.c | 68 +-----
arch/x86/kvm/vmx/vmx.h | 63 +++++
arch/x86/kvm/x86.c | 108 ++++++---
arch/x86/lib/insn-eval.c | 2 +-
arch/x86/lib/insn.c | 5 +-
arch/x86/mm/cpu_entry_area.c | 7 +
arch/x86/mm/fault.c | 20 +-
arch/x86/mm/mem_encrypt.c | 1 +
arch/x86/mm/mem_encrypt_identity.c | 9 +
arch/xtensa/include/asm/processor.h | 2 +-
arch/xtensa/kernel/process.c | 5 +-
block/blk-cgroup.c | 10 +
block/blk-mq.c | 5 +-
block/blk-wbt.c | 3 +
block/blk-zoned.c | 15 +-
block/blk.h | 6 +
block/genhd.c | 8 +-
block/ioctl.c | 24 +-
crypto/Kconfig | 2 +-
crypto/algapi.c | 125 ++++++----
crypto/api.c | 50 +++-
crypto/internal.h | 10 +
crypto/pcrypt.c | 12 +-
crypto/tcrypt.c | 5 +-
drivers/acpi/ac.c | 19 ++
drivers/acpi/acpica/acglobal.h | 2 +
drivers/acpi/acpica/hwesleep.c | 8 +-
drivers/acpi/acpica/hwsleep.c | 11 +-
drivers/acpi/acpica/hwxfsleep.c | 7 +
drivers/acpi/battery.c | 2 +-
drivers/acpi/glue.c | 25 ++
drivers/acpi/internal.h | 1 +
drivers/acpi/pmic/intel_pmic.c | 51 ++--
drivers/acpi/power.c | 86 +++----
drivers/acpi/resource.c | 56 ++++-
drivers/acpi/scan.c | 6 +
drivers/ata/libata-core.c | 2 +-
drivers/ata/libata-eh.c | 8 +
drivers/auxdisplay/ht16k33.c | 66 +++---
drivers/auxdisplay/img-ascii-lcd.c | 10 +
drivers/base/component.c | 5 +-
drivers/base/core.c | 4 +-
drivers/base/power/main.c | 93 +++++---
drivers/block/ataflop.c | 141 ++++++-----
drivers/block/floppy.c | 9 +-
drivers/block/nbd.c | 24 +-
drivers/block/zram/zram_drv.c | 2 +-
drivers/bluetooth/btmtkuart.c | 13 +-
drivers/bluetooth/hci_h5.c | 28 ++-
drivers/bus/ti-sysc.c | 65 +++++-
drivers/char/hw_random/mtk-rng.c | 9 +-
drivers/char/ipmi/ipmi_msghandler.c | 10 +-
drivers/char/ipmi/ipmi_watchdog.c | 25 +-
drivers/char/ipmi/kcs_bmc_serio.c | 4 +-
drivers/char/tpm/tpm2-space.c | 3 +
drivers/char/tpm/tpm_tis_core.c | 26 ++-
drivers/char/tpm/tpm_tis_core.h | 4 +
drivers/char/tpm/tpm_tis_spi_main.c | 1 +
drivers/char/xillybus/xillyusb.c | 1 +
drivers/clk/at91/clk-master.c | 6 +-
drivers/clk/at91/clk-sam9x60-pll.c | 4 +-
drivers/clk/at91/pmc.c | 5 +
drivers/clk/mvebu/ap-cpu-clk.c | 14 +-
drivers/clocksource/Kconfig | 1 +
drivers/cpufreq/cpufreq.c | 7 +
drivers/cpufreq/intel_pstate.c | 35 ++-
drivers/cpuidle/sysfs.c | 5 +-
drivers/crypto/caam/caampkc.c | 19 +-
drivers/crypto/caam/regs.h | 3 +
drivers/crypto/ccree/cc_driver.c | 3 +-
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 1 +
drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 31 +++
drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 10 +
drivers/crypto/qat/qat_common/adf_accel_devices.h | 1 +
drivers/crypto/qat/qat_common/adf_init.c | 5 +
drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 13 ++
drivers/crypto/qat/qat_common/adf_vf_isr.c | 6 +
drivers/crypto/s5p-sss.c | 2 +
drivers/cxl/pci.c | 2 +-
drivers/dma-buf/dma-buf.c | 153 ++++++------
drivers/dma/at_xdmac.c | 53 +++--
drivers/dma/bestcomm/ata.c | 2 +-
drivers/dma/bestcomm/bestcomm.c | 22 +-
drivers/dma/bestcomm/fec.c | 4 +-
drivers/dma/bestcomm/gen_bd.c | 4 +-
drivers/dma/dmaengine.h | 2 +-
drivers/dma/idxd/device.c | 3 +-
drivers/dma/idxd/dma.c | 5 +-
drivers/dma/idxd/init.c | 14 +-
drivers/dma/stm32-dma.c | 23 +-
drivers/dma/tegra210-adma.c | 2 +-
drivers/dma/ti/k3-udma.c | 32 ++-
drivers/edac/amd64_edac.c | 22 +-
drivers/edac/sb_edac.c | 2 +-
drivers/firmware/psci/psci_checker.c | 2 +-
drivers/firmware/qcom_scm.c | 2 +-
drivers/gpio/gpio-realtek-otto.c | 2 +-
drivers/gpu/drm/Kconfig | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 32 +--
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 19 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 28 +--
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 44 ++--
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 17 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 7 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 9 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 18 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 3 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 6 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 4 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 6 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 4 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 62 ++---
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 4 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 72 +++---
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 4 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 68 +++---
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.h | 4 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 8 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 10 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 2 +
.../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h | 13 ++
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 12 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 14 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 89 +++----
drivers/gpu/drm/bridge/analogix/anx7625.c | 12 +-
drivers/gpu/drm/bridge/ite-it66121.c | 21 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 9 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 35 +++
drivers/gpu/drm/drm_panel_orientation_quirks.c | 35 ++-
drivers/gpu/drm/drm_plane_helper.c | 1 -
drivers/gpu/drm/i915/display/intel_fb.c | 5 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2 +-
drivers/gpu/drm/imx/imx-drm-core.c | 2 -
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 6 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 4 +
drivers/gpu/drm/msm/dsi/dsi.h | 2 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 72 +++---
drivers/gpu/drm/msm/dsi/dsi_manager.c | 16 ++
drivers/gpu/drm/msm/msm_gem.c | 5 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +-
drivers/gpu/drm/msm/msm_submitqueue.c | 1 +
drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_svm.c | 4 +
drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 3 +-
drivers/gpu/drm/radeon/radeon_gem.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_csc.h | 4 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 99 +-------
drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 -
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 72 +-----
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 3 -
drivers/hid/hid-u2fzero.c | 10 +-
drivers/hid/surface-hid/surface_hid.c | 4 +-
drivers/hwmon/hwmon.c | 6 +-
drivers/hwmon/pmbus/lm25066.c | 25 +-
drivers/hwtracing/coresight/coresight-cti-core.c | 2 +-
drivers/hwtracing/coresight/coresight-trbe.c | 10 +-
drivers/i2c/busses/i2c-i801.c | 5 +-
drivers/i2c/busses/i2c-mt65xx.c | 2 +-
drivers/i2c/busses/i2c-xlr.c | 6 +-
drivers/iio/accel/st_accel_i2c.c | 4 +-
drivers/iio/accel/st_accel_spi.c | 4 +-
drivers/iio/adc/ti-tsc2046.c | 2 +-
drivers/iio/dac/ad5446.c | 9 +-
drivers/iio/dac/ad5766.c | 6 +-
drivers/iio/dac/ad5770r.c | 2 +-
drivers/iio/gyro/st_gyro_i2c.c | 4 +-
drivers/iio/gyro/st_gyro_spi.c | 4 +-
drivers/iio/imu/adis.c | 4 +-
drivers/iio/industrialio-buffer.c | 28 ++-
drivers/iio/industrialio-core.c | 9 +-
drivers/iio/magnetometer/st_magn_i2c.c | 4 +-
drivers/iio/magnetometer/st_magn_spi.c | 4 +-
drivers/iio/pressure/st_pressure_i2c.c | 4 +-
drivers/iio/pressure/st_pressure_spi.c | 8 +-
drivers/infiniband/core/uverbs_cmd.c | 3 -
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 3 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 6 +-
drivers/infiniband/hw/mlx4/qp.c | 4 +-
drivers/infiniband/hw/qedr/verbs.c | 15 +-
drivers/infiniband/sw/rxe/rxe_param.h | 2 +-
drivers/input/joystick/iforce/iforce-usb.c | 2 +-
drivers/input/misc/ariel-pwrbutton.c | 7 +
drivers/input/mouse/elantech.c | 13 ++
drivers/input/serio/i8042-x86ia64io.h | 14 ++
drivers/input/touchscreen/st1232.c | 2 +-
drivers/iommu/dma-iommu.c | 52 ++---
drivers/iommu/mtk_iommu.c | 4 +-
drivers/irqchip/irq-bcm6345-l1.c | 2 +-
drivers/irqchip/irq-sifive-plic.c | 8 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 11 +-
drivers/md/bcache/btree.c | 2 +-
drivers/md/bcache/super.c | 2 +-
drivers/md/md.c | 11 +-
drivers/md/raid1.c | 2 +-
drivers/media/common/videobuf2/videobuf2-core.c | 42 ++--
.../media/common/videobuf2/videobuf2-dma-contig.c | 39 ++--
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 35 +--
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 30 +--
drivers/media/dvb-frontends/mn88443x.c | 18 +-
drivers/media/i2c/Kconfig | 1 +
drivers/media/i2c/imx258.c | 12 +-
drivers/media/i2c/ir-kbd-i2c.c | 1 +
drivers/media/i2c/mt9p031.c | 28 ++-
drivers/media/i2c/tda1997x.c | 8 +-
drivers/media/pci/cx23885/cx23885-alsa.c | 3 +-
drivers/media/pci/ivtv/ivtvfb.c | 4 +-
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 27 ++-
drivers/media/platform/allegro-dvt/allegro-core.c | 9 +
drivers/media/platform/atmel/atmel-isc-base.c | 25 +-
drivers/media/platform/atmel/atmel-isc.h | 2 +
drivers/media/platform/atmel/atmel-sama5d2-isc.c | 39 ++--
drivers/media/platform/atmel/atmel-sama7g5-isc.c | 22 +-
drivers/media/platform/imx-jpeg/mxc-jpeg.c | 6 +
drivers/media/platform/meson/ge2d/ge2d.c | 6 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 8 +-
drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 +-
drivers/media/platform/qcom/venus/pm_helpers.c | 8 +-
drivers/media/platform/rcar-vin/rcar-csi2.c | 2 +
drivers/media/platform/rcar-vin/rcar-dma.c | 3 +-
drivers/media/platform/s5p-mfc/s5p_mfc.c | 6 +-
drivers/media/platform/stm32/stm32-dcmi.c | 19 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 6 +-
drivers/media/radio/radio-wl1273.c | 2 +-
drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 2 +-
drivers/media/rc/ir_toy.c | 2 +-
drivers/media/rc/ite-cir.c | 2 +-
drivers/media/rc/mceusb.c | 1 +
drivers/media/spi/cxd2880-spi.c | 2 +-
drivers/media/test-drivers/vidtv/vidtv_bridge.c | 4 +
drivers/media/usb/dvb-usb/az6027.c | 1 +
drivers/media/usb/dvb-usb/dibusb-common.c | 2 +-
drivers/media/usb/em28xx/em28xx-cards.c | 5 +-
drivers/media/usb/em28xx/em28xx-core.c | 5 +-
drivers/media/usb/tm6000/tm6000-video.c | 3 +-
drivers/media/usb/ttusb-dec/ttusb_dec.c | 10 +-
drivers/media/usb/uvc/uvc_driver.c | 7 +-
drivers/media/usb/uvc/uvc_v4l2.c | 7 +-
drivers/media/usb/uvc/uvc_video.c | 5 +
drivers/media/v4l2-core/v4l2-ioctl.c | 67 ++++--
drivers/memory/fsl_ifc.c | 13 +-
drivers/memory/renesas-rpc-if.c | 113 ++++++---
drivers/memstick/core/ms_block.c | 2 +-
drivers/memstick/host/jmb38x_ms.c | 2 +-
drivers/memstick/host/r592.c | 8 +-
drivers/mfd/Kconfig | 1 +
drivers/mfd/altera-sysmgr.c | 2 +-
drivers/mfd/dln2.c | 18 ++
drivers/mfd/mfd-core.c | 2 +
drivers/mfd/motorola-cpcap.c | 8 +
drivers/mfd/sprd-sc27xx-spi.c | 7 +
drivers/mmc/host/dw_mmc.c | 3 +-
drivers/mmc/host/moxart-mmc.c | 29 ++-
drivers/mmc/host/mtk-sd.c | 5 +
drivers/mmc/host/mxs-mmc.c | 10 +
drivers/mmc/host/sdhci-omap.c | 18 +-
drivers/most/most_usb.c | 5 +-
drivers/mtd/mtdcore.c | 4 +-
drivers/mtd/nand/raw/ams-delta.c | 12 +-
drivers/mtd/nand/raw/arasan-nand-controller.c | 15 ++
drivers/mtd/nand/raw/au1550nd.c | 12 +-
drivers/mtd/nand/raw/fsmc_nand.c | 4 +-
drivers/mtd/nand/raw/gpio.c | 12 +-
drivers/mtd/nand/raw/intel-nand-controller.c | 5 +
drivers/mtd/nand/raw/mpc5121_nfc.c | 12 +-
drivers/mtd/nand/raw/orion_nand.c | 12 +-
drivers/mtd/nand/raw/pasemi_nand.c | 12 +-
drivers/mtd/nand/raw/plat_nand.c | 12 +-
drivers/mtd/nand/raw/socrates_nand.c | 12 +-
drivers/mtd/nand/raw/xway_nand.c | 12 +-
drivers/mtd/spi-nor/controllers/hisi-sfc.c | 1 -
drivers/net/Kconfig | 2 +-
drivers/net/bonding/bond_sysfs_slave.c | 36 +--
drivers/net/can/dev/bittiming.c | 2 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 6 +-
drivers/net/can/usb/etas_es58x/es58x_core.c | 6 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 17 +-
drivers/net/dsa/mv88e6xxx/chip.c | 5 +-
drivers/net/dsa/ocelot/felix.c | 9 +-
drivers/net/dsa/rtl8366.c | 2 +-
drivers/net/dsa/rtl8366rb.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 8 +
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 20 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 13 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 13 --
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 2 +
.../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +-
.../chelsio/inline_crypto/chtls/chtls_cm.h | 2 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +-
drivers/net/ethernet/fealnx.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 18 +-
drivers/net/ethernet/google/gve/gve.h | 17 +-
drivers/net/ethernet/google/gve/gve_adminq.h | 1 +
drivers/net/ethernet/google/gve/gve_main.c | 48 +++-
drivers/net/ethernet/google/gve/gve_rx.c | 7 +-
drivers/net/ethernet/google/gve/gve_tx.c | 23 +-
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 84 +++----
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 20 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 10 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 6 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 77 +++---
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 4 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 10 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 4 +-
drivers/net/ethernet/ibm/ibmvnic.c | 21 +-
drivers/net/ethernet/intel/ice/ice.h | 7 +-
drivers/net/ethernet/intel/ice/ice_base.c | 2 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 109 ++++++---
drivers/net/ethernet/intel/ice/ice_devlink.h | 6 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 3 +-
drivers/net/ethernet/intel/ice/ice_main.c | 4 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 22 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 9 +
drivers/net/ethernet/intel/igc/igc_ptp.c | 2 +-
drivers/net/ethernet/litex/litex_liteeth.c | 1 -
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 38 +--
drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 +
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 78 ++++---
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +
.../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 2 +
.../net/ethernet/netronome/nfp/nfp_net_common.c | 8 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 -
drivers/net/ethernet/ti/cpsw_ale.c | 6 +-
drivers/net/ethernet/ti/davinci_emac.c | 16 +-
drivers/net/ifb.c | 2 +
drivers/net/phy/micrel.c | 9 +-
drivers/net/phy/phy.c | 7 +-
drivers/net/phy/phylink.c | 7 +-
drivers/net/vrf.c | 28 ++-
drivers/net/wireless/ath/ath10k/core.c | 11 +-
drivers/net/wireless/ath/ath10k/coredump.c | 11 +-
drivers/net/wireless/ath/ath10k/coredump.h | 7 +
drivers/net/wireless/ath/ath10k/mac.c | 45 +++-
drivers/net/wireless/ath/ath10k/qmi.c | 3 +-
drivers/net/wireless/ath/ath10k/sdio.c | 5 +-
drivers/net/wireless/ath/ath10k/snoc.c | 77 ++++++
drivers/net/wireless/ath/ath10k/snoc.h | 5 +
drivers/net/wireless/ath/ath10k/usb.c | 7 +-
drivers/net/wireless/ath/ath10k/wmi.c | 4 +
drivers/net/wireless/ath/ath10k/wmi.h | 3 +
drivers/net/wireless/ath/ath11k/dbring.c | 16 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 13 +-
drivers/net/wireless/ath/ath11k/mac.c | 2 +-
drivers/net/wireless/ath/ath11k/qmi.c | 4 +-
drivers/net/wireless/ath/ath11k/reg.c | 11 +-
drivers/net/wireless/ath/ath11k/reg.h | 2 +-
drivers/net/wireless/ath/ath11k/wmi.c | 40 ++--
drivers/net/wireless/ath/ath11k/wmi.h | 3 +-
drivers/net/wireless/ath/ath6kl/usb.c | 7 +-
drivers/net/wireless/ath/ath9k/main.c | 4 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 10 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 49 ++--
drivers/net/wireless/ath/wcn36xx/hal.h | 32 +++
drivers/net/wireless/ath/wcn36xx/main.c | 21 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 126 +++++++++-
drivers/net/wireless/ath/wcn36xx/smd.h | 1 +
drivers/net/wireless/ath/wcn36xx/txrx.c | 64 ++---
drivers/net/wireless/ath/wcn36xx/txrx.h | 3 +-
drivers/net/wireless/broadcom/b43/phy_g.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/radio.c | 2 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 10 +
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 3 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 6 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 2 +
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +
drivers/net/wireless/marvell/mwifiex/11n.c | 5 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 32 +--
drivers/net/wireless/marvell/mwifiex/pcie.c | 36 ++-
drivers/net/wireless/marvell/mwifiex/usb.c | 16 ++
drivers/net/wireless/marvell/mwl8k.c | 2 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 8 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 29 ++-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 60 ++---
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 18 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 30 ++-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 3 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 22 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 36 ++-
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 13 ++
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 68 +++++-
drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 8 +
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 10 +-
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 8 +-
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 3 +-
.../net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 14 +-
drivers/net/wireless/realtek/rtw88/fw.c | 7 +-
drivers/net/wireless/realtek/rtw88/reg.h | 1 +
drivers/net/wireless/rsi/rsi_91x_core.c | 2 +
drivers/net/wireless/rsi/rsi_91x_hal.c | 10 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 74 ++----
drivers/net/wireless/rsi/rsi_91x_main.c | 17 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 24 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 5 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 5 +-
drivers/net/wireless/rsi/rsi_hal.h | 11 +
drivers/net/wireless/rsi/rsi_main.h | 15 +-
drivers/nfc/pn533/pn533.c | 6 +-
drivers/nvdimm/btt.c | 1 -
drivers/nvdimm/pmem.c | 13 +-
drivers/nvme/host/multipath.c | 9 +-
drivers/nvme/host/rdma.c | 2 +
drivers/nvme/target/configfs.c | 2 +
drivers/nvme/target/rdma.c | 24 ++
drivers/nvme/target/tcp.c | 16 ++
drivers/of/unittest.c | 16 +-
drivers/opp/of.c | 2 +-
drivers/pci/controller/cadence/pci-j721e.c | 2 +-
drivers/pci/controller/cadence/pcie-cadence-plat.c | 2 +
drivers/pci/controller/dwc/pcie-uniphier.c | 26 +--
drivers/pci/controller/pci-aardvark.c | 251 +++++++++++++++++---
drivers/pci/msi.c | 36 +--
drivers/pci/pci-bridge-emul.c | 13 ++
drivers/pci/pci.c | 8 +
drivers/pci/quirks.c | 1 +
drivers/phy/microchip/sparx5_serdes.c | 4 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 2 +-
drivers/phy/qualcomm/phy-qcom-qusb2.c | 16 +-
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 2 +-
drivers/phy/ti/phy-gmii-sel.c | 2 +
drivers/pinctrl/core.c | 2 +
drivers/pinctrl/pinctrl-equilibrium.c | 7 +-
drivers/pinctrl/renesas/core.c | 2 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 2 +-
.../platform/surface/surface_aggregator_registry.c | 54 +++++
drivers/platform/x86/thinkpad_acpi.c | 2 +-
drivers/platform/x86/wmi.c | 9 +-
drivers/power/reset/at91-reset.c | 4 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 3 +-
drivers/power/supply/max17040_battery.c | 2 +
drivers/power/supply/max17042_battery.c | 12 +-
drivers/power/supply/rt5033_battery.c | 2 +-
drivers/regulator/s5m8767.c | 21 +-
drivers/remoteproc/imx_rproc.c | 41 ++--
drivers/remoteproc/remoteproc_core.c | 8 +-
drivers/remoteproc/remoteproc_coredump.c | 2 +-
drivers/remoteproc/remoteproc_elf_loader.c | 4 +-
drivers/rtc/rtc-ds1302.c | 7 +
drivers/rtc/rtc-ds1390.c | 7 +
drivers/rtc/rtc-mcp795.c | 7 +
drivers/rtc/rtc-pcf2123.c | 9 +
drivers/rtc/rtc-rv3032.c | 4 +-
drivers/s390/char/tape_std.c | 3 +-
drivers/s390/cio/css.c | 4 +-
drivers/s390/cio/device_ops.c | 12 +-
drivers/s390/crypto/ap_queue.c | 2 +
drivers/scsi/csiostor/csio_lnode.c | 2 +-
drivers/scsi/dc395x.c | 1 +
drivers/scsi/hosts.c | 1 +
drivers/scsi/lpfc/lpfc_els.c | 12 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 10 +-
drivers/scsi/lpfc/lpfc_nvme.c | 5 +-
drivers/scsi/lpfc/lpfc_scsi.c | 7 +
drivers/scsi/lpfc/lpfc_sli.c | 101 ++++++--
drivers/scsi/megaraid/megaraid_sas_fusion.c | 11 +-
drivers/scsi/pm8001/pm8001_hwi.c | 2 +-
drivers/scsi/pm8001/pm8001_sas.h | 3 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 53 ++++-
drivers/scsi/qedf/qedf_main.c | 2 +
drivers/scsi/qla2xxx/qla_attr.c | 24 +-
drivers/scsi/qla2xxx/qla_edif.c | 259 ++++++++++++---------
drivers/scsi/qla2xxx/qla_edif.h | 3 +-
drivers/scsi/qla2xxx/qla_edif_bsg.h | 2 +-
drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
drivers/scsi/qla2xxx/qla_init.c | 77 ++++--
drivers/scsi/qla2xxx/qla_mr.c | 23 --
drivers/scsi/qla2xxx/qla_nvme.c | 14 +-
drivers/scsi/qla2xxx/qla_os.c | 37 +--
drivers/scsi/qla2xxx/qla_target.c | 1 +
drivers/scsi/scsi_error.c | 25 ++
drivers/scsi/scsi_ioctl.c | 2 +
drivers/scsi/scsi_lib.c | 3 +-
drivers/scsi/scsi_sysfs.c | 1 +
drivers/scsi/ufs/ufshcd-pltfrm.c | 4 +-
drivers/scsi/ufs/ufshcd.c | 186 +--------------
drivers/scsi/ufs/ufshcd.h | 14 --
drivers/scsi/ufs/ufshpb.c | 31 ++-
drivers/scsi/ufs/ufshpb.h | 1 -
drivers/soc/fsl/dpaa2-console.c | 1 +
drivers/soc/fsl/dpio/dpio-service.c | 2 +-
drivers/soc/fsl/dpio/qbman-portal.c | 9 +-
drivers/soc/qcom/apr.c | 2 +
drivers/soc/qcom/llcc-qcom.c | 2 +-
drivers/soc/qcom/rpmhpd.c | 20 +-
drivers/soc/qcom/socinfo.c | 4 +-
drivers/soc/samsung/Kconfig | 1 +
drivers/soc/tegra/pmc.c | 2 +-
drivers/soundwire/bus.c | 2 +-
drivers/soundwire/debugfs.c | 2 +-
drivers/spi/atmel-quadspi.c | 2 +-
drivers/spi/spi-bcm-qspi.c | 8 +-
drivers/spi/spi-mtk-nor.c | 2 +-
drivers/spi/spi-rpc-if.c | 4 +-
drivers/spi/spi-stm32-qspi.c | 2 +-
drivers/spi/spi.c | 41 ++++
drivers/staging/ks7010/Kconfig | 3 +
drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 37 +--
drivers/staging/media/imx/imx-media-dev-common.c | 2 +
drivers/staging/media/ipu3/ipu3-v4l2.c | 7 +-
drivers/staging/media/rkvdec/rkvdec-h264.c | 5 +-
drivers/staging/media/rkvdec/rkvdec.c | 40 ++--
drivers/staging/most/dim2/Makefile | 2 +-
drivers/staging/most/dim2/dim2.c | 24 +-
drivers/staging/most/dim2/sysfs.c | 49 ----
drivers/staging/most/dim2/sysfs.h | 11 -
drivers/staging/r8188eu/core/rtw_mlme.c | 2 +
drivers/target/target_core_tmr.c | 17 +-
drivers/target/target_core_transport.c | 30 ++-
.../intel/int340x_thermal/processor_thermal_mbox.c | 1 +
drivers/thermal/qcom/Kconfig | 2 +-
drivers/thermal/qcom/tsens.c | 29 ++-
drivers/thermal/thermal_core.c | 16 +-
drivers/tty/serial/8250/8250_dw.c | 2 +-
drivers/tty/serial/8250/8250_port.c | 21 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 2 +
drivers/tty/serial/imx.c | 4 +-
drivers/tty/serial/serial_core.c | 16 +-
drivers/tty/serial/xilinx_uartps.c | 3 +-
drivers/usb/chipidea/core.c | 23 +-
drivers/usb/dwc2/drd.c | 24 +-
drivers/usb/dwc3/core.h | 1 +
drivers/usb/dwc3/gadget.c | 8 +-
drivers/usb/gadget/legacy/hid.c | 4 +-
drivers/usb/host/xhci-hub.c | 3 +-
drivers/usb/host/xhci-pci.c | 16 ++
drivers/usb/misc/iowarrior.c | 8 +-
drivers/usb/musb/Kconfig | 2 +-
drivers/usb/serial/keyspan.c | 15 +-
drivers/usb/typec/Kconfig | 4 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 1 -
drivers/video/backlight/backlight.c | 6 -
drivers/video/fbdev/chipsfb.c | 2 +-
drivers/video/fbdev/efifb.c | 21 +-
drivers/virtio/virtio_ring.c | 14 +-
drivers/watchdog/Kconfig | 2 +-
drivers/watchdog/f71808e_wdt.c | 4 +-
drivers/xen/balloon.c | 86 +++++--
drivers/xen/xen-pciback/conf_space_capability.c | 2 +-
fs/btrfs/disk-io.c | 3 +-
fs/btrfs/reflink.c | 2 +-
fs/btrfs/tree-log.c | 4 +-
fs/btrfs/volumes.c | 14 +-
fs/ceph/mdsmap.c | 4 -
fs/cifs/cifsglob.h | 3 +-
fs/cifs/connect.c | 21 +-
fs/cifs/file.c | 35 ++-
fs/cifs/fs_context.c | 10 +
fs/cifs/fs_context.h | 1 +
fs/crypto/fscrypt_private.h | 5 +-
fs/crypto/hkdf.c | 11 +-
fs/crypto/keysetup.c | 57 ++++-
fs/erofs/decompressor.c | 1 -
fs/erofs/zdata.c | 13 +-
fs/erofs/zpvec.h | 13 +-
fs/exfat/inode.c | 2 +-
fs/ext4/extents.c | 63 +++--
fs/ext4/inode.c | 15 +-
fs/ext4/super.c | 9 +-
fs/f2fs/compress.c | 1 +
fs/f2fs/inode.c | 2 +-
fs/f2fs/namei.c | 2 +-
fs/f2fs/super.c | 2 +
fs/fuse/dev.c | 14 +-
fs/gfs2/glock.c | 24 +-
fs/io-wq.c | 88 +++++--
fs/io_uring.c | 4 +-
fs/jfs/jfs_mount.c | 51 ++--
fs/ksmbd/Kconfig | 1 +
fs/ksmbd/server.c | 1 +
fs/ksmbd/smb2misc.c | 6 +-
fs/ksmbd/smb2pdu.c | 11 +-
fs/nfs/dir.c | 9 +-
fs/nfs/direct.c | 2 +-
fs/nfs/flexfilelayout/flexfilelayoutdev.c | 4 +-
fs/nfs/inode.c | 13 +-
fs/nfs/nfs3xdr.c | 2 +-
fs/nfs/nfs4idmap.c | 2 +-
fs/nfs/nfs4proc.c | 15 +-
fs/nfs/pnfs.h | 2 +-
fs/nfs/pnfs_nfs.c | 6 +-
fs/nfs/proc.c | 2 +-
fs/nfs/write.c | 26 +--
fs/ocfs2/file.c | 8 +-
fs/open.c | 16 +-
fs/orangefs/dcache.c | 4 +-
fs/overlayfs/copy_up.c | 23 +-
fs/overlayfs/file.c | 16 +-
fs/overlayfs/inode.c | 5 +-
fs/proc/stat.c | 4 +-
fs/proc/uptime.c | 14 +-
fs/quota/quota_tree.c | 15 ++
fs/tracefs/inode.c | 3 +-
include/drm/ttm/ttm_bo_api.h | 3 +-
include/linux/blkdev.h | 2 -
include/linux/bpf-cgroup.h | 1 +
include/linux/cc_platform.h | 88 +++++++
include/linux/console.h | 2 +
include/linux/cpufreq.h | 2 +-
include/linux/dma-buf.h | 2 +-
include/linux/dsa/ocelot.h | 1 +
include/linux/ethtool_netlink.h | 3 +
include/linux/filter.h | 5 +-
include/linux/fortify-string.h | 5 +-
include/linux/kernel_stat.h | 1 +
include/linux/libata.h | 2 +-
include/linux/msi.h | 2 +-
include/linux/nfs_fs.h | 1 +
include/linux/posix-timers.h | 2 +
include/linux/rpmsg.h | 2 +-
include/linux/sched.h | 1 +
include/linux/sched/task.h | 3 +-
include/linux/sched/task_stack.h | 4 +
include/linux/seq_file.h | 2 +-
include/linux/signal_types.h | 3 +
include/linux/skmsg.h | 18 +-
include/linux/surface_aggregator/controller.h | 4 +-
include/linux/tpm.h | 1 +
include/media/videobuf2-core.h | 37 +--
include/memory/renesas-rpc-if.h | 1 +
include/net/inet_connection_sock.h | 2 +-
include/net/llc.h | 4 +-
include/net/neighbour.h | 12 +-
include/net/sch_generic.h | 4 +
include/net/sctp/sctp.h | 7 +-
include/net/sock.h | 2 +-
include/net/strparser.h | 20 +-
include/net/tcp.h | 17 +-
include/rdma/ib_verbs.h | 7 +-
include/scsi/scsi_cmnd.h | 2 +-
include/scsi/scsi_host.h | 1 +
include/sound/soc-topology.h | 3 +-
include/uapi/asm-generic/signal-defs.h | 1 +
include/uapi/linux/ethtool_netlink.h | 4 +-
include/uapi/linux/pci_regs.h | 6 +
init/main.c | 4 +-
kernel/bpf/trampoline.c | 6 +-
kernel/bpf/verifier.c | 4 +-
kernel/cgroup/cgroup.c | 31 ++-
kernel/cgroup/rstat.c | 2 -
kernel/debug/kdb/kdb_bt.c | 16 +-
kernel/debug/kdb/kdb_main.c | 37 +--
kernel/debug/kdb/kdb_private.h | 4 +-
kernel/debug/kdb/kdb_support.c | 118 ++--------
kernel/fork.c | 3 +-
kernel/irq/msi.c | 4 +-
kernel/kprobes.c | 3 +-
kernel/locking/lockdep.c | 4 +-
kernel/locking/rwsem.c | 53 +++--
kernel/power/energy_model.c | 23 +-
kernel/power/swap.c | 7 +-
kernel/rcu/rcutorture.c | 48 +++-
kernel/rcu/tasks.h | 3 +-
kernel/rcu/tree.c | 2 +-
kernel/rcu/tree_exp.h | 2 +-
kernel/rcu/tree_plugin.h | 8 +-
kernel/sched/core.c | 62 +++--
kernel/scs.c | 1 +
kernel/signal.c | 26 +--
kernel/time/posix-cpu-timers.c | 19 +-
kernel/trace/ftrace.c | 23 +-
kernel/trace/ring_buffer.c | 5 +
kernel/trace/trace.c | 73 +++---
kernel/trace/trace.h | 3 +
kernel/trace/trace_boot.c | 4 +
kernel/trace/trace_dynevent.c | 2 +-
kernel/trace/trace_event_perf.c | 6 +-
kernel/trace/trace_events.c | 42 ++--
kernel/trace/trace_events_synth.c | 4 +-
kernel/trace/trace_functions_graph.c | 2 +-
kernel/trace/trace_hwlat.c | 6 +-
kernel/trace/trace_kprobe.c | 8 +-
kernel/trace/trace_osnoise.c | 14 +-
kernel/trace/trace_printk.c | 2 +-
kernel/trace/trace_recursion_record.c | 4 +-
kernel/trace/trace_stack.c | 6 +-
kernel/trace/trace_stat.c | 6 +-
kernel/trace/trace_uprobe.c | 4 +-
kernel/trace/tracing_map.c | 40 ++--
kernel/workqueue.c | 15 +-
lib/crypto/sm4.c | 4 +-
lib/decompress_unxz.c | 2 +-
lib/dynamic_debug.c | 12 +
lib/iov_iter.c | 5 +-
lib/test_bpf.c | 37 ++-
lib/xz/xz_dec_lzma2.c | 21 +-
lib/xz/xz_dec_stream.c | 6 +-
mm/filemap.c | 1 -
mm/memcontrol.c | 27 +--
mm/oom_kill.c | 23 +-
mm/zsmalloc.c | 7 +-
net/8021q/vlan.c | 3 -
net/8021q/vlan_dev.c | 3 +
net/9p/client.c | 2 +
net/bluetooth/l2cap_sock.c | 10 +-
net/bluetooth/sco.c | 36 +--
net/bridge/br_private.h | 2 +
net/can/j1939/main.c | 7 +
net/can/j1939/transport.c | 11 +
net/core/dev.c | 2 +
net/core/filter.c | 58 ++++-
net/core/neighbour.c | 48 ++--
net/core/net-sysfs.c | 55 +++++
net/core/net_namespace.c | 4 +
net/core/skmsg.c | 43 +++-
net/core/stream.c | 3 -
net/dccp/dccp.h | 2 +-
net/dccp/proto.c | 14 +-
net/dsa/switch.c | 4 +-
net/dsa/tag_ocelot.c | 3 +
net/ethtool/pause.c | 3 +-
net/ipv4/af_inet.c | 16 +-
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/proc.c | 2 +-
net/ipv4/tcp.c | 40 +++-
net/ipv4/tcp_bpf.c | 48 +++-
net/ipv6/addrconf.c | 3 +
net/ipv6/af_inet6.c | 21 +-
net/ipv6/udp.c | 2 +-
net/mac80211/s1g.c | 8 +-
net/mctp/af_mctp.c | 13 ++
net/mptcp/options.c | 8 +-
net/mptcp/protocol.c | 43 +++-
net/netfilter/nf_conntrack_proto_udp.c | 7 +-
net/netfilter/nfnetlink_queue.c | 2 +-
net/netfilter/nft_dynset.c | 11 +-
net/rxrpc/rtt.c | 2 +-
net/sched/sch_generic.c | 9 +
net/sched/sch_mq.c | 24 ++
net/sched/sch_mqprio.c | 23 ++
net/sched/sch_taprio.c | 27 ++-
net/sctp/output.c | 13 +-
net/sctp/transport.c | 11 +-
net/smc/af_smc.c | 18 +-
net/strparser/strparser.c | 10 +-
net/sunrpc/addr.c | 40 ++--
net/sunrpc/xprt.c | 28 +--
net/vmw_vsock/af_vsock.c | 2 +
net/wireless/core.c | 10 +
samples/bpf/xdp_redirect_cpu_user.c | 6 +-
samples/kprobes/kretprobe_example.c | 2 +-
scripts/leaking_addresses.pl | 3 +-
security/apparmor/label.c | 4 +-
security/integrity/evm/evm_main.c | 2 +-
security/integrity/ima/ima_policy.c | 27 ++-
security/selinux/ss/services.c | 162 ++++++-------
security/smack/smackfs.c | 11 +-
sound/core/memalloc.c | 7 +-
sound/core/oss/mixer_oss.c | 44 +++-
sound/core/timer.c | 17 +-
sound/firewire/oxfw/oxfw-stream.c | 7 +-
sound/firewire/oxfw/oxfw.c | 8 +
sound/firewire/oxfw/oxfw.h | 5 +
sound/pci/hda/hda_intel.c | 52 ++---
sound/pci/hda/patch_realtek.c | 36 +++
sound/pci/rme9652/hdsp.c | 41 ++--
sound/pci/rme9652/rme9652.c | 41 ++--
sound/soc/codecs/cs42l42.c | 27 ++-
sound/soc/codecs/wcd9335.c | 2 +-
sound/soc/sh/rcar/core.c | 1 +
sound/soc/sof/topology.c | 9 +
sound/soc/tegra/tegra_asoc_machine.c | 60 ++++-
sound/soc/tegra/tegra_asoc_machine.h | 1 +
sound/synth/emux/emux.c | 2 +-
sound/usb/6fire/comm.c | 2 +-
sound/usb/6fire/firmware.c | 6 +-
sound/usb/card.h | 1 +
sound/usb/endpoint.c | 7 +-
sound/usb/format.c | 1 +
sound/usb/line6/driver.c | 14 +-
sound/usb/line6/driver.h | 2 +-
sound/usb/line6/podhd.c | 6 +-
sound/usb/line6/toneport.c | 2 +-
sound/usb/misc/ua101.c | 4 +-
sound/usb/quirks.c | 1 +
tools/arch/x86/lib/insn.c | 5 +-
tools/bpf/bpftool/prog.c | 16 +-
tools/include/asm-generic/unaligned.h | 23 ++
tools/lib/bpf/bpf.c | 4 +-
tools/lib/bpf/bpf_core_read.h | 2 +-
tools/lib/bpf/btf.c | 22 +-
tools/lib/bpf/libbpf.c | 8 +-
tools/lib/bpf/skel_internal.h | 6 +-
tools/objtool/arch/x86/decode.c | 20 ++
tools/objtool/check.c | 159 +++++++------
tools/objtool/include/objtool/arch.h | 1 +
tools/perf/util/bpf-event.c | 4 +-
tools/perf/util/intel-pt-decoder/Build | 2 +
.../testing/selftests/bpf/prog_tests/perf_buffer.c | 4 +-
tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 4 +-
tools/testing/selftests/bpf/prog_tests/test_ima.c | 3 +-
tools/testing/selftests/bpf/progs/strobemeta.h | 4 +-
tools/testing/selftests/bpf/test_progs.c | 4 +-
.../selftests/bpf/test_xdp_redirect_multi.sh | 62 ++---
.../testing/selftests/bpf/verifier/array_access.c | 2 +-
tools/testing/selftests/bpf/xdp_redirect_multi.c | 4 +-
tools/testing/selftests/core/close_range_test.c | 2 +-
tools/testing/selftests/kvm/lib/x86_64/svm.c | 14 +-
.../selftests/kvm/x86_64/mmio_warning_test.c | 2 +-
tools/testing/selftests/net/Makefile | 9 +-
tools/testing/selftests/net/fib_nexthops.sh | 1 +
.../selftests/net/forwarding/bridge_igmp.sh | 12 +-
.../testing/selftests/net/forwarding/bridge_mld.sh | 12 +-
tools/testing/selftests/net/gre_gso.sh | 9 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 2 +-
tools/testing/selftests/net/udpgso_bench_rx.c | 11 +-
tools/testing/selftests/sched/cs_prctl_test.c | 28 ++-
tools/testing/selftests/x86/iopl.c | 78 +++++--
tools/tracing/latency/latency-collector.c | 2 +-
1034 files changed, 9068 insertions(+), 5254 deletions(-)




2021-11-16 17:19:09

by Naresh Kamboju

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On Tue, 16 Nov 2021 at 20:31, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 5.15.3 release.
> There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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

Regression found on arm64 juno-r2 / qemu-arm64.
Following kernel crash reported on stable-rc 5.15

metadata:
git branch: linux-5.15.y
git repo: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
git commit: cb98d6b416c1a202f89fa1a3cebf05b054c3aa96
git describe: v5.15.2-928-gcb98d6b416c1
make_kernelversion: 5.15.3-rc2
kernel-config: https://builds.tuxbuild.com/210RSpE88PsYvgxZBgc8tYKzSYL/config

Kernel crash log:
-----------------
[ 0.368057] kernel BUG at crypto/algapi.c:461!
[ 0.368438] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
[ 0.368921] Modules linked in:
[ 0.369233] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.15.3-rc2 #1
[ 0.369974] Hardware name: linux,dummy-virt (DT)
[ 0.370280] pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 0.370829] pc : crypto_unregister_alg+0x100/0x110
[ 0.371266] lr : crypto_unregister_alg+0x90/0x110
[ 0.371699] sp : ffff80001003bce0
[ 0.372003] x29: ffff80001003bce0 x28: 0000000000000000 x27: ffffb7ae6ee804f8
[ 0.372643] x26: ffffb7ae6ef51060 x25: 0000000000000006 x24: ffffb7ae6f068344
[ 0.373291] x23: ffffb7ae6ee6d348 x22: ffffb7ae6fc72728 x21: ffff80001003bd18
[ 0.373939] x20: ffffb7ae6f93d598 x19: ffff0000c0d6f500 x18: ffffffffffffffff
[ 0.374582] x17: 6120737265746e75 x16: 6f632037202c7265 x15: ffff80009003b9d7
[ 0.375225] x14: 0000000000000001 x13: 293635326168732c x12: ffff0000ff7f49e8
[ 0.375868] x11: 0000000000000010 x10: 00000000000000a5 x9 : ffffb7ae6d74c190
[ 0.376509] x8 : ffff80001003bcc8 x7 : ffff80001003bcb8 x6 : ffff0000c0d6f510
[ 0.377325] x5 : ffff80001003bca8 x4 : ffff80001003bcc8 x3 : ffff80001003bca8
[ 0.377970] x2 : 0000000000000000 x1 : 0000000000000001 x0 : 0000000000000002
[ 0.378617] Call trace:
[ 0.378846] crypto_unregister_alg+0x100/0x110
[ 0.379260] crypto_unregister_skcipher+0x20/0x30
[ 0.379726] simd_skcipher_free+0x28/0x40
[ 0.380251] aes_exit+0x38/0x70
[ 0.380575] cpu_feature_match_AES_init+0xac/0xdc
[ 0.381010] do_one_initcall+0x50/0x2b0
[ 0.381348] kernel_init_freeable+0x250/0x2d8
[ 0.381747] kernel_init+0x30/0x140
[ 0.382068] ret_from_fork+0x10/0x20
[ 0.382398] Code: 910ea000 9433fa21 d4210000 17ffffee (d4210000)
[ 0.382954] ---[ end trace 9a836623ed63b8f4 ]---
[ 0.383842] Kernel panic - not syncing: Attempted to kill init!
exitcode=0x0000000b
[ 0.384527] SMP: stopping secondary CPUs
[ 0.384904] Kernel Offset: 0x37ae5d200000 from 0xffff800010000000
[ 0.385452] PHYS_OFFSET: 0x40000000
[ 0.385771] CPU features: 0x000042c1,23300e42
[ 0.386169] Memory Limit: none
[ 0.386451] ---[ end Kernel panic - not syncing: Attempted to kill
init! exitcode=0x0000000b ]---



Reported-by: Linux Kernel Functional Testing <[email protected]>

boot log,
https://lkft.validation.linaro.org/scheduler/job/3939198#L401

build link:
-----------
https://builds.tuxbuild.com/210RSpE88PsYvgxZBgc8tYKzSYL/build.log

build config:
-------------
https://builds.tuxbuild.com/210RSpE88PsYvgxZBgc8tYKzSYL/config

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

2021-11-16 18:18:43

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On 11/16/21 7:01 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.3 release.
> There are 927 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 Thu, 18 Nov 2021 14:24:22 +0000.
> Anything received after that time might be too late.
>

Building parisc:allmodconfig ... failed
--------------
Error log:
In file included from include/linux/compiler_types.h:85,
from <command-line>:
arch/parisc/include/asm/jump_label.h: In function 'arch_static_branch':
arch/parisc/include/asm/jump_label.h:18:18: error: expected ':' before '__stringify'
18 | __stringify(ASM_ULONG_INSN) " %c0 - .\n\t"
| ^~~~~~~~~~~
include/linux/compiler-gcc.h:88:47: note: in definition of macro 'asm_volatile_goto'
88 | #define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0)
| ^
In file included from include/linux/jump_label.h:117,
from crypto/api.c:15:
arch/parisc/include/asm/jump_label.h:23:1: error: label 'l_yes' defined but not used [-Werror=unused-label]

Caused by the crypto patches, which expose a missing include file in
arch/parisc/include/asm/jump_label.h. The problem is also seen in the
upstream kernel and (as of this writing) not yet fixed there.

Guenter

2021-11-16 18:43:59

by Shuah Khan

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On 11/16/21 8:01 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.3 release.
> There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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
>

Compiled and booted on my test system. No dmesg regressions.

Tested-by: Shuah Khan <[email protected]>

thanks,
-- Shuah

2021-11-16 19:00:42

by Daniel Díaz

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

Hello!

On Tue, 16 Nov 2021 at 11:18, Naresh Kamboju <[email protected]> wrote:
>
> On Tue, 16 Nov 2021 at 20:31, Greg Kroah-Hartman
> <[email protected]> wrote:
> >
> > This is the start of the stable review cycle for the 5.15.3 release.
> > There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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
>
> Regression found on arm64 juno-r2 / qemu-arm64.
> Following kernel crash reported on stable-rc 5.15
>
> metadata:
> git branch: linux-5.15.y
> git repo: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
> git commit: cb98d6b416c1a202f89fa1a3cebf05b054c3aa96
> git describe: v5.15.2-928-gcb98d6b416c1
> make_kernelversion: 5.15.3-rc2
> kernel-config: https://builds.tuxbuild.com/210RSpE88PsYvgxZBgc8tYKzSYL/config
>
> Kernel crash log:
> -----------------
> [ 0.368057] kernel BUG at crypto/algapi.c:461!
> [ 0.368438] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
> [ 0.368921] Modules linked in:
> [ 0.369233] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.15.3-rc2 #1
> [ 0.369974] Hardware name: linux,dummy-virt (DT)
> [ 0.370280] pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
> [ 0.370829] pc : crypto_unregister_alg+0x100/0x110
> [ 0.371266] lr : crypto_unregister_alg+0x90/0x110
> [ 0.371699] sp : ffff80001003bce0
> [ 0.372003] x29: ffff80001003bce0 x28: 0000000000000000 x27: ffffb7ae6ee804f8
> [ 0.372643] x26: ffffb7ae6ef51060 x25: 0000000000000006 x24: ffffb7ae6f068344
> [ 0.373291] x23: ffffb7ae6ee6d348 x22: ffffb7ae6fc72728 x21: ffff80001003bd18
> [ 0.373939] x20: ffffb7ae6f93d598 x19: ffff0000c0d6f500 x18: ffffffffffffffff
> [ 0.374582] x17: 6120737265746e75 x16: 6f632037202c7265 x15: ffff80009003b9d7
> [ 0.375225] x14: 0000000000000001 x13: 293635326168732c x12: ffff0000ff7f49e8
> [ 0.375868] x11: 0000000000000010 x10: 00000000000000a5 x9 : ffffb7ae6d74c190
> [ 0.376509] x8 : ffff80001003bcc8 x7 : ffff80001003bcb8 x6 : ffff0000c0d6f510
> [ 0.377325] x5 : ffff80001003bca8 x4 : ffff80001003bcc8 x3 : ffff80001003bca8
> [ 0.377970] x2 : 0000000000000000 x1 : 0000000000000001 x0 : 0000000000000002
> [ 0.378617] Call trace:
> [ 0.378846] crypto_unregister_alg+0x100/0x110
> [ 0.379260] crypto_unregister_skcipher+0x20/0x30
> [ 0.379726] simd_skcipher_free+0x28/0x40
> [ 0.380251] aes_exit+0x38/0x70
> [ 0.380575] cpu_feature_match_AES_init+0xac/0xdc
> [ 0.381010] do_one_initcall+0x50/0x2b0
> [ 0.381348] kernel_init_freeable+0x250/0x2d8
> [ 0.381747] kernel_init+0x30/0x140
> [ 0.382068] ret_from_fork+0x10/0x20
> [ 0.382398] Code: 910ea000 9433fa21 d4210000 17ffffee (d4210000)
> [ 0.382954] ---[ end trace 9a836623ed63b8f4 ]---
> [ 0.383842] Kernel panic - not syncing: Attempted to kill init!
> exitcode=0x0000000b
> [ 0.384527] SMP: stopping secondary CPUs
> [ 0.384904] Kernel Offset: 0x37ae5d200000 from 0xffff800010000000
> [ 0.385452] PHYS_OFFSET: 0x40000000
> [ 0.385771] CPU features: 0x000042c1,23300e42
> [ 0.386169] Memory Limit: none
> [ 0.386451] ---[ end Kernel panic - not syncing: Attempted to kill
> init! exitcode=0x0000000b ]---
>
>
>
> Reported-by: Linux Kernel Functional Testing <[email protected]>
>
> boot log,
> https://lkft.validation.linaro.org/scheduler/job/3939198#L401
>
> build link:
> -----------
> https://builds.tuxbuild.com/210RSpE88PsYvgxZBgc8tYKzSYL/build.log
>
> build config:
> -------------
> https://builds.tuxbuild.com/210RSpE88PsYvgxZBgc8tYKzSYL/config

Anders' bisection led to this:

# first bad commit: [f3cb2b65eb9a206007e83679945b082aff1362c9] crypto:
api - Fix built-in testing dependency failures
commit f3cb2b65eb9a206007e83679945b082aff1362c9
Author: Herbert Xu <[email protected]>
Date: Fri Sep 17 08:26:19 2021 +0800

crypto: api - Fix built-in testing dependency failures

Greetings!

Daniel Díaz
[email protected]

--
# bad: [cb98d6b416c1a202f89fa1a3cebf05b054c3aa96] Linux 5.15.3-rc2
# good: [7cc36c3e14ae0af800a3a5d20cb17d0c168fc956] Linux 5.15.2
git bisect start 'cb98d6b416c1a202f89fa1a3cebf05b054c3aa96'
'efcdec78c4504aba664ccd7e1bfe4a6493126c96'
# bad: [e4c9bb1c1409f4a5f83bf9b859580175789d7e1a] mt76: mt7915: fix
bit fields for HT rate idx
git bisect bad e4c9bb1c1409f4a5f83bf9b859580175789d7e1a
# bad: [21c1a3174ff915ed8d83d4d390d97bcc390a78e4] brcmfmac: Add DMI
nvram filename quirk for Cyberbook T116 tablet
git bisect bad 21c1a3174ff915ed8d83d4d390d97bcc390a78e4
# good: [359fa686d83b7f5410ab48f629f0bbac9286a546] power: supply:
max17042_battery: Prevent int underflow in set_soc_threshold
git bisect good 359fa686d83b7f5410ab48f629f0bbac9286a546
# good: [5b6273aa9d9844b865e2b34857b0f1b155102541] serial: 8250: Fix
reporting real baudrate value in c_ospeed field
git bisect good 5b6273aa9d9844b865e2b34857b0f1b155102541
# good: [0420c03e13550855a7697b8c9eb373696f9ff4b2] mwifiex: Run
SET_BSS_MODE when changing from P2P to STATION vif-type
git bisect good 0420c03e13550855a7697b8c9eb373696f9ff4b2
# bad: [627e09916874a7d944a880f27377ac3039a95702] media: netup_unidvb:
handle interrupt properly according to the firmware
git bisect bad 627e09916874a7d944a880f27377ac3039a95702
# bad: [f2c14d46beb5c26e3e48b2477e0bae1ed48a1914] selftests: net:
fib_nexthops: Wait before checking reported idle time
git bisect bad f2c14d46beb5c26e3e48b2477e0bae1ed48a1914
# good: [5c4480638561e3d49b25747d78e78094b279d6b8] fscrypt: allow
256-bit master keys with AES-256-XTS
git bisect good 5c4480638561e3d49b25747d78e78094b279d6b8
# good: [2164859616e308f031897488558b5460b4dcd96a] drm/amd/display:
Fix null pointer dereference for encoders
git bisect good 2164859616e308f031897488558b5460b4dcd96a
# bad: [f3cb2b65eb9a206007e83679945b082aff1362c9] crypto: api - Fix
built-in testing dependency failures
git bisect bad f3cb2b65eb9a206007e83679945b082aff1362c9
# first bad commit: [f3cb2b65eb9a206007e83679945b082aff1362c9] crypto:
api - Fix built-in testing dependency failures
commit f3cb2b65eb9a206007e83679945b082aff1362c9
Author: Herbert Xu <[email protected]>
Date: Fri Sep 17 08:26:19 2021 +0800

crypto: api - Fix built-in testing dependency failures

[ Upstream commit adad556efcdd42a1d9e060cbe5f6161cccf1fa28 ]

When complex algorithms that depend on other algorithms are built
into the kernel, the order of registration must be done such that
the underlying algorithms are ready before the ones on top are
registered. As otherwise they would fail during the self-test
which is required during registration.

In the past we have used subsystem initialisation ordering to
guarantee this. The number of such precedence levels are limited
and they may cause ripple effects in other subsystems.

This patch solves this problem by delaying all self-tests during
boot-up for built-in algorithms. They will be tested either when
something else in the kernel requests for them, or when we have
finished registering all built-in algorithms, whichever comes
earlier.

Reported-by: Vladis Dronov <[email protected]>
Signed-off-by: Herbert Xu <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>

crypto/algapi.c | 73 ++++++++++++++++++++++++++++++++++++++-----------------
crypto/api.c | 52 +++++++++++++++++++++++++++++++++++----
crypto/internal.h | 10 ++++++++
3 files changed, 108 insertions(+), 27 deletions(-)

2021-11-16 20:28:23

by Florian Fainelli

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On 11/16/21 7:01 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.3 release.
> There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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:

Tested-by: Florian Fainelli <[email protected]>
--
Florian

2021-11-16 21:17:16

by Fox Chen

[permalink] [raw]
Subject: RE: [PATCH 5.15 000/927] 5.15.3-rc2 review

On Tue, 16 Nov 2021 16:01:11 +0100, Greg Kroah-Hartman <[email protected]> wrote:
> This is the start of the stable review cycle for the 5.15.3 release.
> There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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
>

5.15.3-rc2 Successfully Compiled and booted on my Raspberry PI 4b (8g) (bcm2711)

Tested-by: Fox Chen <[email protected]>


2021-11-16 21:59:20

by Scott Bruce

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On 11/16/21 07:01, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.3 release.
> There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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
>

Regression found on x86-64 AMD (ASUS GA503QR, Cezanne platform)
somewhere between 7f9a9d5d9983 and 5.15.3-rc1. The very early -rc1 tag
from a day and a half ago boots fine, -rc1 final and -rc2 boot into a
kernel panic during init.

Unfortunately I can't gather any useful debug info from the panic as the
relevant bits are instantly pushed off the screen by rest of the dump.

Here's what I'm left with on screen after the panic, hopefully someone
can get something useful out of it:
https://photos.app.goo.gl/6FrYPfZCY6YdnPDz6

I'll bisect and try to narrow this down some today but I'm running
builds on my laptop while I work so it won't be super quick.

Scott

2021-11-17 04:12:40

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On Tue, Nov 16, 2021 at 04:01:11PM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.3 release.
> There are 927 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 Thu, 18 Nov 2021 14:24:22 +0000.
> Anything received after that time might be too late.
>

Build results:
total: 154 pass: 153 fail: 1
Failed builds:
parisc:allmodconfig
Qemu test results:
total: 482 pass: 438 fail: 44
Failed tests:
<all arm64>
<all arm64be>

The parisc build failure as well as the arm64 crashes are all due
to the backported crypto patches, as already reported.

Guenter

2021-11-17 05:41:23

by Scott Bruce

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On 11/16/21 13:59, Scott Bruce wrote:
> On 11/16/21 07:01, Greg Kroah-Hartman wrote:
>> This is the start of the stable review cycle for the 5.15.3 release.
>> There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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
>>
>
> Regression found on x86-64 AMD (ASUS GA503QR, Cezanne platform)
> somewhere between 7f9a9d5d9983 and 5.15.3-rc1. The very early -rc1 tag
> from a day and a half ago boots fine, -rc1 final and -rc2 boot into a
> kernel panic during init.
>
> Unfortunately I can't gather any useful debug info from the panic as the
> relevant bits are instantly pushed off the screen by rest of the dump.
>
> Here's what I'm left with on screen after the panic, hopefully someone
> can get something useful out of it:
> https://photos.app.goo.gl/6FrYPfZCY6YdnPDz6
>
> I'll bisect and try to narrow this down some today but I'm running
> builds on my laptop while I work so it won't be super quick.
>
> Scott

Reverting c3fc9d9e8f2dc518a8ce3c77f833a11b47865944 "x86: Fix
__get_wchan() for !STACKTRACE" resolves this issue.

With this revert in place 5.15.3-rc2 boots successfully with no dmesg
regressions on my AMD Cezanne laptop, I'll wait for actual use
tomorrow to leave a proper
tested by.

Scott

2021-11-17 07:59:08

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On Tue, Nov 16, 2021 at 10:18:28AM -0800, Guenter Roeck wrote:
> On 11/16/21 7:01 AM, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 5.15.3 release.
> > There are 927 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 Thu, 18 Nov 2021 14:24:22 +0000.
> > Anything received after that time might be too late.
> >
>
> Building parisc:allmodconfig ... failed
> --------------
> Error log:
> In file included from include/linux/compiler_types.h:85,
> from <command-line>:
> arch/parisc/include/asm/jump_label.h: In function 'arch_static_branch':
> arch/parisc/include/asm/jump_label.h:18:18: error: expected ':' before '__stringify'
> 18 | __stringify(ASM_ULONG_INSN) " %c0 - .\n\t"
> | ^~~~~~~~~~~
> include/linux/compiler-gcc.h:88:47: note: in definition of macro 'asm_volatile_goto'
> 88 | #define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0)
> | ^
> In file included from include/linux/jump_label.h:117,
> from crypto/api.c:15:
> arch/parisc/include/asm/jump_label.h:23:1: error: label 'l_yes' defined but not used [-Werror=unused-label]
>
> Caused by the crypto patches, which expose a missing include file in
> arch/parisc/include/asm/jump_label.h. The problem is also seen in the
> upstream kernel and (as of this writing) not yet fixed there.

I'm going to drop the crypto patches from the tree, they seem to not be
ready yet...

thanks,

greg k-h

2021-11-17 07:59:35

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On Tue, Nov 16, 2021 at 01:00:26PM -0600, Daniel D?az wrote:
> Hello!
>
> On Tue, 16 Nov 2021 at 11:18, Naresh Kamboju <[email protected]> wrote:
> >
> > On Tue, 16 Nov 2021 at 20:31, Greg Kroah-Hartman
> > <[email protected]> wrote:
> > >
> > > This is the start of the stable review cycle for the 5.15.3 release.
> > > There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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
> >
> > Regression found on arm64 juno-r2 / qemu-arm64.
> > Following kernel crash reported on stable-rc 5.15
> >
> > metadata:
> > git branch: linux-5.15.y
> > git repo: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
> > git commit: cb98d6b416c1a202f89fa1a3cebf05b054c3aa96
> > git describe: v5.15.2-928-gcb98d6b416c1
> > make_kernelversion: 5.15.3-rc2
> > kernel-config: https://builds.tuxbuild.com/210RSpE88PsYvgxZBgc8tYKzSYL/config
> >
> > Kernel crash log:
> > -----------------
> > [ 0.368057] kernel BUG at crypto/algapi.c:461!
> > [ 0.368438] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
> > [ 0.368921] Modules linked in:
> > [ 0.369233] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.15.3-rc2 #1
> > [ 0.369974] Hardware name: linux,dummy-virt (DT)
> > [ 0.370280] pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
> > [ 0.370829] pc : crypto_unregister_alg+0x100/0x110
> > [ 0.371266] lr : crypto_unregister_alg+0x90/0x110
> > [ 0.371699] sp : ffff80001003bce0
> > [ 0.372003] x29: ffff80001003bce0 x28: 0000000000000000 x27: ffffb7ae6ee804f8
> > [ 0.372643] x26: ffffb7ae6ef51060 x25: 0000000000000006 x24: ffffb7ae6f068344
> > [ 0.373291] x23: ffffb7ae6ee6d348 x22: ffffb7ae6fc72728 x21: ffff80001003bd18
> > [ 0.373939] x20: ffffb7ae6f93d598 x19: ffff0000c0d6f500 x18: ffffffffffffffff
> > [ 0.374582] x17: 6120737265746e75 x16: 6f632037202c7265 x15: ffff80009003b9d7
> > [ 0.375225] x14: 0000000000000001 x13: 293635326168732c x12: ffff0000ff7f49e8
> > [ 0.375868] x11: 0000000000000010 x10: 00000000000000a5 x9 : ffffb7ae6d74c190
> > [ 0.376509] x8 : ffff80001003bcc8 x7 : ffff80001003bcb8 x6 : ffff0000c0d6f510
> > [ 0.377325] x5 : ffff80001003bca8 x4 : ffff80001003bcc8 x3 : ffff80001003bca8
> > [ 0.377970] x2 : 0000000000000000 x1 : 0000000000000001 x0 : 0000000000000002
> > [ 0.378617] Call trace:
> > [ 0.378846] crypto_unregister_alg+0x100/0x110
> > [ 0.379260] crypto_unregister_skcipher+0x20/0x30
> > [ 0.379726] simd_skcipher_free+0x28/0x40
> > [ 0.380251] aes_exit+0x38/0x70
> > [ 0.380575] cpu_feature_match_AES_init+0xac/0xdc
> > [ 0.381010] do_one_initcall+0x50/0x2b0
> > [ 0.381348] kernel_init_freeable+0x250/0x2d8
> > [ 0.381747] kernel_init+0x30/0x140
> > [ 0.382068] ret_from_fork+0x10/0x20
> > [ 0.382398] Code: 910ea000 9433fa21 d4210000 17ffffee (d4210000)
> > [ 0.382954] ---[ end trace 9a836623ed63b8f4 ]---
> > [ 0.383842] Kernel panic - not syncing: Attempted to kill init!
> > exitcode=0x0000000b
> > [ 0.384527] SMP: stopping secondary CPUs
> > [ 0.384904] Kernel Offset: 0x37ae5d200000 from 0xffff800010000000
> > [ 0.385452] PHYS_OFFSET: 0x40000000
> > [ 0.385771] CPU features: 0x000042c1,23300e42
> > [ 0.386169] Memory Limit: none
> > [ 0.386451] ---[ end Kernel panic - not syncing: Attempted to kill
> > init! exitcode=0x0000000b ]---
> >
> >
> >
> > Reported-by: Linux Kernel Functional Testing <[email protected]>
> >
> > boot log,
> > https://lkft.validation.linaro.org/scheduler/job/3939198#L401
> >
> > build link:
> > -----------
> > https://builds.tuxbuild.com/210RSpE88PsYvgxZBgc8tYKzSYL/build.log
> >
> > build config:
> > -------------
> > https://builds.tuxbuild.com/210RSpE88PsYvgxZBgc8tYKzSYL/config
>
> Anders' bisection led to this:
>
> # first bad commit: [f3cb2b65eb9a206007e83679945b082aff1362c9] crypto:
> api - Fix built-in testing dependency failures
> commit f3cb2b65eb9a206007e83679945b082aff1362c9
> Author: Herbert Xu <[email protected]>
> Date: Fri Sep 17 08:26:19 2021 +0800
>
> crypto: api - Fix built-in testing dependency failures
>
> Greetings!
>
> Daniel D?az
> [email protected]
>
> --
> # bad: [cb98d6b416c1a202f89fa1a3cebf05b054c3aa96] Linux 5.15.3-rc2
> # good: [7cc36c3e14ae0af800a3a5d20cb17d0c168fc956] Linux 5.15.2
> git bisect start 'cb98d6b416c1a202f89fa1a3cebf05b054c3aa96'
> 'efcdec78c4504aba664ccd7e1bfe4a6493126c96'
> # bad: [e4c9bb1c1409f4a5f83bf9b859580175789d7e1a] mt76: mt7915: fix
> bit fields for HT rate idx
> git bisect bad e4c9bb1c1409f4a5f83bf9b859580175789d7e1a
> # bad: [21c1a3174ff915ed8d83d4d390d97bcc390a78e4] brcmfmac: Add DMI
> nvram filename quirk for Cyberbook T116 tablet
> git bisect bad 21c1a3174ff915ed8d83d4d390d97bcc390a78e4
> # good: [359fa686d83b7f5410ab48f629f0bbac9286a546] power: supply:
> max17042_battery: Prevent int underflow in set_soc_threshold
> git bisect good 359fa686d83b7f5410ab48f629f0bbac9286a546
> # good: [5b6273aa9d9844b865e2b34857b0f1b155102541] serial: 8250: Fix
> reporting real baudrate value in c_ospeed field
> git bisect good 5b6273aa9d9844b865e2b34857b0f1b155102541
> # good: [0420c03e13550855a7697b8c9eb373696f9ff4b2] mwifiex: Run
> SET_BSS_MODE when changing from P2P to STATION vif-type
> git bisect good 0420c03e13550855a7697b8c9eb373696f9ff4b2
> # bad: [627e09916874a7d944a880f27377ac3039a95702] media: netup_unidvb:
> handle interrupt properly according to the firmware
> git bisect bad 627e09916874a7d944a880f27377ac3039a95702
> # bad: [f2c14d46beb5c26e3e48b2477e0bae1ed48a1914] selftests: net:
> fib_nexthops: Wait before checking reported idle time
> git bisect bad f2c14d46beb5c26e3e48b2477e0bae1ed48a1914
> # good: [5c4480638561e3d49b25747d78e78094b279d6b8] fscrypt: allow
> 256-bit master keys with AES-256-XTS
> git bisect good 5c4480638561e3d49b25747d78e78094b279d6b8
> # good: [2164859616e308f031897488558b5460b4dcd96a] drm/amd/display:
> Fix null pointer dereference for encoders
> git bisect good 2164859616e308f031897488558b5460b4dcd96a
> # bad: [f3cb2b65eb9a206007e83679945b082aff1362c9] crypto: api - Fix
> built-in testing dependency failures
> git bisect bad f3cb2b65eb9a206007e83679945b082aff1362c9
> # first bad commit: [f3cb2b65eb9a206007e83679945b082aff1362c9] crypto:
> api - Fix built-in testing dependency failures
> commit f3cb2b65eb9a206007e83679945b082aff1362c9
> Author: Herbert Xu <[email protected]>
> Date: Fri Sep 17 08:26:19 2021 +0800
>
> crypto: api - Fix built-in testing dependency failures
>
> [ Upstream commit adad556efcdd42a1d9e060cbe5f6161cccf1fa28 ]
>
> When complex algorithms that depend on other algorithms are built
> into the kernel, the order of registration must be done such that
> the underlying algorithms are ready before the ones on top are
> registered. As otherwise they would fail during the self-test
> which is required during registration.
>
> In the past we have used subsystem initialisation ordering to
> guarantee this. The number of such precedence levels are limited
> and they may cause ripple effects in other subsystems.
>
> This patch solves this problem by delaying all self-tests during
> boot-up for built-in algorithms. They will be tested either when
> something else in the kernel requests for them, or when we have
> finished registering all built-in algorithms, whichever comes
> earlier.
>
> Reported-by: Vladis Dronov <[email protected]>
> Signed-off-by: Herbert Xu <[email protected]>
> Signed-off-by: Sasha Levin <[email protected]>
>
> crypto/algapi.c | 73 ++++++++++++++++++++++++++++++++++++++-----------------
> crypto/api.c | 52 +++++++++++++++++++++++++++++++++++----
> crypto/internal.h | 10 ++++++++
> 3 files changed, 108 insertions(+), 27 deletions(-)

I'm going to drop this one, and the follow-up crypto patches, from the
tree now and push out a new -rc to hopefully resolve these issues...

thanks,

greg k-h

2021-11-17 08:04:24

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On Tue, Nov 16, 2021 at 09:41:07PM -0800, Scott Bruce wrote:
> On 11/16/21 13:59, Scott Bruce wrote:
> > On 11/16/21 07:01, Greg Kroah-Hartman wrote:
> >> This is the start of the stable review cycle for the 5.15.3 release.
> >> There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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
> >>
> >
> > Regression found on x86-64 AMD (ASUS GA503QR, Cezanne platform)
> > somewhere between 7f9a9d5d9983 and 5.15.3-rc1. The very early -rc1 tag
> > from a day and a half ago boots fine, -rc1 final and -rc2 boot into a
> > kernel panic during init.
> >
> > Unfortunately I can't gather any useful debug info from the panic as the
> > relevant bits are instantly pushed off the screen by rest of the dump.
> >
> > Here's what I'm left with on screen after the panic, hopefully someone
> > can get something useful out of it:
> > https://photos.app.goo.gl/6FrYPfZCY6YdnPDz6
> >
> > I'll bisect and try to narrow this down some today but I'm running
> > builds on my laptop while I work so it won't be super quick.
> >
> > Scott
>
> Reverting c3fc9d9e8f2dc518a8ce3c77f833a11b47865944 "x86: Fix
> __get_wchan() for !STACKTRACE" resolves this issue.
>
> With this revert in place 5.15.3-rc2 boots successfully with no dmesg
> regressions on my AMD Cezanne laptop, I'll wait for actual use
> tomorrow to leave a proper
> tested by.

This is odd. Do you see the same issues in 5.16-rc1? We want this
commit in here as we "need" bc9bbb81730e ("x86: Fix get_wchan() to
support the ORC unwinder") because it fixes things that are reported to
be broken.

thanks,

greg k-h

2021-11-17 16:05:34

by Scott Bruce

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

5.16-rc1 boots fine with the commit in, it's just the 5.15.3-rc builds
with it that are giving me trouble.

cheers,
Scott

On Wed, Nov 17, 2021 at 12:04 AM Greg Kroah-Hartman
<[email protected]> wrote:
>
> On Tue, Nov 16, 2021 at 09:41:07PM -0800, Scott Bruce wrote:
> > On 11/16/21 13:59, Scott Bruce wrote:
> > > On 11/16/21 07:01, Greg Kroah-Hartman wrote:
> > >> This is the start of the stable review cycle for the 5.15.3 release.
> > >> There are 927 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 Thu, 18 Nov 2021 14:24:22 +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.3-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
> > >>
> > >
> > > Regression found on x86-64 AMD (ASUS GA503QR, Cezanne platform)
> > > somewhere between 7f9a9d5d9983 and 5.15.3-rc1. The very early -rc1 tag
> > > from a day and a half ago boots fine, -rc1 final and -rc2 boot into a
> > > kernel panic during init.
> > >
> > > Unfortunately I can't gather any useful debug info from the panic as the
> > > relevant bits are instantly pushed off the screen by rest of the dump.
> > >
> > > Here's what I'm left with on screen after the panic, hopefully someone
> > > can get something useful out of it:
> > > https://photos.app.goo.gl/6FrYPfZCY6YdnPDz6
> > >
> > > I'll bisect and try to narrow this down some today but I'm running
> > > builds on my laptop while I work so it won't be super quick.
> > >
> > > Scott
> >
> > Reverting c3fc9d9e8f2dc518a8ce3c77f833a11b47865944 "x86: Fix
> > __get_wchan() for !STACKTRACE" resolves this issue.
> >
> > With this revert in place 5.15.3-rc2 boots successfully with no dmesg
> > regressions on my AMD Cezanne laptop, I'll wait for actual use
> > tomorrow to leave a proper
> > tested by.
>
> This is odd. Do you see the same issues in 5.16-rc1? We want this
> commit in here as we "need" bc9bbb81730e ("x86: Fix get_wchan() to
> support the ORC unwinder") because it fixes things that are reported to
> be broken.
>
> thanks,
>
> greg k-h

2021-11-18 17:09:39

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/927] 5.15.3-rc2 review

On Wed, Nov 17, 2021 at 08:05:13AM -0800, Scott Bruce wrote:
> 5.16-rc1 boots fine with the commit in, it's just the 5.15.3-rc builds
> with it that are giving me trouble.

Thanks, should be fixed in the latest -rc4 release.

greg k-h