This is the start of the stable review cycle for the 5.10.195 release.
There are 406 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, 19 Sep 2023 19:10:04 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.195-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 5.10.195-rc1
Helge Deller <[email protected]>
parisc: Drop loops_per_jiffy from per_cpu struct
Wesley Chalmers <[email protected]>
drm/amd/display: Fix a bug when searching for insert_above_mpcc
Kuniyuki Iwashima <[email protected]>
kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
Vadim Fedorenko <[email protected]>
ixgbe: fix timestamp configuration code
Eric Dumazet <[email protected]>
ipv6: fix ip6_sock_set_addr_preferences() typo
Liu Jian <[email protected]>
net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
Liming Sun <[email protected]>
platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
Liming Sun <[email protected]>
platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
Shigeru Yoshida <[email protected]>
kcm: Fix memory leak in error path of kcm_sendmsg()
Hayes Wang <[email protected]>
r8152: check budget for r8152_poll()
Ziyang Xuan <[email protected]>
hsr: Fix uninit-value access in fill_frame_info()
Hangyu Hua <[email protected]>
net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
Hangyu Hua <[email protected]>
net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
Guangguan Wang <[email protected]>
net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
Björn Töpel <[email protected]>
kselftest/runner.sh: Propagate SIGTERM to runner child
SeongJae Park <[email protected]>
selftests/kselftest/runner/run_one(): allow running non-executable files
Liu Jian <[email protected]>
net: ipv4: fix one memleak in __inet_del_ifa()
Qiang Yu <[email protected]>
bus: mhi: host: Skip MHI reset if device is in RDDM
Aleksey Nasibulin <[email protected]>
ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
Paul Cercueil <[email protected]>
ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
Quinn Tran <[email protected]>
scsi: qla2xxx: Flush mailbox commands on chip reset
Quinn Tran <[email protected]>
scsi: qla2xxx: Fix crash in PCIe error handling
Quinn Tran <[email protected]>
scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe
Saurav Kashyap <[email protected]>
scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry
D Scott Phillips <[email protected]>
arm64: sdei: abort running SDEI handlers during crash
Shuai Xue <[email protected]>
ACPI: APEI: explicit init of HEST and GHES in apci_init()
Namhyung Kim <[email protected]>
perf hists browser: Fix the number of entries for 'e' key
Namhyung Kim <[email protected]>
perf tools: Handle old data in PERF_RECORD_ATTR
Namhyung Kim <[email protected]>
perf hists browser: Fix hierarchy mode header
Hamza Mahfooz <[email protected]>
drm/amd/display: prevent potential division by zero errors
William Zhang <[email protected]>
mtd: rawnand: brcmnand: Fix potential false time out warning
William Zhang <[email protected]>
mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
William Zhang <[email protected]>
mtd: rawnand: brcmnand: Fix crash during the panic_write
Anand Jain <[email protected]>
btrfs: use the correct superblock to compare fsid in btrfs_validate_super
Filipe Manana <[email protected]>
btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
ruanmeisi <[email protected]>
fuse: nlookup missing decrement in fuse_direntplus_link
Damien Le Moal <[email protected]>
ata: pata_ftide010: Add missing MODULE_DESCRIPTION
Damien Le Moal <[email protected]>
ata: sata_gemini: Add missing MODULE_DESCRIPTION
Wang Jianjian <[email protected]>
ext4: add correct group descriptors and reserved GDT blocks to system zone
Petr Tesarik <[email protected]>
sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
Yisen Zhuang <[email protected]>
net: hns3: fix the port information display when sfp is absent
Wander Lairson Costa <[email protected]>
netfilter: nfnetlink_osf: avoid OOB read
Vladimir Oltean <[email protected]>
net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
Vladimir Oltean <[email protected]>
net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
Eric Dumazet <[email protected]>
ip_tunnels: use DEV_STATS_INC()
Ariel Marcovitch <[email protected]>
idr: fix param name in idr_alloc_cyclic() doc
Andy Shevchenko <[email protected]>
s390/zcrypt: don't leak memory if dev_set_name() fails
Olga Zaborska <[email protected]>
igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
Olga Zaborska <[email protected]>
igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
Olga Zaborska <[email protected]>
igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
Shigeru Yoshida <[email protected]>
kcm: Destroy mutex in kcm_exit_net()
valis <[email protected]>
net: sched: sch_qfq: Fix UAF in qfq_dequeue()
Kuniyuki Iwashima <[email protected]>
af_unix: Fix data race around sk->sk_err.
Kuniyuki Iwashima <[email protected]>
af_unix: Fix data-races around sk->sk_shutdown.
Kuniyuki Iwashima <[email protected]>
af_unix: Fix data-race around unix_tot_inflight.
Kuniyuki Iwashima <[email protected]>
af_unix: Fix data-races around user->unix_inflight.
Alex Henrie <[email protected]>
net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
Liang Chen <[email protected]>
veth: Fixing transmit return status for dropped packets
Corinna Vinschen <[email protected]>
igb: disable virtualization features on 82580
Sriram Yagnaraman <[email protected]>
ipv4: ignore dst hint for multipath routes
Sean Christopherson <[email protected]>
drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
Colin Xu <[email protected]>
drm/i915/gvt: Save/restore HW status to support GVT suspend/resume
Eric Dumazet <[email protected]>
net: read sk->sk_family once in sk_mc_loop()
Eric Dumazet <[email protected]>
ipv4: annotate data-races around fi->fib_dead
Eric Dumazet <[email protected]>
sctp: annotate data-races around sk->sk_wmem_queued
Eric Dumazet <[email protected]>
net/sched: fq_pie: avoid stalls in fq_pie_timer()
Vladimir Zapolskiy <[email protected]>
pwm: lpc32xx: Remove handling of PWM channels
Raag Jadav <[email protected]>
watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
Arnaldo Carvalho de Melo <[email protected]>
perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
Sean Christopherson <[email protected]>
x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
Arnaldo Carvalho de Melo <[email protected]>
perf annotate bpf: Don't enclose non-debug code with an assert()
Ying Liu <[email protected]>
backlight: gpio_backlight: Drop output GPIO direction check for initial power state
Konstantin Meskhidze <[email protected]>
kconfig: fix possible buffer overflow
Fedor Pchelkin <[email protected]>
NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
Trond Myklebust <[email protected]>
NFS: Fix a potential data corruption
Chris Lew <[email protected]>
soc: qcom: qmi_encdec: Restrict string length in decode
Dmitry Baryshkov <[email protected]>
clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
Ahmad Fatoum <[email protected]>
clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
Krzysztof Kozlowski <[email protected]>
dt-bindings: clock: xlnx,versal-clk: drop select:false
Raag Jadav <[email protected]>
pinctrl: cherryview: fix address_space_handler() argument
Helge Deller <[email protected]>
parisc: led: Reduce CPU overhead for disk & lan LED computation
Helge Deller <[email protected]>
parisc: led: Fix LAN receive and transmit LEDs
Andrew Donnellan <[email protected]>
lib/test_meminit: allocate pages up to order MAX_ORDER
Thomas Zimmermann <[email protected]>
drm/ast: Fix DRAM init on AST2200
Thomas Zimmermann <[email protected]>
fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
Manish Rangankar <[email protected]>
scsi: qla2xxx: Remove unsupported ql2xenabledif option
Quinn Tran <[email protected]>
scsi: qla2xxx: Turn off noisy message log
Quinn Tran <[email protected]>
scsi: qla2xxx: Fix erroneous link up failure
Quinn Tran <[email protected]>
scsi: qla2xxx: fix inconsistent TMF timeout
Quinn Tran <[email protected]>
scsi: qla2xxx: Fix deletion race condition
Pavel Begunkov <[email protected]>
io_uring: break iopolling on signal
Pavel Begunkov <[email protected]>
io_uring: break out of iowq iopoll on teardown
Pavel Begunkov <[email protected]>
io_uring: always lock in io_apoll_task_func
Quan Tian <[email protected]>
net/ipv6: SKB symmetric hash should incorporate transport ports
Tom Rix <[email protected]>
udf: initialize newblock to 0
Yu Kuai <[email protected]>
md/md-bitmap: remove unnecessary local variable in backlog_store()
Brian Foster <[email protected]>
tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
Marco Felsch <[email protected]>
usb: typec: tcpci: clear the fault status bit
Alan Stern <[email protected]>
USB: core: Fix oversight in SuperSpeed initialization
Alan Stern <[email protected]>
USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
Alan Stern <[email protected]>
USB: core: Change usb_get_device_descriptor() API
Alan Stern <[email protected]>
USB: core: Unite old scheme and new scheme descriptor reads
RD Babiera <[email protected]>
usb: typec: bus: verify partner exists in typec_altmode_attention
Gustavo A. R. Silva <[email protected]>
cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
Thomas Bourgoin <[email protected]>
crypto: stm32 - fix loop iterating through scatterlist for DMA
Sven Schnelle <[email protected]>
s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
Enlin Mu <[email protected]>
pstore/ram: Check start of empty przs during init
Eric Biggers <[email protected]>
fsverity: skip PKCS#7 parser when keyring is empty
Nicolas Dichtel <[email protected]>
net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
Thore Sommer <[email protected]>
X.509: if signature is unsupported skip validation
Jann Horn <[email protected]>
dccp: Fix out of bounds access in DCCP error handler
Alexander Aring <[email protected]>
dlm: fix plock lookup when using multiple lockspaces
Yafang Shao <[email protected]>
bpf: Fix issue in verifying allow_ptr_leaks
Helge Deller <[email protected]>
parisc: Fix /proc/cpuinfo output for lscpu
Aleksa Sarai <[email protected]>
procfs: block chmod on /proc/thread-self/comm
Bjorn Helgaas <[email protected]>
Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
Dave Jiang <[email protected]>
ntb: Fix calculation ntb_transport_tx_free_entry()
Dave Jiang <[email protected]>
ntb: Clean up tx tail index on link down
Dave Jiang <[email protected]>
ntb: Drop packets when qp link is down
Ranjan Kumar <[email protected]>
scsi: mpt3sas: Perform additional retries if doorbell read returns 0
Nilesh Javali <[email protected]>
Revert "scsi: qla2xxx: Fix buffer overrun"
Greg Kroah-Hartman <[email protected]>
media: dvb: symbol fixup for dvb_attach()
Will Deacon <[email protected]>
arm64: csum: Fix OoB access in IP checksum code for negative lengths
Max Filippov <[email protected]>
xtensa: PMU: fix base address for the newer hardware
Thomas Zimmermann <[email protected]>
backlight/lv5207lp: Compare against struct fb_info.device
Thomas Zimmermann <[email protected]>
backlight/bd6107: Compare against struct fb_info.device
Thomas Zimmermann <[email protected]>
backlight/gpio_backlight: Compare against struct fb_info.device
Gustavo A. R. Silva <[email protected]>
ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
Yi Yang <[email protected]>
ipmi_si: fix a memleak in try_smi_init()
Bart Van Assche <[email protected]>
scsi: core: Fix the scsi_set_resid() documentation
Kees Cook <[email protected]>
printk: ringbuffer: Fix truncating buffer size min_t cast
Takashi Iwai <[email protected]>
ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
Boris Brezillon <[email protected]>
PM / devfreq: Fix leak in devfreq_dev_release()
Radoslaw Tyl <[email protected]>
igb: set max size RX buffer when store bad packet is enabled
Mohamed Khalfella <[email protected]>
skbuff: skb_segment, Call zero copy functions before using skbuff frags
Wander Lairson Costa <[email protected]>
netfilter: xt_sctp: validate the flag_info count
Wander Lairson Costa <[email protected]>
netfilter: xt_u32: validate user space input
Kyle Zeng <[email protected]>
netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
Eric Dumazet <[email protected]>
igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
Yuan Yao <[email protected]>
virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
Liao Chang <[email protected]>
cpufreq: Fix the race condition while updating the transition_task of policy
ruanjinjie <[email protected]>
dmaengine: ste_dma40: Add missing IRQ check in d40_probe
Randy Dunlap <[email protected]>
um: Fix hostaudio build errors
Yi Yang <[email protected]>
mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
Hsin-Yi Wang <[email protected]>
mtd: spi-nor: Check bus width while setting QE bit
Marek Behún <[email protected]>
leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
Jiasheng Jiang <[email protected]>
rpmsg: glink: Add check for kstrdup
Jonas Karlman <[email protected]>
phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
Zheng Yang <[email protected]>
phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
Jonas Karlman <[email protected]>
phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
William Zhang <[email protected]>
mtd: rawnand: brcmnand: Fix mtd oobsize
Zheng Yejian <[email protected]>
tracing: Fix race issue between cpu buffer write and swap
Dave Hansen <[email protected]>
x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
Rahul Rameshbabu <[email protected]>
HID: multitouch: Correct devm device reference for hidinput input_dev name
Nikita Zhandarovich <[email protected]>
HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
Guoqing Jiang <[email protected]>
RDMA/siw: Correct wrong debug message
Guoqing Jiang <[email protected]>
RDMA/siw: Balance the reference of cep->kref in the error path
Leon Romanovsky <[email protected]>
Revert "IB/isert: Fix incorrect release of isert connection"
Peng Fan <[email protected]>
amba: bus: fix refcount leak
Yi Yang <[email protected]>
serial: tegra: handle clk prepare error in tegra_uart_hw_init()
Chengfeng Ye <[email protected]>
scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
Tony Battersby <[email protected]>
scsi: core: Use 32-bit hostnum in scsi_host_lookup()
Lu Jialin <[email protected]>
cgroup:namespace: Remove unused cgroup_namespaces_init()
Hans de Goede <[email protected]>
media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
Hans de Goede <[email protected]>
media: ov2680: Fix vflip / hflip set functions
Hans de Goede <[email protected]>
media: ov2680: Fix ov2680_bayer_order()
Hans de Goede <[email protected]>
media: ov2680: Remove auto-gain and auto-exposure controls
Dave Stevenson <[email protected]>
media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
Marek Vasut <[email protected]>
media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
Alan Stern <[email protected]>
USB: gadget: f_mass_storage: Fix unused variable warning
Colin Ian King <[email protected]>
media: go7007: Remove redundant if statement
Yanfei Xu <[email protected]>
iommu/vt-d: Fix to flush cache of PASID directory table
AngeloGioacchino Del Regno <[email protected]>
iommu/qcom: Disable and reset context bank before programming
Eddie James <[email protected]>
fsi: aspeed: Reset master errors after CFAM reset
Xiang Yang <[email protected]>
IB/uverbs: Fix an potential error pointer dereference
Dan Carpenter <[email protected]>
driver core: test_async: fix an error code
Rob Clark <[email protected]>
dma-buf/sync_file: Fix docs syntax
Ruidong Tian <[email protected]>
coresight: tmc: Explicit type conversions to prevent integer overflow
Oleksandr Natalenko <[email protected]>
scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
Oleksandr Natalenko <[email protected]>
scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
Oleksandr Natalenko <[email protected]>
scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
Randy Dunlap <[email protected]>
x86/APM: drop the duplicate APM_MINOR_DEV macro
Chunyan Zhang <[email protected]>
serial: sprd: Fix DMA buffer leak issue
Chunyan Zhang <[email protected]>
serial: sprd: Assign sprd_port after initialized to avoid wrong access
Lin Ma <[email protected]>
scsi: qla4xxx: Add length check when parsing nlattrs
Lin Ma <[email protected]>
scsi: be2iscsi: Add length check when parsing nlattrs
Lin Ma <[email protected]>
scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
Lin Ma <[email protected]>
scsi: iscsi: Add length check for nlattr payload
Wenchao Hao <[email protected]>
scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
Bart Van Assche <[email protected]>
scsi: RDMA/srp: Fix residual handling
Xu Yang <[email protected]>
usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
Irui Wang <[email protected]>
media: mediatek: vcodec: Return NULL if no vdec_fb is found
Benjamin Gaignard <[email protected]>
media: rkvdec: increase max supported height for H.264
Xingui Yang <[email protected]>
scsi: hisi_sas: Fix normally completed I/O analysed as failed
Xingui Yang <[email protected]>
scsi: hisi_sas: Fix warnings detected by sparse
Xingui Yang <[email protected]>
scsi: hisi_sas: Modify v3 HW SATA completion error processing
Xingui Yang <[email protected]>
scsi: hisi_sas: Modify v3 HW SSP underflow error processing
Bart Van Assche <[email protected]>
scsi: libsas: Introduce more SAM status code aliases in enum exec_status
Luo Jiaxing <[email protected]>
scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print
Daniil Dulov <[email protected]>
media: cx24120: Add retval check for cx24120_message_send()
Christophe JAILLET <[email protected]>
media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
Daniil Dulov <[email protected]>
media: dib7000p: Fix potential division by zero
Dongliang Mu <[email protected]>
drivers: usb: smsusb: fix error handling code in smsusb_init_device
Christophe JAILLET <[email protected]>
media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
Claudiu Beznea <[email protected]>
media: i2c: tvp5150: check return value of devm_kasprintf()
Hans de Goede <[email protected]>
media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
Olga Kornievskaia <[email protected]>
NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
Benjamin Coddington <[email protected]>
NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
Chuck Lever <[email protected]>
NFSD: da_addr_body field missing in some GETDEVICEINFO replies
Su Hui <[email protected]>
fs: lockd: avoid possible wrong NULL parameter
Alexei Filippov <[email protected]>
jfs: validate max amount of blocks before allocation.
Russell Currey <[email protected]>
powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
Dan Carpenter <[email protected]>
nfs/blocklayout: Use the passed in gfp flags
Russell Currey <[email protected]>
powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
Michael Ellerman <[email protected]>
powerpc: Don't include lppaca.h in paca.h
Ilpo Järvinen <[email protected]>
wifi: ath10k: Use RMW accessors for changing LNKCTL
Ilpo Järvinen <[email protected]>
net/mlx5: Use RMW accessors for changing LNKCTL
Ilpo Järvinen <[email protected]>
drm/radeon: Use RMW accessors for changing LNKCTL
Ilpo Järvinen <[email protected]>
drm/amdgpu: Use RMW accessors for changing LNKCTL
Christophe Leroy <[email protected]>
powerpc/perf: Convert fsl_emb notifier to state machine callbacks
Sourabh Jain <[email protected]>
powerpc/fadump: reset dump area size if fadump memory reserve fails
Stefan Hajnoczi <[email protected]>
vfio/type1: fix cap_migration information leak
Ahmad Fatoum <[email protected]>
clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
Marco Felsch <[email protected]>
clk: imx8mp: fix sai4 clock
Ilpo Järvinen <[email protected]>
PCI/ASPM: Use RMW accessors for changing LNKCTL
Ilpo Järvinen <[email protected]>
PCI: pciehp: Use RMW accessors for changing LNKCTL
Claudiu Beznea <[email protected]>
pinctrl: mcp23s08: check return value of devm_kasprintf()
Wu Zongyong <[email protected]>
PCI: Mark NVIDIA T4 GPUs to avoid bus reset
Konrad Dybcio <[email protected]>
clk: qcom: reset: Use the correct type of sleep/delay based on length
Patrick Whewell <[email protected]>
clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
Dmitry Baryshkov <[email protected]>
clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents
Kemeng Shi <[email protected]>
ext4: correct grp validation in ext4_mb_good_group
David Wronek <[email protected]>
clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
Dmitry Baryshkov <[email protected]>
clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
Zhang Jianhua <[email protected]>
clk: sunxi-ng: Modify mismatched function name
Minjie Du <[email protected]>
drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
Corey Minyard <[email protected]>
ipmi:ssif: Fix a memory leak when scanning for an adapter
Jiasheng Jiang <[email protected]>
ipmi:ssif: Add check for kstrdup
Su Hui <[email protected]>
ALSA: ac97: Fix possible error value of *rac97
Geert Uytterhoeven <[email protected]>
of: unittest: Fix overlay type in apply/revert check
Tony Lindgren <[email protected]>
bus: ti-sysc: Fix cast to enum warning
Sui Jingfeng <[email protected]>
drm/mediatek: Fix potential memory leak if vmap() fail
Tony Lindgren <[email protected]>
bus: ti-sysc: Fix build warning for 64-bit build
Gaosheng Cui <[email protected]>
audit: fix possible soft lockup in __audit_inode_child()
Fabio Estevam <[email protected]>
drm/msm/a2xx: Call adreno_gpu_init() earlier
Yang Wang <[email protected]>
drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
Dan Carpenter <[email protected]>
smackfs: Prevent underflow in smk_set_cipso()
Zhang Shurong <[email protected]>
firmware: meson_sm: fix to avoid potential NULL pointer dereference
Daniel Vetter <[email protected]>
drm/msm/mdp5: Don't leak some plane state
Jiasheng Jiang <[email protected]>
drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
Nayna Jain <[email protected]>
ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
Marek Vasut <[email protected]>
drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
Geert Uytterhoeven <[email protected]>
drm/armada: Fix off-by-one error in armada_overlay_get_property()
Ruan Jinjie <[email protected]>
of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
Yangtao Li <[email protected]>
drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
Tan Zhongjun <[email protected]>
drm/tegra: Remove superfluous error messages around platform_get_irq()
Yu Kuai <[email protected]>
md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
Guoqing Jiang <[email protected]>
md/bitmap: don't set max_write_behind if there is no write mostly device
Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
Manivannan Sadhasivam <[email protected]>
arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
Manivannan Sadhasivam <[email protected]>
arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
Rafał Miłecki <[email protected]>
ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
Bogdan Togorean <[email protected]>
drm: adv7511: Fix low refresh rate register for ADV7533/5
Krzysztof Kozlowski <[email protected]>
ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
Krzysztof Kozlowski <[email protected]>
ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
Krzysztof Kozlowski <[email protected]>
ARM: dts: s5pv210: adjust node names to DT spec
Krzysztof Kozlowski <[email protected]>
ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
Krzysztof Kozlowski <[email protected]>
ARM: dts: s3c64xx: align pinctrl with dtschema
Janusz Krzysztofik <[email protected]>
x86/mm: Fix PAT bit missing from page protection modify mask
Lucas Stach <[email protected]>
drm/etnaviv: fix dumping of active MMU context
Rafał Miłecki <[email protected]>
ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
Rafał Miłecki <[email protected]>
ARM: dts: BCM53573: Add cells sizes to PCIe node
Rafał Miłecki <[email protected]>
ARM: dts: BCM53573: Drop nonexistent #usb-cells
Rafał Miłecki <[email protected]>
ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
Serge Semin <[email protected]>
ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name
Arnd Bergmann <[email protected]>
drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
Konrad Dybcio <[email protected]>
arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
Luca Weiss <[email protected]>
soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
Luca Weiss <[email protected]>
soc: qcom: ocmem: Add OCMEM hardware version print
Randy Dunlap <[email protected]>
ASoC: stac9766: fix build errors with REGMAP_AC97
Baokun Li <[email protected]>
quota: fix dqput() to follow the guarantees dquot_srcu should provide
Baokun Li <[email protected]>
quota: add new helper dquot_active()
Baokun Li <[email protected]>
quota: rename dquot_active() to inode_quota_active()
Baokun Li <[email protected]>
quota: factor out dquot_write_dquot()
Marek Vasut <[email protected]>
drm/bridge: tc358764: Fix debug print parameter order
Kuniyuki Iwashima <[email protected]>
netrom: Deny concurrent connect().
Budimir Markovic <[email protected]>
net/sched: sch_hfsc: Ensure inner classes have fsc curve
Biju Das <[email protected]>
hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
Vadim Pasternak <[email protected]>
mlxsw: i2c: Limit single transaction buffer size
Vadim Pasternak <[email protected]>
mlxsw: i2c: Fix chunk size setting in output mailbox buffer
Jinjie Ruan <[email protected]>
net: arcnet: Do not call kfree_skb() under local_irq_disable()
Wang Ming <[email protected]>
wifi: ath9k: use IS_ERR() with debugfs_create_dir()
Jinjie Ruan <[email protected]>
Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
Dmitry Antipov <[email protected]>
wifi: mwifiex: avoid possible NULL skb pointer dereference
Fedor Pchelkin <[email protected]>
wifi: ath9k: protect WMI command response buffer replacement with a lock
Fedor Pchelkin <[email protected]>
wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
Daniel T. Lee <[email protected]>
samples/bpf: fix broken map lookup probe
Polaris Pi <[email protected]>
wifi: mwifiex: Fix missed return in oob checks failed path
Dmitry Antipov <[email protected]>
wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
Artem Chernyshev <[email protected]>
fs: ocfs2: namei: check return value of ocfs2_add_entry()
Yan Zhai <[email protected]>
lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
Yan Zhai <[email protected]>
lwt: Fix return values of BPF xmit ops
Florian Fainelli <[email protected]>
hwrng: iproc-rng200 - Implement suspend and resume calls
Gaurav Jain <[email protected]>
crypto: caam - fix unchecked return value error
Przemek Kitszel <[email protected]>
ice: ice_aq_check_events: fix off-by-one check when filling buffer
Yipeng Zou <[email protected]>
selftests/bpf: Clean up fmod_ret in bench_rename test script
Menglong Dong <[email protected]>
net: tcp: fix unexcepted socket die when snd_wnd is 0
Min Li <[email protected]>
Bluetooth: Fix potential use-after-free when clear keys
Yuanjun Gong <[email protected]>
Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
Herbert Xu <[email protected]>
crypto: api - Use work queue in crypto_destroy_instance
Eric Biggers <[email protected]>
crypto: blake2b - sync with blake2s implementation
Uwe Kleine-König <[email protected]>
crypto: stm32 - Properly handle pm_runtime_get failing
Alan Maguire <[email protected]>
selftests/bpf: fix static assert compilation issue for test_cls_*.c
Dmitry Antipov <[email protected]>
wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
Polaris Pi <[email protected]>
wifi: mwifiex: Fix OOB and integer underflow when rx packets
Marc Kleine-Budde <[email protected]>
can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
Zhang Shurong <[email protected]>
spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
Lin Ma <[email protected]>
wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
Lorenz Bauer <[email protected]>
bpf: reject unhashed sockets in bpf_sk_assign
Lorenz Bauer <[email protected]>
udp: re-score reuseport groups when connected sockets are present
Dan Carpenter <[email protected]>
regmap: rbtree: Use alloc_flags for memory allocations
Martin Kaiser <[email protected]>
hwrng: nomadik - keep clock enabled while hwrng is registered
Eric Dumazet <[email protected]>
tcp: tcp_enter_quickack_mode() should be static
Yafang Shao <[email protected]>
bpf: Clear the probe_addr for uprobe
Alexander Lobakin <[email protected]>
bpftool: Use a local bpf_perf_event_value to fix accessing its fields
Liao Chang <[email protected]>
cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
Mikel Rychliski <[email protected]>
x86/efistub: Fix PCI ROM preservation in mixed mode
Holger Dengler <[email protected]>
s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
Holger Dengler <[email protected]>
s390/pkey: fix/harmonize internal keyblob headers
Xu Yang <[email protected]>
perf/imx_ddr: don't enable counter0 if none of 4 counters are used
Ard Biesheuvel <[email protected]>
x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
Ilpo Järvinen <[email protected]>
selftests/resctrl: Close perf value read fd on errors
Ilpo Järvinen <[email protected]>
selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
Ilpo Järvinen <[email protected]>
selftests/resctrl: Don't leak buffer in fill_cache()
Manivannan Sadhasivam <[email protected]>
OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
Waiman Long <[email protected]>
refscale: Fix uninitalized use of wait_queue_head_t
Kees Cook <[email protected]>
selftests/harness: Actually report SKIP for signal tests
Christian Brauner <[email protected]>
tmpfs: verify {g,u}id mount options correctly
Wang Ming <[email protected]>
fs: Fix error checking for d_hash_and_lookup()
Wen Yang <[email protected]>
eventfd: prevent underflow for eventfd semaphores
David Woodhouse <[email protected]>
eventfd: Export eventfd_ctx_do_read()
Matthew Wilcox <[email protected]>
reiserfs: Check the return value from __getblk()
Sabrina Dubroca <[email protected]>
Revert "net: macsec: preserve ingress frame ordering"
Jan Kara <[email protected]>
udf: Handle error when adding extent to a file
Vladislav Efanov <[email protected]>
udf: Check consistency of Space Bitmap Descriptor
Jordan Rife <[email protected]>
net: Avoid address overwrite in kernel_connect
Shih-Yi Chen <[email protected]>
platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
Zheng Yejian <[email protected]>
tracing: Introduce pipe_cpumask to avoid race on trace_pipes
Takashi Iwai <[email protected]>
ALSA: seq: oss: Fix racy open/close of MIDI devices
Michael Kelley <[email protected]>
scsi: storvsc: Always set no_report_opcodes
Dan Carpenter <[email protected]>
sctp: handle invalid error codes without calling BUG()
David Christensen <[email protected]>
bnx2x: fix page fault following EEH recovery
Dmitry Mastykin <[email protected]>
netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
Chengfeng Ye <[email protected]>
scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
Baoquan He <[email protected]>
idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
Martin Kohn <[email protected]>
net: usb: qmi_wwan: add Quectel EM05GV2
Ani Sinha <[email protected]>
vmbus_testing: fix wrong python syntax for integer value comparison
Baoquan He <[email protected]>
clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
Masami Hiramatsu (Google) <[email protected]>
kprobes: Prohibit probing on CFI preamble symbol
Christian Göttsche <[email protected]>
security: keys: perform capable check only on privileged operations
Minjie Du <[email protected]>
ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
Eric Snowberg <[email protected]>
ovl: Always reevaluate the file signature for IMA
Leo Chen <[email protected]>
drm/amd/display: Exit idle optimizations before attempt to access PHY
Konstantin Shelekhin <[email protected]>
platform/x86: huawei-wmi: Silence ambient light sensor
Hans de Goede <[email protected]>
platform/x86: intel: hid: Always call BTNL ACPI method
Guiting Shen <[email protected]>
ASoC: atmel: Fix the 8K sample parameter in I2SC master
Edgar <[email protected]>
ASoc: codecs: ES8316: Fix DMIC config
Winston Wen <[email protected]>
fs/nls: make load_nls() take a const parameter
Stefan Haberland <[email protected]>
s390/dasd: fix hanging device after request requeue
Stefan Haberland <[email protected]>
s390/dasd: use correct number of retries for ERP requests
Ben Hutchings <[email protected]>
m68k: Fix invalid .section syntax
Jiri Benc <[email protected]>
vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
Yuanjun Gong <[email protected]>
ethernet: atheros: fix return value check in atl1c_tso_csum()
Dmytro Maluka <[email protected]>
ASoC: da7219: Check for failure reading AAD IRQ events
Dmytro Maluka <[email protected]>
ASoC: da7219: Flush pending AAD IRQ when suspending
Dominique Martinet <[email protected]>
9p: virtio: make sure 'offs' is initialized in zc_request
Nikolay Burykin <[email protected]>
media: pci: cx23885: fix error handling for cx23885 ATSC boards
Dmitry Antipov <[email protected]>
media: pulse8-cec: handle possible ping error
Adrien Thierry <[email protected]>
phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
Xiaolei Wang <[email protected]>
ARM: dts: imx: Set default tuning step for imx7d usdhc
Stefan Wahren <[email protected]>
ARM: dts: imx: Adjust dma-apbh node name
Marek Vasut <[email protected]>
ARM: dts: imx7s: Drop dma-apb interrupt-names
Joy Zou <[email protected]>
ARM: dts: imx: update sdma node name format
Oder Chiou <[email protected]>
ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire
Mario Limonciello <[email protected]>
pinctrl: amd: Don't show `Invalid config param` errors
Ryusuke Konishi <[email protected]>
nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse
Ryusuke Konishi <[email protected]>
nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers()
Juerg Haefliger <[email protected]>
fsi: master-ast-cf: Add MODULE_FIRMWARE macro
Wang Ming <[email protected]>
firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
Hugo Villeneuve <[email protected]>
serial: sc16is7xx: fix bug when first setting GPIO direction
Hugo Villeneuve <[email protected]>
serial: sc16is7xx: fix broken port 0 uart init
Johan Hovold <[email protected]>
serial: qcom-geni: fix opp vote on shutdown
Sishuai Gong <[email protected]>
configfs: fix a race in configfs_lookup()
Zheng Wang <[email protected]>
Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
Nam Cao <[email protected]>
staging: rtl8712: fix race condition
Aaron Armstrong Skomra <[email protected]>
HID: wacom: remove the battery when the EKR is off
Xu Yang <[email protected]>
usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0
Luke Lu <[email protected]>
usb: dwc3: meson-g12a: do post init to fix broken usb after resumption
Slark Xiao <[email protected]>
USB: serial: option: add FOXCONN T99W368/T99W373 product
Martin Kohn <[email protected]>
USB: serial: option: add Quectel EM05G variant (0x030e)
Christoph Hellwig <[email protected]>
modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules
Christoph Hellwig <[email protected]>
rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff
Christoph Hellwig <[email protected]>
net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index
Christoph Hellwig <[email protected]>
mmc: au1xmmc: force non-modular build and remove symbol_get usage
Arnd Bergmann <[email protected]>
ARM: pxa: remove use of symbol_get()
Gao Xiang <[email protected]>
erofs: ensure that the post-EOF tails are all zeroed
-------------
Diffstat:
.../devicetree/bindings/clock/xlnx,versal-clk.yaml | 2 -
Documentation/scsi/scsi_mid_low_api.rst | 4 +-
Makefile | 4 +-
arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 3 +-
arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 13 +
arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 13 +
arch/arm/boot/dts/bcm5301x.dtsi | 4 +-
arch/arm/boot/dts/bcm53573.dtsi | 27 +-
arch/arm/boot/dts/bcm947189acdbmr.dts | 6 +-
arch/arm/boot/dts/exynos4210-i9100.dts | 4 +-
arch/arm/boot/dts/imx23.dtsi | 2 +-
arch/arm/boot/dts/imx25.dtsi | 2 +-
arch/arm/boot/dts/imx28.dtsi | 2 +-
arch/arm/boot/dts/imx31.dtsi | 2 +-
arch/arm/boot/dts/imx35.dtsi | 2 +-
arch/arm/boot/dts/imx50.dtsi | 2 +-
arch/arm/boot/dts/imx51.dtsi | 2 +-
arch/arm/boot/dts/imx53.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl.dtsi | 4 +-
arch/arm/boot/dts/imx6sl.dtsi | 2 +-
arch/arm/boot/dts/imx6sx.dtsi | 4 +-
arch/arm/boot/dts/imx6ul.dtsi | 4 +-
arch/arm/boot/dts/imx7s.dtsi | 11 +-
arch/arm/boot/dts/s3c6410-mini6410.dts | 6 +-
arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 210 ++++++-------
arch/arm/boot/dts/s5pv210-aquila.dts | 12 +-
arch/arm/boot/dts/s5pv210-aries.dtsi | 4 +-
arch/arm/boot/dts/s5pv210-goni.dts | 14 +-
arch/arm/boot/dts/s5pv210-smdkv210.dts | 30 +-
arch/arm/mach-omap2/powerdomain.c | 2 +-
arch/arm/mach-pxa/sharpsl_pm.c | 2 -
arch/arm/mach-pxa/spitz.c | 14 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 3 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +-
arch/arm64/include/asm/sdei.h | 6 +
arch/arm64/kernel/entry.S | 27 +-
arch/arm64/kernel/sdei.c | 3 +
arch/arm64/kernel/smp.c | 8 +-
arch/arm64/lib/csum.c | 2 +-
arch/m68k/fpsp040/skeleton.S | 4 +-
arch/m68k/ifpsp060/os.S | 4 +-
arch/m68k/kernel/relocate_kernel.S | 4 +-
arch/mips/alchemy/devboards/db1000.c | 8 +-
arch/mips/alchemy/devboards/db1200.c | 19 +-
arch/mips/alchemy/devboards/db1300.c | 10 +-
arch/parisc/include/asm/led.h | 4 +-
arch/parisc/include/asm/processor.h | 1 -
arch/parisc/kernel/processor.c | 18 +-
arch/powerpc/include/asm/lppaca.h | 13 +-
arch/powerpc/include/asm/paca.h | 6 +-
arch/powerpc/include/asm/paravirt.h | 1 +
arch/powerpc/include/asm/plpar_wrappers.h | 1 +
arch/powerpc/kernel/fadump.c | 1 +
arch/powerpc/kernel/iommu.c | 17 +-
arch/powerpc/kvm/book3s_hv_ras.c | 1 +
arch/powerpc/mm/book3s64/slb.c | 1 +
arch/powerpc/perf/core-fsl-emb.c | 8 +-
arch/powerpc/platforms/pseries/lpar.c | 10 +-
arch/powerpc/platforms/pseries/lparcfg.c | 4 +-
arch/powerpc/platforms/pseries/setup.c | 2 +-
arch/powerpc/xmon/xmon.c | 1 +
arch/s390/crypto/paes_s390.c | 2 +-
arch/s390/kernel/ipl.c | 2 +
arch/sh/boards/mach-ap325rxa/setup.c | 2 +-
arch/sh/boards/mach-ecovec24/setup.c | 6 +-
arch/sh/boards/mach-kfr2r09/setup.c | 2 +-
arch/sh/boards/mach-migor/setup.c | 2 +-
arch/sh/boards/mach-se/7724/setup.c | 6 +-
arch/um/configs/i386_defconfig | 1 +
arch/um/configs/x86_64_defconfig | 1 +
arch/um/drivers/Kconfig | 16 +-
arch/um/drivers/Makefile | 2 +-
arch/x86/boot/compressed/head_64.S | 30 +-
arch/x86/include/asm/pgtable_types.h | 11 +-
arch/x86/include/asm/virtext.h | 6 -
arch/x86/kernel/apm_32.c | 6 -
arch/x86/kernel/cpu/common.c | 8 +-
arch/xtensa/include/asm/core.h | 9 +
arch/xtensa/kernel/perf_event.c | 17 +-
crypto/algapi.c | 16 +-
crypto/asymmetric_keys/x509_public_key.c | 5 +
crypto/blake2b_generic.c | 226 +++----------
drivers/acpi/apei/ghes.c | 19 +-
drivers/acpi/bus.c | 2 +
drivers/acpi/pci_root.c | 3 -
drivers/amba/bus.c | 1 +
drivers/ata/pata_arasan_cf.c | 3 +-
drivers/ata/pata_ftide010.c | 1 +
drivers/ata/sata_gemini.c | 1 +
drivers/base/regmap/regcache-rbtree.c | 10 +-
drivers/base/test/test_async_driver_probe.c | 2 +-
drivers/bluetooth/btsdio.c | 1 +
drivers/bluetooth/btusb.c | 2 +-
drivers/bluetooth/hci_nokia.c | 6 +-
drivers/bus/mhi/host/pm.c | 5 +
drivers/bus/ti-sysc.c | 2 +-
drivers/char/hw_random/iproc-rng200.c | 25 ++
drivers/char/hw_random/nomadik-rng.c | 12 +-
drivers/char/ipmi/ipmi_si_intf.c | 5 +
drivers/char/ipmi/ipmi_ssif.c | 7 +-
drivers/clk/Kconfig | 1 +
drivers/clk/imx/clk-composite-8m.c | 12 +-
drivers/clk/imx/clk-imx8mp.c | 5 -
drivers/clk/imx/clk-pll14xx.c | 2 -
drivers/clk/keystone/pll.c | 2 +-
drivers/clk/qcom/gcc-mdm9615.c | 2 +-
drivers/clk/qcom/gcc-sc7180.c | 33 +-
drivers/clk/qcom/gcc-sm8250.c | 93 +++---
drivers/clk/qcom/reset.c | 3 +-
drivers/clk/sunxi-ng/ccu_mmc_timing.c | 2 +-
drivers/cpufreq/brcmstb-avs-cpufreq.c | 6 +-
drivers/cpufreq/cpufreq.c | 2 +
drivers/cpufreq/powernow-k8.c | 3 +-
drivers/cpuidle/cpuidle-pseries.c | 8 +-
drivers/crypto/caam/caampkc.c | 4 +-
drivers/crypto/stm32/stm32-hash.c | 9 +-
drivers/devfreq/devfreq.c | 1 +
drivers/dma/Kconfig | 2 +
drivers/dma/ste_dma40.c | 4 +
drivers/firmware/Kconfig | 1 +
drivers/firmware/arm_sdei.c | 32 +-
drivers/firmware/efi/libstub/x86-stub.c | 2 +-
drivers/firmware/meson/meson_sm.c | 2 +
drivers/firmware/stratix10-svc.c | 2 +-
drivers/fsi/fsi-master-aspeed.c | 2 +
drivers/fsi/fsi-master-ast-cf.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 36 +--
drivers/gpu/drm/amd/amdgpu/si.c | 36 +--
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 3 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 +-
.../drm/amd/display/modules/freesync/freesync.c | 9 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 10 +-
drivers/gpu/drm/armada/armada_overlay.c | 6 +-
drivers/gpu/drm/ast/ast_post.c | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 +-
drivers/gpu/drm/bridge/tc358764.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_dump.c | 14 +-
drivers/gpu/drm/i915/gvt/gtt.c | 68 +++-
drivers/gpu/drm/i915/gvt/gtt.h | 5 +-
drivers/gpu/drm/i915/gvt/gvt.c | 9 +
drivers/gpu/drm/i915/gvt/gvt.h | 3 +
drivers/gpu/drm/i915/gvt/handlers.c | 44 ++-
drivers/gpu/drm/i915/gvt/mmio.h | 4 +
drivers/gpu/drm/i915/intel_gvt.c | 15 +
drivers/gpu/drm/i915/intel_gvt.h | 5 +
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 6 +-
drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 8 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 3 +-
drivers/gpu/drm/panel/panel-simple.c | 4 +-
drivers/gpu/drm/radeon/cik.c | 36 +--
drivers/gpu/drm/radeon/si.c | 37 +--
drivers/gpu/drm/tegra/dpaux.c | 6 +-
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 4 +-
drivers/hid/hid-logitech-dj.c | 5 +-
drivers/hid/hid-multitouch.c | 13 +-
drivers/hid/wacom.h | 1 +
drivers/hid/wacom_sys.c | 25 +-
drivers/hid/wacom_wac.c | 1 +
drivers/hid/wacom_wac.h | 1 +
drivers/hwmon/tmp513.c | 2 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 5 +-
drivers/hwtracing/coresight/coresight-tmc.h | 2 +-
.../infiniband/core/uverbs_std_types_counters.c | 2 +
drivers/infiniband/sw/siw/siw_cm.c | 1 -
drivers/infiniband/sw/siw/siw_verbs.c | 2 +-
drivers/infiniband/ulp/isert/ib_isert.c | 2 +
drivers/infiniband/ulp/srp/ib_srp.c | 4 -
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 7 +
drivers/iommu/intel/pasid.c | 2 +-
drivers/leds/led-core.c | 8 +-
drivers/md/md-bitmap.c | 28 +-
drivers/media/cec/usb/pulse8/pulse8-cec.c | 7 +-
drivers/media/dvb-frontends/ascot2e.c | 2 +-
drivers/media/dvb-frontends/atbm8830.c | 2 +-
drivers/media/dvb-frontends/au8522_dig.c | 2 +-
drivers/media/dvb-frontends/bcm3510.c | 2 +-
drivers/media/dvb-frontends/cx22700.c | 2 +-
drivers/media/dvb-frontends/cx22702.c | 2 +-
drivers/media/dvb-frontends/cx24110.c | 2 +-
drivers/media/dvb-frontends/cx24113.c | 2 +-
drivers/media/dvb-frontends/cx24116.c | 2 +-
drivers/media/dvb-frontends/cx24120.c | 6 +-
drivers/media/dvb-frontends/cx24123.c | 2 +-
drivers/media/dvb-frontends/cxd2820r_core.c | 2 +-
drivers/media/dvb-frontends/cxd2841er.c | 4 +-
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 2 +-
drivers/media/dvb-frontends/dib0070.c | 2 +-
drivers/media/dvb-frontends/dib0090.c | 4 +-
drivers/media/dvb-frontends/dib3000mb.c | 2 +-
drivers/media/dvb-frontends/dib3000mc.c | 2 +-
drivers/media/dvb-frontends/dib7000m.c | 2 +-
drivers/media/dvb-frontends/dib7000p.c | 4 +-
drivers/media/dvb-frontends/dib8000.c | 2 +-
drivers/media/dvb-frontends/dib9000.c | 2 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +-
drivers/media/dvb-frontends/drxd_hard.c | 2 +-
drivers/media/dvb-frontends/drxk_hard.c | 2 +-
drivers/media/dvb-frontends/ds3000.c | 2 +-
drivers/media/dvb-frontends/dvb-pll.c | 2 +-
drivers/media/dvb-frontends/ec100.c | 2 +-
drivers/media/dvb-frontends/helene.c | 4 +-
drivers/media/dvb-frontends/horus3a.c | 2 +-
drivers/media/dvb-frontends/isl6405.c | 2 +-
drivers/media/dvb-frontends/isl6421.c | 2 +-
drivers/media/dvb-frontends/isl6423.c | 2 +-
drivers/media/dvb-frontends/itd1000.c | 2 +-
drivers/media/dvb-frontends/ix2505v.c | 2 +-
drivers/media/dvb-frontends/l64781.c | 2 +-
drivers/media/dvb-frontends/lg2160.c | 2 +-
drivers/media/dvb-frontends/lgdt3305.c | 2 +-
drivers/media/dvb-frontends/lgdt3306a.c | 2 +-
drivers/media/dvb-frontends/lgdt330x.c | 2 +-
drivers/media/dvb-frontends/lgs8gxx.c | 2 +-
drivers/media/dvb-frontends/lnbh25.c | 2 +-
drivers/media/dvb-frontends/lnbp21.c | 4 +-
drivers/media/dvb-frontends/lnbp22.c | 2 +-
drivers/media/dvb-frontends/m88ds3103.c | 2 +-
drivers/media/dvb-frontends/m88rs2000.c | 2 +-
drivers/media/dvb-frontends/mb86a16.c | 2 +-
drivers/media/dvb-frontends/mb86a20s.c | 2 +-
drivers/media/dvb-frontends/mt312.c | 2 +-
drivers/media/dvb-frontends/mt352.c | 2 +-
drivers/media/dvb-frontends/nxt200x.c | 2 +-
drivers/media/dvb-frontends/nxt6000.c | 2 +-
drivers/media/dvb-frontends/or51132.c | 2 +-
drivers/media/dvb-frontends/or51211.c | 2 +-
drivers/media/dvb-frontends/s5h1409.c | 2 +-
drivers/media/dvb-frontends/s5h1411.c | 2 +-
drivers/media/dvb-frontends/s5h1420.c | 2 +-
drivers/media/dvb-frontends/s5h1432.c | 2 +-
drivers/media/dvb-frontends/s921.c | 2 +-
drivers/media/dvb-frontends/si21xx.c | 2 +-
drivers/media/dvb-frontends/sp887x.c | 2 +-
drivers/media/dvb-frontends/stb0899_drv.c | 2 +-
drivers/media/dvb-frontends/stb6000.c | 2 +-
drivers/media/dvb-frontends/stb6100.c | 2 +-
drivers/media/dvb-frontends/stv0288.c | 2 +-
drivers/media/dvb-frontends/stv0297.c | 2 +-
drivers/media/dvb-frontends/stv0299.c | 2 +-
drivers/media/dvb-frontends/stv0367.c | 6 +-
drivers/media/dvb-frontends/stv0900_core.c | 2 +-
drivers/media/dvb-frontends/stv090x.c | 2 +-
drivers/media/dvb-frontends/stv6110.c | 2 +-
drivers/media/dvb-frontends/stv6110x.c | 2 +-
drivers/media/dvb-frontends/tda10021.c | 2 +-
drivers/media/dvb-frontends/tda10023.c | 2 +-
drivers/media/dvb-frontends/tda10048.c | 2 +-
drivers/media/dvb-frontends/tda1004x.c | 4 +-
drivers/media/dvb-frontends/tda10086.c | 2 +-
drivers/media/dvb-frontends/tda665x.c | 2 +-
drivers/media/dvb-frontends/tda8083.c | 2 +-
drivers/media/dvb-frontends/tda8261.c | 2 +-
drivers/media/dvb-frontends/tda826x.c | 2 +-
drivers/media/dvb-frontends/ts2020.c | 2 +-
drivers/media/dvb-frontends/tua6100.c | 2 +-
drivers/media/dvb-frontends/ves1820.c | 2 +-
drivers/media/dvb-frontends/ves1x93.c | 2 +-
drivers/media/dvb-frontends/zl10036.c | 2 +-
drivers/media/dvb-frontends/zl10039.c | 2 +-
drivers/media/dvb-frontends/zl10353.c | 2 +-
drivers/media/i2c/ad5820.c | 2 -
drivers/media/i2c/ov2680.c | 246 +++------------
drivers/media/i2c/ov5640.c | 4 +-
drivers/media/i2c/tvp5150.c | 4 +
drivers/media/pci/bt8xx/dst.c | 2 +-
drivers/media/pci/bt8xx/dst_ca.c | 2 +-
drivers/media/pci/cx23885/cx23885-dvb.c | 12 -
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c | 2 +-
.../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 5 +-
drivers/media/tuners/fc0011.c | 2 +-
drivers/media/tuners/fc0012.c | 2 +-
drivers/media/tuners/fc0013.c | 2 +-
drivers/media/tuners/max2165.c | 2 +-
drivers/media/tuners/mc44s803.c | 2 +-
drivers/media/tuners/mt2060.c | 2 +-
drivers/media/tuners/mt2131.c | 2 +-
drivers/media/tuners/mt2266.c | 2 +-
drivers/media/tuners/mxl5005s.c | 2 +-
drivers/media/tuners/qt1010.c | 2 +-
drivers/media/tuners/tda18218.c | 2 +-
drivers/media/tuners/xc4000.c | 2 +-
drivers/media/tuners/xc5000.c | 2 +-
drivers/media/usb/dvb-usb/m920x.c | 5 +-
drivers/media/usb/go7007/go7007-i2c.c | 2 -
drivers/media/usb/siano/smsusb.c | 21 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 18 +-
drivers/mmc/host/Kconfig | 5 +-
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 45 ++-
drivers/mtd/nand/raw/fsmc_nand.c | 7 +-
drivers/mtd/spi-nor/core.c | 19 +-
drivers/net/arcnet/arcnet.c | 2 +-
drivers/net/can/usb/gs_usb.c | 5 +-
drivers/net/dsa/sja1105/sja1105_main.c | 38 ++-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 +-
drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 4 +-
drivers/net/ethernet/intel/ice/ice_main.c | 13 +-
drivers/net/ethernet/intel/igb/igb.h | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 16 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 4 +-
drivers/net/ethernet/intel/igc/igc.h | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 28 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 +
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 9 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 5 +-
drivers/net/macsec.c | 3 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 3 +
drivers/net/veth.c | 4 +-
drivers/net/vxlan/vxlan_core.c | 58 ++--
drivers/net/wireless/ath/ath10k/pci.c | 9 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 +-
drivers/net/wireless/ath/ath9k/wmi.c | 20 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 9 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 25 +-
drivers/net/wireless/marvell/mwifiex/sta_rx.c | 12 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 30 +-
drivers/net/wireless/marvell/mwifiex/util.c | 10 +-
drivers/net/wireless/mediatek/mt76/testmode.c | 1 +
drivers/ntb/ntb_transport.c | 19 +-
drivers/of/unittest.c | 12 +-
drivers/opp/core.c | 2 +-
drivers/parisc/led.c | 4 +-
drivers/pci/hotplug/pciehp_hpc.c | 12 +-
drivers/pci/pcie/aspm.c | 30 +-
drivers/perf/fsl_imx8_ddr_perf.c | 24 +-
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 6 +-
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 18 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +-
drivers/pinctrl/pinctrl-amd.c | 4 +-
drivers/pinctrl/pinctrl-mcp23s08_spi.c | 10 +
drivers/platform/mellanox/mlxbf-tmfifo.c | 91 ++++--
drivers/platform/x86/huawei-wmi.c | 2 +
drivers/platform/x86/intel-hid.c | 21 +-
drivers/pwm/pwm-lpc32xx.c | 16 +-
drivers/rpmsg/qcom_glink_native.c | 4 +
drivers/rtc/rtc-ds1685.c | 2 +-
drivers/s390/block/dasd.c | 125 +++-----
drivers/s390/block/dasd_3990_erp.c | 2 +-
drivers/s390/crypto/pkey_api.c | 2 +-
drivers/s390/crypto/zcrypt_api.c | 1 +
drivers/s390/crypto/zcrypt_ep11misc.c | 4 +-
drivers/s390/crypto/zcrypt_ep11misc.h | 9 +-
drivers/scsi/aic94xx/aic94xx_task.c | 2 +-
drivers/scsi/be2iscsi/be_iscsi.c | 4 +
drivers/scsi/fcoe/fcoe_ctlr.c | 20 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 8 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 19 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 62 ++--
drivers/scsi/hosts.c | 4 +-
drivers/scsi/isci/request.c | 10 +-
drivers/scsi/isci/task.c | 2 +-
drivers/scsi/libsas/sas_ata.c | 7 +-
drivers/scsi/libsas/sas_expander.c | 2 +-
drivers/scsi/libsas/sas_task.c | 4 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 46 ++-
drivers/scsi/mpt3sas/mpt3sas_base.h | 1 +
drivers/scsi/mvsas/mv_sas.c | 10 +-
drivers/scsi/pm8001/pm8001_hwi.c | 16 +-
drivers/scsi/pm8001/pm8001_sas.c | 4 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 14 +-
drivers/scsi/qedf/qedf_dbg.h | 2 +
drivers/scsi/qedf/qedf_debugfs.c | 35 ++-
drivers/scsi/qedi/qedi_main.c | 5 +-
drivers/scsi/qla2xxx/qla_attr.c | 2 -
drivers/scsi/qla2xxx/qla_dbg.c | 18 +-
drivers/scsi/qla2xxx/qla_def.h | 12 +-
drivers/scsi/qla2xxx/qla_gbl.h | 3 +
drivers/scsi/qla2xxx/qla_init.c | 68 ++--
drivers/scsi/qla2xxx/qla_inline.h | 46 +++
drivers/scsi/qla2xxx/qla_iocb.c | 60 +++-
drivers/scsi/qla2xxx/qla_isr.c | 16 +-
drivers/scsi/qla2xxx/qla_mbx.c | 7 +-
drivers/scsi/qla2xxx/qla_nvme.c | 12 +-
drivers/scsi/qla2xxx/qla_os.c | 223 +++++++------
drivers/scsi/qla2xxx/qla_target.c | 14 +-
drivers/scsi/qla4xxx/ql4_os.c | 15 +
drivers/scsi/scsi_transport_iscsi.c | 80 +++--
drivers/scsi/storvsc_drv.c | 2 +
drivers/soc/qcom/ocmem.c | 14 +-
drivers/soc/qcom/qmi_encdec.c | 4 +-
drivers/spi/spi-tegra20-sflash.c | 6 +-
drivers/staging/media/rkvdec/rkvdec.c | 2 +-
drivers/staging/rtl8712/os_intfs.c | 1 +
drivers/staging/rtl8712/usb_intf.c | 1 -
drivers/tty/serial/qcom_geni_serial.c | 5 +
drivers/tty/serial/sc16is7xx.c | 17 +-
drivers/tty/serial/serial-tegra.c | 6 +-
drivers/tty/serial/sprd_serial.c | 30 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 10 +-
drivers/usb/chipidea/usbmisc_imx.c | 6 +-
drivers/usb/core/hcd.c | 10 +-
drivers/usb/core/hub.c | 349 ++++++++++++---------
drivers/usb/core/message.c | 29 +-
drivers/usb/core/usb.h | 4 +-
drivers/usb/dwc3/dwc3-meson-g12a.c | 6 +
drivers/usb/gadget/function/f_mass_storage.c | 2 +-
drivers/usb/phy/phy-mxs-usb.c | 10 +-
drivers/usb/serial/option.c | 7 +
drivers/usb/typec/bus.c | 12 +-
drivers/usb/typec/tcpm/tcpci.c | 4 +
drivers/usb/typec/tcpm/tcpci.h | 1 +
drivers/usb/typec/tcpm/tcpm.c | 3 +-
drivers/vfio/vfio_iommu_type1.c | 2 +-
drivers/video/backlight/bd6107.c | 2 +-
drivers/video/backlight/gpio_backlight.c | 5 +-
drivers/video/backlight/lv5207lp.c | 2 +-
drivers/video/fbdev/ep93xx-fb.c | 1 -
drivers/virtio/virtio_ring.c | 2 +-
drivers/watchdog/intel-mid_wdt.c | 1 +
fs/btrfs/disk-io.c | 5 +-
fs/btrfs/transaction.c | 7 +-
fs/configfs/dir.c | 2 +
fs/dlm/plock.c | 6 +-
fs/erofs/zdata.c | 2 +
fs/eventfd.c | 7 +-
fs/ext4/balloc.c | 15 +-
fs/ext4/block_validity.c | 8 +-
fs/ext4/ext4.h | 2 +
fs/ext4/mballoc.c | 2 +-
fs/fuse/readdir.c | 10 +-
fs/jfs/jfs_extent.c | 5 +
fs/lockd/mon.c | 3 +
fs/namei.c | 2 +-
fs/nfs/blocklayout/dev.c | 4 +-
fs/nfs/direct.c | 20 +-
fs/nfs/nfs2xdr.c | 2 +-
fs/nfs/nfs3xdr.c | 2 +-
fs/nfs/nfs42proc.c | 5 +-
fs/nfs/pnfs_dev.c | 2 +-
fs/nfsd/blocklayoutxdr.c | 9 +
fs/nfsd/flexfilelayoutxdr.c | 9 +
fs/nfsd/nfs4xdr.c | 25 +-
fs/nilfs2/alloc.c | 3 +-
fs/nilfs2/inode.c | 7 +-
fs/nilfs2/segment.c | 5 +
fs/nls/nls_base.c | 4 +-
fs/ocfs2/namei.c | 4 +
fs/overlayfs/super.c | 2 +-
fs/proc/base.c | 3 +-
fs/pstore/ram_core.c | 2 +-
fs/quota/dquot.c | 174 ++++++----
fs/reiserfs/journal.c | 4 +-
fs/udf/balloc.c | 31 +-
fs/udf/inode.c | 45 ++-
fs/verity/signature.c | 16 +
include/acpi/apei.h | 4 +-
include/crypto/algapi.h | 3 +
include/crypto/blake2b.h | 67 ++++
include/crypto/internal/blake2b.h | 115 +++++++
include/linux/arm_sdei.h | 4 +
include/linux/eventfd.h | 6 +
include/linux/if_arp.h | 4 +
include/linux/nls.h | 2 +-
include/linux/trace_events.h | 3 +-
include/linux/usb/typec_altmode.h | 2 +-
include/net/ip.h | 1 +
include/net/ip_tunnels.h | 15 +-
include/net/ipv6.h | 2 +-
include/net/lwtunnel.h | 5 +-
include/net/tcp.h | 1 -
include/scsi/libsas.h | 12 +-
include/scsi/scsi_host.h | 2 +-
include/uapi/linux/sync_file.h | 2 +-
io_uring/io-wq.c | 10 +
io_uring/io-wq.h | 1 +
io_uring/io_uring.c | 9 +-
kernel/auditsc.c | 2 +
kernel/bpf/verifier.c | 17 +-
kernel/cgroup/namespace.c | 6 -
kernel/kprobes.c | 14 +-
kernel/module.c | 15 +-
kernel/printk/printk_ringbuffer.c | 2 +-
kernel/rcu/refscale.c | 3 +-
kernel/trace/bpf_trace.c | 2 +-
kernel/trace/trace.c | 72 ++++-
kernel/trace/trace.h | 2 +
kernel/trace/trace_uprobe.c | 3 +-
lib/idr.c | 2 +-
lib/test_meminit.c | 2 +-
mm/shmem.c | 28 +-
net/9p/trans_virtio.c | 2 +-
net/bluetooth/hci_core.c | 16 +-
net/core/filter.c | 2 +
net/core/flow_dissector.c | 3 +-
net/core/lwt_bpf.c | 7 +-
net/core/skbuff.c | 34 +-
net/core/sock.c | 9 +-
net/dccp/ipv4.c | 13 +-
net/dccp/ipv6.c | 15 +-
net/hsr/hsr_forward.c | 1 +
net/ipv4/devinet.c | 10 +-
net/ipv4/fib_semantics.c | 5 +-
net/ipv4/fib_trie.c | 3 +-
net/ipv4/igmp.c | 3 +-
net/ipv4/ip_input.c | 3 +-
net/ipv4/ip_output.c | 2 +-
net/ipv4/route.c | 1 +
net/ipv4/tcp_input.c | 3 +-
net/ipv4/tcp_timer.c | 18 +-
net/ipv4/udp.c | 20 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/ip6_output.c | 2 +-
net/ipv6/udp.c | 19 +-
net/kcm/kcmsock.c | 15 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 1 +
net/netfilter/nfnetlink_osf.c | 8 +
net/netfilter/xt_sctp.c | 2 +
net/netfilter/xt_u32.c | 21 ++
net/netlabel/netlabel_kapi.c | 3 +-
net/netrom/af_netrom.c | 5 +
net/sched/sch_fq_pie.c | 27 +-
net/sched/sch_hfsc.c | 4 +
net/sched/sch_plug.c | 2 +-
net/sched/sch_qfq.c | 22 +-
net/sctp/proc.c | 2 +-
net/sctp/sm_sideeffect.c | 5 +-
net/sctp/socket.c | 10 +-
net/smc/smc_core.c | 2 +
net/socket.c | 6 +-
net/tls/tls_sw.c | 4 +-
net/unix/af_unix.c | 2 +-
net/unix/scm.c | 6 +-
samples/bpf/tracex6_kern.c | 17 +-
scripts/kconfig/preprocess.c | 3 +
security/integrity/ima/Kconfig | 12 -
security/keys/keyctl.c | 11 +-
security/smack/smackfs.c | 2 +-
sound/Kconfig | 2 +-
sound/core/pcm_compat.c | 8 +-
sound/core/seq/oss/seq_oss_midi.c | 35 ++-
sound/pci/ac97/ac97_codec.c | 5 +-
sound/soc/atmel/atmel-i2s.c | 5 +-
sound/soc/codecs/Kconfig | 1 +
sound/soc/codecs/da7219-aad.c | 12 +-
sound/soc/codecs/es8316.c | 2 +-
sound/soc/codecs/rt5682-sdw.c | 7 +-
tools/bpf/bpftool/skeleton/profiler.bpf.c | 27 +-
tools/hv/vmbus_testing | 4 +-
tools/perf/builtin-top.c | 1 +
tools/perf/ui/browsers/hists.c | 60 ++--
tools/perf/util/annotate.c | 10 +-
tools/perf/util/header.c | 11 +-
.../selftests/bpf/benchs/run_bench_rename.sh | 2 +-
.../selftests/bpf/progs/test_cls_redirect.h | 9 +
tools/testing/selftests/kselftest/runner.sh | 29 +-
tools/testing/selftests/kselftest_harness.h | 11 +-
tools/testing/selftests/resctrl/cache.c | 18 +-
tools/testing/selftests/resctrl/fill_buf.c | 3 +-
tools/testing/selftests/resctrl/resctrl.h | 1 +
555 files changed, 3750 insertions(+), 2444 deletions(-)
Hi!
> This is the start of the stable review cycle for the 5.10.195 release.
> There are 406 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.
CIP testing did not find any problems here:
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-5.10.y
Tested-by: Pavel Machek (CIP) <[email protected]>
Best regards,
Pavel
--
DENX Software Engineering GmbH, Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
5.10-stable review patch. If anyone has any objections, please let me know.
------------------
From: Wen Yang <[email protected]>
[ Upstream commit 758b492047816a3158d027e9fca660bc5bcf20bf ]
For eventfd with flag EFD_SEMAPHORE, when its ctx->count is 0, calling
eventfd_ctx_do_read will cause ctx->count to overflow to ULLONG_MAX.
An underflow can happen with EFD_SEMAPHORE eventfds in at least the
following three subsystems:
(1) virt/kvm/eventfd.c
(2) drivers/vfio/virqfd.c
(3) drivers/virt/acrn/irqfd.c
where (2) and (3) are just modeled after (1). An eventfd must be
specified for use with the KVM_IRQFD ioctl(). This can also be an
EFD_SEMAPHORE eventfd. When the eventfd count is zero or has been
decremented to zero an underflow can be triggered when the irqfd is shut
down by raising the KVM_IRQFD_FLAG_DEASSIGN flag in the KVM_IRQFD
ioctl():
// ctx->count == 0
kvm_vm_ioctl()
-> kvm_irqfd()
-> kvm_irqfd_deassign()
-> irqfd_deactivate()
-> irqfd_shutdown()
-> eventfd_ctx_remove_wait_queue(&cnt)
-> eventfd_ctx_do_read(&cnt)
Userspace polling on the eventfd wouldn't notice the underflow because 1
is always returned as the value from eventfd_read() while ctx->count
would've underflowed. It's not a huge deal because this should only be
happening when the irqfd is shutdown but we should still fix it and
avoid the spurious wakeup.
Fixes: cb289d6244a3 ("eventfd - allow atomic read and waitqueue remove")
Signed-off-by: Wen Yang <[email protected]>
Cc: Alexander Viro <[email protected]>
Cc: Jens Axboe <[email protected]>
Cc: Christian Brauner <[email protected]>
Cc: Christoph Hellwig <[email protected]>
Cc: Dylan Yudaken <[email protected]>
Cc: David Woodhouse <[email protected]>
Cc: Matthew Wilcox <[email protected]>
Cc: [email protected]
Cc: [email protected]
Message-Id: <[email protected]>
[brauner: rewrite commit message and add explanation how this underflow can happen]
Signed-off-by: Christian Brauner <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
fs/eventfd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fs/eventfd.c b/fs/eventfd.c
index b8d38b970ce7f..3673eb8de0356 100644
--- a/fs/eventfd.c
+++ b/fs/eventfd.c
@@ -191,7 +191,7 @@ void eventfd_ctx_do_read(struct eventfd_ctx *ctx, __u64 *cnt)
{
lockdep_assert_held(&ctx->wqh.lock);
- *cnt = (ctx->flags & EFD_SEMAPHORE) ? 1 : ctx->count;
+ *cnt = ((ctx->flags & EFD_SEMAPHORE) && ctx->count) ? 1 : ctx->count;
ctx->count -= *cnt;
}
EXPORT_SYMBOL_GPL(eventfd_ctx_do_read);
--
2.40.1
On Sun, Sep 17, 2023 at 09:07:34PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.195 release.
> There are 406 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, 19 Sep 2023 19:10:04 +0000.
> Anything received after that time might be too late.
>
Build results:
total: 159 pass: 159 fail: 0
Qemu test results:
total: 495 pass: 495 fail: 0
Tested-by: Guenter Roeck <[email protected]>
Guenter
On Sun, 17 Sep 2023 21:07:34 +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.195 release.
> There are 406 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, 19 Sep 2023 19:10:04 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.195-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
All tests passing for Tegra ...
Test results for stable-v5.10:
11 builds: 11 pass, 0 fail
28 boots: 28 pass, 0 fail
75 tests: 75 pass, 0 fail
Linux version: 5.10.195-rc1-g95379666b7a6
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000,
tegra20-ventana, tegra210-p2371-2180,
tegra210-p3450-0000, tegra30-cardhu-a04
Tested-by: Jon Hunter <[email protected]>
Jon
On 9/17/2023 12:07 PM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.195 release.
> There are 406 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, 19 Sep 2023 19:10:04 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.195-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on
BMIPS_GENERIC:
Tested-by: Florian Fainelli <[email protected]>
--
Florian
On 9/17/23 13:07, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.195 release.
> There are 406 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, 19 Sep 2023 19:10:04 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.195-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.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
On Mon, 18 Sept 2023 at 00:47, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 5.10.195 release.
> There are 406 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, 19 Sep 2023 19:10:04 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.195-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.
Tested-by: Linux Kernel Functional Testing <[email protected]>
## Build
* kernel: 5.10.195-rc1
* git: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
* git branch: linux-5.10.y
* git commit: 95379666b7a68327e8f4c3a0dbf28ae0c479ab4c
* git describe: v5.10.194-407-g95379666b7a6
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-5.10.y/build/v5.10.194-407-g95379666b7a6
## Test Regressions (compared to v5.10.194)
## Metric Regressions (compared to v5.10.194)
## Test Fixes (compared to v5.10.194)
## Metric Fixes (compared to v5.10.194)
## Test result summary
total: 80823, pass: 63120, fail: 2111, skip: 15541, xfail: 51
## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 111 total, 111 passed, 0 failed
* arm64: 38 total, 38 passed, 0 failed
* i386: 28 total, 28 passed, 0 failed
* mips: 23 total, 23 passed, 0 failed
* parisc: 3 total, 0 passed, 3 failed
* powerpc: 23 total, 23 passed, 0 failed
* riscv: 8 total, 8 passed, 0 failed
* s390: 9 total, 9 passed, 0 failed
* sh: 11 total, 11 passed, 0 failed
* sparc: 6 total, 6 passed, 0 failed
* x86_64: 33 total, 33 passed, 0 failed
## Test suites summary
* boot
* kselftest-android
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-drivers-dma-buf
* kselftest-efivarfs
* kselftest-exec
* kselftest-filesystems
* kselftest-filesystems-binderfs
* kselftest-filesystems-epoll
* kselftest-firmware
* kselftest-fpu
* kselftest-ftrace
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-ir
* kselftest-kcmp
* kselftest-kexec
* kselftest-lib
* kselftest-membarrier
* kselftest-memfd
* kselftest-memory-hotplug
* kselftest-mincore
* kselftest-mount
* kselftest-mqueue
* kselftest-net
* kselftest-net-forwarding
* kselftest-net-mptcp
* kselftest-netfilter
* kselftest-nsfs
* kselftest-openat2
* kselftest-pid_namespace
* kselftest-pidfd
* kselftest-proc
* kselftest-pstore
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-sigaltstack
* kselftest-size
* kselftest-tc-testing
* kselftest-timens
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user
* kselftest-user_events
* kselftest-vDSO
* kselftest-vm
* kselftest-watchdog
* kselftest-x86
* kselftest-zram
* kunit
* kvm-unit-tests
* libgpiod
* log-parser-boot
* log-parser-test
* ltp-cap_bounds
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-filecaps
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-fsx
* ltp-hugetlb
* ltp-io
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-securebits
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* perf
* rcutorture
--
Linaro LKFT
https://lkft.linaro.org
On 9/17/23 12:07, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.195 release.
> There are 406 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, 19 Sep 2023 19:10:04 +0000.
> Anything received after that time might be too late.
>
chromeos-5.10 locks up in configfs_lookup() after the merge of v5.10.195.
I am a bit puzzled because I see
c709c7ca020a configfs: fix a race in configfs_lookup()
in v5.10.195 but not in the list of commits below. I guess I must be
missing something.
Either case, the code now looks as follows.
configfs_lookup()
{
...
spin_lock(&configfs_dirent_lock);
...
err = configfs_attach_attr(sd, dentry);
...
spin_unlock(&configfs_dirent_lock);
...
}
and
configfs_attach_attr(...)
{
...
spin_lock(&configfs_dirent_lock);
...
}
which unless it is way too late here and I really need to go to sleep
just won't work.
Guenter
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.195-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <[email protected]>
> Linux 5.10.195-rc1
>
> Helge Deller <[email protected]>
> parisc: Drop loops_per_jiffy from per_cpu struct
>
> Wesley Chalmers <[email protected]>
> drm/amd/display: Fix a bug when searching for insert_above_mpcc
>
> Kuniyuki Iwashima <[email protected]>
> kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
>
> Vadim Fedorenko <[email protected]>
> ixgbe: fix timestamp configuration code
>
> Eric Dumazet <[email protected]>
> ipv6: fix ip6_sock_set_addr_preferences() typo
>
> Liu Jian <[email protected]>
> net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
>
> Liming Sun <[email protected]>
> platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
>
> Liming Sun <[email protected]>
> platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
>
> Shigeru Yoshida <[email protected]>
> kcm: Fix memory leak in error path of kcm_sendmsg()
>
> Hayes Wang <[email protected]>
> r8152: check budget for r8152_poll()
>
> Ziyang Xuan <[email protected]>
> hsr: Fix uninit-value access in fill_frame_info()
>
> Hangyu Hua <[email protected]>
> net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
>
> Hangyu Hua <[email protected]>
> net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
>
> Guangguan Wang <[email protected]>
> net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
>
> Björn Töpel <[email protected]>
> kselftest/runner.sh: Propagate SIGTERM to runner child
>
> SeongJae Park <[email protected]>
> selftests/kselftest/runner/run_one(): allow running non-executable files
>
> Liu Jian <[email protected]>
> net: ipv4: fix one memleak in __inet_del_ifa()
>
> Qiang Yu <[email protected]>
> bus: mhi: host: Skip MHI reset if device is in RDDM
>
> Aleksey Nasibulin <[email protected]>
> ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
>
> Paul Cercueil <[email protected]>
> ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Flush mailbox commands on chip reset
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix crash in PCIe error handling
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe
>
> Saurav Kashyap <[email protected]>
> scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry
>
> D Scott Phillips <[email protected]>
> arm64: sdei: abort running SDEI handlers during crash
>
> Shuai Xue <[email protected]>
> ACPI: APEI: explicit init of HEST and GHES in apci_init()
>
> Namhyung Kim <[email protected]>
> perf hists browser: Fix the number of entries for 'e' key
>
> Namhyung Kim <[email protected]>
> perf tools: Handle old data in PERF_RECORD_ATTR
>
> Namhyung Kim <[email protected]>
> perf hists browser: Fix hierarchy mode header
>
> Hamza Mahfooz <[email protected]>
> drm/amd/display: prevent potential division by zero errors
>
> William Zhang <[email protected]>
> mtd: rawnand: brcmnand: Fix potential false time out warning
>
> William Zhang <[email protected]>
> mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
>
> William Zhang <[email protected]>
> mtd: rawnand: brcmnand: Fix crash during the panic_write
>
> Anand Jain <[email protected]>
> btrfs: use the correct superblock to compare fsid in btrfs_validate_super
>
> Filipe Manana <[email protected]>
> btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
>
> ruanmeisi <[email protected]>
> fuse: nlookup missing decrement in fuse_direntplus_link
>
> Damien Le Moal <[email protected]>
> ata: pata_ftide010: Add missing MODULE_DESCRIPTION
>
> Damien Le Moal <[email protected]>
> ata: sata_gemini: Add missing MODULE_DESCRIPTION
>
> Wang Jianjian <[email protected]>
> ext4: add correct group descriptors and reserved GDT blocks to system zone
>
> Petr Tesarik <[email protected]>
> sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
>
> Yisen Zhuang <[email protected]>
> net: hns3: fix the port information display when sfp is absent
>
> Wander Lairson Costa <[email protected]>
> netfilter: nfnetlink_osf: avoid OOB read
>
> Vladimir Oltean <[email protected]>
> net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
>
> Vladimir Oltean <[email protected]>
> net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
>
> Eric Dumazet <[email protected]>
> ip_tunnels: use DEV_STATS_INC()
>
> Ariel Marcovitch <[email protected]>
> idr: fix param name in idr_alloc_cyclic() doc
>
> Andy Shevchenko <[email protected]>
> s390/zcrypt: don't leak memory if dev_set_name() fails
>
> Olga Zaborska <[email protected]>
> igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
>
> Olga Zaborska <[email protected]>
> igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
>
> Olga Zaborska <[email protected]>
> igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
>
> Shigeru Yoshida <[email protected]>
> kcm: Destroy mutex in kcm_exit_net()
>
> valis <[email protected]>
> net: sched: sch_qfq: Fix UAF in qfq_dequeue()
>
> Kuniyuki Iwashima <[email protected]>
> af_unix: Fix data race around sk->sk_err.
>
> Kuniyuki Iwashima <[email protected]>
> af_unix: Fix data-races around sk->sk_shutdown.
>
> Kuniyuki Iwashima <[email protected]>
> af_unix: Fix data-race around unix_tot_inflight.
>
> Kuniyuki Iwashima <[email protected]>
> af_unix: Fix data-races around user->unix_inflight.
>
> Alex Henrie <[email protected]>
> net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
>
> Liang Chen <[email protected]>
> veth: Fixing transmit return status for dropped packets
>
> Corinna Vinschen <[email protected]>
> igb: disable virtualization features on 82580
>
> Sriram Yagnaraman <[email protected]>
> ipv4: ignore dst hint for multipath routes
>
> Sean Christopherson <[email protected]>
> drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
>
> Colin Xu <[email protected]>
> drm/i915/gvt: Save/restore HW status to support GVT suspend/resume
>
> Eric Dumazet <[email protected]>
> net: read sk->sk_family once in sk_mc_loop()
>
> Eric Dumazet <[email protected]>
> ipv4: annotate data-races around fi->fib_dead
>
> Eric Dumazet <[email protected]>
> sctp: annotate data-races around sk->sk_wmem_queued
>
> Eric Dumazet <[email protected]>
> net/sched: fq_pie: avoid stalls in fq_pie_timer()
>
> Vladimir Zapolskiy <[email protected]>
> pwm: lpc32xx: Remove handling of PWM channels
>
> Raag Jadav <[email protected]>
> watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
>
> Arnaldo Carvalho de Melo <[email protected]>
> perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
>
> Sean Christopherson <[email protected]>
> x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
>
> Arnaldo Carvalho de Melo <[email protected]>
> perf annotate bpf: Don't enclose non-debug code with an assert()
>
> Ying Liu <[email protected]>
> backlight: gpio_backlight: Drop output GPIO direction check for initial power state
>
> Konstantin Meskhidze <[email protected]>
> kconfig: fix possible buffer overflow
>
> Fedor Pchelkin <[email protected]>
> NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
>
> Trond Myklebust <[email protected]>
> NFS: Fix a potential data corruption
>
> Chris Lew <[email protected]>
> soc: qcom: qmi_encdec: Restrict string length in decode
>
> Dmitry Baryshkov <[email protected]>
> clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
>
> Ahmad Fatoum <[email protected]>
> clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
>
> Krzysztof Kozlowski <[email protected]>
> dt-bindings: clock: xlnx,versal-clk: drop select:false
>
> Raag Jadav <[email protected]>
> pinctrl: cherryview: fix address_space_handler() argument
>
> Helge Deller <[email protected]>
> parisc: led: Reduce CPU overhead for disk & lan LED computation
>
> Helge Deller <[email protected]>
> parisc: led: Fix LAN receive and transmit LEDs
>
> Andrew Donnellan <[email protected]>
> lib/test_meminit: allocate pages up to order MAX_ORDER
>
> Thomas Zimmermann <[email protected]>
> drm/ast: Fix DRAM init on AST2200
>
> Thomas Zimmermann <[email protected]>
> fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
>
> Manish Rangankar <[email protected]>
> scsi: qla2xxx: Remove unsupported ql2xenabledif option
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Turn off noisy message log
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix erroneous link up failure
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: fix inconsistent TMF timeout
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix deletion race condition
>
> Pavel Begunkov <[email protected]>
> io_uring: break iopolling on signal
>
> Pavel Begunkov <[email protected]>
> io_uring: break out of iowq iopoll on teardown
>
> Pavel Begunkov <[email protected]>
> io_uring: always lock in io_apoll_task_func
>
> Quan Tian <[email protected]>
> net/ipv6: SKB symmetric hash should incorporate transport ports
>
> Tom Rix <[email protected]>
> udf: initialize newblock to 0
>
> Yu Kuai <[email protected]>
> md/md-bitmap: remove unnecessary local variable in backlog_store()
>
> Brian Foster <[email protected]>
> tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
>
> Marco Felsch <[email protected]>
> usb: typec: tcpci: clear the fault status bit
>
> Alan Stern <[email protected]>
> USB: core: Fix oversight in SuperSpeed initialization
>
> Alan Stern <[email protected]>
> USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
>
> Alan Stern <[email protected]>
> USB: core: Change usb_get_device_descriptor() API
>
> Alan Stern <[email protected]>
> USB: core: Unite old scheme and new scheme descriptor reads
>
> RD Babiera <[email protected]>
> usb: typec: bus: verify partner exists in typec_altmode_attention
>
> Gustavo A. R. Silva <[email protected]>
> cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
>
> Thomas Bourgoin <[email protected]>
> crypto: stm32 - fix loop iterating through scatterlist for DMA
>
> Sven Schnelle <[email protected]>
> s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
>
> Enlin Mu <[email protected]>
> pstore/ram: Check start of empty przs during init
>
> Eric Biggers <[email protected]>
> fsverity: skip PKCS#7 parser when keyring is empty
>
> Nicolas Dichtel <[email protected]>
> net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
>
> Thore Sommer <[email protected]>
> X.509: if signature is unsupported skip validation
>
> Jann Horn <[email protected]>
> dccp: Fix out of bounds access in DCCP error handler
>
> Alexander Aring <[email protected]>
> dlm: fix plock lookup when using multiple lockspaces
>
> Yafang Shao <[email protected]>
> bpf: Fix issue in verifying allow_ptr_leaks
>
> Helge Deller <[email protected]>
> parisc: Fix /proc/cpuinfo output for lscpu
>
> Aleksa Sarai <[email protected]>
> procfs: block chmod on /proc/thread-self/comm
>
> Bjorn Helgaas <[email protected]>
> Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
>
> Dave Jiang <[email protected]>
> ntb: Fix calculation ntb_transport_tx_free_entry()
>
> Dave Jiang <[email protected]>
> ntb: Clean up tx tail index on link down
>
> Dave Jiang <[email protected]>
> ntb: Drop packets when qp link is down
>
> Ranjan Kumar <[email protected]>
> scsi: mpt3sas: Perform additional retries if doorbell read returns 0
>
> Nilesh Javali <[email protected]>
> Revert "scsi: qla2xxx: Fix buffer overrun"
>
> Greg Kroah-Hartman <[email protected]>
> media: dvb: symbol fixup for dvb_attach()
>
> Will Deacon <[email protected]>
> arm64: csum: Fix OoB access in IP checksum code for negative lengths
>
> Max Filippov <[email protected]>
> xtensa: PMU: fix base address for the newer hardware
>
> Thomas Zimmermann <[email protected]>
> backlight/lv5207lp: Compare against struct fb_info.device
>
> Thomas Zimmermann <[email protected]>
> backlight/bd6107: Compare against struct fb_info.device
>
> Thomas Zimmermann <[email protected]>
> backlight/gpio_backlight: Compare against struct fb_info.device
>
> Gustavo A. R. Silva <[email protected]>
> ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
>
> Yi Yang <[email protected]>
> ipmi_si: fix a memleak in try_smi_init()
>
> Bart Van Assche <[email protected]>
> scsi: core: Fix the scsi_set_resid() documentation
>
> Kees Cook <[email protected]>
> printk: ringbuffer: Fix truncating buffer size min_t cast
>
> Takashi Iwai <[email protected]>
> ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
>
> Boris Brezillon <[email protected]>
> PM / devfreq: Fix leak in devfreq_dev_release()
>
> Radoslaw Tyl <[email protected]>
> igb: set max size RX buffer when store bad packet is enabled
>
> Mohamed Khalfella <[email protected]>
> skbuff: skb_segment, Call zero copy functions before using skbuff frags
>
> Wander Lairson Costa <[email protected]>
> netfilter: xt_sctp: validate the flag_info count
>
> Wander Lairson Costa <[email protected]>
> netfilter: xt_u32: validate user space input
>
> Kyle Zeng <[email protected]>
> netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
>
> Eric Dumazet <[email protected]>
> igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
>
> Yuan Yao <[email protected]>
> virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
>
> Liao Chang <[email protected]>
> cpufreq: Fix the race condition while updating the transition_task of policy
>
> ruanjinjie <[email protected]>
> dmaengine: ste_dma40: Add missing IRQ check in d40_probe
>
> Randy Dunlap <[email protected]>
> um: Fix hostaudio build errors
>
> Yi Yang <[email protected]>
> mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
>
> Hsin-Yi Wang <[email protected]>
> mtd: spi-nor: Check bus width while setting QE bit
>
> Marek Behún <[email protected]>
> leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
>
> Jiasheng Jiang <[email protected]>
> rpmsg: glink: Add check for kstrdup
>
> Jonas Karlman <[email protected]>
> phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
>
> Zheng Yang <[email protected]>
> phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
>
> Jonas Karlman <[email protected]>
> phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
>
> William Zhang <[email protected]>
> mtd: rawnand: brcmnand: Fix mtd oobsize
>
> Zheng Yejian <[email protected]>
> tracing: Fix race issue between cpu buffer write and swap
>
> Dave Hansen <[email protected]>
> x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
>
> Rahul Rameshbabu <[email protected]>
> HID: multitouch: Correct devm device reference for hidinput input_dev name
>
> Nikita Zhandarovich <[email protected]>
> HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
>
> Guoqing Jiang <[email protected]>
> RDMA/siw: Correct wrong debug message
>
> Guoqing Jiang <[email protected]>
> RDMA/siw: Balance the reference of cep->kref in the error path
>
> Leon Romanovsky <[email protected]>
> Revert "IB/isert: Fix incorrect release of isert connection"
>
> Peng Fan <[email protected]>
> amba: bus: fix refcount leak
>
> Yi Yang <[email protected]>
> serial: tegra: handle clk prepare error in tegra_uart_hw_init()
>
> Chengfeng Ye <[email protected]>
> scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
>
> Tony Battersby <[email protected]>
> scsi: core: Use 32-bit hostnum in scsi_host_lookup()
>
> Lu Jialin <[email protected]>
> cgroup:namespace: Remove unused cgroup_namespaces_init()
>
> Hans de Goede <[email protected]>
> media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
>
> Hans de Goede <[email protected]>
> media: ov2680: Fix vflip / hflip set functions
>
> Hans de Goede <[email protected]>
> media: ov2680: Fix ov2680_bayer_order()
>
> Hans de Goede <[email protected]>
> media: ov2680: Remove auto-gain and auto-exposure controls
>
> Dave Stevenson <[email protected]>
> media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
>
> Marek Vasut <[email protected]>
> media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
>
> Alan Stern <[email protected]>
> USB: gadget: f_mass_storage: Fix unused variable warning
>
> Colin Ian King <[email protected]>
> media: go7007: Remove redundant if statement
>
> Yanfei Xu <[email protected]>
> iommu/vt-d: Fix to flush cache of PASID directory table
>
> AngeloGioacchino Del Regno <[email protected]>
> iommu/qcom: Disable and reset context bank before programming
>
> Eddie James <[email protected]>
> fsi: aspeed: Reset master errors after CFAM reset
>
> Xiang Yang <[email protected]>
> IB/uverbs: Fix an potential error pointer dereference
>
> Dan Carpenter <[email protected]>
> driver core: test_async: fix an error code
>
> Rob Clark <[email protected]>
> dma-buf/sync_file: Fix docs syntax
>
> Ruidong Tian <[email protected]>
> coresight: tmc: Explicit type conversions to prevent integer overflow
>
> Oleksandr Natalenko <[email protected]>
> scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
>
> Oleksandr Natalenko <[email protected]>
> scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
>
> Oleksandr Natalenko <[email protected]>
> scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
>
> Randy Dunlap <[email protected]>
> x86/APM: drop the duplicate APM_MINOR_DEV macro
>
> Chunyan Zhang <[email protected]>
> serial: sprd: Fix DMA buffer leak issue
>
> Chunyan Zhang <[email protected]>
> serial: sprd: Assign sprd_port after initialized to avoid wrong access
>
> Lin Ma <[email protected]>
> scsi: qla4xxx: Add length check when parsing nlattrs
>
> Lin Ma <[email protected]>
> scsi: be2iscsi: Add length check when parsing nlattrs
>
> Lin Ma <[email protected]>
> scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
>
> Lin Ma <[email protected]>
> scsi: iscsi: Add length check for nlattr payload
>
> Wenchao Hao <[email protected]>
> scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
>
> Bart Van Assche <[email protected]>
> scsi: RDMA/srp: Fix residual handling
>
> Xu Yang <[email protected]>
> usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
>
> Irui Wang <[email protected]>
> media: mediatek: vcodec: Return NULL if no vdec_fb is found
>
> Benjamin Gaignard <[email protected]>
> media: rkvdec: increase max supported height for H.264
>
> Xingui Yang <[email protected]>
> scsi: hisi_sas: Fix normally completed I/O analysed as failed
>
> Xingui Yang <[email protected]>
> scsi: hisi_sas: Fix warnings detected by sparse
>
> Xingui Yang <[email protected]>
> scsi: hisi_sas: Modify v3 HW SATA completion error processing
>
> Xingui Yang <[email protected]>
> scsi: hisi_sas: Modify v3 HW SSP underflow error processing
>
> Bart Van Assche <[email protected]>
> scsi: libsas: Introduce more SAM status code aliases in enum exec_status
>
> Luo Jiaxing <[email protected]>
> scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print
>
> Daniil Dulov <[email protected]>
> media: cx24120: Add retval check for cx24120_message_send()
>
> Christophe JAILLET <[email protected]>
> media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
>
> Daniil Dulov <[email protected]>
> media: dib7000p: Fix potential division by zero
>
> Dongliang Mu <[email protected]>
> drivers: usb: smsusb: fix error handling code in smsusb_init_device
>
> Christophe JAILLET <[email protected]>
> media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
>
> Claudiu Beznea <[email protected]>
> media: i2c: tvp5150: check return value of devm_kasprintf()
>
> Hans de Goede <[email protected]>
> media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
>
> Olga Kornievskaia <[email protected]>
> NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
>
> Benjamin Coddington <[email protected]>
> NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
>
> Chuck Lever <[email protected]>
> NFSD: da_addr_body field missing in some GETDEVICEINFO replies
>
> Su Hui <[email protected]>
> fs: lockd: avoid possible wrong NULL parameter
>
> Alexei Filippov <[email protected]>
> jfs: validate max amount of blocks before allocation.
>
> Russell Currey <[email protected]>
> powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
>
> Dan Carpenter <[email protected]>
> nfs/blocklayout: Use the passed in gfp flags
>
> Russell Currey <[email protected]>
> powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
>
> Michael Ellerman <[email protected]>
> powerpc: Don't include lppaca.h in paca.h
>
> Ilpo Järvinen <[email protected]>
> wifi: ath10k: Use RMW accessors for changing LNKCTL
>
> Ilpo Järvinen <[email protected]>
> net/mlx5: Use RMW accessors for changing LNKCTL
>
> Ilpo Järvinen <[email protected]>
> drm/radeon: Use RMW accessors for changing LNKCTL
>
> Ilpo Järvinen <[email protected]>
> drm/amdgpu: Use RMW accessors for changing LNKCTL
>
> Christophe Leroy <[email protected]>
> powerpc/perf: Convert fsl_emb notifier to state machine callbacks
>
> Sourabh Jain <[email protected]>
> powerpc/fadump: reset dump area size if fadump memory reserve fails
>
> Stefan Hajnoczi <[email protected]>
> vfio/type1: fix cap_migration information leak
>
> Ahmad Fatoum <[email protected]>
> clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
>
> Marco Felsch <[email protected]>
> clk: imx8mp: fix sai4 clock
>
> Ilpo Järvinen <[email protected]>
> PCI/ASPM: Use RMW accessors for changing LNKCTL
>
> Ilpo Järvinen <[email protected]>
> PCI: pciehp: Use RMW accessors for changing LNKCTL
>
> Claudiu Beznea <[email protected]>
> pinctrl: mcp23s08: check return value of devm_kasprintf()
>
> Wu Zongyong <[email protected]>
> PCI: Mark NVIDIA T4 GPUs to avoid bus reset
>
> Konrad Dybcio <[email protected]>
> clk: qcom: reset: Use the correct type of sleep/delay based on length
>
> Patrick Whewell <[email protected]>
> clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
>
> Dmitry Baryshkov <[email protected]>
> clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents
>
> Kemeng Shi <[email protected]>
> ext4: correct grp validation in ext4_mb_good_group
>
> David Wronek <[email protected]>
> clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
>
> Dmitry Baryshkov <[email protected]>
> clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
>
> Zhang Jianhua <[email protected]>
> clk: sunxi-ng: Modify mismatched function name
>
> Minjie Du <[email protected]>
> drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
>
> Corey Minyard <[email protected]>
> ipmi:ssif: Fix a memory leak when scanning for an adapter
>
> Jiasheng Jiang <[email protected]>
> ipmi:ssif: Add check for kstrdup
>
> Su Hui <[email protected]>
> ALSA: ac97: Fix possible error value of *rac97
>
> Geert Uytterhoeven <[email protected]>
> of: unittest: Fix overlay type in apply/revert check
>
> Tony Lindgren <[email protected]>
> bus: ti-sysc: Fix cast to enum warning
>
> Sui Jingfeng <[email protected]>
> drm/mediatek: Fix potential memory leak if vmap() fail
>
> Tony Lindgren <[email protected]>
> bus: ti-sysc: Fix build warning for 64-bit build
>
> Gaosheng Cui <[email protected]>
> audit: fix possible soft lockup in __audit_inode_child()
>
> Fabio Estevam <[email protected]>
> drm/msm/a2xx: Call adreno_gpu_init() earlier
>
> Yang Wang <[email protected]>
> drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
>
> Dan Carpenter <[email protected]>
> smackfs: Prevent underflow in smk_set_cipso()
>
> Zhang Shurong <[email protected]>
> firmware: meson_sm: fix to avoid potential NULL pointer dereference
>
> Daniel Vetter <[email protected]>
> drm/msm/mdp5: Don't leak some plane state
>
> Jiasheng Jiang <[email protected]>
> drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
>
> Nayna Jain <[email protected]>
> ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
>
> Marek Vasut <[email protected]>
> drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
>
> Geert Uytterhoeven <[email protected]>
> drm/armada: Fix off-by-one error in armada_overlay_get_property()
>
> Ruan Jinjie <[email protected]>
> of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
>
> Yangtao Li <[email protected]>
> drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
>
> Tan Zhongjun <[email protected]>
> drm/tegra: Remove superfluous error messages around platform_get_irq()
>
> Yu Kuai <[email protected]>
> md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
>
> Guoqing Jiang <[email protected]>
> md/bitmap: don't set max_write_behind if there is no write mostly device
>
> Srinivasan Shanmugam <[email protected]>
> drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
>
> Manivannan Sadhasivam <[email protected]>
> arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
>
> Manivannan Sadhasivam <[email protected]>
> arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
>
> Bogdan Togorean <[email protected]>
> drm: adv7511: Fix low refresh rate register for ADV7533/5
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: s5pv210: adjust node names to DT spec
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: s3c64xx: align pinctrl with dtschema
>
> Janusz Krzysztofik <[email protected]>
> x86/mm: Fix PAT bit missing from page protection modify mask
>
> Lucas Stach <[email protected]>
> drm/etnaviv: fix dumping of active MMU context
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Add cells sizes to PCIe node
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Drop nonexistent #usb-cells
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
>
> Serge Semin <[email protected]>
> ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name
>
> Arnd Bergmann <[email protected]>
> drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
>
> Konrad Dybcio <[email protected]>
> arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
>
> Luca Weiss <[email protected]>
> soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
>
> Luca Weiss <[email protected]>
> soc: qcom: ocmem: Add OCMEM hardware version print
>
> Randy Dunlap <[email protected]>
> ASoC: stac9766: fix build errors with REGMAP_AC97
>
> Baokun Li <[email protected]>
> quota: fix dqput() to follow the guarantees dquot_srcu should provide
>
> Baokun Li <[email protected]>
> quota: add new helper dquot_active()
>
> Baokun Li <[email protected]>
> quota: rename dquot_active() to inode_quota_active()
>
> Baokun Li <[email protected]>
> quota: factor out dquot_write_dquot()
>
> Marek Vasut <[email protected]>
> drm/bridge: tc358764: Fix debug print parameter order
>
> Kuniyuki Iwashima <[email protected]>
> netrom: Deny concurrent connect().
>
> Budimir Markovic <[email protected]>
> net/sched: sch_hfsc: Ensure inner classes have fsc curve
>
> Biju Das <[email protected]>
> hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
>
> Vadim Pasternak <[email protected]>
> mlxsw: i2c: Limit single transaction buffer size
>
> Vadim Pasternak <[email protected]>
> mlxsw: i2c: Fix chunk size setting in output mailbox buffer
>
> Jinjie Ruan <[email protected]>
> net: arcnet: Do not call kfree_skb() under local_irq_disable()
>
> Wang Ming <[email protected]>
> wifi: ath9k: use IS_ERR() with debugfs_create_dir()
>
> Jinjie Ruan <[email protected]>
> Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
>
> Dmitry Antipov <[email protected]>
> wifi: mwifiex: avoid possible NULL skb pointer dereference
>
> Fedor Pchelkin <[email protected]>
> wifi: ath9k: protect WMI command response buffer replacement with a lock
>
> Fedor Pchelkin <[email protected]>
> wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
>
> Daniel T. Lee <[email protected]>
> samples/bpf: fix broken map lookup probe
>
> Polaris Pi <[email protected]>
> wifi: mwifiex: Fix missed return in oob checks failed path
>
> Dmitry Antipov <[email protected]>
> wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
>
> Artem Chernyshev <[email protected]>
> fs: ocfs2: namei: check return value of ocfs2_add_entry()
>
> Yan Zhai <[email protected]>
> lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
>
> Yan Zhai <[email protected]>
> lwt: Fix return values of BPF xmit ops
>
> Florian Fainelli <[email protected]>
> hwrng: iproc-rng200 - Implement suspend and resume calls
>
> Gaurav Jain <[email protected]>
> crypto: caam - fix unchecked return value error
>
> Przemek Kitszel <[email protected]>
> ice: ice_aq_check_events: fix off-by-one check when filling buffer
>
> Yipeng Zou <[email protected]>
> selftests/bpf: Clean up fmod_ret in bench_rename test script
>
> Menglong Dong <[email protected]>
> net: tcp: fix unexcepted socket die when snd_wnd is 0
>
> Min Li <[email protected]>
> Bluetooth: Fix potential use-after-free when clear keys
>
> Yuanjun Gong <[email protected]>
> Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
>
> Herbert Xu <[email protected]>
> crypto: api - Use work queue in crypto_destroy_instance
>
> Eric Biggers <[email protected]>
> crypto: blake2b - sync with blake2s implementation
>
> Uwe Kleine-König <[email protected]>
> crypto: stm32 - Properly handle pm_runtime_get failing
>
> Alan Maguire <[email protected]>
> selftests/bpf: fix static assert compilation issue for test_cls_*.c
>
> Dmitry Antipov <[email protected]>
> wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
>
> Polaris Pi <[email protected]>
> wifi: mwifiex: Fix OOB and integer underflow when rx packets
>
> Marc Kleine-Budde <[email protected]>
> can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
>
> Zhang Shurong <[email protected]>
> spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
>
> Lin Ma <[email protected]>
> wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
>
> Lorenz Bauer <[email protected]>
> bpf: reject unhashed sockets in bpf_sk_assign
>
> Lorenz Bauer <[email protected]>
> udp: re-score reuseport groups when connected sockets are present
>
> Dan Carpenter <[email protected]>
> regmap: rbtree: Use alloc_flags for memory allocations
>
> Martin Kaiser <[email protected]>
> hwrng: nomadik - keep clock enabled while hwrng is registered
>
> Eric Dumazet <[email protected]>
> tcp: tcp_enter_quickack_mode() should be static
>
> Yafang Shao <[email protected]>
> bpf: Clear the probe_addr for uprobe
>
> Alexander Lobakin <[email protected]>
> bpftool: Use a local bpf_perf_event_value to fix accessing its fields
>
> Liao Chang <[email protected]>
> cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
>
> Mikel Rychliski <[email protected]>
> x86/efistub: Fix PCI ROM preservation in mixed mode
>
> Holger Dengler <[email protected]>
> s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
>
> Holger Dengler <[email protected]>
> s390/pkey: fix/harmonize internal keyblob headers
>
> Xu Yang <[email protected]>
> perf/imx_ddr: don't enable counter0 if none of 4 counters are used
>
> Ard Biesheuvel <[email protected]>
> x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
>
> Ilpo Järvinen <[email protected]>
> selftests/resctrl: Close perf value read fd on errors
>
> Ilpo Järvinen <[email protected]>
> selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
>
> Ilpo Järvinen <[email protected]>
> selftests/resctrl: Don't leak buffer in fill_cache()
>
> Manivannan Sadhasivam <[email protected]>
> OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
>
> Waiman Long <[email protected]>
> refscale: Fix uninitalized use of wait_queue_head_t
>
> Kees Cook <[email protected]>
> selftests/harness: Actually report SKIP for signal tests
>
> Christian Brauner <[email protected]>
> tmpfs: verify {g,u}id mount options correctly
>
> Wang Ming <[email protected]>
> fs: Fix error checking for d_hash_and_lookup()
>
> Wen Yang <[email protected]>
> eventfd: prevent underflow for eventfd semaphores
>
> David Woodhouse <[email protected]>
> eventfd: Export eventfd_ctx_do_read()
>
> Matthew Wilcox <[email protected]>
> reiserfs: Check the return value from __getblk()
>
> Sabrina Dubroca <[email protected]>
> Revert "net: macsec: preserve ingress frame ordering"
>
> Jan Kara <[email protected]>
> udf: Handle error when adding extent to a file
>
> Vladislav Efanov <[email protected]>
> udf: Check consistency of Space Bitmap Descriptor
>
> Jordan Rife <[email protected]>
> net: Avoid address overwrite in kernel_connect
>
> Shih-Yi Chen <[email protected]>
> platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
>
> Zheng Yejian <[email protected]>
> tracing: Introduce pipe_cpumask to avoid race on trace_pipes
>
> Takashi Iwai <[email protected]>
> ALSA: seq: oss: Fix racy open/close of MIDI devices
>
> Michael Kelley <[email protected]>
> scsi: storvsc: Always set no_report_opcodes
>
> Dan Carpenter <[email protected]>
> sctp: handle invalid error codes without calling BUG()
>
> David Christensen <[email protected]>
> bnx2x: fix page fault following EEH recovery
>
> Dmitry Mastykin <[email protected]>
> netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
>
> Chengfeng Ye <[email protected]>
> scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
>
> Baoquan He <[email protected]>
> idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
>
> Martin Kohn <[email protected]>
> net: usb: qmi_wwan: add Quectel EM05GV2
>
> Ani Sinha <[email protected]>
> vmbus_testing: fix wrong python syntax for integer value comparison
>
> Baoquan He <[email protected]>
> clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
>
> Masami Hiramatsu (Google) <[email protected]>
> kprobes: Prohibit probing on CFI preamble symbol
>
> Christian Göttsche <[email protected]>
> security: keys: perform capable check only on privileged operations
>
> Minjie Du <[email protected]>
> ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
>
> Eric Snowberg <[email protected]>
> ovl: Always reevaluate the file signature for IMA
>
> Leo Chen <[email protected]>
> drm/amd/display: Exit idle optimizations before attempt to access PHY
>
> Konstantin Shelekhin <[email protected]>
> platform/x86: huawei-wmi: Silence ambient light sensor
>
> Hans de Goede <[email protected]>
> platform/x86: intel: hid: Always call BTNL ACPI method
>
> Guiting Shen <[email protected]>
> ASoC: atmel: Fix the 8K sample parameter in I2SC master
>
> Edgar <[email protected]>
> ASoc: codecs: ES8316: Fix DMIC config
>
> Winston Wen <[email protected]>
> fs/nls: make load_nls() take a const parameter
>
> Stefan Haberland <[email protected]>
> s390/dasd: fix hanging device after request requeue
>
> Stefan Haberland <[email protected]>
> s390/dasd: use correct number of retries for ERP requests
>
> Ben Hutchings <[email protected]>
> m68k: Fix invalid .section syntax
>
> Jiri Benc <[email protected]>
> vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
>
> Yuanjun Gong <[email protected]>
> ethernet: atheros: fix return value check in atl1c_tso_csum()
>
> Dmytro Maluka <[email protected]>
> ASoC: da7219: Check for failure reading AAD IRQ events
>
> Dmytro Maluka <[email protected]>
> ASoC: da7219: Flush pending AAD IRQ when suspending
>
> Dominique Martinet <[email protected]>
> 9p: virtio: make sure 'offs' is initialized in zc_request
>
> Nikolay Burykin <[email protected]>
> media: pci: cx23885: fix error handling for cx23885 ATSC boards
>
> Dmitry Antipov <[email protected]>
> media: pulse8-cec: handle possible ping error
>
> Adrien Thierry <[email protected]>
> phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
>
> Xiaolei Wang <[email protected]>
> ARM: dts: imx: Set default tuning step for imx7d usdhc
>
> Stefan Wahren <[email protected]>
> ARM: dts: imx: Adjust dma-apbh node name
>
> Marek Vasut <[email protected]>
> ARM: dts: imx7s: Drop dma-apb interrupt-names
>
> Joy Zou <[email protected]>
> ARM: dts: imx: update sdma node name format
>
> Oder Chiou <[email protected]>
> ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire
>
> Mario Limonciello <[email protected]>
> pinctrl: amd: Don't show `Invalid config param` errors
>
> Ryusuke Konishi <[email protected]>
> nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse
>
> Ryusuke Konishi <[email protected]>
> nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers()
>
> Juerg Haefliger <[email protected]>
> fsi: master-ast-cf: Add MODULE_FIRMWARE macro
>
> Wang Ming <[email protected]>
> firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
>
> Hugo Villeneuve <[email protected]>
> serial: sc16is7xx: fix bug when first setting GPIO direction
>
> Hugo Villeneuve <[email protected]>
> serial: sc16is7xx: fix broken port 0 uart init
>
> Johan Hovold <[email protected]>
> serial: qcom-geni: fix opp vote on shutdown
>
> Sishuai Gong <[email protected]>
> configfs: fix a race in configfs_lookup()
>
> Zheng Wang <[email protected]>
> Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
>
> Nam Cao <[email protected]>
> staging: rtl8712: fix race condition
>
> Aaron Armstrong Skomra <[email protected]>
> HID: wacom: remove the battery when the EKR is off
>
> Xu Yang <[email protected]>
> usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0
>
> Luke Lu <[email protected]>
> usb: dwc3: meson-g12a: do post init to fix broken usb after resumption
>
> Slark Xiao <[email protected]>
> USB: serial: option: add FOXCONN T99W368/T99W373 product
>
> Martin Kohn <[email protected]>
> USB: serial: option: add Quectel EM05G variant (0x030e)
>
> Christoph Hellwig <[email protected]>
> modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules
>
> Christoph Hellwig <[email protected]>
> rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff
>
> Christoph Hellwig <[email protected]>
> net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index
>
> Christoph Hellwig <[email protected]>
> mmc: au1xmmc: force non-modular build and remove symbol_get usage
>
> Arnd Bergmann <[email protected]>
> ARM: pxa: remove use of symbol_get()
>
> Gao Xiang <[email protected]>
> erofs: ensure that the post-EOF tails are all zeroed
>
>
> -------------
>
> Diffstat:
>
> .../devicetree/bindings/clock/xlnx,versal-clk.yaml | 2 -
> Documentation/scsi/scsi_mid_low_api.rst | 4 +-
> Makefile | 4 +-
> arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 3 +-
> arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 13 +
> arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 13 +
> arch/arm/boot/dts/bcm5301x.dtsi | 4 +-
> arch/arm/boot/dts/bcm53573.dtsi | 27 +-
> arch/arm/boot/dts/bcm947189acdbmr.dts | 6 +-
> arch/arm/boot/dts/exynos4210-i9100.dts | 4 +-
> arch/arm/boot/dts/imx23.dtsi | 2 +-
> arch/arm/boot/dts/imx25.dtsi | 2 +-
> arch/arm/boot/dts/imx28.dtsi | 2 +-
> arch/arm/boot/dts/imx31.dtsi | 2 +-
> arch/arm/boot/dts/imx35.dtsi | 2 +-
> arch/arm/boot/dts/imx50.dtsi | 2 +-
> arch/arm/boot/dts/imx51.dtsi | 2 +-
> arch/arm/boot/dts/imx53.dtsi | 2 +-
> arch/arm/boot/dts/imx6qdl.dtsi | 4 +-
> arch/arm/boot/dts/imx6sl.dtsi | 2 +-
> arch/arm/boot/dts/imx6sx.dtsi | 4 +-
> arch/arm/boot/dts/imx6ul.dtsi | 4 +-
> arch/arm/boot/dts/imx7s.dtsi | 11 +-
> arch/arm/boot/dts/s3c6410-mini6410.dts | 6 +-
> arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 210 ++++++-------
> arch/arm/boot/dts/s5pv210-aquila.dts | 12 +-
> arch/arm/boot/dts/s5pv210-aries.dtsi | 4 +-
> arch/arm/boot/dts/s5pv210-goni.dts | 14 +-
> arch/arm/boot/dts/s5pv210-smdkv210.dts | 30 +-
> arch/arm/mach-omap2/powerdomain.c | 2 +-
> arch/arm/mach-pxa/sharpsl_pm.c | 2 -
> arch/arm/mach-pxa/spitz.c | 14 +-
> arch/arm64/boot/dts/qcom/msm8996.dtsi | 3 +
> arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +-
> arch/arm64/include/asm/sdei.h | 6 +
> arch/arm64/kernel/entry.S | 27 +-
> arch/arm64/kernel/sdei.c | 3 +
> arch/arm64/kernel/smp.c | 8 +-
> arch/arm64/lib/csum.c | 2 +-
> arch/m68k/fpsp040/skeleton.S | 4 +-
> arch/m68k/ifpsp060/os.S | 4 +-
> arch/m68k/kernel/relocate_kernel.S | 4 +-
> arch/mips/alchemy/devboards/db1000.c | 8 +-
> arch/mips/alchemy/devboards/db1200.c | 19 +-
> arch/mips/alchemy/devboards/db1300.c | 10 +-
> arch/parisc/include/asm/led.h | 4 +-
> arch/parisc/include/asm/processor.h | 1 -
> arch/parisc/kernel/processor.c | 18 +-
> arch/powerpc/include/asm/lppaca.h | 13 +-
> arch/powerpc/include/asm/paca.h | 6 +-
> arch/powerpc/include/asm/paravirt.h | 1 +
> arch/powerpc/include/asm/plpar_wrappers.h | 1 +
> arch/powerpc/kernel/fadump.c | 1 +
> arch/powerpc/kernel/iommu.c | 17 +-
> arch/powerpc/kvm/book3s_hv_ras.c | 1 +
> arch/powerpc/mm/book3s64/slb.c | 1 +
> arch/powerpc/perf/core-fsl-emb.c | 8 +-
> arch/powerpc/platforms/pseries/lpar.c | 10 +-
> arch/powerpc/platforms/pseries/lparcfg.c | 4 +-
> arch/powerpc/platforms/pseries/setup.c | 2 +-
> arch/powerpc/xmon/xmon.c | 1 +
> arch/s390/crypto/paes_s390.c | 2 +-
> arch/s390/kernel/ipl.c | 2 +
> arch/sh/boards/mach-ap325rxa/setup.c | 2 +-
> arch/sh/boards/mach-ecovec24/setup.c | 6 +-
> arch/sh/boards/mach-kfr2r09/setup.c | 2 +-
> arch/sh/boards/mach-migor/setup.c | 2 +-
> arch/sh/boards/mach-se/7724/setup.c | 6 +-
> arch/um/configs/i386_defconfig | 1 +
> arch/um/configs/x86_64_defconfig | 1 +
> arch/um/drivers/Kconfig | 16 +-
> arch/um/drivers/Makefile | 2 +-
> arch/x86/boot/compressed/head_64.S | 30 +-
> arch/x86/include/asm/pgtable_types.h | 11 +-
> arch/x86/include/asm/virtext.h | 6 -
> arch/x86/kernel/apm_32.c | 6 -
> arch/x86/kernel/cpu/common.c | 8 +-
> arch/xtensa/include/asm/core.h | 9 +
> arch/xtensa/kernel/perf_event.c | 17 +-
> crypto/algapi.c | 16 +-
> crypto/asymmetric_keys/x509_public_key.c | 5 +
> crypto/blake2b_generic.c | 226 +++----------
> drivers/acpi/apei/ghes.c | 19 +-
> drivers/acpi/bus.c | 2 +
> drivers/acpi/pci_root.c | 3 -
> drivers/amba/bus.c | 1 +
> drivers/ata/pata_arasan_cf.c | 3 +-
> drivers/ata/pata_ftide010.c | 1 +
> drivers/ata/sata_gemini.c | 1 +
> drivers/base/regmap/regcache-rbtree.c | 10 +-
> drivers/base/test/test_async_driver_probe.c | 2 +-
> drivers/bluetooth/btsdio.c | 1 +
> drivers/bluetooth/btusb.c | 2 +-
> drivers/bluetooth/hci_nokia.c | 6 +-
> drivers/bus/mhi/host/pm.c | 5 +
> drivers/bus/ti-sysc.c | 2 +-
> drivers/char/hw_random/iproc-rng200.c | 25 ++
> drivers/char/hw_random/nomadik-rng.c | 12 +-
> drivers/char/ipmi/ipmi_si_intf.c | 5 +
> drivers/char/ipmi/ipmi_ssif.c | 7 +-
> drivers/clk/Kconfig | 1 +
> drivers/clk/imx/clk-composite-8m.c | 12 +-
> drivers/clk/imx/clk-imx8mp.c | 5 -
> drivers/clk/imx/clk-pll14xx.c | 2 -
> drivers/clk/keystone/pll.c | 2 +-
> drivers/clk/qcom/gcc-mdm9615.c | 2 +-
> drivers/clk/qcom/gcc-sc7180.c | 33 +-
> drivers/clk/qcom/gcc-sm8250.c | 93 +++---
> drivers/clk/qcom/reset.c | 3 +-
> drivers/clk/sunxi-ng/ccu_mmc_timing.c | 2 +-
> drivers/cpufreq/brcmstb-avs-cpufreq.c | 6 +-
> drivers/cpufreq/cpufreq.c | 2 +
> drivers/cpufreq/powernow-k8.c | 3 +-
> drivers/cpuidle/cpuidle-pseries.c | 8 +-
> drivers/crypto/caam/caampkc.c | 4 +-
> drivers/crypto/stm32/stm32-hash.c | 9 +-
> drivers/devfreq/devfreq.c | 1 +
> drivers/dma/Kconfig | 2 +
> drivers/dma/ste_dma40.c | 4 +
> drivers/firmware/Kconfig | 1 +
> drivers/firmware/arm_sdei.c | 32 +-
> drivers/firmware/efi/libstub/x86-stub.c | 2 +-
> drivers/firmware/meson/meson_sm.c | 2 +
> drivers/firmware/stratix10-svc.c | 2 +-
> drivers/fsi/fsi-master-aspeed.c | 2 +
> drivers/fsi/fsi-master-ast-cf.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/cik.c | 36 +--
> drivers/gpu/drm/amd/amdgpu/si.c | 36 +--
> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 3 +
> drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 +-
> .../drm/amd/display/modules/freesync/freesync.c | 9 +-
> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 10 +-
> drivers/gpu/drm/armada/armada_overlay.c | 6 +-
> drivers/gpu/drm/ast/ast_post.c | 2 +-
> drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 +-
> drivers/gpu/drm/bridge/tc358764.c | 2 +-
> drivers/gpu/drm/etnaviv/etnaviv_dump.c | 14 +-
> drivers/gpu/drm/i915/gvt/gtt.c | 68 +++-
> drivers/gpu/drm/i915/gvt/gtt.h | 5 +-
> drivers/gpu/drm/i915/gvt/gvt.c | 9 +
> drivers/gpu/drm/i915/gvt/gvt.h | 3 +
> drivers/gpu/drm/i915/gvt/handlers.c | 44 ++-
> drivers/gpu/drm/i915/gvt/mmio.h | 4 +
> drivers/gpu/drm/i915/intel_gvt.c | 15 +
> drivers/gpu/drm/i915/intel_gvt.h | 5 +
> drivers/gpu/drm/mediatek/mtk_drm_gem.c | 6 +-
> drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 8 +-
> drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 3 +-
> drivers/gpu/drm/panel/panel-simple.c | 4 +-
> drivers/gpu/drm/radeon/cik.c | 36 +--
> drivers/gpu/drm/radeon/si.c | 37 +--
> drivers/gpu/drm/tegra/dpaux.c | 6 +-
> drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 4 +-
> drivers/hid/hid-logitech-dj.c | 5 +-
> drivers/hid/hid-multitouch.c | 13 +-
> drivers/hid/wacom.h | 1 +
> drivers/hid/wacom_sys.c | 25 +-
> drivers/hid/wacom_wac.c | 1 +
> drivers/hid/wacom_wac.h | 1 +
> drivers/hwmon/tmp513.c | 2 +-
> drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +-
> drivers/hwtracing/coresight/coresight-tmc-etr.c | 5 +-
> drivers/hwtracing/coresight/coresight-tmc.h | 2 +-
> .../infiniband/core/uverbs_std_types_counters.c | 2 +
> drivers/infiniband/sw/siw/siw_cm.c | 1 -
> drivers/infiniband/sw/siw/siw_verbs.c | 2 +-
> drivers/infiniband/ulp/isert/ib_isert.c | 2 +
> drivers/infiniband/ulp/srp/ib_srp.c | 4 -
> drivers/iommu/arm/arm-smmu/qcom_iommu.c | 7 +
> drivers/iommu/intel/pasid.c | 2 +-
> drivers/leds/led-core.c | 8 +-
> drivers/md/md-bitmap.c | 28 +-
> drivers/media/cec/usb/pulse8/pulse8-cec.c | 7 +-
> drivers/media/dvb-frontends/ascot2e.c | 2 +-
> drivers/media/dvb-frontends/atbm8830.c | 2 +-
> drivers/media/dvb-frontends/au8522_dig.c | 2 +-
> drivers/media/dvb-frontends/bcm3510.c | 2 +-
> drivers/media/dvb-frontends/cx22700.c | 2 +-
> drivers/media/dvb-frontends/cx22702.c | 2 +-
> drivers/media/dvb-frontends/cx24110.c | 2 +-
> drivers/media/dvb-frontends/cx24113.c | 2 +-
> drivers/media/dvb-frontends/cx24116.c | 2 +-
> drivers/media/dvb-frontends/cx24120.c | 6 +-
> drivers/media/dvb-frontends/cx24123.c | 2 +-
> drivers/media/dvb-frontends/cxd2820r_core.c | 2 +-
> drivers/media/dvb-frontends/cxd2841er.c | 4 +-
> drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 2 +-
> drivers/media/dvb-frontends/dib0070.c | 2 +-
> drivers/media/dvb-frontends/dib0090.c | 4 +-
> drivers/media/dvb-frontends/dib3000mb.c | 2 +-
> drivers/media/dvb-frontends/dib3000mc.c | 2 +-
> drivers/media/dvb-frontends/dib7000m.c | 2 +-
> drivers/media/dvb-frontends/dib7000p.c | 4 +-
> drivers/media/dvb-frontends/dib8000.c | 2 +-
> drivers/media/dvb-frontends/dib9000.c | 2 +-
> drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +-
> drivers/media/dvb-frontends/drxd_hard.c | 2 +-
> drivers/media/dvb-frontends/drxk_hard.c | 2 +-
> drivers/media/dvb-frontends/ds3000.c | 2 +-
> drivers/media/dvb-frontends/dvb-pll.c | 2 +-
> drivers/media/dvb-frontends/ec100.c | 2 +-
> drivers/media/dvb-frontends/helene.c | 4 +-
> drivers/media/dvb-frontends/horus3a.c | 2 +-
> drivers/media/dvb-frontends/isl6405.c | 2 +-
> drivers/media/dvb-frontends/isl6421.c | 2 +-
> drivers/media/dvb-frontends/isl6423.c | 2 +-
> drivers/media/dvb-frontends/itd1000.c | 2 +-
> drivers/media/dvb-frontends/ix2505v.c | 2 +-
> drivers/media/dvb-frontends/l64781.c | 2 +-
> drivers/media/dvb-frontends/lg2160.c | 2 +-
> drivers/media/dvb-frontends/lgdt3305.c | 2 +-
> drivers/media/dvb-frontends/lgdt3306a.c | 2 +-
> drivers/media/dvb-frontends/lgdt330x.c | 2 +-
> drivers/media/dvb-frontends/lgs8gxx.c | 2 +-
> drivers/media/dvb-frontends/lnbh25.c | 2 +-
> drivers/media/dvb-frontends/lnbp21.c | 4 +-
> drivers/media/dvb-frontends/lnbp22.c | 2 +-
> drivers/media/dvb-frontends/m88ds3103.c | 2 +-
> drivers/media/dvb-frontends/m88rs2000.c | 2 +-
> drivers/media/dvb-frontends/mb86a16.c | 2 +-
> drivers/media/dvb-frontends/mb86a20s.c | 2 +-
> drivers/media/dvb-frontends/mt312.c | 2 +-
> drivers/media/dvb-frontends/mt352.c | 2 +-
> drivers/media/dvb-frontends/nxt200x.c | 2 +-
> drivers/media/dvb-frontends/nxt6000.c | 2 +-
> drivers/media/dvb-frontends/or51132.c | 2 +-
> drivers/media/dvb-frontends/or51211.c | 2 +-
> drivers/media/dvb-frontends/s5h1409.c | 2 +-
> drivers/media/dvb-frontends/s5h1411.c | 2 +-
> drivers/media/dvb-frontends/s5h1420.c | 2 +-
> drivers/media/dvb-frontends/s5h1432.c | 2 +-
> drivers/media/dvb-frontends/s921.c | 2 +-
> drivers/media/dvb-frontends/si21xx.c | 2 +-
> drivers/media/dvb-frontends/sp887x.c | 2 +-
> drivers/media/dvb-frontends/stb0899_drv.c | 2 +-
> drivers/media/dvb-frontends/stb6000.c | 2 +-
> drivers/media/dvb-frontends/stb6100.c | 2 +-
> drivers/media/dvb-frontends/stv0288.c | 2 +-
> drivers/media/dvb-frontends/stv0297.c | 2 +-
> drivers/media/dvb-frontends/stv0299.c | 2 +-
> drivers/media/dvb-frontends/stv0367.c | 6 +-
> drivers/media/dvb-frontends/stv0900_core.c | 2 +-
> drivers/media/dvb-frontends/stv090x.c | 2 +-
> drivers/media/dvb-frontends/stv6110.c | 2 +-
> drivers/media/dvb-frontends/stv6110x.c | 2 +-
> drivers/media/dvb-frontends/tda10021.c | 2 +-
> drivers/media/dvb-frontends/tda10023.c | 2 +-
> drivers/media/dvb-frontends/tda10048.c | 2 +-
> drivers/media/dvb-frontends/tda1004x.c | 4 +-
> drivers/media/dvb-frontends/tda10086.c | 2 +-
> drivers/media/dvb-frontends/tda665x.c | 2 +-
> drivers/media/dvb-frontends/tda8083.c | 2 +-
> drivers/media/dvb-frontends/tda8261.c | 2 +-
> drivers/media/dvb-frontends/tda826x.c | 2 +-
> drivers/media/dvb-frontends/ts2020.c | 2 +-
> drivers/media/dvb-frontends/tua6100.c | 2 +-
> drivers/media/dvb-frontends/ves1820.c | 2 +-
> drivers/media/dvb-frontends/ves1x93.c | 2 +-
> drivers/media/dvb-frontends/zl10036.c | 2 +-
> drivers/media/dvb-frontends/zl10039.c | 2 +-
> drivers/media/dvb-frontends/zl10353.c | 2 +-
> drivers/media/i2c/ad5820.c | 2 -
> drivers/media/i2c/ov2680.c | 246 +++------------
> drivers/media/i2c/ov5640.c | 4 +-
> drivers/media/i2c/tvp5150.c | 4 +
> drivers/media/pci/bt8xx/dst.c | 2 +-
> drivers/media/pci/bt8xx/dst_ca.c | 2 +-
> drivers/media/pci/cx23885/cx23885-dvb.c | 12 -
> drivers/media/pci/ddbridge/ddbridge-dummy-fe.c | 2 +-
> .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 5 +-
> drivers/media/tuners/fc0011.c | 2 +-
> drivers/media/tuners/fc0012.c | 2 +-
> drivers/media/tuners/fc0013.c | 2 +-
> drivers/media/tuners/max2165.c | 2 +-
> drivers/media/tuners/mc44s803.c | 2 +-
> drivers/media/tuners/mt2060.c | 2 +-
> drivers/media/tuners/mt2131.c | 2 +-
> drivers/media/tuners/mt2266.c | 2 +-
> drivers/media/tuners/mxl5005s.c | 2 +-
> drivers/media/tuners/qt1010.c | 2 +-
> drivers/media/tuners/tda18218.c | 2 +-
> drivers/media/tuners/xc4000.c | 2 +-
> drivers/media/tuners/xc5000.c | 2 +-
> drivers/media/usb/dvb-usb/m920x.c | 5 +-
> drivers/media/usb/go7007/go7007-i2c.c | 2 -
> drivers/media/usb/siano/smsusb.c | 21 +-
> drivers/media/v4l2-core/v4l2-fwnode.c | 18 +-
> drivers/mmc/host/Kconfig | 5 +-
> drivers/mtd/nand/raw/brcmnand/brcmnand.c | 45 ++-
> drivers/mtd/nand/raw/fsmc_nand.c | 7 +-
> drivers/mtd/spi-nor/core.c | 19 +-
> drivers/net/arcnet/arcnet.c | 2 +-
> drivers/net/can/usb/gs_usb.c | 5 +-
> drivers/net/dsa/sja1105/sja1105_main.c | 38 ++-
> drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 7 +-
> drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 +-
> drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 2 +-
> drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 4 +-
> drivers/net/ethernet/intel/ice/ice_main.c | 13 +-
> drivers/net/ethernet/intel/igb/igb.h | 4 +-
> drivers/net/ethernet/intel/igb/igb_main.c | 16 +-
> drivers/net/ethernet/intel/igbvf/igbvf.h | 4 +-
> drivers/net/ethernet/intel/igc/igc.h | 4 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 28 +-
> drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 +
> drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 +
> drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 9 +-
> drivers/net/ethernet/mellanox/mlxsw/i2c.c | 5 +-
> drivers/net/macsec.c | 3 +-
> drivers/net/usb/qmi_wwan.c | 1 +
> drivers/net/usb/r8152.c | 3 +
> drivers/net/veth.c | 4 +-
> drivers/net/vxlan/vxlan_core.c | 58 ++--
> drivers/net/wireless/ath/ath10k/pci.c | 9 +-
> drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 +-
> drivers/net/wireless/ath/ath9k/wmi.c | 20 +-
> drivers/net/wireless/marvell/mwifiex/debugfs.c | 9 +-
> drivers/net/wireless/marvell/mwifiex/pcie.c | 25 +-
> drivers/net/wireless/marvell/mwifiex/sta_rx.c | 12 +-
> drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 30 +-
> drivers/net/wireless/marvell/mwifiex/util.c | 10 +-
> drivers/net/wireless/mediatek/mt76/testmode.c | 1 +
> drivers/ntb/ntb_transport.c | 19 +-
> drivers/of/unittest.c | 12 +-
> drivers/opp/core.c | 2 +-
> drivers/parisc/led.c | 4 +-
> drivers/pci/hotplug/pciehp_hpc.c | 12 +-
> drivers/pci/pcie/aspm.c | 30 +-
> drivers/perf/fsl_imx8_ddr_perf.c | 24 +-
> drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 6 +-
> drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 18 +-
> drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +-
> drivers/pinctrl/pinctrl-amd.c | 4 +-
> drivers/pinctrl/pinctrl-mcp23s08_spi.c | 10 +
> drivers/platform/mellanox/mlxbf-tmfifo.c | 91 ++++--
> drivers/platform/x86/huawei-wmi.c | 2 +
> drivers/platform/x86/intel-hid.c | 21 +-
> drivers/pwm/pwm-lpc32xx.c | 16 +-
> drivers/rpmsg/qcom_glink_native.c | 4 +
> drivers/rtc/rtc-ds1685.c | 2 +-
> drivers/s390/block/dasd.c | 125 +++-----
> drivers/s390/block/dasd_3990_erp.c | 2 +-
> drivers/s390/crypto/pkey_api.c | 2 +-
> drivers/s390/crypto/zcrypt_api.c | 1 +
> drivers/s390/crypto/zcrypt_ep11misc.c | 4 +-
> drivers/s390/crypto/zcrypt_ep11misc.h | 9 +-
> drivers/scsi/aic94xx/aic94xx_task.c | 2 +-
> drivers/scsi/be2iscsi/be_iscsi.c | 4 +
> drivers/scsi/fcoe/fcoe_ctlr.c | 20 +-
> drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 8 +-
> drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 19 +-
> drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 62 ++--
> drivers/scsi/hosts.c | 4 +-
> drivers/scsi/isci/request.c | 10 +-
> drivers/scsi/isci/task.c | 2 +-
> drivers/scsi/libsas/sas_ata.c | 7 +-
> drivers/scsi/libsas/sas_expander.c | 2 +-
> drivers/scsi/libsas/sas_task.c | 4 +-
> drivers/scsi/mpt3sas/mpt3sas_base.c | 46 ++-
> drivers/scsi/mpt3sas/mpt3sas_base.h | 1 +
> drivers/scsi/mvsas/mv_sas.c | 10 +-
> drivers/scsi/pm8001/pm8001_hwi.c | 16 +-
> drivers/scsi/pm8001/pm8001_sas.c | 4 +-
> drivers/scsi/pm8001/pm80xx_hwi.c | 14 +-
> drivers/scsi/qedf/qedf_dbg.h | 2 +
> drivers/scsi/qedf/qedf_debugfs.c | 35 ++-
> drivers/scsi/qedi/qedi_main.c | 5 +-
> drivers/scsi/qla2xxx/qla_attr.c | 2 -
> drivers/scsi/qla2xxx/qla_dbg.c | 18 +-
> drivers/scsi/qla2xxx/qla_def.h | 12 +-
> drivers/scsi/qla2xxx/qla_gbl.h | 3 +
> drivers/scsi/qla2xxx/qla_init.c | 68 ++--
> drivers/scsi/qla2xxx/qla_inline.h | 46 +++
> drivers/scsi/qla2xxx/qla_iocb.c | 60 +++-
> drivers/scsi/qla2xxx/qla_isr.c | 16 +-
> drivers/scsi/qla2xxx/qla_mbx.c | 7 +-
> drivers/scsi/qla2xxx/qla_nvme.c | 12 +-
> drivers/scsi/qla2xxx/qla_os.c | 223 +++++++------
> drivers/scsi/qla2xxx/qla_target.c | 14 +-
> drivers/scsi/qla4xxx/ql4_os.c | 15 +
> drivers/scsi/scsi_transport_iscsi.c | 80 +++--
> drivers/scsi/storvsc_drv.c | 2 +
> drivers/soc/qcom/ocmem.c | 14 +-
> drivers/soc/qcom/qmi_encdec.c | 4 +-
> drivers/spi/spi-tegra20-sflash.c | 6 +-
> drivers/staging/media/rkvdec/rkvdec.c | 2 +-
> drivers/staging/rtl8712/os_intfs.c | 1 +
> drivers/staging/rtl8712/usb_intf.c | 1 -
> drivers/tty/serial/qcom_geni_serial.c | 5 +
> drivers/tty/serial/sc16is7xx.c | 17 +-
> drivers/tty/serial/serial-tegra.c | 6 +-
> drivers/tty/serial/sprd_serial.c | 30 +-
> drivers/usb/chipidea/ci_hdrc_imx.c | 10 +-
> drivers/usb/chipidea/usbmisc_imx.c | 6 +-
> drivers/usb/core/hcd.c | 10 +-
> drivers/usb/core/hub.c | 349 ++++++++++++---------
> drivers/usb/core/message.c | 29 +-
> drivers/usb/core/usb.h | 4 +-
> drivers/usb/dwc3/dwc3-meson-g12a.c | 6 +
> drivers/usb/gadget/function/f_mass_storage.c | 2 +-
> drivers/usb/phy/phy-mxs-usb.c | 10 +-
> drivers/usb/serial/option.c | 7 +
> drivers/usb/typec/bus.c | 12 +-
> drivers/usb/typec/tcpm/tcpci.c | 4 +
> drivers/usb/typec/tcpm/tcpci.h | 1 +
> drivers/usb/typec/tcpm/tcpm.c | 3 +-
> drivers/vfio/vfio_iommu_type1.c | 2 +-
> drivers/video/backlight/bd6107.c | 2 +-
> drivers/video/backlight/gpio_backlight.c | 5 +-
> drivers/video/backlight/lv5207lp.c | 2 +-
> drivers/video/fbdev/ep93xx-fb.c | 1 -
> drivers/virtio/virtio_ring.c | 2 +-
> drivers/watchdog/intel-mid_wdt.c | 1 +
> fs/btrfs/disk-io.c | 5 +-
> fs/btrfs/transaction.c | 7 +-
> fs/configfs/dir.c | 2 +
> fs/dlm/plock.c | 6 +-
> fs/erofs/zdata.c | 2 +
> fs/eventfd.c | 7 +-
> fs/ext4/balloc.c | 15 +-
> fs/ext4/block_validity.c | 8 +-
> fs/ext4/ext4.h | 2 +
> fs/ext4/mballoc.c | 2 +-
> fs/fuse/readdir.c | 10 +-
> fs/jfs/jfs_extent.c | 5 +
> fs/lockd/mon.c | 3 +
> fs/namei.c | 2 +-
> fs/nfs/blocklayout/dev.c | 4 +-
> fs/nfs/direct.c | 20 +-
> fs/nfs/nfs2xdr.c | 2 +-
> fs/nfs/nfs3xdr.c | 2 +-
> fs/nfs/nfs42proc.c | 5 +-
> fs/nfs/pnfs_dev.c | 2 +-
> fs/nfsd/blocklayoutxdr.c | 9 +
> fs/nfsd/flexfilelayoutxdr.c | 9 +
> fs/nfsd/nfs4xdr.c | 25 +-
> fs/nilfs2/alloc.c | 3 +-
> fs/nilfs2/inode.c | 7 +-
> fs/nilfs2/segment.c | 5 +
> fs/nls/nls_base.c | 4 +-
> fs/ocfs2/namei.c | 4 +
> fs/overlayfs/super.c | 2 +-
> fs/proc/base.c | 3 +-
> fs/pstore/ram_core.c | 2 +-
> fs/quota/dquot.c | 174 ++++++----
> fs/reiserfs/journal.c | 4 +-
> fs/udf/balloc.c | 31 +-
> fs/udf/inode.c | 45 ++-
> fs/verity/signature.c | 16 +
> include/acpi/apei.h | 4 +-
> include/crypto/algapi.h | 3 +
> include/crypto/blake2b.h | 67 ++++
> include/crypto/internal/blake2b.h | 115 +++++++
> include/linux/arm_sdei.h | 4 +
> include/linux/eventfd.h | 6 +
> include/linux/if_arp.h | 4 +
> include/linux/nls.h | 2 +-
> include/linux/trace_events.h | 3 +-
> include/linux/usb/typec_altmode.h | 2 +-
> include/net/ip.h | 1 +
> include/net/ip_tunnels.h | 15 +-
> include/net/ipv6.h | 2 +-
> include/net/lwtunnel.h | 5 +-
> include/net/tcp.h | 1 -
> include/scsi/libsas.h | 12 +-
> include/scsi/scsi_host.h | 2 +-
> include/uapi/linux/sync_file.h | 2 +-
> io_uring/io-wq.c | 10 +
> io_uring/io-wq.h | 1 +
> io_uring/io_uring.c | 9 +-
> kernel/auditsc.c | 2 +
> kernel/bpf/verifier.c | 17 +-
> kernel/cgroup/namespace.c | 6 -
> kernel/kprobes.c | 14 +-
> kernel/module.c | 15 +-
> kernel/printk/printk_ringbuffer.c | 2 +-
> kernel/rcu/refscale.c | 3 +-
> kernel/trace/bpf_trace.c | 2 +-
> kernel/trace/trace.c | 72 ++++-
> kernel/trace/trace.h | 2 +
> kernel/trace/trace_uprobe.c | 3 +-
> lib/idr.c | 2 +-
> lib/test_meminit.c | 2 +-
> mm/shmem.c | 28 +-
> net/9p/trans_virtio.c | 2 +-
> net/bluetooth/hci_core.c | 16 +-
> net/core/filter.c | 2 +
> net/core/flow_dissector.c | 3 +-
> net/core/lwt_bpf.c | 7 +-
> net/core/skbuff.c | 34 +-
> net/core/sock.c | 9 +-
> net/dccp/ipv4.c | 13 +-
> net/dccp/ipv6.c | 15 +-
> net/hsr/hsr_forward.c | 1 +
> net/ipv4/devinet.c | 10 +-
> net/ipv4/fib_semantics.c | 5 +-
> net/ipv4/fib_trie.c | 3 +-
> net/ipv4/igmp.c | 3 +-
> net/ipv4/ip_input.c | 3 +-
> net/ipv4/ip_output.c | 2 +-
> net/ipv4/route.c | 1 +
> net/ipv4/tcp_input.c | 3 +-
> net/ipv4/tcp_timer.c | 18 +-
> net/ipv4/udp.c | 20 +-
> net/ipv6/addrconf.c | 2 +-
> net/ipv6/ip6_output.c | 2 +-
> net/ipv6/udp.c | 19 +-
> net/kcm/kcmsock.c | 15 +-
> net/netfilter/ipset/ip_set_hash_netportnet.c | 1 +
> net/netfilter/nfnetlink_osf.c | 8 +
> net/netfilter/xt_sctp.c | 2 +
> net/netfilter/xt_u32.c | 21 ++
> net/netlabel/netlabel_kapi.c | 3 +-
> net/netrom/af_netrom.c | 5 +
> net/sched/sch_fq_pie.c | 27 +-
> net/sched/sch_hfsc.c | 4 +
> net/sched/sch_plug.c | 2 +-
> net/sched/sch_qfq.c | 22 +-
> net/sctp/proc.c | 2 +-
> net/sctp/sm_sideeffect.c | 5 +-
> net/sctp/socket.c | 10 +-
> net/smc/smc_core.c | 2 +
> net/socket.c | 6 +-
> net/tls/tls_sw.c | 4 +-
> net/unix/af_unix.c | 2 +-
> net/unix/scm.c | 6 +-
> samples/bpf/tracex6_kern.c | 17 +-
> scripts/kconfig/preprocess.c | 3 +
> security/integrity/ima/Kconfig | 12 -
> security/keys/keyctl.c | 11 +-
> security/smack/smackfs.c | 2 +-
> sound/Kconfig | 2 +-
> sound/core/pcm_compat.c | 8 +-
> sound/core/seq/oss/seq_oss_midi.c | 35 ++-
> sound/pci/ac97/ac97_codec.c | 5 +-
> sound/soc/atmel/atmel-i2s.c | 5 +-
> sound/soc/codecs/Kconfig | 1 +
> sound/soc/codecs/da7219-aad.c | 12 +-
> sound/soc/codecs/es8316.c | 2 +-
> sound/soc/codecs/rt5682-sdw.c | 7 +-
> tools/bpf/bpftool/skeleton/profiler.bpf.c | 27 +-
> tools/hv/vmbus_testing | 4 +-
> tools/perf/builtin-top.c | 1 +
> tools/perf/ui/browsers/hists.c | 60 ++--
> tools/perf/util/annotate.c | 10 +-
> tools/perf/util/header.c | 11 +-
> .../selftests/bpf/benchs/run_bench_rename.sh | 2 +-
> .../selftests/bpf/progs/test_cls_redirect.h | 9 +
> tools/testing/selftests/kselftest/runner.sh | 29 +-
> tools/testing/selftests/kselftest_harness.h | 11 +-
> tools/testing/selftests/resctrl/cache.c | 18 +-
> tools/testing/selftests/resctrl/fill_buf.c | 3 +-
> tools/testing/selftests/resctrl/resctrl.h | 1 +
> 555 files changed, 3750 insertions(+), 2444 deletions(-)
>
>
On Tue, Sep 19, 2023 at 09:57:25PM -0700, Guenter Roeck wrote:
> On 9/17/23 12:07, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 5.10.195 release.
> > There are 406 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, 19 Sep 2023 19:10:04 +0000.
> > Anything received after that time might be too late.
> >
>
> chromeos-5.10 locks up in configfs_lookup() after the merge of v5.10.195.
>
> I am a bit puzzled because I see
>
> c709c7ca020a configfs: fix a race in configfs_lookup()
>
> in v5.10.195 but not in the list of commits below. I guess I must be
> missing something.
It was part of the big patchset, it was posted here:
https://lore.kernel.org/r/[email protected]
Not hidden at all :)
and was submitted here:
https://lore.kernel.org/r/ZPOZFHHA0abVmGx+@westworld
> Either case, the code now looks as follows.
>
> configfs_lookup()
> {
> ...
> spin_lock(&configfs_dirent_lock);
> ...
> err = configfs_attach_attr(sd, dentry);
> ...
> spin_unlock(&configfs_dirent_lock);
> ...
> }
>
> and
>
> configfs_attach_attr(...)
> {
> ...
> spin_lock(&configfs_dirent_lock);
> ...
> }
>
> which unless it is way too late here and I really need to go to sleep
> just won't work.
Kyle, you did the backport, any comments?
thanks,
greg k-h
On 9/20/23 01:11, Greg Kroah-Hartman wrote:
> On Tue, Sep 19, 2023 at 09:57:25PM -0700, Guenter Roeck wrote:
>> On 9/17/23 12:07, Greg Kroah-Hartman wrote:
>>> This is the start of the stable review cycle for the 5.10.195 release.
>>> There are 406 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, 19 Sep 2023 19:10:04 +0000.
>>> Anything received after that time might be too late.
>>>
>>
>> chromeos-5.10 locks up in configfs_lookup() after the merge of v5.10.195.
>>
>> I am a bit puzzled because I see
>>
>> c709c7ca020a configfs: fix a race in configfs_lookup()
>>
>> in v5.10.195 but not in the list of commits below. I guess I must be
>> missing something.
>
> It was part of the big patchset, it was posted here:
> https://lore.kernel.org/r/[email protected]
>
> Not hidden at all :)
>
> and was submitted here:
> https://lore.kernel.org/r/ZPOZFHHA0abVmGx+@westworld
>
>> Either case, the code now looks as follows.
>>
>> configfs_lookup()
>> {
>> ...
>> spin_lock(&configfs_dirent_lock);
>> ...
>> err = configfs_attach_attr(sd, dentry);
>> ...
>> spin_unlock(&configfs_dirent_lock);
>> ...
>> }
>>
>> and
>>
>> configfs_attach_attr(...)
>> {
>> ...
>> spin_lock(&configfs_dirent_lock);
>> ...
>> }
>>
>> which unless it is way too late here and I really need to go to sleep
>> just won't work.
>
> Kyle, you did the backport, any comments?
>
After a good night sleep, the code still looks wrong to me. Reverting
the offending patch in chromeos-5.10 solved the problem there.
That makes me suspect that no one actually tests configfs.
Guenter
On 9/20/23 08:18, Guenter Roeck wrote:
> On 9/20/23 01:11, Greg Kroah-Hartman wrote:
>> On Tue, Sep 19, 2023 at 09:57:25PM -0700, Guenter Roeck wrote:
>>> On 9/17/23 12:07, Greg Kroah-Hartman wrote:
>>>> This is the start of the stable review cycle for the 5.10.195 release.
>>>> There are 406 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, 19 Sep 2023 19:10:04 +0000.
>>>> Anything received after that time might be too late.
>>>>
>>>
>>> chromeos-5.10 locks up in configfs_lookup() after the merge of
>>> v5.10.195.
>>>
>>> I am a bit puzzled because I see
>>>
>>> c709c7ca020a configfs: fix a race in configfs_lookup()
>>>
>>> in v5.10.195 but not in the list of commits below. I guess I must be
>>> missing something.
>>
>> It was part of the big patchset, it was posted here:
>> https://lore.kernel.org/r/[email protected]
>>
>> Not hidden at all :)
>>
>> and was submitted here:
>> https://lore.kernel.org/r/ZPOZFHHA0abVmGx+@westworld
>>
>>> Either case, the code now looks as follows.
>>>
>>> configfs_lookup()
>>> {
>>> ...
>>> spin_lock(&configfs_dirent_lock);
>>> ...
>>> err = configfs_attach_attr(sd, dentry);
>>> ...
>>> spin_unlock(&configfs_dirent_lock);
>>> ...
>>> }
>>>
>>> and
>>>
>>> configfs_attach_attr(...)
>>> {
>>> ...
>>> spin_lock(&configfs_dirent_lock);
>>> ...
>>> }
>>>
>>> which unless it is way too late here and I really need to go to sleep
>>> just won't work.
>>
>> Kyle, you did the backport, any comments?
>>
>
> After a good night sleep, the code still looks wrong to me. Reverting
> the offending patch in chromeos-5.10 solved the problem there.
> That makes me suspect that no one actually tests configfs.
Humm indeed, looking at our testing we don't have our USB devices being
tested which would exercise configfs since we switch the USB device
between different configurations (mass storage, serial, networking
etc.). Let me see about adding that so we get some coverage.
--
Florian
On Wed, Sep 20, 2023 at 10:01:55AM -0700, Florian Fainelli wrote:
> On 9/20/23 08:18, Guenter Roeck wrote:
> > On 9/20/23 01:11, Greg Kroah-Hartman wrote:
> > > On Tue, Sep 19, 2023 at 09:57:25PM -0700, Guenter Roeck wrote:
> > > > On 9/17/23 12:07, Greg Kroah-Hartman wrote:
> > > > > This is the start of the stable review cycle for the 5.10.195 release.
> > > > > There are 406 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, 19 Sep 2023 19:10:04 +0000.
> > > > > Anything received after that time might be too late.
> > > > >
> > > >
> > > > chromeos-5.10 locks up in configfs_lookup() after the merge of
> > > > v5.10.195.
> > > >
> > > > I am a bit puzzled because I see
> > > >
> > > > c709c7ca020a configfs: fix a race in configfs_lookup()
> > > >
> > > > in v5.10.195 but not in the list of commits below. I guess I must be
> > > > missing something.
> > >
> > > It was part of the big patchset, it was posted here:
> > > ????https://lore.kernel.org/r/[email protected]
> > >
> > > Not hidden at all :)
> > >
> > > and was submitted here:
> > > ????https://lore.kernel.org/r/ZPOZFHHA0abVmGx+@westworld
> > >
> > > > Either case, the code now looks as follows.
> > > >
> > > > configfs_lookup()
> > > > {
> > > > ???? ...
> > > > ???? spin_lock(&configfs_dirent_lock);
> > > > ???? ...
> > > > ???????? err = configfs_attach_attr(sd, dentry);
> > > > ???? ...
> > > > ???? spin_unlock(&configfs_dirent_lock);
> > > > ???? ...
> > > > }
> > > >
> > > > and
> > > >
> > > > configfs_attach_attr(...)
> > > > {
> > > > ???? ...
> > > > ???? spin_lock(&configfs_dirent_lock);
> > > > ???? ...
> > > > }
> > > >
> > > > which unless it is way too late here and I really need to go to sleep
> > > > just won't work.
> > >
> > > Kyle, you did the backport, any comments?
> > >
> >
> > After a good night sleep, the code still looks wrong to me. Reverting
> > the offending patch in chromeos-5.10 solved the problem there.
> > That makes me suspect that no one actually tests configfs.
>
> Humm indeed, looking at our testing we don't have our USB devices being
> tested which would exercise configfs since we switch the USB device between
> different configurations (mass storage, serial, networking etc.). Let me see
> about adding that so we get some coverage.
> --
> Florian
>
Sorry for the wrong patch. My intention was to backport c42dd069be8dfc9b2239a5c89e73bbd08ab35de0
to v5.10 to avoid a race condition triggered in my test. I tested the
patch with my PoC program and made sure it won't trigger the crash. But
I didn't notice that it could hang the kernel.
I sincerely apologize for the mistake.
My new proposed patch backports both
c42dd069be8dfc9b2239a5c89e73bbd08ab35de0 and d07f132a225c013e59aa77f514ad9211ecab82ee.
I made sure it does not trigger the race condition anymore.
Can anyone having access to more comprehensive tests please check whether it works?
Also, I'm not sure whether it is OK or how to backport two patches in
one patch. Please advise on how to do it properly.
The crash triggering PoC program is also attached.
Thanks,
Kyle Zeng
On 9/17/23 13:07, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.195 release.
> There are 406 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, 19 Sep 2023 19:10:04 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.195-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.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
On Sun, Sep 17, 2023 at 09:07:34PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.195 release.
> There are 406 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, 19 Sep 2023 19:10:04 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.195-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,
For RCU,
Tested-by: Joel Fernandes (Google) <[email protected]>
thanks,
- Joel
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <[email protected]>
> Linux 5.10.195-rc1
>
> Helge Deller <[email protected]>
> parisc: Drop loops_per_jiffy from per_cpu struct
>
> Wesley Chalmers <[email protected]>
> drm/amd/display: Fix a bug when searching for insert_above_mpcc
>
> Kuniyuki Iwashima <[email protected]>
> kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
>
> Vadim Fedorenko <[email protected]>
> ixgbe: fix timestamp configuration code
>
> Eric Dumazet <[email protected]>
> ipv6: fix ip6_sock_set_addr_preferences() typo
>
> Liu Jian <[email protected]>
> net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
>
> Liming Sun <[email protected]>
> platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
>
> Liming Sun <[email protected]>
> platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
>
> Shigeru Yoshida <[email protected]>
> kcm: Fix memory leak in error path of kcm_sendmsg()
>
> Hayes Wang <[email protected]>
> r8152: check budget for r8152_poll()
>
> Ziyang Xuan <[email protected]>
> hsr: Fix uninit-value access in fill_frame_info()
>
> Hangyu Hua <[email protected]>
> net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
>
> Hangyu Hua <[email protected]>
> net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
>
> Guangguan Wang <[email protected]>
> net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
>
> Björn Töpel <[email protected]>
> kselftest/runner.sh: Propagate SIGTERM to runner child
>
> SeongJae Park <[email protected]>
> selftests/kselftest/runner/run_one(): allow running non-executable files
>
> Liu Jian <[email protected]>
> net: ipv4: fix one memleak in __inet_del_ifa()
>
> Qiang Yu <[email protected]>
> bus: mhi: host: Skip MHI reset if device is in RDDM
>
> Aleksey Nasibulin <[email protected]>
> ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
>
> Paul Cercueil <[email protected]>
> ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Flush mailbox commands on chip reset
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix crash in PCIe error handling
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe
>
> Saurav Kashyap <[email protected]>
> scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry
>
> D Scott Phillips <[email protected]>
> arm64: sdei: abort running SDEI handlers during crash
>
> Shuai Xue <[email protected]>
> ACPI: APEI: explicit init of HEST and GHES in apci_init()
>
> Namhyung Kim <[email protected]>
> perf hists browser: Fix the number of entries for 'e' key
>
> Namhyung Kim <[email protected]>
> perf tools: Handle old data in PERF_RECORD_ATTR
>
> Namhyung Kim <[email protected]>
> perf hists browser: Fix hierarchy mode header
>
> Hamza Mahfooz <[email protected]>
> drm/amd/display: prevent potential division by zero errors
>
> William Zhang <[email protected]>
> mtd: rawnand: brcmnand: Fix potential false time out warning
>
> William Zhang <[email protected]>
> mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
>
> William Zhang <[email protected]>
> mtd: rawnand: brcmnand: Fix crash during the panic_write
>
> Anand Jain <[email protected]>
> btrfs: use the correct superblock to compare fsid in btrfs_validate_super
>
> Filipe Manana <[email protected]>
> btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
>
> ruanmeisi <[email protected]>
> fuse: nlookup missing decrement in fuse_direntplus_link
>
> Damien Le Moal <[email protected]>
> ata: pata_ftide010: Add missing MODULE_DESCRIPTION
>
> Damien Le Moal <[email protected]>
> ata: sata_gemini: Add missing MODULE_DESCRIPTION
>
> Wang Jianjian <[email protected]>
> ext4: add correct group descriptors and reserved GDT blocks to system zone
>
> Petr Tesarik <[email protected]>
> sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
>
> Yisen Zhuang <[email protected]>
> net: hns3: fix the port information display when sfp is absent
>
> Wander Lairson Costa <[email protected]>
> netfilter: nfnetlink_osf: avoid OOB read
>
> Vladimir Oltean <[email protected]>
> net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
>
> Vladimir Oltean <[email protected]>
> net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
>
> Eric Dumazet <[email protected]>
> ip_tunnels: use DEV_STATS_INC()
>
> Ariel Marcovitch <[email protected]>
> idr: fix param name in idr_alloc_cyclic() doc
>
> Andy Shevchenko <[email protected]>
> s390/zcrypt: don't leak memory if dev_set_name() fails
>
> Olga Zaborska <[email protected]>
> igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
>
> Olga Zaborska <[email protected]>
> igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
>
> Olga Zaborska <[email protected]>
> igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
>
> Shigeru Yoshida <[email protected]>
> kcm: Destroy mutex in kcm_exit_net()
>
> valis <[email protected]>
> net: sched: sch_qfq: Fix UAF in qfq_dequeue()
>
> Kuniyuki Iwashima <[email protected]>
> af_unix: Fix data race around sk->sk_err.
>
> Kuniyuki Iwashima <[email protected]>
> af_unix: Fix data-races around sk->sk_shutdown.
>
> Kuniyuki Iwashima <[email protected]>
> af_unix: Fix data-race around unix_tot_inflight.
>
> Kuniyuki Iwashima <[email protected]>
> af_unix: Fix data-races around user->unix_inflight.
>
> Alex Henrie <[email protected]>
> net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
>
> Liang Chen <[email protected]>
> veth: Fixing transmit return status for dropped packets
>
> Corinna Vinschen <[email protected]>
> igb: disable virtualization features on 82580
>
> Sriram Yagnaraman <[email protected]>
> ipv4: ignore dst hint for multipath routes
>
> Sean Christopherson <[email protected]>
> drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
>
> Colin Xu <[email protected]>
> drm/i915/gvt: Save/restore HW status to support GVT suspend/resume
>
> Eric Dumazet <[email protected]>
> net: read sk->sk_family once in sk_mc_loop()
>
> Eric Dumazet <[email protected]>
> ipv4: annotate data-races around fi->fib_dead
>
> Eric Dumazet <[email protected]>
> sctp: annotate data-races around sk->sk_wmem_queued
>
> Eric Dumazet <[email protected]>
> net/sched: fq_pie: avoid stalls in fq_pie_timer()
>
> Vladimir Zapolskiy <[email protected]>
> pwm: lpc32xx: Remove handling of PWM channels
>
> Raag Jadav <[email protected]>
> watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
>
> Arnaldo Carvalho de Melo <[email protected]>
> perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
>
> Sean Christopherson <[email protected]>
> x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
>
> Arnaldo Carvalho de Melo <[email protected]>
> perf annotate bpf: Don't enclose non-debug code with an assert()
>
> Ying Liu <[email protected]>
> backlight: gpio_backlight: Drop output GPIO direction check for initial power state
>
> Konstantin Meskhidze <[email protected]>
> kconfig: fix possible buffer overflow
>
> Fedor Pchelkin <[email protected]>
> NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
>
> Trond Myklebust <[email protected]>
> NFS: Fix a potential data corruption
>
> Chris Lew <[email protected]>
> soc: qcom: qmi_encdec: Restrict string length in decode
>
> Dmitry Baryshkov <[email protected]>
> clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
>
> Ahmad Fatoum <[email protected]>
> clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
>
> Krzysztof Kozlowski <[email protected]>
> dt-bindings: clock: xlnx,versal-clk: drop select:false
>
> Raag Jadav <[email protected]>
> pinctrl: cherryview: fix address_space_handler() argument
>
> Helge Deller <[email protected]>
> parisc: led: Reduce CPU overhead for disk & lan LED computation
>
> Helge Deller <[email protected]>
> parisc: led: Fix LAN receive and transmit LEDs
>
> Andrew Donnellan <[email protected]>
> lib/test_meminit: allocate pages up to order MAX_ORDER
>
> Thomas Zimmermann <[email protected]>
> drm/ast: Fix DRAM init on AST2200
>
> Thomas Zimmermann <[email protected]>
> fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
>
> Manish Rangankar <[email protected]>
> scsi: qla2xxx: Remove unsupported ql2xenabledif option
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Turn off noisy message log
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix erroneous link up failure
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: fix inconsistent TMF timeout
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix deletion race condition
>
> Pavel Begunkov <[email protected]>
> io_uring: break iopolling on signal
>
> Pavel Begunkov <[email protected]>
> io_uring: break out of iowq iopoll on teardown
>
> Pavel Begunkov <[email protected]>
> io_uring: always lock in io_apoll_task_func
>
> Quan Tian <[email protected]>
> net/ipv6: SKB symmetric hash should incorporate transport ports
>
> Tom Rix <[email protected]>
> udf: initialize newblock to 0
>
> Yu Kuai <[email protected]>
> md/md-bitmap: remove unnecessary local variable in backlog_store()
>
> Brian Foster <[email protected]>
> tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
>
> Marco Felsch <[email protected]>
> usb: typec: tcpci: clear the fault status bit
>
> Alan Stern <[email protected]>
> USB: core: Fix oversight in SuperSpeed initialization
>
> Alan Stern <[email protected]>
> USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
>
> Alan Stern <[email protected]>
> USB: core: Change usb_get_device_descriptor() API
>
> Alan Stern <[email protected]>
> USB: core: Unite old scheme and new scheme descriptor reads
>
> RD Babiera <[email protected]>
> usb: typec: bus: verify partner exists in typec_altmode_attention
>
> Gustavo A. R. Silva <[email protected]>
> cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
>
> Thomas Bourgoin <[email protected]>
> crypto: stm32 - fix loop iterating through scatterlist for DMA
>
> Sven Schnelle <[email protected]>
> s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
>
> Enlin Mu <[email protected]>
> pstore/ram: Check start of empty przs during init
>
> Eric Biggers <[email protected]>
> fsverity: skip PKCS#7 parser when keyring is empty
>
> Nicolas Dichtel <[email protected]>
> net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
>
> Thore Sommer <[email protected]>
> X.509: if signature is unsupported skip validation
>
> Jann Horn <[email protected]>
> dccp: Fix out of bounds access in DCCP error handler
>
> Alexander Aring <[email protected]>
> dlm: fix plock lookup when using multiple lockspaces
>
> Yafang Shao <[email protected]>
> bpf: Fix issue in verifying allow_ptr_leaks
>
> Helge Deller <[email protected]>
> parisc: Fix /proc/cpuinfo output for lscpu
>
> Aleksa Sarai <[email protected]>
> procfs: block chmod on /proc/thread-self/comm
>
> Bjorn Helgaas <[email protected]>
> Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
>
> Dave Jiang <[email protected]>
> ntb: Fix calculation ntb_transport_tx_free_entry()
>
> Dave Jiang <[email protected]>
> ntb: Clean up tx tail index on link down
>
> Dave Jiang <[email protected]>
> ntb: Drop packets when qp link is down
>
> Ranjan Kumar <[email protected]>
> scsi: mpt3sas: Perform additional retries if doorbell read returns 0
>
> Nilesh Javali <[email protected]>
> Revert "scsi: qla2xxx: Fix buffer overrun"
>
> Greg Kroah-Hartman <[email protected]>
> media: dvb: symbol fixup for dvb_attach()
>
> Will Deacon <[email protected]>
> arm64: csum: Fix OoB access in IP checksum code for negative lengths
>
> Max Filippov <[email protected]>
> xtensa: PMU: fix base address for the newer hardware
>
> Thomas Zimmermann <[email protected]>
> backlight/lv5207lp: Compare against struct fb_info.device
>
> Thomas Zimmermann <[email protected]>
> backlight/bd6107: Compare against struct fb_info.device
>
> Thomas Zimmermann <[email protected]>
> backlight/gpio_backlight: Compare against struct fb_info.device
>
> Gustavo A. R. Silva <[email protected]>
> ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
>
> Yi Yang <[email protected]>
> ipmi_si: fix a memleak in try_smi_init()
>
> Bart Van Assche <[email protected]>
> scsi: core: Fix the scsi_set_resid() documentation
>
> Kees Cook <[email protected]>
> printk: ringbuffer: Fix truncating buffer size min_t cast
>
> Takashi Iwai <[email protected]>
> ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
>
> Boris Brezillon <[email protected]>
> PM / devfreq: Fix leak in devfreq_dev_release()
>
> Radoslaw Tyl <[email protected]>
> igb: set max size RX buffer when store bad packet is enabled
>
> Mohamed Khalfella <[email protected]>
> skbuff: skb_segment, Call zero copy functions before using skbuff frags
>
> Wander Lairson Costa <[email protected]>
> netfilter: xt_sctp: validate the flag_info count
>
> Wander Lairson Costa <[email protected]>
> netfilter: xt_u32: validate user space input
>
> Kyle Zeng <[email protected]>
> netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
>
> Eric Dumazet <[email protected]>
> igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
>
> Yuan Yao <[email protected]>
> virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
>
> Liao Chang <[email protected]>
> cpufreq: Fix the race condition while updating the transition_task of policy
>
> ruanjinjie <[email protected]>
> dmaengine: ste_dma40: Add missing IRQ check in d40_probe
>
> Randy Dunlap <[email protected]>
> um: Fix hostaudio build errors
>
> Yi Yang <[email protected]>
> mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
>
> Hsin-Yi Wang <[email protected]>
> mtd: spi-nor: Check bus width while setting QE bit
>
> Marek Behún <[email protected]>
> leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
>
> Jiasheng Jiang <[email protected]>
> rpmsg: glink: Add check for kstrdup
>
> Jonas Karlman <[email protected]>
> phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
>
> Zheng Yang <[email protected]>
> phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
>
> Jonas Karlman <[email protected]>
> phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
>
> William Zhang <[email protected]>
> mtd: rawnand: brcmnand: Fix mtd oobsize
>
> Zheng Yejian <[email protected]>
> tracing: Fix race issue between cpu buffer write and swap
>
> Dave Hansen <[email protected]>
> x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
>
> Rahul Rameshbabu <[email protected]>
> HID: multitouch: Correct devm device reference for hidinput input_dev name
>
> Nikita Zhandarovich <[email protected]>
> HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
>
> Guoqing Jiang <[email protected]>
> RDMA/siw: Correct wrong debug message
>
> Guoqing Jiang <[email protected]>
> RDMA/siw: Balance the reference of cep->kref in the error path
>
> Leon Romanovsky <[email protected]>
> Revert "IB/isert: Fix incorrect release of isert connection"
>
> Peng Fan <[email protected]>
> amba: bus: fix refcount leak
>
> Yi Yang <[email protected]>
> serial: tegra: handle clk prepare error in tegra_uart_hw_init()
>
> Chengfeng Ye <[email protected]>
> scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
>
> Tony Battersby <[email protected]>
> scsi: core: Use 32-bit hostnum in scsi_host_lookup()
>
> Lu Jialin <[email protected]>
> cgroup:namespace: Remove unused cgroup_namespaces_init()
>
> Hans de Goede <[email protected]>
> media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
>
> Hans de Goede <[email protected]>
> media: ov2680: Fix vflip / hflip set functions
>
> Hans de Goede <[email protected]>
> media: ov2680: Fix ov2680_bayer_order()
>
> Hans de Goede <[email protected]>
> media: ov2680: Remove auto-gain and auto-exposure controls
>
> Dave Stevenson <[email protected]>
> media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
>
> Marek Vasut <[email protected]>
> media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
>
> Alan Stern <[email protected]>
> USB: gadget: f_mass_storage: Fix unused variable warning
>
> Colin Ian King <[email protected]>
> media: go7007: Remove redundant if statement
>
> Yanfei Xu <[email protected]>
> iommu/vt-d: Fix to flush cache of PASID directory table
>
> AngeloGioacchino Del Regno <[email protected]>
> iommu/qcom: Disable and reset context bank before programming
>
> Eddie James <[email protected]>
> fsi: aspeed: Reset master errors after CFAM reset
>
> Xiang Yang <[email protected]>
> IB/uverbs: Fix an potential error pointer dereference
>
> Dan Carpenter <[email protected]>
> driver core: test_async: fix an error code
>
> Rob Clark <[email protected]>
> dma-buf/sync_file: Fix docs syntax
>
> Ruidong Tian <[email protected]>
> coresight: tmc: Explicit type conversions to prevent integer overflow
>
> Oleksandr Natalenko <[email protected]>
> scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
>
> Oleksandr Natalenko <[email protected]>
> scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
>
> Oleksandr Natalenko <[email protected]>
> scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
>
> Randy Dunlap <[email protected]>
> x86/APM: drop the duplicate APM_MINOR_DEV macro
>
> Chunyan Zhang <[email protected]>
> serial: sprd: Fix DMA buffer leak issue
>
> Chunyan Zhang <[email protected]>
> serial: sprd: Assign sprd_port after initialized to avoid wrong access
>
> Lin Ma <[email protected]>
> scsi: qla4xxx: Add length check when parsing nlattrs
>
> Lin Ma <[email protected]>
> scsi: be2iscsi: Add length check when parsing nlattrs
>
> Lin Ma <[email protected]>
> scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
>
> Lin Ma <[email protected]>
> scsi: iscsi: Add length check for nlattr payload
>
> Wenchao Hao <[email protected]>
> scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
>
> Bart Van Assche <[email protected]>
> scsi: RDMA/srp: Fix residual handling
>
> Xu Yang <[email protected]>
> usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
>
> Irui Wang <[email protected]>
> media: mediatek: vcodec: Return NULL if no vdec_fb is found
>
> Benjamin Gaignard <[email protected]>
> media: rkvdec: increase max supported height for H.264
>
> Xingui Yang <[email protected]>
> scsi: hisi_sas: Fix normally completed I/O analysed as failed
>
> Xingui Yang <[email protected]>
> scsi: hisi_sas: Fix warnings detected by sparse
>
> Xingui Yang <[email protected]>
> scsi: hisi_sas: Modify v3 HW SATA completion error processing
>
> Xingui Yang <[email protected]>
> scsi: hisi_sas: Modify v3 HW SSP underflow error processing
>
> Bart Van Assche <[email protected]>
> scsi: libsas: Introduce more SAM status code aliases in enum exec_status
>
> Luo Jiaxing <[email protected]>
> scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print
>
> Daniil Dulov <[email protected]>
> media: cx24120: Add retval check for cx24120_message_send()
>
> Christophe JAILLET <[email protected]>
> media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
>
> Daniil Dulov <[email protected]>
> media: dib7000p: Fix potential division by zero
>
> Dongliang Mu <[email protected]>
> drivers: usb: smsusb: fix error handling code in smsusb_init_device
>
> Christophe JAILLET <[email protected]>
> media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
>
> Claudiu Beznea <[email protected]>
> media: i2c: tvp5150: check return value of devm_kasprintf()
>
> Hans de Goede <[email protected]>
> media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
>
> Olga Kornievskaia <[email protected]>
> NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
>
> Benjamin Coddington <[email protected]>
> NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
>
> Chuck Lever <[email protected]>
> NFSD: da_addr_body field missing in some GETDEVICEINFO replies
>
> Su Hui <[email protected]>
> fs: lockd: avoid possible wrong NULL parameter
>
> Alexei Filippov <[email protected]>
> jfs: validate max amount of blocks before allocation.
>
> Russell Currey <[email protected]>
> powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
>
> Dan Carpenter <[email protected]>
> nfs/blocklayout: Use the passed in gfp flags
>
> Russell Currey <[email protected]>
> powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
>
> Michael Ellerman <[email protected]>
> powerpc: Don't include lppaca.h in paca.h
>
> Ilpo Järvinen <[email protected]>
> wifi: ath10k: Use RMW accessors for changing LNKCTL
>
> Ilpo Järvinen <[email protected]>
> net/mlx5: Use RMW accessors for changing LNKCTL
>
> Ilpo Järvinen <[email protected]>
> drm/radeon: Use RMW accessors for changing LNKCTL
>
> Ilpo Järvinen <[email protected]>
> drm/amdgpu: Use RMW accessors for changing LNKCTL
>
> Christophe Leroy <[email protected]>
> powerpc/perf: Convert fsl_emb notifier to state machine callbacks
>
> Sourabh Jain <[email protected]>
> powerpc/fadump: reset dump area size if fadump memory reserve fails
>
> Stefan Hajnoczi <[email protected]>
> vfio/type1: fix cap_migration information leak
>
> Ahmad Fatoum <[email protected]>
> clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
>
> Marco Felsch <[email protected]>
> clk: imx8mp: fix sai4 clock
>
> Ilpo Järvinen <[email protected]>
> PCI/ASPM: Use RMW accessors for changing LNKCTL
>
> Ilpo Järvinen <[email protected]>
> PCI: pciehp: Use RMW accessors for changing LNKCTL
>
> Claudiu Beznea <[email protected]>
> pinctrl: mcp23s08: check return value of devm_kasprintf()
>
> Wu Zongyong <[email protected]>
> PCI: Mark NVIDIA T4 GPUs to avoid bus reset
>
> Konrad Dybcio <[email protected]>
> clk: qcom: reset: Use the correct type of sleep/delay based on length
>
> Patrick Whewell <[email protected]>
> clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
>
> Dmitry Baryshkov <[email protected]>
> clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents
>
> Kemeng Shi <[email protected]>
> ext4: correct grp validation in ext4_mb_good_group
>
> David Wronek <[email protected]>
> clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
>
> Dmitry Baryshkov <[email protected]>
> clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
>
> Zhang Jianhua <[email protected]>
> clk: sunxi-ng: Modify mismatched function name
>
> Minjie Du <[email protected]>
> drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
>
> Corey Minyard <[email protected]>
> ipmi:ssif: Fix a memory leak when scanning for an adapter
>
> Jiasheng Jiang <[email protected]>
> ipmi:ssif: Add check for kstrdup
>
> Su Hui <[email protected]>
> ALSA: ac97: Fix possible error value of *rac97
>
> Geert Uytterhoeven <[email protected]>
> of: unittest: Fix overlay type in apply/revert check
>
> Tony Lindgren <[email protected]>
> bus: ti-sysc: Fix cast to enum warning
>
> Sui Jingfeng <[email protected]>
> drm/mediatek: Fix potential memory leak if vmap() fail
>
> Tony Lindgren <[email protected]>
> bus: ti-sysc: Fix build warning for 64-bit build
>
> Gaosheng Cui <[email protected]>
> audit: fix possible soft lockup in __audit_inode_child()
>
> Fabio Estevam <[email protected]>
> drm/msm/a2xx: Call adreno_gpu_init() earlier
>
> Yang Wang <[email protected]>
> drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
>
> Dan Carpenter <[email protected]>
> smackfs: Prevent underflow in smk_set_cipso()
>
> Zhang Shurong <[email protected]>
> firmware: meson_sm: fix to avoid potential NULL pointer dereference
>
> Daniel Vetter <[email protected]>
> drm/msm/mdp5: Don't leak some plane state
>
> Jiasheng Jiang <[email protected]>
> drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
>
> Nayna Jain <[email protected]>
> ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
>
> Marek Vasut <[email protected]>
> drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
>
> Geert Uytterhoeven <[email protected]>
> drm/armada: Fix off-by-one error in armada_overlay_get_property()
>
> Ruan Jinjie <[email protected]>
> of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
>
> Yangtao Li <[email protected]>
> drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
>
> Tan Zhongjun <[email protected]>
> drm/tegra: Remove superfluous error messages around platform_get_irq()
>
> Yu Kuai <[email protected]>
> md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
>
> Guoqing Jiang <[email protected]>
> md/bitmap: don't set max_write_behind if there is no write mostly device
>
> Srinivasan Shanmugam <[email protected]>
> drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
>
> Manivannan Sadhasivam <[email protected]>
> arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
>
> Manivannan Sadhasivam <[email protected]>
> arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
>
> Bogdan Togorean <[email protected]>
> drm: adv7511: Fix low refresh rate register for ADV7533/5
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: s5pv210: adjust node names to DT spec
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
>
> Krzysztof Kozlowski <[email protected]>
> ARM: dts: s3c64xx: align pinctrl with dtschema
>
> Janusz Krzysztofik <[email protected]>
> x86/mm: Fix PAT bit missing from page protection modify mask
>
> Lucas Stach <[email protected]>
> drm/etnaviv: fix dumping of active MMU context
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Add cells sizes to PCIe node
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Drop nonexistent #usb-cells
>
> Rafał Miłecki <[email protected]>
> ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
>
> Serge Semin <[email protected]>
> ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name
>
> Arnd Bergmann <[email protected]>
> drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
>
> Konrad Dybcio <[email protected]>
> arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
>
> Luca Weiss <[email protected]>
> soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
>
> Luca Weiss <[email protected]>
> soc: qcom: ocmem: Add OCMEM hardware version print
>
> Randy Dunlap <[email protected]>
> ASoC: stac9766: fix build errors with REGMAP_AC97
>
> Baokun Li <[email protected]>
> quota: fix dqput() to follow the guarantees dquot_srcu should provide
>
> Baokun Li <[email protected]>
> quota: add new helper dquot_active()
>
> Baokun Li <[email protected]>
> quota: rename dquot_active() to inode_quota_active()
>
> Baokun Li <[email protected]>
> quota: factor out dquot_write_dquot()
>
> Marek Vasut <[email protected]>
> drm/bridge: tc358764: Fix debug print parameter order
>
> Kuniyuki Iwashima <[email protected]>
> netrom: Deny concurrent connect().
>
> Budimir Markovic <[email protected]>
> net/sched: sch_hfsc: Ensure inner classes have fsc curve
>
> Biju Das <[email protected]>
> hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
>
> Vadim Pasternak <[email protected]>
> mlxsw: i2c: Limit single transaction buffer size
>
> Vadim Pasternak <[email protected]>
> mlxsw: i2c: Fix chunk size setting in output mailbox buffer
>
> Jinjie Ruan <[email protected]>
> net: arcnet: Do not call kfree_skb() under local_irq_disable()
>
> Wang Ming <[email protected]>
> wifi: ath9k: use IS_ERR() with debugfs_create_dir()
>
> Jinjie Ruan <[email protected]>
> Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
>
> Dmitry Antipov <[email protected]>
> wifi: mwifiex: avoid possible NULL skb pointer dereference
>
> Fedor Pchelkin <[email protected]>
> wifi: ath9k: protect WMI command response buffer replacement with a lock
>
> Fedor Pchelkin <[email protected]>
> wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
>
> Daniel T. Lee <[email protected]>
> samples/bpf: fix broken map lookup probe
>
> Polaris Pi <[email protected]>
> wifi: mwifiex: Fix missed return in oob checks failed path
>
> Dmitry Antipov <[email protected]>
> wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
>
> Artem Chernyshev <[email protected]>
> fs: ocfs2: namei: check return value of ocfs2_add_entry()
>
> Yan Zhai <[email protected]>
> lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
>
> Yan Zhai <[email protected]>
> lwt: Fix return values of BPF xmit ops
>
> Florian Fainelli <[email protected]>
> hwrng: iproc-rng200 - Implement suspend and resume calls
>
> Gaurav Jain <[email protected]>
> crypto: caam - fix unchecked return value error
>
> Przemek Kitszel <[email protected]>
> ice: ice_aq_check_events: fix off-by-one check when filling buffer
>
> Yipeng Zou <[email protected]>
> selftests/bpf: Clean up fmod_ret in bench_rename test script
>
> Menglong Dong <[email protected]>
> net: tcp: fix unexcepted socket die when snd_wnd is 0
>
> Min Li <[email protected]>
> Bluetooth: Fix potential use-after-free when clear keys
>
> Yuanjun Gong <[email protected]>
> Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
>
> Herbert Xu <[email protected]>
> crypto: api - Use work queue in crypto_destroy_instance
>
> Eric Biggers <[email protected]>
> crypto: blake2b - sync with blake2s implementation
>
> Uwe Kleine-König <[email protected]>
> crypto: stm32 - Properly handle pm_runtime_get failing
>
> Alan Maguire <[email protected]>
> selftests/bpf: fix static assert compilation issue for test_cls_*.c
>
> Dmitry Antipov <[email protected]>
> wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
>
> Polaris Pi <[email protected]>
> wifi: mwifiex: Fix OOB and integer underflow when rx packets
>
> Marc Kleine-Budde <[email protected]>
> can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
>
> Zhang Shurong <[email protected]>
> spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
>
> Lin Ma <[email protected]>
> wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
>
> Lorenz Bauer <[email protected]>
> bpf: reject unhashed sockets in bpf_sk_assign
>
> Lorenz Bauer <[email protected]>
> udp: re-score reuseport groups when connected sockets are present
>
> Dan Carpenter <[email protected]>
> regmap: rbtree: Use alloc_flags for memory allocations
>
> Martin Kaiser <[email protected]>
> hwrng: nomadik - keep clock enabled while hwrng is registered
>
> Eric Dumazet <[email protected]>
> tcp: tcp_enter_quickack_mode() should be static
>
> Yafang Shao <[email protected]>
> bpf: Clear the probe_addr for uprobe
>
> Alexander Lobakin <[email protected]>
> bpftool: Use a local bpf_perf_event_value to fix accessing its fields
>
> Liao Chang <[email protected]>
> cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
>
> Mikel Rychliski <[email protected]>
> x86/efistub: Fix PCI ROM preservation in mixed mode
>
> Holger Dengler <[email protected]>
> s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
>
> Holger Dengler <[email protected]>
> s390/pkey: fix/harmonize internal keyblob headers
>
> Xu Yang <[email protected]>
> perf/imx_ddr: don't enable counter0 if none of 4 counters are used
>
> Ard Biesheuvel <[email protected]>
> x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
>
> Ilpo Järvinen <[email protected]>
> selftests/resctrl: Close perf value read fd on errors
>
> Ilpo Järvinen <[email protected]>
> selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
>
> Ilpo Järvinen <[email protected]>
> selftests/resctrl: Don't leak buffer in fill_cache()
>
> Manivannan Sadhasivam <[email protected]>
> OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
>
> Waiman Long <[email protected]>
> refscale: Fix uninitalized use of wait_queue_head_t
>
> Kees Cook <[email protected]>
> selftests/harness: Actually report SKIP for signal tests
>
> Christian Brauner <[email protected]>
> tmpfs: verify {g,u}id mount options correctly
>
> Wang Ming <[email protected]>
> fs: Fix error checking for d_hash_and_lookup()
>
> Wen Yang <[email protected]>
> eventfd: prevent underflow for eventfd semaphores
>
> David Woodhouse <[email protected]>
> eventfd: Export eventfd_ctx_do_read()
>
> Matthew Wilcox <[email protected]>
> reiserfs: Check the return value from __getblk()
>
> Sabrina Dubroca <[email protected]>
> Revert "net: macsec: preserve ingress frame ordering"
>
> Jan Kara <[email protected]>
> udf: Handle error when adding extent to a file
>
> Vladislav Efanov <[email protected]>
> udf: Check consistency of Space Bitmap Descriptor
>
> Jordan Rife <[email protected]>
> net: Avoid address overwrite in kernel_connect
>
> Shih-Yi Chen <[email protected]>
> platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
>
> Zheng Yejian <[email protected]>
> tracing: Introduce pipe_cpumask to avoid race on trace_pipes
>
> Takashi Iwai <[email protected]>
> ALSA: seq: oss: Fix racy open/close of MIDI devices
>
> Michael Kelley <[email protected]>
> scsi: storvsc: Always set no_report_opcodes
>
> Dan Carpenter <[email protected]>
> sctp: handle invalid error codes without calling BUG()
>
> David Christensen <[email protected]>
> bnx2x: fix page fault following EEH recovery
>
> Dmitry Mastykin <[email protected]>
> netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
>
> Chengfeng Ye <[email protected]>
> scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
>
> Baoquan He <[email protected]>
> idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
>
> Martin Kohn <[email protected]>
> net: usb: qmi_wwan: add Quectel EM05GV2
>
> Ani Sinha <[email protected]>
> vmbus_testing: fix wrong python syntax for integer value comparison
>
> Baoquan He <[email protected]>
> clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
>
> Masami Hiramatsu (Google) <[email protected]>
> kprobes: Prohibit probing on CFI preamble symbol
>
> Christian Göttsche <[email protected]>
> security: keys: perform capable check only on privileged operations
>
> Minjie Du <[email protected]>
> ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
>
> Eric Snowberg <[email protected]>
> ovl: Always reevaluate the file signature for IMA
>
> Leo Chen <[email protected]>
> drm/amd/display: Exit idle optimizations before attempt to access PHY
>
> Konstantin Shelekhin <[email protected]>
> platform/x86: huawei-wmi: Silence ambient light sensor
>
> Hans de Goede <[email protected]>
> platform/x86: intel: hid: Always call BTNL ACPI method
>
> Guiting Shen <[email protected]>
> ASoC: atmel: Fix the 8K sample parameter in I2SC master
>
> Edgar <[email protected]>
> ASoc: codecs: ES8316: Fix DMIC config
>
> Winston Wen <[email protected]>
> fs/nls: make load_nls() take a const parameter
>
> Stefan Haberland <[email protected]>
> s390/dasd: fix hanging device after request requeue
>
> Stefan Haberland <[email protected]>
> s390/dasd: use correct number of retries for ERP requests
>
> Ben Hutchings <[email protected]>
> m68k: Fix invalid .section syntax
>
> Jiri Benc <[email protected]>
> vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
>
> Yuanjun Gong <[email protected]>
> ethernet: atheros: fix return value check in atl1c_tso_csum()
>
> Dmytro Maluka <[email protected]>
> ASoC: da7219: Check for failure reading AAD IRQ events
>
> Dmytro Maluka <[email protected]>
> ASoC: da7219: Flush pending AAD IRQ when suspending
>
> Dominique Martinet <[email protected]>
> 9p: virtio: make sure 'offs' is initialized in zc_request
>
> Nikolay Burykin <[email protected]>
> media: pci: cx23885: fix error handling for cx23885 ATSC boards
>
> Dmitry Antipov <[email protected]>
> media: pulse8-cec: handle possible ping error
>
> Adrien Thierry <[email protected]>
> phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
>
> Xiaolei Wang <[email protected]>
> ARM: dts: imx: Set default tuning step for imx7d usdhc
>
> Stefan Wahren <[email protected]>
> ARM: dts: imx: Adjust dma-apbh node name
>
> Marek Vasut <[email protected]>
> ARM: dts: imx7s: Drop dma-apb interrupt-names
>
> Joy Zou <[email protected]>
> ARM: dts: imx: update sdma node name format
>
> Oder Chiou <[email protected]>
> ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire
>
> Mario Limonciello <[email protected]>
> pinctrl: amd: Don't show `Invalid config param` errors
>
> Ryusuke Konishi <[email protected]>
> nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse
>
> Ryusuke Konishi <[email protected]>
> nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers()
>
> Juerg Haefliger <[email protected]>
> fsi: master-ast-cf: Add MODULE_FIRMWARE macro
>
> Wang Ming <[email protected]>
> firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
>
> Hugo Villeneuve <[email protected]>
> serial: sc16is7xx: fix bug when first setting GPIO direction
>
> Hugo Villeneuve <[email protected]>
> serial: sc16is7xx: fix broken port 0 uart init
>
> Johan Hovold <[email protected]>
> serial: qcom-geni: fix opp vote on shutdown
>
> Sishuai Gong <[email protected]>
> configfs: fix a race in configfs_lookup()
>
> Zheng Wang <[email protected]>
> Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
>
> Nam Cao <[email protected]>
> staging: rtl8712: fix race condition
>
> Aaron Armstrong Skomra <[email protected]>
> HID: wacom: remove the battery when the EKR is off
>
> Xu Yang <[email protected]>
> usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0
>
> Luke Lu <[email protected]>
> usb: dwc3: meson-g12a: do post init to fix broken usb after resumption
>
> Slark Xiao <[email protected]>
> USB: serial: option: add FOXCONN T99W368/T99W373 product
>
> Martin Kohn <[email protected]>
> USB: serial: option: add Quectel EM05G variant (0x030e)
>
> Christoph Hellwig <[email protected]>
> modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules
>
> Christoph Hellwig <[email protected]>
> rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff
>
> Christoph Hellwig <[email protected]>
> net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index
>
> Christoph Hellwig <[email protected]>
> mmc: au1xmmc: force non-modular build and remove symbol_get usage
>
> Arnd Bergmann <[email protected]>
> ARM: pxa: remove use of symbol_get()
>
> Gao Xiang <[email protected]>
> erofs: ensure that the post-EOF tails are all zeroed
>
>
> -------------
>
> Diffstat:
>
> .../devicetree/bindings/clock/xlnx,versal-clk.yaml | 2 -
> Documentation/scsi/scsi_mid_low_api.rst | 4 +-
> Makefile | 4 +-
> arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 3 +-
> arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 13 +
> arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 13 +
> arch/arm/boot/dts/bcm5301x.dtsi | 4 +-
> arch/arm/boot/dts/bcm53573.dtsi | 27 +-
> arch/arm/boot/dts/bcm947189acdbmr.dts | 6 +-
> arch/arm/boot/dts/exynos4210-i9100.dts | 4 +-
> arch/arm/boot/dts/imx23.dtsi | 2 +-
> arch/arm/boot/dts/imx25.dtsi | 2 +-
> arch/arm/boot/dts/imx28.dtsi | 2 +-
> arch/arm/boot/dts/imx31.dtsi | 2 +-
> arch/arm/boot/dts/imx35.dtsi | 2 +-
> arch/arm/boot/dts/imx50.dtsi | 2 +-
> arch/arm/boot/dts/imx51.dtsi | 2 +-
> arch/arm/boot/dts/imx53.dtsi | 2 +-
> arch/arm/boot/dts/imx6qdl.dtsi | 4 +-
> arch/arm/boot/dts/imx6sl.dtsi | 2 +-
> arch/arm/boot/dts/imx6sx.dtsi | 4 +-
> arch/arm/boot/dts/imx6ul.dtsi | 4 +-
> arch/arm/boot/dts/imx7s.dtsi | 11 +-
> arch/arm/boot/dts/s3c6410-mini6410.dts | 6 +-
> arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 210 ++++++-------
> arch/arm/boot/dts/s5pv210-aquila.dts | 12 +-
> arch/arm/boot/dts/s5pv210-aries.dtsi | 4 +-
> arch/arm/boot/dts/s5pv210-goni.dts | 14 +-
> arch/arm/boot/dts/s5pv210-smdkv210.dts | 30 +-
> arch/arm/mach-omap2/powerdomain.c | 2 +-
> arch/arm/mach-pxa/sharpsl_pm.c | 2 -
> arch/arm/mach-pxa/spitz.c | 14 +-
> arch/arm64/boot/dts/qcom/msm8996.dtsi | 3 +
> arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +-
> arch/arm64/include/asm/sdei.h | 6 +
> arch/arm64/kernel/entry.S | 27 +-
> arch/arm64/kernel/sdei.c | 3 +
> arch/arm64/kernel/smp.c | 8 +-
> arch/arm64/lib/csum.c | 2 +-
> arch/m68k/fpsp040/skeleton.S | 4 +-
> arch/m68k/ifpsp060/os.S | 4 +-
> arch/m68k/kernel/relocate_kernel.S | 4 +-
> arch/mips/alchemy/devboards/db1000.c | 8 +-
> arch/mips/alchemy/devboards/db1200.c | 19 +-
> arch/mips/alchemy/devboards/db1300.c | 10 +-
> arch/parisc/include/asm/led.h | 4 +-
> arch/parisc/include/asm/processor.h | 1 -
> arch/parisc/kernel/processor.c | 18 +-
> arch/powerpc/include/asm/lppaca.h | 13 +-
> arch/powerpc/include/asm/paca.h | 6 +-
> arch/powerpc/include/asm/paravirt.h | 1 +
> arch/powerpc/include/asm/plpar_wrappers.h | 1 +
> arch/powerpc/kernel/fadump.c | 1 +
> arch/powerpc/kernel/iommu.c | 17 +-
> arch/powerpc/kvm/book3s_hv_ras.c | 1 +
> arch/powerpc/mm/book3s64/slb.c | 1 +
> arch/powerpc/perf/core-fsl-emb.c | 8 +-
> arch/powerpc/platforms/pseries/lpar.c | 10 +-
> arch/powerpc/platforms/pseries/lparcfg.c | 4 +-
> arch/powerpc/platforms/pseries/setup.c | 2 +-
> arch/powerpc/xmon/xmon.c | 1 +
> arch/s390/crypto/paes_s390.c | 2 +-
> arch/s390/kernel/ipl.c | 2 +
> arch/sh/boards/mach-ap325rxa/setup.c | 2 +-
> arch/sh/boards/mach-ecovec24/setup.c | 6 +-
> arch/sh/boards/mach-kfr2r09/setup.c | 2 +-
> arch/sh/boards/mach-migor/setup.c | 2 +-
> arch/sh/boards/mach-se/7724/setup.c | 6 +-
> arch/um/configs/i386_defconfig | 1 +
> arch/um/configs/x86_64_defconfig | 1 +
> arch/um/drivers/Kconfig | 16 +-
> arch/um/drivers/Makefile | 2 +-
> arch/x86/boot/compressed/head_64.S | 30 +-
> arch/x86/include/asm/pgtable_types.h | 11 +-
> arch/x86/include/asm/virtext.h | 6 -
> arch/x86/kernel/apm_32.c | 6 -
> arch/x86/kernel/cpu/common.c | 8 +-
> arch/xtensa/include/asm/core.h | 9 +
> arch/xtensa/kernel/perf_event.c | 17 +-
> crypto/algapi.c | 16 +-
> crypto/asymmetric_keys/x509_public_key.c | 5 +
> crypto/blake2b_generic.c | 226 +++----------
> drivers/acpi/apei/ghes.c | 19 +-
> drivers/acpi/bus.c | 2 +
> drivers/acpi/pci_root.c | 3 -
> drivers/amba/bus.c | 1 +
> drivers/ata/pata_arasan_cf.c | 3 +-
> drivers/ata/pata_ftide010.c | 1 +
> drivers/ata/sata_gemini.c | 1 +
> drivers/base/regmap/regcache-rbtree.c | 10 +-
> drivers/base/test/test_async_driver_probe.c | 2 +-
> drivers/bluetooth/btsdio.c | 1 +
> drivers/bluetooth/btusb.c | 2 +-
> drivers/bluetooth/hci_nokia.c | 6 +-
> drivers/bus/mhi/host/pm.c | 5 +
> drivers/bus/ti-sysc.c | 2 +-
> drivers/char/hw_random/iproc-rng200.c | 25 ++
> drivers/char/hw_random/nomadik-rng.c | 12 +-
> drivers/char/ipmi/ipmi_si_intf.c | 5 +
> drivers/char/ipmi/ipmi_ssif.c | 7 +-
> drivers/clk/Kconfig | 1 +
> drivers/clk/imx/clk-composite-8m.c | 12 +-
> drivers/clk/imx/clk-imx8mp.c | 5 -
> drivers/clk/imx/clk-pll14xx.c | 2 -
> drivers/clk/keystone/pll.c | 2 +-
> drivers/clk/qcom/gcc-mdm9615.c | 2 +-
> drivers/clk/qcom/gcc-sc7180.c | 33 +-
> drivers/clk/qcom/gcc-sm8250.c | 93 +++---
> drivers/clk/qcom/reset.c | 3 +-
> drivers/clk/sunxi-ng/ccu_mmc_timing.c | 2 +-
> drivers/cpufreq/brcmstb-avs-cpufreq.c | 6 +-
> drivers/cpufreq/cpufreq.c | 2 +
> drivers/cpufreq/powernow-k8.c | 3 +-
> drivers/cpuidle/cpuidle-pseries.c | 8 +-
> drivers/crypto/caam/caampkc.c | 4 +-
> drivers/crypto/stm32/stm32-hash.c | 9 +-
> drivers/devfreq/devfreq.c | 1 +
> drivers/dma/Kconfig | 2 +
> drivers/dma/ste_dma40.c | 4 +
> drivers/firmware/Kconfig | 1 +
> drivers/firmware/arm_sdei.c | 32 +-
> drivers/firmware/efi/libstub/x86-stub.c | 2 +-
> drivers/firmware/meson/meson_sm.c | 2 +
> drivers/firmware/stratix10-svc.c | 2 +-
> drivers/fsi/fsi-master-aspeed.c | 2 +
> drivers/fsi/fsi-master-ast-cf.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
> drivers/gpu/drm/amd/amdgpu/cik.c | 36 +--
> drivers/gpu/drm/amd/amdgpu/si.c | 36 +--
> .../amd/display/dc/dce110/dce110_hw_sequencer.c | 3 +
> drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 +-
> .../drm/amd/display/modules/freesync/freesync.c | 9 +-
> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 10 +-
> drivers/gpu/drm/armada/armada_overlay.c | 6 +-
> drivers/gpu/drm/ast/ast_post.c | 2 +-
> drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 +-
> drivers/gpu/drm/bridge/tc358764.c | 2 +-
> drivers/gpu/drm/etnaviv/etnaviv_dump.c | 14 +-
> drivers/gpu/drm/i915/gvt/gtt.c | 68 +++-
> drivers/gpu/drm/i915/gvt/gtt.h | 5 +-
> drivers/gpu/drm/i915/gvt/gvt.c | 9 +
> drivers/gpu/drm/i915/gvt/gvt.h | 3 +
> drivers/gpu/drm/i915/gvt/handlers.c | 44 ++-
> drivers/gpu/drm/i915/gvt/mmio.h | 4 +
> drivers/gpu/drm/i915/intel_gvt.c | 15 +
> drivers/gpu/drm/i915/intel_gvt.h | 5 +
> drivers/gpu/drm/mediatek/mtk_drm_gem.c | 6 +-
> drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 8 +-
> drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 3 +-
> drivers/gpu/drm/panel/panel-simple.c | 4 +-
> drivers/gpu/drm/radeon/cik.c | 36 +--
> drivers/gpu/drm/radeon/si.c | 37 +--
> drivers/gpu/drm/tegra/dpaux.c | 6 +-
> drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 4 +-
> drivers/hid/hid-logitech-dj.c | 5 +-
> drivers/hid/hid-multitouch.c | 13 +-
> drivers/hid/wacom.h | 1 +
> drivers/hid/wacom_sys.c | 25 +-
> drivers/hid/wacom_wac.c | 1 +
> drivers/hid/wacom_wac.h | 1 +
> drivers/hwmon/tmp513.c | 2 +-
> drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +-
> drivers/hwtracing/coresight/coresight-tmc-etr.c | 5 +-
> drivers/hwtracing/coresight/coresight-tmc.h | 2 +-
> .../infiniband/core/uverbs_std_types_counters.c | 2 +
> drivers/infiniband/sw/siw/siw_cm.c | 1 -
> drivers/infiniband/sw/siw/siw_verbs.c | 2 +-
> drivers/infiniband/ulp/isert/ib_isert.c | 2 +
> drivers/infiniband/ulp/srp/ib_srp.c | 4 -
> drivers/iommu/arm/arm-smmu/qcom_iommu.c | 7 +
> drivers/iommu/intel/pasid.c | 2 +-
> drivers/leds/led-core.c | 8 +-
> drivers/md/md-bitmap.c | 28 +-
> drivers/media/cec/usb/pulse8/pulse8-cec.c | 7 +-
> drivers/media/dvb-frontends/ascot2e.c | 2 +-
> drivers/media/dvb-frontends/atbm8830.c | 2 +-
> drivers/media/dvb-frontends/au8522_dig.c | 2 +-
> drivers/media/dvb-frontends/bcm3510.c | 2 +-
> drivers/media/dvb-frontends/cx22700.c | 2 +-
> drivers/media/dvb-frontends/cx22702.c | 2 +-
> drivers/media/dvb-frontends/cx24110.c | 2 +-
> drivers/media/dvb-frontends/cx24113.c | 2 +-
> drivers/media/dvb-frontends/cx24116.c | 2 +-
> drivers/media/dvb-frontends/cx24120.c | 6 +-
> drivers/media/dvb-frontends/cx24123.c | 2 +-
> drivers/media/dvb-frontends/cxd2820r_core.c | 2 +-
> drivers/media/dvb-frontends/cxd2841er.c | 4 +-
> drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 2 +-
> drivers/media/dvb-frontends/dib0070.c | 2 +-
> drivers/media/dvb-frontends/dib0090.c | 4 +-
> drivers/media/dvb-frontends/dib3000mb.c | 2 +-
> drivers/media/dvb-frontends/dib3000mc.c | 2 +-
> drivers/media/dvb-frontends/dib7000m.c | 2 +-
> drivers/media/dvb-frontends/dib7000p.c | 4 +-
> drivers/media/dvb-frontends/dib8000.c | 2 +-
> drivers/media/dvb-frontends/dib9000.c | 2 +-
> drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +-
> drivers/media/dvb-frontends/drxd_hard.c | 2 +-
> drivers/media/dvb-frontends/drxk_hard.c | 2 +-
> drivers/media/dvb-frontends/ds3000.c | 2 +-
> drivers/media/dvb-frontends/dvb-pll.c | 2 +-
> drivers/media/dvb-frontends/ec100.c | 2 +-
> drivers/media/dvb-frontends/helene.c | 4 +-
> drivers/media/dvb-frontends/horus3a.c | 2 +-
> drivers/media/dvb-frontends/isl6405.c | 2 +-
> drivers/media/dvb-frontends/isl6421.c | 2 +-
> drivers/media/dvb-frontends/isl6423.c | 2 +-
> drivers/media/dvb-frontends/itd1000.c | 2 +-
> drivers/media/dvb-frontends/ix2505v.c | 2 +-
> drivers/media/dvb-frontends/l64781.c | 2 +-
> drivers/media/dvb-frontends/lg2160.c | 2 +-
> drivers/media/dvb-frontends/lgdt3305.c | 2 +-
> drivers/media/dvb-frontends/lgdt3306a.c | 2 +-
> drivers/media/dvb-frontends/lgdt330x.c | 2 +-
> drivers/media/dvb-frontends/lgs8gxx.c | 2 +-
> drivers/media/dvb-frontends/lnbh25.c | 2 +-
> drivers/media/dvb-frontends/lnbp21.c | 4 +-
> drivers/media/dvb-frontends/lnbp22.c | 2 +-
> drivers/media/dvb-frontends/m88ds3103.c | 2 +-
> drivers/media/dvb-frontends/m88rs2000.c | 2 +-
> drivers/media/dvb-frontends/mb86a16.c | 2 +-
> drivers/media/dvb-frontends/mb86a20s.c | 2 +-
> drivers/media/dvb-frontends/mt312.c | 2 +-
> drivers/media/dvb-frontends/mt352.c | 2 +-
> drivers/media/dvb-frontends/nxt200x.c | 2 +-
> drivers/media/dvb-frontends/nxt6000.c | 2 +-
> drivers/media/dvb-frontends/or51132.c | 2 +-
> drivers/media/dvb-frontends/or51211.c | 2 +-
> drivers/media/dvb-frontends/s5h1409.c | 2 +-
> drivers/media/dvb-frontends/s5h1411.c | 2 +-
> drivers/media/dvb-frontends/s5h1420.c | 2 +-
> drivers/media/dvb-frontends/s5h1432.c | 2 +-
> drivers/media/dvb-frontends/s921.c | 2 +-
> drivers/media/dvb-frontends/si21xx.c | 2 +-
> drivers/media/dvb-frontends/sp887x.c | 2 +-
> drivers/media/dvb-frontends/stb0899_drv.c | 2 +-
> drivers/media/dvb-frontends/stb6000.c | 2 +-
> drivers/media/dvb-frontends/stb6100.c | 2 +-
> drivers/media/dvb-frontends/stv0288.c | 2 +-
> drivers/media/dvb-frontends/stv0297.c | 2 +-
> drivers/media/dvb-frontends/stv0299.c | 2 +-
> drivers/media/dvb-frontends/stv0367.c | 6 +-
> drivers/media/dvb-frontends/stv0900_core.c | 2 +-
> drivers/media/dvb-frontends/stv090x.c | 2 +-
> drivers/media/dvb-frontends/stv6110.c | 2 +-
> drivers/media/dvb-frontends/stv6110x.c | 2 +-
> drivers/media/dvb-frontends/tda10021.c | 2 +-
> drivers/media/dvb-frontends/tda10023.c | 2 +-
> drivers/media/dvb-frontends/tda10048.c | 2 +-
> drivers/media/dvb-frontends/tda1004x.c | 4 +-
> drivers/media/dvb-frontends/tda10086.c | 2 +-
> drivers/media/dvb-frontends/tda665x.c | 2 +-
> drivers/media/dvb-frontends/tda8083.c | 2 +-
> drivers/media/dvb-frontends/tda8261.c | 2 +-
> drivers/media/dvb-frontends/tda826x.c | 2 +-
> drivers/media/dvb-frontends/ts2020.c | 2 +-
> drivers/media/dvb-frontends/tua6100.c | 2 +-
> drivers/media/dvb-frontends/ves1820.c | 2 +-
> drivers/media/dvb-frontends/ves1x93.c | 2 +-
> drivers/media/dvb-frontends/zl10036.c | 2 +-
> drivers/media/dvb-frontends/zl10039.c | 2 +-
> drivers/media/dvb-frontends/zl10353.c | 2 +-
> drivers/media/i2c/ad5820.c | 2 -
> drivers/media/i2c/ov2680.c | 246 +++------------
> drivers/media/i2c/ov5640.c | 4 +-
> drivers/media/i2c/tvp5150.c | 4 +
> drivers/media/pci/bt8xx/dst.c | 2 +-
> drivers/media/pci/bt8xx/dst_ca.c | 2 +-
> drivers/media/pci/cx23885/cx23885-dvb.c | 12 -
> drivers/media/pci/ddbridge/ddbridge-dummy-fe.c | 2 +-
> .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 5 +-
> drivers/media/tuners/fc0011.c | 2 +-
> drivers/media/tuners/fc0012.c | 2 +-
> drivers/media/tuners/fc0013.c | 2 +-
> drivers/media/tuners/max2165.c | 2 +-
> drivers/media/tuners/mc44s803.c | 2 +-
> drivers/media/tuners/mt2060.c | 2 +-
> drivers/media/tuners/mt2131.c | 2 +-
> drivers/media/tuners/mt2266.c | 2 +-
> drivers/media/tuners/mxl5005s.c | 2 +-
> drivers/media/tuners/qt1010.c | 2 +-
> drivers/media/tuners/tda18218.c | 2 +-
> drivers/media/tuners/xc4000.c | 2 +-
> drivers/media/tuners/xc5000.c | 2 +-
> drivers/media/usb/dvb-usb/m920x.c | 5 +-
> drivers/media/usb/go7007/go7007-i2c.c | 2 -
> drivers/media/usb/siano/smsusb.c | 21 +-
> drivers/media/v4l2-core/v4l2-fwnode.c | 18 +-
> drivers/mmc/host/Kconfig | 5 +-
> drivers/mtd/nand/raw/brcmnand/brcmnand.c | 45 ++-
> drivers/mtd/nand/raw/fsmc_nand.c | 7 +-
> drivers/mtd/spi-nor/core.c | 19 +-
> drivers/net/arcnet/arcnet.c | 2 +-
> drivers/net/can/usb/gs_usb.c | 5 +-
> drivers/net/dsa/sja1105/sja1105_main.c | 38 ++-
> drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 7 +-
> drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 +-
> drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 2 +-
> drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 4 +-
> drivers/net/ethernet/intel/ice/ice_main.c | 13 +-
> drivers/net/ethernet/intel/igb/igb.h | 4 +-
> drivers/net/ethernet/intel/igb/igb_main.c | 16 +-
> drivers/net/ethernet/intel/igbvf/igbvf.h | 4 +-
> drivers/net/ethernet/intel/igc/igc.h | 4 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 28 +-
> drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 +
> drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 +
> drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 9 +-
> drivers/net/ethernet/mellanox/mlxsw/i2c.c | 5 +-
> drivers/net/macsec.c | 3 +-
> drivers/net/usb/qmi_wwan.c | 1 +
> drivers/net/usb/r8152.c | 3 +
> drivers/net/veth.c | 4 +-
> drivers/net/vxlan/vxlan_core.c | 58 ++--
> drivers/net/wireless/ath/ath10k/pci.c | 9 +-
> drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 +-
> drivers/net/wireless/ath/ath9k/wmi.c | 20 +-
> drivers/net/wireless/marvell/mwifiex/debugfs.c | 9 +-
> drivers/net/wireless/marvell/mwifiex/pcie.c | 25 +-
> drivers/net/wireless/marvell/mwifiex/sta_rx.c | 12 +-
> drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 30 +-
> drivers/net/wireless/marvell/mwifiex/util.c | 10 +-
> drivers/net/wireless/mediatek/mt76/testmode.c | 1 +
> drivers/ntb/ntb_transport.c | 19 +-
> drivers/of/unittest.c | 12 +-
> drivers/opp/core.c | 2 +-
> drivers/parisc/led.c | 4 +-
> drivers/pci/hotplug/pciehp_hpc.c | 12 +-
> drivers/pci/pcie/aspm.c | 30 +-
> drivers/perf/fsl_imx8_ddr_perf.c | 24 +-
> drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 6 +-
> drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 18 +-
> drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +-
> drivers/pinctrl/pinctrl-amd.c | 4 +-
> drivers/pinctrl/pinctrl-mcp23s08_spi.c | 10 +
> drivers/platform/mellanox/mlxbf-tmfifo.c | 91 ++++--
> drivers/platform/x86/huawei-wmi.c | 2 +
> drivers/platform/x86/intel-hid.c | 21 +-
> drivers/pwm/pwm-lpc32xx.c | 16 +-
> drivers/rpmsg/qcom_glink_native.c | 4 +
> drivers/rtc/rtc-ds1685.c | 2 +-
> drivers/s390/block/dasd.c | 125 +++-----
> drivers/s390/block/dasd_3990_erp.c | 2 +-
> drivers/s390/crypto/pkey_api.c | 2 +-
> drivers/s390/crypto/zcrypt_api.c | 1 +
> drivers/s390/crypto/zcrypt_ep11misc.c | 4 +-
> drivers/s390/crypto/zcrypt_ep11misc.h | 9 +-
> drivers/scsi/aic94xx/aic94xx_task.c | 2 +-
> drivers/scsi/be2iscsi/be_iscsi.c | 4 +
> drivers/scsi/fcoe/fcoe_ctlr.c | 20 +-
> drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 8 +-
> drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 19 +-
> drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 62 ++--
> drivers/scsi/hosts.c | 4 +-
> drivers/scsi/isci/request.c | 10 +-
> drivers/scsi/isci/task.c | 2 +-
> drivers/scsi/libsas/sas_ata.c | 7 +-
> drivers/scsi/libsas/sas_expander.c | 2 +-
> drivers/scsi/libsas/sas_task.c | 4 +-
> drivers/scsi/mpt3sas/mpt3sas_base.c | 46 ++-
> drivers/scsi/mpt3sas/mpt3sas_base.h | 1 +
> drivers/scsi/mvsas/mv_sas.c | 10 +-
> drivers/scsi/pm8001/pm8001_hwi.c | 16 +-
> drivers/scsi/pm8001/pm8001_sas.c | 4 +-
> drivers/scsi/pm8001/pm80xx_hwi.c | 14 +-
> drivers/scsi/qedf/qedf_dbg.h | 2 +
> drivers/scsi/qedf/qedf_debugfs.c | 35 ++-
> drivers/scsi/qedi/qedi_main.c | 5 +-
> drivers/scsi/qla2xxx/qla_attr.c | 2 -
> drivers/scsi/qla2xxx/qla_dbg.c | 18 +-
> drivers/scsi/qla2xxx/qla_def.h | 12 +-
> drivers/scsi/qla2xxx/qla_gbl.h | 3 +
> drivers/scsi/qla2xxx/qla_init.c | 68 ++--
> drivers/scsi/qla2xxx/qla_inline.h | 46 +++
> drivers/scsi/qla2xxx/qla_iocb.c | 60 +++-
> drivers/scsi/qla2xxx/qla_isr.c | 16 +-
> drivers/scsi/qla2xxx/qla_mbx.c | 7 +-
> drivers/scsi/qla2xxx/qla_nvme.c | 12 +-
> drivers/scsi/qla2xxx/qla_os.c | 223 +++++++------
> drivers/scsi/qla2xxx/qla_target.c | 14 +-
> drivers/scsi/qla4xxx/ql4_os.c | 15 +
> drivers/scsi/scsi_transport_iscsi.c | 80 +++--
> drivers/scsi/storvsc_drv.c | 2 +
> drivers/soc/qcom/ocmem.c | 14 +-
> drivers/soc/qcom/qmi_encdec.c | 4 +-
> drivers/spi/spi-tegra20-sflash.c | 6 +-
> drivers/staging/media/rkvdec/rkvdec.c | 2 +-
> drivers/staging/rtl8712/os_intfs.c | 1 +
> drivers/staging/rtl8712/usb_intf.c | 1 -
> drivers/tty/serial/qcom_geni_serial.c | 5 +
> drivers/tty/serial/sc16is7xx.c | 17 +-
> drivers/tty/serial/serial-tegra.c | 6 +-
> drivers/tty/serial/sprd_serial.c | 30 +-
> drivers/usb/chipidea/ci_hdrc_imx.c | 10 +-
> drivers/usb/chipidea/usbmisc_imx.c | 6 +-
> drivers/usb/core/hcd.c | 10 +-
> drivers/usb/core/hub.c | 349 ++++++++++++---------
> drivers/usb/core/message.c | 29 +-
> drivers/usb/core/usb.h | 4 +-
> drivers/usb/dwc3/dwc3-meson-g12a.c | 6 +
> drivers/usb/gadget/function/f_mass_storage.c | 2 +-
> drivers/usb/phy/phy-mxs-usb.c | 10 +-
> drivers/usb/serial/option.c | 7 +
> drivers/usb/typec/bus.c | 12 +-
> drivers/usb/typec/tcpm/tcpci.c | 4 +
> drivers/usb/typec/tcpm/tcpci.h | 1 +
> drivers/usb/typec/tcpm/tcpm.c | 3 +-
> drivers/vfio/vfio_iommu_type1.c | 2 +-
> drivers/video/backlight/bd6107.c | 2 +-
> drivers/video/backlight/gpio_backlight.c | 5 +-
> drivers/video/backlight/lv5207lp.c | 2 +-
> drivers/video/fbdev/ep93xx-fb.c | 1 -
> drivers/virtio/virtio_ring.c | 2 +-
> drivers/watchdog/intel-mid_wdt.c | 1 +
> fs/btrfs/disk-io.c | 5 +-
> fs/btrfs/transaction.c | 7 +-
> fs/configfs/dir.c | 2 +
> fs/dlm/plock.c | 6 +-
> fs/erofs/zdata.c | 2 +
> fs/eventfd.c | 7 +-
> fs/ext4/balloc.c | 15 +-
> fs/ext4/block_validity.c | 8 +-
> fs/ext4/ext4.h | 2 +
> fs/ext4/mballoc.c | 2 +-
> fs/fuse/readdir.c | 10 +-
> fs/jfs/jfs_extent.c | 5 +
> fs/lockd/mon.c | 3 +
> fs/namei.c | 2 +-
> fs/nfs/blocklayout/dev.c | 4 +-
> fs/nfs/direct.c | 20 +-
> fs/nfs/nfs2xdr.c | 2 +-
> fs/nfs/nfs3xdr.c | 2 +-
> fs/nfs/nfs42proc.c | 5 +-
> fs/nfs/pnfs_dev.c | 2 +-
> fs/nfsd/blocklayoutxdr.c | 9 +
> fs/nfsd/flexfilelayoutxdr.c | 9 +
> fs/nfsd/nfs4xdr.c | 25 +-
> fs/nilfs2/alloc.c | 3 +-
> fs/nilfs2/inode.c | 7 +-
> fs/nilfs2/segment.c | 5 +
> fs/nls/nls_base.c | 4 +-
> fs/ocfs2/namei.c | 4 +
> fs/overlayfs/super.c | 2 +-
> fs/proc/base.c | 3 +-
> fs/pstore/ram_core.c | 2 +-
> fs/quota/dquot.c | 174 ++++++----
> fs/reiserfs/journal.c | 4 +-
> fs/udf/balloc.c | 31 +-
> fs/udf/inode.c | 45 ++-
> fs/verity/signature.c | 16 +
> include/acpi/apei.h | 4 +-
> include/crypto/algapi.h | 3 +
> include/crypto/blake2b.h | 67 ++++
> include/crypto/internal/blake2b.h | 115 +++++++
> include/linux/arm_sdei.h | 4 +
> include/linux/eventfd.h | 6 +
> include/linux/if_arp.h | 4 +
> include/linux/nls.h | 2 +-
> include/linux/trace_events.h | 3 +-
> include/linux/usb/typec_altmode.h | 2 +-
> include/net/ip.h | 1 +
> include/net/ip_tunnels.h | 15 +-
> include/net/ipv6.h | 2 +-
> include/net/lwtunnel.h | 5 +-
> include/net/tcp.h | 1 -
> include/scsi/libsas.h | 12 +-
> include/scsi/scsi_host.h | 2 +-
> include/uapi/linux/sync_file.h | 2 +-
> io_uring/io-wq.c | 10 +
> io_uring/io-wq.h | 1 +
> io_uring/io_uring.c | 9 +-
> kernel/auditsc.c | 2 +
> kernel/bpf/verifier.c | 17 +-
> kernel/cgroup/namespace.c | 6 -
> kernel/kprobes.c | 14 +-
> kernel/module.c | 15 +-
> kernel/printk/printk_ringbuffer.c | 2 +-
> kernel/rcu/refscale.c | 3 +-
> kernel/trace/bpf_trace.c | 2 +-
> kernel/trace/trace.c | 72 ++++-
> kernel/trace/trace.h | 2 +
> kernel/trace/trace_uprobe.c | 3 +-
> lib/idr.c | 2 +-
> lib/test_meminit.c | 2 +-
> mm/shmem.c | 28 +-
> net/9p/trans_virtio.c | 2 +-
> net/bluetooth/hci_core.c | 16 +-
> net/core/filter.c | 2 +
> net/core/flow_dissector.c | 3 +-
> net/core/lwt_bpf.c | 7 +-
> net/core/skbuff.c | 34 +-
> net/core/sock.c | 9 +-
> net/dccp/ipv4.c | 13 +-
> net/dccp/ipv6.c | 15 +-
> net/hsr/hsr_forward.c | 1 +
> net/ipv4/devinet.c | 10 +-
> net/ipv4/fib_semantics.c | 5 +-
> net/ipv4/fib_trie.c | 3 +-
> net/ipv4/igmp.c | 3 +-
> net/ipv4/ip_input.c | 3 +-
> net/ipv4/ip_output.c | 2 +-
> net/ipv4/route.c | 1 +
> net/ipv4/tcp_input.c | 3 +-
> net/ipv4/tcp_timer.c | 18 +-
> net/ipv4/udp.c | 20 +-
> net/ipv6/addrconf.c | 2 +-
> net/ipv6/ip6_output.c | 2 +-
> net/ipv6/udp.c | 19 +-
> net/kcm/kcmsock.c | 15 +-
> net/netfilter/ipset/ip_set_hash_netportnet.c | 1 +
> net/netfilter/nfnetlink_osf.c | 8 +
> net/netfilter/xt_sctp.c | 2 +
> net/netfilter/xt_u32.c | 21 ++
> net/netlabel/netlabel_kapi.c | 3 +-
> net/netrom/af_netrom.c | 5 +
> net/sched/sch_fq_pie.c | 27 +-
> net/sched/sch_hfsc.c | 4 +
> net/sched/sch_plug.c | 2 +-
> net/sched/sch_qfq.c | 22 +-
> net/sctp/proc.c | 2 +-
> net/sctp/sm_sideeffect.c | 5 +-
> net/sctp/socket.c | 10 +-
> net/smc/smc_core.c | 2 +
> net/socket.c | 6 +-
> net/tls/tls_sw.c | 4 +-
> net/unix/af_unix.c | 2 +-
> net/unix/scm.c | 6 +-
> samples/bpf/tracex6_kern.c | 17 +-
> scripts/kconfig/preprocess.c | 3 +
> security/integrity/ima/Kconfig | 12 -
> security/keys/keyctl.c | 11 +-
> security/smack/smackfs.c | 2 +-
> sound/Kconfig | 2 +-
> sound/core/pcm_compat.c | 8 +-
> sound/core/seq/oss/seq_oss_midi.c | 35 ++-
> sound/pci/ac97/ac97_codec.c | 5 +-
> sound/soc/atmel/atmel-i2s.c | 5 +-
> sound/soc/codecs/Kconfig | 1 +
> sound/soc/codecs/da7219-aad.c | 12 +-
> sound/soc/codecs/es8316.c | 2 +-
> sound/soc/codecs/rt5682-sdw.c | 7 +-
> tools/bpf/bpftool/skeleton/profiler.bpf.c | 27 +-
> tools/hv/vmbus_testing | 4 +-
> tools/perf/builtin-top.c | 1 +
> tools/perf/ui/browsers/hists.c | 60 ++--
> tools/perf/util/annotate.c | 10 +-
> tools/perf/util/header.c | 11 +-
> .../selftests/bpf/benchs/run_bench_rename.sh | 2 +-
> .../selftests/bpf/progs/test_cls_redirect.h | 9 +
> tools/testing/selftests/kselftest/runner.sh | 29 +-
> tools/testing/selftests/kselftest_harness.h | 11 +-
> tools/testing/selftests/resctrl/cache.c | 18 +-
> tools/testing/selftests/resctrl/fill_buf.c | 3 +-
> tools/testing/selftests/resctrl/resctrl.h | 1 +
> 555 files changed, 3750 insertions(+), 2444 deletions(-)
>
>
On Wed, Sep 20, 2023 at 12:13:25PM -0700, Kyle Zeng wrote:
> On Wed, Sep 20, 2023 at 10:01:55AM -0700, Florian Fainelli wrote:
> > On 9/20/23 08:18, Guenter Roeck wrote:
> > > On 9/20/23 01:11, Greg Kroah-Hartman wrote:
> > > > On Tue, Sep 19, 2023 at 09:57:25PM -0700, Guenter Roeck wrote:
> > > > > On 9/17/23 12:07, Greg Kroah-Hartman wrote:
> > > > > > This is the start of the stable review cycle for the 5.10.195 release.
> > > > > > There are 406 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, 19 Sep 2023 19:10:04 +0000.
> > > > > > Anything received after that time might be too late.
> > > > > >
> > > > >
> > > > > chromeos-5.10 locks up in configfs_lookup() after the merge of
> > > > > v5.10.195.
> > > > >
> > > > > I am a bit puzzled because I see
> > > > >
> > > > > c709c7ca020a configfs: fix a race in configfs_lookup()
> > > > >
> > > > > in v5.10.195 but not in the list of commits below. I guess I must be
> > > > > missing something.
> > > >
> > > > It was part of the big patchset, it was posted here:
> > > > ????https://lore.kernel.org/r/[email protected]
> > > >
> > > > Not hidden at all :)
> > > >
> > > > and was submitted here:
> > > > ????https://lore.kernel.org/r/ZPOZFHHA0abVmGx+@westworld
> > > >
> > > > > Either case, the code now looks as follows.
> > > > >
> > > > > configfs_lookup()
> > > > > {
> > > > > ???? ...
> > > > > ???? spin_lock(&configfs_dirent_lock);
> > > > > ???? ...
> > > > > ???????? err = configfs_attach_attr(sd, dentry);
> > > > > ???? ...
> > > > > ???? spin_unlock(&configfs_dirent_lock);
> > > > > ???? ...
> > > > > }
> > > > >
> > > > > and
> > > > >
> > > > > configfs_attach_attr(...)
> > > > > {
> > > > > ???? ...
> > > > > ???? spin_lock(&configfs_dirent_lock);
> > > > > ???? ...
> > > > > }
> > > > >
> > > > > which unless it is way too late here and I really need to go to sleep
> > > > > just won't work.
> > > >
> > > > Kyle, you did the backport, any comments?
> > > >
> > >
> > > After a good night sleep, the code still looks wrong to me. Reverting
> > > the offending patch in chromeos-5.10 solved the problem there.
> > > That makes me suspect that no one actually tests configfs.
> >
> > Humm indeed, looking at our testing we don't have our USB devices being
> > tested which would exercise configfs since we switch the USB device between
> > different configurations (mass storage, serial, networking etc.). Let me see
> > about adding that so we get some coverage.
> > --
> > Florian
> >
>
> Sorry for the wrong patch. My intention was to backport c42dd069be8dfc9b2239a5c89e73bbd08ab35de0
> to v5.10 to avoid a race condition triggered in my test. I tested the
> patch with my PoC program and made sure it won't trigger the crash. But
> I didn't notice that it could hang the kernel.
> I sincerely apologize for the mistake.
>
> My new proposed patch backports both
> c42dd069be8dfc9b2239a5c89e73bbd08ab35de0 and d07f132a225c013e59aa77f514ad9211ecab82ee.
> I made sure it does not trigger the race condition anymore.
> Can anyone having access to more comprehensive tests please check whether it works?
>
> Also, I'm not sure whether it is OK or how to backport two patches in
> one patch. Please advise on how to do it properly.
Please backport them both individually, do not merge them together.
I'll go revert the current change now and push out a release with it so
that it fixes users of this kernel tree.
thanks,
greg k-h