You all know the deal by now: another week, another rc. Things look normal - rc2 is usually fairly calm, and so it was this week too. All the stats look normal too - the bulk of this is drivers (gpu, rdma, networking, scsi, usb stand out, but there's noise elsewhere too), with the rest being random things all over - io_uring, filesystems (ceph, overlayfs), core networking, arch updates, header files, etc etc. So peeps - go build it, install it and boot it, and report back any problems you see, Linus --- Alex Deucher (4): drm/amdgpu: add header line for power profile on Arcturus drm/amdgpu/display: add fallthrough comment drm/amdgpu: fix license on Kconfig and Makefiles Revert "drm/amdgpu: dont schedule jobs while in reset" Alexei Starovoitov (1): ftrace: Fix function_graph tracer interaction with BPF trampoline Amanda Liu (1): drm/amd/display: Fix screen tearing on vrr tests Amir Goldstein (7): ovl: fix lookup failure on multi lower squashfs ovl: make sure that real fid is 32bit aligned in memory ovl: don't use a temp buf for encoding real fh ovl: fix corner case of non-unique st_dev;st_ino ovl: relax WARN_ON() on rename to self docs: filesystems: overlayfs: Rename overlayfs.txt to .rst docs: filesystems: overlayfs: Fix restview warnings Andrea Merello (1): iio: ad7949: fix channels mixups Andrea Righi (1): staging: exfat: properly support discard in clr_alloc_bitmap() Andreas Gruenbacher (1): block: fix "check bi_size overflow before merge" Andy Shevchenko (1): fbtft: Fix the initialization from property algorithm Arnaud Pouliquen (1): dt-bindings: remoteproc: stm32: add wakeup-source property Arnd Bergmann (2): drm/amd/display: fix undefined struct member reference drm/amd/display: include linux/slab.h where needed Bart Van Assche (1): scsi: iscsi: Fix a potential deadlock in the timeout handler Ben Skeggs (1): drm/nouveau/kms/nv50-: fix panel scaling Beniamin Bia (1): iio: adc: ad7606: fix reading unnecessary data from device Bo Wu (2): scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func Boris Brezillon (4): drm/panfrost: Fix a race in panfrost_ioctl_madvise() drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo() drm/panfrost: Fix a race in panfrost_gem_free_object() drm/panfrost: Open/close the perfcnt BO Brandon Syu (1): drm/amd/display: fixed that I2C over AUX didn't read data issue Brendan Higgins (1): staging: exfat: fix multiple definition error of `rename_file' Bryan O'Donoghue (1): usb: common: usb-conn-gpio: Don't log an error on probe deferral Can Guo (1): scsi: ufs: Give an unique ID to each ufs-bsg Chris Lesiak (1): iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting Chris Wilson (3): drm/i915/gt: Save irqstate around virtual_context_destroy drm/i915/gt: Detect if we miss WaIdleLiteRestore drm/i915: Serialise with remote retirement Christian Borntraeger (1): s390/uv: use EOPNOTSUPP instead of ENOTSUPP Chuhong Yuan (2): iio: adc: max1027: fix not unregistered iio trigger RDMA/cma: add missed unregister_pernet_subsys in init failure Colin Ian King (2): iio: temperature: ltc2983: fix u32 read into a unsigned long long s390/test_unwind: fix spelling mistake "reqister" -> "register" Dan Carpenter (2): iio: adc: intel_mrfld_adc: Allocating too much data in probe() scsi: iscsi: qla4xxx: fix double free in probe Daniel Lezcano (1): MAINTAINERS: thermal: Change the git tree location Daniel Vetter (1): MAINTAINERS: Match on dma_buf|fence|resv anywhere David Galiffi (1): drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle David Hildenbrand (1): virtio-balloon: fix managed page counts when migrating pages between zones David Howells (5): afs: Fix SELinux setting security label on /afs afs: Fix mountpoint parsing afs: Fix creation calls in the dynamic root to fail with EOPNOTSUPP afs: Fix missing cell comparison in afs_test_super() afs: Show volume name in /proc/net/afs/<cell>/volumes David Sterba (1): btrfs: add Kconfig dependency for BLAKE2B Diego Calleja (1): dm: add dm-clone to the documentation index Dominik Brodowski (5): devtmpfs: use do_mount() instead of ksys_mount() initrd: use do_mount() instead of ksys_mount() init: use do_mount() instead of ksys_mount() init: unify opening /dev/console as stdin/stdout/stderr fs: remove ksys_dup() EJ Hsu (1): usb: gadget: fix wrong endpoint desc Edmund Nadolski (1): nvme: else following return is not needed Emiliano Ingrassia (1): usb: core: urb: fix URB structure initialization function Enric Balletbo i Serra (1): PCI: rockchip: Fix IO outbound ATU register number Eric Biggers (1): docs: dm-integrity: remove reference to ARC4 Eric Yang (2): drm/amd/display: update sr and pstate latencies for Renoir drm/amd/display: update dispclk and dppclk vco frequency Florian Fainelli (1): MAINTAINERS: thermal: Eduardo's email is bouncing Fredrik Noring (1): USB: Fix incorrect DMA allocations for local memory pool drivers Gao Xiang (2): erofs: zero out when listxattr is called with no xattr erofs: update documentation Geert Uytterhoeven (1): iio: adc: max9611: Fix too short conversion time delay George Shen (1): drm/amd/display: Increase the number of retries after AUX DEFER Georgi Djakov (3): interconnect: qcom: sdm845: Walk the list safely on node removal interconnect: qcom: qcs404: Walk the list safely on node removal interconnect: qcom: msm8974: Walk the list safely on node removal Greg Kroah-Hartman (1): lib: raid6: fix awk build warnings Grygorii Strashko (1): dt-bindings: net: ti: cpsw-switch: update to fix comments Guchun Chen (1): drm/amdgpu: add check before enabling/disabling broadcast mode Guenter Roeck (3): staging/octeon: Mark Ethernet driver as BROKEN drivers: Fix boot problem on SuperH nios2: Fix ioremap Guoqing Jiang (2): raid5: need to set STRIPE_HANDLE for batch head blk-cgroup: remove blkcg_drain_queue Hans de Goede (2): drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware Heikki Krogerus (1): usb: dwc3: pci: add ID for the Intel Comet Lake -H variant Heiko Carstens (1): s390: remove last diag 0x44 caller Henry Lin (1): usb: xhci: only set D3hot for pci device Himanshu Madhani (1): scsi: qla2xxx: Correctly retrieve and interpret active flash region Hou Tao (1): dm btree: increase rebalance threshold in __rebalance2() Hui Wang (1): ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO Israel Rukshin (3): nvme-rdma: Avoid preallocating big SGL for data nvme-fc: Avoid preallocating big SGL for data nvmet-loop: Avoid preallocating big SGL for data James Smart (3): nvme_fc: add module to ops template to allow module references nvme: add error message on mismatching controller ids nvme-fc: fix double-free scenarios on hw queues Jason A. Donenfeld (1): crypto: arm/curve25519 - add arch-specific key generation function Jason Yan (1): scsi: libsas: stop discovering if oob mode is disconnected Jean-Baptiste Maneyrol (1): iio: imu: inv_mpu6050: fix temperature reporting using bad unit Jeff Layton (2): ceph: convert int fields in ceph_mount_options to unsigned int ceph: show tasks waiting on caps in debugfs caps file Jens Axboe (11): io_uring: allow unbreakable links io-wq: remove worker->wait waitqueue io-wq: briefly spin for new work after finishing work io_uring: sqthread should grab ctx->uring_lock for submissions io_uring: deferred send/recvmsg should assign iov io_uring: don't dynamically allocate poll data io_uring: run next sqe inline if possible io_uring: only hash regular files for async work execution net: make socket read/write_iter() honor IOCB_NOWAIT io_uring: add sockets to list of files that support non-blocking issue io_uring: ensure we return -EINVAL on unknown opcode Johan Hovold (9): staging: gigaset: fix general protection fault on probe staging: gigaset: fix illegal free on probe errors staging: gigaset: add endpoint-type sanity check USB: serial: io_edgeport: fix epic endpoint lookup USB: idmouse: fix interface sanity checks USB: adutux: fix interface sanity check USB: atm: ueagle-atm: add missing endpoint check staging: rtl8188eu: fix interface sanity check staging: rtl8712: fix interface sanity check Joseph Gravenor (3): drm/amd/display: fix DalDramClockChangeLatencyNs override drm/amd/display: populate bios integrated info for renoir drm/amd/display: have two different sr and pstate latency tables for renoir Juergen Gross (1): xen/balloon: fix ballooned page accounting without hotplug enabled Kai-Heng Feng (1): xhci: Increase STS_HALT timeout in xhci_suspend() Kay Friedrich (1): staging/wlan-ng: add CRC32 dependency in Kconfig Kefeng Wang (4): workqueue: Use pr_warn instead of pr_warning printk: Drop pr_warning definition checkpatch: Drop pr_warning check riscv: only select serial sifive if TTY is enabled Keith Busch (5): nvme: Namepace identification descriptor list is optional nvme/pci: Remove last_cq_head nvme/pci: Fix write and poll queue types nvme/pci Limit write queue sizes to possible cpus nvme/pci: Fix read queue count Krzysztof Kozlowski (1): interconnect: qcom: Fix Kconfig indentation Kuninori Morimoto (1): sh: kgdb: Mark expected switch fall-throughs Leo (Hanghong) Ma (1): drm/amd/display: Change the delay time before enabling FEC Leonard Crestez (6): PM / devfreq: Fix devfreq_notifier_call returning errno PM / devfreq: Set scaling_max_freq to max on OPP notifier error PM / devfreq: Introduce get_freq_range helper PM / devfreq: Don't fail devfreq_dev_release if not in list PM / devfreq: Add PM QoS support PM / devfreq: Use PM QoS for sysfs min/max_freq Linus Torvalds (2): pipe: simplify signal handling in pipe_read() and add comments Linux 5.5-rc2 Linus Walleij (1): staging: fbtft: Do not hardcode SPI CS polarity inversion Logan Gunthorpe (1): block: fix NULL pointer dereference in account statistics with IDE Lorenzo Bianconi (3): iio: imu: st_lsm6dsx: fix decimation factor estimation iio: imu: st_lsm6dsx: track hw FIFO buffering with fifo_mask iio: imu: st_lsm6dsx: do not power-off accel if events are enabled Lukas Wunner (1): ALSA: hda/hdmi - Fix duplicate unref of pci_dev Lyude Paul (3): drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom drm/nouveau/kms/nv50-: Limit MST BPC to 8 Maor Gottlieb (1): IB/mlx5: Fix steering rule of drop and count Marc Dionne (1): afs: Fix afs_find_server lookups for ipv4 peers Marcelo Diop-Gonzalez (1): staging: vchiq: call unregister_chrdev_region() when driver registration fails Marcelo Schmitt (2): dt-bindings: iio: adc: ad7292: Update SPDX identifier dt-bindings: iio: adc: ad7292: fix constraint over channel quantity Marcelo Tosatti (1): cpuidle: use first valid target residency as poll time Mark Zhang (1): RDMA/counter: Prevent auto-binding a QP which are not tracked with res Martin Blumenstingl (1): drm: meson: venc: cvbs: fix CVBS mode matching Mathias Nyman (3): xhci: fix USB3 device initiated resume race with roothub autosuspend xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour. xhci: make sure interrupts are restored to correct state Maxime Ripard (1): dt-bindings: Change maintainer address Michael Hernandez (2): scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd Michael S. Tsirkin (2): virtio_balloon: name cleanups virtio_balloon: divide/multiply instead of shifts Mika Westerberg (1): xhci: Fix memory leak in xhci_add_in_port() Mike Snitzer (1): dm mpath: remove harmful bio-based optimization Mircea Caprioru (1): iio: adc: ad7124: Enable internal reference Navid Emamdoost (1): dma-buf: Fix memory leak in sync_file_merge() Nikola Cornij (2): drm/amd/display: Map DSC resources 1-to-1 if numbers of OPPs and DSCs are equal drm/amd/display: Reset steer fifo before unblanking the stream Nikos Tsironis (5): dm clone metadata: Track exact changes per transaction dm clone metadata: Use a two phase commit dm clone: Flush destination device before committing metadata dm thin metadata: Add support for a pre-commit callback dm thin: Flush data device before committing metadata Olof Johansson (2): ALSA: echoaudio: simplify get_audio_levels riscv: Fix build dependency for loader Pankaj Bharadiya (2): MIPS: OCTEON: Replace SIZEOF_FIELD() macro treewide: Use sizeof_field() macro Parav Pandit (1): IB/mlx4: Follow mirror sequence of device add during device removal Paul Durrant (1): xen-blkback: prevent premature module unload Paul Menzel (1): scsi: smartpqi: Update attribute name to `driver_version` Pavel Shilovsky (1): CIFS: Close cached root handle only if it has a lease Pete Zaitcev (1): usb: mon: Fix a deadlock in usbmon between mmap and read Pierre-Eric Pelloux-Prayer (1): drm/amdgpu: add cache flush workaround to gfx8 emit_fence Quinn Tran (1): scsi: qla2xxx: Use explicit LOGO in target mode Rafael J. Wysocki (3): ACPI: PM: Avoid attaching ACPI PM domain to certain devices cpuidle: Fix cpuidle_driver_state_disabled() cpuidle: Drop unnecessary type cast in cpuidle_poll_time() Randy Dunlap (1): i2c: fix header file kernel-doc warning Rob Herring (1): dt-bindings: memory-controllers: tegra: Fix type references Roman Bolshakov (12): scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd scsi: qla2xxx: Initialize free_work before flushing it scsi: qla2xxx: Drop superfluous INIT_WORK of del_work scsi: qla2xxx: Change discovery state before PLOGI scsi: qla2xxx: Allow PLOGI in target mode scsi: qla2xxx: Don't call qlt_async_event twice scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length scsi: qla2xxx: Configure local loop for N2N target scsi: qla2xxx: Send Notify ACK after N2N PLOGI scsi: qla2xxx: Don't defer relogin unconditonally scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB Saravana Kannan (2): of/platform: Unconditionally pause/resume sync state during kernel init of/platform: Unconditionally pause/resume sync state during kernel init Stephan Gerhold (1): drm/mcde: dsi: Fix invalid pointer dereference if panel cannot be found Stephen Rothwell (1): Fix up for "printk: Drop pr_warning definition" Steve French (2): smb3: fix refcount underflow warning on unmount when no directory leases SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path Steve Wise (2): Update mailmap info for Steve Wise rxe: correctly calculate iCRC for unaligned payloads Steven Price (1): drm/panfrost: devfreq: Round frequencies to OPPs Steven Rostedt (VMware) (1): module: Remove accidental change of module_enable_x() Takashi Sakamoto (3): ALSA: firewire-motu: fix double unlocked 'motu->mutex' ALSA: oxfw: fix return value in error path of isochronous resources reservation ALSA: fireface: fix return value in error path of isochronous resources reservation Tejas Joglekar (1): usb: dwc3: gadget: Fix logical condition Thinh Nguyen (2): usb: dwc3: gadget: Clear started flag for non-IOC usb: dwc3: ep0: Clear started flag on completion Thomas Richter (2): s390/cpum_sf: Adjust sampling interval to avoid hitting sample limits s390/cpum_sf: Avoid SBD overflow condition in irq handler Thomas Zimmermann (1): drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd> Tianci.Yin (4): drm/amdgpu/gfx10: update gfx golden settings drm/amdgpu/gfx10: update gfx golden settings for navi14 drm/amdgpu/gfx10: update gfx golden settings drm/amdgpu/gfx10: update gfx golden settings for navi14 Todd Kjos (1): binder: fix incorrect calculation for num_valid Umesh Nerlige Ramappa (2): drm/i915/perf: Allow non-privileged access when OA buffer is not sampled drm/i915/perf: Configure OAR for specific context Vasily Gorbik (2): s390/spinlock: remove confusing comment in arch_spin_lock_wait s390/kasan: add KASAN_VMALLOC support Ville Syrjälä (2): drm/i915/fbc: Disable fbc by default on all glk+ drm/i915/hdcp: Nuke intel_hdcp_transcoder_config() Wen Yang (2): usb: roles: fix a potential use after free usb: typec: fix use after free in typec_register_port() Wolfram Sang (2): i2c: remove i2c_new_dummy() API i2c: add helper to check if a client has a driver attached Xiubo Li (3): ceph: trigger the reclaim work once there has enough pending caps ceph: switch to global cap helper ceph: add more debug info when decoding mdsmap Yishai Hadas (2): IB/core: Introduce rdma_user_mmap_entry_insert_range() API IB/mlx5: Fix device memory flows Yongqiang Sun (1): drm/amd/display: Compare clock state member to determine optimization. YueHaibing (4): thermal: power_allocator: Fix Kconfig warning iio: st_accel: Fix unused variable warning staging: hp100: Fix build error without ETHERNET tracing: remove set but not used variable 'buffer' Yufen Yu (1): md: make sure desc_nr less than MD_SB_DISKS Zhang Rui (1): MAINTAINERS: thermal: Add Daniel Lezcano as the thermal maintainer Zhiqiang Liu (1): md: raid1: check rdev before reference in raid1_sync_request func changzhu (3): drm/amdgpu: avoid using invalidate semaphore for picasso drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 drm/amdgpu: add invalidate semaphore limit for SRIOV in gmc10 sheebab (1): scsi: ufs: Disable autohibern8 feature in Cadence UFS