2024-02-21 13:37:18

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 5.15 000/476] 5.15.149-rc1 review

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

Responses should be made by Fri, 23 Feb 2024 12:59:02 +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.149-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-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.149-rc1

Thinh Nguyen <[email protected]>
usb: dwc3: gadget: Ignore End Transfer delay on teardown

Tomi Valkeinen <[email protected]>
media: Revert "media: rkisp1: Drop IRQF_SHARED"

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Execute gadget stop after halting the controller

Thinh Nguyen <[email protected]>
usb: dwc3: gadget: Don't delay End Transfer on delayed_status

Peter Suti <[email protected]>
staging: fbtft: core: set smem_len before fb_deferred_io_init call

Kees Cook <[email protected]>
smb3: Replace smb2pdu 1-element arrays with flex-arrays

Konstantin Komarov <[email protected]>
fs/ntfs3: Add null pointer checks

Florian Fainelli <[email protected]>
net: bcmgenet: Fix EEE implementation

Samasth Norway Ananda <[email protected]>
Revert "selftests/bpf: Test tail call counting with bpf2bpf and data on stack"

Konrad Dybcio <[email protected]>
drm/msm/dsi: Enable runtime PM

Douglas Anderson <[email protected]>
PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend()

Easwar Hariharan <[email protected]>
arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata

Mikulas Patocka <[email protected]>
dm: limit the number of targets and parameter size area

Ryusuke Konishi <[email protected]>
nilfs2: replace WARN_ONs for invalid DAT metadata block requests

Ryusuke Konishi <[email protected]>
nilfs2: fix potential bug in end_buffer_async_write

Linus Torvalds <[email protected]>
sched/membarrier: reduce the ability to hammer on sys_membarrier

Jozsef Kadlecsik <[email protected]>
netfilter: ipset: Missing gc cancellations fixed

Eric Dumazet <[email protected]>
net: prevent mss overflow in skb_segment()

Davidlohr Bueso <[email protected]>
hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range()

Jozsef Kadlecsik <[email protected]>
netfilter: ipset: fix performance regression in swap operation

Carlos Llamas <[email protected]>
scripts/decode_stacktrace.sh: optionally use LLVM utilities

Miguel Ojeda <[email protected]>
scripts: decode_stacktrace: demangle Rust symbols

Schspa Shi <[email protected]>
scripts/decode_stacktrace.sh: support old bash version

Nam Cao <[email protected]>
fbdev: flush deferred IO before closing

Takashi Iwai <[email protected]>
fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release()

Takashi Iwai <[email protected]>
fbdev: Fix invalid page access after closing deferred I/O devices

Thomas Zimmermann <[email protected]>
fbdev: Rename pagelist to pagereflist for deferred I/O

Thomas Zimmermann <[email protected]>
fbdev: Track deferred-I/O pages in pageref struct

Chuansheng Liu <[email protected]>
fbdev: defio: fix the pagelist corruption

Thomas Zimmermann <[email protected]>
fbdev: Don't sort deferred-I/O pages by default

Thomas Zimmermann <[email protected]>
fbdev/defio: Early-out if page is already enlisted

Lino Sanfilippo <[email protected]>
serial: 8250_exar: Set missing rs485_supported flag

Ilpo Järvinen <[email protected]>
serial: 8250_exar: Fill in rs485_supported

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Queue PM runtime idle on disconnect event

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Handle EP0 request dequeuing properly

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Submit endxfer command if delayed during disconnect

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Force sending delayed status during soft disconnect

Mayank Rana <[email protected]>
usb: dwc3: Fix ep0 handling when getting reset while doing control transfer

Thinh Nguyen <[email protected]>
usb: dwc3: gadget: Delay issuing End Transfer

Thinh Nguyen <[email protected]>
usb: dwc3: gadget: Only End Transfer for ep0 data phase

Thinh Nguyen <[email protected]>
usb: dwc3: ep0: Don't prepare beyond Setup stage

Thinh Nguyen <[email protected]>
usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue

Tianjia Zhang <[email protected]>
crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init

David Lin <[email protected]>
wifi: mwifiex: fix uninitialized firmware_stat

Sjoerd Simons <[email protected]>
bus: moxtet: Add spi device table

David Lin <[email protected]>
wifi: mwifiex: add extra delay for firmware ready

Lukas Wunner <[email protected]>
wifi: mwifiex: Support SD8978 chipset

Andrejs Cainikovs <[email protected]>
mwifiex: Select firmware based on strapping

Christian König <[email protected]>
dma-buf: add dma_fence_timestamp helper

Kuniyuki Iwashima <[email protected]>
af_unix: Fix task hung while purging oob_skb in GC.

Steven Rostedt (Google) <[email protected]>
tracing: Inform kmemleak of saved_cmdlines allocation

Konrad Dybcio <[email protected]>
pmdomain: core: Move the unused cleanup to a _sync initcall

Oleksij Rempel <[email protected]>
can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER)

Ziqi Zhao <[email protected]>
can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock

Nuno Sa <[email protected]>
of: property: fix typo in io-channels

Prakash Sangappa <[email protected]>
mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE

Rishabh Dave <[email protected]>
ceph: prevent use-after-free in encode_cap_msg()

Sinthu Raja <[email protected]>
net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio

Alexandra Winter <[email protected]>
s390/qeth: Fix potential loss of L3-IP@ in case of network issues

Sinthu Raja <[email protected]>
net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio

Marc Zyngier <[email protected]>
irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update

Doug Berger <[email protected]>
irqchip/irq-brcmstb-l2: Add write memory barrier before exit

Johannes Berg <[email protected]>
wifi: mac80211: reload info pointer in ieee80211_tx_dequeue()

Daniel de Villiers <[email protected]>
nfp: flower: prevent re-adding mac index for bonded port

Daniel Basilio <[email protected]>
nfp: use correct macro for LengthSelect in BAR config

Kim Phillips <[email protected]>
crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked

Ryusuke Konishi <[email protected]>
nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()

Ryusuke Konishi <[email protected]>
nilfs2: fix data corruption in dsync block recovery for small block sizes

bo liu <[email protected]>
ALSA: hda/conexant: Add quirk for SWS JS201D

Alexander Stein <[email protected]>
mmc: slot-gpio: Allow non-sleeping GPIO ro

Steve Wahl <[email protected]>
x86/mm/ident_map: Use gbpages only where full GB page should be mapped.

Aleksander Mazur <[email protected]>
x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6

Naveen N Rao <[email protected]>
powerpc/64: Set task pt_regs->link to the LR value on scv entry

Hugo Villeneuve <[email protected]>
serial: max310x: fail probe if clock crystal is unstable

Hugo Villeneuve <[email protected]>
serial: max310x: improve crystal stable clock detection

Hugo Villeneuve <[email protected]>
serial: max310x: set default value when reading clock ready bit

Vincent Donnefort <[email protected]>
ring-buffer: Clean ring_buffer_poll_wait() error return

Souradeep Chakrabarti <[email protected]>
hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove

Philip Yang <[email protected]>
drm/prime: Support page array >= 4GB

Sean Young <[email protected]>
media: rc: bpf attach/detach requires write permission

Mario Limonciello <[email protected]>
iio: accel: bma400: Fix a compilation problem

Dinghao Liu <[email protected]>
iio: core: fix memleak in iio_device_register_sysfs

zhili.liu <[email protected]>
iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC

David Schiller <[email protected]>
staging: iio: ad5933: fix type mismatch regression

Steven Rostedt (Google) <[email protected]>
tracing: Fix wasted memory in saved_cmdlines logic

Baokun Li <[email protected]>
ext4: fix double-free of blocks due to wrong extents moved_len

Ekansh Gupta <[email protected]>
misc: fastrpc: Mark all sessions as invalid in cb_remove

Carlos Llamas <[email protected]>
binder: signal epoll threads of self-work

Vitaly Rodionov <[email protected]>
ALSA: hda/cs8409: Suppress vmaster control for Dolphin models

Krzysztof Kozlowski <[email protected]>
ASoC: codecs: wcd938x: handle deferred probe

Edson Juliano Drosdeck <[email protected]>
ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL

Jan Beulich <[email protected]>
xen-netback: properly sync TX responses

Nikita Zhandarovich <[email protected]>
net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame()

Fedor Pchelkin <[email protected]>
nfc: nci: free rx_data_reassembly skb on NCI device cleanup

Nathan Chancellor <[email protected]>
kbuild: Fix changing ELF file type for output of gen_btf for big endian

Takashi Sakamoto <[email protected]>
firewire: core: correct documentation of fw_csr_string() kernel API

Ondrej Mosnacek <[email protected]>
lsm: fix the logic in security_inode_getsecctx()

Mario Limonciello <[email protected]>
Revert "drm/amd: flush any delayed gfxoff on suspend entry"

Lee Duncan <[email protected]>
scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock"

Paolo Abeni <[email protected]>
mptcp: fix data re-injection from stale subflow

Radek Krejci <[email protected]>
modpost: trim leading spaces when processing source files list

Jean Delvare <[email protected]>
i2c: i801: Fix block process call transactions

Heiner Kallweit <[email protected]>
i2c: i801: Remove i801_set_block_buffer_mode

Jiangfeng Xiao <[email protected]>
powerpc/kasan: Fix addr error caused by page alignment

Zhipeng Lu <[email protected]>
media: ir_toy: fix a memleak in irtoy_tx

Uttkarsh Aggarwal <[email protected]>
usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend

yuan linyu <[email protected]>
usb: f_mass_storage: forbid async queue when shutdown happen

Oliver Neukum <[email protected]>
USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT

Christian A. Ehrhardt <[email protected]>
usb: ucsi_acpi: Fix command completion handling

Srinivas Pandruvada <[email protected]>
iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP

Jason Gerecke <[email protected]>
HID: wacom: Do not register input devices until after hid_hw_start

Tatsunosuke Tobita <[email protected]>
HID: wacom: generic: Avoid reporting a serial of '0' to userspace

Johan Hovold <[email protected]>
HID: i2c-hid-of: fix NULL-deref on failed power up

Luka Guzenko <[email protected]>
ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx

David Senoner <[email protected]>
ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32

Michael Kelley <[email protected]>
scsi: storvsc: Fix ring buffer size calculation

Zach O'Keefe <[email protected]>
mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again

Masami Hiramatsu (Google) <[email protected]>
tracing/trigger: Fix to return error if failed to alloc snapshot

Samuel Holland <[email protected]>
scs: add CONFIG_MMU dependency for vfree_atomic()

Ivan Vecera <[email protected]>
i40e: Fix waiting for queues of all VSIs to be disabled

Guenter Roeck <[email protected]>
MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler

Breno Leitao <[email protected]>
net: sysfs: Fix /sys/class/net/<iface> path for statistics

Alexey Khoroshilov <[email protected]>
ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()

Uwe Kleine-König <[email protected]>
spi: ppc4xx: Drop write-only variable

Aaron Conole <[email protected]>
net: openvswitch: limit the number of recursions from action sets

Dan Carpenter <[email protected]>
wifi: iwlwifi: Fix some error codes

Christian A. Ehrhardt <[email protected]>
of: unittest: Fix compile in the non-dynamic case

David Sterba <[email protected]>
btrfs: send: return EOPNOTSUPP on unknown flags

Boris Burkov <[email protected]>
btrfs: forbid deleting live subvol qgroup

Qu Wenruo <[email protected]>
btrfs: do not ASSERT() if the newly created subvolume already got read

Boris Burkov <[email protected]>
btrfs: forbid creating subvol qgroups

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: skip end interval element from gc

Furong Xu <[email protected]>
net: stmmac: xgmac: fix a typo of register name in DPP safety handling

Simon Horman <[email protected]>
net: stmmac: xgmac: use #define for string constants

Jiri Wiesner <[email protected]>
clocksource: Skip watchdog check for large watchdog intervals

Prathu Baronia <[email protected]>
vhost: use kzalloc() instead of kmalloc() followed by memset()

Hans de Goede <[email protected]>
Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID

Werner Sembach <[email protected]>
Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU

Frederic Weisbecker <[email protected]>
hrtimer: Report offline hrtimer enqueue

Prashanth K <[email protected]>
usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK

Prashanth K <[email protected]>
usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK

Leonard Dallmayr <[email protected]>
USB: serial: cp210x: add ID for IMST iM871A-USB

Puliang Lu <[email protected]>
USB: serial: option: add Fibocom FM101-GL variant

JackBB Wu <[email protected]>
USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e

Julian Sikorski <[email protected]>
ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter

Justin Stitt <[email protected]>
drivers: lkdtm: fix clang -Wformat warning

Tejun Heo <[email protected]>
blk-iocost: Fix an UBSAN shift-out-of-bounds warning

Ming Lei <[email protected]>
scsi: core: Move scsi_host_busy() out of host lock if it is for per-command

Dan Carpenter <[email protected]>
fs/ntfs3: Fix an NULL dereference bug

Florian Westphal <[email protected]>
netfilter: nft_set_pipapo: remove scratch_aligned pointer

Florian Westphal <[email protected]>
netfilter: nft_set_pipapo: add helper to release pcpu scratch area

Florian Westphal <[email protected]>
netfilter: nft_set_pipapo: store index in scratch maps

Pablo Neira Ayuso <[email protected]>
netfilter: nft_ct: reject direction for ct id

Srinivasan Shanmugam <[email protected]>
drm/amd/display: Implement bounds check for stream encoder creation in DCN301

Anson Jacob <[email protected]>
drm/amd/display: Fix multiple memory leaks reported by coverity

Pablo Neira Ayuso <[email protected]>
netfilter: nft_compat: restrict match/target protocol to u16

Pablo Neira Ayuso <[email protected]>
netfilter: nft_compat: reject unused compat flag

Eric Dumazet <[email protected]>
ppp_async: limit MRU to 64K

Kuniyuki Iwashima <[email protected]>
af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC.

Shigeru Yoshida <[email protected]>
tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()

David Howells <[email protected]>
rxrpc: Fix response to PING RESPONSE ACKs to a dead call

Eric Dumazet <[email protected]>
inet: read sk->sk_family once in inet_recv_error()

Zhang Rui <[email protected]>
hwmon: (coretemp) Fix bogus core_id to attr name mapping

Zhang Rui <[email protected]>
hwmon: (coretemp) Fix out-of-bounds memory access

Loic Prylli <[email protected]>
hwmon: (aspeed-pwm-tacho) mutex for tach reading

Zhipeng Lu <[email protected]>
octeontx2-pf: Fix a memleak otx2_sq_init

Zhipeng Lu <[email protected]>
atm: idt77252: fix a memleak in open_card_ubr0

Antoine Tenart <[email protected]>
tunnels: fix out of bounds access when building IPv6 PMTU error

Paolo Abeni <[email protected]>
selftests: net: avoid just another constant wait

Paolo Abeni <[email protected]>
selftests: net: cut more slack for gro fwd tests.

Furong Xu <[email protected]>
net: stmmac: xgmac: fix handling of DPP safety error for DMA channels

Kuogee Hsieh <[email protected]>
drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case

Tony Lindgren <[email protected]>
phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP

Frank Li <[email protected]>
dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV

Yoshihiro Shimoda <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix returning wrong error code

Christophe JAILLET <[email protected]>
dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA

Christophe JAILLET <[email protected]>
dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA

Jai Luthra <[email protected]>
dmaengine: ti: k3-udma: Report short packet errors

Guanhua Gao <[email protected]>
dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools

Johan Hovold <[email protected]>
ASoC: codecs: lpass-wsa-macro: fix compander volume hack

Zhengchao Shao <[email protected]>
bonding: remove print in bond_verify_device_path

Benjamin Berg <[email protected]>
HID: apple: Add 2021 magic keyboard FN key mapping

Alex Henrie <[email protected]>
HID: apple: Add support for the 2021 Magic Keyboard

Praveen Kaligineedi <[email protected]>
gve: Fix use-after-free vulnerability

Huang Shijie <[email protected]>
arm64: irq: set the correct node for shadow call stack

Breno Leitao <[email protected]>
net: sysfs: Fix /sys/class/net/<iface> path

Paolo Abeni <[email protected]>
selftests: net: fix available tunnels detection

Eric Dumazet <[email protected]>
af_unix: fix lockdep positive in sk_diag_dump_icons()

Zhipeng Lu <[email protected]>
net: ipv4: fix a memleak in ip_setup_cork

Pablo Neira Ayuso <[email protected]>
netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations

Pablo Neira Ayuso <[email protected]>
netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV

Linus Lüssing <[email protected]>
bridge: mcast: fix disabled snooping after long uptime

Eric Dumazet <[email protected]>
llc: call sock_orphan() at release time

Helge Deller <[email protected]>
ipv6: Ensure natural alignment of const ipv6 loopback and router addresses

Christophe JAILLET <[email protected]>
ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()

Jedrzej Jagielski <[email protected]>
ixgbe: Refactor overtemp event handling

Jedrzej Jagielski <[email protected]>
ixgbe: Refactor returning internal error codes

Piotr Skajewski <[email protected]>
ixgbe: Remove non-inclusive language

Eric Dumazet <[email protected]>
tcp: add sanity checks to rx zerocopy

Eric Dumazet <[email protected]>
ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()

Eric Dumazet <[email protected]>
ip6_tunnel: use dev_sw_netstats_rx_add()

Paolo Abeni <[email protected]>
selftests: net: give more time for GRO aggregation

Ming Lei <[email protected]>
scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler

Su Hui <[email protected]>
scsi: isci: Fix an error code problem in isci_io_request_build()

Stephen Rothwell <[email protected]>
drm: using mul_u32_u32() requires linux/math64.h

Edward Adam Davis <[email protected]>
wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update

Peter Zijlstra <[email protected]>
perf: Fix the nr_addr_filters fix

Srinivasan Shanmugam <[email protected]>
drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()'

Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'

Srinivasan Shanmugam <[email protected]>
drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()'

Xiubo Li <[email protected]>
ceph: fix deadlock or deadcode of misusing dget()

Ming Lei <[email protected]>
blk-mq: fix IO hang from sbitmap wakeup race

Zhu Yanjun <[email protected]>
virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings

Felix Kuehling <[email protected]>
drm/amdkfd: Fix lock dependency warning

Ian Rogers <[email protected]>
libsubcmd: Fix memory leak in uniq()

Hans de Goede <[email protected]>
misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback

Bjorn Helgaas <[email protected]>
PCI/AER: Decode Requester ID when no error info found

Ilpo Järvinen <[email protected]>
PCI: Fix 64GT/s effective data rate calculation

Max Kellermann <[email protected]>
fs/kernfs/dir: obey S_ISGID

Adrian Reber <[email protected]>
tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE

Jo Van Bulck <[email protected]>
selftests/sgx: Fix linker script asserts

Hardik Gajjar <[email protected]>
usb: hub: Replace hardcoded quirk value with BIT() macro

James Clark <[email protected]>
perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present

Daniel Stodden <[email protected]>
PCI: switchtec: Fix stdev_release() crash after surprise hot remove

Guilherme G. Piccoli <[email protected]>
PCI: Only override AMD USB controller if required

Xiaowu.ding <[email protected]>
mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt

Peter Robinson <[email protected]>
mfd: ti_am335x_tscadc: Fix TI SoC dependencies

Oleksandr Tyshchenko <[email protected]>
xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import

Harshit Shah <[email protected]>
i3c: master: cdns: Update maximum prescaler value for i2c clock

Johannes Berg <[email protected]>
um: time-travel: fix time corruption

Nathan Chancellor <[email protected]>
um: net: Fix return type of uml_net_start_xmit()

Benjamin Berg <[email protected]>
um: Don't use vfprintf() for os_info()

Anton Ivanov <[email protected]>
um: Fix naming clash between UML and scheduler

Heiner Kallweit <[email protected]>
leds: trigger: panic: Don't register panic notifier if creating the trigger failed

bo liu <[email protected]>
ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140

Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'

Felix Kuehling <[email protected]>
drm/amdgpu: Let KFD sync with VM fences

Alexander Stein <[email protected]>
clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks

Kuan-Wei Chiu <[email protected]>
clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu()

Josip Pavic <[email protected]>
drm/amd/display: make flip_timestamp_in_us a 64-bit variable

Werner Fischer <[email protected]>
watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786

Kuan-Wei Chiu <[email protected]>
clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()

Kuan-Wei Chiu <[email protected]>
clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()

Wang, Beyond <[email protected]>
drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap

Rob Clark <[email protected]>
drm/msm/dpu: Ratelimit framedone timeout msgs

Kieran Bingham <[email protected]>
media: i2c: imx335: Fix hblank min/max values

Su Hui <[email protected]>
media: ddbridge: fix an error code problem in ddb_probe

Daniel Vacek <[email protected]>
IB/ipoib: Fix mcast list locking

Douglas Anderson <[email protected]>
drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time

Chao Yu <[email protected]>
f2fs: fix to tag gcing flag on page during block migration

Tomi Valkeinen <[email protected]>
media: rkisp1: Drop IRQF_SHARED

Pierre-Louis Bossart <[email protected]>
ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL

Pierre-Louis Bossart <[email protected]>
ALSA: hda: Intel: add HDA_ARL PCI ID support

Pierre-Louis Bossart <[email protected]>
PCI: add INTEL_HDA_ARL to pci_ids.h

Michael Tretter <[email protected]>
media: rockchip: rga: fix swizzling for RGB formats

Ghanshyam Agrawal <[email protected]>
media: stk1160: Fixed high volume of stk1160_dbg messages

Tomi Valkeinen <[email protected]>
drm/mipi-dsi: Fix detach call without attach

Tomi Valkeinen <[email protected]>
drm/framebuffer: Fix use of uninitialized variable

Tomi Valkeinen <[email protected]>
drm/drm_file: fix use of uninitialized variable

Jaegeuk Kim <[email protected]>
f2fs: fix write pointers on zoned device after roll forward

Meenakshikumar Somasundaram <[email protected]>
drm/amd/display: Fix tiled display misalignment

Jack Wang <[email protected]>
RDMA/IPoIB: Fix error code return in ipoib_mcast_join

Al Viro <[email protected]>
fast_dput(): handle underflows gracefully

Cristian Ciocaltea <[email protected]>
ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument

Takashi Iwai <[email protected]>
ALSA: hda: Refer to correct stream index at loops

Chao Yu <[email protected]>
f2fs: fix to check return value of f2fs_reserve_new_block()

Suman Ghosh <[email protected]>
octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry

Andrii Staikov <[email protected]>
i40e: Fix VF disable behavior to block all traffic

Lin Ma <[email protected]>
bridge: cfm: fix enum typo in br_cc_ccm_tx_parse

Frédéric Danis <[email protected]>
Bluetooth: L2CAP: Fix possible multiple reject send

Zijun Hu <[email protected]>
Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066

Benjamin Berg <[email protected]>
wifi: cfg80211: free beacon_ies when overridden from hidden BSS

Su Hui <[email protected]>
wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()

Alexander Tsoy <[email protected]>
ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision

Mingyi Zhang <[email protected]>
libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos

Zenm Chen <[email protected]>
wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices

Mao Jinlong <[email protected]>
arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property

Mao Jinlong <[email protected]>
arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property

Alex Lyakas <[email protected]>
md: Whenassemble the array, consult the superblock of the freshest device

Christoph Hellwig <[email protected]>
block: prevent an integer overflow in bvec_try_merge_hw_page

Tobias Waldekranz <[email protected]>
net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path

Fabio Estevam <[email protected]>
ARM: dts: imx23/28: Fix the DMA controller node name

Fabio Estevam <[email protected]>
ARM: dts: imx23-sansa: Use preferred i2c-gpios properties

Fabio Estevam <[email protected]>
ARM: dts: imx27-apf27dev: Fix LED name

Fabio Estevam <[email protected]>
ARM: dts: imx25/27: Pass timing0

Fabio Estevam <[email protected]>
ARM: dts: imx25: Fix the iim compatible string

Kees Cook <[email protected]>
block/rnbd-srv: Check for unlikely string overflow

Shannon Nelson <[email protected]>
ionic: pass opcode to devcmd_wait

Fabio Estevam <[email protected]>
ARM: dts: imx1: Fix sram node

Fabio Estevam <[email protected]>
ARM: dts: imx27: Fix sram node

Fabio Estevam <[email protected]>
ARM: dts: imx: Use flash@0,0 pattern

Fabio Estevam <[email protected]>
ARM: dts: imx25/27-eukrea: Fix RTC node name

Johan Jonker <[email protected]>
ARM: dts: rockchip: fix rk3036 hdmi ports node

Hou Tao <[email protected]>
bpf: Set uattr->batch.count as zero before batched update or deletion

Hannes Reinecke <[email protected]>
scsi: libfc: Fix up timeout error in fc_fcp_rec_error()

Hannes Reinecke <[email protected]>
scsi: libfc: Don't schedule abort twice

Hou Tao <[email protected]>
bpf: Add map and need_defer parameters to .map_fd_put_ptr()

Minsuk Kang <[email protected]>
wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()

Alexander Stein <[email protected]>
ARM: dts: imx7s: Fix nand-controller #size-cells

Alexander Stein <[email protected]>
ARM: dts: imx7s: Fix lcdif compatible

Alexander Stein <[email protected]>
ARM: dts: imx7d: Fix coresight funnel ports

ching Huang <[email protected]>
scsi: arcmsr: Support new PCI device IDs 1883 and 1886

Zhengchao Shao <[email protected]>
bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk

Ido Schimmel <[email protected]>
PCI: Add no PM reset quirk for NVIDIA Spectrum devices

Justin Tee <[email protected]>
scsi: lpfc: Fix possible file string name overflow when updating firmware

Yafang Shao <[email protected]>
selftests/bpf: Fix issues in setup_classid_environment()

Yonghong Song <[email protected]>
selftests/bpf: Fix pyperf180 compilation failure with clang18

Andrii Nakryiko <[email protected]>
selftests/bpf: satisfy compiler by having explicit return in btf test

Shiji Yang <[email protected]>
wifi: rt2x00: restart beacon queue when hardware reset

Baokun Li <[email protected]>
ext4: avoid online resizing failures due to oversized flex bg

Baokun Li <[email protected]>
ext4: remove unnecessary check from alloc_flex_gd()

Baokun Li <[email protected]>
ext4: unify the type of flexbg_size to unsigned int

Ye Bin <[email protected]>
ext4: fix inconsistent between segment fstrim and full fstrim

Gabriel Krisman Bertazi <[email protected]>
ecryptfs: Reject casefold directory inodes

Anna Schumaker <[email protected]>
SUNRPC: Fix a suspicious RCU usage warning

Heiko Carstens <[email protected]>
KVM: s390: fix setting of fpc register

Heiko Carstens <[email protected]>
s390/ptrace: handle setting of fpc register correctly

Arnd Bergmann <[email protected]>
arch: consolidate arch_irq_work_raise prototypes

Edward Adam Davis <[email protected]>
jfs: fix array-index-out-of-bounds in diNewExt

Oleg Nesterov <[email protected]>
rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()

Oleg Nesterov <[email protected]>
afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()

Oleg Nesterov <[email protected]>
afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()

Thomas Bourgoin <[email protected]>
crypto: stm32/crc32 - fix parsing list of devices

Bharat Bhushan <[email protected]>
crypto: octeontx2 - Fix cptvf driver cleanup

Weichen Chen <[email protected]>
pstore/ram: Fix crash when setting number of cpus to an odd number

Edward Adam Davis <[email protected]>
jfs: fix uaf in jfs_evict_inode

Manas Ghandat <[email protected]>
jfs: fix array-index-out-of-bounds in dbAdjTree

Manas Ghandat <[email protected]>
jfs: fix slab-out-of-bounds Read in dtSearch

Osama Muhammad <[email protected]>
UBSAN: array-index-out-of-bounds in dtSplitRoot

Osama Muhammad <[email protected]>
FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree

Shuai Xue <[email protected]>
ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events

Mukesh Ojha <[email protected]>
PM / devfreq: Synchronize devfreq_monitor_[start/stop]

Prarit Bhargava <[email protected]>
ACPI: extlog: fix NULL pointer dereference check

Dmitry Antipov <[email protected]>
PNP: ACPI: fix fortify warning

Yuluo Qiu <[email protected]>
ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop

Chris Riches <[email protected]>
audit: Send netlink ACK before setting connection in auditd_set

Rui Zhang <[email protected]>
regulator: core: Only increment use_count when enable_count changes

Andrzej Hajda <[email protected]>
debugobjects: Stop accessing objects after releasing hash bucket lock

Greg KH <[email protected]>
perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file

Zhiquan Li <[email protected]>
x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel

Naveen N Rao <[email protected]>
powerpc/lib: Validate size for vector operations

Stephen Rothwell <[email protected]>
powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE

Jun'ichi Nomura <[email protected]>
x86/boot: Ignore NMIs during very early boot

Michael Ellerman <[email protected]>
powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping()

Michael Ellerman <[email protected]>
powerpc/mm: Fix build failures due to arch_reserved_kernel_pages()

Michael Ellerman <[email protected]>
powerpc: Fix build error due to is_valid_bugaddr()

Mark Rutland <[email protected]>
drivers/perf: pmuv3: don't expose SW_INCR event in sysfs

Huang Shijie <[email protected]>
arm64: irq: set the correct node for VMAP stack

Kunwu Chan <[email protected]>
powerpc/mm: Fix null-pointer dereference in pgtable_cache_add

Richard Palethorpe <[email protected]>
x86/entry/ia32: Ensure s32 is sign extended to s64

Tim Chen <[email protected]>
tick/sched: Preserve number of idle sleeps across CPU hotplug events

Xi Ruoyao <[email protected]>
mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan

Kamal Dasu <[email protected]>
spi: bcm-qspi: fix SFDP BFPT read by usig mspi read

Li Lingfeng <[email protected]>
block: Move checking GENHD_FL_NO_PART to bdev_add_partition()

Wenhua Lin <[email protected]>
gpio: eic-sprd: Clear interrupt after set the interrupt type

Fedor Pchelkin <[email protected]>
drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume

Arnd Bergmann <[email protected]>
drm/exynos: fix accidental on-stack copy of exynos_drm_plane

Markus Niebel <[email protected]>
drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]

Rafael J. Wysocki <[email protected]>
cpufreq: intel_pstate: Refine computation of P-state for given frequency

Rafael J. Wysocki <[email protected]>
cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call

Lin Ma <[email protected]>
ksmbd: fix global oob in ksmbd_nl_policy

Chuck Lever <[email protected]>
NFSD: Add documenting comment for nfsd4_release_lockowner()

Chuck Lever <[email protected]>
NFSD: Modernize nfsd4_release_lockowner()

Josef Bacik <[email protected]>
btrfs: add definition for EXTENT_TREE_V2

Christian Marangi <[email protected]>
PM / devfreq: Fix buffer overflow in trans_stat_show

Charan Teja Kalla <[email protected]>
mm/sparsemem: fix race in accessing memory_section->usage

Rolf Eike Beer <[email protected]>
mm: use __pfn_to_section() instead of open coding it

Zheng Wang <[email protected]>
media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run

Johan Hovold <[email protected]>
ARM: dts: qcom: sdx55: fix USB SS wakeup

Johan Hovold <[email protected]>
ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts

Johan Hovold <[email protected]>
ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'

Paul Cercueil <[email protected]>
ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12

Johan Hovold <[email protected]>
ARM: dts: qcom: sdx55: fix USB wakeup interrupt types

Lukas Schauer <[email protected]>
pipe: wakeup wr_wait after setting max_usage

Max Kellermann <[email protected]>
fs/pipe: move check to pipe_has_watch_queue()

Krishna chaitanya chundru <[email protected]>
bus: mhi: host: Add alignment check for event ring read pointer

Manivannan Sadhasivam <[email protected]>
bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element"

Rafael J. Wysocki <[email protected]>
PM: sleep: Fix possible deadlocks in core system-wide PM code

Li zeming <[email protected]>
PM: core: Remove unnecessary (void *) conversions

Dan Carpenter <[email protected]>
drm/bridge: nxp-ptn3460: simplify some error checking

Tomi Valkeinen <[email protected]>
drm/tidss: Fix atomic_flush check

Dan Carpenter <[email protected]>
drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking

Ville Syrjälä <[email protected]>
drm: Don't unref the same fb many times by mistake due to deadlock handling

Mario Limonciello <[email protected]>
gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04

Dave Chinner <[email protected]>
xfs: read only mounts with fsopen mount API are busted

Cristian Marussi <[email protected]>
firmware: arm_scmi: Check mailbox/SMT channel for consistency

Florian Westphal <[email protected]>
netfilter: nf_tables: reject QUEUE/DROP verdict parameters

Pablo Neira Ayuso <[email protected]>
netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain

Michael Kelley <[email protected]>
hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes

Emmanuel Grumbach <[email protected]>
wifi: iwlwifi: fix a memory corruption

Bernd Edlinger <[email protected]>
exec: Fix error handling in begin_new_exec()

Ilya Dryomov <[email protected]>
rbd: don't move requests to the running list on errors

Omar Sandoval <[email protected]>
btrfs: don't abort filesystem when attempting to snapshot deleted subvolume

Qu Wenruo <[email protected]>
btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args

David Sterba <[email protected]>
btrfs: don't warn if discard range is not aligned to sector

Chung-Chiang Cheng <[email protected]>
btrfs: tree-checker: fix inline ref size in error messages

Fedor Pchelkin <[email protected]>
btrfs: ref-verify: free ref cache before clearing mount opt

Omar Sandoval <[email protected]>
btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted

Filipe Manana <[email protected]>
btrfs: fix race between reading a directory and adding entries to it

Filipe Manana <[email protected]>
btrfs: refresh dir last index during a rewinddir(3) call

Filipe Manana <[email protected]>
btrfs: set last dir index to the current last index when opening dir

Filipe Manana <[email protected]>
btrfs: fix infinite directory reads

Shenwei Wang <[email protected]>
net: fec: fix the unhandled context fault from smmu

Zhipeng Lu <[email protected]>
fjes: fix memleaks in fjes_hw_setup

Jakub Kicinski <[email protected]>
selftests: netdevsim: fix the udp_tunnel_nic test

Jenishkumar Maheshbhai Patel <[email protected]>
net: mvpp2: clear BM pool before initialization

Bernd Edlinger <[email protected]>
net: stmmac: Wait a bit for the reset to take effect

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: validate NFPROTO_* family

Florian Westphal <[email protected]>
netfilter: nf_tables: restrict anonymous set and map names to 16 bytes

Florian Westphal <[email protected]>
netfilter: nft_limit: reject configurations that cause integer overflow

Kees Cook <[email protected]>
overflow: Allow mixed type arguments

Dinghao Liu <[email protected]>
net/mlx5e: fix a potential double-free in fs_any_create_groups

Zhipeng Lu <[email protected]>
net/mlx5e: fix a double-free in arfs_create_groups

Yevgeny Kliteynik <[email protected]>
net/mlx5: DR, Can't go to uplink vport on RX rule

Shun Hao <[email protected]>
net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior

Yevgeny Kliteynik <[email protected]>
net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK

Yevgeny Kliteynik <[email protected]>
net/mlx5: DR, Use the right GVMI number for drop action

Zhengchao Shao <[email protected]>
ipv6: init the accept_queue's spinlocks in inet6_create

Zhengchao Shao <[email protected]>
netlink: fix potential sleeping issue in mqueue_flush_file

Salvatore Dipietro <[email protected]>
tcp: Add memory barrier to tcp_push()

David Howells <[email protected]>
afs: Hide silly-rename files from userspace

Petr Pavlu <[email protected]>
tracing: Ensure visibility when inserting an element into tracing_map

Sharath Srinivasan <[email protected]>
net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv

Kuniyuki Iwashima <[email protected]>
llc: Drop support for ETH_P_TR_802_2.

Eric Dumazet <[email protected]>
llc: make llc_ui_sendmsg() more robust against bonding changes

Lin Ma <[email protected]>
vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING

Michael Chan <[email protected]>
bnxt_en: Wait for FLR to complete during probe

Zhengchao Shao <[email protected]>
tcp: make sure init the accept_queue's spinlocks once

Wen Gu <[email protected]>
net/smc: fix illegal rmb_desc access in SMC-D connection dump

Namjae Jeon <[email protected]>
ksmbd: Add missing set_freezable() for freezable kthread

Namjae Jeon <[email protected]>
ksmbd: send lease break notification on FILE_RENAME_INFORMATION

Namjae Jeon <[email protected]>
ksmbd: don't increment epoch if current state and request state are same

Namjae Jeon <[email protected]>
ksmbd: fix potential circular locking issue in smb2_set_ea()

Namjae Jeon <[email protected]>
ksmbd: set v2 lease version on lease upgrade

Al Viro <[email protected]>
rename(): fix the locking of subdirectories

Zhihao Cheng <[email protected]>
ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path

Dave Airlie <[email protected]>
nouveau/vmm: don't set addr on the fail path to avoid warning

Mario Limonciello <[email protected]>
rtc: Adjust failure return code for cmos_set_alarm()

Andy Shevchenko <[email protected]>
mmc: mmc_spi: remove custom DMA mapped buffers

Avri Altman <[email protected]>
mmc: core: Use mrq.sbc in close-ended ffu

Vegard Nossum <[email protected]>
scripts/get_abi: fix source path leak

Alfred Piccioni <[email protected]>
lsm: new security_file_ioctl_compat() hook

Johan Hovold <[email protected]>
arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts

Johan Hovold <[email protected]>
arm64: dts: qcom: sm8150: fix USB wakeup interrupt types

Johan Hovold <[email protected]>
arm64: dts: qcom: sdm845: fix USB wakeup interrupt types

Johan Hovold <[email protected]>
arm64: dts: qcom: sc7180: fix USB wakeup interrupt types

Rafael J. Wysocki <[email protected]>
async: Introduce async_schedule_dev_nocall()

Rafael J. Wysocki <[email protected]>
async: Split async_schedule_node_domain()

Helge Deller <[email protected]>
parisc/firmware: Fix F-extend for PDC addresses

Bhaumik Bhatt <[email protected]>
bus: mhi: host: Add spinlock to protect WP access when queueing TREs

Qiang Yu <[email protected]>
bus: mhi: host: Drop chan lock before queuing buffers

Serge Semin <[email protected]>
mips: Fix max_mapnr being uninitialized on early stages

Bingbu Cao <[email protected]>
media: ov9734: Enable runtime PM before registering async sub-device

Xiaolei Wang <[email protected]>
rpmsg: virtio: Free driver_override when rpmsg_remove()

Bingbu Cao <[email protected]>
media: imx355: Enable runtime PM before registering async sub-device

Herbert Xu <[email protected]>
crypto: s390/aes - Fix buffer overread in CTR mode

Herbert Xu <[email protected]>
hwrng: core - Fix page fault dead lock on mmap-ed hwrng

Hongchen Zhang <[email protected]>
PM: hibernate: Enforce ordering during image compression/decompression

Herbert Xu <[email protected]>
crypto: api - Disallow identical driver names

David Disseldorp <[email protected]>
btrfs: sysfs: validate scrub_speed_max value

Suraj Jitindar Singh <[email protected]>
ext4: allow for the last group to be marked as trimmed

Jonathan Cameron <[email protected]>
iio:adc:ad7091r: Move exports into IIO_AD7091R namespace.

Bart Van Assche <[email protected]>
scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()

Bart Van Assche <[email protected]>
scsi: ufs: core: Simplify power management during async scan

Amelie Delaunay <[email protected]>
dmaengine: fix NULL pointer in channel unregistration function

Marcelo Schmitt <[email protected]>
iio: adc: ad7091r: Enable internal vref if external vref is not supplied

Marcelo Schmitt <[email protected]>
iio: adc: ad7091r: Allow users to configure device events

Marcelo Schmitt <[email protected]>
iio: adc: ad7091r: Set alert bit in config register

Namjae Jeon <[email protected]>
ksmbd: only v2 leases handle the directory

Namjae Jeon <[email protected]>
ksmbd: fix UAF issue in ksmbd_tcp_new_connection()

Namjae Jeon <[email protected]>
ksmbd: validate mech token in session setup

Namjae Jeon <[email protected]>
ksmbd: don't allow O_TRUNC open on read-only share

Fedor Pchelkin <[email protected]>
ksmbd: free ppace array on error in parse_dacl


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

Diffstat:

Documentation/ABI/testing/sysfs-class-devfreq | 3 +
Documentation/ABI/testing/sysfs-class-net-queues | 22 +--
.../ABI/testing/sysfs-class-net-statistics | 48 ++---
Documentation/arm64/silicon-errata.rst | 7 +
.../bindings/net/wireless/marvell-8xxx.txt | 4 +-
Documentation/filesystems/directory-locking.rst | 29 +--
Documentation/filesystems/locking.rst | 5 +-
Documentation/filesystems/porting.rst | 18 ++
Documentation/sound/soc/dapm.rst | 2 +-
Makefile | 4 +-
arch/Kconfig | 1 +
arch/arm/boot/dts/exynos4210-i9100.dts | 8 +
arch/arm/boot/dts/imx1-ads.dts | 2 +-
arch/arm/boot/dts/imx1-apf9328.dts | 2 +-
arch/arm/boot/dts/imx1.dtsi | 5 +-
arch/arm/boot/dts/imx23-sansa.dts | 12 +-
arch/arm/boot/dts/imx23.dtsi | 2 +-
arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi | 2 +-
.../imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 2 +-
.../imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts | 2 +-
.../imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts | 2 +-
arch/arm/boot/dts/imx25-pdk.dts | 2 +-
arch/arm/boot/dts/imx25.dtsi | 2 +-
arch/arm/boot/dts/imx27-apf27dev.dts | 4 +-
arch/arm/boot/dts/imx27-eukrea-cpuimx27.dtsi | 4 +-
.../boot/dts/imx27-eukrea-mbimxsd27-baseboard.dts | 2 +-
arch/arm/boot/dts/imx27-phytec-phycard-s-rdk.dts | 2 +-
arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts | 2 +-
arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi | 2 +-
arch/arm/boot/dts/imx27.dtsi | 3 +
arch/arm/boot/dts/imx28.dtsi | 2 +-
arch/arm/boot/dts/imx7d.dtsi | 3 -
arch/arm/boot/dts/imx7s.dtsi | 10 +-
arch/arm/boot/dts/qcom-sdx55.dtsi | 10 +-
arch/arm/boot/dts/rk3036.dtsi | 14 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 21 +++
arch/arm64/boot/dts/qcom/msm8998.dtsi | 32 ++--
arch/arm64/boot/dts/qcom/sc7180.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 16 +-
arch/arm64/boot/dts/qcom/sm8150.dtsi | 8 +-
arch/arm64/include/asm/cputype.h | 4 +
arch/arm64/include/asm/irq_work.h | 2 -
arch/arm64/kernel/cpu_errata.c | 3 +
arch/arm64/kernel/irq.c | 7 +-
arch/arm64/kernel/perf_event.c | 6 +-
arch/csky/include/asm/irq_work.h | 2 +-
arch/mips/include/asm/checksum.h | 3 +-
arch/mips/kernel/elf.c | 6 +
arch/mips/mm/init.c | 12 +-
arch/parisc/kernel/firmware.c | 4 +-
arch/powerpc/include/asm/irq_work.h | 1 -
arch/powerpc/include/asm/mmu.h | 4 +
arch/powerpc/include/asm/mmzone.h | 8 -
arch/powerpc/kernel/interrupt_64.S | 4 +-
arch/powerpc/kernel/traps.c | 2 +
arch/powerpc/lib/sstep.c | 10 +
arch/powerpc/mm/book3s64/pgtable.c | 2 +
arch/powerpc/mm/init-common.c | 5 +-
arch/powerpc/mm/kasan/kasan_init_32.c | 1 +
arch/powerpc/mm/mmu_decl.h | 5 +
arch/riscv/include/asm/irq_work.h | 2 +-
arch/s390/crypto/aes_s390.c | 4 +-
arch/s390/crypto/paes_s390.c | 4 +-
arch/s390/include/asm/irq_work.h | 2 -
arch/s390/kernel/ptrace.c | 6 +-
arch/s390/kvm/kvm-s390.c | 5 -
arch/um/drivers/net_kern.c | 2 +-
arch/um/include/shared/kern_util.h | 2 +-
arch/um/kernel/process.c | 2 +-
arch/um/kernel/time.c | 32 +++-
arch/um/os-Linux/helper.c | 6 +-
arch/um/os-Linux/util.c | 19 +-
arch/x86/Kconfig.cpu | 2 +-
arch/x86/boot/compressed/ident_map_64.c | 5 +
arch/x86/boot/compressed/idt_64.c | 1 +
arch/x86/boot/compressed/idt_handlers_64.S | 1 +
arch/x86/boot/compressed/misc.h | 1 +
arch/x86/include/asm/irq_work.h | 1 -
arch/x86/include/asm/syscall_wrapper.h | 25 ++-
arch/x86/kernel/cpu/mce/core.c | 16 ++
arch/x86/mm/ident_map.c | 23 ++-
block/bio.c | 2 +-
block/blk-iocost.c | 7 +
block/blk-mq.c | 16 ++
block/ioctl.c | 2 -
block/partitions/core.c | 5 +
crypto/algapi.c | 1 +
drivers/acpi/acpi_extlog.c | 5 +-
drivers/acpi/acpi_video.c | 9 +
drivers/acpi/apei/ghes.c | 29 ++-
drivers/android/binder.c | 10 +
drivers/atm/idt77252.c | 2 +
drivers/base/arch_numa.c | 2 +-
drivers/base/power/domain.c | 2 +-
drivers/base/power/main.c | 160 ++++++++--------
drivers/base/power/runtime.c | 5 +
drivers/block/rbd.c | 22 ++-
drivers/block/rnbd/rnbd-srv.c | 19 +-
drivers/bluetooth/hci_qca.c | 1 +
drivers/bus/mhi/host/init.c | 6 +-
drivers/bus/mhi/host/internal.h | 2 +-
drivers/bus/mhi/host/main.c | 49 +++--
drivers/bus/moxtet.c | 7 +
drivers/char/hw_random/core.c | 36 ++--
drivers/clk/hisilicon/clk-hi3620.c | 4 +-
drivers/clk/imx/clk-imx8qxp.c | 24 ++-
drivers/clk/imx/clk-scu.c | 4 +-
drivers/clk/mmp/clk-of-pxa168.c | 3 +
drivers/cpufreq/intel_pstate.c | 67 ++++---
drivers/crypto/ccp/sev-dev.c | 10 +-
drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 6 +-
drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 3 +
drivers/crypto/stm32/stm32-crc32.c | 2 +-
drivers/devfreq/devfreq.c | 83 ++++++---
drivers/dma-buf/dma-fence-unwrap.c | 176 ++++++++++++++++++
drivers/dma-buf/sync_file.c | 9 +-
drivers/dma/dmaengine.c | 3 +
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 10 +-
drivers/dma/fsl-qdma.c | 27 +--
drivers/dma/ti/k3-udma.c | 10 +-
drivers/firewire/core-device.c | 7 +-
drivers/firmware/arm_scmi/common.h | 1 +
drivers/firmware/arm_scmi/mailbox.c | 14 ++
drivers/firmware/arm_scmi/shmem.c | 6 +
drivers/gpio/gpio-eic-sprd.c | 32 +++-
drivers/gpio/gpiolib-acpi.c | 14 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 5 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 36 ++--
drivers/gpu/drm/amd/display/dc/core/dc.c | 4 +
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 6 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 6 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 6 +-
.../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 2 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 6 +-
drivers/gpu/drm/drm_fb_helper.c | 11 +-
drivers/gpu/drm/drm_file.c | 2 +-
drivers/gpu/drm/drm_framebuffer.c | 2 +-
drivers/gpu/drm/drm_mipi_dsi.c | 17 +-
drivers/gpu/drm/drm_plane.c | 1 +
drivers/gpu/drm/drm_prime.c | 2 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 11 ++
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 1 +
drivers/gpu/drm/msm/dp/dp_link.c | 12 +-
drivers/gpu/drm/msm/dp/dp_reg.h | 3 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 4 +
drivers/gpu/drm/nouveau/nouveau_vmm.c | 3 +
drivers/gpu/drm/panel/panel-simple.c | 2 +
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/tidss/tidss_crtc.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 8 +-
drivers/hid/hid-apple.c | 33 +++-
drivers/hid/hid-ids.h | 1 +
drivers/hid/hid-picolcd_fb.c | 2 +-
drivers/hid/hid-quirks.c | 1 +
drivers/hid/i2c-hid/i2c-hid-of.c | 1 +
drivers/hid/wacom_sys.c | 63 +++++--
drivers/hid/wacom_wac.c | 9 +-
drivers/hwmon/aspeed-pwm-tacho.c | 7 +
drivers/hwmon/coretemp.c | 40 ++--
drivers/i2c/busses/i2c-i801.c | 19 +-
drivers/i3c/master/i3c-master-cdns.c | 7 +-
drivers/iio/accel/Kconfig | 2 +
drivers/iio/adc/ad7091r-base.c | 173 ++++++++++++++++-
drivers/iio/adc/ad7091r-base.h | 8 +
drivers/iio/adc/ad7091r5.c | 29 +--
drivers/iio/industrialio-core.c | 5 +-
drivers/iio/light/hid-sensor-als.c | 1 +
drivers/iio/magnetometer/rm3100-core.c | 10 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 7 +-
drivers/input/keyboard/atkbd.c | 13 +-
drivers/input/serio/i8042-acpipnpio.h | 6 +
drivers/irqchip/irq-brcmstb-l2.c | 5 +-
drivers/irqchip/irq-gic-v3-its.c | 22 ++-
drivers/leds/trigger/ledtrig-panic.c | 5 +-
drivers/mailbox/arm_mhuv2.c | 3 +-
drivers/md/dm-core.h | 2 +
drivers/md/dm-ioctl.c | 3 +-
drivers/md/dm-table.c | 9 +-
drivers/md/md.c | 54 +++++-
drivers/media/i2c/imx335.c | 4 +-
drivers/media/i2c/imx355.c | 12 +-
drivers/media/i2c/ov9734.c | 19 +-
drivers/media/pci/ddbridge/ddbridge-main.c | 2 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 6 +-
drivers/media/platform/rockchip/rga/rga.c | 15 +-
drivers/media/rc/bpf-lirc.c | 6 +-
drivers/media/rc/ir_toy.c | 2 +
drivers/media/rc/lirc_dev.c | 5 +-
drivers/media/rc/rc-core-priv.h | 2 +-
drivers/media/usb/stk1160/stk1160-video.c | 5 +-
drivers/mfd/Kconfig | 1 +
drivers/misc/fastrpc.c | 2 +-
drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 1 +
drivers/misc/lkdtm/bugs.c | 2 +-
drivers/mmc/core/block.c | 46 ++++-
drivers/mmc/core/slot-gpio.c | 6 +-
drivers/mmc/host/mmc_spi.c | 186 +------------------
drivers/net/bonding/bond_alb.c | 3 +-
drivers/net/dsa/mv88e6xxx/chip.h | 4 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 8 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 22 +--
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 3 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 6 +
drivers/net/ethernet/freescale/fec_main.c | 2 +
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 32 ++++
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 36 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 61 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 177 +++++++++---------
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 ++---
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 34 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 105 +++++------
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 51 +-----
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 44 ++---
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 149 +++++++--------
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 27 ++-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 13 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 14 +-
.../mellanox/mlx5/core/en/fs_tt_redirect.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 26 +--
.../mellanox/mlx5/core/steering/dr_action.c | 19 +-
.../mellanox/mlx5/core/steering/dr_domain.c | 2 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 4 +-
.../mellanox/mlx5/core/steering/dr_types.h | 7 +-
.../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +-
.../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 6 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 1 +
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 1 +
drivers/net/ethernet/pensando/ionic/ionic_main.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 3 +
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 58 +++++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +
drivers/net/ethernet/ti/cpsw.c | 2 +
drivers/net/ethernet/ti/cpsw_new.c | 3 +
drivers/net/fjes/fjes_hw.c | 37 +++-
drivers/net/hyperv/netvsc.c | 5 +-
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/ppp/ppp_async.c | 4 +
drivers/net/virtio_net.c | 9 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +-
drivers/net/wireless/marvell/mwifiex/Kconfig | 5 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 67 ++++++-
drivers/net/wireless/marvell/mwifiex/sdio.h | 8 +
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 3 +
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 11 ++
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 12 ++
.../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 6 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 4 +-
drivers/net/xen-netback/netback.c | 100 +++++-----
drivers/of/property.c | 2 +-
drivers/of/unittest.c | 12 +-
drivers/pci/pci.h | 2 +-
drivers/pci/pcie/aer.c | 9 +-
drivers/pci/quirks.c | 24 ++-
drivers/pci/switch/switchtec.c | 25 ++-
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 4 -
drivers/phy/ti/phy-omap-usb2.c | 4 +-
drivers/pnp/pnpacpi/rsparser.c | 12 +-
drivers/regulator/core.c | 52 +++---
drivers/rpmsg/virtio_rpmsg_bus.c | 1 +
drivers/rtc/rtc-cmos.c | 4 +-
drivers/s390/net/qeth_l3_main.c | 9 +-
drivers/scsi/arcmsr/arcmsr.h | 4 +
drivers/scsi/arcmsr/arcmsr_hba.c | 6 +
drivers/scsi/fcoe/fcoe_ctlr.c | 20 +-
drivers/scsi/isci/request.c | 2 +-
drivers/scsi/libfc/fc_fcp.c | 18 +-
drivers/scsi/lpfc/lpfc.h | 1 +
drivers/scsi/lpfc/lpfc_init.c | 4 +-
drivers/scsi/scsi_error.c | 9 +-
drivers/scsi/scsi_lib.c | 4 +-
drivers/scsi/scsi_priv.h | 2 +-
drivers/scsi/storvsc_drv.c | 12 +-
drivers/scsi/ufs/ufshcd.c | 14 +-
drivers/spi/spi-bcm-qspi.c | 4 +-
drivers/spi/spi-ppc4xx.c | 5 -
drivers/staging/fbtft/fbtft-core.c | 14 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 2 +-
drivers/tty/serial/8250/8250_exar.c | 13 ++
drivers/tty/serial/max310x.c | 33 +++-
drivers/tty/tty_ioctl.c | 4 +-
drivers/usb/core/hub.c | 34 ++--
drivers/usb/dwc3/core.h | 1 +
drivers/usb/dwc3/ep0.c | 27 ++-
drivers/usb/dwc3/gadget.c | 162 +++++++++++++---
drivers/usb/dwc3/gadget.h | 3 +
drivers/usb/dwc3/host.c | 4 +-
drivers/usb/gadget/function/f_mass_storage.c | 20 +-
drivers/usb/host/xhci-plat.c | 3 +
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/option.c | 1 +
drivers/usb/serial/qcserial.c | 2 +
drivers/usb/typec/ucsi/ucsi_acpi.c | 17 +-
drivers/vhost/vhost.c | 5 +-
drivers/video/fbdev/broadsheetfb.c | 14 +-
drivers/video/fbdev/core/fb_defio.c | 168 +++++++++++++----
drivers/video/fbdev/core/fbmem.c | 4 +
drivers/video/fbdev/hecubafb.c | 3 +-
drivers/video/fbdev/hyperv_fb.c | 8 +-
drivers/video/fbdev/metronomefb.c | 14 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 20 +-
drivers/video/fbdev/smscufx.c | 9 +-
drivers/video/fbdev/ssd1307fb.c | 3 +-
drivers/video/fbdev/udlfb.c | 10 +-
drivers/video/fbdev/xen-fbfront.c | 8 +-
drivers/watchdog/it87_wdt.c | 14 +-
drivers/xen/gntdev-dmabuf.c | 54 +++---
fs/afs/callback.c | 3 +-
fs/afs/dir.c | 8 +
fs/afs/server.c | 7 +-
fs/btrfs/ctree.h | 22 +++
fs/btrfs/delayed-inode.c | 5 +-
fs/btrfs/delayed-inode.h | 1 +
fs/btrfs/disk-io.c | 13 +-
fs/btrfs/extent-tree.c | 3 +-
fs/btrfs/inode.c | 172 ++++++++++-------
fs/btrfs/ioctl.c | 12 ++
fs/btrfs/qgroup.c | 14 ++
fs/btrfs/ref-verify.c | 6 +-
fs/btrfs/send.c | 2 +-
fs/btrfs/sysfs.c | 9 +-
fs/btrfs/tree-checker.c | 2 +-
fs/ceph/caps.c | 12 +-
fs/cifs/smb2misc.c | 2 +-
fs/cifs/smb2ops.c | 14 +-
fs/cifs/smb2pdu.c | 13 +-
fs/cifs/smb2pdu.h | 42 +++--
fs/dcache.c | 7 +-
fs/ecryptfs/inode.c | 8 +
fs/exec.c | 3 +
fs/ext4/mballoc.c | 26 ++-
fs/ext4/move_extent.c | 6 +-
fs/ext4/resize.c | 37 ++--
fs/f2fs/compress.c | 4 +-
fs/f2fs/file.c | 2 +
fs/f2fs/recovery.c | 25 ++-
fs/hugetlbfs/inode.c | 13 +-
fs/ioctl.c | 3 +-
fs/jfs/jfs_dmap.c | 57 +++---
fs/jfs/jfs_dtree.c | 7 +-
fs/jfs/jfs_imap.c | 3 +
fs/jfs/jfs_mount.c | 6 +-
fs/kernfs/dir.c | 12 ++
fs/ksmbd/asn1.c | 5 +
fs/ksmbd/connection.c | 7 +-
fs/ksmbd/connection.h | 2 +-
fs/ksmbd/ksmbd_netlink.h | 3 +-
fs/ksmbd/oplock.c | 22 ++-
fs/ksmbd/smb2pdu.c | 53 +++---
fs/ksmbd/smbacl.c | 11 +-
fs/ksmbd/transport_ipc.c | 4 +-
fs/ksmbd/transport_rdma.c | 11 +-
fs/ksmbd/transport_tcp.c | 13 +-
fs/namei.c | 60 +++---
fs/nfsd/nfs4state.c | 61 +++---
fs/nilfs2/dat.c | 27 ++-
fs/nilfs2/file.c | 8 +-
fs/nilfs2/recovery.c | 7 +-
fs/nilfs2/segment.c | 8 +-
fs/ntfs3/fsntfs.c | 16 +-
fs/ntfs3/index.c | 3 +-
fs/ntfs3/ntfs_fs.h | 2 +-
fs/pipe.c | 19 +-
fs/pstore/ram.c | 1 +
fs/ubifs/dir.c | 2 +
fs/xfs/xfs_super.c | 27 ++-
include/asm-generic/numa.h | 2 +
include/drm/drm_color_mgmt.h | 1 +
include/drm/drm_fb_helper.h | 3 +-
include/drm/drm_mipi_dsi.h | 2 +
include/linux/async.h | 2 +
include/linux/bpf.h | 6 +-
include/linux/dma-fence.h | 19 ++
include/linux/dmaengine.h | 3 +-
include/linux/fb.h | 18 +-
include/linux/hrtimer.h | 4 +-
include/linux/irq_work.h | 3 +
include/linux/lsm_hook_defs.h | 2 +
include/linux/mmc/sdio_ids.h | 1 +
include/linux/mmzone.h | 18 +-
include/linux/netfilter/ipset/ip_set.h | 4 +
include/linux/overflow.h | 72 ++++----
include/linux/pci_ids.h | 1 +
include/linux/pipe_fs_i.h | 16 ++
include/linux/pm_runtime.h | 4 +
include/linux/security.h | 9 +
include/linux/syscalls.h | 1 +
include/net/af_unix.h | 20 +-
include/net/inet_connection_sock.h | 8 +
include/net/llc_pdu.h | 6 +-
include/net/netfilter/nf_tables.h | 2 +
include/uapi/linux/btrfs.h | 4 +
include/uapi/linux/netfilter/nf_tables.h | 2 +
kernel/async.c | 85 ++++++---
kernel/audit.c | 31 +++-
kernel/bpf/arraymap.c | 12 +-
kernel/bpf/hashtab.c | 6 +-
kernel/bpf/map_in_map.c | 2 +-
kernel/bpf/map_in_map.h | 2 +-
kernel/bpf/syscall.c | 6 +
kernel/events/core.c | 38 ++--
kernel/power/swap.c | 38 ++--
kernel/sched/membarrier.c | 9 +
kernel/time/clocksource.c | 25 ++-
kernel/time/hrtimer.c | 17 +-
kernel/time/tick-sched.c | 5 +
kernel/trace/ring_buffer.c | 2 +-
kernel/trace/trace.c | 78 ++++----
kernel/trace/trace_events_trigger.c | 6 +-
kernel/trace/tracing_map.c | 7 +-
lib/debugobjects.c | 204 ++++++++-------------
lib/mpi/ec.c | 3 +
mm/page-writeback.c | 2 +-
mm/sparse.c | 17 +-
net/8021q/vlan_netlink.c | 4 +
net/bluetooth/l2cap_core.c | 3 +-
net/bridge/br_cfm_netlink.c | 2 +-
net/bridge/br_multicast.c | 20 +-
net/bridge/br_private.h | 4 +-
net/can/j1939/j1939-priv.h | 3 +-
net/can/j1939/main.c | 2 +-
net/can/j1939/socket.c | 46 +++--
net/core/request_sock.c | 3 -
net/core/skbuff.c | 3 +-
net/hsr/hsr_device.c | 4 +-
net/ipv4/af_inet.c | 9 +-
net/ipv4/inet_connection_sock.c | 4 +
net/ipv4/ip_output.c | 12 +-
net/ipv4/ip_tunnel_core.c | 2 +-
net/ipv4/tcp.c | 13 +-
net/ipv6/addrconf_core.c | 21 ++-
net/ipv6/af_inet6.c | 3 +
net/ipv6/ip6_tunnel.c | 28 ++-
net/llc/af_llc.c | 26 ++-
net/llc/llc_core.c | 7 -
net/mac80211/tx.c | 3 +-
net/mptcp/protocol.c | 3 -
net/netfilter/ipset/ip_set_bitmap_gen.h | 14 +-
net/netfilter/ipset/ip_set_core.c | 39 +++-
net/netfilter/ipset/ip_set_hash_gen.h | 19 +-
net/netfilter/ipset/ip_set_list_set.c | 13 +-
net/netfilter/nf_log.c | 7 +-
net/netfilter/nf_tables_api.c | 34 ++--
net/netfilter/nft_chain_filter.c | 11 +-
net/netfilter/nft_compat.c | 23 ++-
net/netfilter/nft_ct.c | 27 +++
net/netfilter/nft_flow_offload.c | 5 +
net/netfilter/nft_limit.c | 23 ++-
net/netfilter/nft_nat.c | 5 +
net/netfilter/nft_rt.c | 5 +
net/netfilter/nft_set_pipapo.c | 108 +++++------
net/netfilter/nft_set_pipapo.h | 18 +-
net/netfilter/nft_set_pipapo_avx2.c | 17 +-
net/netfilter/nft_set_rbtree.c | 6 +-
net/netfilter/nft_socket.c | 5 +
net/netfilter/nft_synproxy.c | 7 +-
net/netfilter/nft_tproxy.c | 5 +
net/netfilter/nft_tunnel.c | 1 +
net/netfilter/nft_xfrm.c | 5 +
net/netlink/af_netlink.c | 2 +-
net/nfc/nci/core.c | 4 +
net/openvswitch/flow_netlink.c | 49 +++--
net/rds/af_rds.c | 2 +-
net/rxrpc/conn_event.c | 8 +
net/rxrpc/conn_service.c | 3 +-
net/smc/smc_diag.c | 2 +-
net/sunrpc/xprtmultipath.c | 17 +-
net/tipc/bearer.c | 6 +
net/unix/af_unix.c | 14 +-
net/unix/diag.c | 2 +-
net/unix/garbage.c | 12 ++
net/wireless/scan.c | 4 +
scripts/decode_stacktrace.sh | 60 +++++-
scripts/get_abi.pl | 2 +-
scripts/link-vmlinux.sh | 9 +-
scripts/mod/sumversion.c | 7 +-
security/security.c | 32 +++-
security/selinux/hooks.c | 28 +++
security/smack/smack_lsm.c | 1 +
security/tomoyo/tomoyo.c | 1 +
sound/hda/hdac_stream.c | 9 +-
sound/hda/intel-dsp-config.c | 10 +
sound/pci/hda/hda_intel.c | 2 +
sound/pci/hda/patch_conexant.c | 133 +++++++++++++-
sound/pci/hda/patch_cs8409.c | 1 +
sound/pci/hda/patch_realtek.c | 3 +
sound/soc/codecs/lpass-wsa-macro.c | 7 -
sound/soc/codecs/rt5645.c | 1 +
sound/soc/codecs/wcd938x.c | 2 +-
sound/usb/quirks.c | 4 +
tools/build/feature/test-libopencsd.c | 4 +-
tools/lib/bpf/libbpf.c | 2 +
tools/lib/subcmd/help.c | 18 +-
tools/testing/selftests/bpf/cgroup_helpers.c | 18 +-
tools/testing/selftests/bpf/prog_tests/btf.c | 1 +
tools/testing/selftests/bpf/prog_tests/tailcalls.c | 55 ------
tools/testing/selftests/bpf/progs/pyperf180.c | 22 +++
.../selftests/bpf/progs/tailcall_bpf2bpf6.c | 42 -----
.../drivers/net/netdevsim/udp_tunnel_nic.sh | 9 +
tools/testing/selftests/net/pmtu.sh | 34 ++--
tools/testing/selftests/net/setup_veth.sh | 2 +-
tools/testing/selftests/net/udpgro_fwd.sh | 14 +-
tools/testing/selftests/net/udpgso_bench_rx.c | 2 +-
tools/testing/selftests/sgx/test_encl.lds | 6 +-
527 files changed, 5153 insertions(+), 2726 deletions(-)




2024-02-21 20:06:48

by Jon Hunter

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

On Wed, 21 Feb 2024 14:00:51 +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +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.149-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

All tests passing for Tegra ...

Test results for stable-v5.15:
10 builds: 10 pass, 0 fail
26 boots: 26 pass, 0 fail
94 tests: 94 pass, 0 fail

Linux version: 5.15.149-rc1-gae70058cf980
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000,
tegra20-ventana, tegra210-p2371-2180,
tegra210-p3450-0000, tegra30-cardhu-a04

Tested-by: Jon Hunter <[email protected]>

Jon

2024-02-21 23:44:21

by Shuah Khan

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

On 2/21/24 06:00, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +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.149-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-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

2024-02-21 23:58:47

by Florian Fainelli

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

On 2/21/24 05:00, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +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.149-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

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

Tested-by: Florian Fainelli <[email protected]>
--
Florian


2024-02-22 11:50:52

by Naresh Kamboju

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

On Wed, 21 Feb 2024 at 18:55, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +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.149-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

The i386 allmodconfig builds failed on stable-rc 5.15, 5.10 and 5.4.

Reported-by: Linux Kernel Functional Testing <[email protected]>

ERROR: modpost: "__udivdi3" [drivers/gpu/drm/amd/amdgpu/amdgpu.ko] undefined!
make[2]: *** [/builds/linux/scripts/Makefile.modpost:133:
modules-only.symvers] Error 1

Steps to reproduce:
tuxmake --runtime podman --target-arch i386 --toolchain gcc-12
--kconfig allmodconfig

Links:
- https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-5.15.y/build/v5.15.148-477-gae70058cf980/testrun/22797307/suite/build/test/gcc-12-allmodconfig/log
- https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-5.15.y/build/v5.15.148-477-gae70058cf980/testrun/22797307/suite/build/test/gcc-12-allmodconfig/details/

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

2024-02-22 19:23:37

by Harshit Mogalapalli

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

Hi Greg,

On 21/02/24 18:30, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +0000.
> Anything received after that time might be too late.
>

Built and boot tested on x86_64 and aarch64.

Tested-by: Harshit Mogalapalli <[email protected]>

Thanks,
Harshit

> 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.149-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

2024-02-22 20:28:20

by Allen

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +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.149-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

Compiled and booted on my x86_64 and ARM64 test systems. No errors or
regressions.

Tested-by: Allen Pais <[email protected]>

Thanks.

2024-02-22 23:15:34

by Ron Economos

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

On 2/21/24 5:00 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +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.149-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

Built and booted successfully on RISC-V RV64 (HiFive Unmatched).

Tested-by: Ron Economos <[email protected]>


2024-02-23 01:25:44

by Kelsey Steele

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

On Wed, Feb 21, 2024 at 02:00:51PM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +0000.
> Anything received after that time might be too late.

No regressions found on WSL (x86 and arm64).

Built, booted, and reviewed dmesg.

Thank you.

Tested-by: Kelsey Steele <[email protected]>

2024-02-22 09:07:00

by Shreeya Patel

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

On Wednesday, February 21, 2024 18:30 IST, Greg Kroah-Hartman <[email protected]> wrote:

> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +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.149-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rcgit linux-5.15.y
> and the diffstat can be found below.
>

KernelCI report for stable-rc/linux-5.15.y for this week.

## stable-rc HEAD for linux-5.15.y:
Date: 2024-02-21
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/log/?h=ae70058cf980fe792e8438b4b2c5a1e6b648aada

## Build failures:
No build failures seen for the stable-rc/linux-5.15.y commit head \o/

## Boot failures:
No **new** boot failures seen for the stable-rc/linux-5.15.y commit head \o/

Tested-by: kernelci.org bot <[email protected]>

Thanks,
Shreeya Patel


2024-04-25 23:07:15

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

Hi,

On 2/21/24 05:00, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.149 release.
> There are 476 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 23 Feb 2024 12:59:02 +0000.
> Anything received after that time might be too late.
>
[ ... ]

> Herbert Xu <[email protected]>
> crypto: api - Disallow identical driver names
>

This patch results in a severe performance regression on arm64 systems;
there is more than 50% throughput loss on some sequential read tests.
The problem affects v5.15.y and older kernel branches.

Analysis shows that v5.15.y and older kernel _do_ try to register the same
crypto algorithm twice, once through

__crypto_register_alg
crypto_register_alg
crypto_register_skciphers
aes_init

and then again through

__crypto_register_alg
crypto_register_alg
crypto_register_skcipher
simd_skcipher_create_compat
aes_init

After above patch was applied, the second registration fails, resulting
in the regression.

The problem is not seen in later kernels due to commit 676e508122d9
("crypto: arm64/aes-ce - stop using SIMD helper for skciphers"). Applying this
commit or reverting above commit fixes the regression in v5.15.y and older.

Thanks is due to Momoko Hattori for reporting the problem and finding the
offending patch, Doug Anderson for finding the duplicate registration attempt,
and Brian Norris for finding the fix. I copied them on this e-mail in case
there are further questions.

Thanks,
Guenter


2024-04-26 08:44:35

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 5.15 000/476] 5.15.149-rc1 review

On Thu, Apr 25, 2024 at 03:46:18PM -0700, Guenter Roeck wrote:
> Hi,
>
> On 2/21/24 05:00, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 5.15.149 release.
> > There are 476 patches in this series, all will be posted as a response
> > to this one. If anyone has any issues with these being applied, please
> > let me know.
> >
> > Responses should be made by Fri, 23 Feb 2024 12:59:02 +0000.
> > Anything received after that time might be too late.
> >
> [ ... ]
>
> > Herbert Xu <[email protected]>
> > crypto: api - Disallow identical driver names
> >
>
> This patch results in a severe performance regression on arm64 systems;
> there is more than 50% throughput loss on some sequential read tests.
> The problem affects v5.15.y and older kernel branches.
>
> Analysis shows that v5.15.y and older kernel _do_ try to register the same
> crypto algorithm twice, once through
>
> __crypto_register_alg
> crypto_register_alg
> crypto_register_skciphers
> aes_init
>
> and then again through
>
> __crypto_register_alg
> crypto_register_alg
> crypto_register_skcipher
> simd_skcipher_create_compat
> aes_init
>
> After above patch was applied, the second registration fails, resulting
> in the regression.
>
> The problem is not seen in later kernels due to commit 676e508122d9
> ("crypto: arm64/aes-ce - stop using SIMD helper for skciphers"). Applying this
> commit or reverting above commit fixes the regression in v5.15.y and older.
>
> Thanks is due to Momoko Hattori for reporting the problem and finding the
> offending patch, Doug Anderson for finding the duplicate registration attempt,
> and Brian Norris for finding the fix. I copied them on this e-mail in case
> there are further questions.

Thanks for the report. I got a report that this breaks some android
systems as well due to some FIPS crypto code that happens to duplicate
the names as well. I think reverting it makes sense and I'll queue that
up for the next round of releases.

greg k-h