2023-07-16 21:23:26

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 6.1 000/591] 6.1.39-rc1 review

This is the start of the stable review cycle for the 6.1.39 release.
There are 591 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 Tue, 18 Jul 2023 19:48:07 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.39-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
and the diffstat can be found below.

thanks,

greg k-h

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

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

Sherry Sun <[email protected]>
tty: serial: fsl_lpuart: add earlycon for imx8ulp platform

Jason A. Donenfeld <[email protected]>
wireguard: netlink: send staged packets when setting initial private key

Jason A. Donenfeld <[email protected]>
wireguard: queueing: use saner cpu selection wrapping

Thadeu Lima de Souza Cascardo <[email protected]>
netfilter: nf_tables: prevent OOB access in nft_byteorder_eval

Thadeu Lima de Souza Cascardo <[email protected]>
netfilter: nf_tables: do not ignore genmask when looking up chain by id

Florent Revest <[email protected]>
netfilter: conntrack: Avoid nf_ct_helper_hash uses after free

Ming Lei <[email protected]>
block: make sure local irq is disabled when calling __blkcg_rstat_flush

Paul Cercueil <[email protected]>
MIPS: DTS: CI20: Raise VDDCORE voltage to 1.125 volts

Ming Lei <[email protected]>
blk-cgroup: Flush stats before releasing blkcg_gq

Waiman Long <[email protected]>
blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats()

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: unbind non-anonymous set if rule construction fails

Lukas Bulwahn <[email protected]>
mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908

Imre Deak <[email protected]>
drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks

Imre Deak <[email protected]>
drm/i915/tc: Fix TC port link ref init for DP MST during HW readout

Imre Deak <[email protected]>
drm/i915: Fix TypeC mode initialization during system resume

Liam R. Howlett <[email protected]>
mm/mmap: Fix extra maple tree write

Darrick J. Wong <[email protected]>
xfs: fix xfs_inodegc_stop racing with mod_delayed_work

Darrick J. Wong <[email protected]>
xfs: disable reaping in fscounters scrub

Darrick J. Wong <[email protected]>
xfs: check that per-cpu inodegc workers actually run on that cpu

Darrick J. Wong <[email protected]>
xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately

Jan Kara <[email protected]>
fs: no need to check source

Yu Kuai <[email protected]>
blktrace: use inline function for blk_trace_remove() while blktrace is disabled

Christian Marangi <[email protected]>
leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename

Arnd Bergmann <[email protected]>
ARM: orion5x: fix d2net gpio initialization

Krzysztof Kozlowski <[email protected]>
ARM: dts: qcom: ipq4019: fix broken NAND controller properties override

Krzysztof Kozlowski <[email protected]>
regulator: tps65219: Fix matching interrupts for their regulators

Ricardo Ribalda Delgado <[email protected]>
ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path

Ricardo Ribalda Delgado <[email protected]>
ASoC: mediatek: mt8173: Fix irq error path

Filipe Manana <[email protected]>
btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()

Filipe Manana <[email protected]>
btrfs: fix extent buffer leak after tree mod log failure at split_node()

Filipe Manana <[email protected]>
btrfs: fix race when deleting quota root from the dirty cow roots list

Naohiro Aota <[email protected]>
btrfs: move out now unused BG from the reclaim list

Naohiro Aota <[email protected]>
btrfs: reinsert BGs failed to reclaim

David Sterba <[email protected]>
btrfs: add block-group tree to lockdep classes

Naohiro Aota <[email protected]>
btrfs: bail out reclaim process if filesystem is read-only

Naohiro Aota <[email protected]>
btrfs: delete unused BGs while reclaiming BGs

Matt Corallo <[email protected]>
btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile

Abhijeet Rastogi <[email protected]>
ipvs: increase ip_vs_conn_tab_bits range for 64BIT

Mario Limonciello <[email protected]>
usb: typec: ucsi: Mark dGPUs as DEVICE scope

Wayne Chang <[email protected]>
i2c: nvidia-gpu: Remove ccgx,firmware-build property

Wayne Chang <[email protected]>
i2c: nvidia-gpu: Add ACPI property to align with device-tree

Jan Kara <[email protected]>
fs: Lock moved directories

Jan Kara <[email protected]>
fs: Establish locking order for unrelated directories

Jan Kara <[email protected]>
Revert "f2fs: fix potential corruption when moving a directory"

Jan Kara <[email protected]>
ext4: Remove ext4 locking of moved directory

Thomas Weißschuh <[email protected]>
fs: avoid empty option when generating legacy mount string

Fabian Frederick <[email protected]>
jffs2: reduce stack usage in jffs2_build_xattr_subsystem()

Roberto Sassu <[email protected]>
shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs

Ryan Roberts <[email protected]>
mm/damon/ops-common: atomically test and clear young on ptes and pmds

Arnd Bergmann <[email protected]>
autofs: use flexible array in ioctl structure

Tianjia Zhang <[email protected]>
integrity: Fix possible multiple allocation in integrity_inode_get()

Kees Cook <[email protected]>
um: Use HOST_DIR for mrproper

Siddh Raman Pant <[email protected]>
watch_queue: prevent dangling pipe pointer

Zheng Wang <[email protected]>
bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent

Zheng Wang <[email protected]>
bcache: Remove unnecessary NULL point check in node allocations

Mingzhe Zou <[email protected]>
bcache: fixup btree_cache_wait list damage

Quan Zhou <[email protected]>
wifi: mt76: mt7921e: fix init command fail with enabled device

Alexander Wetzel <[email protected]>
wifi: ath10k: Serialize wake_tx_queue ops

Johannes Berg <[email protected]>
wifi: cfg80211: fix regulatory disconnect for non-MLO

Chevron Li <[email protected]>
mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.

Ulf Hansson <[email protected]>
mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS

Robert Marko <[email protected]>
mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M

Robert Marko <[email protected]>
mmc: core: disable TRIM on Kingston EMMC04G-M627

Jens Axboe <[email protected]>
io_uring: wait interruptibly for request completions on exit

Jianmin Lv <[email protected]>
irqchip/loongson-pch-pic: Fix initialization of HT vector register

Dai Ngo <[email protected]>
NFSD: add encoding of op_recall flag for write delegation

Liu Peibao <[email protected]>
irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment

Shuai Jiang <[email protected]>
i2c: qup: Add missing unwind goto in qup_i2c_probe()

Filipe Manana <[email protected]>
btrfs: do not BUG_ON() on tree mod log failure at balance_level()

Alvin Šipraga <[email protected]>
extcon: usbc-tusb320: Unregister typec port on driver removal

Uwe Kleine-König <[email protected]>
extcon: usbc-tusb320: Convert to i2c's .probe_new()

Demi Marie Obenour <[email protected]>
dm ioctl: Avoid double-fetch of version

Heinz Mauelshagen <[email protected]>
dm ioctl: have constant on the right side of the test

Heinz Mauelshagen <[email protected]>
dm: avoid split of quoted strings where possible

Heinz Mauelshagen <[email protected]>
dm: fix undue/missing spaces

Robert Hancock <[email protected]>
i2c: xiic: Don't try to handle more interrupt events after error

Danila Chernetsov <[email protected]>
apparmor: fix missing error check for rhashtable_insert_fast

Artur Rojek <[email protected]>
sh: dma: Fix DMA channel offset calculation

Thorsten Winkler <[email protected]>
s390/qeth: Fix vipa deletion

David Howells <[email protected]>
afs: Fix accidental truncation when storing data

Hariprasad Kelam <[email protected]>
octeontx-af: fix hardware timestamp configuration

Vladimir Oltean <[email protected]>
net: dsa: sja1105: always enable the send_meta options

Vladimir Oltean <[email protected]>
net: dsa: tag_sja1105: fix MAC DA patching from meta frames

Guillaume Nault <[email protected]>
pptp: Fix fib lookup calls.

Woody Zhang <[email protected]>
riscv: move memblock_allow_resize() after linear mapping is ready

Amir Goldstein <[email protected]>
fanotify: disallow mount/sb marks on kernel internal pseudo fs

Lin Ma <[email protected]>
net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX

Ilya Maximets <[email protected]>
xsk: Honor SO_BINDTODEVICE on bind

SeongJae Park <[email protected]>
bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()

Eric Dumazet <[email protected]>
tcp: annotate data races in __tcp_oow_rate_limited()

Eric Dumazet <[email protected]>
net: fix net_dev_start_xmit trace event vs skb_transport_offset()

Vladimir Oltean <[email protected]>
net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode

Vladimir Oltean <[email protected]>
net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode

Pali Rohár <[email protected]>
powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node

Randy Dunlap <[email protected]>
powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y

Zeng Heng <[email protected]>
ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()

Hariprasad Kelam <[email protected]>
octeontx2-af: Add validation before accessing cgx and lmac

Hariprasad Kelam <[email protected]>
octeontx2-af: Fix mapping for NIX block from CGX connection

Chao Yu <[email protected]>
f2fs: fix error path handling in truncate_dnode()

Nishanth Menon <[email protected]>
mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0

Mario Limonciello <[email protected]>
drm/amd: Don't try to enable secure display TA multiple times

Christian König <[email protected]>
drm/amdgpu: fix number of fence calculations

Jonas Gorski <[email protected]>
spi: bcm-qspi: return error if neither hif_mspi nor mspi is available

Zhengchao Shao <[email protected]>
mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init

Pawel Dembicki <[email protected]>
net: dsa: vsc73xx: fix MTU configuration

Nick Child <[email protected]>
ibmvnic: Do not reset dql stats on NON_FATAL err

Luiz Augusto von Dentz <[email protected]>
Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable

Luiz Augusto von Dentz <[email protected]>
Bluetooth: MGMT: Use BIT macro when defining bitfields

Pauli Virtanen <[email protected]>
Bluetooth: MGMT: add CIS feature bits to controller information

Pauli Virtanen <[email protected]>
Bluetooth: ISO: use hci_sync for setting CIG parameters

Johan Hovold <[email protected]>
Bluetooth: fix invalid-bdaddr quirk for non-persistent setup

Tobias Heider <[email protected]>
Add MODULE_FIRMWARE() for FIRMWARE_TG357766.

Vladimir Oltean <[email protected]>
net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT

Vladimir Oltean <[email protected]>
net: dsa: sja1105: always enable the INCL_SRCPT option

Vladimir Oltean <[email protected]>
net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled

Vladimir Oltean <[email protected]>
net: mscc: ocelot: don't keep PTP configuration of all ports in single structure

Vladimir Oltean <[email protected]>
net: mscc: ocelot: don't report that RX timestamping is enabled by default

Dmitry Baryshkov <[email protected]>
spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode

Florian Westphal <[email protected]>
net/sched: act_ipt: add sanity checks on skb before calling target

Xin Long <[email protected]>
net: add a couple of helpers for iph tot_len

Florian Westphal <[email protected]>
net/sched: act_ipt: add sanity checks on table name and hook locations

Chengfeng Ye <[email protected]>
sctp: fix potential deadlock on &net->sctp.addr_wq_lock

Randy Dunlap <[email protected]>
media: cec: i2c: ch7322: also select REGMAP

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

Vinay Belgaumkar <[email protected]>
drm/i915/guc/slpc: Apply min softlimit correctly

Jouni Högander <[email protected]>
drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times

Christophe JAILLET <[email protected]>
rtc: st-lpc: Release some resources in st_rtc_probe() in case of error

Jinke Han <[email protected]>
blk-throttle: Fix io statistics for cgroup v1

Ming Lei <[email protected]>
blk-cgroup: don't update io stat for root cgroup

Waiman Long <[email protected]>
blk-cgroup: Optimize blkcg_rstat_flush()

Li Nan <[email protected]>
md/raid10: fix the condition to call bio_end_io_acct()

Shuijing Li <[email protected]>
pwm: mtk_disp: Fix the disable flow of disp_pwm

Dan Carpenter <[email protected]>
pwm: ab8500: Fix error code in probe()

Marek Vasut <[email protected]>
pwm: sysfs: Do not apply state to already disabled PWMs

Fancy Fang <[email protected]>
pwm: imx-tpm: force 'real_period' to be zero in suspend

Yury Norov <[email protected]>
lib/bitmap: drop optimization of bitmap_{from,to}_arr64

Claudiu Beznea <[email protected]>
phy: tegra: xusb: check return value of devm_kzalloc()

Christophe JAILLET <[email protected]>
mfd: stmpe: Only disable the regulators if they are enabled

Yicong Yang <[email protected]>
hwtracing: hisi_ptt: Fix potential sleep in atomic context

Dmitry Baryshkov <[email protected]>
clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags

Claudiu Beznea <[email protected]>
misc: fastrpc: check return value of devm_kasprintf()

Daniel Golle <[email protected]>
cpufreq: mediatek: correct voltages for MT7622 and MT7623

Christian Borntraeger <[email protected]>
KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler

Pierre Morel <[email protected]>
KVM: s390: vsie: fix the length of APCB bitmap

Amelie Delaunay <[email protected]>
mfd: stmfx: Nullify stmfx->vdd in case of error

Amelie Delaunay <[email protected]>
mfd: stmfx: Fix error path in stmfx_chip_init

Laurentiu Tudor <[email protected]>
bus: fsl-mc: don't assume child devices are all fsl-mc devices

Phil Elwell <[email protected]>
nvmem: rmem: Use NVMEM_DEVID_AUTO

Yi Yingao <[email protected]>
nvmem: sunplus-ocotp: release otp->clk before return

Matti Vaittinen <[email protected]>
drivers: fwnode: fix fwnode_irq_get[_byname]()

Andy Shevchenko <[email protected]>
device property: Clarify description of returned value in some functions

Miaoqian Lin <[email protected]>
device property: Fix documentation for fwnode_get_next_parent()

Tony Lindgren <[email protected]>
serial: 8250_omap: Use force_suspend and resume for system suspend

Greg Kroah-Hartman <[email protected]>
Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"

Jiasheng Jiang <[email protected]>
mfd: intel-lpss: Add missing check for platform_get_resource

Christophe JAILLET <[email protected]>
mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()

Christophe JAILLET <[email protected]>
usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()

Prashanth K <[email protected]>
usb: common: usb-conn-gpio: Set last role to unknown before initial detection

Christophe JAILLET <[email protected]>
usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()

Christophe JAILLET <[email protected]>
usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()

Nico Boehr <[email protected]>
KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes

Chao Yu <[email protected]>
f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()

Chao Yu <[email protected]>
f2fs: fix potential deadlock due to unpaired node_write lock use

Bob Peterson <[email protected]>
gfs2: Fix duplicate should_fault_in_pages() call

Sergey Shtylyov <[email protected]>
sh: Avoid using IRQ0 on SH3 and SH4

Dan Carpenter <[email protected]>
media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()

Rikard Falkeborn <[email protected]>
media: venus: helpers: Fix ALIGN() of non power of two

Stephan Gerhold <[email protected]>
mfd: rt5033: Drop rt5033-battery sub-device

James Clark <[email protected]>
coresight: Fix loss of connection info when a module is unloaded

Clark Wang <[email protected]>
i3c: master: svc: fix cpu schedule in spin lock

Yue Zhao <[email protected]>
lkdtm: replace ll_rw_block with submit_bh

Muchun Song <[email protected]>
kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR

John Ogness <[email protected]>
serial: 8250: lock port for UART_IER access in omap8250_irq()

John Ogness <[email protected]>
serial: core: lock port for start_rx() in uart_resume_port()

John Ogness <[email protected]>
serial: 8250: lock port for stop_rx() in omap8250_irq()

John Ogness <[email protected]>
serial: core: lock port for stop_rx() in uart_suspend_port()

Bhupesh Sharma <[email protected]>
usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')

Arnd Bergmann <[email protected]>
usb: hide unused usbfs_notify_suspend/resume functions

Li Yang <[email protected]>
usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()

Andy Shevchenko <[email protected]>
extcon: Fix kernel doc of property capability fields to avoid warnings

Andy Shevchenko <[email protected]>
extcon: Fix kernel doc of property fields to avoid warnings

Prashanth K <[email protected]>
usb: gadget: u_serial: Add null pointer check in gserial_suspend

Vladislav Efanov <[email protected]>
usb: dwc3: qcom: Fix potential memory leak

Arnd Bergmann <[email protected]>
staging: vchiq_arm: mark vchiq_platform_init() static

Dmitry Baryshkov <[email protected]>
clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock

Konrad Dybcio <[email protected]>
clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling

Konrad Dybcio <[email protected]>
clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling

Robert Marko <[email protected]>
clk: qcom: ipq6018: fix networking resets

Robert Marko <[email protected]>
clk: qcom: reset: support resetting multiple bits

Yunfei Dong <[email protected]>
media: mediatek: vcodec: using decoder status instead of core work count

Martin Kepplinger <[email protected]>
media: hi846: fix usage of pm_runtime_get_if_in_use()

Daniel Scally <[email protected]>
media: i2c: Correct format propagation for st-mipid02

Duoming Zhou <[email protected]>
media: usb: siano: Fix warning due to null work_func_t function pointer

Marek Vasut <[email protected]>
media: videodev2.h: Fix struct v4l2_input tuner index comment

Ming Qian <[email protected]>
media: amphion: initiate a drain of the capture queue in dynamic resolution change

Ming Qian <[email protected]>
media: amphion: drop repeated codec data for vc1g format

Ming Qian <[email protected]>
media: amphion: drop repeated codec data for vc1l format

Daniil Dulov <[email protected]>
media: usb: Check az6007_read() return value

Konrad Dybcio <[email protected]>
clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable

Mantas Pucka <[email protected]>
clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks

Taniya Das <[email protected]>
clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs

Dmitry Baryshkov <[email protected]>
clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk

Tony Lindgren <[email protected]>
serial: 8250: omap: Fix freeing of resources on failed register

Christophe JAILLET <[email protected]>
usb: dwc2: Fix some error handling paths

Uwe Kleine-König <[email protected]>
usb: dwc2: platform: Improve error reporting for problems during .remove()

John Paul Adrian Glaubitz <[email protected]>
sh: j2: Use ioremap() to translate device tree address into kernel memory

Yangtao Li <[email protected]>
f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED

Konrad Dybcio <[email protected]>
dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350

Dan Carpenter <[email protected]>
w1: fix loop in w1_fini()

Stefan Wahren <[email protected]>
w1: w1_therm: fix locking behavior in convert_t

Ding Hui <[email protected]>
SUNRPC: Fix UAF in svc_tcp_listen_data_ready()

Filipe Manana <[email protected]>
btrfs: fix race when deleting free space root from the dirty cow roots list

Demi Marie Obenour <[email protected]>
block: increment diskseq on all media change events

Michael Schmitz <[email protected]>
block: change all __u32 annotations to __be32 in affs_hardblocks.h

Michael Schmitz <[email protected]>
block: add overflow checks for Amiga partition support

Michael Schmitz <[email protected]>
block: fix signed int overflow in Amiga partition support

Takashi Iwai <[email protected]>
ALSA: pcm: Fix potential data race at PCM memory allocation helpers

Takashi Iwai <[email protected]>
ALSA: jack: Fix mutex call in snd_jack_report()

Werner Sembach <[email protected]>
ALSA: hda/realtek: Add quirk for Clevo NPx0SNx

Andy Chi <[email protected]>
ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook

Suren Baghdasaryan <[email protected]>
mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap()

Hersen Wu <[email protected]>
Revert "drm/amd/display: edp do not add non-edid timings"

Sean Nyekjaer <[email protected]>
iio: accel: fxls8962af: fixup buffer scan element type

Sean Nyekjaer <[email protected]>
iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF

Fabrizio Lamarque <[email protected]>
iio: adc: ad7192: Fix internal/external clock selection

Fabrizio Lamarque <[email protected]>
iio: adc: ad7192: Fix null ad7192_state pointer access

EJ Hsu <[email protected]>
phy: tegra: xusb: Clear the driver reference in usb-phy dev

Krishna Kurapati <[email protected]>
usb: dwc3: gadget: Propagate core init errors to UDC during pullup

Davide Tronchin <[email protected]>
USB: serial: option: add LARA-R6 01B PIDs

Yu Kuai <[email protected]>
md/raid1-10: fix casting from randomized structure in raid1_submit_write()

Thomas Gleixner <[email protected]>
x86/efi: Make efi_set_virtual_address_map IBT safe

Will Deacon <[email protected]>
arm64: sme: Use STR P to clear FFR context field in streaming SVE mode

Arnd Bergmann <[email protected]>
ksmbd: avoid field overflow warning

Paulo Alcantara <[email protected]>
smb: client: fix broken file attrs with nodfs mounts

Shyam Prasad N <[email protected]>
cifs: do all necessary checks for credits within or before locking

Shyam Prasad N <[email protected]>
cifs: prevent use-after-free by freeing the cfile later

Ard Biesheuvel <[email protected]>
efi/libstub: Disable PCI DMA before grabbing the EFI memory map

Sami Tolvanen <[email protected]>
kbuild: Disable GCOV for *.mod.o

Martin Kaiser <[email protected]>
hwrng: st - keep clock enabled while hwrng is registered

Tarun Sahu <[email protected]>
dax/kmem: Pass valid argument to memory_group_register_static

Dan Williams <[email protected]>
dax: Introduce alloc_dev_dax_id()

Dan Williams <[email protected]>
dax: Fix dax_mapping_release() use after free

Bharath SM <[email protected]>
SMB3: Do not send lease break acknowledgment if all file handles have been closed

Olga Kornievskaia <[email protected]>
NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION

Qi Zheng <[email protected]>
NFSv4.2: fix wrong shrinker_id

Hareshx Sankar Raj <[email protected]>
crypto: qat - unmap buffers before free for RSA

Hareshx Sankar Raj <[email protected]>
crypto: qat - unmap buffer before free for DH

Herbert Xu <[email protected]>
crypto: qat - Use helper to set reqsize

Herbert Xu <[email protected]>
crypto: kpp - Add helper to set reqsize

Masahiro Yamada <[email protected]>
ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard

Dan Carpenter <[email protected]>
modpost: fix off by one in is_executable_section()

Stephan Müller <[email protected]>
crypto: jitter - correct health test during initialization

Arnd Bergmann <[email protected]>
crypto: marvell/cesa - Fix type mismatch warning

Masahiro Yamada <[email protected]>
modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}

Masahiro Yamada <[email protected]>
modpost: fix section mismatch message for R_ARM_ABS32

Randy Dunlap <[email protected]>
crypto: nx - fix build warnings when DEBUG_FS is not enabled

Masahiro Yamada <[email protected]>
modpost: remove broken calculation of exception_table_entry size

Herbert Xu <[email protected]>
hwrng: virtio - Fix race on data_avail and actual data

Eric Farman <[email protected]>
vfio/mdev: Move the compat_class initialization to module init

Xinghui Li <[email protected]>
PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()

Yoshihiro Shimoda <[email protected]>
PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction

Shunsuke Mie <[email protected]>
PCI: endpoint: Fix a Kconfig prompt of vNTB driver

Shunsuke Mie <[email protected]>
PCI: endpoint: Fix Kconfig indent style

Aneesh Kumar K.V <[email protected]>
powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary

Aneesh Kumar K.V <[email protected]>
powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo

Tiezhu Yang <[email protected]>
riscv: uprobes: Restore thread.bad_cause

Manivannan Sadhasivam <[email protected]>
PCI: qcom: Disable write access to read only registers for IP v2.9.0

Manivannan Sadhasivam <[email protected]>
PCI: qcom: Use DWC helpers for modifying the read-only DBI registers

Manivannan Sadhasivam <[email protected]>
PCI: qcom: Use lower case for hex

Manivannan Sadhasivam <[email protected]>
PCI: qcom: Sort and group registers and bitfield definitions

Manivannan Sadhasivam <[email protected]>
PCI: qcom: Remove PCIE20_ prefix from register definitions

Aditya Gupta <[email protected]>
powerpc: update ppc_save_regs to save current r1 in pt_regs

Nicholas Piggin <[email protected]>
powerpc: simplify ppc_save_regs

Colin Ian King <[email protected]>
powerpc/powernv/sriov: perform null check on iov before dereferencing iov

Claudiu Beznea <[email protected]>
pinctrl: at91-pio4: check return value of devm_kasprintf()

Claudiu Beznea <[email protected]>
pinctrl: microchip-sgpio: check return value of devm_kasprintf()

Nicholas Piggin <[email protected]>
powerpc/64s: Fix VAS mm use after free

Ian Rogers <[email protected]>
perf tool x86: Fix perf_env memory leak

Ravi Bangoria <[email protected]>
perf tool x86: Consolidate is_amd check into single function

Michal Wilczynski <[email protected]>
platform/x86/dell/dell-rbtn: Fix resources leaking on error path

Namhyung Kim <[email protected]>
perf dwarf-aux: Fix off-by-one in die_get_varname()

Mark Pearson <[email protected]>
platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles

Arnaldo Carvalho de Melo <[email protected]>
perf script: Fix allocation of evsel->priv related to per-event dump files

Christophe Leroy <[email protected]>
powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()

Christophe Leroy <[email protected]>
powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()

Christophe Leroy <[email protected]>
kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures

Jiasheng Jiang <[email protected]>
pinctrl: npcm7xx: Add missing check for ioremap

Wells Lu <[email protected]>
pinctrl:sunplus: Add check for kmalloc

Mark Pearson <[email protected]>
platform/x86: think-lmi: Correct NVME password handling

Mark Pearson <[email protected]>
platform/x86: think-lmi: Correct System password interface

Mark Pearson <[email protected]>
platform/x86: think-lmi: mutex protection around multiple WMI calls

Andy Shevchenko <[email protected]>
pinctrl: cherryview: Return correct value if pin in push-pull mode

Arnaldo Carvalho de Melo <[email protected]>
perf bench: Add missing setlocale() call to allow usage of %'d style formatting

Justin Tee <[email protected]>
scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state

Sui Jingfeng <[email protected]>
PCI: Add pci_clear_master() stub for non-CONFIG_PCI

Wells Lu <[email protected]>
pinctrl: sunplus: Add check for kmalloc

Junyan Ye <[email protected]>
PCI: ftpci100: Release the clock resources

Rongguang Wei <[email protected]>
PCI: pciehp: Cancel bringup sequence if card is not present

Yuchen Yang <[email protected]>
scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()

Ding Hui <[email protected]>
PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free

Hans de Goede <[email protected]>
platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()

Hans de Goede <[email protected]>
platform/x86: lenovo-yogabook: Reprobe devices on remove()

Hans de Goede <[email protected]>
platform/x86: lenovo-yogabook: Fix work race on remove()

Christophe JAILLET <[email protected]>
pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors

Jinhong Zhu <[email protected]>
scsi: qedf: Fix NULL dereference in error handling

Nirmal Patel <[email protected]>
PCI: vmd: Reset VMD config register between soft reboots

Siddharth Vadapalli <[email protected]>
PCI: cadence: Fix Gen2 Link Retraining process

Syed Saba Kareem <[email protected]>
ASoC: amd: acp: clear pdm dma interrupt mask

Michael Walle <[email protected]>
ARM: dts: lan966x: kontron-d10: fix SPI CS

Michael Walle <[email protected]>
ARM: dts: lan966x: kontron-d10: fix board reset

Fei Shao <[email protected]>
clk: Fix memory leak in devm_clk_notifier_register()

Claudiu Beznea <[email protected]>
ASoC: imx-audmix: check return value of devm_kasprintf()

Amir Goldstein <[email protected]>
ovl: update of dentry revalidate flags after copy up

Alexey Romanov <[email protected]>
drivers: meson: secure-pwrc: always enable DMA domain

Claudiu Beznea <[email protected]>
clk: ti: clkctrl: check return value of kasprintf()

Claudiu Beznea <[email protected]>
clk: keystone: sci-clk: check return value of kasprintf()

Claudiu Beznea <[email protected]>
clk: si5341: free unused memory on probe failure

Claudiu Beznea <[email protected]>
clk: si5341: check return value of {devm_}kasprintf()

Claudiu Beznea <[email protected]>
clk: si5341: return error if one synth clock registration fails

Claudiu Beznea <[email protected]>
clk: cdce925: check return value of kasprintf()

Claudiu Beznea <[email protected]>
clk: vc5: check memory returned by kasprintf()

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: correct MERGE_3D length

Luben Tuikov <[email protected]>
drm/amdgpu: Fix usage of UMC fill record in RAS

Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.

Nícolas F. R. A. Prado <[email protected]>
arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz

Allen-KH Cheng <[email protected]>
arm64: dts: mediatek: Add cpufreq nodes for MT8192

Bjorn Andersson <[email protected]>
drm/msm/dp: Free resources after unregistering them

Jessica Zhang <[email protected]>
drm/msm/dsi: Remove incorrect references to slice_count

Marijn Suijten <[email protected]>
drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf

Marijn Suijten <[email protected]>
drm/msm/dsi: Use DSC slice(s) packet size to compute word count

Jessica Zhang <[email protected]>
drm/msm/dpu: Fix slice_last_group_size calculation

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: do not enable color-management if DSPPs are not available

Su Hui <[email protected]>
ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer

Yuan Can <[email protected]>
clk: tegra: tegra124-emc: Fix potential memory leak

Dan Carpenter <[email protected]>
clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()

Dan Carpenter <[email protected]>
clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()

Marijn Suijten <[email protected]>
arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k

Konrad Dybcio <[email protected]>
arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes

Yuxing Liu <[email protected]>
clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()

Zhanhao Hu <[email protected]>
clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe

Hao Luo <[email protected]>
clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe

Kai Ma <[email protected]>
clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe

Kashyap Desai <[email protected]>
RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context

Kashyap Desai <[email protected]>
RDMA/bnxt_re: wraparound mbox producer index

Dmitry Baryshkov <[email protected]>
drm/msm/a5xx: really check for A510 in a5xx_gpu_init

Chia-I Wu <[email protected]>
amdgpu: validate offset_in_bo of drm_amdgpu_gem_va

Bob Pearson <[email protected]>
RDMA/rxe: Fix access checks in rxe_check_bind_mw

Bob Pearson <[email protected]>
RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c

Bob Pearson <[email protected]>
RDMA/rxe: Add ibdev_dbg macros for rxe

Geert Uytterhoeven <[email protected]>
HID: uclogic: Modular KUnit tests should not depend on KUNIT=y

Nikita Zhandarovich <[email protected]>
drm/radeon: fix possible division-by-zero errors

Aurabindo Pillai <[email protected]>
drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode

Chen-Yu Tsai <[email protected]>
soc: mediatek: SVS: Fix MT8192 GPU node name

Daniil Dulov <[email protected]>
drm/amdkfd: Fix potential deallocation of previously deallocated memory.

Christophe JAILLET <[email protected]>
drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()

Christophe JAILLET <[email protected]>
drm/amd/display: Fix a test CalculatePrefetchSchedule()

Paul Cercueil <[email protected]>
MIPS: DTS: CI20: Fix ACT8600 regulator node names

Maxime Ripard <[email protected]>
clk: Export clk_hw_forward_rate_request()

Christian Lamparter <[email protected]>
ARM: dts: BCM5301X: fix duplex-full => full-duplex

Guenter Roeck <[email protected]>
hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272

Tim Harvey <[email protected]>
hwmon: (gsc-hwmon) fix fan pwm temperature scaling

Olivier Moysan <[email protected]>
ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx

Marek Vasut <[email protected]>
ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2

Caleb Connolly <[email protected]>
Input: pm8941-powerkey - fix debounce on gen2+ PMICs

Keerthy <[email protected]>
arm64: dts: ti: k3-j7200: Fix physical address of pin

Christophe JAILLET <[email protected]>
fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()

Kuogee Hsieh <[email protected]>
drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register

Wolfram Sang <[email protected]>
arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1

Geert Uytterhoeven <[email protected]>
ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier

Chengchang Tang <[email protected]>
RDMA/hns: Fix hns_roce_table_get return value

Brendan Cunningham <[email protected]>
IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate

Arnd Bergmann <[email protected]>
RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes

Randy Dunlap <[email protected]>
soc/fsl/qe: fix usb.c build errors

Martin Blumenstingl <[email protected]>
ARM: dts: meson8: correct uart_B and uart_C clock references

Cristian Ciocaltea <[email protected]>
ASoC: es8316: Do not set rate constraints for unsupported MCLKs

Cristian Ciocaltea <[email protected]>
ASoC: es8316: Increment max value for ALC Capture Target Volume control

Dmitry Baryshkov <[email protected]>
ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled

Krzysztof Kozlowski <[email protected]>
memory: brcmstb_dpfe: fix testing array offset after use

Marek Vasut <[email protected]>
ARM: dts: stm32: Shorten the AV96 HDMI sound card name

Douglas Anderson <[email protected]>
arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: apq8096: fix fixed regulator name property

Luca Weiss <[email protected]>
arm64: dts: qcom: pm7250b: add missing spmi-vadc include

Arnd Bergmann <[email protected]>
ARM: omap2: fix missing tick_broadcast() prototype

Arnd Bergmann <[email protected]>
ARM: ep93xx: fix missing-prototype warnings

Dario Binacchi <[email protected]>
drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H

Frieder Schrempf <[email protected]>
drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec

Dave Stevenson <[email protected]>
drm/bridge: Introduce pre_enable_prev_first to alter bridge init order

Stephan Gerhold <[email protected]>
arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion

Stephan Gerhold <[email protected]>
arm64: dts: qcom: apq8016-sbc: Fix regulator constraints

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sm8350: correct DMA controller unit address

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sm8350: Add GPI DMA compatible fallback

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sdm845: correct camss unit address

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: sdm630: correct camss unit address

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: msm8996: correct camss unit address

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: msm8994: correct SPMI unit address

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: msm8916: correct MMC unit address

Krzysztof Kozlowski <[email protected]>
arm64: dts: qcom: msm8916: correct camss unit address

Krzysztof Kozlowski <[email protected]>
ARM: dts: qcom: msm8974: do not use underscore in node name (again)

Nícolas F. R. A. Prado <[email protected]>
drm/bridge: anx7625: Prevent endless probe loop

Uwe Kleine-König <[email protected]>
drm/bridge: anx7625: Convert to i2c's .probe_new()

Tony Lindgren <[email protected]>
ARM: dts: gta04: Move model property out of pinctrl node

Biju Das <[email protected]>
clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write

Jean-Philippe Brucker <[email protected]>
iommu/virtio: Return size mapped for a detached domain

Jean-Philippe Brucker <[email protected]>
iommu/virtio: Detach domain on endpoint release

Konrad Dybcio <[email protected]>
drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK

Vinod Polimera <[email protected]>
drm/msm/disp/dpu: get timing engine status from intf status register

Dmitry Baryshkov <[email protected]>
drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate

Kalesh AP <[email protected]>
RDMA/bnxt_re: Fix to remove an unnecessary log

Kalesh AP <[email protected]>
RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid

Kalesh AP <[email protected]>
RDMA/bnxt_re: Use unique names while registering interrupts

Kalesh AP <[email protected]>
RDMA/bnxt_re: Fix to remove unnecessary return labels

Selvin Xavier <[email protected]>
RDMA/bnxt_re: Disable/kill tasklet only if it is enabled

Nikita Zhandarovich <[email protected]>
hwmon: (f71882fg) prevent possible division by zero

Dan Carpenter <[email protected]>
clk: imx: scu: use _safe list iterator to avoid a use after free

Alexander Stein <[email protected]>
drm/bridge: tc358767: Switch to devm MIPI-DSI helpers

Robert Marko <[email protected]>
arm64: dts: microchip: sparx5: do not use PSCI on reference boards

Tony Lindgren <[email protected]>
bus: ti-sysc: Fix dispc quirk masking bool variables

Marek Vasut <[email protected]>
ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards

Maíra Canal <[email protected]>
drm/vkms: Fix RGB565 pixel conversion

Maíra Canal <[email protected]>
drm: Add fixed-point helper to get rounded integer values

Maíra Canal <[email protected]>
drm/vkms: isolate pixel conversion functionality

Bard Liao <[email protected]>
ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices

Dan Carpenter <[email protected]>
driver: soc: xilinx: use _safe loop iterator to avoid a use after free

Dmitry Baryshkov <[email protected]>
drm/panel: sharp-ls043t1le01: adjust mode settings

XuDong Liu <[email protected]>
drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`

Marek Vasut <[email protected]>
Input: adxl34x - do not hardcode interrupt trigger type

Marek Vasut <[email protected]>
clk: rs9: Fix .driver_data content in i2c_device_id

Marek Vasut <[email protected]>
clk: vc7: Fix .driver_data content in i2c_device_id

Marek Vasut <[email protected]>
clk: vc5: Fix .driver_data content in i2c_device_id

Liu Shixin <[email protected]>
bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page

Lars-Peter Clausen <[email protected]>
clk: vc5: Use `clamp()` to restrict PLL range

Peter Collingbourne <[email protected]>
mm: call arch_swap_restore() from do_swap_page()

[email protected] <[email protected]>
ARM: dts: meson8b: correct uart_B and uart_C clock references

Rafał Miłecki <[email protected]>
ARM: dts: BCM5301X: Drop "clock-names" from the SPI node

Luc Ma <[email protected]>
drm/vram-helper: fix function names in vram helper doc

Francesco Dolcini <[email protected]>
drm/bridge: tc358768: fix THS_TRAILCNT computation

Francesco Dolcini <[email protected]>
drm/bridge: tc358768: fix TXTAGOCNT computation

Francesco Dolcini <[email protected]>
drm/bridge: tc358768: fix THS_ZEROCNT computation

Francesco Dolcini <[email protected]>
drm/bridge: tc358768: fix TCLK_TRAILCNT computation

Francesco Dolcini <[email protected]>
drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation

Francesco Dolcini <[email protected]>
drm/bridge: tc358768: fix TCLK_ZEROCNT computation

Francesco Dolcini <[email protected]>
drm/bridge: tc358768: fix PLL target frequency

Francesco Dolcini <[email protected]>
drm/bridge: tc358768: fix PLL parameters computation

Francesco Dolcini <[email protected]>
drm/bridge: tc358768: always enable HS video mode

Alexander Stein <[email protected]>
drm/bridge: ti-sn65dsi83: Fix enable error path

Luca Weiss <[email protected]>
Input: drv260x - sleep between polling GO bit

Markus Elfring <[email protected]>
drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()

Nicholas Kazlauskas <[email protected]>
drm/amd/display: Explicitly specify update type per plane info change

Nikita Zhandarovich <[email protected]>
radeon: avoid double free in ci_dpm_init()

Wesley Chalmers <[email protected]>
drm/amd/display: Add logging for display MALL refresh setting

Kuniyuki Iwashima <[email protected]>
netlink: Add __sock_i_ino() for __netlink_diag_dump().

Cambda Zhu <[email protected]>
ipvlan: Fix return value of ipvlan_queue_xmit()

Ilia.Gavrilov <[email protected]>
netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.

Florian Westphal <[email protected]>
netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one

Jeremy Sowden <[email protected]>
lib/ts_bm: reset initial match offset for every block of text

Lin Ma <[email protected]>
net: nfc: Fix use-after-free caused by nfc_llcp_find_local

Edward Cree <[email protected]>
sfc: fix crash when reading stats while NIC is resetting

David Howells <[email protected]>
ocfs2: Fix use of slab data with sendpage

Maxim Kochetkov <[email protected]>
net: axienet: Move reset before 64-bit DMA detection

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

Sabrina Dubroca <[email protected]>
selftests: rtnetlink: remove netdevsim device after ipsec offload test

Eric Dumazet <[email protected]>
bonding: do not assume skb mac_header is set

Eric Dumazet <[email protected]>
netlink: do not hard code device address lenth in fdb dumps

Eric Dumazet <[email protected]>
netlink: fix potential deadlock in netlink_set_err()

Bartosz Golaszewski <[email protected]>
net: stmmac: fix double serdes powerdown

Jimmy Assarsson <[email protected]>
can: kvaser_pciefd: Set hardware timestamp on transmitted packets

Jimmy Assarsson <[email protected]>
can: kvaser_pciefd: Add function to set skb hwtstamps

Vincent Mailhol <[email protected]>
can: length: fix bitstuffing count

Gilad Sever <[email protected]>
bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings

Gilad Sever <[email protected]>
bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint

Gilad Sever <[email protected]>
bpf: Factor out socket lookup functions for the TC hookpoint.

Dmitry Antipov <[email protected]>
wifi: ath9k: convert msecs to jiffies where needed

Johannes Berg <[email protected]>
wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection

Marek Vasut <[email protected]>
mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019

Ilan Peer <[email protected]>
wifi: ieee80211: Fix the common size calculation for reconfiguration ML

Ilan Peer <[email protected]>
wifi: cfg80211/mac80211: Fix ML element common size calculation

Johannes Berg <[email protected]>
wifi: cfg80211: fix regulatory disconnect with OCB/NAN

Benjamin Berg <[email protected]>
wifi: cfg80211: drop incorrect nontransmitted BSS update code

Benjamin Berg <[email protected]>
wifi: cfg80211: rewrite merging of inherited elements

Nicolas Cavallari <[email protected]>
wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam

Anjaneyulu <[email protected]>
wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()

Johannes Berg <[email protected]>
wifi: iwlwifi: pull from TXQs with softirqs disabled

Jiasheng Jiang <[email protected]>
wifi: ath11k: Add missing check for ioremap

Edwin Peer <[email protected]>
rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO

Ilan Peer <[email protected]>
wifi: mac80211: Fix permissions for valid_links debugfs entry

Remi Pommarel <[email protected]>
wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()

Arnd Bergmann <[email protected]>
memstick r592: make memstick_debug_get_tpc_name() static

Douglas Anderson <[email protected]>
mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used

Zhen Lei <[email protected]>
kexec: fix a memory leak in crash_shrink_memory()

Douglas Anderson <[email protected]>
watchdog/perf: more properly prevent false positives with turbo modes

Douglas Anderson <[email protected]>
watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config

Haifeng Xu <[email protected]>
selftests: cgroup: fix unexpected failure on test_memcg_low

Karol Kolacinski <[email protected]>
ice: handle extts in the miscellaneous interrupt thread

Marek Vasut <[email protected]>
wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown

Marek Vasut <[email protected]>
wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled

Jesper Dangaard Brouer <[email protected]>
selftests/bpf: Fix check_mtu using wrong variable type

Johannes Berg <[email protected]>
wifi: mac80211: recalc min chandef for new STA links

Youghandhar Chintala <[email protected]>
wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart

Jesper Dangaard Brouer <[email protected]>
samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60

Fedor Pchelkin <[email protected]>
wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes

Christophe JAILLET <[email protected]>
wifi: ray_cs: Fix an error handling path in ray_probe()

Christophe JAILLET <[email protected]>
wifi: wl3501_cs: Fix an error handling path in wl3501_probe()

Christophe JAILLET <[email protected]>
wifi: atmel: Fix an error handling path in atmel_probe()

Christophe JAILLET <[email protected]>
wifi: orinoco: Fix an error handling path in orinoco_cs_probe()

Christophe JAILLET <[email protected]>
wifi: orinoco: Fix an error handling path in spectrum_cs_probe()

Geert Uytterhoeven <[email protected]>
regulator: core: Streamline debugfs operations

Geert Uytterhoeven <[email protected]>
regulator: core: Fix more error checking for debugfs_create_dir()

Alexey Gladkov <[email protected]>
selftests/bpf: Do not use sign-file as testcase

Yafang Shao <[email protected]>
bpf: Fix memleak due to fentry attach failure

Yafang Shao <[email protected]>
bpf: Remove bpf trampoline selector

Alan Maguire <[email protected]>
bpftool: JIT limited misreported as negative value on aarch64

Krzysztof Kozlowski <[email protected]>
nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()

Joy Chakraborty <[email protected]>
spi: dw: Round of n_bytes to power of 2

Stanislav Fomichev <[email protected]>
bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen

Andrii Nakryiko <[email protected]>
libbpf: fix offsetof() and container_of() to work with CO-RE

Alexander Mikhalitsyn <[email protected]>
sctp: add bpf_bypass_getsockopt proto callback

Christophe JAILLET <[email protected]>
wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()

Amisha Patel <[email protected]>
wifi: wilc1000: fix for absent RSN capabilities WFA testcase

Vijaya Krishna Nivarthi <[email protected]>
spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG

Pengcheng Yang <[email protected]>
samples/bpf: Fix buffer overflow in tcp_basertt

Martin KaFai Lau <[email protected]>
libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE

Fedor Pchelkin <[email protected]>
wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx

Peter Seiderer <[email protected]>
wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation

Jesper Dangaard Brouer <[email protected]>
igc: Enable and fix RX hash usage by netstack

Jiasheng Jiang <[email protected]>
pstore/ram: Add check for kstrdup

Roberto Sassu <[email protected]>
ima: Fix build warnings

Roberto Sassu <[email protected]>
evm: Fix build warnings

Roberto Sassu <[email protected]>
evm: Complete description of evm_inode_setattr()

Mark Rutland <[email protected]>
locking/atomic: arm: fix sync ops

Juergen Gross <[email protected]>
x86/mm: Fix __swp_entry_to_pte() for Xen PV guests

Ravi Bangoria <[email protected]>
perf/ibs: Fix interface via core pmu events

Colin Ian King <[email protected]>
kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined

Qiuxu Zhuo <[email protected]>
rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale

Qiuxu Zhuo <[email protected]>
rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()

Paul E. McKenney <[email protected]>
rcuscale: Move shutdown from wait_event() to wait_event_idle()

Paul E. McKenney <[email protected]>
rcutorture: Correct name of use_softirq module parameter

Paul E. McKenney <[email protected]>
rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs

Paul E. McKenney <[email protected]>
rcu: Make rcu_cpu_starting() rely on interrupts being disabled

Christophe JAILLET <[email protected]>
thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()

Balsam CHIHI <[email protected]>
thermal/drivers/mediatek: Relocate driver to mediatek folder

Tero Kristo <[email protected]>
cpufreq: intel_pstate: Fix energy_performance_preference for passive

Arnd Bergmann <[email protected]>
ARM: 9303/1: kprobes: avoid missing-declaration warnings

Ulf Hansson <[email protected]>
PM: domains: Move the verification of in-params from genpd_add_device()

Zhang Rui <[email protected]>
powercap: RAPL: Fix CONFIG_IOSF_MBI dependency

Junhao He <[email protected]>
drivers/perf: hisi: Don't migrate perf to the CPU going to teardown

Kirill A. Shutemov <[email protected]>
x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()

Kirill A. Shutemov <[email protected]>
x86/mm: Allow guest.enc_status_change_prepare() to fail

Robin Murphy <[email protected]>
perf/arm-cmn: Fix DTC reset

Nikita Zhandarovich <[email protected]>
PM: domains: fix integer overflow issues in genpd_parse_state()

Feng Mingxi <[email protected]>
clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe

Sebastian Andrzej Siewior <[email protected]>
tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().

Wen Yang <[email protected]>
tick/rcu: Fix bogus ratelimit condition

Thomas Gleixner <[email protected]>
posix-timers: Prevent RT livelock in itimer_delete()

Gao Xiang <[email protected]>
erofs: fix compact 4B support for 16k block size

Gao Xiang <[email protected]>
erofs: simplify iloc()

Chuck Lever <[email protected]>
svcrdma: Prevent page release when nothing was received

John Paul Adrian Glaubitz <[email protected]>
irqchip/jcore-aic: Fix missing allocation of IRQ descriptors

Antonio Borneo <[email protected]>
irqchip/stm32-exti: Fix warning on initialized field overwritten

Yu Kuai <[email protected]>
block: fix blktrace debugfs entries leakage

Yu Kuai <[email protected]>
md/raid1-10: submit write io directly if bitmap is not enabled

Yu Kuai <[email protected]>
md/raid1-10: factor out a helper to submit normal write

Yu Kuai <[email protected]>
md/raid1-10: factor out a helper to add bio to plug

Li Nan <[email protected]>
md/raid10: fix io loss while replacement replace rdev

Li Nan <[email protected]>
md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request

Li Nan <[email protected]>
md/raid10: fix wrong setting of max_corr_read_errors

Li Nan <[email protected]>
md/raid10: fix overflow of md/safe_mode_delay

Li Nan <[email protected]>
md/raid10: check slab-out-of-bounds in md_bitmap_get_counter

Chaitanya Kulkarni <[email protected]>
nvme-core: fix dev_pm_qos memleak

Chaitanya Kulkarni <[email protected]>
nvme-core: add missing fault-injection cleanup

Sagi Grimberg <[email protected]>
nvme-auth: don't ignore key generation failures when initializing ctrl keys

Chaitanya Kulkarni <[email protected]>
nvme-core: fix memory leak in dhchap_ctrl_secret

Chaitanya Kulkarni <[email protected]>
nvme-core: fix memory leak in dhchap_secret_store

Sagi Grimberg <[email protected]>
nvme-auth: no need to reset chap contexts on re-authentication

Sagi Grimberg <[email protected]>
nvme-auth: remove symbol export from nvme_auth_reset

Sagi Grimberg <[email protected]>
nvme-auth: rename authentication work elements

Sagi Grimberg <[email protected]>
nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap

NeilBrown <[email protected]>
lockd: drop inappropriate svc_get() from locked_get()

Yu Kuai <[email protected]>
blk-mq: fix potential io hang by wrong 'wake_batch'

Arnd Bergmann <[email protected]>
virt: sevguest: Add CONFIG_CRYPTO dependency

Tom Lendacky <[email protected]>
x86/sev: Fix calculation of end address based on number of pages

Li Nan <[email protected]>
blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost

Shawn Wang <[email protected]>
x86/resctrl: Only show tasks' pid in current pid namespace

Gao Xiang <[email protected]>
erofs: kill hooked chains to avoid loops on deduplicated compressed images

Gao Xiang <[email protected]>
erofs: move zdata.h into zdata.c

Gao Xiang <[email protected]>
erofs: remove tagged pointer helpers

Gao Xiang <[email protected]>
erofs: avoid tagged pointers to mark sync decompression

Gao Xiang <[email protected]>
erofs: clean up cached I/O strategies

Bart Van Assche <[email protected]>
block: Fix the type of the second bdev_op_is_zoned_write() argument

Arnd Bergmann <[email protected]>
fs: pipe: reveal missing function protoypes

Jeff Layton <[email protected]>
drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2


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

Diffstat:

Documentation/ABI/testing/sysfs-driver-eud | 2 +-
.../devicetree/bindings/power/reset/qcom,pon.yaml | 4 +-
Documentation/fault-injection/provoke-crashes.rst | 2 +-
Documentation/filesystems/autofs-mount-control.rst | 2 +-
Documentation/filesystems/autofs.rst | 2 +-
Documentation/filesystems/directory-locking.rst | 26 +-
Documentation/networking/af_xdp.rst | 9 +
Makefile | 4 +-
arch/arc/include/asm/linkage.h | 8 +-
arch/arm/boot/dts/bcm53015-meraki-mr26.dts | 2 +-
arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 2 +-
arch/arm/boot/dts/bcm5301x.dtsi | 1 -
arch/arm/boot/dts/iwg20d-q7-common.dtsi | 2 +-
.../boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi | 16 +-
arch/arm/boot/dts/meson8.dtsi | 4 +-
arch/arm/boot/dts/meson8b.dtsi | 4 +-
arch/arm/boot/dts/omap3-gta04a5one.dts | 4 +-
arch/arm/boot/dts/qcom-apq8074-dragonboard.dts | 4 +
arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts | 8 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi | 10 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi | 12 +-
arch/arm/boot/dts/qcom-msm8974.dtsi | 2 +-
arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi | 11 +-
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 8 +-
.../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi | 6 +
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 6 -
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 2 +-
arch/arm/include/asm/assembler.h | 17 +
arch/arm/include/asm/sync_bitops.h | 29 +-
arch/arm/lib/bitops.h | 14 +-
arch/arm/lib/testchangebit.S | 4 +
arch/arm/lib/testclearbit.S | 4 +
arch/arm/lib/testsetbit.S | 4 +
arch/arm/mach-ep93xx/timer-ep93xx.c | 3 +-
arch/arm/mach-omap2/board-generic.c | 1 +
arch/arm/mach-orion5x/board-dt.c | 3 +
arch/arm/mach-orion5x/common.h | 6 +
arch/arm/probes/kprobes/checkers-common.c | 2 +-
arch/arm/probes/kprobes/core.c | 2 +-
arch/arm/probes/kprobes/opt-arm.c | 2 -
arch/arm/probes/kprobes/test-core.c | 2 +-
arch/arm/probes/kprobes/test-core.h | 4 +
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 4 +
arch/arm64/boot/dts/mediatek/mt8192.dtsi | 22 +-
arch/arm64/boot/dts/microchip/sparx5.dtsi | 2 +-
.../boot/dts/microchip/sparx5_pcb_common.dtsi | 12 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 78 +++--
arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 4 +-
arch/arm64/boot/dts/qcom/msm8916.dtsi | 6 +-
arch/arm64/boot/dts/qcom/msm8994.dtsi | 2 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm7250b.dtsi | 1 +
arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 1 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +-
.../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 7 +-
arch/arm64/boot/dts/qcom/sm8350.dtsi | 8 +-
arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 3 +-
.../boot/dts/ti/k3-j7200-common-proc-board.dts | 28 +-
arch/arm64/include/asm/fpsimdmacros.h | 6 +-
arch/mips/boot/dts/ingenic/ci20.dts | 31 +-
arch/powerpc/Kconfig.debug | 2 +-
arch/powerpc/boot/dts/turris1x.dts | 6 +-
arch/powerpc/kernel/interrupt.c | 3 +-
arch/powerpc/kernel/ppc_save_regs.S | 61 +---
arch/powerpc/kernel/signal_32.c | 15 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 34 +-
arch/powerpc/mm/init_64.c | 2 +-
arch/powerpc/platforms/powernv/pci-sriov.c | 6 +-
arch/powerpc/platforms/powernv/vas-window.c | 2 +-
arch/powerpc/platforms/pseries/vas.c | 2 +-
arch/riscv/kernel/probes/uprobes.c | 2 +
arch/riscv/mm/init.c | 4 +-
arch/s390/kvm/diag.c | 8 +-
arch/s390/kvm/kvm-s390.c | 4 +
arch/s390/kvm/vsie.c | 6 +-
arch/sh/drivers/dma/dma-sh.c | 37 +-
arch/sh/include/mach-common/mach/highlander.h | 2 +-
arch/sh/include/mach-common/mach/r2d.h | 2 +-
arch/sh/include/mach-dreamcast/mach/sysasic.h | 2 +-
arch/sh/include/mach-se/mach/se7724.h | 2 +-
arch/sh/kernel/cpu/sh2/probe.c | 2 +-
arch/sh/kernel/cpu/sh3/entry.S | 4 +-
arch/um/Makefile | 2 +-
arch/x86/coco/tdx/tdx.c | 51 ++-
arch/x86/events/amd/core.c | 2 +-
arch/x86/events/amd/ibs.c | 53 ++-
arch/x86/include/asm/perf_event.h | 2 +
arch/x86/include/asm/pgtable_64.h | 4 +-
arch/x86/include/asm/sev.h | 16 +-
arch/x86/include/asm/x86_init.h | 2 +-
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 8 +-
arch/x86/kernel/sev.c | 14 +-
arch/x86/kernel/x86_init.c | 2 +-
arch/x86/mm/mem_encrypt_amd.c | 4 +-
arch/x86/mm/pat/set_memory.c | 3 +-
arch/x86/platform/efi/efi_64.c | 6 +-
block/blk-cgroup.c | 127 ++++++-
block/blk-cgroup.h | 10 +
block/blk-iocost.c | 7 +-
block/blk-mq-debugfs.c | 2 +-
block/blk-mq-tag.c | 15 +-
block/blk-mq.h | 3 +-
block/blk-throttle.c | 6 -
block/blk-throttle.h | 9 +
block/disk-events.c | 1 +
block/genhd.c | 5 +-
block/partitions/amiga.c | 102 +++++-
crypto/jitterentropy.c | 9 +-
drivers/base/power/domain.c | 15 +-
drivers/base/property.c | 132 ++++++--
drivers/bus/fsl-mc/dprc-driver.c | 6 +
drivers/bus/ti-sysc.c | 4 +-
drivers/char/hw_random/st-rng.c | 21 +-
drivers/char/hw_random/virtio-rng.c | 10 +-
drivers/clk/bcm/clk-raspberrypi.c | 4 +-
drivers/clk/clk-cdce925.c | 12 +
drivers/clk/clk-renesas-pcie.c | 2 +-
drivers/clk/clk-si5341.c | 38 ++-
drivers/clk/clk-versaclock5.c | 48 ++-
drivers/clk/clk-versaclock7.c | 2 +-
drivers/clk/clk.c | 2 +
drivers/clk/imx/clk-imx8mn.c | 8 +-
drivers/clk/imx/clk-imx8mp.c | 24 +-
drivers/clk/imx/clk-imx93.c | 15 +-
drivers/clk/imx/clk-imxrt1050.c | 22 +-
drivers/clk/imx/clk-scu.c | 4 +-
drivers/clk/keystone/sci-clk.c | 2 +
drivers/clk/qcom/camcc-sc7180.c | 19 +-
drivers/clk/qcom/dispcc-qcm2290.c | 12 +-
drivers/clk/qcom/gcc-ipq6018.c | 34 +-
drivers/clk/qcom/gcc-qcm2290.c | 62 ++--
drivers/clk/qcom/mmcc-msm8974.c | 23 +-
drivers/clk/qcom/reset.c | 4 +-
drivers/clk/qcom/reset.h | 1 +
drivers/clk/renesas/rzg2l-cpg.c | 6 +-
drivers/clk/renesas/rzg2l-cpg.h | 3 -
drivers/clk/tegra/clk-tegra124-emc.c | 2 +
drivers/clk/ti/clkctrl.c | 7 +
drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 2 +-
drivers/clocksource/timer-cadence-ttc.c | 19 +-
drivers/cpufreq/intel_pstate.c | 2 +
drivers/cpufreq/mediatek-cpufreq.c | 13 +-
drivers/crypto/marvell/cesa/cipher.c | 2 +-
drivers/crypto/nx/Makefile | 2 +-
drivers/crypto/nx/nx.h | 4 +-
drivers/crypto/qat/qat_common/qat_asym_algs.c | 20 +-
drivers/dax/bus.c | 61 ++--
drivers/dax/dax-private.h | 4 +-
drivers/dax/kmem.c | 2 +-
drivers/extcon/extcon-usbc-tusb320.c | 47 ++-
drivers/extcon/extcon.c | 8 +
drivers/firmware/efi/libstub/efi-stub-helper.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 16 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 13 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 +-
.../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 3 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 3 -
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +-
.../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 2 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 133 +++++---
drivers/gpu/drm/bridge/ite-it6505.c | 3 +-
drivers/gpu/drm/bridge/tc358767.c | 4 +-
drivers/gpu/drm/bridge/tc358768.c | 93 +++--
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 20 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 2 +-
drivers/gpu/drm/drm_bridge.c | 145 ++++++--
drivers/gpu/drm/drm_gem_vram_helper.c | 6 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 8 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_psr.c | 4 +-
drivers/gpu/drm/i915/display/intel_tc.c | 127 +++++--
drivers/gpu/drm/i915/display/intel_tc.h | 3 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 8 +-
drivers/gpu/drm/msm/dp/dp_display.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 25 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 3 +
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 11 +-
drivers/gpu/drm/panel/panel-simple.c | 4 +-
drivers/gpu/drm/radeon/ci_dpm.c | 28 +-
drivers/gpu/drm/radeon/cypress_dpm.c | 8 +-
drivers/gpu/drm/radeon/ni_dpm.c | 8 +-
drivers/gpu/drm/radeon/rv740_dpm.c | 8 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 19 +-
drivers/gpu/drm/vkms/vkms_composer.c | 4 +-
drivers/gpu/drm/vkms/vkms_drv.h | 4 +-
drivers/gpu/drm/vkms/vkms_formats.c | 131 +++-----
drivers/gpu/drm/vkms/vkms_formats.h | 2 +-
drivers/gpu/drm/vkms/vkms_plane.c | 2 +-
drivers/hid/Kconfig | 2 +-
drivers/hwmon/f71882fg.c | 7 +-
drivers/hwmon/gsc-hwmon.c | 6 +-
drivers/hwmon/pmbus/adm1275.c | 52 +--
drivers/hwtracing/coresight/coresight-core.c | 9 +-
drivers/hwtracing/ptt/hisi_ptt.c | 12 +-
drivers/hwtracing/ptt/hisi_ptt.h | 2 +
drivers/i2c/busses/i2c-designware-pcidrv.c | 13 +-
drivers/i2c/busses/i2c-nvidia-gpu.c | 7 +-
drivers/i2c/busses/i2c-qup.c | 21 +-
drivers/i2c/busses/i2c-xiic.c | 2 +
drivers/i3c/master/svc-i3c-master.c | 19 +-
drivers/iio/accel/fxls8962af-core.c | 8 +-
drivers/iio/adc/ad7192.c | 8 +-
drivers/infiniband/hw/bnxt_re/main.c | 20 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 40 ++-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 46 ++-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 1 +
drivers/infiniband/hw/hfi1/ipoib_tx.c | 4 +-
drivers/infiniband/hw/hfi1/mmu_rb.c | 101 +++---
drivers/infiniband/hw/hfi1/mmu_rb.h | 3 +
drivers/infiniband/hw/hfi1/sdma.c | 23 +-
drivers/infiniband/hw/hfi1/sdma.h | 47 ++-
drivers/infiniband/hw/hfi1/sdma_txreq.h | 2 +
drivers/infiniband/hw/hfi1/user_sdma.c | 137 +++-----
drivers/infiniband/hw/hfi1/user_sdma.h | 1 -
drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 7 +-
drivers/infiniband/hw/irdma/uk.c | 10 +-
drivers/infiniband/sw/rxe/rxe.h | 19 ++
drivers/infiniband/sw/rxe/rxe_mw.c | 37 +-
drivers/input/misc/adxl34x.c | 3 +-
drivers/input/misc/drv260x.c | 1 +
drivers/input/misc/pm8941-pwrkey.c | 19 +-
drivers/iommu/virtio-iommu.c | 57 +++-
drivers/irqchip/irq-jcore-aic.c | 7 +
drivers/irqchip/irq-loongson-pch-pic.c | 10 +-
drivers/irqchip/irq-stm32-exti.c | 12 +
drivers/leds/trigger/ledtrig-netdev.c | 3 +
drivers/mailbox/ti-msgmgr.c | 12 +-
drivers/md/bcache/btree.c | 25 +-
drivers/md/bcache/btree.h | 1 +
drivers/md/bcache/super.c | 4 +-
drivers/md/bcache/writeback.c | 10 +
drivers/md/dm-crypt.c | 3 +-
drivers/md/dm-ioctl.c | 43 ++-
drivers/md/dm-log-userspace-transfer.c | 5 +-
drivers/md/dm-log.c | 3 +-
drivers/md/dm-mpath.c | 2 +-
drivers/md/dm-ps-service-time.c | 3 +-
drivers/md/dm-raid1.c | 7 +-
drivers/md/dm-snap-persistent.c | 6 +-
drivers/md/dm-snap-transient.c | 3 +-
drivers/md/dm-snap.c | 27 +-
drivers/md/dm-stripe.c | 12 +-
drivers/md/dm-table.c | 20 +-
drivers/md/dm-thin-metadata.c | 8 +-
drivers/md/dm-uevent.h | 2 +-
drivers/md/dm-writecache.c | 4 +-
drivers/md/dm-zoned-metadata.c | 14 +-
drivers/md/md-bitmap.c | 21 +-
drivers/md/md-bitmap.h | 7 +
drivers/md/md.c | 9 +-
drivers/md/raid1-10.c | 42 +++
drivers/md/raid1.c | 25 +-
drivers/md/raid10.c | 75 ++---
drivers/media/cec/i2c/Kconfig | 1 +
drivers/media/i2c/hi846.c | 3 +-
drivers/media/i2c/st-mipid02.c | 9 +-
drivers/media/platform/amphion/vdec.c | 7 +-
drivers/media/platform/amphion/venc.c | 4 +-
drivers/media/platform/amphion/vpu_malone.c | 12 +
drivers/media/platform/amphion/vpu_v4l2.c | 5 +-
drivers/media/platform/amphion/vpu_v4l2.h | 2 +-
.../platform/mediatek/vcodec/vdec_msg_queue.c | 33 +-
.../platform/mediatek/vcodec/vdec_msg_queue.h | 16 +-
drivers/media/platform/qcom/venus/helpers.c | 4 +-
drivers/media/usb/dvb-usb-v2/az6007.c | 3 +-
drivers/media/usb/siano/smsusb.c | 3 +-
drivers/memory/brcmstb_dpfe.c | 4 +-
drivers/memstick/host/r592.c | 4 +-
drivers/mfd/intel-lpss-acpi.c | 3 +
drivers/mfd/rt5033.c | 3 -
drivers/mfd/stmfx.c | 7 +-
drivers/mfd/stmpe.c | 4 +-
drivers/mfd/wcd934x.c | 9 +-
drivers/misc/fastrpc.c | 3 +
drivers/misc/lkdtm/core.c | 2 +-
drivers/mmc/core/card.h | 30 +-
drivers/mmc/core/quirks.h | 27 ++
drivers/mmc/core/sd.c | 2 +-
drivers/mmc/host/mmci.c | 1 +
drivers/mmc/host/mtk-sd.c | 2 +-
drivers/mmc/host/sdhci.c | 4 +-
drivers/mtd/parsers/Kconfig | 2 +-
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/can/kvaser_pciefd.c | 39 +--
drivers/net/dsa/ocelot/felix.c | 12 +
drivers/net/dsa/sja1105/sja1105.h | 2 +-
drivers/net/dsa/sja1105/sja1105_main.c | 14 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 48 +--
drivers/net/dsa/vitesse-vsc73xx-core.c | 6 +-
drivers/net/ethernet/broadcom/tg3.c | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 9 +-
drivers/net/ethernet/intel/ice/ice.h | 7 +
drivers/net/ethernet/intel/ice/ice_main.c | 29 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 12 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 4 +-
drivers/net/ethernet/intel/igc/igc.h | 28 ++
drivers/net/ethernet/intel/igc/igc_main.c | 31 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 7 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 11 +
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 1 +
drivers/net/ethernet/mscc/ocelot.c | 1 -
drivers/net/ethernet/mscc/ocelot_ptp.c | 66 ++--
drivers/net/ethernet/sfc/ef10.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 -
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 10 +-
drivers/net/gtp.c | 2 +
drivers/net/ipvlan/ipvlan_core.c | 9 +-
drivers/net/ppp/pptp.c | 31 +-
drivers/net/wireguard/netlink.c | 14 +-
drivers/net/wireguard/queueing.c | 1 +
drivers/net/wireguard/queueing.h | 25 +-
drivers/net/wireguard/receive.c | 2 +-
drivers/net/wireguard/send.c | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 12 +-
drivers/net/wireless/ath/ath10k/core.h | 3 +
drivers/net/wireless/ath/ath10k/mac.c | 13 +-
drivers/net/wireless/ath/ath11k/qmi.c | 5 +
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 27 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 8 +-
drivers/net/wireless/ath/ath9k/main.c | 11 +-
drivers/net/wireless/ath/ath9k/wmi.c | 4 +
drivers/net/wireless/atmel/atmel_cs.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 9 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 5 +-
drivers/net/wireless/intersil/orinoco/orinoco_cs.c | 13 +-
.../net/wireless/intersil/orinoco/spectrum_cs.c | 13 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 4 -
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 8 -
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 8 +
drivers/net/wireless/microchip/wilc1000/hif.c | 8 +-
drivers/net/wireless/ray_cs.c | 16 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 9 +-
drivers/net/wireless/wl3501_cs.c | 16 +-
drivers/nvme/host/auth.c | 51 ++-
drivers/nvme/host/core.c | 26 +-
drivers/nvme/host/nvme.h | 8 +-
drivers/nvmem/rmem.c | 1 +
drivers/nvmem/sunplus-ocotp.c | 9 +-
drivers/pci/controller/cadence/pcie-cadence-host.c | 27 ++
drivers/pci/controller/dwc/pcie-qcom.c | 249 +++++++-------
drivers/pci/controller/pci-ftpci100.c | 14 +-
drivers/pci/controller/vmd.c | 11 +-
drivers/pci/endpoint/functions/Kconfig | 18 +-
drivers/pci/endpoint/functions/pci-epf-test.c | 2 +-
drivers/pci/hotplug/pciehp_ctrl.c | 8 +
drivers/pci/pcie/aspm.c | 21 +-
drivers/perf/arm-cmn.c | 7 +-
drivers/perf/hisilicon/hisi_pcie_pmu.c | 2 +-
drivers/phy/tegra/xusb.c | 4 +
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 6 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 15 +-
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +
drivers/pinctrl/pinctrl-at91-pio4.c | 2 +
drivers/pinctrl/pinctrl-microchip-sgpio.c | 3 +
drivers/pinctrl/sunplus/sppctl.c | 23 +-
drivers/platform/x86/dell/dell-rbtn.c | 13 +-
drivers/platform/x86/lenovo-yogabook-wmi.c | 34 +-
drivers/platform/x86/think-lmi.c | 20 +-
drivers/platform/x86/thinkpad_acpi.c | 6 +-
drivers/powercap/Kconfig | 4 +-
drivers/powercap/intel_rapl_msr.c | 1 -
drivers/pwm/pwm-ab8500.c | 2 +-
drivers/pwm/pwm-imx-tpm.c | 7 +
drivers/pwm/pwm-mtk-disp.c | 13 +-
drivers/pwm/sysfs.c | 17 +
drivers/regulator/core.c | 30 +-
drivers/regulator/tps65219-regulator.c | 6 +-
drivers/rtc/rtc-st-lpc.c | 2 +-
drivers/s390/net/qeth_l3_sys.c | 2 +-
drivers/scsi/3w-xxxx.c | 4 +-
drivers/scsi/lpfc/lpfc_els.c | 14 +-
drivers/scsi/qedf/qedf_main.c | 3 +-
drivers/soc/amlogic/meson-secure-pwrc.c | 2 +-
drivers/soc/fsl/qe/Kconfig | 1 +
drivers/soc/mediatek/mtk-svs.c | 4 +-
drivers/soc/xilinx/xlnx_event_manager.c | 6 +-
drivers/spi/spi-bcm-qspi.c | 10 +-
drivers/spi/spi-dw-core.c | 5 +-
drivers/spi/spi-geni-qcom.c | 8 +-
.../media/atomisp/pci/atomisp_gmin_platform.c | 2 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 4 +-
drivers/thermal/Kconfig | 14 +-
drivers/thermal/Makefile | 2 +-
drivers/thermal/mediatek/Kconfig | 21 ++
drivers/thermal/mediatek/Makefile | 1 +
.../{mtk_thermal.c => mediatek/auxadc_thermal.c} | 2 +-
drivers/thermal/sun8i_thermal.c | 55 +--
drivers/tty/serial/8250/8250_omap.c | 25 +-
drivers/tty/serial/fsl_lpuart.c | 1 +
drivers/tty/serial/serial_core.c | 10 +-
drivers/usb/core/devio.c | 2 +
drivers/usb/dwc2/platform.c | 18 +-
drivers/usb/dwc3/dwc3-meson-g12a.c | 5 +-
drivers/usb/dwc3/dwc3-qcom.c | 17 +-
drivers/usb/dwc3/gadget.c | 4 +-
drivers/usb/gadget/function/u_serial.c | 13 +-
drivers/usb/phy/phy-tahvo.c | 2 +-
drivers/usb/serial/option.c | 4 +
drivers/usb/typec/ucsi/psy.c | 14 +
drivers/vfio/mdev/mdev_core.c | 23 +-
drivers/video/fbdev/omap/lcd_mipid.c | 6 +-
drivers/virt/coco/sev-guest/Kconfig | 1 +
drivers/w1/slaves/w1_therm.c | 31 +-
drivers/w1/w1.c | 4 +-
fs/afs/write.c | 8 +-
fs/btrfs/block-group.c | 41 ++-
fs/btrfs/ctree.c | 28 +-
fs/btrfs/free-space-tree.c | 3 +
fs/btrfs/locking.c | 5 +-
fs/btrfs/qgroup.c | 2 +
fs/erofs/data.c | 9 +-
fs/erofs/inode.c | 2 +-
fs/erofs/internal.h | 16 +-
fs/erofs/tagptr.h | 107 ------
fs/erofs/xattr.c | 20 +-
fs/erofs/zdata.c | 373 +++++++++++++--------
fs/erofs/zdata.h | 178 ----------
fs/erofs/zmap.c | 19 +-
fs/ext4/namei.c | 17 +-
fs/f2fs/compress.c | 7 +-
fs/f2fs/data.c | 7 +-
fs/f2fs/f2fs.h | 2 +-
fs/f2fs/file.c | 8 +-
fs/f2fs/gc.c | 25 +-
fs/f2fs/namei.c | 16 +-
fs/f2fs/node.c | 4 +-
fs/fs_context.c | 3 +-
fs/gfs2/file.c | 2 +-
fs/inode.c | 42 +++
fs/internal.h | 2 +
fs/jffs2/build.c | 5 +-
fs/jffs2/xattr.c | 13 +-
fs/jffs2/xattr.h | 4 +-
fs/kernfs/dir.c | 2 +
fs/lockd/svc.c | 1 -
fs/namei.c | 25 +-
fs/nfs/nfs42xattr.c | 79 +++--
fs/nfs/nfs4proc.c | 1 +
fs/nfsd/nfs4xdr.c | 2 +-
fs/notify/fanotify/fanotify_user.c | 14 +
fs/ntfs3/xattr.c | 3 +
fs/ocfs2/cluster/tcp.c | 23 +-
fs/overlayfs/copy_up.c | 2 +
fs/overlayfs/dir.c | 3 +-
fs/overlayfs/export.c | 3 +-
fs/overlayfs/namei.c | 3 +-
fs/overlayfs/overlayfs.h | 6 +-
fs/overlayfs/super.c | 2 +-
fs/overlayfs/util.c | 24 +-
fs/pstore/ram_core.c | 2 +
fs/ramfs/inode.c | 2 +-
fs/smb/client/file.c | 25 +-
fs/smb/client/smb2inode.c | 9 +-
fs/smb/client/smb2ops.c | 19 +-
fs/smb/client/transport.c | 20 +-
fs/smb/server/smb_common.c | 2 +-
fs/xfs/scrub/common.c | 26 --
fs/xfs/scrub/common.h | 2 -
fs/xfs/scrub/fscounters.c | 13 +-
fs/xfs/scrub/scrub.c | 2 -
fs/xfs/scrub/scrub.h | 1 -
fs/xfs/xfs_icache.c | 40 ++-
fs/xfs/xfs_mount.h | 3 +
fs/xfs/xfs_super.c | 3 +
include/crypto/internal/kpp.h | 6 +
include/drm/drm_bridge.h | 8 +
include/drm/drm_fixed.h | 6 +
include/linux/bitmap.h | 8 +-
include/linux/blk-mq.h | 3 +-
include/linux/blkdev.h | 2 +-
include/linux/blktrace_api.h | 6 +-
include/linux/bootmem_info.h | 2 +
include/linux/bpf.h | 1 -
include/linux/can/length.h | 14 +-
include/linux/dsa/sja1105.h | 4 -
include/linux/ieee80211.h | 14 +-
include/linux/ip.h | 21 ++
include/linux/mmc/card.h | 1 +
include/linux/netdevice.h | 9 +
include/linux/nmi.h | 2 +-
include/linux/pci.h | 1 +
include/linux/pipe_fs_i.h | 4 -
include/linux/ramfs.h | 1 +
include/linux/sh_intc.h | 6 +-
include/linux/watch_queue.h | 3 +-
include/net/bluetooth/mgmt.h | 79 ++---
include/net/regulatory.h | 13 +-
include/net/route.h | 3 -
include/net/sock.h | 1 +
include/soc/mscc/ocelot.h | 10 +-
include/trace/events/erofs.h | 4 +-
include/trace/events/net.h | 3 +-
include/trace/events/timer.h | 6 +-
include/uapi/linux/affs_hardblocks.h | 68 ++--
include/uapi/linux/auto_dev-ioctl.h | 2 +-
include/uapi/linux/videodev2.h | 2 +-
io_uring/io_uring.c | 20 +-
kernel/bpf/btf.c | 6 +-
kernel/bpf/cgroup.c | 15 +
kernel/bpf/trampoline.c | 32 +-
kernel/kcsan/core.c | 2 +
kernel/kexec_core.c | 5 +-
kernel/rcu/rcu.h | 6 +
kernel/rcu/rcuscale.c | 204 +++++------
kernel/rcu/tasks.h | 7 +-
kernel/rcu/tree.c | 23 +-
kernel/time/posix-timers.c | 43 ++-
kernel/time/tick-sched.c | 2 +-
kernel/watch_queue.c | 12 +-
kernel/watchdog_hld.c | 6 +-
lib/bitmap.c | 2 +-
lib/ts_bm.c | 4 +-
mm/damon/ops-common.c | 16 +-
mm/damon/ops-common.h | 4 +-
mm/damon/paddr.c | 4 +-
mm/damon/vaddr.c | 4 +-
mm/memory.c | 7 +
mm/mmap.c | 5 +-
mm/shmem.c | 2 +-
net/bluetooth/hci_conn.c | 47 ++-
net/bluetooth/hci_event.c | 15 +-
net/bluetooth/hci_sync.c | 28 +-
net/bluetooth/mgmt.c | 12 +
net/bridge/br_if.c | 5 +-
net/core/filter.c | 126 +++++--
net/core/rtnetlink.c | 104 +++---
net/core/sock.c | 17 +-
net/dsa/tag_sja1105.c | 90 ++---
net/ipv4/tcp_input.c | 12 +-
net/mac80211/debugfs_netdev.c | 2 +-
net/mac80211/sta_info.c | 2 +
net/mac80211/util.c | 4 +-
net/netfilter/ipvs/Kconfig | 27 +-
net/netfilter/ipvs/ip_vs_conn.c | 4 +-
net/netfilter/nf_conntrack_helper.c | 4 +
net/netfilter/nf_conntrack_proto_dccp.c | 52 ++-
net/netfilter/nf_conntrack_sip.c | 2 +-
net/netfilter/nf_tables_api.c | 13 +-
net/netfilter/nft_byteorder.c | 14 +-
net/netlink/af_netlink.c | 5 +-
net/netlink/diag.c | 7 +-
net/nfc/llcp.h | 1 -
net/nfc/llcp_commands.c | 15 +-
net/nfc/llcp_core.c | 49 ++-
net/nfc/llcp_sock.c | 18 +-
net/nfc/netlink.c | 20 +-
net/nfc/nfc.h | 1 +
net/sched/act_ipt.c | 60 +++-
net/sched/act_pedit.c | 1 +
net/sctp/socket.c | 22 +-
net/sunrpc/svcsock.c | 23 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 12 +-
net/wireless/core.c | 16 -
net/wireless/reg.c | 16 +-
net/wireless/scan.c | 367 ++++++++------------
net/xdp/xsk.c | 5 +
samples/bpf/tcp_basertt_kern.c | 2 +-
samples/bpf/xdp1_kern.c | 2 +-
samples/bpf/xdp2_kern.c | 2 +-
scripts/Makefile.modfinal | 2 +-
scripts/mod/modpost.c | 86 ++---
security/apparmor/policy_unpack.c | 9 +-
security/integrity/evm/evm_crypto.c | 2 +-
security/integrity/evm/evm_main.c | 4 +-
security/integrity/iint.c | 15 +-
security/integrity/ima/ima_modsig.c | 3 +
security/integrity/ima/ima_policy.c | 3 +-
sound/core/jack.c | 15 +-
sound/core/pcm_memory.c | 44 ++-
sound/pci/ac97/ac97_codec.c | 4 +-
sound/pci/hda/patch_realtek.c | 7 +-
sound/soc/amd/acp/acp-pdm.c | 2 +-
sound/soc/codecs/es8316.c | 23 +-
sound/soc/fsl/imx-audmix.c | 9 +
sound/soc/intel/boards/sof_sdw.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 13 +-
tools/bpf/bpftool/feature.c | 24 +-
tools/lib/bpf/bpf_helpers.h | 15 +-
tools/lib/bpf/btf_dump.c | 22 +-
tools/perf/arch/x86/util/Build | 1 +
tools/perf/arch/x86/util/env.c | 19 ++
tools/perf/arch/x86/util/env.h | 7 +
tools/perf/arch/x86/util/evsel.c | 16 +-
tools/perf/arch/x86/util/mem-events.c | 19 +-
tools/perf/builtin-bench.c | 2 +
tools/perf/builtin-script.c | 16 +-
tools/perf/util/dwarf-aux.c | 2 +-
tools/testing/selftests/bpf/Makefile | 3 +-
tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +-
tools/testing/selftests/cgroup/test_memcontrol.c | 4 +-
tools/testing/selftests/net/rtnetlink.sh | 1 +
.../rcutorture/configs/rcu/BUSTED-BOOST.boot | 2 +-
.../selftests/rcutorture/configs/rcu/TREE03.boot | 2 +-
.../selftests/vDSO/vdso_test_clock_getres.c | 4 +-
tools/testing/selftests/wireguard/netns.sh | 30 +-
612 files changed, 5742 insertions(+), 3874 deletions(-)




2023-07-16 21:55:29

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 6.1 075/591] sctp: add bpf_bypass_getsockopt proto callback

From: Alexander Mikhalitsyn <[email protected]>

[ Upstream commit 2598619e012cee5273a2821441b9a051ad931249 ]

Implement ->bpf_bypass_getsockopt proto callback and filter out
SCTP_SOCKOPT_PEELOFF, SCTP_SOCKOPT_PEELOFF_FLAGS and SCTP_SOCKOPT_CONNECTX3
socket options from running eBPF hook on them.

SCTP_SOCKOPT_PEELOFF and SCTP_SOCKOPT_PEELOFF_FLAGS options do fd_install(),
and if BPF_CGROUP_RUN_PROG_GETSOCKOPT hook returns an error after success of
the original handler sctp_getsockopt(...), userspace will receive an error
from getsockopt syscall and will be not aware that fd was successfully
installed into a fdtable.

As pointed by Marcelo Ricardo Leitner it seems reasonable to skip
bpf getsockopt hook for SCTP_SOCKOPT_CONNECTX3 sockopt too.
Because internaly, it triggers connect() and if error is masked
then userspace will be confused.

This patch was born as a result of discussion around a new SCM_PIDFD interface:
https://lore.kernel.org/all/[email protected]/

Fixes: 0d01da6afc54 ("bpf: implement getsockopt and setsockopt hooks")
Cc: Daniel Borkmann <[email protected]>
Cc: Christian Brauner <[email protected]>
Cc: Stanislav Fomichev <[email protected]>
Cc: Neil Horman <[email protected]>
Cc: Marcelo Ricardo Leitner <[email protected]>
Cc: Xin Long <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Suggested-by: Stanislav Fomichev <[email protected]>
Acked-by: Stanislav Fomichev <[email protected]>
Signed-off-by: Alexander Mikhalitsyn <[email protected]>
Acked-by: Xin Long <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
net/sctp/socket.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

diff --git a/net/sctp/socket.c b/net/sctp/socket.c
index bc3d08bd7cef3..e1011311bc877 100644
--- a/net/sctp/socket.c
+++ b/net/sctp/socket.c
@@ -8279,6 +8279,22 @@ static int sctp_getsockopt(struct sock *sk, int level, int optname,
return retval;
}

+static bool sctp_bpf_bypass_getsockopt(int level, int optname)
+{
+ if (level == SOL_SCTP) {
+ switch (optname) {
+ case SCTP_SOCKOPT_PEELOFF:
+ case SCTP_SOCKOPT_PEELOFF_FLAGS:
+ case SCTP_SOCKOPT_CONNECTX3:
+ return true;
+ default:
+ return false;
+ }
+ }
+
+ return false;
+}
+
static int sctp_hash(struct sock *sk)
{
/* STUB */
@@ -9643,6 +9659,7 @@ struct proto sctp_prot = {
.shutdown = sctp_shutdown,
.setsockopt = sctp_setsockopt,
.getsockopt = sctp_getsockopt,
+ .bpf_bypass_getsockopt = sctp_bpf_bypass_getsockopt,
.sendmsg = sctp_sendmsg,
.recvmsg = sctp_recvmsg,
.bind = sctp_bind,
@@ -9698,6 +9715,7 @@ struct proto sctpv6_prot = {
.shutdown = sctp_shutdown,
.setsockopt = sctp_setsockopt,
.getsockopt = sctp_getsockopt,
+ .bpf_bypass_getsockopt = sctp_bpf_bypass_getsockopt,
.sendmsg = sctp_sendmsg,
.recvmsg = sctp_recvmsg,
.bind = sctp_bind,
--
2.39.2




2023-07-17 00:15:42

by Daniel Díaz

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/591] 6.1.39-rc1 review

Hello!

On Sun, 16 Jul 2023 at 14:31, Greg Kroah-Hartman
<[email protected]> wrote:
> This is the start of the stable review cycle for the 6.1.39 release.
> There are 591 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 Tue, 18 Jul 2023 19:48:07 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.39-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <[email protected]>
> Linux 6.1.39-rc1
>
> Sherry Sun <[email protected]>
> tty: serial: fsl_lpuart: add earlycon for imx8ulp platform
>
> Jason A. Donenfeld <[email protected]>
> wireguard: netlink: send staged packets when setting initial private key
>
> Jason A. Donenfeld <[email protected]>
> wireguard: queueing: use saner cpu selection wrapping
>
> Thadeu Lima de Souza Cascardo <[email protected]>
> netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
>
> Thadeu Lima de Souza Cascardo <[email protected]>
> netfilter: nf_tables: do not ignore genmask when looking up chain by id
>
> Florent Revest <[email protected]>
> netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
>
> Ming Lei <[email protected]>
> block: make sure local irq is disabled when calling __blkcg_rstat_flush
>
> Paul Cercueil <[email protected]>
> MIPS: DTS: CI20: Raise VDDCORE voltage to 1.125 volts
>
> Ming Lei <[email protected]>
> blk-cgroup: Flush stats before releasing blkcg_gq
>
> Waiman Long <[email protected]>
> blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats()
>
> Pablo Neira Ayuso <[email protected]>
> netfilter: nf_tables: unbind non-anonymous set if rule construction fails
>
> Lukas Bulwahn <[email protected]>
> mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908
>
> Imre Deak <[email protected]>
> drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks
>
> Imre Deak <[email protected]>
> drm/i915/tc: Fix TC port link ref init for DP MST during HW readout
>
> Imre Deak <[email protected]>
> drm/i915: Fix TypeC mode initialization during system resume
>
> Liam R. Howlett <[email protected]>
> mm/mmap: Fix extra maple tree write
>
> Darrick J. Wong <[email protected]>
> xfs: fix xfs_inodegc_stop racing with mod_delayed_work
>
> Darrick J. Wong <[email protected]>
> xfs: disable reaping in fscounters scrub
>
> Darrick J. Wong <[email protected]>
> xfs: check that per-cpu inodegc workers actually run on that cpu
>
> Darrick J. Wong <[email protected]>
> xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
>
> Jan Kara <[email protected]>
> fs: no need to check source
>
> Yu Kuai <[email protected]>
> blktrace: use inline function for blk_trace_remove() while blktrace is disabled
>
> Christian Marangi <[email protected]>
> leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
>
> Arnd Bergmann <[email protected]>
> ARM: orion5x: fix d2net gpio initialization
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: qcom: ipq4019: fix broken NAND controller properties override
>
> Krzysztof Kozlowski <[email protected]>
> regulator: tps65219: Fix matching interrupts for their regulators
>
> Ricardo Ribalda Delgado <[email protected]>
> ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path
>
> Ricardo Ribalda Delgado <[email protected]>
> ASoC: mediatek: mt8173: Fix irq error path
>
> Filipe Manana <[email protected]>
> btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()
>
> Filipe Manana <[email protected]>
> btrfs: fix extent buffer leak after tree mod log failure at split_node()
>
> Filipe Manana <[email protected]>
> btrfs: fix race when deleting quota root from the dirty cow roots list
>
> Naohiro Aota <[email protected]>
> btrfs: move out now unused BG from the reclaim list
>
> Naohiro Aota <[email protected]>
> btrfs: reinsert BGs failed to reclaim
>
> David Sterba <[email protected]>
> btrfs: add block-group tree to lockdep classes
>
> Naohiro Aota <[email protected]>
> btrfs: bail out reclaim process if filesystem is read-only
>
> Naohiro Aota <[email protected]>
> btrfs: delete unused BGs while reclaiming BGs
>
> Matt Corallo <[email protected]>
> btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile
>
> Abhijeet Rastogi <[email protected]>
> ipvs: increase ip_vs_conn_tab_bits range for 64BIT
>
> Mario Limonciello <[email protected]>
> usb: typec: ucsi: Mark dGPUs as DEVICE scope
>
> Wayne Chang <[email protected]>
> i2c: nvidia-gpu: Remove ccgx,firmware-build property
>
> Wayne Chang <[email protected]>
> i2c: nvidia-gpu: Add ACPI property to align with device-tree
>
> Jan Kara <[email protected]>
> fs: Lock moved directories
>
> Jan Kara <[email protected]>
> fs: Establish locking order for unrelated directories
>
> Jan Kara <[email protected]>
> Revert "f2fs: fix potential corruption when moving a directory"
>
> Jan Kara <[email protected]>
> ext4: Remove ext4 locking of moved directory
>
> Thomas Weißschuh <[email protected]>
> fs: avoid empty option when generating legacy mount string
>
> Fabian Frederick <[email protected]>
> jffs2: reduce stack usage in jffs2_build_xattr_subsystem()
>
> Roberto Sassu <[email protected]>
> shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs
>
> Ryan Roberts <[email protected]>
> mm/damon/ops-common: atomically test and clear young on ptes and pmds
>
> Arnd Bergmann <[email protected]>
> autofs: use flexible array in ioctl structure
>
> Tianjia Zhang <[email protected]>
> integrity: Fix possible multiple allocation in integrity_inode_get()
>
> Kees Cook <[email protected]>
> um: Use HOST_DIR for mrproper
>
> Siddh Raman Pant <[email protected]>
> watch_queue: prevent dangling pipe pointer
>
> Zheng Wang <[email protected]>
> bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
>
> Zheng Wang <[email protected]>
> bcache: Remove unnecessary NULL point check in node allocations
>
> Mingzhe Zou <[email protected]>
> bcache: fixup btree_cache_wait list damage
>
> Quan Zhou <[email protected]>
> wifi: mt76: mt7921e: fix init command fail with enabled device
>
> Alexander Wetzel <[email protected]>
> wifi: ath10k: Serialize wake_tx_queue ops
>
> Johannes Berg <[email protected]>
> wifi: cfg80211: fix regulatory disconnect for non-MLO
>
> Chevron Li <[email protected]>
> mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.
>
> Ulf Hansson <[email protected]>
> mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS
>
> Robert Marko <[email protected]>
> mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M
>
> Robert Marko <[email protected]>
> mmc: core: disable TRIM on Kingston EMMC04G-M627
>
> Jens Axboe <[email protected]>
> io_uring: wait interruptibly for request completions on exit
>
> Jianmin Lv <[email protected]>
> irqchip/loongson-pch-pic: Fix initialization of HT vector register
>
> Dai Ngo <[email protected]>
> NFSD: add encoding of op_recall flag for write delegation
>
> Liu Peibao <[email protected]>
> irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment
>
> Shuai Jiang <[email protected]>
> i2c: qup: Add missing unwind goto in qup_i2c_probe()
>
> Filipe Manana <[email protected]>
> btrfs: do not BUG_ON() on tree mod log failure at balance_level()
>
> Alvin Šipraga <[email protected]>
> extcon: usbc-tusb320: Unregister typec port on driver removal
>
> Uwe Kleine-König <[email protected]>
> extcon: usbc-tusb320: Convert to i2c's .probe_new()
>
> Demi Marie Obenour <[email protected]>
> dm ioctl: Avoid double-fetch of version
>
> Heinz Mauelshagen <[email protected]>
> dm ioctl: have constant on the right side of the test
>
> Heinz Mauelshagen <[email protected]>
> dm: avoid split of quoted strings where possible
>
> Heinz Mauelshagen <[email protected]>
> dm: fix undue/missing spaces
>
> Robert Hancock <[email protected]>
> i2c: xiic: Don't try to handle more interrupt events after error
>
> Danila Chernetsov <[email protected]>
> apparmor: fix missing error check for rhashtable_insert_fast
>
> Artur Rojek <[email protected]>
> sh: dma: Fix DMA channel offset calculation
>
> Thorsten Winkler <[email protected]>
> s390/qeth: Fix vipa deletion
>
> David Howells <[email protected]>
> afs: Fix accidental truncation when storing data
>
> Hariprasad Kelam <[email protected]>
> octeontx-af: fix hardware timestamp configuration
>
> Vladimir Oltean <[email protected]>
> net: dsa: sja1105: always enable the send_meta options
>
> Vladimir Oltean <[email protected]>
> net: dsa: tag_sja1105: fix MAC DA patching from meta frames
>
> Guillaume Nault <[email protected]>
> pptp: Fix fib lookup calls.
>
> Woody Zhang <[email protected]>
> riscv: move memblock_allow_resize() after linear mapping is ready
>
> Amir Goldstein <[email protected]>
> fanotify: disallow mount/sb marks on kernel internal pseudo fs
>
> Lin Ma <[email protected]>
> net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX
>
> Ilya Maximets <[email protected]>
> xsk: Honor SO_BINDTODEVICE on bind
>
> SeongJae Park <[email protected]>
> bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()
>
> Eric Dumazet <[email protected]>
> tcp: annotate data races in __tcp_oow_rate_limited()
>
> Eric Dumazet <[email protected]>
> net: fix net_dev_start_xmit trace event vs skb_transport_offset()
>
> Vladimir Oltean <[email protected]>
> net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode
>
> Vladimir Oltean <[email protected]>
> net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
>
> Pali Rohár <[email protected]>
> powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node
>
> Randy Dunlap <[email protected]>
> powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y
>
> Zeng Heng <[email protected]>
> ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()
>
> Hariprasad Kelam <[email protected]>
> octeontx2-af: Add validation before accessing cgx and lmac
>
> Hariprasad Kelam <[email protected]>
> octeontx2-af: Fix mapping for NIX block from CGX connection
>
> Chao Yu <[email protected]>
> f2fs: fix error path handling in truncate_dnode()
>
> Nishanth Menon <[email protected]>
> mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0
>
> Mario Limonciello <[email protected]>
> drm/amd: Don't try to enable secure display TA multiple times
>
> Christian König <[email protected]>
> drm/amdgpu: fix number of fence calculations
>
> Jonas Gorski <[email protected]>
> spi: bcm-qspi: return error if neither hif_mspi nor mspi is available
>
> Zhengchao Shao <[email protected]>
> mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init
>
> Pawel Dembicki <[email protected]>
> net: dsa: vsc73xx: fix MTU configuration
>
> Nick Child <[email protected]>
> ibmvnic: Do not reset dql stats on NON_FATAL err
>
> Luiz Augusto von Dentz <[email protected]>
> Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable
>
> Luiz Augusto von Dentz <[email protected]>
> Bluetooth: MGMT: Use BIT macro when defining bitfields
>
> Pauli Virtanen <[email protected]>
> Bluetooth: MGMT: add CIS feature bits to controller information
>
> Pauli Virtanen <[email protected]>
> Bluetooth: ISO: use hci_sync for setting CIG parameters
>
> Johan Hovold <[email protected]>
> Bluetooth: fix invalid-bdaddr quirk for non-persistent setup
>
> Tobias Heider <[email protected]>
> Add MODULE_FIRMWARE() for FIRMWARE_TG357766.
>
> Vladimir Oltean <[email protected]>
> net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT
>
> Vladimir Oltean <[email protected]>
> net: dsa: sja1105: always enable the INCL_SRCPT option
>
> Vladimir Oltean <[email protected]>
> net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled
>
> Vladimir Oltean <[email protected]>
> net: mscc: ocelot: don't keep PTP configuration of all ports in single structure
>
> Vladimir Oltean <[email protected]>
> net: mscc: ocelot: don't report that RX timestamping is enabled by default
>
> Dmitry Baryshkov <[email protected]>
> spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode
>
> Florian Westphal <[email protected]>
> net/sched: act_ipt: add sanity checks on skb before calling target
>
> Xin Long <[email protected]>
> net: add a couple of helpers for iph tot_len
>
> Florian Westphal <[email protected]>
> net/sched: act_ipt: add sanity checks on table name and hook locations
>
> Chengfeng Ye <[email protected]>
> sctp: fix potential deadlock on &net->sctp.addr_wq_lock
>
> Randy Dunlap <[email protected]>
> media: cec: i2c: ch7322: also select REGMAP
>
> Chao Yu <[email protected]>
> f2fs: check return value of freeze_super()
>
> Vinay Belgaumkar <[email protected]>
> drm/i915/guc/slpc: Apply min softlimit correctly
>
> Jouni Högander <[email protected]>
> drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times
>
> Christophe JAILLET <[email protected]>
> rtc: st-lpc: Release some resources in st_rtc_probe() in case of error
>
> Jinke Han <[email protected]>
> blk-throttle: Fix io statistics for cgroup v1
>
> Ming Lei <[email protected]>
> blk-cgroup: don't update io stat for root cgroup
>
> Waiman Long <[email protected]>
> blk-cgroup: Optimize blkcg_rstat_flush()
>
> Li Nan <[email protected]>
> md/raid10: fix the condition to call bio_end_io_acct()
>
> Shuijing Li <[email protected]>
> pwm: mtk_disp: Fix the disable flow of disp_pwm
>
> Dan Carpenter <[email protected]>
> pwm: ab8500: Fix error code in probe()
>
> Marek Vasut <[email protected]>
> pwm: sysfs: Do not apply state to already disabled PWMs
>
> Fancy Fang <[email protected]>
> pwm: imx-tpm: force 'real_period' to be zero in suspend
>
> Yury Norov <[email protected]>
> lib/bitmap: drop optimization of bitmap_{from,to}_arr64
>
> Claudiu Beznea <[email protected]>
> phy: tegra: xusb: check return value of devm_kzalloc()
>
> Christophe JAILLET <[email protected]>
> mfd: stmpe: Only disable the regulators if they are enabled
>
> Yicong Yang <[email protected]>
> hwtracing: hisi_ptt: Fix potential sleep in atomic context
>
> Dmitry Baryshkov <[email protected]>
> clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags
>
> Claudiu Beznea <[email protected]>
> misc: fastrpc: check return value of devm_kasprintf()
>
> Daniel Golle <[email protected]>
> cpufreq: mediatek: correct voltages for MT7622 and MT7623
>
> Christian Borntraeger <[email protected]>
> KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler
>
> Pierre Morel <[email protected]>
> KVM: s390: vsie: fix the length of APCB bitmap
>
> Amelie Delaunay <[email protected]>
> mfd: stmfx: Nullify stmfx->vdd in case of error
>
> Amelie Delaunay <[email protected]>
> mfd: stmfx: Fix error path in stmfx_chip_init
>
> Laurentiu Tudor <[email protected]>
> bus: fsl-mc: don't assume child devices are all fsl-mc devices
>
> Phil Elwell <[email protected]>
> nvmem: rmem: Use NVMEM_DEVID_AUTO
>
> Yi Yingao <[email protected]>
> nvmem: sunplus-ocotp: release otp->clk before return
>
> Matti Vaittinen <[email protected]>
> drivers: fwnode: fix fwnode_irq_get[_byname]()
>
> Andy Shevchenko <[email protected]>
> device property: Clarify description of returned value in some functions
>
> Miaoqian Lin <[email protected]>
> device property: Fix documentation for fwnode_get_next_parent()
>
> Tony Lindgren <[email protected]>
> serial: 8250_omap: Use force_suspend and resume for system suspend
>
> Greg Kroah-Hartman <[email protected]>
> Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
>
> Jiasheng Jiang <[email protected]>
> mfd: intel-lpss: Add missing check for platform_get_resource
>
> Christophe JAILLET <[email protected]>
> mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()
>
> Christophe JAILLET <[email protected]>
> usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
>
> Prashanth K <[email protected]>
> usb: common: usb-conn-gpio: Set last role to unknown before initial detection
>
> Christophe JAILLET <[email protected]>
> usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
>
> Christophe JAILLET <[email protected]>
> usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
>
> Nico Boehr <[email protected]>
> KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes
>
> Chao Yu <[email protected]>
> f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()
>
> Chao Yu <[email protected]>
> f2fs: fix potential deadlock due to unpaired node_write lock use
>
> Bob Peterson <[email protected]>
> gfs2: Fix duplicate should_fault_in_pages() call
>
> Sergey Shtylyov <[email protected]>
> sh: Avoid using IRQ0 on SH3 and SH4
>
> Dan Carpenter <[email protected]>
> media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
>
> Rikard Falkeborn <[email protected]>
> media: venus: helpers: Fix ALIGN() of non power of two
>
> Stephan Gerhold <[email protected]>
> mfd: rt5033: Drop rt5033-battery sub-device
>
> James Clark <[email protected]>
> coresight: Fix loss of connection info when a module is unloaded
>
> Clark Wang <[email protected]>
> i3c: master: svc: fix cpu schedule in spin lock
>
> Yue Zhao <[email protected]>
> lkdtm: replace ll_rw_block with submit_bh
>
> Muchun Song <[email protected]>
> kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR
>
> John Ogness <[email protected]>
> serial: 8250: lock port for UART_IER access in omap8250_irq()
>
> John Ogness <[email protected]>
> serial: core: lock port for start_rx() in uart_resume_port()
>
> John Ogness <[email protected]>
> serial: 8250: lock port for stop_rx() in omap8250_irq()
>
> John Ogness <[email protected]>
> serial: core: lock port for stop_rx() in uart_suspend_port()
>
> Bhupesh Sharma <[email protected]>
> usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')
>
> Arnd Bergmann <[email protected]>
> usb: hide unused usbfs_notify_suspend/resume functions
>
> Li Yang <[email protected]>
> usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()
>
> Andy Shevchenko <[email protected]>
> extcon: Fix kernel doc of property capability fields to avoid warnings
>
> Andy Shevchenko <[email protected]>
> extcon: Fix kernel doc of property fields to avoid warnings
>
> Prashanth K <[email protected]>
> usb: gadget: u_serial: Add null pointer check in gserial_suspend
>
> Vladislav Efanov <[email protected]>
> usb: dwc3: qcom: Fix potential memory leak
>
> Arnd Bergmann <[email protected]>
> staging: vchiq_arm: mark vchiq_platform_init() static
>
> Dmitry Baryshkov <[email protected]>
> clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock
>
> Konrad Dybcio <[email protected]>
> clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling
>
> Konrad Dybcio <[email protected]>
> clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling
>
> Robert Marko <[email protected]>
> clk: qcom: ipq6018: fix networking resets
>
> Robert Marko <[email protected]>
> clk: qcom: reset: support resetting multiple bits
>
> Yunfei Dong <[email protected]>
> media: mediatek: vcodec: using decoder status instead of core work count
>
> Martin Kepplinger <[email protected]>
> media: hi846: fix usage of pm_runtime_get_if_in_use()
>
> Daniel Scally <[email protected]>
> media: i2c: Correct format propagation for st-mipid02
>
> Duoming Zhou <[email protected]>
> media: usb: siano: Fix warning due to null work_func_t function pointer
>
> Marek Vasut <[email protected]>
> media: videodev2.h: Fix struct v4l2_input tuner index comment
>
> Ming Qian <[email protected]>
> media: amphion: initiate a drain of the capture queue in dynamic resolution change
>
> Ming Qian <[email protected]>
> media: amphion: drop repeated codec data for vc1g format
>
> Ming Qian <[email protected]>
> media: amphion: drop repeated codec data for vc1l format
>
> Daniil Dulov <[email protected]>
> media: usb: Check az6007_read() return value
>
> Konrad Dybcio <[email protected]>
> clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable
>
> Mantas Pucka <[email protected]>
> clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks
>
> Taniya Das <[email protected]>
> clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs
>
> Dmitry Baryshkov <[email protected]>
> clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk
>
> Tony Lindgren <[email protected]>
> serial: 8250: omap: Fix freeing of resources on failed register
>
> Christophe JAILLET <[email protected]>
> usb: dwc2: Fix some error handling paths
>
> Uwe Kleine-König <[email protected]>
> usb: dwc2: platform: Improve error reporting for problems during .remove()
>
> John Paul Adrian Glaubitz <[email protected]>
> sh: j2: Use ioremap() to translate device tree address into kernel memory
>
> Yangtao Li <[email protected]>
> f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED
>
> Konrad Dybcio <[email protected]>
> dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350
>
> Dan Carpenter <[email protected]>
> w1: fix loop in w1_fini()
>
> Stefan Wahren <[email protected]>
> w1: w1_therm: fix locking behavior in convert_t
>
> Ding Hui <[email protected]>
> SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
>
> Filipe Manana <[email protected]>
> btrfs: fix race when deleting free space root from the dirty cow roots list
>
> Demi Marie Obenour <[email protected]>
> block: increment diskseq on all media change events
>
> Michael Schmitz <[email protected]>
> block: change all __u32 annotations to __be32 in affs_hardblocks.h
>
> Michael Schmitz <[email protected]>
> block: add overflow checks for Amiga partition support
>
> Michael Schmitz <[email protected]>
> block: fix signed int overflow in Amiga partition support
>
> Takashi Iwai <[email protected]>
> ALSA: pcm: Fix potential data race at PCM memory allocation helpers
>
> Takashi Iwai <[email protected]>
> ALSA: jack: Fix mutex call in snd_jack_report()
>
> Werner Sembach <[email protected]>
> ALSA: hda/realtek: Add quirk for Clevo NPx0SNx
>
> Andy Chi <[email protected]>
> ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook
>
> Suren Baghdasaryan <[email protected]>
> mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap()
>
> Hersen Wu <[email protected]>
> Revert "drm/amd/display: edp do not add non-edid timings"
>
> Sean Nyekjaer <[email protected]>
> iio: accel: fxls8962af: fixup buffer scan element type
>
> Sean Nyekjaer <[email protected]>
> iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF
>
> Fabrizio Lamarque <[email protected]>
> iio: adc: ad7192: Fix internal/external clock selection
>
> Fabrizio Lamarque <[email protected]>
> iio: adc: ad7192: Fix null ad7192_state pointer access
>
> EJ Hsu <[email protected]>
> phy: tegra: xusb: Clear the driver reference in usb-phy dev
>
> Krishna Kurapati <[email protected]>
> usb: dwc3: gadget: Propagate core init errors to UDC during pullup
>
> Davide Tronchin <[email protected]>
> USB: serial: option: add LARA-R6 01B PIDs
>
> Yu Kuai <[email protected]>
> md/raid1-10: fix casting from randomized structure in raid1_submit_write()
>
> Thomas Gleixner <[email protected]>
> x86/efi: Make efi_set_virtual_address_map IBT safe
>
> Will Deacon <[email protected]>
> arm64: sme: Use STR P to clear FFR context field in streaming SVE mode
>
> Arnd Bergmann <[email protected]>
> ksmbd: avoid field overflow warning
>
> Paulo Alcantara <[email protected]>
> smb: client: fix broken file attrs with nodfs mounts
>
> Shyam Prasad N <[email protected]>
> cifs: do all necessary checks for credits within or before locking
>
> Shyam Prasad N <[email protected]>
> cifs: prevent use-after-free by freeing the cfile later
>
> Ard Biesheuvel <[email protected]>
> efi/libstub: Disable PCI DMA before grabbing the EFI memory map
>
> Sami Tolvanen <[email protected]>
> kbuild: Disable GCOV for *.mod.o
>
> Martin Kaiser <[email protected]>
> hwrng: st - keep clock enabled while hwrng is registered
>
> Tarun Sahu <[email protected]>
> dax/kmem: Pass valid argument to memory_group_register_static
>
> Dan Williams <[email protected]>
> dax: Introduce alloc_dev_dax_id()
>
> Dan Williams <[email protected]>
> dax: Fix dax_mapping_release() use after free
>
> Bharath SM <[email protected]>
> SMB3: Do not send lease break acknowledgment if all file handles have been closed
>
> Olga Kornievskaia <[email protected]>
> NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION
>
> Qi Zheng <[email protected]>
> NFSv4.2: fix wrong shrinker_id
>
> Hareshx Sankar Raj <[email protected]>
> crypto: qat - unmap buffers before free for RSA
>
> Hareshx Sankar Raj <[email protected]>
> crypto: qat - unmap buffer before free for DH
>
> Herbert Xu <[email protected]>
> crypto: qat - Use helper to set reqsize
>
> Herbert Xu <[email protected]>
> crypto: kpp - Add helper to set reqsize
>
> Masahiro Yamada <[email protected]>
> ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
>
> Dan Carpenter <[email protected]>
> modpost: fix off by one in is_executable_section()
>
> Stephan Müller <[email protected]>
> crypto: jitter - correct health test during initialization
>
> Arnd Bergmann <[email protected]>
> crypto: marvell/cesa - Fix type mismatch warning
>
> Masahiro Yamada <[email protected]>
> modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
>
> Masahiro Yamada <[email protected]>
> modpost: fix section mismatch message for R_ARM_ABS32
>
> Randy Dunlap <[email protected]>
> crypto: nx - fix build warnings when DEBUG_FS is not enabled
>
> Masahiro Yamada <[email protected]>
> modpost: remove broken calculation of exception_table_entry size
>
> Herbert Xu <[email protected]>
> hwrng: virtio - Fix race on data_avail and actual data
>
> Eric Farman <[email protected]>
> vfio/mdev: Move the compat_class initialization to module init
>
> Xinghui Li <[email protected]>
> PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()
>
> Yoshihiro Shimoda <[email protected]>
> PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction
>
> Shunsuke Mie <[email protected]>
> PCI: endpoint: Fix a Kconfig prompt of vNTB driver
>
> Shunsuke Mie <[email protected]>
> PCI: endpoint: Fix Kconfig indent style
>
> Aneesh Kumar K.V <[email protected]>
> powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary
>
> Aneesh Kumar K.V <[email protected]>
> powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
>
> Tiezhu Yang <[email protected]>
> riscv: uprobes: Restore thread.bad_cause
>
> Manivannan Sadhasivam <[email protected]>
> PCI: qcom: Disable write access to read only registers for IP v2.9.0
>
> Manivannan Sadhasivam <[email protected]>
> PCI: qcom: Use DWC helpers for modifying the read-only DBI registers
>
> Manivannan Sadhasivam <[email protected]>
> PCI: qcom: Use lower case for hex
>
> Manivannan Sadhasivam <[email protected]>
> PCI: qcom: Sort and group registers and bitfield definitions
>
> Manivannan Sadhasivam <[email protected]>
> PCI: qcom: Remove PCIE20_ prefix from register definitions
>
> Aditya Gupta <[email protected]>
> powerpc: update ppc_save_regs to save current r1 in pt_regs
>
> Nicholas Piggin <[email protected]>
> powerpc: simplify ppc_save_regs
>
> Colin Ian King <[email protected]>
> powerpc/powernv/sriov: perform null check on iov before dereferencing iov
>
> Claudiu Beznea <[email protected]>
> pinctrl: at91-pio4: check return value of devm_kasprintf()
>
> Claudiu Beznea <[email protected]>
> pinctrl: microchip-sgpio: check return value of devm_kasprintf()
>
> Nicholas Piggin <[email protected]>
> powerpc/64s: Fix VAS mm use after free
>
> Ian Rogers <[email protected]>
> perf tool x86: Fix perf_env memory leak
>
> Ravi Bangoria <[email protected]>
> perf tool x86: Consolidate is_amd check into single function
>
> Michal Wilczynski <[email protected]>
> platform/x86/dell/dell-rbtn: Fix resources leaking on error path
>
> Namhyung Kim <[email protected]>
> perf dwarf-aux: Fix off-by-one in die_get_varname()
>
> Mark Pearson <[email protected]>
> platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles
>
> Arnaldo Carvalho de Melo <[email protected]>
> perf script: Fix allocation of evsel->priv related to per-event dump files
>
> Christophe Leroy <[email protected]>
> powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()
>
> Christophe Leroy <[email protected]>
> powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()
>
> Christophe Leroy <[email protected]>
> kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
>
> Jiasheng Jiang <[email protected]>
> pinctrl: npcm7xx: Add missing check for ioremap
>
> Wells Lu <[email protected]>
> pinctrl:sunplus: Add check for kmalloc
>
> Mark Pearson <[email protected]>
> platform/x86: think-lmi: Correct NVME password handling
>
> Mark Pearson <[email protected]>
> platform/x86: think-lmi: Correct System password interface
>
> Mark Pearson <[email protected]>
> platform/x86: think-lmi: mutex protection around multiple WMI calls
>
> Andy Shevchenko <[email protected]>
> pinctrl: cherryview: Return correct value if pin in push-pull mode
>
> Arnaldo Carvalho de Melo <[email protected]>
> perf bench: Add missing setlocale() call to allow usage of %'d style formatting
>
> Justin Tee <[email protected]>
> scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state
>
> Sui Jingfeng <[email protected]>
> PCI: Add pci_clear_master() stub for non-CONFIG_PCI
>
> Wells Lu <[email protected]>
> pinctrl: sunplus: Add check for kmalloc
>
> Junyan Ye <[email protected]>
> PCI: ftpci100: Release the clock resources
>
> Rongguang Wei <[email protected]>
> PCI: pciehp: Cancel bringup sequence if card is not present
>
> Yuchen Yang <[email protected]>
> scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()
>
> Ding Hui <[email protected]>
> PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
>
> Hans de Goede <[email protected]>
> platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()
>
> Hans de Goede <[email protected]>
> platform/x86: lenovo-yogabook: Reprobe devices on remove()
>
> Hans de Goede <[email protected]>
> platform/x86: lenovo-yogabook: Fix work race on remove()
>
> Christophe JAILLET <[email protected]>
> pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
>
> Jinhong Zhu <[email protected]>
> scsi: qedf: Fix NULL dereference in error handling
>
> Nirmal Patel <[email protected]>
> PCI: vmd: Reset VMD config register between soft reboots
>
> Siddharth Vadapalli <[email protected]>
> PCI: cadence: Fix Gen2 Link Retraining process
>
> Syed Saba Kareem <[email protected]>
> ASoC: amd: acp: clear pdm dma interrupt mask
>
> Michael Walle <[email protected]>
> ARM: dts: lan966x: kontron-d10: fix SPI CS
>
> Michael Walle <[email protected]>
> ARM: dts: lan966x: kontron-d10: fix board reset
>
> Fei Shao <[email protected]>
> clk: Fix memory leak in devm_clk_notifier_register()
>
> Claudiu Beznea <[email protected]>
> ASoC: imx-audmix: check return value of devm_kasprintf()
>
> Amir Goldstein <[email protected]>
> ovl: update of dentry revalidate flags after copy up
>
> Alexey Romanov <[email protected]>
> drivers: meson: secure-pwrc: always enable DMA domain
>
> Claudiu Beznea <[email protected]>
> clk: ti: clkctrl: check return value of kasprintf()
>
> Claudiu Beznea <[email protected]>
> clk: keystone: sci-clk: check return value of kasprintf()
>
> Claudiu Beznea <[email protected]>
> clk: si5341: free unused memory on probe failure
>
> Claudiu Beznea <[email protected]>
> clk: si5341: check return value of {devm_}kasprintf()
>
> Claudiu Beznea <[email protected]>
> clk: si5341: return error if one synth clock registration fails
>
> Claudiu Beznea <[email protected]>
> clk: cdce925: check return value of kasprintf()
>
> Claudiu Beznea <[email protected]>
> clk: vc5: check memory returned by kasprintf()
>
> Dmitry Baryshkov <[email protected]>
> drm/msm/dpu: correct MERGE_3D length
>
> Luben Tuikov <[email protected]>
> drm/amdgpu: Fix usage of UMC fill record in RAS
>
> Srinivasan Shanmugam <[email protected]>
> drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.
>
> Nícolas F. R. A. Prado <[email protected]>
> arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz
>
> Allen-KH Cheng <[email protected]>
> arm64: dts: mediatek: Add cpufreq nodes for MT8192
>
> Bjorn Andersson <[email protected]>
> drm/msm/dp: Free resources after unregistering them
>
> Jessica Zhang <[email protected]>
> drm/msm/dsi: Remove incorrect references to slice_count
>
> Marijn Suijten <[email protected]>
> drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf
>
> Marijn Suijten <[email protected]>
> drm/msm/dsi: Use DSC slice(s) packet size to compute word count
>
> Jessica Zhang <[email protected]>
> drm/msm/dpu: Fix slice_last_group_size calculation
>
> Dmitry Baryshkov <[email protected]>
> drm/msm/dpu: do not enable color-management if DSPPs are not available
>
> Su Hui <[email protected]>
> ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer
>
> Yuan Can <[email protected]>
> clk: tegra: tegra124-emc: Fix potential memory leak
>
> Dan Carpenter <[email protected]>
> clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()
>
> Dan Carpenter <[email protected]>
> clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()
>
> Marijn Suijten <[email protected]>
> arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k
>
> Konrad Dybcio <[email protected]>
> arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes
>
> Yuxing Liu <[email protected]>
> clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()
>
> Zhanhao Hu <[email protected]>
> clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe
>
> Hao Luo <[email protected]>
> clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe
>
> Kai Ma <[email protected]>
> clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe
>
> Kashyap Desai <[email protected]>
> RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context
>
> Kashyap Desai <[email protected]>
> RDMA/bnxt_re: wraparound mbox producer index
>
> Dmitry Baryshkov <[email protected]>
> drm/msm/a5xx: really check for A510 in a5xx_gpu_init
>
> Chia-I Wu <[email protected]>
> amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
>
> Bob Pearson <[email protected]>
> RDMA/rxe: Fix access checks in rxe_check_bind_mw
>
> Bob Pearson <[email protected]>
> RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c
>
> Bob Pearson <[email protected]>
> RDMA/rxe: Add ibdev_dbg macros for rxe
>
> Geert Uytterhoeven <[email protected]>
> HID: uclogic: Modular KUnit tests should not depend on KUNIT=y
>
> Nikita Zhandarovich <[email protected]>
> drm/radeon: fix possible division-by-zero errors
>
> Aurabindo Pillai <[email protected]>
> drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode
>
> Chen-Yu Tsai <[email protected]>
> soc: mediatek: SVS: Fix MT8192 GPU node name
>
> Daniil Dulov <[email protected]>
> drm/amdkfd: Fix potential deallocation of previously deallocated memory.
>
> Christophe JAILLET <[email protected]>
> drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()
>
> Christophe JAILLET <[email protected]>
> drm/amd/display: Fix a test CalculatePrefetchSchedule()
>
> Paul Cercueil <[email protected]>
> MIPS: DTS: CI20: Fix ACT8600 regulator node names
>
> Maxime Ripard <[email protected]>
> clk: Export clk_hw_forward_rate_request()
>
> Christian Lamparter <[email protected]>
> ARM: dts: BCM5301X: fix duplex-full => full-duplex
>
> Guenter Roeck <[email protected]>
> hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272
>
> Tim Harvey <[email protected]>
> hwmon: (gsc-hwmon) fix fan pwm temperature scaling
>
> Olivier Moysan <[email protected]>
> ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
>
> Marek Vasut <[email protected]>
> ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
>
> Caleb Connolly <[email protected]>
> Input: pm8941-powerkey - fix debounce on gen2+ PMICs
>
> Keerthy <[email protected]>
> arm64: dts: ti: k3-j7200: Fix physical address of pin
>
> Christophe JAILLET <[email protected]>
> fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
>
> Kuogee Hsieh <[email protected]>
> drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register
>
> Wolfram Sang <[email protected]>
> arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
>
> Geert Uytterhoeven <[email protected]>
> ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
>
> Chengchang Tang <[email protected]>
> RDMA/hns: Fix hns_roce_table_get return value
>
> Brendan Cunningham <[email protected]>
> IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
>
> Arnd Bergmann <[email protected]>
> RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes
>
> Randy Dunlap <[email protected]>
> soc/fsl/qe: fix usb.c build errors
>
> Martin Blumenstingl <[email protected]>
> ARM: dts: meson8: correct uart_B and uart_C clock references
>
> Cristian Ciocaltea <[email protected]>
> ASoC: es8316: Do not set rate constraints for unsupported MCLKs
>
> Cristian Ciocaltea <[email protected]>
> ASoC: es8316: Increment max value for ALC Capture Target Volume control
>
> Dmitry Baryshkov <[email protected]>
> ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled
>
> Krzysztof Kozlowski <[email protected]>
> memory: brcmstb_dpfe: fix testing array offset after use
>
> Marek Vasut <[email protected]>
> ARM: dts: stm32: Shorten the AV96 HDMI sound card name
>
> Douglas Anderson <[email protected]>
> arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: apq8096: fix fixed regulator name property
>
> Luca Weiss <[email protected]>
> arm64: dts: qcom: pm7250b: add missing spmi-vadc include
>
> Arnd Bergmann <[email protected]>
> ARM: omap2: fix missing tick_broadcast() prototype
>
> Arnd Bergmann <[email protected]>
> ARM: ep93xx: fix missing-prototype warnings
>
> Dario Binacchi <[email protected]>
> drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
>
> Frieder Schrempf <[email protected]>
> drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec
>
> Dave Stevenson <[email protected]>
> drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
>
> Stephan Gerhold <[email protected]>
> arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion
>
> Stephan Gerhold <[email protected]>
> arm64: dts: qcom: apq8016-sbc: Fix regulator constraints
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sm8350: correct DMA controller unit address
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sm8350: Add GPI DMA compatible fallback
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sdm845: correct camss unit address
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: sdm630: correct camss unit address
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: msm8996: correct camss unit address
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: msm8994: correct SPMI unit address
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: msm8916: correct MMC unit address
>
> Krzysztof Kozlowski <[email protected]>
> arm64: dts: qcom: msm8916: correct camss unit address
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: qcom: msm8974: do not use underscore in node name (again)
>
> Nícolas F. R. A. Prado <[email protected]>
> drm/bridge: anx7625: Prevent endless probe loop
>
> Uwe Kleine-König <[email protected]>
> drm/bridge: anx7625: Convert to i2c's .probe_new()
>
> Tony Lindgren <[email protected]>
> ARM: dts: gta04: Move model property out of pinctrl node
>
> Biju Das <[email protected]>
> clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write
>
> Jean-Philippe Brucker <[email protected]>
> iommu/virtio: Return size mapped for a detached domain
>
> Jean-Philippe Brucker <[email protected]>
> iommu/virtio: Detach domain on endpoint release
>
> Konrad Dybcio <[email protected]>
> drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK
>
> Vinod Polimera <[email protected]>
> drm/msm/disp/dpu: get timing engine status from intf status register
>
> Dmitry Baryshkov <[email protected]>
> drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate
>
> Kalesh AP <[email protected]>
> RDMA/bnxt_re: Fix to remove an unnecessary log
>
> Kalesh AP <[email protected]>
> RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
>
> Kalesh AP <[email protected]>
> RDMA/bnxt_re: Use unique names while registering interrupts
>
> Kalesh AP <[email protected]>
> RDMA/bnxt_re: Fix to remove unnecessary return labels
>
> Selvin Xavier <[email protected]>
> RDMA/bnxt_re: Disable/kill tasklet only if it is enabled
>
> Nikita Zhandarovich <[email protected]>
> hwmon: (f71882fg) prevent possible division by zero
>
> Dan Carpenter <[email protected]>
> clk: imx: scu: use _safe list iterator to avoid a use after free
>
> Alexander Stein <[email protected]>
> drm/bridge: tc358767: Switch to devm MIPI-DSI helpers
>
> Robert Marko <[email protected]>
> arm64: dts: microchip: sparx5: do not use PSCI on reference boards
>
> Tony Lindgren <[email protected]>
> bus: ti-sysc: Fix dispc quirk masking bool variables
>
> Marek Vasut <[email protected]>
> ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
>
> Maíra Canal <[email protected]>
> drm/vkms: Fix RGB565 pixel conversion
>
> Maíra Canal <[email protected]>
> drm: Add fixed-point helper to get rounded integer values
>
> Maíra Canal <[email protected]>
> drm/vkms: isolate pixel conversion functionality
>
> Bard Liao <[email protected]>
> ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices
>
> Dan Carpenter <[email protected]>
> driver: soc: xilinx: use _safe loop iterator to avoid a use after free
>
> Dmitry Baryshkov <[email protected]>
> drm/panel: sharp-ls043t1le01: adjust mode settings
>
> XuDong Liu <[email protected]>
> drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
>
> Marek Vasut <[email protected]>
> Input: adxl34x - do not hardcode interrupt trigger type
>
> Marek Vasut <[email protected]>
> clk: rs9: Fix .driver_data content in i2c_device_id
>
> Marek Vasut <[email protected]>
> clk: vc7: Fix .driver_data content in i2c_device_id
>
> Marek Vasut <[email protected]>
> clk: vc5: Fix .driver_data content in i2c_device_id
>
> Liu Shixin <[email protected]>
> bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page
>
> Lars-Peter Clausen <[email protected]>
> clk: vc5: Use `clamp()` to restrict PLL range
>
> Peter Collingbourne <[email protected]>
> mm: call arch_swap_restore() from do_swap_page()
>
> [email protected] <[email protected]>
> ARM: dts: meson8b: correct uart_B and uart_C clock references
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
>
> Luc Ma <[email protected]>
> drm/vram-helper: fix function names in vram helper doc
>
> Francesco Dolcini <[email protected]>
> drm/bridge: tc358768: fix THS_TRAILCNT computation
>
> Francesco Dolcini <[email protected]>
> drm/bridge: tc358768: fix TXTAGOCNT computation
>
> Francesco Dolcini <[email protected]>
> drm/bridge: tc358768: fix THS_ZEROCNT computation
>
> Francesco Dolcini <[email protected]>
> drm/bridge: tc358768: fix TCLK_TRAILCNT computation
>
> Francesco Dolcini <[email protected]>
> drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
>
> Francesco Dolcini <[email protected]>
> drm/bridge: tc358768: fix TCLK_ZEROCNT computation
>
> Francesco Dolcini <[email protected]>
> drm/bridge: tc358768: fix PLL target frequency
>
> Francesco Dolcini <[email protected]>
> drm/bridge: tc358768: fix PLL parameters computation
>
> Francesco Dolcini <[email protected]>
> drm/bridge: tc358768: always enable HS video mode
>
> Alexander Stein <[email protected]>
> drm/bridge: ti-sn65dsi83: Fix enable error path
>
> Luca Weiss <[email protected]>
> Input: drv260x - sleep between polling GO bit
>
> Markus Elfring <[email protected]>
> drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
>
> Nicholas Kazlauskas <[email protected]>
> drm/amd/display: Explicitly specify update type per plane info change
>
> Nikita Zhandarovich <[email protected]>
> radeon: avoid double free in ci_dpm_init()
>
> Wesley Chalmers <[email protected]>
> drm/amd/display: Add logging for display MALL refresh setting
>
> Kuniyuki Iwashima <[email protected]>
> netlink: Add __sock_i_ino() for __netlink_diag_dump().
>
> Cambda Zhu <[email protected]>
> ipvlan: Fix return value of ipvlan_queue_xmit()
>
> Ilia.Gavrilov <[email protected]>
> netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.
>
> Florian Westphal <[email protected]>
> netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
>
> Jeremy Sowden <[email protected]>
> lib/ts_bm: reset initial match offset for every block of text
>
> Lin Ma <[email protected]>
> net: nfc: Fix use-after-free caused by nfc_llcp_find_local
>
> Edward Cree <[email protected]>
> sfc: fix crash when reading stats while NIC is resetting
>
> David Howells <[email protected]>
> ocfs2: Fix use of slab data with sendpage
>
> Maxim Kochetkov <[email protected]>
> net: axienet: Move reset before 64-bit DMA detection
>
> Kuniyuki Iwashima <[email protected]>
> gtp: Fix use-after-free in __gtp_encap_destroy().
>
> Sabrina Dubroca <[email protected]>
> selftests: rtnetlink: remove netdevsim device after ipsec offload test
>
> Eric Dumazet <[email protected]>
> bonding: do not assume skb mac_header is set
>
> Eric Dumazet <[email protected]>
> netlink: do not hard code device address lenth in fdb dumps
>
> Eric Dumazet <[email protected]>
> netlink: fix potential deadlock in netlink_set_err()
>
> Bartosz Golaszewski <[email protected]>
> net: stmmac: fix double serdes powerdown
>
> Jimmy Assarsson <[email protected]>
> can: kvaser_pciefd: Set hardware timestamp on transmitted packets
>
> Jimmy Assarsson <[email protected]>
> can: kvaser_pciefd: Add function to set skb hwtstamps
>
> Vincent Mailhol <[email protected]>
> can: length: fix bitstuffing count
>
> Gilad Sever <[email protected]>
> bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings
>
> Gilad Sever <[email protected]>
> bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint
>
> Gilad Sever <[email protected]>
> bpf: Factor out socket lookup functions for the TC hookpoint.
>
> Dmitry Antipov <[email protected]>
> wifi: ath9k: convert msecs to jiffies where needed
>
> Johannes Berg <[email protected]>
> wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection
>
> Marek Vasut <[email protected]>
> mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019
>
> Ilan Peer <[email protected]>
> wifi: ieee80211: Fix the common size calculation for reconfiguration ML
>
> Ilan Peer <[email protected]>
> wifi: cfg80211/mac80211: Fix ML element common size calculation
>
> Johannes Berg <[email protected]>
> wifi: cfg80211: fix regulatory disconnect with OCB/NAN
>
> Benjamin Berg <[email protected]>
> wifi: cfg80211: drop incorrect nontransmitted BSS update code
>
> Benjamin Berg <[email protected]>
> wifi: cfg80211: rewrite merging of inherited elements
>
> Nicolas Cavallari <[email protected]>
> wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam
>
> Anjaneyulu <[email protected]>
> wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()
>
> Johannes Berg <[email protected]>
> wifi: iwlwifi: pull from TXQs with softirqs disabled
>
> Jiasheng Jiang <[email protected]>
> wifi: ath11k: Add missing check for ioremap
>
> Edwin Peer <[email protected]>
> rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO
>
> Ilan Peer <[email protected]>
> wifi: mac80211: Fix permissions for valid_links debugfs entry
>
> Remi Pommarel <[email protected]>
> wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()
>
> Arnd Bergmann <[email protected]>
> memstick r592: make memstick_debug_get_tpc_name() static
>
> Douglas Anderson <[email protected]>
> mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used
>
> Zhen Lei <[email protected]>
> kexec: fix a memory leak in crash_shrink_memory()
>
> Douglas Anderson <[email protected]>
> watchdog/perf: more properly prevent false positives with turbo modes
>
> Douglas Anderson <[email protected]>
> watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
>
> Haifeng Xu <[email protected]>
> selftests: cgroup: fix unexpected failure on test_memcg_low
>
> Karol Kolacinski <[email protected]>
> ice: handle extts in the miscellaneous interrupt thread
>
> Marek Vasut <[email protected]>
> wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
>
> Marek Vasut <[email protected]>
> wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
>
> Jesper Dangaard Brouer <[email protected]>
> selftests/bpf: Fix check_mtu using wrong variable type
>
> Johannes Berg <[email protected]>
> wifi: mac80211: recalc min chandef for new STA links
>
> Youghandhar Chintala <[email protected]>
> wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart
>
> Jesper Dangaard Brouer <[email protected]>
> samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60
>
> Fedor Pchelkin <[email protected]>
> wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes
>
> Christophe JAILLET <[email protected]>
> wifi: ray_cs: Fix an error handling path in ray_probe()
>
> Christophe JAILLET <[email protected]>
> wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
>
> Christophe JAILLET <[email protected]>
> wifi: atmel: Fix an error handling path in atmel_probe()
>
> Christophe JAILLET <[email protected]>
> wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
>
> Christophe JAILLET <[email protected]>
> wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
>
> Geert Uytterhoeven <[email protected]>
> regulator: core: Streamline debugfs operations
>
> Geert Uytterhoeven <[email protected]>
> regulator: core: Fix more error checking for debugfs_create_dir()
>
> Alexey Gladkov <[email protected]>
> selftests/bpf: Do not use sign-file as testcase
>
> Yafang Shao <[email protected]>
> bpf: Fix memleak due to fentry attach failure
>
> Yafang Shao <[email protected]>
> bpf: Remove bpf trampoline selector
>
> Alan Maguire <[email protected]>
> bpftool: JIT limited misreported as negative value on aarch64
>
> Krzysztof Kozlowski <[email protected]>
> nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
>
> Joy Chakraborty <[email protected]>
> spi: dw: Round of n_bytes to power of 2
>
> Stanislav Fomichev <[email protected]>
> bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen
>
> Andrii Nakryiko <[email protected]>
> libbpf: fix offsetof() and container_of() to work with CO-RE
>
> Alexander Mikhalitsyn <[email protected]>
> sctp: add bpf_bypass_getsockopt proto callback
>
> Christophe JAILLET <[email protected]>
> wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
>
> Amisha Patel <[email protected]>
> wifi: wilc1000: fix for absent RSN capabilities WFA testcase
>
> Vijaya Krishna Nivarthi <[email protected]>
> spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
>
> Pengcheng Yang <[email protected]>
> samples/bpf: Fix buffer overflow in tcp_basertt
>
> Martin KaFai Lau <[email protected]>
> libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE
>
> Fedor Pchelkin <[email protected]>
> wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
>
> Peter Seiderer <[email protected]>
> wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation
>
> Jesper Dangaard Brouer <[email protected]>
> igc: Enable and fix RX hash usage by netstack
>
> Jiasheng Jiang <[email protected]>
> pstore/ram: Add check for kstrdup
>
> Roberto Sassu <[email protected]>
> ima: Fix build warnings
>
> Roberto Sassu <[email protected]>
> evm: Fix build warnings
>
> Roberto Sassu <[email protected]>
> evm: Complete description of evm_inode_setattr()
>
> Mark Rutland <[email protected]>
> locking/atomic: arm: fix sync ops
>
> Juergen Gross <[email protected]>
> x86/mm: Fix __swp_entry_to_pte() for Xen PV guests
>
> Ravi Bangoria <[email protected]>
> perf/ibs: Fix interface via core pmu events
>
> Colin Ian King <[email protected]>
> kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined
>
> Qiuxu Zhuo <[email protected]>
> rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale
>
> Qiuxu Zhuo <[email protected]>
> rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
>
> Paul E. McKenney <[email protected]>
> rcuscale: Move shutdown from wait_event() to wait_event_idle()
>
> Paul E. McKenney <[email protected]>
> rcutorture: Correct name of use_softirq module parameter
>
> Paul E. McKenney <[email protected]>
> rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs
>
> Paul E. McKenney <[email protected]>
> rcu: Make rcu_cpu_starting() rely on interrupts being disabled
>
> Christophe JAILLET <[email protected]>
> thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
>
> Balsam CHIHI <[email protected]>
> thermal/drivers/mediatek: Relocate driver to mediatek folder
>
> Tero Kristo <[email protected]>
> cpufreq: intel_pstate: Fix energy_performance_preference for passive
>
> Arnd Bergmann <[email protected]>
> ARM: 9303/1: kprobes: avoid missing-declaration warnings
>
> Ulf Hansson <[email protected]>
> PM: domains: Move the verification of in-params from genpd_add_device()
>
> Zhang Rui <[email protected]>
> powercap: RAPL: Fix CONFIG_IOSF_MBI dependency
>
> Junhao He <[email protected]>
> drivers/perf: hisi: Don't migrate perf to the CPU going to teardown
>
> Kirill A. Shutemov <[email protected]>
> x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()
>
> Kirill A. Shutemov <[email protected]>
> x86/mm: Allow guest.enc_status_change_prepare() to fail
>
> Robin Murphy <[email protected]>
> perf/arm-cmn: Fix DTC reset
>
> Nikita Zhandarovich <[email protected]>
> PM: domains: fix integer overflow issues in genpd_parse_state()
>
> Feng Mingxi <[email protected]>
> clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe
>
> Sebastian Andrzej Siewior <[email protected]>
> tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
>
> Wen Yang <[email protected]>
> tick/rcu: Fix bogus ratelimit condition
>
> Thomas Gleixner <[email protected]>
> posix-timers: Prevent RT livelock in itimer_delete()
>
> Gao Xiang <[email protected]>
> erofs: fix compact 4B support for 16k block size
>
> Gao Xiang <[email protected]>
> erofs: simplify iloc()
>
> Chuck Lever <[email protected]>
> svcrdma: Prevent page release when nothing was received
>
> John Paul Adrian Glaubitz <[email protected]>
> irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
>
> Antonio Borneo <[email protected]>
> irqchip/stm32-exti: Fix warning on initialized field overwritten
>
> Yu Kuai <[email protected]>
> block: fix blktrace debugfs entries leakage
>
> Yu Kuai <[email protected]>
> md/raid1-10: submit write io directly if bitmap is not enabled
>
> Yu Kuai <[email protected]>
> md/raid1-10: factor out a helper to submit normal write
>
> Yu Kuai <[email protected]>
> md/raid1-10: factor out a helper to add bio to plug
>
> Li Nan <[email protected]>
> md/raid10: fix io loss while replacement replace rdev
>
> Li Nan <[email protected]>
> md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request
>
> Li Nan <[email protected]>
> md/raid10: fix wrong setting of max_corr_read_errors
>
> Li Nan <[email protected]>
> md/raid10: fix overflow of md/safe_mode_delay
>
> Li Nan <[email protected]>
> md/raid10: check slab-out-of-bounds in md_bitmap_get_counter
>
> Chaitanya Kulkarni <[email protected]>
> nvme-core: fix dev_pm_qos memleak
>
> Chaitanya Kulkarni <[email protected]>
> nvme-core: add missing fault-injection cleanup
>
> Sagi Grimberg <[email protected]>
> nvme-auth: don't ignore key generation failures when initializing ctrl keys
>
> Chaitanya Kulkarni <[email protected]>
> nvme-core: fix memory leak in dhchap_ctrl_secret
>
> Chaitanya Kulkarni <[email protected]>
> nvme-core: fix memory leak in dhchap_secret_store
>
> Sagi Grimberg <[email protected]>
> nvme-auth: no need to reset chap contexts on re-authentication
>
> Sagi Grimberg <[email protected]>
> nvme-auth: remove symbol export from nvme_auth_reset
>
> Sagi Grimberg <[email protected]>
> nvme-auth: rename authentication work elements
>
> Sagi Grimberg <[email protected]>
> nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap
>
> NeilBrown <[email protected]>
> lockd: drop inappropriate svc_get() from locked_get()
>
> Yu Kuai <[email protected]>
> blk-mq: fix potential io hang by wrong 'wake_batch'
>
> Arnd Bergmann <[email protected]>
> virt: sevguest: Add CONFIG_CRYPTO dependency
>
> Tom Lendacky <[email protected]>
> x86/sev: Fix calculation of end address based on number of pages
>
> Li Nan <[email protected]>
> blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost
>
> Shawn Wang <[email protected]>
> x86/resctrl: Only show tasks' pid in current pid namespace
>
> Gao Xiang <[email protected]>
> erofs: kill hooked chains to avoid loops on deduplicated compressed images
>
> Gao Xiang <[email protected]>
> erofs: move zdata.h into zdata.c
>
> Gao Xiang <[email protected]>
> erofs: remove tagged pointer helpers
>
> Gao Xiang <[email protected]>
> erofs: avoid tagged pointers to mark sync decompression
>
> Gao Xiang <[email protected]>
> erofs: clean up cached I/O strategies
>
> Bart Van Assche <[email protected]>
> block: Fix the type of the second bdev_op_is_zoned_write() argument
>
> Arnd Bergmann <[email protected]>
> fs: pipe: reveal missing function protoypes
>
> Jeff Layton <[email protected]>
> drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2

We're seeing build failures on i386 and x86 with Clang:
-----8<-----
/builds/linux/block/blk-cgroup.c:1238:6: error: variable 'ret' is used
uninitialized whenever 'if' condition is true
[-Werror,-Wsometimes-uninitialized]
if (init_blkcg_llists(blkcg))
^~~~~~~~~~~~~~~~~~~~~~~~
/builds/linux/block/blk-cgroup.c:1288:9: note: uninitialized use occurs here
return ret;
^~~
/builds/linux/block/blk-cgroup.c:1238:2: note: remove the 'if' if its
condition is always false
if (init_blkcg_llists(blkcg))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builds/linux/block/blk-cgroup.c:1223:33: note: initialize the
variable 'ret' to silence this warning
struct cgroup_subsys_state *ret;
^
= NULL
1 error generated.
----->8-----

More info to follow soon.

Greetings!

Daniel Díaz
[email protected]

2023-07-17 00:41:01

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/591] 6.1.39-rc1 review

On 7/16/23 16:40, Daniel Díaz wrote:
> Hello!
>
> On Sun, 16 Jul 2023 at 14:31, Greg Kroah-Hartman
> <[email protected]> wrote:
>> This is the start of the stable review cycle for the 6.1.39 release.
>> There are 591 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 Tue, 18 Jul 2023 19:48:07 +0000.
>> Anything received after that time might be too late.
>>
[ ... ]
> We're seeing build failures on i386 and x86 with Clang:
> -----8<-----
> /builds/linux/block/blk-cgroup.c:1238:6: error: variable 'ret' is used
> uninitialized whenever 'if' condition is true
> [-Werror,-Wsometimes-uninitialized]
> if (init_blkcg_llists(blkcg))
> ^~~~~~~~~~~~~~~~~~~~~~~~
> /builds/linux/block/blk-cgroup.c:1288:9: note: uninitialized use occurs here
> return ret;
> ^~~
> /builds/linux/block/blk-cgroup.c:1238:2: note: remove the 'if' if its
> condition is always false
> if (init_blkcg_llists(blkcg))
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /builds/linux/block/blk-cgroup.c:1223:33: note: initialize the
> variable 'ret' to silence this warning
> struct cgroup_subsys_state *ret;
> ^
> = NULL
> 1 error generated.
> ----->8-----
>
> More info to follow soon.
>

Caused by 3b8cc6298724 ("blk-cgroup: Optimize blkcg_rstat_flush()")
which is missing its prerequisite b5a9adcbd5dc ("blk-cgroup: Return
-ENOMEM directly in blkcg_css_alloc() error path"). With three Fixup:
patches following, it is one of those patches where I wonder if it
is worth the trouble.

Guenter


2023-07-17 01:04:50

by Takeshi Ogasawara

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/591] 6.1.39-rc1 review

Hi Greg

On Mon, Jul 17, 2023 at 5:31 AM Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 6.1.39 release.
> There are 591 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 Tue, 18 Jul 2023 19:48:07 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.39-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

6.1.39-rc1 tested.

Build successfully completed.
Boot successfully completed.
No dmesg regressions.
Video output normal.
Sound output normal.

Lenovo ThinkPad X1 Carbon Gen10(Intel i7-1260P(x86_64), arch linux)

Thanks

Tested-by: Takeshi Ogasawara <[email protected]>

2023-07-17 11:48:19

by Conor Dooley

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/591] 6.1.39-rc1 review

Hey,

On Sun, Jul 16, 2023 at 09:42:19PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.39 release.
> There are 591 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.

Fails to build w/ clang on RISC-V:
block/blk-cgroup.c:1238:6: error: variable 'ret' is used uninitialized whenever 'if' condition is true [-Werror,-Wsometimes-uninitialized]

Guenter already pointed out the culprit.

Other than that,
Tested-by: Conor Dooley <[email protected]>

Thanks,
Conor.


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

2023-07-17 19:19:37

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/591] 6.1.39-rc1 review

On Sun, Jul 16, 2023 at 05:01:55PM -0700, Guenter Roeck wrote:
> On 7/16/23 16:40, Daniel D?az wrote:
> > Hello!
> >
> > On Sun, 16 Jul 2023 at 14:31, Greg Kroah-Hartman
> > <[email protected]> wrote:
> > > This is the start of the stable review cycle for the 6.1.39 release.
> > > There are 591 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 Tue, 18 Jul 2023 19:48:07 +0000.
> > > Anything received after that time might be too late.
> > >
> [ ... ]
> > We're seeing build failures on i386 and x86 with Clang:
> > -----8<-----
> > /builds/linux/block/blk-cgroup.c:1238:6: error: variable 'ret' is used
> > uninitialized whenever 'if' condition is true
> > [-Werror,-Wsometimes-uninitialized]
> > if (init_blkcg_llists(blkcg))
> > ^~~~~~~~~~~~~~~~~~~~~~~~
> > /builds/linux/block/blk-cgroup.c:1288:9: note: uninitialized use occurs here
> > return ret;
> > ^~~
> > /builds/linux/block/blk-cgroup.c:1238:2: note: remove the 'if' if its
> > condition is always false
> > if (init_blkcg_llists(blkcg))
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > /builds/linux/block/blk-cgroup.c:1223:33: note: initialize the
> > variable 'ret' to silence this warning
> > struct cgroup_subsys_state *ret;
> > ^
> > = NULL
> > 1 error generated.
> > ----->8-----
> >
> > More info to follow soon.
> >
>
> Caused by 3b8cc6298724 ("blk-cgroup: Optimize blkcg_rstat_flush()")
> which is missing its prerequisite b5a9adcbd5dc ("blk-cgroup: Return
> -ENOMEM directly in blkcg_css_alloc() error path"). With three Fixup:
> patches following, it is one of those patches where I wonder if it
> is worth the trouble.

Yeah, I'm going to just drop this mess for now, thanks. If the block
developers think it is worth adding, let's get them to submit the
working backports :)

greg k-h

2023-07-17 20:55:39

by Shuah Khan

[permalink] [raw]
Subject: Re: [PATCH 6.1 000/591] 6.1.39-rc1 review

On 7/16/23 13:42, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.1.39 release.
> There are 591 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 Tue, 18 Jul 2023 19:48:07 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.39-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.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