Linux 6.2-rc7
From: Linus Torvalds
Date: Sun Feb 05 2023 - 16:33:00 EST
So the 6.2 rc releases are continuing to be fairly small and
controlled, to the point where normally I'd just say that this is the
last rc. But since I've stated multiple times that I'll do an rc8 due
to the holiday start of the release, that's what I'll do. And we do
have a few regressions outstanding that Thorsten is tracking, so just
as well.
Nothing in here looks all that scary, and we just have smallish fixes
all over the tree, in all the usual places. I think the single biggest
patch is a race fix to zsmalloc, which I guess is fairly unusual, but
I think that's more indicative of everything else being pretty small.
We've got driver fixes (gpu, networking, sound, but a smattering of
other stuff too), some core mm stuff (that zsmalloc one dominating),
various selftest updates, and just random other things. The shortlog
below gives the details.
Linus
---
Aaro Koskinen (1):
usb: gadget: udc: do not clear gadget driver.bus
Ahmad Fatoum (1):
MAINTAINERS: match freescale ARM64 DT directory in i.MX entry
Alex Deucher (1):
drm/amd/display: Properly handle additional cases where DCN is
not supported
Alexander Couzens (2):
net: mediatek: sgmii: ensure the SGMII PHY is powered down on
configuration
mtk_sgmii: enable PCS polling to allow SFP work
Alexander Duyck (1):
skb: Do mix page pool and page referenced frags in GRO
Alexander Egorenkov (2):
watchdog: diag288_wdt: do not use stack buffers for hardware data
watchdog: diag288_wdt: fix __diag288() inline assembly
Amadeusz Sławiński (1):
ASoC: Intel: avs: Implement PCI shutdown
Amit Engel (1):
nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association
Andre Kalb (1):
net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices
Andreas Kemnade (2):
iio:adc:twl6030: Enable measurements of VUSB, VBAT and others
iio:adc:twl6030: Enable measurement of VAC
Andreas Schwab (1):
riscv: disable generation of unwind tables
Andrei Gherzan (5):
selftest: net: Improve IPV6_TCLASS/IPV6_HOPLIMIT tests apparmor
compatibility
selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning
selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided
selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs
selftests: net: udpgso_bench_tx: Cater for pending datagrams
zerocopy benchmarking
Andrey Konovalov (1):
net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC
Andy Shevchenko (6):
ASoC: amd: acp-es8336: Drop reference count of ACPI device after use
ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use
ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use
ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use
ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use
ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use
Anton Gusev (1):
efi: fix potential NULL deref in efi_mem_reserve_persistent
Ard Biesheuvel (1):
efi: Accept version 2 of memory attributes table
Arnd Bergmann (4):
kunit: Export kunit_running()
rtc: sunplus: fix format string for printing resource
ASoC: cs42l56: fix DT probe
platform/x86/amd: pmc: add CONFIG_SERIO dependency
Artemii Karasev (1):
ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path()
Arınç ÜNAL (2):
net: dsa: mt7530: fix tristate and help description
net: ethernet: mtk_eth_soc: disable hardware DSA untagging for second MAC
Bard Liao (3):
ASoC: SOF: sof-audio: start with the right widget type
ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0
ASoC: SOF: keep prepare/unprepare widgets in sink path
Bart Van Assche (2):
scsi: core: Fix the scsi_device_put() might_sleep annotation
block: Fix the blk_mq_destroy_queue() documentation
Ben Skeggs (3):
drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED
drm/nouveau/fb/tu102-: fix register used to determine scrub status
drm/nouveau/acr/gm20b: regression fixes
Bjørn Mork (1):
net: mediatek: sgmii: fix duplex configuration
Brendan Higgins (1):
kunit: fix kunit_test_init_section_suites(...)
Carlos Song (9):
iio: imu: fxos8700: fix map label of channel type to MAGN sensor
iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback
iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback
iio: imu: fxos8700: fix IMU data bits returned to user space
iio: imu: fxos8700: fix ACCEL measurement range selection
iio: imu: fxos8700: fix incorrect ODR mode readback
iio: imu: fxos8700: fix failed initialization ODR mode assignment
iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN
iio: imu: fxos8700: fix MAGN sensor scale and unit
Cezary Rojewski (1):
ALSA: hda: Do not unset preset when cleaning up codec
Chaitanya Kumar Borah (1):
drm/i915/adlp: Fix typo for reference clock
Chris Healy (1):
net: phy: meson-gxl: Add generic dummy stubs for MMD register access
Christophe JAILLET (1):
fbdev: omapfb: Use kstrtobool() instead of strtobool()
Colin Foster (1):
net: phy: fix null dereference in phy_attach_direct
Damien Le Moal (1):
ata: libata: Fix sata_down_spd_limit() when no link speed is reported
Dan Carpenter (1):
ASoC: SOF: ipc4-mtrace: prevent underflow in
sof_ipc4_priority_mask_dfs_write()
Daniel Miess (2):
drm/amd/display: Add missing brackets in calculation
drm/amd/display: Adjust downscaling limits for dcn314
Daniel Scally (1):
MAINTAINERS: Add myself as UVC Gadget Maintainer
Danilo Krummrich (1):
dma-buf: actually set signaling bit for private stub fences
Dave Ertman (1):
ice: Prevent set_channel from changing queues while RDMA active
Dmitry Perchanov (2):
iio: hid: fix the retval in accel_3d_capture_sample
iio: hid: fix the retval in gyro_3d_capture_sample
Eddie James (1):
ARM: dts: aspeed: Fix pca9849 compatible
Eduard Zingerman (2):
bpf: Fix to preserve reg parent/live fields when copying range info
selftests/bpf: Verify copy_register_state() preserves parent/live fields
Eric Auger (1):
vhost/net: Clear the pending messages when the backend is removed
Eugen Hristev (1):
.mailmap: update e-mail address for Eugen Hristev
Evan Quan (1):
drm/amdgpu: enable HDP SD for gfx 11.0.3
Fabio Estevam (2):
arm64: dts: imx8m-venice: Remove incorrect 'uart-has-rtscts'
ARM: dts: imx7d-smegw01: Fix USB host over-current polarity
Fedor Pchelkin (2):
squashfs: harden sanity check in squashfs_read_xattr_id_table
net: openvswitch: fix flow memory leak in ovs_flow_cmd_new
Florian Westphal (2):
netfilter: br_netfilter: disable sabotage_in hook after first suppression
Revert "netfilter: conntrack: fix bug in for_each_sctp_chunk"
Frank Li (2):
iio: imx8qxp-adc: fix irq flood when call imx8qxp_adc_read_raw()
arm64: dts: freescale: imx8dxl: fix sc_pwrkey's property name
linux,keycode
Gavin Shan (3):
KVM: arm64: Add helper vgic_write_guest_lock()
KVM: arm64: Allow no running vcpu on restoring vgic3 LPI pending status
KVM: arm64: Allow no running vcpu on saving vgic3 pending table
George Kennedy (1):
vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF
George Shen (1):
drm/amd/display: Unassign does_plane_fit_in_mall function from dcn3.2
Graham Sider (1):
drm/amdgpu: update wave data type to 3 for gfx11
Greg Kroah-Hartman (2):
HV: hv_balloon: fix memory leak with using debugfs_lookup()
kernel/irq/irqdomain.c: fix memory leak with using debugfs_lookup()
Guo Ren (1):
riscv: kprobe: Fixup kernel panic when probing an illegal position
Hans Verkuil (3):
media: v4l2-ctrls-api.c: move ctrl->is_new = 1 to the correct line
media: videobuf2: set q->streaming later
drm/vc4: hdmi: make CEC adapter name unique
Hans de Goede (3):
platform/x86/amd/pmf: Ensure mutexes are initialized before use
platform/x86: thinkpad_acpi: Fix thinklight LED brightness returning 255
platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match
Heikki Krogerus (1):
usb: typec: ucsi: Don't attempt to resume the ports before they exist
Helge Deller (3):
parisc: Fix return code of pdc_iodc_print()
parisc: Replace hardcoded value with PRIV_USER constant in ptrace.c
parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case
Hou Tao (3):
bpf: Fix off-by-one error in bpf_mem_cache_idx()
fscache: Use wait_on_bit() to wait for the freeing of relinquished volume
fscache: Use clear_and_wake_up_bit() in fscache_create_volume_work()
Hyunwoo Kim (2):
net/rose: Fix to not accept on connected socket
netrom: Fix use-after-free caused by accept on already connected socket
Ilpo Järvinen (3):
fpga: m10bmc-sec: Fix probe rollback
serial: 8250_dma: Fix DMA Rx completion race
serial: 8250_dma: Fix DMA Rx rearm race
Isaac J. Manjarres (1):
Revert "mm: kmemleak: alloc gray object for reserved region with
direct map"
Jakub Kicinski (4):
MAINTAINERS: bonding: move Veaceslav Falico to CREDITS
mailmap: add John Crispin's entry
MAINTAINERS: ipv6: retire Hideaki Yoshifuji
MAINTAINERS: update SCTP maintainers
Jakub Sitnicki (4):
bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself
bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener
selftests/bpf: Pass BPF skeleton to sockmap_listen ops tests
selftests/bpf: Cover listener cloning with progs attached to sockmap
James Clark (1):
perf: Fix perf_event_pmu_context serialization
James Morse (1):
ia64: fix build error due to switch case label appearing next to
declaration
Jan Luebbe (2):
certs: Fix build error when PKCS#11 URI contains semicolon
kbuild: modinst: Fix build error when CONFIG_MODULE_SIG_KEY is a
PKCS#11 URI
Jann Horn (1):
mm/khugepaged: fix ->anon_vma race
Jason Wang (1):
vhost-scsi: unbreak any layout for response
Javier Martinez Canillas (1):
drm/ssd130x: Init display before the SSD130X_DISPLAY_ON command
Jeremy Kerr (1):
net: mctp: purge receive queues on sk destruction
Jeremy Szu (1):
ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for
a HP platform
Jiasheng Jiang (1):
nvmem: brcm_nvram: Add check for kzalloc
Jiri Olsa (1):
bpf: Add missing btf_put to register_btf_id_dtor_kfuncs
Joerg Roedel (1):
x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses
Johan Hovold (2):
dt-bindings: rtc: qcom-pm8xxx: allow 'wakeup-source' property
nvmem: qcom-spmi-sdam: fix module autoloading
John Harrison (3):
drm/i915/guc: Fix locking when searching for a hung request
drm/i915: Fix request ref counting during error capture & debugfs dump
drm/i915: Fix up locking around dumping requests lists
Jonathan Neuschäfer (1):
ARM: dts: wpcm450: Add nuvoton,shm = <&shm> to FIU node
Kai-Heng Feng (1):
iio: light: cm32181: Fix PM support on system with 2 I2C resources
Kees Cook (2):
net: ethernet: mtk_eth_soc: Avoid truncating allocation
net: sched: sch: Bounds check priority
Kefeng Wang (1):
mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath()
Kornel Dulęba (2):
net: wwan: t7xx: Fix Runtime PM resume sequence
net: wwan: t7xx: Fix Runtime PM initialization
Krzysztof Kozlowski (2):
ASoC: codecs: wsa883x: correct playback min/max rates
MAINTAINERS: amd: drop inactive Brijesh Singh
Kui-Feng Lee (1):
bpf: Fix the kernel crash caused by bpf_setsockopt().
Kuninori Morimoto (1):
ASoC: hdmi-codec: zero clear HDMI pdata
Liam Howlett (1):
maple_tree: fix mas_empty_area_rev() lower bound validation
Linus Torvalds (1):
Linux 6.2-rc7
Liu Xiaodong (1):
block: ublk: extending queue_size to fix overflow
Longlong Xia (1):
mm/swapfile: add cond_resched() in get_swap_pages()
Magnus Karlsson (5):
qede: execute xdp_do_flush() before napi_complete_done()
lan966x: execute xdp_do_flush() before napi_complete_done()
virtio-net: execute xdp_do_flush() before napi_complete_done()
dpaa_eth: execute xdp_do_flush() before napi_complete_done()
dpaa2-eth: execute xdp_do_flush() before napi_complete_done()
Marc Kleine-Budde (1):
can: mcp251xfd: mcp251xfd_ring_set_ringparam(): assign missing
tx_obj_num_coalesce_irq
Marco Pagani (1):
iio: adc: xilinx-ams: fix devm_krealloc() return value check
Marek Vasut (2):
arm64: dts: imx8mm: Reinstate GPIO watchdog always-running
property on eDM SBC
serial: stm32: Merge hard IRQ and threaded IRQ handling into
single IRQ handler
Mario Limonciello (1):
drm/amd: Fix initialization for nbio 4.3.0
Martin K. Petersen (1):
scsi: Revert "scsi: core: map PQ=1, PDT=other values to
SCSI_SCAN_TARGET_PRESENT"
Matthew Wilcox (Oracle) (1):
highmem: round down the address passed to kunmap_flush_on_unmap()
Matthias Brugger (1):
MAINTAINERS: Update entry for MediaTek SoC support
Maurizio Lombardi (2):
nvme: clear the request_queue pointers on failure in
nvme_alloc_admin_tag_set
nvme: clear the request_queue pointers on failure in nvme_alloc_io_tag_set
Michael Ellerman (5):
powerpc/imc-pmu: Revert nest_init_lock to being a mutex
powerpc/kexec_file: Fix division by zero in extra size estimation
powerpc/64s/radix: Fix crash with unaligned relocated kernel
powerpc/64s/radix: Fix RWX mapping with relocated kernel
powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush()
Michael Kelley (1):
hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap()
Michael Walle (2):
nvmem: core: fix device node refcounting
nvmem: core: fix cell removal on error
Michal Hocko (1):
Revert "mm: add nodes= arg to memory.reclaim"
Michal Wilczynski (1):
ice: Fix broken link in ice NAPI doc
Mike Kravetz (2):
mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps
migrate: hugetlb: check for hugetlb shared PMD in node migration
Ming Lei (1):
blk-cgroup: don't update io stat for root cgroup
Miquel Raynal (1):
mac802154: Fix possible double free upon parsing error
Natalia Petrova (1):
net: qrtr: free memory on error path in radix_tree_insert()
Neil Armstrong (1):
usb: dwc3: qcom: enable vbus override when in OTG dr-mode
Nhat Pham (1):
zsmalloc: fix a race with deferred_handles storing
Nicholas Kazlauskas (1):
drm/amd/display: Reset DMUB mailbox SW state after HW reset
Nicholas Piggin (2):
powerpc/64s: Fix local irq disable when PMIs are disabled
powerpc/64: Fix perf profiling asynchronous interrupt handlers
Oliver Hartkopp (3):
can: raw: fix CAN FD frame transmissions over CAN XL devices
can: isotp: handle wait_event_interruptible() return values
can: isotp: split tx timer into transmission and timeout
Olivier Moysan (1):
iio: adc: stm32-dfsdm: fill module aliases
Parav Pandit (1):
virtio-net: Keep stop() to follow mirror sequence of open()
Pengfei Xu (1):
selftests/filesystems: grant executable permission to run_fat_tests.sh
Peter Ujfalusi (1):
ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on
sink failure
Peter Xu (3):
mm/uffd: fix pte marker when fork() without fork event
mm: fix a few rare cases of using swapin error pte marker
selftests/vm: remove __USE_GNU in hugetlb-madvise.c
Philippe Schenker (1):
arm64: dts: imx8mm-verdin: Do not power down eth-phy
Phillip Lougher (1):
Squashfs: fix handling and sanity checking of xattr_ids count
Pierluigi Passaro (1):
arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX
Pierre-Louis Bossart (4):
ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers
ASoC: Intel: sof_cs42l42: always set dpcm_capture for amplifiers
ASoC: Intel: sof_nau8825: always set dpcm_capture for amplifiers
ASoC: Intel: sof_ssp_amp: always set dpcm_capture for amplifiers
Pietro Borrello (1):
net/tls: tls_is_tx_ready() checked list_entry
Pratham Pratap (1):
usb: gadget: f_uac2: Fix incorrect increment of bNumEndpoints
Rae Moar (1):
kunit: fix bug in KUNIT_EXPECT_MEMEQ
Randy Dunlap (2):
fbdev: fbmon: fix function name in kernel-doc
freevxfs: Kconfig: fix spelling
Ranjani Sridharan (1):
ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL
Ratheesh Kannoth (1):
octeontx2-af: Fix devlink unregister
Ricardo Koller (4):
KVM: selftests: aarch64: Relax userfaultfd read vs. write checks
KVM: selftests: aarch64: Do not default to dirty PTE pages on all S1PTWs
KVM: selftests: aarch64: Fix check of dirty log PT write
KVM: selftests: aarch64: Test read-only PT memory regions
Rob Clark (2):
drm/i915: Avoid potential vm use-after-free
drm/i915: Fix potential bit_17 double-free
Russell King (Oracle) (5):
nvmem: core: initialise nvmem->id early
nvmem: core: remove nvmem_config wp_gpio
nvmem: core: fix cleanup after dev_set_name()
nvmem: core: fix registration vs use race
nvmem: core: fix return value
Samuel Holland (2):
nvmem: sunxi_sid: Always use 32-bit MMIO reads
riscv: Fix build with CONFIG_CC_OPTIMIZE_FOR_SIZE=y
Samuel Thibault (1):
fbcon: Check font dimension limits
Sathvika Vasireddy (2):
powerpc/85xx: Fix unannotated intra-function call warning
powerpc/kvm: Fix unannotated intra-function call warning
Shanker Donthineni (1):
rtc: efi: Enable SET/GET WAKEUP services as optional
Shin'ichiro Kawasaki (1):
nvme-auth: use workqueue dedicated to authentication
Shunsuke Mie (1):
tools/virtio: fix the vringh test for virtio ring changes
Shyam Sundar S K (5):
platform/x86/amd/pmf: Add helper routine to update SPS thermals
platform/x86/amd/pmf: Add helper routine to check pprof is balanced
platform/x86/amd/pmf: update to auto-mode limits only after AMT event
platform/x86/amd/pmf: Fix to update SPS default pprof thermals
platform/x86/amd/pmf: Fix to update SPS thermals when power supply change
Sourabh Jain (1):
powerpc/kexec_file: Count hot-pluggable memory in FDT estimate
Stafford Horne (1):
MAINTAINERS: Update OpenRISC mailing list
Stephen Boyd (1):
drm/panel: boe-tv101wum-nl6: Ensure DSI writes succeed during disable
Stephen Kitt (8):
fbdev: aty128fb: Use backlight helper
fbdev: atyfb: Use backlight helper
fbdev: radeon: Use backlight helper
fbdev: mx3fb: Use backlight helper
fbdev: nvidia: Use backlight helper
fbdev: omapfb: panel-dsi-cm: Use backlight helper
fbdev: riva: Use backlight helper
fbdev: atmel_lcdfb: Rework backlight status updates
Syed Saba Kareem (1):
ASoC: amd: yc: Add DMI support for new acer/emdoor platforms
Takashi Iwai (2):
ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless
ALSA: memalloc: Workaround for Xen PV
Takashi Sakamoto (2):
firewire: fix memory leak for payload of request subaction to
IEC 61883-1 FCP region
ALSA: firewire-motu: fix unreleased lock warning in hwdep device
Tanmay Bhushan (1):
vdpa: ifcvf: Do proper cleanup if IFCVF init fails
Thomas Winter (2):
ip/ip6_gre: Fix changing addr gen mode not generating IPv6 link
local address
ip/ip6_gre: Fix non-point-to-point tunnel not generating IPv6
link local address
Tim Huang (1):
drm/amd/pm: drop unneeded dpm features disablement for SMU 13.0.4/11
Tom Rix (1):
igc: return an error if the mac type is unknown in
igc_ptp_systim_to_hwtstamp()
Tom Saeger (1):
sh: define RUNTIME_DISCARD_EXIT
Udipto Goswami (1):
usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait
Vasily Gorbik (1):
s390/decompressor: specify __decompress() buf len to avoid overflow
Victor Shyba (1):
ALSA: hda/realtek: Add Acer Predator PH315-54
Vladimir Oltean (2):
iio: imu: st_lsm6dsx: fix build when CONFIG_IIO_TRIGGERED_BUFFER=m
net: fman: memac: free mdio device if lynx_pcs_create() fails
Vlastimil Babka (1):
mm, mremap: fix mremap() expanding for vma's with vm_ops->close()
Waiman Long (1):
cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask()
Wei Yang (1):
maple_tree: should get pivots boundary by type
Xin Long (1):
sctp: do not check hb_timer.expires when resetting hb_timer
Xiongfeng Wang (1):
iio: adc: berlin2-adc: Add missing of_node_put() in error path
Xiubo Li (2):
ceph: move mount state enum to super.h
ceph: blocklist the kclient when receiving corrupted snap trace
Xu Panda (1):
parisc: pdc_stable: use strscpy() to instead of strncpy()
Yan Zhai (1):
net: fix NULL pointer in skb_segment_list
Yanguo Li (1):
nfp: flower: avoid taking mutex in atomic context
Yiqing Yao (1):
drm/amdgpu: Enable vclk dclk node for gc11.0.3
Yonghong Song (1):
bpf: Fix a possible task gone issue with
bpf_send_signal[_thread]() helpers
Yu Kuai (1):
block, bfq: fix uaf for bfqq in bic_set_bfqq()
Yu Zhao (1):
mm: multi-gen LRU: fix crash during cgroup migration
Yuan Can (1):
bus: sunxi-rsb: Fix error handling in sunxi_rsb_init()
Zach O'Keefe (1):
mm/MADV_COLLAPSE: catch !none !huge !bad pmd lookups
Zhaoyang Huang (1):
mm: use stack_depot_early_init for kmemleak
Zheng Yongjun (1):
fpga: stratix10-soc: Fix return value check in s10_ops_write_init()
Ziyang Xuan (1):
can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate
fengwk (1):
ASoC: amd: yc: Add Xiaomi Redmi Book Pro 15 2022 into DMI table
ye xingchen (1):
Kconfig.debug: fix the help description in SCHED_DEBUG
Íñigo Huguet (1):
sfc: correctly advertise tunneled IPv6 segmentation