Linux 5.19-rc2
From: Linus Torvalds
Date: Sun Jun 12 2022 - 19:36:50 EST
It's Sunday afternoon, so it must be time for another release candidate.
As usual, rc2 is fairly small, and there isn't really a ton going on
here. Fixes spread all over, and the diffstat is fairly flat apart
from a few notable things that had bigger changes: some amdgpu fixes,
the xen stub iommu driver, and some ceph and zonefs fixes. The rest is
all pretty much one- or few-liners spread out mostly everywhere.
And yes, because I expected the rc2 week to be fairly quiet, I did a
system update on my workstation, and as a result I spent a day or two
then sorting out most of the fallout from the resulting compiler
upgrade to gcc-12. Some of it ended up being a bit heavy-handed, and
we'll be tweaking things further. And some of it ends up being an
actual compiler misfeature, but it's being discussed too and is
limited to just one file on the 32-bit i386 side (and does not seem to
result in any actual bad code, just excessive stack use).
Anyway, nothing hugely scary going on, let's just keep testing and
fixing things.
Linus
---
Adam Ford (1):
ASoC: wm8962: Fix suspend while playing music
Adrian Hunter (1):
mmc: block: Fix CQE recovery reset success
Alejandro Tafalla (1):
arm64/sysreg: Fix typo in Enum element regex
Alex Deucher (1):
drm/amdgpu: update VCN codec support for Yellow Carp
Alexey Kardashevskiy (1):
KVM: Don't null dereference ops->destroy
Alvin (1):
drm/amd/display: Don't clear ref_dtbclk value
Alvin Šipraga (1):
net: dsa: realtek: rtl8365mb: fix GMII caps for ports with internal PHY
Amadeusz Sławiński (1):
ASoC: SOF: Fix potential NULL pointer dereference
Andre Przywara (1):
dt-bindings: display: arm,malidp: remove bogus RQOS property
Andrea Mayer (1):
net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev
Andy Shevchenko (7):
gpio: crystalcove: make irq_chip immutable
gpio: crystalcove: Use specific type and API for IRQ number
gpio: crystalcove: Join function declarations and long lines
gpio: wcove: make irq_chip immutable
gpio: merrifield: make irq_chip immutable
gpio: sch: make irq_chip immutable
gpio: dln2: make irq_chip immutable
Aric Cyr (1):
drm/amd/display: 3.2.187
Arnd Bergmann (1):
au1000_eth: stop using virt_to_bus()
August Wikerfors (1):
platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF
Aurabindo Pillai (1):
drm/amd/display: remove stale config guards
Bedant Patnaik (1):
platform/x86: hp-wmi: Use zero insize parameter only when supported
Ben Chuang (1):
mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system
resumes from suspend
Ben Gardon (1):
KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging
Bo Liu (1):
virtio: Fix all occurences of the "the the" typo
Brian Norris (2):
drm/bridge: analogix_dp: Support PSR-exit to disable transition
drm/atomic: Force bridge self-refresh-exit on CRTC switch
Cameron Berkenpas (1):
ALSA: hda/realtek: Fix for quirk to enable speaker output on the
Lenovo Yoga DuetITL 2021
Candice Li (1):
drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus
Catalin Marinas (1):
arm64: Add kasan_hw_tags_enable() prototype to silence sparse
Charles Keepax (6):
ASoC: cs42l52: Fix TLV scales for mixer controls
ASoC: cs35l36: Update digital volume TLV
ASoC: cs53l30: Correct number of volume levels on SX controls
ASoC: cs42l52: Correct TLV for Bypass Volume
ASoC: cs42l56: Correct typo in minimum level for SX volume controls
ASoC: cs42l51: Correct minimum value for SX volume control
Chen Lin (1):
net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface
netdev[napi]_alloc_frag
Chengguang Xu (2):
scsi: ipr: Fix missing/incorrect resource cleanup in error case
scsi: pmcraid: Fix missing resource cleanup in error case
Christian König (2):
drm/amdgpu: fix limiting AV1 to the first instance on VCN3
drm/amdgpu: always flush the TLB on gfx8
Christoph Hellwig (3):
swiotlb: fix setting ->force_bounce
dm: fix bio_set allocation
block: remove bioset_init_from_src
Christophe JAILLET (1):
stmmac: intel: Fix an error handling path in intel_eth_pci_probe()
Chuck Lever (7):
NFSD: Fix potential use-after-free in nfsd_file_put()
SUNRPC: Trap RDMA segment overflows
SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
SUNRPC: Optimize xdr_reserve_space()
SUNRPC: Clean up xdr_commit_encode()
SUNRPC: Clean up xdr_get_next_encode_buffer()
SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer()
Damien Le Moal (3):
zonefs: fix handling of explicit_open option on mount
zonefs: Do not ignore explicit_open with active zone limit
zonefs: fix zonefs_iomap_begin() for reads
Dan Carpenter (5):
ASoC: SOF: ipc-msg-injector: Propagate write errors correctly
ASoC: SOF: ipc-msg-injector: Fix reversed if statement
bpf: Use safer kvmalloc_array() where possible
vdpa/mlx5: fix error code for deleting vlan
vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
David Arcari (1):
platform/x86/intel: Fix pmt_crashlog array reference
David Howells (5):
netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context
certs: Convert spaces in certs/Makefile to a tab
afs: Fix some checker issues
netfs: Rename the netfs_io_request cleanup op and give it an op pointer
iov_iter: Fix iter_xarray_get_pages{,_alloc}()
David Safford (1):
KEYS: trusted: tpm2: Fix migratable logic
Dmitry Osipenko (2):
kernel/reboot: Use static handler for register_platform_power_off()
kernel/reboot: Fix powering off using a non-syscall code paths
Duke Lee (1):
platform/x86/intel: hid: Add Surface Go to VGBS allow list
Eric Dumazet (1):
bpf, arm64: Clear prog->jited_len along prog->jited
Etienne van der Linde (1):
nfp: flower: restructure flow-key for gre+vlan combination
Evan Quan (2):
drm/amd/pm: suppress compile warnings about possible unaligned accesses
drm/amdgpu: suppress the compile warning about 64 bit type
Fei Qin (1):
nfp: avoid unnecessary check warnings in nfp_app_get_vf_config
Feras Daoud (1):
net/mlx5: Rearm the FW tracer after each tracer event
Florian Westphal (1):
netfilter: nat: really support inet nat without l3 address
Gal Pressman (1):
net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
Geert Uytterhoeven (1):
platform/mellanox: Spelling s/platfom/platform/
George D Sworo (1):
platform/x86/intel: pmc: Support Intel Raptorlake P
Guchun Chen (1):
Revert "drm/amdgpu: Ensure the DMA engine is deactivated during set ups"
Hannes Reinecke (1):
ata: libata: drop 'sas_last_tag'
He Ying (1):
powerpc/kasan: Silence KASAN warnings in __get_wchan()
Helge Deller (1):
scsi: mpt3sas: Fix out-of-bounds compiler warning
Huacai Chen (2):
LoongArch: Fix the !CONFIG_SMP build
LoongArch: Fix copy_thread() build errors
Hui Wang (1):
ASoC: nau8822: Add operation for internal PLL off and on
Hung, Cruise (1):
drm/amd/display: Fix DMUB outbox trace in S4 (#4465)
Ilya (1):
drm/amd/display: Fix possible infinite loop in DP LT fallback
Ilya Maximets (1):
net: openvswitch: fix misuse of the cached connection on tuple changes
James Smart (9):
scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event()
scsi: lpfc: Resolve some cleanup issues following abort path refactoring
scsi: lpfc: Resolve some cleanup issues following SLI path refactoring
scsi: lpfc: Address NULL pointer dereference after starget_to_rport()
scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted
scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
scsi: lpfc: Add more logging of cmd and cqe information for
aborted NVMe cmds
scsi: lpfc: Allow reduced polling rate for
nvme_admin_async_event cmd completion
scsi: lpfc: Update lpfc version to 14.2.0.4
Jan Beulich (1):
x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
Jason A. Donenfeld (8):
LoongArch: Remove MIPS comment about cycle counter
random: avoid checking crng_ready() twice in random_init()
random: mark bootloader randomness code as __init
random: account for arch randomness in bits
random: do not use jump labels before they are initialized
random: credit cpu and bootloader seeds by default
random: remove rng_has_arch_random()
wireguard: selftests: use maximum cpu features and allow rng seeding
Jason Wang (2):
virtio-rng: make device ready before making request
vdpa: make get_vq_group and set_group_asid optional
Jchao Sun (1):
writeback: Fix inode->i_io_list not be protected by inode->i_lock error
Jeff Layton (1):
MAINTAINERS: reciprocal co-maintainership for file locking and nfsd
Jeremy Soller (1):
ALSA: hda/realtek: Add quirk for HP Dev One
Jesse Zhang (1):
drm/amdkfd:Fix fw version for 10.3.6
Jiapeng Chong (1):
drm/amdgpu: make program_imu_rlc_ram static
Jiasheng Jiang (1):
platform/x86: barco-p50-gpio: Add check for platform_driver_register
Jonathan Corbet (1):
docs: Move the HTE documentation to driver-api/
Jonathan Neuschäfer (1):
workqueue: Switch to new kerneldoc syntax for named variable
macro argument
Jorge Lopez (1):
platform/x86: hp-wmi: Resolve WMI query failures on some devices
Joseph Greathouse (1):
drm/amdgpu: Add MODE register to wave debug info in gfx11
Juergen Gross (5):
kernel: add platform_has() infrastructure
virtio: replace arch_has_restricted_virtio_memory_access()
xen/grants: support allocating consecutive grants
xen/grant-dma-ops: Add option to restrict memory access under Xen
xen/virtio: Enable restricted memory access using Xen grant mappings
Justin Stitt (1):
net: amd-xgbe: fix clang -Wformat warning
Justin Swartz (1):
docs: usb: fix literal block marker in usbmon verification example
Kevin Locke (1):
kbuild: avoid regex RS for POSIX awk
Krishna Manikandan (1):
dt-bindings: msm: update maintainers list with proper id
Krzysztof Kozlowski (1):
dt-bindings: vendor-prefixes: document deprecated Atheros
Kuan-Ying Lee (1):
scripts/gdb: change kernel config dumping method
Kuniyuki Iwashima (1):
af_unix: Fix a data-race in unix_dgram_peer_wake_me().
Lang Yu (1):
drm/amdkfd: add pinned BOs to kfd_bo_list
Leung, Martin (1):
drm/amd/display: revert Blank eDP on disable/enable drv
Lina Wang (1):
selftests net: fix bpf build error
Linus Torvalds (9):
cert host tools: Stop complaining about deprecated OpenSSL functions
drm: imx: fix compiler warning with gcc-12
gcc-12: disable '-Wdangling-pointer' warning for now
mellanox: mlx5: avoid uninitialized variable warning with gcc-12
gcc-12: disable '-Warray-bounds' universally for now
netfs: gcc-12: temporarily disable '-Wattribute-warning' for now
netfs: Further cleanups after struct netfs_inode wrapper introduced
iov_iter: fix build issue due to possible type mis-match
Linux 5.19-rc2
Luca Ceresoli (1):
dt-bindings: update Luca Ceresoli's e-mail address
Lukas Bulwahn (2):
MAINTAINERS: rectify entries for ARM DRM DRIVERS after dt conversion
MAINTAINERS: adjust MELLANOX ETHERNET INNOVA DRIVERS to TLS
support removal
Maciej Fijalkowski (1):
xsk: Fix handling of invalid descriptors in XSK TX batching API
Marek Behún (1):
net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete
Marek Vasut (1):
drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
Mario Limonciello (1):
drm/amdkfd: Add GC 10.3.6 and 10.3.7 KFD definitions
Marius Hoch (1):
Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to
dmi_use_low_level_irq
Mark Bloch (2):
net/mlx5: E-Switch, pair only capable devices
net/mlx5: fs, fail conflicting actions
Mark Brown (5):
ASoC: es8328: Fix event generation for deemphasis control
ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
arm64/sme: Fix tests for 0b1111 value ID registers
arm64/sme: Fix SVE/SME typo in ABI documentation
arm64/sme: Fix EFI save/restore
Martin Faltesek (3):
nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
Masahiro Yamada (7):
powerpc/book3e: get rid of #include <generated/compile.h>
xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
scripts/nsdeps: adjust to the format change of *.mod files
net: mdio: unexport __init-annotated mdio_bus_init()
net: xfrm: unexport __init-annotated xfrm4_protocol_init()
net: ipv6: unexport __init-annotated seg6_hmac_init()
scripts/check-local-export: avoid 'wait $!' for process substitution
Mathias Nyman (1):
Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
Matthew Wilcox (Oracle) (5):
quota: Prevent memory allocation recursion while holding dq_lock
filemap: Don't release a locked folio
filemap: Cache the value of vm_flags
mm/huge_memory: Fix xarray node memory leak
mm: Add kernel-doc for folio->mlock_count
Mauro Carvalho Chehab (8):
dt-bindings: mfd: bd9571mwv: update rohm,bd9571mwv.yaml reference
dt-bindings: interrupt-controller: update brcm,l2-intc.yaml reference
dt-bindings: arm: update vexpress-config.yaml references
dt-bindings: reset: update st,stih407-powerdown.yaml references
dt-bindings: mfd: rk808: update rockchip,rk808.yaml reference
MAINTAINERS: update cortina,gemini-ethernet.yaml reference
MAINTAINERS: update dongwoon,dw9807-vcm.yaml reference
MAINTAINERS: update snps,axs10x-reset.yaml reference
Maxim Levitsky (1):
KVM: SVM: fix tsc scaling cache logic
Maxim Mikityanskiy (1):
tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX
Miaoqian Lin (4):
ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
net: ethernet: bgmac: Fix refcount leak in bcma_mdio_mii_register
net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
net: altera: Fix refcount leak in altera_tse_mdio_create
Michael Ellerman (3):
powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK
powerpc/kasan: Force thread size increase with KASAN
powerpc/32: Fix overread/overwrite of thread_struct via ptrace
Michael Shych (1):
platform/mellanox: Add static in struct declaration.
Mike Snitzer (1):
dm: fix zoned locking imbalance due to needless check in clone_endio
Mohammad Zafar Ziya (1):
drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit
Muchun Song (1):
tcp: use alloc_large_system_hash() to allocate table_perturb
Nicholas Kazlauskas (2):
drm/amd/display: Pass the new context into disable OTG WA
Revert "drm/amd/display: Pass the new context into disable OTG WA"
Oleksandr Tyshchenko (5):
arm/xen: Introduce xen_setup_dma_ops()
dt-bindings: Add xen,grant-dma IOMMU description for xen-grant DMA ops
xen/grant-dma-iommu: Introduce stub IOMMU driver
xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices
arm/xen: Assign xen-grant DMA ops for xen-grant DMA devices
Olivier Matz (2):
ixgbe: fix bcast packets Rx on VF after promisc removal
ixgbe: fix unexpected VLAN Rx in promisc mode on VF
Pablo Neira Ayuso (6):
netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks
in clean_net path
netfilter: nf_tables: delete flowtable hooks via transaction list
netfilter: nf_tables: always initialize flowtable hook list in transaction
netfilter: nf_tables: release new hooks on unsupported flowtable flags
netfilter: nf_tables: memleak flow rule from commit path
netfilter: nf_tables: bail out early if hardware offload is not supported
Paolo Bonzini (2):
KVM: x86: do not set st->preempted when going back to user space
KVM: x86: do not report a vCPU as preempted outside instruction boundaries
Paul Blakey (1):
net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules
Paul Mackerras (1):
powerpc/kasan: Mark more real-mode code as not to be instrumented
Paulo Alcantara (1):
cifs: fix reconnect on smb3 mount types
Peter Zijlstra (1):
cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE
Philip Yang (3):
drm/amdkfd: Use mmget_not_zero in MMU notifier
drm/amdgpu: Update PDEs flush TLB if PTB/PDB moved
drm/amdkfd: Fix partial migration bugs
Piotr Chmura (1):
platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support
Quentin Monnet (1):
MAINTAINERS: Add a maintainer for bpftool
Randy Dunlap (1):
Input: raspberrypi-ts - add missing HAS_IOMEM dependency
Rob Clark (1):
dma-debug: make things less spammy under memory pressure
Rob Herring (4):
dt-bindings: mmc: Fix unevaluatedProperties warnings in examples
dt-bindings: nvme: apple,nvme-ans: Drop 'maxItems' from 'apple,sart'
dt-bindings: Drop more redundant 'maxItems/minItems' in if/then schemas
dt-bindings: pinctrl: ralink: Fix 'enum' lists with duplicate entries
Roger Knecht (1):
crc-itu-t: fix typo in CRC ITU-T polynomial comment
Roman Li (1):
drm/amdgpu: fix aper_base for APU
Russell King (Oracle) (2):
net: dsa: mv88e6xxx: fix BMSR error to be consistent with others
net: dsa: mv88e6xxx: correctly report serdes link failure
Saeed Mahameed (1):
Revert "net/mlx5e: Allow relaxed ordering over VFs"
Serge Semin (1):
gpio: dwapb: Don't print error on -EPROBE_DEFER
Sergey Shtylyov (3):
ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
MAINTAINERS: add ATA sysfs file documentation to libata entry
Seth Forshee (1):
entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set
Shaoqin Huang (1):
KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots()
Shengjiu Wang (1):
ASoC: fsl_sai: Add support for i.MX8MN
Sherry Wang (1):
drm/amd/display: Read Golden Settings Table from VBIOS
Shyam Prasad N (2):
cifs: return errors during session setup during reconnects
cifs: populate empty hostnames for extra channels
Simon Horman (1):
docs: arm: tcm: Fix typo in description of TCM and MMU usage
Srinivasa Rao Mandadapu (1):
ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback
Stanley.Yang (1):
drm/amdgpu: fix ras supported check
Steven Price (1):
drm/panfrost: Job should reference MMU not file_priv
Sunil Khatri (1):
drm/amdgpu: enable tmz by default for GC 10.3.7
Taehee Yoo (3):
amt: fix wrong usage of pskb_may_pull()
amt: fix possible null-ptr-deref in amt_rcv()
amt: fix wrong type string definition
Takashi Iwai (2):
ALSA: usb-audio: Skip generic sync EP parse for secondary EP
ALSA: usb-audio: Set up (implicit) sync for Saffire 6
Tan Tee Min (1):
net: phy: dp83867: retrigger SGMII AN when link change
Tetsuo Handa (1):
workqueue: Wrap flush_workqueue() using a macro
Thomas Zimmermann (1):
drm/ast: Support multiple outputs
Toke Høiland-Jørgensen (2):
bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs
selftests/bpf: Add selftest for calling global functions from freplace
Tyler Erickson (3):
scsi: sd: Fix interpretation of VPD B9h length
libata: fix reading concurrent positioning ranges log
libata: fix translation of concurrent positioning ranges
Vaibhav Jain (1):
powerpc/papr_scm: don't requests stats with '0' sized stats buffer
Vincent Whitchurch (1):
um: virt-pci: set device ready in probe()
Vitaly Kuznetsov (1):
KVM: selftests: Make hyperv_clock selftest more stable
Wang Yufen (2):
ipv6: Fix signed integer overflow in __ip6_append_data
ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
Wentao Wang (1):
scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
Wesley Cheng (1):
dt-bindings: Update QCOM USB subsystem maintainer information
Willem de Bruijn (1):
ip_gre: test csum_start instead of transport header
Wonhyuk Yang (1):
workqueue: Fix type of cpu in trace event
Xiang wangx (3):
fs: Fix syntax errors in comments
vdpa/mlx5: Fix syntax errors in comments
arm64/fpsimd: Fix typo in comment
Xiaohui Zhang (1):
nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
Xie Yongji (2):
vringh: Fix loop descriptors check in the indirect cases
vduse: Fix NULL pointer dereference on sysfs access
Yifan Zhang (1):
drm/amdgpu/mes: only invalid/prime icache when finish loading
both pipe MES FWs.
Yong Zhi (1):
ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID
Yupeng Li (1):
MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
Zheng Zengkai (1):
Documentation/features: Update the arch support status files
chengkaitao (1):
virtio-mmio: fix missing put_device() when vm_cmdline_parent
registration failed
hengzhou (1):
drm/amd/display: Wait DMCUB to idle state before reset.
huangwenhui (2):
ALSA: hda/conexant - Fix loopback issue with CX20632
ALSA: hda/realtek - Add HW8326 support
sunliming (2):
drm/amdgpu: fix a missing break in gfx_v11_0_handle_priv_fault
drm/amdgpu: make gfx_v11_0_rlc_stop static
xliu (1):
ASoC: Intel: cirrus-common: fix incorrect channel mapping