Change logs for linux-azure-5.8 source package in Focal

  • linux-azure-5.8 (5.8.0-1043.46~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1043.46~20.04.1 -proposed tracker
        (LP: #1944902)
    
      * Support builtin revoked certificates (LP: #1932029)
        - [Config] Configure CONFIG_SYSTEM_REVOCATION_KEYS with revoked keys
    
      [ Ubuntu: 5.8.0-66.74 ]
    
      * focal/linux-hwe-5.8: 5.8.0-66.74 -proposed tracker (LP: #1944903)
      * Packaging resync (LP: #1786013)
        - debian/dkms-versions -- update from kernel-versions (main/2021.09.27)
      * linux: btrfs: fix NULL pointer dereference when deleting device by invalid
        id (LP: #1945987)
        - btrfs: fix NULL pointer dereference when deleting device by invalid id
      * CVE-2021-38199
        - NFSv4: Initialise connection to the server in nfs4_alloc_client()
      * BCM57800 SRIOV bug causes interfaces to disappear (LP: #1945707)
        - bnx2x: Fix enabling network interfaces without VFs
      * CVE-2021-3759
        - memcg: enable accounting of ipc resources
      * CVE-2019-19449
        - f2fs: fix wrong total_sections check and fsmeta check
        - f2fs: fix to do sanity check on segment/section count
      * Support builtin revoked certificates (LP: #1932029)
        - Revert "UBUNTU: SAUCE: Dump stack when X.509 certificates cannot be loaded"
        - integrity: Move import of MokListRT certs to a separate routine
        - integrity: Load certs from the EFI MOK config table
        - certs: Add EFI_CERT_X509_GUID support for dbx entries
        - certs: Move load_system_certificate_list to a common function
        - certs: Add ability to preload revocation certs
        - integrity: Load mokx variables into the blacklist keyring
        - certs: add 'x509_revocation_list' to gitignore
        - SAUCE: Dump stack when X.509 certificates cannot be loaded
        - [Packaging] build canonical-revoked-certs.pem from branch/arch certs
        - [Packaging] Revoke 2012 UEFI signing certificate as built-in
        - [Config] Configure CONFIG_SYSTEM_REVOCATION_KEYS with revoked keys
      * Support importing mokx keys into revocation list from the mok table
        (LP: #1928679)
        - efi: Support for MOK variable config table
        - efi: mokvar-table: fix some issues in new code
        - efi: mokvar: add missing include of asm/early_ioremap.h
        - efi/mokvar: Reserve the table only if it is in boot services data
        - SAUCE: integrity: add informational messages when revoking certs
      * Support importing mokx keys into revocation list from the mok table
        (LP: #1928679) // CVE-2020-26541 when certificates are revoked via
        MokListXRT.
        - SAUCE: integrity: Load mokx certs from the EFI MOK config table
      * CVE-2020-36311
        - KVM: SVM: Periodically schedule when unregistering regions on destroy
      * CVE-2021-22543
        - KVM: do not allow mapping valid but non-reference-counted pages
      * CVE-2021-3612
        - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl
      * CVE-2021-38207
        - net: ll_temac: Fix TX BD buffer overwrite
      * CVE-2021-40490
        - ext4: fix race writing to an inline_data file while its xattrs are changing
      *  LRMv5: switch primary version handling to kernel-versions data set
        (LP: #1928921)
        - [Packaging] switch to kernel-versions
    
     -- Marcelo Henrique Cerri <email address hidden>  Thu, 07 Oct 2021 09:39:35 -0300
  • linux-azure-5.8 (5.8.0-1042.45~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1042.45~20.04.1 -proposed tracker
        (LP: #1942558)
    
      * binderfs support is not enabled  (LP: #1925246)
        - [Config] linux-azure: CONFIG_ANDROID_BINDERFS=m
    
     -- Marcelo Henrique Cerri <email address hidden>  Wed, 15 Sep 2021 10:49:44 -0300
  • linux-azure-5.8 (5.8.0-1041.44~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1041.44~20.04.1 -proposed tracker
        (LP: #1939801)
    
      [ Ubuntu: 5.8.0-65.73 ]
    
      * focal/linux-hwe-5.8: 5.8.0-65.73 -proposed tracker (LP: #1939805)
      * Packaging resync (LP: #1786013)
        - [Packaging] update variants
        - debian/dkms-versions -- update from kernel-versions (main/2021.08.16)
      * CVE-2021-3656
        - SAUCE: KVM: nSVM: always intercept VMLOAD/VMSAVE when nested
      * CVE-2021-3653
        - KVM: nSVM: introduce nested_svm_load_cr3()/nested_npt_enabled()
        - SAUCE: KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
    
     -- Marcelo Henrique Cerri <email address hidden>  Fri, 20 Aug 2021 16:31:29 -0300
  • linux-azure-5.8 (5.8.0-1040.43~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1040.43~20.04.1 -proposed tracker
        (LP: #1937063)
    
      * Packaging resync (LP: #1786013)
        - [Packaging] update update.conf
    
      [ Ubuntu: 5.8.0-64.72 ]
    
      * focal/linux-hwe-5.8: 5.8.0-64.72 -proposed tracker (LP: #1937067)
    
      * Packaging resync (LP: #1786013)
        - [Packaging] update update.conf
    
      * large_dir in ext4 broken (LP: #1933074)
        - SAUCE: ext4: fix directory index node split corruption
    
      * Add l2tp.sh in net from ubuntu_kernel_selftests back (LP: #1934293)
        - Revert "UBUNTU: SAUCE: selftests/net -- disable l2tp.sh test"
    
      * icmp_redirect.sh in net from ubuntu_kernel_selftests failed on F-OEM-5.6 /
        F-OEM-5.10 / F-OEM-5.13 / F / G / H (LP: #1880645)
        - selftests: icmp_redirect: support expected failures
    
      * ubuntu-host driver lacks lseek ops (LP: #1934110)
        - ubuntu-host: add generic lseek op
    
      * ubuntu_kernel_selftests ftrace fails on arm64 F / aws-5.8 / amd64 F
        azure-5.8 (LP: #1927749)
        - selftests/ftrace: fix event-no-pid on 1-core machine
    
      * pmtu.sh from net in ubuntu_kernel_selftests failed with no error message
        (LP: #1887661)
        - selftests: pmtu.sh: improve the test result processing
    
      * cifs: On cifs_reconnect, resolve the hostname again (LP: #1929831)
        - cifs: rename reconn_inval_dfs_target()
        - cifs: Simplify reconnect code when dfs upcall is enabled
        - cifs: Avoid error pointer dereference
        - cifs: On cifs_reconnect, resolve the hostname again.
    
      * Pixel format change broken for Elgato Cam Link 4K (LP: #1932367)
        - (upstream) media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K
    
      * Groovy update: upstream stable patchset 2021-06-28 (LP: #1933877)
        - proc: Track /proc/$pid/attr/ opener mm_struct
        - ASoC: max98088: fix ni clock divider calculation
        - spi: Fix spi device unregister flow
        - net/nfc/rawsock.c: fix a permission check bug
        - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet
        - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet
        - vfio-ccw: Serialize FSM IDLE state with I/O completion
        - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE
        - spi: sprd: Add missing MODULE_DEVICE_TABLE
        - isdn: mISDN: netjet: Fix crash in nj_probe:
        - bonding: init notify_work earlier to avoid uninitialized use
        - netlink: disable IRQs for netlink_lock_table()
        - net: mdiobus: get rid of a BUG_ON()
        - cgroup: disable controllers at parse time
        - wq: handle VM suspension in stall detection
        - net/qla3xxx: fix schedule while atomic in ql_sem_spinlock
        - RDS tcp loopback connection can hang
        - scsi: bnx2fc: Return failure if io_req is already in ABTS processing
        - scsi: vmw_pvscsi: Set correct residual data length
        - scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq
        - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal
        - net: macb: ensure the device is available before accessing GEMGXL control
          registers
        - net: appletalk: cops: Fix data race in cops_probe1
        - net: dsa: microchip: enable phy errata workaround on 9567
        - nvme-fabrics: decode host pathing error for connect
        - MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER
        - dm verity: fix require_signatures module_param permissions
        - bnx2x: Fix missing error code in bnx2x_iov_init_one()
        - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME
        - powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers
        - powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers
        - spi: Don't have controller clean up spi device before driver unbind
        - spi: Cleanup on failure of initial setup
        - i2c: mpc: Make use of i2c_recover_bus()
        - i2c: mpc: implement erratum A-004447 workaround
        - x86/boot: Add .text.* to setup.ld
        - spi: bcm2835: Fix out-of-bounds access with more than 4 slaves
        - drm: Fix use-after-free read in drm_getunique()
        - drm: Lock pointer access in drm_master_release()
        - kvm: avoid speculation-based attacks from out-of-range memslot accesses
        - staging: rtl8723bs: Fix uninitialized variables
        - btrfs: return value from btrfs_mark_extent_written() in case of error
        - btrfs: promote debugging asserts to full-fledged checks in validate_super
        - cgroup1: don't allow '\n' in renaming
        - USB: f_ncm: ncm_bitrate (speed) is unsigned
        - usb: f_ncm: only first packet of aggregate needs to start timer
        - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms
        - usb: dwc3: ep0: fix NULL pointer exception
        - usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling
        - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header
        - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
        - usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
        - USB: serial: ftdi_sio: add NovaTech OrionMX product ID
        - USB: serial: omninet: add device id for Zyxel Omni 56K Plus
        - USB: serial: quatech2: fix control-request directions
        - USB: serial: cp210x: fix alternate function for CP2102N QFN20
        - usb: gadget: eem: fix wrong eem header operation
        - usb: fix various gadgets null ptr deref on 10gbps cabling.
        - usb: fix various gadget panics on 10gbps cabling
        - regulator: core: resolve supply for boot-on/always-on regulators
        - regulator: max77620: Use device_set_of_node_from_dev()
        - usb: typec: mux: Fix copy-paste mistake in typec_mux_match
        - RDMA/ipoib: Fix warning caused by destroying non-initial netns
        - RDMA/mlx4: Do not map the core_clock page to user space unless enabled
        - vmlinux.lds.h: Avoid orphan section with !SMP
        - perf: Fix data race between pin_count increment/decrement
        - sched/fair: Make sure to update tg contrib for blocked load
        - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message
        - IB/mlx5: Fix initializing CQ fragments buffer
        - NFS: Fix a potential NULL dereference in nfs_get_client()
        - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
        - perf session: Correct buffer copying when peeking events
        - kvm: fix previous commit for 32-bit builds
        - NFS: Fix use-after-free in nfs4_init_client()
        - NFSv4: Fix second deadlock in nfs4_evict_inode()
        - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
        - scsi: core: Fix error handling of scsi_host_alloc()
        - scsi: core: Fix failure handling of scsi_add_host_with_dma()
        - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
        - scsi: core: Only put parent device if host state differs from SHOST_CREATED
        - ftrace: Do not blindly read the ip address in ftrace_bug()
        - tracing: Correct the length check which causes memory corruption
        - proc: only require mm_struct for writing
        - bpf: Forbid trampoline attach for functions with variable arguments
        - vfio-ccw: Reset FSM state to IDLE inside FSM
        - usb: chipidea: udc: assign interrupt number to USB gadget structure
        - nvmet: fix false keep-alive timeout when a controller is torn down
        - ALSA: seq: Fix race of snd_seq_timer_open()
        - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly
          G2
        - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360
          1040 G8
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8
        - Revert "ACPI: sleep: Put the FACS table after using it"
        - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server
        - KVM: X86: MMU: Use the correct inherited permissions to get shadow page
        - mmc: renesas_sdhi: abort tuning when timeout detected
        - mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+
        - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled
        - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of
          the probe
        - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe()
        - regulator: bd71828: Fix .n_voltages settings
        - phy: usb: Fix misuse of IS_ENABLED
        - drm/msm/a6xx: update/fix CP_PROTECT initialization
        - ARM: cpuidle: Avoid orphan section warning
        - tools/bootconfig: Fix error return code in apply_xbc()
        - phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe()
        - ASoC: meson: gx-card: fix sound-dai dt schema
        - phy: ti: Fix an error code in wiz_probe()
        - gpio: wcd934x: Fix shift-out-of-bounds error
        - sched/fair: Keep load_avg and load_sum synced
        - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling
        - x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs
    
      * Acer Aspire 5 sound driver issues (LP: #1930188) // Groovy update: upstream
        stable patchset 2021-06-28 (LP: #1933877)
        - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop
    
      * Groovy update: upstream stable patchset 2021-06-24 (LP: #1933541)
        - btrfs: tree-checker: do not error out if extent ref hash doesn't match
        - net: usb: cdc_ncm: don't spew notifications
        - hwmon: (dell-smm-hwmon) Fix index values
        - netfilter: conntrack: unregister ipv4 sockopts on error unwind
        - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared
        - efi: cper: fix snprintf() use in cper_dimm_err_location()
        - vfio/pci: Fix error return code in vfio_ecap_init()
        - vfio/pci: zap_vma_ptes() needs MMU
        - samples: vfio-mdev: fix error handing in mdpy_fb_probe()
        - vfio/platform: fix module_put call in error flow
        - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service
        - HID: pidff: fix error return code in hid_pidff_init()
        - HID: i2c-hid: fix format string mismatch
        - net/sched: act_ct: Fix ct template allocation for zone 0
        - ACPICA: Clean up context mutex during object deletion
        - netfilter: nft_ct: skip expectations for confirmed conntrack
        - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches
        - ieee802154: fix error return code in ieee802154_add_iface()
        - ieee802154: fix error return code in ieee802154_llsec_getparams()
        - ixgbevf: add correct exception tracing for XDP
        - ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions
        - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared
        - ice: Allow all LLDP packets from PF to Tx
        - i2c: qcom-geni: Add shutdown callback for i2c
        - i40e: optimize for XDP_REDIRECT in xsk path
        - i40e: add correct exception tracing for XDP
        - arm64: dts: ls1028a: fix memory node
        - arm64: dts: zii-ultra: fix 12V_MAIN voltage
        - ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property
        - ARM: dts: imx7d-pico: Fix the 'tuning-step' property
        - ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells
        - bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act
        - tipc: add extack messages for bearer/media failure
        - tipc: fix unique bearer names sanity check
        - Bluetooth: fix the erroneous flush_work() order
        - Bluetooth: use correct lock to prevent UAF of hdev object
        - net: caif: added cfserl_release function
        - net: caif: add proper error handling
        - net: caif: fix memory leak in caif_device_notify
        - net: caif: fix memory leak in cfusbl_device_notify
        - HID: i2c-hid: Skip ELAN power-on command after reset
        - HID: magicmouse: fix NULL-deref on disconnect
        - HID: multitouch: require Finger field to mark Win8 reports as MT
        - ALSA: timer: Fix master timer notification
        - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx
        - ARM: dts: imx6dl-yapp4: Fix RGMII connection to QCA8334 switch
        - ARM: dts: imx6q-dhcom: Add PU,VDD1P1,VDD2P5 regulators
        - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed
        - usb: dwc2: Fix build in periphal-only mode
        - pid: take a reference when initializing `cad_pid`
        - ocfs2: fix data corruption by fallocate
        - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect
        - drm/amdgpu: Don't query CE and UE errors
        - drm/amdgpu: make sure we unpin the UVD BO
        - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing
        - btrfs: mark ordered extent and inode with error if we fail to finish
        - btrfs: fix error handling in btrfs_del_csums
        - btrfs: return errors from btrfs_del_csums in cleanup_ref_head
        - btrfs: fixup error handling in fixup_inode_link_counts
        - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY
        - XArray: add xa_get_order
        - XArray: add xas_split
        - mm/filemap: fix storing to a THP shadow entry
        - btrfs: fix unmountable seed device after fstrim
        - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode
        - KVM: arm64: Fix debug register indexing
        - lib/lz4: explicitly support in-place decompression
        - i2c: qcom-geni: Suspend and resume the bus during SYSTEM_SLEEP_PM ops
        - neighbour: allow NUD_NOARP entries to be forced GCed
        - hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_3 for RAA228228
        - efi/libstub: prevent read overflow in find_file_option()
        - HID: logitech-hidpp: initialize level variable
        - devlink: Correct VIRTUAL port to not have phys_port attributes
        - net/sched: act_ct: Offload connections with commit action
        - mptcp: always parse mptcp options for MPC reqsk
        - nvme-rdma: fix in-casule data send for chained sgls
        - perf probe: Fix NULL pointer dereference in convert_variable_location()
        - net: dsa: tag_8021q: fix the VLAN IDs used for encoding sub-VLANs
        - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU
        - net/tls: Fix use-after-free after the TLS device goes down and up
        - net/mlx5e: Fix incompatible casting
        - net/mlx5e: Check for needed capability for cvlan matching
        - net/mlx5: DR, Create multi-destination flow table with level less than 64
        - nvmet: fix freeing unallocated p2pmem
        - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest()
        - bpf: Simplify cases in bpf_base_func_proto
        - bpf, lockdown, audit: Fix buggy SELinux lockdown permission checks
        - ice: Fix allowing VF to request more/less queues via virtchnl
        - ice: handle the VF VSI rebuild failure
        - cxgb4: avoid link re-train during TC-MQPRIO configuration
        - ice: simplify ice_run_xdp
        - ice: optimize for XDP_REDIRECT in xsk path
        - ice: add correct exception tracing for XDP
        - ixgbe: optimize for XDP_REDIRECT in xsk path
        - ixgbe: add correct exception tracing for XDP
        - optee: use export_uuid() to copy client UUID
        - bus: ti-sysc: Fix am335x resume hang for usb otg module
        - arm64: dts: freescale: sl28: var4: fix RGMII clock and voltage
        - serial: stm32: fix threaded interrupt handling
        - riscv: vdso: fix and clean-up Makefile
        - wireguard: do not use -O3
        - wireguard: peer: allocate in kmem_cache
        - wireguard: use synchronize_net rather than synchronize_rcu
        - wireguard: selftests: remove old conntrack kconfig value
        - wireguard: selftests: make sure rp_filter is disabled on vethc
        - wireguard: allowedips: initialize list head in selftest
        - wireguard: allowedips: remove nodes in O(1)
        - wireguard: allowedips: allocate nodes in kmem_cache
        - wireguard: allowedips: free empty intermediate nodes when removing single
          node
        - gfs2: fix scheduling while atomic bug in glocks
        - ALSA: hda: update the power_state during the direct-complete
        - ext4: fix memory leak in ext4_fill_super
        - powerpc/kprobes: Fix validation of prefixed instructions across page
          boundary
        - btrfs: abort in rename_exchange if we fail to insert the second ref
        - xen-netback: take a reference to the RX task thread
    
      * Groovy update: upstream stable patchset 2021-06-22 (LP: #1933262)
        - ALSA: hda/realtek: Headphone volume is controlled by Front mixer
        - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci
        - ALSA: usb-audio: scarlett2: Improve driver startup messages
        - cifs: set server->cipher_type to AES-128-CCM for SMB3.0
        - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
        - iommu/vt-d: Fix sysfs leak in alloc_iommu()
        - perf intel-pt: Fix sample instruction bytes
        - perf intel-pt: Fix transaction abort handling
        - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top
          Calls by elapsed Time report
        - perf scripts python: exported-sql-viewer.py: Fix Array TypeError
        - perf scripts python: exported-sql-viewer.py: Fix warning display
        - proc: Check /proc/$pid/attr/ writes against file opener
        - net: hso: fix control-request directions
        - ath10k: Validate first subframe of A-MSDU before processing the list
        - dm snapshot: properly fix a crash when an origin has no snapshots
        - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate
        - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate
        - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate
        - selftests/gpio: Use TEST_GEN_PROGS_EXTENDED
        - selftests/gpio: Move include of lib.mk up
        - selftests/gpio: Fix build when source tree is read only
        - kgdb: fix gcc-11 warnings harder
        - Documentation: seccomp: Fix user notification documentation
        - serial: core: fix suspicious security_locked_down() call
        - misc/uss720: fix memory leak in uss720_probe
        - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue
        - mei: request autosuspend after sending rx flow control
        - staging: iio: cdc: ad7746: avoid overwrite of num_channels
        - iio: gyro: fxas21002c: balance runtime power in error path
        - iio: adc: ad7768-1: Fix too small buffer passed to
          iio_push_to_buffers_with_timestamp()
        - iio: adc: ad7124: Fix missbalanced regulator enable / disable on error.
        - iio: adc: ad7124: Fix potential overflow due to non sequential channel
          numbers
        - iio: adc: ad7793: Add missing error code in ad7793_setup()
        - serial: 8250_pci: Add support for new HPE serial device
        - serial: 8250_pci: handle FL_NOIRQ board flag
        - USB: trancevibrator: fix control-request direction
        - USB: usbfs: Don't WARN about excessively large memory allocations
        - serial: tegra: Fix a mask operation that is always true
        - serial: sh-sci: Fix off-by-one error in FIFO threshold register setting
        - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait'
        - USB: serial: ti_usb_3410_5052: add startech.com device id
        - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011
        - USB: serial: ftdi_sio: add IDs for IDS GmbH Products
        - USB: serial: pl2303: add device id for ADLINK ND-6530 GC
        - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID
        - usb: dwc3: gadget: Properly track pending and queued SG
        - usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen()
        - net: usb: fix memory leak in smsc75xx_bind
        - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
        - fs/nfs: Use fatal_signal_pending instead of signal_pending
        - NFS: fix an incorrect limit in filelayout_decode_layout()
        - NFS: Fix an Oopsable condition in __nfs_pageio_add_request()
        - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()
        - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config
        - drm/meson: fix shutdown crash when component not probed
        - net/mlx5e: Fix multipath lag activation
        - net/mlx5e: Fix nullptr in add_vlan_push_action()
        - net/mlx4: Fix EEPROM dump support
        - Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv"
        - tipc: wait and exit until all work queues are done
        - tipc: skb_linearize the head skb when reassembling msgs
        - spi: spi-fsl-dspi: Fix a resource leak in an error handling path
        - net: dsa: mt7530: fix VLAN traffic leaks
        - net: dsa: fix a crash if ->get_sset_count() fails
        - net: dsa: sja1105: error out on unsupported PHY mode
        - i2c: s3c2410: fix possible NULL pointer deref on read message after write
        - i2c: i801: Don't generate an interrupt on bus reset
        - i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E
        - perf jevents: Fix getting maximum number of fds
        - platform/x86: hp_accel: Avoid invoking _INI to speed up resume
        - gpio: cadence: Add missing MODULE_DEVICE_TABLE
        - Revert "media: usb: gspca: add a missed check for goto_low_power"
        - Revert "ALSA: sb: fix a missing check of snd_ctl_add"
        - Revert "serial: max310x: pass return value of spi_register_driver"
        - serial: max310x: unregister uart driver in case of failure and abort
        - Revert "net: fujitsu: fix a potential NULL pointer dereference"
        - net: fujitsu: fix potential null-ptr-deref
        - Revert "net/smc: fix a NULL pointer dereference"
        - Revert "char: hpet: fix a missing check of ioremap"
        - char: hpet: add checks after calling ioremap
        - Revert "ALSA: gus: add a check of the status of snd_ctl_add"
        - Revert "ALSA: usx2y: Fix potential NULL pointer dereference"
        - Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference"
        - isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io
        - Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()"
        - ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
        - Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc"
        - isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info
        - Revert "dmaengine: qcom_hidma: Check for driver register failure"
        - dmaengine: qcom_hidma: comment platform_driver_register call
        - Revert "libertas: add checks for the return value of sysfs_create_group"
        - libertas: register sysfs groups properly
        - Revert "ASoC: cs43130: fix a NULL pointer dereference"
        - ASoC: cs43130: handle errors in cs43130_probe() properly
        - Revert "media: dvb: Add check on sp8870_readreg"
        - media: dvb: Add check on sp8870_readreg return
        - Revert "media: gspca: mt9m111: Check write_bridge for timeout"
        - media: gspca: mt9m111: Check write_bridge for timeout
        - Revert "media: gspca: Check the return value of write_bridge for timeout"
        - media: gspca: properly check for errors in po1030_probe()
        - Revert "net: liquidio: fix a NULL pointer dereference"
        - net: liquidio: Add missing null pointer checks
        - Revert "brcmfmac: add a check for the status of usb_register"
        - brcmfmac: properly check for bus register errors
        - btrfs: return whole extents in fiemap
        - scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic
        - openrisc: Define memory barrier mb
        - btrfs: do not BUG_ON in link_to_fixup_dir
        - platform/x86: hp-wireless: add AMD's hardware id to the supported list
        - platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI
        - platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700
          tablet
        - SMB3: incorrect file id in requests compounded with open
        - drm/amd/display: Disconnect non-DP with no EDID
        - drm/amd/amdgpu: fix refcount leak
        - drm/amdgpu: Fix a use-after-free
        - drm/amd/amdgpu: fix a potential deadlock in gpu reset
        - net: netcp: Fix an error message
        - net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count
        - ASoC: cs42l42: Regmap must use_single_read/write
        - vfio-ccw: Check initialized flag in cp_init()
        - net: really orphan skbs tied to closing sk
        - net: fec: fix the potential memory leak in fec_enet_init()
        - net: mdio: thunder: Fix a double free issue in the .remove function
        - net: mdio: octeon: Fix some double free issues
        - openvswitch: meter: fix race when getting now_ms.
        - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT
        - net: sched: fix packet stuck problem for lockless qdisc
        - net: sched: fix tx action rescheduling issue during deactivation
        - net: sched: fix tx action reschedule issue with stopped queue
        - net: hso: check for allocation failure in hso_create_bulk_serial_device()
        - net: bnx2: Fix error return code in bnx2_init_board()
        - bnxt_en: Include new P5 HV definition in VF check.
        - mld: fix panic in mld_newpack()
        - gve: Check TX QPL was actually assigned
        - gve: Update mgmt_msix_idx if num_ntfy changes
        - gve: Add NULL pointer checks when freeing irqs.
        - gve: Upgrade memory barrier in poll routine
        - gve: Correct SKB queue index validation.
        - cxgb4: avoid accessing registers when clearing filters
        - staging: emxx_udc: fix loop in _nbu2ss_nuke()
        - ASoC: cs35l33: fix an error code in probe()
        - bpf: Set mac_len in bpf_skb_change_head
        - ixgbe: fix large MTU request from VF
        - scsi: libsas: Use _safe() loop in sas_resume_port()
        - net: lantiq: fix memory corruption in RX ring
        - ipv6: record frag_max_size in atomic fragments in input path
        - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be
          static
        - net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88
        - sch_dsmark: fix a NULL deref in qdisc_reset()
        - MIPS: alchemy: xxs1500: add gpio-au1000.h header file
        - MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c
        - i915: fix build warning in intel_dp_get_link_status()
        - drivers/net/ethernet: clean up unused assignments
        - net: hns3: check the return of skb_checksum_help()
        - Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference""
        - net: hso: bail out on interrupt URB allocation failure
        - neighbour: Prevent Race condition in neighbour subsytem
        - usb: core: reduce power-on-good delay time of root hub
        - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8
        - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8
        - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8
        - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8
        - net/sched: fq_pie: re-factor fix for fq_pie endless loop
        - net/sched: fq_pie: fix OOB access in the traffic path
        - netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non-
          AVX2 version
        - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate
        - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue
        - KVM: arm64: Prevent mixed-width VM creation
        - iio: dac: ad5770r: Put fwnode in error case during ->probe()
        - iio: adc: ad7923: Fix undersized rx buffer.
        - iio: adc: ad7192: Avoid disabling a clock that was never enabled.
        - iio: adc: ad7192: handle regulator voltage error first
        - serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART
        - serial: 8250_dw: Add device HID for new AMD UART controller
        - usb: typec: mux: Fix matching with typec_altmode_desc
        - net/mlx5e: reset XPS on error flow if netdev isn't registered yet
        - net/mlx5e: Fix error path of updating netdev queues
        - net/mlx5: Set reformat action when needed for termination rules
        - net/mlx5e: Fix null deref accessing lag dev
        - net/mlx5: Set term table as an unmanaged flow table
        - SUNRPC in case of backlog, hand free slots directly to waiting task
        - netfilter: flowtable: Remove redundant hw refresh bit
        - net: dsa: sja1105: use 4095 as the private VLAN for untagged traffic
        - net: dsa: sja1105: call dsa_unregister_switch when allocating memory fails
        - net: dsa: sja1105: fix VL lookup command packing for P/Q/R/S
        - i2c: mediatek: Disable i2c start_en and clear intr_stat brfore reset
        - afs: Fix the nlink handling of dir-over-dir rename
        - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response
        - mptcp: avoid error message on infinite mapping
        - mptcp: drop unconditional pr_warn on bad opt
        - mptcp: fix data stream corruption
        - net/smc: properly handle workqueue allocation failure
        - Revert "net: caif: replace BUG_ON with recovery code"
        - scsi: pm80xx: Fix drives missing during rmmod/insmod loop
        - btrfs: release path before starting transaction when cloning inline extent
        - platform/x86: touchscreen_dmi: Add info for the Chuwi Hi10 Pro (CWI529)
          tablet
        - block: fix a race between del_gendisk and BLKRRPART
        - interconnect: qcom: bcm-voter: add a missing of_node_put()
        - interconnect: qcom: Add missing MODULE_DEVICE_TABLE
        - net: ipa: memory region array is variable size
        - spi: Assume GPIO CS active high in ACPI case
        - net: packetmmap: fix only tx timestamp on request
        - chelsio/chtls: unlock on error in chtls_pt_recvmsg()
        - bnxt_en: Fix context memory setup for 64K page size.
        - net/smc: remove device from smcd_dev_list after failed device_add()
        - iommu/virtio: Add missing MODULE_DEVICE_TABLE
        - net: hns3: fix incorrect resp_msg issue
        - net: hns3: put off calling register_netdev() until client initialize
          complete
        - iommu/vt-d: Use user privilege for RID2PASID translation
        - samples/bpf: Consider frame size in tx_only of xdpsock sample
    
      * Bass speakers not enabled on Lenovo Yoga 9i (LP: #1926165) // Groovy update:
        upstream stable patchset 2021-06-22 (LP: #1933262)
        - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i
    
      * Groovy update: upstream stable patchset 2021-06-17 (LP: #1932359)
        - x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes
        - kgdb: fix gcc-11 warning on indentation
        - usb: sl811-hcd: improve misleading indentation
        - cxgb4: Fix the -Wmisleading-indentation warning
        - isdn: capi: fix mismatched prototypes
        - virtio_net: Do not pull payload in skb->head
        - PCI: thunder: Fix compile testing
        - dmaengine: dw-edma: Fix crash on loading/unloading driver
        - ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
        - ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
        - Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated
          devices
        - Input: silead - add workaround for x86 BIOS-es which bring the chip up in a
          stuck state
        - um: Mark all kernel symbols as local
        - um: Disable CONFIG_GCOV with MODULES
        - ARM: 9075/1: kernel: Fix interrupted SMC calls
        - scripts/recordmcount.pl: Fix RISC-V regex for clang
        - riscv: Workaround mcount name prior to clang-13
        - scsi: lpfc: Fix illegal memory access on Abort IOCBs
        - ceph: fix fscache invalidation
        - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not
          found
        - bridge: Fix possible races between assigning rx_handler_data and setting
          IFF_BRIDGE_PORT bit
        - drm/amd/display: Fix two cursor duplication when using overlay
        - gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
        - block: reexpand iov_iter after read/write
        - lib: stackdepot: turn depot_lock spinlock to raw_spinlock
        - net: stmmac: Do not enable RX FIFO overflow interrupts
        - tweewide: Fix most Shebang lines
        - scripts: switch explicitly to Python 3
        - drm/i915/display: fix compiler warning about array overrun
        - airo: work around stack usage warning
        - PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert()
        - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid
        - riscv: Use $(LD) instead of $(CC) to link vDSO
        - ceph: don't clobber i_snap_caps on non-I_NEW inode
        - ceph: don't allow access to MDS-private inodes
        - nvmet: remove unsupported command noise
        - net:CXGB4: fix leak if sk_buff is not used
        - firmware: arm_scpi: Prevent the ternary sign expansion bug
        - openrisc: Fix a memory leak
        - RDMA/siw: Properly check send and receive CQ pointers
        - RDMA/siw: Release xarray entry
        - RDMA/rxe: Clear all QP fields if creation failed
        - scsi: ufs: core: Increase the usable queue depth
        - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword()
        - RDMA/mlx5: Recover from fatal event in dual port mode
        - RDMA/core: Don't access cm_id after its destruction
        - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue
        - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios
        - RDMA/uverbs: Fix a NULL vs IS_ERR() bug
        - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly
        - nvmet: seset ns->file when open fails
        - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal
        - btrfs: avoid RCU stalls while running delayed iputs
        - cifs: fix memory leak in smb2_copychunk_range
        - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high
          sampling transfer frequency
        - ALSA: intel8x0: Don't update period unless prepared
        - ALSA: line6: Fix racy initialization of LINE6 MIDI
        - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26
        - ALSA: firewire-lib: fix calculation for size of IR context payload
        - ALSA: usb-audio: Validate MS endpoint descriptors
        - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro
        - ALSA: hda: fixup headset for ASUS GU502 laptop
        - Revert "ALSA: sb8: add a check for request_region"
        - ALSA: firewire-lib: fix check for the size of isochronous packet payload
        - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293
        - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA
        - ALSA: hda/realtek: Add fixup for HP OMEN laptop
        - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx
        - uio_hv_generic: Fix a memory leak in error handling paths
        - Revert "rapidio: fix a NULL pointer dereference when create_workqueue()
          fails"
        - rapidio: handle create_workqueue() failure
        - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer
          dereference"
        - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang
        - drm/amdgpu: update gc golden setting for Navi12
        - drm/amdgpu: update sdma golden setting for Navi12
        - mmc: sdhci-pci-gli: increase 1.8V regulator wait
        - xen-pciback: reconfigure also from backend watch handler
        - dm snapshot: fix crash with transient storage and zero chunk size
        - Revert "video: hgafb: fix potential NULL pointer dereference"
        - Revert "net: stmicro: fix a missing check of clk_prepare"
        - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read"
        - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe"
        - Revert "video: imsttfb: fix potential NULL pointer dereferences"
        - Revert "ecryptfs: replace BUG_ON with error handling code"
        - Revert "scsi: ufs: fix a missing check of devm_reset_control_get"
        - Revert "gdrom: fix a memory leak bug"
        - cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom
        - cdrom: gdrom: initialize global variable at init time
        - Revert "media: rcar_drif: fix a memory disclosure"
        - Revert "rtlwifi: fix a potential NULL pointer dereference"
        - Revert "qlcnic: Avoid potential NULL pointer dereference"
        - Revert "niu: fix missing checks of niu_pci_eeprom_read"
        - ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read()
        - net: stmicro: handle clk_prepare() failure during init
        - scsi: ufs: handle cleanup correctly on devm_reset_control_get error
        - net: rtlwifi: properly check for alloc_workqueue() failure
        - ics932s401: fix broken handling of errors when word reading fails
        - leds: lp5523: check return value of lp5xx_read and jump to cleanup code
        - qlcnic: Add null check after calling netdev_alloc_skb
        - video: hgafb: fix potential NULL pointer dereference
        - vgacon: Record video mode changes with VT_RESIZEX
        - vt: Fix character height handling with VT_RESIZEX
        - tty: vt: always invoke vc->vc_sw->con_resize callback
        - nvme-multipath: fix double initialization of ANA state
        - nvmet: use new ana_log_size instead the old one
        - video: hgafb: correctly handle card detect failure during probe
        - Bluetooth: SMP: Fail if remote and local public keys are identical
        - tee: amdtee: unload TA only when its refcount becomes 0
        - scsi: qedf: Add pointer checks in qedf_update_link_speed()
        - nvmet: remove unused ctrl->cqs
        - nvmet: fix memory leak in nvmet_alloc_ctrl()
        - nvme-loop: fix memory leak in nvme_loop_create_ctrl()
        - platform/x86: intel_int0002_vgpio: Only call enable_irq_wake() when using
          s2idle
        - RDMA/mlx5: Fix query DCT via DEVX
        - powerpc: Fix early setup to make early_ioremap() work
        - misc: eeprom: at24: check suspend status before disable regulator
        - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index
          field
        - nvme-tcp: fix possible use-after-completion
        - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE
        - xen-pciback: redo VF placement in the virtual topology
        - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry
        - kcsan: Fix debugfs initcall return type
        - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7
        - x86/Xen: swap NX determination and GDT setup on BSP
        - rtc: pcf85063: fallback to parent of_node
        - perf unwind: Fix separate debug info files when using elfutils' libdw's
          unwinder
        - perf unwind: Set userdata for all __report_module() paths
        - NFC: nci: fix memory leak in nci_allocate_device
        - context_tracking: Move guest exit context tracking to separate helpers
        - context_tracking: Move guest exit vtime accounting to separate helpers
    
      * [82A1, Realtek ALC287, Speaker, Internal] Underruns, dropouts or crackling
        sound (LP: #1925057) // Groovy update: upstream stable patchset 2021-06-17
        (LP: #1932359)
        - ALSA: hda/realtek: reset eapd coeff to default value for alc287
    
      * Groovy update: upstream stable patchset 2021-06-17 (LP: #1932359) // "Front"
        ALSA volume control affects headphones on some machines (LP: #804178)
        - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
    
     -- Tim Gardner <email address hidden>  Fri, 30 Jul 2021 10:39:07 -0600
  • linux-azure-5.8 (5.8.0-1039.42~20.04.1) focal; urgency=medium
    
      [ Ubuntu: 5.8.0-1039.42 ]
    
      * Possible io_uring regression with QEMU on Ubuntu's kernel (LP: #1935017)
        - SAUCE: Revert "block: don't ignore REQ_NOWAIT for direct IO"
      * CVE-2021-33909
        - SAUCE: seq_file: Disallow extremely large seq buffer allocations
    
    linux-azure-5.8 (5.8.0-1038.40~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1038.40~20.04.1 -proposed tracker
        (LP: #1934081)
    
      [ Ubuntu: 5.8.0-1038.40 ]
    
      * groovy/linux-azure: 5.8.0-1038.40 -proposed tracker (LP: #1934082)
      * test_pmtu_vti4_link_add_mtu() test from net/pmtu.sh in
        ubuntu_kernel_selftests cannot finish properly on 5.11 and 5.8
        (LP: #1933969)
        - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
        - sit: proper dev_{hold|put} in ndo_[un]init methods
        - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
        - ipv6: remove extra dev_hold() for fallback tunnels
    
    linux-azure-5.8 (5.8.0-1037.39~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1037.39~20.04.1 -proposed tracker
        (LP: #1932427)
    
      * Packaging resync (LP: #1786013)
        - [Packaging] update variants
    
      [ Ubuntu: 5.8.0-1037.39 ]
    
      * groovy/linux-azure: 5.8.0-1037.39 -proposed tracker (LP: #1932428)
      * Patch To Fix Bug in the Linux Block Layer Responsible For  Merging BIOs
        (LP: #1931497)
        - block: return the correct bvec when checking for gaps
      * groovy/linux: 5.8.0-60.67 -proposed tracker (LP: #1932438)
      * Packaging resync (LP: #1786013)
        - [Packaging] resync getabis
        - [Packaging] update helper scripts
        - update dkms package versions
      * Add support for IO functions of AAEON devices (LP: #1929504)
        - ODM: mfd: Add support for IO functions of AAEON devices
        - ODM: gpio: add driver for AAEON devices
        - ODM: watchdog: add driver for AAEON devices
        - ODM: hwmon: add driver for AAEON devices
        - ODM: leds: add driver for AAEON devices
        - ODM: [Config] update config for AAEON devices
      * Add support for selective build of special drivers (LP: #1912789)
        - [Packaging] Add support for ODM drivers
        - [Packaging] Turn on ODM support for amd64
        - [Packaging] Fix ODM support in actual build
      * Upstream v5.9 introduced 'module' patches that removed exported symbols
        (LP: #1932065)
        - SAUCE: Revert "modules: inherit TAINT_PROPRIETARY_MODULE"
        - SAUCE: Revert "modules: return licensing information from find_symbol"
        - SAUCE: Revert "modules: rename the licence field in struct symsearch to
          license"
        - SAUCE: Revert "modules: unexport __module_address"
        - SAUCE: Revert "modules: unexport __module_text_address"
        - SAUCE: Revert "modules: mark each_symbol_section static"
        - SAUCE: Revert "modules: mark find_symbol static"
        - SAUCE: Revert "modules: mark ref_module static"
      * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081)
        - [Packaging]: Add kernel command line condition to hv-kvp-daemon service
      * Groovy update: upstream stable patchset 2021-06-10 (LP: #1931637)
        - KEYS: trusted: Fix memory leak on object td
        - tpm: fix error return code in tpm2_get_cc_attrs_tbl()
        - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
        - tpm, tpm_tis: Reserve locality in tpm_tis_resume()
        - KVM: x86/mmu: Remove the defunct update_pte() paging hook
        - PM: runtime: Fix unpaired parent child_count for force_resume
        - kvm: Cap halt polling at kvm->max_halt_poll_ns
        - ath11k: fix thermal temperature read
        - fs: dlm: fix debugfs dump
        - tipc: convert dest node's address to network order
        - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
        - net: stmmac: Set FIFO sizes for ipq806x
        - ASoC: rsnd: core: Check convert rate in rsnd_hw_params
        - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event
        - i2c: bail out early when RDWR parameters are wrong
        - ALSA: hdsp: don't disable if not enabled
        - ALSA: hdspm: don't disable if not enabled
        - ALSA: rme9652: don't disable if not enabled
        - ALSA: bebob: enable to deliver MIDI messages for multiple ports
        - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
        - Bluetooth: initialize skb_queue_head at l2cap_chan_create()
        - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
        - net: bridge: when suppression is enabled exclude RARP packets
        - Bluetooth: check for zapped sk before connecting
        - powerpc/32: Statically initialise first emergency context
        - net: hns3: remediate a potential overflow risk of bd_num_list
        - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
        - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
        - ice: handle increasing Tx or Rx ring sizes
        - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip.
        - i2c: Add I2C_AQ_NO_REP_START adapter quirk
        - MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED
        - coresight: Do not scan for graph if none is present
        - IB/hfi1: Correct oversized ring allocation
        - mac80211: clear the beacon's CRC after channel switch
        - pinctrl: samsung: use 'int' for register masks in Exynos
        - rtw88: 8822c: add LC calibration for RTL8822C
        - mt76: mt7615: support loading EEPROM for MT7613BE
        - mt76: mt76x0: disable GTK offloading
        - mt76: mt7915: fix txpower init for TSSI off chips
        - virtiofs: fix userns
        - cuse: prevent clone
        - iwlwifi: pcie: make cfg vs. trans_cfg more robust
        - powerpc/mm: Add cond_resched() while removing hpte mappings
        - ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
        - Revert "iommu/amd: Fix performance counter initialization"
        - iommu/amd: Remove performance counter pre-initialization test
        - drm/amd/display: Force vsync flip when reconfiguring MPCC
        - selftests: Set CC to clang in lib.mk if LLVM is set
        - kconfig: nconf: stop endless search loops
        - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740
        - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
        - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
        - sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
        - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
        - powerpc/smp: Set numa node before updating mask
        - ASoC: rt286: Generalize support for ALC3263 codec
        - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
        - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
        - samples/bpf: Fix broken tracex1 due to kprobe argument change
        - powerpc/pseries: Stop calling printk in rtas_stop_self()
        - drm/amd/display: fixed divide by zero kernel crash during dsc enablement
        - drm/amd/display: add handling for hdcp2 rx id list validation
        - drm/amdgpu: Add mem sync flag for IB allocated by SA
        - mt76: mt7615: fix entering driver-own state on mt7663
        - crypto: ccp: Free SEV device if SEV init fails
        - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
        - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
        - qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
        - powerpc/iommu: Annotate nested lock for lockdep
        - iavf: remove duplicate free resources calls
        - net: ethernet: mtk_eth_soc: fix RX VLAN offload
        - selftests: mlxsw: Increase the tolerance of backlog buildup
        - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test
        - kbuild: generate Module.symvers only when vmlinux exists
        - bnxt_en: Add PCI IDs for Hyper-V VF devices.
        - ia64: module: fix symbolizer crash on fdescr
        - watchdog: rename __touch_watchdog() to a better descriptive name
        - watchdog: explicitly update timestamp when reporting softlockup
        - watchdog/softlockup: remove logic that tried to prevent repeated reports
        - watchdog: fix barriers when printing backtraces from all CPUs
        - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
        - thermal: thermal_of: Fix error return code of
          thermal_of_populate_bind_params()
        - f2fs: fix panic during f2fs_resize_fs()
        - f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
        - remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
        - PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
        - PCI: Release OF node in pci_scan_device()'s error path
        - ARM: 9064/1: hw_breakpoint: Do not directly check the event's
          overflow_handler hook
        - PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR
        - PCI: endpoint: Add helper API to get the 'next' unreserved BAR
        - PCI: endpoint: Make *_free_bar() to return error codes on failure
        - PCI: endpoint: Fix NULL pointer dereference for ->get_features()
        - f2fs: Fix a hungtask problem in atomic write
        - rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
        - NFS: Fix attribute bitmask in _nfs42_proc_fallocate()
        - NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
        - NFS: Deal correctly with attribute generation counter overflow
        - PCI: endpoint: Fix missing destroy_workqueue()
        - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
        - NFSv4.2 fix handling of sr_eof in SEEK's reply
        - SUNRPC: Move fault injection call sites
        - thermal/drivers/tsens: Fix missing put_device error
        - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting
        - nfsd: ensure new clients break delegations
        - rtc: fsl-ftm-alarm: add MODULE_TABLE()
        - dmaengine: idxd: fix cdev setup and free device lifetime issues
        - SUNRPC: fix ternary sign expansion bug in tracing
        - pwm: atmel: Fix duty cycle calculation in .get_state()
        - xprtrdma: Avoid Receive Queue wrapping
        - xprtrdma: Fix cwnd update ordering
        - xprtrdma: rpcrdma_mr_pop() already does list_del_init()
        - ceph: fix inode leak on getattr error in __fh_to_dentry
        - scsi: qla2xxx: Prevent PRLI in target mode
        - scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend
        - scsi: ufs: core: Narrow down fast path in system suspend path
        - rtc: ds1307: Fix wday settings for rx8130
        - net: hns3: fix incorrect configuration for igu_egu_hw_err
        - net: hns3: initialize the message content in hclge_get_link_mode()
        - net: hns3: add check for HNS3_NIC_STATE_INITED in
          hns3_reset_notify_up_enet()
        - net: hns3: fix for vxlan gpe tx checksum bug
        - net: hns3: use netif_tx_disable to stop the transmit queue
        - net: hns3: disable phy loopback setting in hclge_mac_start_phy
        - sctp: do asoc update earlier in sctp_sf_do_dupcook_a
        - RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
        - sunrpc: Fix misplaced barrier in call_decode
        - block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t
        - block/rnbd-clt: Check the return value of the function rtrs_clt_query
        - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
        - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
        - netfilter: xt_SECMARK: add new revision to fix structure layout
        - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size
        - drm/radeon: Fix off-by-one power_state index heap overwrite
        - drm/radeon: Avoid power table parsing memory leaks
        - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
        - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
        - mm/migrate.c: fix potential indeterminate pte entry in
          migrate_vma_insert_page()
        - ksm: fix potential missing rmap_item for stable_node
        - mm/gup: check every subpage of a compound page during isolation
        - mm/gup: return an error on migration failure
        - mm/gup: check for isolation errors
        - ethtool: fix missing NLM_F_MULTI flag when dumping
        - net: fix nla_strcmp to handle more then one trailing null character
        - smc: disallow TCP_ULP in smc_setsockopt()
        - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
        - can: mcp251x: fix resume from sleep before interface was brought up
        - can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
        - sched: Fix out-of-bound access in uclamp
        - sched/fair: Fix unfairness caused by missing load decay
        - fs/proc/generic.c: fix incorrect pde_is_permanent check
        - kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
        - kernel/resource: make walk_system_ram_res() find all busy
          IORESOURCE_SYSTEM_RAM resources
        - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources
        - netfilter: nftables: avoid overflows in nft_hash_buckets()
        - i40e: fix broken XDP support
        - i40e: Fix use-after-free in i40e_client_subtask()
        - i40e: fix the restart auto-negotiation after FEC modified
        - i40e: Fix PHY type identifiers for 2.5G and 5G adapters
        - f2fs: avoid unneeded data copy in f2fs_ioc_move_range()
        - ARC: entry: fix off-by-one error in syscall number validation
        - ARC: mm: PAE: use 40-bit physical page mask
        - ARC: mm: Use max_high_pfn as a HIGHMEM zone border
        - powerpc/64s: Fix crashes when toggling stf barrier
        - powerpc/64s: Fix crashes when toggling entry flush barrier
        - hfsplus: prevent corruption in shrinking truncate
        - squashfs: fix divide error in calculate_skip()
        - userfaultfd: release page in error path to avoid BUG_ON
        - mm/hugetlb: fix F_SEAL_FUTURE_WRITE
        - arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache()
        - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors
          are connected
        - drm/amd/display: Initialize attribute for hdcp_srm sysfs file
        - drm/i915: Avoid div-by-zero on gen2
        - kvm: exit halt polling on need_resched() as well
        - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using
          hv_timer
        - KVM: x86: Cancel pvclock_gtod_work on module removal
        - KVM: x86: Prevent deadlock against tk_core.seq
        - dax: Add an enum for specifying dax wakup mode
        - dax: Add a wakeup mode parameter to put_unlocked_entry()
        - dax: Wake up all waiters after invalidating dax entry
        - perf tools: Fix dynamic libbpf link
        - iio: light: gp2ap002: Fix rumtime PM imbalance on error
        - iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
        - iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER
        - usb: fotg210-hcd: Fix an error message
        - hwmon: (occ) Fix poll rate limiting
        - usb: musb: Fix an error message
        - ACPI: scan: Fix a memory leak in an error handling path
        - kyber: fix out of bounds access when preempted
        - nvmet: add lba to sect conversion helpers
        - nvmet: fix inline bio check for bdev-ns
        - f2fs: compress: fix to free compress page correctly
        - f2fs: compress: fix race condition of overwrite vs truncate
        - f2fs: compress: fix to assign cc.cluster_idx correctly
        - nbd: Fix NULL pointer in flush_workqueue
        - blk-mq: Swap two calls in blk_mq_exit_queue()
        - usb: dwc3: omap: improve extcon initialization
        - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
        - usb: xhci: Increase timeout for HC halt
        - usb: dwc2: Fix gadget DMA unmap direction
        - usb: core: hub: fix race condition about TRSMRCY of resume
        - usb: dwc3: gadget: Enable suspend events
        - usb: dwc3: gadget: Return success always for kick transfer in ep queue
        - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
        - usb: typec: ucsi: Put fwnode in any case during ->probe()
        - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI
        - xhci: Do not use GFP_KERNEL in (potentially) atomic context
        - xhci: Add reset resume quirk for AMD xhci controller.
        - iio: gyro: mpu3050: Fix reported temperature value
        - iio: tsl2583: Fix division by a zero lux_val
        - cdc-wdm: untangle a circular dependency between callback and softint
        - xen/gntdev: fix gntdev_mmap() error exit path
        - KVM: x86: Emulate RDPID only if RDTSCP is supported
        - KVM: x86: Move RDPID emulation intercept to its own enum
        - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported
        - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
        - iommu/vt-d: Remove WO permissions on second-level paging entries
        - mm: fix struct page layout on 32-bit systems
        - MIPS: Reinstate platform `__div64_32' handler
        - MIPS: Avoid DIVU in `__div64_32' is result would be zero
        - MIPS: Avoid handcoded DIVU in `__div64_32' altogether
        - clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue
        - clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940
        - ARM: 9011/1: centralize phys-to-virt conversion of DT/ATAGS address
        - ARM: 9012/1: move device tree mapping out of linear region
        - ARM: 9020/1: mm: use correct section size macro to describe the FDT virtual
          address
        - ARM: 9027/1: head.S: explicitly map DT even if it lives in the first
          physical section
        - usb: typec: tcpm: Fix error while calculating PPS out values
        - kobject_uevent: remove warning in init_uevent_argv()
        - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
        - drm/i915/overlay: Fix active retire callback alignment
        - drm/i915: Fix crash in auto_retire
        - clk: exynos7: Mark aclk_fsys1_200 as critical
        - media: rkvdec: Remove of_match_ptr()
        - i2c: mediatek: Fix send master code at more than 1MHz
        - dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1
        - dt-bindings: serial: 8250: Remove duplicated compatible strings
        - nvme: do not try to reconfigure APST when the controller is not live
        - ASoC: rsnd: check all BUSIF status when error
      * Groovy update: upstream stable patchset 2021-06-03 (LP: #1930766)
        - Bluetooth: verify AMP hci_chan before amp_destroy
        - bluetooth: eliminate the potential race condition when removing the HCI
          controller
        - net/nfc: fix use-after-free llcp_sock_bind/connect
        - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL"
        - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode()
        - tty: moxa: fix TIOCSSERIAL jiffies conversions
        - tty: amiserial: fix TIOCSSERIAL permission check
        - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions
        - staging: greybus: uart: fix TIOCSSERIAL jiffies conversions
        - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check
        - staging: fwserial: fix TIOCSSERIAL jiffies conversions
        - tty: moxa: fix TIOCSSERIAL permission check
        - staging: fwserial: fix TIOCSSERIAL permission check
        - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply
        - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply
        - usb: typec: tcpm: update power supply once partner accepts
        - usb: xhci-mtk: remove or operator for setting schedule parameters
        - usb: xhci-mtk: improve bandwidth scheduling with TT
        - ASoC: samsung: tm2_wm5110: check of of_parse return value
        - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
        - MIPS: pci-mt7620: fix PLL lock check
        - MIPS: pci-rt2880: fix slot 0 configuration
        - FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
        - PCI: Allow VPD access for QLogic ISP2722
        - soc/tegra: regulators: Fix locking up when voltage-spread is out of range
        - iio: inv_mpu6050: Fully validate gyro and accel scale writes
        - iio:accel:adis16201: Fix wrong axis assignment that prevents loading
        - iio:adc:ad7476: Fix remove handling
        - sc16is7xx: Defer probe if device read fails
        - phy: cadence: Sierra: Fix PHY power_on sequence
        - misc: lis3lv02d: Fix false-positive WARN on various HP models
        - phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create()
        - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
        - misc: vmw_vmci: explicitly initialize vmci_datagram payload
        - selinux: add proper NULL termination to the secclass_map permissions
        - x86, sched: Treat Intel SNC topology as default, COD as exception
        - md/bitmap: wait for external bitmap writes to complete during tear down
        - md-cluster: fix use-after-free issue when removing rdev
        - md: split mddev_find
        - md: factor out a mddev_find_locked helper from mddev_find
        - md: md_open returns -EBUSY when entering racing area
        - md: Fix missing unused status line of /proc/mdstat
        - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
        - ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
        - cfg80211: scan: drop entry from hidden_list on overflow
        - rtw88: Fix array overrun in rtw_get_tx_power_params()
        - FDDI: defxx: Make MMIO the configuration default except for EISA
        - drm/qxl: use ttm bo priorities
        - drm/panfrost: Clear MMU irqs before handling the fault
        - drm/panfrost: Don't try to map pages that are already mapped
        - drm/radeon: fix copy of uninitialized variable back to userspace
        - drm/dp_mst: Revise broadcast msg lct & lcr
        - drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast
        - drm/amd/display: Reject non-zero src_y and src_x for video planes
        - drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
        - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
        - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
        - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
        - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
        - ALSA: hda/realtek: Re-order ALC662 quirk table entries
        - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
        - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable
        - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
        - KVM: s390: VSIE: correctly handle MVPG when in VSIE
        - KVM: s390: split kvm_s390_logical_to_effective
        - KVM: s390: fix guarded storage control register handling
        - s390: fix detection of vector enhancements facility 1 vs. vector packed
          decimal facility
        - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
        - KVM: s390: split kvm_s390_real_to_abs
        - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer
        - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
        - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
        - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
        - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
        - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
        - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
        - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
        - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
        - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
        - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
        - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
        - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read
        - Revert "i3c master: fix missing destroy_workqueue() on error in
          i3c_master_register"
        - ovl: fix missing revert_creds() on error path
        - usb: gadget: pch_udc: Revert d3cb25a12138 completely
        - firmware: xilinx: Fix dereferencing freed memory
        - firmware: xilinx: Add a blank line after function declaration
        - firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in
          IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE)
        - memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
        - ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100
        - ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family
        - ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family
        - ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Snow
        - ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files
        - x86/platform/uv: Set section block size for hubless architectures
        - serial: stm32: fix code cleaning warnings and checks
        - serial: stm32: add "_usart" prefix in functions name
        - serial: stm32: fix probe and remove order for dma
        - serial: stm32: Use of_device_get_match_data()
        - serial: stm32: fix startup by enabling usart for reception
        - serial: stm32: fix incorrect characters on console
        - serial: stm32: fix TX and RX FIFO thresholds
        - serial: stm32: fix a deadlock condition with wakeup event
        - serial: stm32: fix wake-up flag handling
        - serial: stm32: fix a deadlock in set_termios
        - serial: stm32: fix tx dma completion, release channel
        - serial: stm32: call stm32_transmit_chars locked
        - serial: stm32: fix FIFO flush in startup and set_termios
        - serial: stm32: add FIFO flush when port is closed
        - serial: stm32: fix tx_empty condition
        - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS
        - usb: typec: tps6598x: Fix return value check in tps6598x_probe()
        - regmap: set debugfs_name to NULL after it is freed
        - spi: rockchip: avoid objtool warning
        - mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe()
        - mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
        - mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions()
        - mtd: rawnand: qcom: Return actual error code instead of -ENODEV
        - mtd: don't lock when recursively deleting partitions
        - mtd: maps: fix error return code of physmap_flash_remove()
        - arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity
        - arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer
        - arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges'
        - arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges'
        - arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x
        - spi: stm32: drop devres version of spi_register_master
        - arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding
        - spi: stm32: Fix use-after-free on unbind
        - x86/microcode: Check for offline CPUs before requesting new microcode
        - usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits()
        - usb: gadget: pch_udc: Check if driver is present before calling ->setup()
        - usb: gadget: pch_udc: Check for DMA mapping error
        - crypto: ccp - fix command queuing to TEE ring buffer
        - crypto: qat - don't release uninitialized resources
        - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init
        - fotg210-udc: Fix DMA on EP0 for length > max packet size
        - fotg210-udc: Fix EP0 IN requests bigger than two packets
        - fotg210-udc: Remove a dubious condition leading to fotg210_done
        - fotg210-udc: Mask GRP2 interrupts we don't handle
        - fotg210-udc: Don't DMA more than the buffer can take
        - fotg210-udc: Complete OUT requests on short packets
        - dt-bindings: serial: stm32: Use 'type: object' instead of false for
          'additionalProperties'
        - mtd: require write permissions for locking and badblock ioctls
        - bus: qcom: Put child node before return
        - soundwire: bus: Fix device found flag correctly
        - phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup
        - phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y,
          unconditionally
        - NFSD: Fix sparse warning in nfs4proc.c
        - NFSv4.2: fix copy stateid copying for the async copy
        - crypto: poly1305 - fix poly1305_core_setkey() declaration
        - crypto: qat - fix error path in adf_isr_resource_alloc()
        - usb: gadget: aspeed: fix dma map failure
        - USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR()
        - driver core: platform: Declare early_platform_cleanup() prototype
        - memory: pl353: fix mask of ECC page_size config register
        - soundwire: stream: fix memory leak in stream config error path
        - m68k: mvme147,mvme16x: Don't wipe PCC timer config bits
        - firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool
        - firmware: qcom_scm: Reduce locking section for __get_convention()
        - firmware: qcom_scm: Workaround lack of "is available" call on SC7180
        - mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
        - irqchip/gic-v3: Fix OF_BAD_ADDR error handling
        - staging: comedi: tests: ni_routes_test: Fix compilation error
        - staging: rtl8192u: Fix potential infinite loop
        - staging: fwserial: fix TIOCSSERIAL implementation
        - staging: fwserial: fix TIOCGSERIAL implementation
        - staging: greybus: uart: fix unprivileged TIOCCSERIAL
        - soc: qcom: pdr: Fix error return code in pdr_register_listener
        - PM / devfreq: Use more accurate returned new_freq as resume_freq
        - clocksource/drivers/timer-ti-dm: Fix posted mode status check order
        - clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped
        - clocksource/drivers/ingenic_ost: Fix return value check in
          ingenic_ost_probe()
        - spi: Fix use-after-free with devm_spi_alloc_*
        - spi: fsl: add missing iounmap() on error in of_fsl_spi_probe()
        - soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
        - soc: qcom: mdt_loader: Detect truncated read of segments
        - PM: runtime: Replace inline function pm_runtime_callbacks_present()
        - cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration
        - ACPI: CPPC: Replace cppc_attr with kobj_attribute
        - crypto: qat - Fix a double free in adf_create_ring
        - cpufreq: armada-37xx: Fix setting TBG parent for load levels
        - clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock
        - cpufreq: armada-37xx: Fix the AVS value for load L1
        - clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz
        - clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0
        - cpufreq: armada-37xx: Fix driver cleanup when registration failed
        - cpufreq: armada-37xx: Fix determining base CPU frequency
        - spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware()
        - usb: gadget: r8a66597: Add missing null check on return from
          platform_get_resource
        - USB: cdc-acm: fix unprivileged TIOCCSERIAL
        - USB: cdc-acm: fix TIOCGSERIAL implementation
        - tty: fix return value for unsupported ioctls
        - tty: Remove dead termiox code
        - tty: fix return value for unsupported termiox ioctls
        - serial: core: return early on unsupported ioctls
        - firmware: qcom-scm: Fix QCOM_SCM configuration
        - node: fix device cleanups in error handling code
        - crypto: chelsio - Read rxchannel-id from firmware
        - usbip: vudc: fix missing unlock on error in usbip_sockfd_store()
        - m68k: Add missing mmap_read_lock() to sys_cacheflush()
        - memory: samsung: exynos5422-dmc: handle clk_set_parent() failure
        - security: keys: trusted: fix TPM2 authorizations
        - platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with
          critclk_systems DMI table
        - ARM: dts: aspeed: Rainier: Fix humidity sensor bus address
        - Drivers: hv: vmbus: Use after free in __vmbus_open()
        - x86/platform/uv: Fix !KEXEC build failure
        - hwmon: (pmbus/pxe1610) don't bail out when not all pages are active
        - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity
          check
        - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow.
        - usb: dwc2: Fix hibernation between host and device modes.
        - ttyprintk: Add TTY hangup callback.
        - serial: omap: don't disable rs485 if rts gpio is missing
        - serial: omap: fix rs485 half-duplex filtering
        - xen-blkback: fix compatibility bug with single page rings
        - soc: aspeed: fix a ternary sign expansion bug
        - drm/tilcdc: send vblank event when disabling crtc
        - drm/stm: Fix bus_flags handling
        - drm/amd/display: Fix off by one in hdmi_14_process_transaction()
        - drm/mcde/panel: Inverse misunderstood flag
        - afs: Fix updating of i_mode due to 3rd party change
        - rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()
        - media: vivid: fix assignment of dev->fbuf_out_flags
        - media: saa7134: use sg_dma_len when building pgtable
        - media: saa7146: use sg_dma_len when building pgtable
        - media: omap4iss: return error code when omap4iss_get() failed
        - media: aspeed: fix clock handling logic
        - media: venus: core: Fix some resource leaks in the error path of
          'venus_probe()'
        - media: platform: sunxi: sun6i-csi: fix error return code of
          sun6i_video_start_streaming()
        - media: m88ds3103: fix return value check in m88ds3103_probe()
        - media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30
        - media: atomisp: Fixed error handling path
        - media: m88rs6000t: avoid potential out-of-bounds reads on arrays
        - media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs()
        - drm/amdkfd: fix build error with AMD_IOMMU_V2=m
        - of: overlay: fix for_each_child.cocci warnings
        - x86/kprobes: Fix to check non boostable prefixes correctly
        - selftests: fix prepending $(OUTPUT) to $(TEST_PROGS)
        - pata_arasan_cf: fix IRQ check
        - pata_ipx4xx_cf: fix IRQ check
        - sata_mv: add IRQ checks
        - ata: libahci_platform: fix IRQ check
        - nvme-tcp: block BH in sk state_change sk callback
        - nvmet-tcp: fix incorrect locking in state_change sk callback
        - clk: imx: Fix reparenting of UARTs not associated with stdout
        - nvme: retrigger ANA log update if group descriptor isn't found
        - media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls
          from imx219_set_stream
        - media: i2c: imx219: Balance runtime PM use-count
        - media: v4l2-ctrls.c: fix race condition in hdl->requests list
        - vfio/pci: Move VGA and VF initialization to functions
        - vfio/pci: Re-order vfio_pci_probe()
        - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
        - clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
        - clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable
        - clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
        - drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
        - drm/radeon: Fix a missing check bug in radeon_dp_mst_detect()
        - clk: uniphier: Fix potential infinite loop
        - scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()
        - scsi: pm80xx: Fix potential infinite loop
        - scsi: ufs: ufshcd-pltfrm: Fix deferred probing
        - scsi: hisi_sas: Fix IRQ checks
        - scsi: jazz_esp: Add IRQ check
        - scsi: sun3x_esp: Add IRQ check
        - scsi: sni_53c710: Add IRQ check
        - scsi: ibmvfc: Fix invalid state machine BUG_ON()
        - mailbox: sprd: Introduce refcnt when clients requests/free channels
        - mfd: stm32-timers: Avoid clearing auto reload register
        - nvmet-tcp: fix a segmentation fault during io parsing error
        - nvme-pci: don't simple map sgl when sgls are disabled
        - media: cedrus: Fix H265 status definitions
        - HSI: core: fix resource leaks in hsi_add_client_from_dt()
        - x86/events/amd/iommu: Fix sysfs type mismatch
        - sched/debug: Fix cgroup_path[] serialization
        - drivers/block/null_blk/main: Fix a double free in null_init.
        - xsk: Respect device's headroom and tailroom on generic xmit path
        - HID: plantronics: Workaround for double volume key presses
        - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of
          printed chars
        - ASoC: Intel: boards: sof-wm8804: add check for PLL setting
        - ASoC: Intel: Skylake: Compile when any configuration is selected
        - RDMA/mlx5: Fix mlx5 rates to IB rates map
        - wilc1000: write value to WILC_INTR2_ENABLE register
        - KVM: x86/mmu: Retry page faults that hit an invalid memslot
        - Bluetooth: avoid deadlock between hci_dev->lock and socket lock
        - net: lapbether: Prevent racing when checking whether the netif is running
        - libbpf: Add explicit padding to bpf_xdp_set_link_opts
        - bpftool: Fix maybe-uninitialized warnings
        - iommu: Check dev->iommu in iommu_dev_xxx functions
        - iommu/vt-d: Reject unsupported page request modes
        - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed
        - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts
        - powerpc/fadump: Mark fadump_calculate_reserve_size as __init
        - powerpc/prom: Mark identical_pvr_fixup as __init
        - MIPS: fix local_irq_{disable,enable} in asmmacro.h
        - ima: Fix the error code for restoring the PCR value
        - inet: use bigger hash table for IP ID generation
        - pinctrl: pinctrl-single: remove unused parameter
        - pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not
          zero
        - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
        - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
        - RDMA/mlx5: Fix flow destination setting for RDMA TX flow table
        - RDMA/mlx5: Fix drop packet rule in egress table
        - powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
        - MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again
        - gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
        - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
        - udp: never accept GSO_FRAGLIST packets
        - powerpc/pseries: Only register vio drivers if vio bus exists
        - bug: Remove redundant condition check in report_bug
        - RDMA/core: Fix corrupted SL on passive side
        - nfc: pn533: prevent potential memory corruption
        - net: hns3: Limiting the scope of vector_ring_chain variable
        - mips: bmips: fix syscon-reboot nodes
        - iommu/vt-d: Don't set then clear private data in prq_event_thread()
        - iommu: Fix a boundary issue to avoid performance drop
        - iommu/vt-d: Report right snoop capability when using FL for IOVA
        - iommu/vt-d: Invalidate PASID cache when root/context entry changed
        - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
        - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
        - KVM: arm64: Initialize VCPU mdcr_el2 before loading it
        - ASoC: simple-card: fix possible uninitialized single_cpu local variable
        - liquidio: Fix unintented sign extension of a left shift of a u16
        - IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
        - powerpc/64s: Fix pte update for kernel memory on radix
        - powerpc/perf: Fix PMU constraint check for EBB events
        - powerpc: iommu: fix build when neither PCI or IBMVIO is set
        - mac80211: bail out if cipher schemes are invalid
        - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page()
        - mt7601u: fix always true expression
        - mt76: mt7615: fix tx skb dma unmap
        - mt76: mt7915: fix tx skb dma unmap
        - mt76: mt7915: fix aggr len debugfs node
        - mt76: mt7915: fix mib stats counter reporting to mac80211
        - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit
        - ovl: invalidate readdir cache on changes to dir with origin
        - RDMA/qedr: Fix error return code in qedr_iw_connect()
        - IB/hfi1: Fix error return code in parse_platform_config()
        - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
        - cxgb4: Fix unintentional sign extension issues
        - net: thunderx: Fix unintentional sign extension issue
        - RDMA/srpt: Fix error return code in srpt_cm_req_recv()
        - RDMA/rtrs-clt: destroy sysfs after removing session from active list
        - i2c: cadence: fix reference leak when pm_runtime_get_sync fails
        - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
        - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
        - i2c: imx: fix reference leak when pm_runtime_get_sync fails
        - i2c: omap: fix reference leak when pm_runtime_get_sync fails
        - i2c: sprd: fix reference leak when pm_runtime_get_sync fails
        - i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
        - i2c: xiic: fix reference leak when pm_runtime_get_sync fails
        - i2c: cadence: add IRQ check
        - i2c: emev2: add IRQ check
        - i2c: jz4780: add IRQ check
        - i2c: rcar: make sure irq is not threaded on Gen2 and earlier
        - i2c: rcar: protect against supurious interrupts on V3U
        - i2c: rcar: add IRQ check
        - i2c: sh7760: add IRQ check
        - powerpc/xive: Drop check on irq_data in xive_core_debug_show()
        - powerpc/xive: Fix xmon command "dxi"
        - ASoC: ak5558: correct reset polarity
        - net/mlx5: Fix bit-wise and with zero
        - net/packet: make packet_fanout.arr size configurable up to 64K
        - net/packet: remove data races in fanout operations
        - drm/i915/gvt: Fix error code in intel_gvt_init_device()
        - iommu/amd: Put newline after closing bracket in warning
        - perf beauty: Fix fsconfig generator
        - MIPS: pci-legacy: stop using of_pci_range_to_resource
        - powerpc/pseries: extract host bridge from pci_bus prior to bus removal
        - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid
        - rtlwifi: 8821ae: upgrade PHY and RF parameters
        - wlcore: fix overlapping snprintf arguments in debugfs
        - i2c: sh7760: fix IRQ error path
        - mwl8k: Fix a double Free in mwl8k_probe_hw
        - netfilter: nft_payload: fix C-VLAN offload support
        - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
        - netfilter: nftables_offload: special ethertype handling for VLAN
        - vsock/vmci: log once the failed queue pair allocation
        - libbpf: Initialize the bpf_seq_printf parameters array field by field
        - net: ethernet: ixp4xx: Set the DMA masks explicitly
        - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check
        - RDMA/cxgb4: add missing qpid increment
        - RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
        - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
        - vsock/virtio: free queued packets when closing socket
        - net: davinci_emac: Fix incorrect masking of tx and rx error channel
        - mt76: mt7615: fix memleak when mt7615_unregister_device()
        - crypto: ccp: Detect and reject "invalid" addresses destined for PSP
        - net: stmmac: fix TSO and TBS feature enabling during driver open
        - net: renesas: ravb: Fix a stuck issue when a lot of frames are received
        - net: phy: intel-xway: enable integrated led functions
        - powerpc/64: Fix the definition of the fixmap area
        - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
        - ath10k: Fix a use after free in ath10k_htc_send_bundle
        - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock
        - wlcore: Fix buffer overrun by snprintf due to incorrect buffer size
        - powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
        - net: phy: marvell: fix m88e1011_set_downshift
        - net: phy: marvell: fix m88e1111_set_downshift
        - net: enetc: fix link error again
        - bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
        - ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for
          RTL8211E
        - arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for
          RTL8211E
        - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static
        - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
        - bnxt_en: Fix RX consumer index logic in the error path.
        - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
        - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
        - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro
        - RDMA/siw: Fix a use after free in siw_alloc_mr
        - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res
        - net: bridge: mcast: fix broken length + header check for MRDv6 Adv.
        - net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
        - ia64: fix EFI_DEBUG build
        - kfifo: fix ternary sign extension bugs
        - mm/sl?b.c: remove ctor argument from kmem_cache_flags
        - mm/sparse: add the missing sparse_buffer_fini() in error branch
        - mm/memory-failure: unnecessary amount of unmapping
        - afs: Fix speculative status fetches
        - arm64: Remove arm64_dma32_phys_limit and its uses
        - net: Only allow init netns to set default tcp cong to a restricted algo
        - Revert "of/fdt: Make sure no-map does not remove already reserved regions"
        - Revert "fdt: Properly handle "no-map" field in the memory region"
      * Groovy update: upstream stable patchset 2021-05-28 (LP: #1930095)
        - bus: mhi: core: Fix check for syserr at power_up
        - bus: mhi: core: Clear configuration from channel context during reset
        - bus: mhi: core: Sanity check values from remote device before use
        - s390/disassembler: increase ebpf disasm buffer size
        - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping
        - ACPI: custom_method: fix potential use-after-free issue
        - ACPI: custom_method: fix a possible memory leak
        - ftrace: Handle commands when closing set_ftrace_filter file
        - ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
        - arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node
        - arm64: dts: mt8173: fix property typo of 'phys' in dsi node
        - ecryptfs: fix kernel panic with null dev_name
        - fs/epoll: restore waking from ep_done_scan()
        - mtd: spi-nor: core: Fix an issue of releasing resources during read/write
        - Revert "mtd: spi-nor: macronix: Add support for mx25l51245g"
        - mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
        - mtd: rawnand: atmel: Update ecc_stats.corrected counter
        - erofs: add unsupported inode i_format check
        - spi: stm32-qspi: fix pm_runtime usage_count counter
        - spi: spi-ti-qspi: Free DMA resources
        - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
        - scsi: mpt3sas: Block PCI config access from userspace during reset
        - mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
        - mmc: uniphier-sd: Fix a resource leak in the remove function
        - mmc: sdhci: Check for reset prior to DMA address unmap
        - mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based
          controllers
        - mmc: block: Update ext_csd.cache_ctrl if it was written
        - mmc: block: Issue a cache flush only when it's enabled
        - mmc: core: Do a power cycle when the CMD11 fails
        - mmc: core: Set read only for SD cards with permanent write protect bit
        - mmc: core: Fix hanging on I/O during system suspend for removable cards
        - irqchip/gic-v3: Do not enable irqs when handling spurious interrups
        - cifs: Return correct error code from smb2_get_enc_key
        - cifs: fix out-of-bound memory access when calling smb3_notify() at mount
          point
        - cifs: detect dead connections only when echoes are enabled.
        - smb2: fix use-after-free in smb2_ioctl_query_info()
        - btrfs: handle remount to no compress during compression
        - x86/build: Disable HIGHMEM64G selection for M486SX
        - btrfs: fix metadata extent leak after failure to create subvolume
        - intel_th: pci: Add Rocket Lake CPU support
        - btrfs: fix race between transaction aborts and fsyncs leading to use-after-
          free
        - posix-timers: Preserve return value in clock_adjtime32()
        - fbdev: zero-fill colormap in fbcmap.c
        - cpuidle: tegra: Fix C7 idling state on Tegra114
        - bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first
        - staging: wimax/i2400m: fix byte-order issue
        - spi: ath79: always call chipselect function
        - spi: ath79: remove spi-master setup and cleanup assignment
        - bus: mhi: core: Destroy SBL devices when moving to mission mode
        - crypto: api - check for ERR pointers in crypto_destroy_tfm()
        - crypto: qat - fix unmap invalid dma address
        - usb: gadget: uvc: add bInterval checking for HS mode
        - usb: webcam: Invalid size of Processing Unit Descriptor
        - crypto: hisilicon/sec - fixes a printing error
        - genirq/matrix: Prevent allocation counter corruption
        - usb: gadget: f_uac2: validate input parameters
        - usb: gadget: f_uac1: validate input parameters
        - usb: xhci: Fix port minor revision
        - PCI: PM: Do not read power state in pci_enable_device_flags()
        - ARM: dts: BCM5301X: fix "reg" formatting in /memory node
        - ARM: dts: ux500: Fix up TVK R3 sensors
        - x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)
        - x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS
        - efi/libstub: Add $(CLANG_FLAGS) to x86 flags
        - soc/tegra: pmc: Fix completion of power-gate toggling
        - tee: optee: do not check memref size on return from Secure World
        - soundwire: cadence: only prepare attached devices on clock stop
        - perf/arm_pmu_platform: Fix error handling
        - random: initialize ChaCha20 constants with correct endianness
        - usb: xhci-mtk: support quirk to disable usb2 lpm
        - fpga: dfl: pci: add device id for Intel FPGA PAC N3000
        - fpga: dfl: pci: add DID for D5005 PAC cards
        - xhci: check port array allocation was successful before dereferencing it
        - xhci: check control context is valid before dereferencing it.
        - xhci: fix potential array out of bounds with several interrupters
        - bus: mhi: core: Clear context for stopped channels from remove()
        - ARM: dts: at91: change the key code of the gpio key
        - tools/power/x86/intel-speed-select: Increase string size
        - platform/x86: ISST: Account for increased timeout in some cases
        - spi: dln2: Fix reference leak to master
        - spi: omap-100k: Fix reference leak to master
        - spi: qup: fix PM reference leak in spi_qup_remove()
        - usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove()
        - usb: musb: fix PM reference leak in musb_irq_work()
        - usb: core: hub: Fix PM reference leak in usb_port_resume()
        - usb: dwc3: gadget: Check for disabled LPM quirk
        - tty: n_gsm: check error while registering tty devices
        - intel_th: Consistency and off-by-one fix
        - phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
        - crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails
        - crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe()
        - crypto: stm32/hash - Fix PM reference leak on stm32-hash.c
        - crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c
        - crypto: omap-aes - Fix PM reference leak on omap-aes.c
        - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks
        - btrfs: do proper error handling in create_reloc_root
        - btrfs: do proper error handling in btrfs_update_reloc_root
        - btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s
        - drm: Added orientation quirk for OneGX1 Pro
        - drm/qxl: release shadow on shutdown
        - drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
        - drm/amd/display: Check for DSC support instead of ASIC revision
        - drm/amd/display: Don't optimize bandwidth before disabling planes
        - drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work
        - drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field
          overwritten' issue
        - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
        - scsi: lpfc: Fix pt2pt connection does not recover after LOGO
        - sched/pelt: Fix task util_est update filtering
        - scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
        - media: ite-cir: check for receive overflow
        - media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB
        - media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt()
        - atomisp: don't let it go past pipes array
        - power: supply: bq27xxx: fix power_avg for newer ICs
        - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has
          been unplugged
        - extcon: arizona: Fix various races on driver unbind
        - media: media/saa7164: fix saa7164_encoder_register() memory leak bugs
        - media: gspca/sq905.c: fix uninitialized variable
        - power: supply: Use IRQF_ONESHOT
        - backlight: qcom-wled: Use sink_addr for sync toggle
        - backlight: qcom-wled: Fix FSC update issue for WLED5
        - drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
        - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
        - drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
        - drm/amd/pm: fix workload mismatch on vega10
        - drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'
        - drm/amd/display: fix dml prefetch validation
        - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
        - drm/vkms: fix misuse of WARN_ON
        - scsi: qla2xxx: Fix use after free in bsg
        - mmc: sdhci-esdhc-imx: validate pinctrl before use it
        - mmc: sdhci-pci: Add PCI IDs for Intel LKF
        - mmc: sdhci-brcmstb: Remove CQE quirk
        - ata: ahci: Disable SXS for Hisilicon Kunpeng920
        - drm/komeda: Fix bit check to import to value of proper type
        - nvmet: return proper error code from discovery ctrl
        - selftests/resctrl: Enable gcc checks to detect buffer overflows
        - selftests/resctrl: Fix compilation issues for global variables
        - selftests/resctrl: Fix compilation issues for other global variables
        - selftests/resctrl: Clean up resctrl features check
        - selftests/resctrl: Fix missing options "-n" and "-p"
        - selftests/resctrl: Use resctrl/info for feature detection
        - selftests/resctrl: Fix incorrect parsing of iMC counters
        - selftests/resctrl: Fix checking for < 0 for unsigned values
        - power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug
          bounce
        - scsi: smartpqi: Correct request leakage during reset operations
        - scsi: smartpqi: Add new PCI IDs
        - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
        - media: em28xx: fix memory leak
        - media: vivid: update EDID
        - clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
        - power: supply: generic-adc-battery: fix possible use-after-free in
          gab_remove()
        - power: supply: s3c_adc_battery: fix possible use-after-free in
          s3c_adc_bat_remove()
        - media: tc358743: fix possible use-after-free in tc358743_remove()
        - media: adv7604: fix possible use-after-free in adv76xx_remove()
        - media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove()
        - media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove()
        - media: i2c: adv7842: fix possible use-after-free in adv7842_remove()
        - media: platform: sti: Fix runtime PM imbalance in regs_show
        - media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming
        - media: dvb-usb: fix memory leak in dvb_usb_adapter_init
        - media: gscpa/stv06xx: fix memory leak
        - sched/fair: Ignore percpu threads for imbalance pulls
        - drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
        - drm/msm/mdp5: Do not multiply vclk line count by 100
        - drm/radeon/ttm: Fix memory leak userptr pages
        - drm/amd/display: Fix debugfs link_settings entry
        - drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
        - drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
        - amdgpu: avoid incorrect %hu format string
        - drm/amdgpu: fix NULL pointer dereference
        - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO
          response
        - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
        - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
        - mfd: da9063: Support SMBus and I2C mode
        - mfd: arizona: Fix rumtime PM imbalance on error
        - scsi: libfc: Fix a format specifier
        - perf: Rework perf_event_exit_event()
        - sched,fair: Alternative sched_slice()
        - block/rnbd-clt: Fix missing a memory free when unloading the module
        - s390/archrandom: add parameter check for s390_arch_random_generate
        - sched,psi: Handle potential task count underflow bugs more gracefully
        - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
        - ALSA: hda/conexant: Re-order CX5066 quirk table entries
        - ALSA: sb: Fix two use after free in snd_sb_qsound_build
        - ALSA: usb-audio: Explicitly set up the clock selector
        - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset
          PC 8
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7
        - ALSA: hda/realtek: GA503 use same quirks as GA401
        - ALSA: hda/realtek: fix mic boost on Intel NUC 8
        - ALSA: hda/realtek - Headset Mic issue on HP platform
        - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
        - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
        - btrfs: fix race when picking most recent mod log operation for an old root
        - arm64/vdso: Discard .note.gnu.property sections in vDSO
        - Makefile: Move -Wno-unused-but-set-variable out of GCC only block
        - fs: fix reporting supported extra file attributes for statx()
        - virtiofs: fix memory leak in virtio_fs_probe()
        - kcsan, debugfs: Move debugfs file creation out of early init
        - ubifs: Only check replay with inode type to judge if inode linked
        - f2fs: fix error handling in f2fs_end_enable_verity()
        - f2fs: fix to avoid out-of-bounds memory access
        - mlxsw: spectrum_mr: Update egress RIF list before route's action
        - openvswitch: fix stack OOB read while fragmenting IPv4 packets
        - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
        - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds
        - NFS: Don't discard pNFS layout segments that are marked for return
        - NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
        - Input: ili210x - add missing negation for touch indication on ili210x
        - jffs2: Fix kasan slab-out-of-bounds problem
        - jffs2: Hook up splice_write callback
        - powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
        - powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR
        - powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
        - intel_th: pci: Add Alder Lake-M support
        - tpm: efi: Use local variable for calculating final log size
        - tpm: vtpm_proxy: Avoid reading host log when using a virtual device
        - crypto: arm/curve25519 - Move '.fpu' after '.arch'
        - crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS
        - md/raid1: properly indicate failure when ending a failed write request
        - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload
          sequences
        - fuse: fix write deadlock
        - exfat: fix erroneous discard when clear cluster bit
        - security: commoncap: fix -Wstringop-overread warning
        - Fix misc new gcc warnings
        - jffs2: check the validity of dstlen in jffs2_zlib_compress()
        - smb3: when mounting with multichannel include it in requested capabilities
        - smb3: do not attempt multichannel to server which does not support it
        - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
        - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI
        - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
        - kbuild: update config_data.gz only when the content of .config is changed
        - ext4: annotate data race in start_this_handle()
        - ext4: annotate data race in jbd2_journal_dirty_metadata()
        - ext4: fix check to prevent false positive report of incorrect used inodes
        - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
        - ext4: fix error code in ext4_commit_super
        - ext4: fix ext4_error_err save negative errno into superblock
        - ext4: allow the dax flag to be set and cleared on inline directories
        - ext4: Fix occasional generic/418 failure
        - media: dvbdev: Fix memory leak in dvb_media_device_free()
        - media: dvb-usb: Fix use-after-free access
        - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init()
        - media: staging/intel-ipu3: Fix memory leak in imu_fmt
        - media: staging/intel-ipu3: Fix set_fmt error handling
        - media: staging/intel-ipu3: Fix race condition during set_fmt
        - media: v4l2-ctrls: fix reference to freed memory
        - usb: gadget: dummy_hcd: fix gpf in gadget_setup
        - usb: gadget: Fix double free of device descriptor pointers
        - usb: gadget/function/f_fs string table fix for multiple languages
        - usb: dwc3: gadget: Fix START_TRANSFER link state check
        - usb: dwc3: core: Do core softreset when switch mode
        - usb: dwc2: Fix session request interrupt handler
        - tty: fix memory leak in vc_deallocate
        - rsi: Use resume_noirq for SDIO
        - tracing: Map all PIDs to command lines
        - tracing: Restructure trace_clock_global() to never block
        - dm persistent data: packed struct should have an aligned() attribute too
        - dm space map common: fix division bug in sm_ll_find_free_block()
        - dm integrity: fix missing goto in bitmap_flush_interval error handling
        - dm rq: fix double free of blk_mq_tag_set in dev remove after table load
          fails
        - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf()
        - thermal/drivers/cpufreq_cooling: Fix slab OOB issue
        - thermal/core/fair share: Lock the thermal zone while looping over instances
        - modules: mark ref_module static
        - modules: mark find_symbol static
        - modules: mark each_symbol_section static
        - modules: unexport __module_text_address
        - modules: unexport __module_address
        - modules: rename the licence field in struct symsearch to license
        - modules: return licensing information from find_symbol
        - modules: inherit TAINT_PROPRIETARY_MODULE
    
     -- Thadeu Lima de Souza Cascardo <email address hidden>  Thu, 15 Jul 2021 10:20:33 -0300
  • linux-azure-5.8 (5.8.0-1038.40~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1038.40~20.04.1 -proposed tracker
        (LP: #1934081)
    
      [ Ubuntu: 5.8.0-1038.40 ]
    
      * groovy/linux-azure: 5.8.0-1038.40 -proposed tracker (LP: #1934082)
      * test_pmtu_vti4_link_add_mtu() test from net/pmtu.sh in
        ubuntu_kernel_selftests cannot finish properly on 5.11 and 5.8
        (LP: #1933969)
        - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
        - sit: proper dev_{hold|put} in ndo_[un]init methods
        - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
        - ipv6: remove extra dev_hold() for fallback tunnels
    
    linux-azure-5.8 (5.8.0-1037.39~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1037.39~20.04.1 -proposed tracker
        (LP: #1932427)
    
      * Packaging resync (LP: #1786013)
        - [Packaging] update variants
    
      [ Ubuntu: 5.8.0-1037.39 ]
    
      * groovy/linux-azure: 5.8.0-1037.39 -proposed tracker (LP: #1932428)
      * Patch To Fix Bug in the Linux Block Layer Responsible For  Merging BIOs
        (LP: #1931497)
        - block: return the correct bvec when checking for gaps
      * groovy/linux: 5.8.0-60.67 -proposed tracker (LP: #1932438)
      * Packaging resync (LP: #1786013)
        - [Packaging] resync getabis
        - [Packaging] update helper scripts
        - update dkms package versions
      * Add support for IO functions of AAEON devices (LP: #1929504)
        - ODM: mfd: Add support for IO functions of AAEON devices
        - ODM: gpio: add driver for AAEON devices
        - ODM: watchdog: add driver for AAEON devices
        - ODM: hwmon: add driver for AAEON devices
        - ODM: leds: add driver for AAEON devices
        - ODM: [Config] update config for AAEON devices
      * Add support for selective build of special drivers (LP: #1912789)
        - [Packaging] Add support for ODM drivers
        - [Packaging] Turn on ODM support for amd64
        - [Packaging] Fix ODM support in actual build
      * Upstream v5.9 introduced 'module' patches that removed exported symbols
        (LP: #1932065)
        - SAUCE: Revert "modules: inherit TAINT_PROPRIETARY_MODULE"
        - SAUCE: Revert "modules: return licensing information from find_symbol"
        - SAUCE: Revert "modules: rename the licence field in struct symsearch to
          license"
        - SAUCE: Revert "modules: unexport __module_address"
        - SAUCE: Revert "modules: unexport __module_text_address"
        - SAUCE: Revert "modules: mark each_symbol_section static"
        - SAUCE: Revert "modules: mark find_symbol static"
        - SAUCE: Revert "modules: mark ref_module static"
      * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081)
        - [Packaging]: Add kernel command line condition to hv-kvp-daemon service
      * Groovy update: upstream stable patchset 2021-06-10 (LP: #1931637)
        - KEYS: trusted: Fix memory leak on object td
        - tpm: fix error return code in tpm2_get_cc_attrs_tbl()
        - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
        - tpm, tpm_tis: Reserve locality in tpm_tis_resume()
        - KVM: x86/mmu: Remove the defunct update_pte() paging hook
        - PM: runtime: Fix unpaired parent child_count for force_resume
        - kvm: Cap halt polling at kvm->max_halt_poll_ns
        - ath11k: fix thermal temperature read
        - fs: dlm: fix debugfs dump
        - tipc: convert dest node's address to network order
        - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
        - net: stmmac: Set FIFO sizes for ipq806x
        - ASoC: rsnd: core: Check convert rate in rsnd_hw_params
        - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event
        - i2c: bail out early when RDWR parameters are wrong
        - ALSA: hdsp: don't disable if not enabled
        - ALSA: hdspm: don't disable if not enabled
        - ALSA: rme9652: don't disable if not enabled
        - ALSA: bebob: enable to deliver MIDI messages for multiple ports
        - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
        - Bluetooth: initialize skb_queue_head at l2cap_chan_create()
        - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
        - net: bridge: when suppression is enabled exclude RARP packets
        - Bluetooth: check for zapped sk before connecting
        - powerpc/32: Statically initialise first emergency context
        - net: hns3: remediate a potential overflow risk of bd_num_list
        - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
        - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
        - ice: handle increasing Tx or Rx ring sizes
        - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip.
        - i2c: Add I2C_AQ_NO_REP_START adapter quirk
        - MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED
        - coresight: Do not scan for graph if none is present
        - IB/hfi1: Correct oversized ring allocation
        - mac80211: clear the beacon's CRC after channel switch
        - pinctrl: samsung: use 'int' for register masks in Exynos
        - rtw88: 8822c: add LC calibration for RTL8822C
        - mt76: mt7615: support loading EEPROM for MT7613BE
        - mt76: mt76x0: disable GTK offloading
        - mt76: mt7915: fix txpower init for TSSI off chips
        - virtiofs: fix userns
        - cuse: prevent clone
        - iwlwifi: pcie: make cfg vs. trans_cfg more robust
        - powerpc/mm: Add cond_resched() while removing hpte mappings
        - ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
        - Revert "iommu/amd: Fix performance counter initialization"
        - iommu/amd: Remove performance counter pre-initialization test
        - drm/amd/display: Force vsync flip when reconfiguring MPCC
        - selftests: Set CC to clang in lib.mk if LLVM is set
        - kconfig: nconf: stop endless search loops
        - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740
        - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
        - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
        - sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
        - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
        - powerpc/smp: Set numa node before updating mask
        - ASoC: rt286: Generalize support for ALC3263 codec
        - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
        - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
        - samples/bpf: Fix broken tracex1 due to kprobe argument change
        - powerpc/pseries: Stop calling printk in rtas_stop_self()
        - drm/amd/display: fixed divide by zero kernel crash during dsc enablement
        - drm/amd/display: add handling for hdcp2 rx id list validation
        - drm/amdgpu: Add mem sync flag for IB allocated by SA
        - mt76: mt7615: fix entering driver-own state on mt7663
        - crypto: ccp: Free SEV device if SEV init fails
        - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
        - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
        - qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
        - powerpc/iommu: Annotate nested lock for lockdep
        - iavf: remove duplicate free resources calls
        - net: ethernet: mtk_eth_soc: fix RX VLAN offload
        - selftests: mlxsw: Increase the tolerance of backlog buildup
        - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test
        - kbuild: generate Module.symvers only when vmlinux exists
        - bnxt_en: Add PCI IDs for Hyper-V VF devices.
        - ia64: module: fix symbolizer crash on fdescr
        - watchdog: rename __touch_watchdog() to a better descriptive name
        - watchdog: explicitly update timestamp when reporting softlockup
        - watchdog/softlockup: remove logic that tried to prevent repeated reports
        - watchdog: fix barriers when printing backtraces from all CPUs
        - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
        - thermal: thermal_of: Fix error return code of
          thermal_of_populate_bind_params()
        - f2fs: fix panic during f2fs_resize_fs()
        - f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
        - remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
        - PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
        - PCI: Release OF node in pci_scan_device()'s error path
        - ARM: 9064/1: hw_breakpoint: Do not directly check the event's
          overflow_handler hook
        - PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR
        - PCI: endpoint: Add helper API to get the 'next' unreserved BAR
        - PCI: endpoint: Make *_free_bar() to return error codes on failure
        - PCI: endpoint: Fix NULL pointer dereference for ->get_features()
        - f2fs: Fix a hungtask problem in atomic write
        - rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
        - NFS: Fix attribute bitmask in _nfs42_proc_fallocate()
        - NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
        - NFS: Deal correctly with attribute generation counter overflow
        - PCI: endpoint: Fix missing destroy_workqueue()
        - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
        - NFSv4.2 fix handling of sr_eof in SEEK's reply
        - SUNRPC: Move fault injection call sites
        - thermal/drivers/tsens: Fix missing put_device error
        - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting
        - nfsd: ensure new clients break delegations
        - rtc: fsl-ftm-alarm: add MODULE_TABLE()
        - dmaengine: idxd: fix cdev setup and free device lifetime issues
        - SUNRPC: fix ternary sign expansion bug in tracing
        - pwm: atmel: Fix duty cycle calculation in .get_state()
        - xprtrdma: Avoid Receive Queue wrapping
        - xprtrdma: Fix cwnd update ordering
        - xprtrdma: rpcrdma_mr_pop() already does list_del_init()
        - ceph: fix inode leak on getattr error in __fh_to_dentry
        - scsi: qla2xxx: Prevent PRLI in target mode
        - scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend
        - scsi: ufs: core: Narrow down fast path in system suspend path
        - rtc: ds1307: Fix wday settings for rx8130
        - net: hns3: fix incorrect configuration for igu_egu_hw_err
        - net: hns3: initialize the message content in hclge_get_link_mode()
        - net: hns3: add check for HNS3_NIC_STATE_INITED in
          hns3_reset_notify_up_enet()
        - net: hns3: fix for vxlan gpe tx checksum bug
        - net: hns3: use netif_tx_disable to stop the transmit queue
        - net: hns3: disable phy loopback setting in hclge_mac_start_phy
        - sctp: do asoc update earlier in sctp_sf_do_dupcook_a
        - RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
        - sunrpc: Fix misplaced barrier in call_decode
        - block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t
        - block/rnbd-clt: Check the return value of the function rtrs_clt_query
        - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
        - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
        - netfilter: xt_SECMARK: add new revision to fix structure layout
        - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size
        - drm/radeon: Fix off-by-one power_state index heap overwrite
        - drm/radeon: Avoid power table parsing memory leaks
        - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
        - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
        - mm/migrate.c: fix potential indeterminate pte entry in
          migrate_vma_insert_page()
        - ksm: fix potential missing rmap_item for stable_node
        - mm/gup: check every subpage of a compound page during isolation
        - mm/gup: return an error on migration failure
        - mm/gup: check for isolation errors
        - ethtool: fix missing NLM_F_MULTI flag when dumping
        - net: fix nla_strcmp to handle more then one trailing null character
        - smc: disallow TCP_ULP in smc_setsockopt()
        - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
        - can: mcp251x: fix resume from sleep before interface was brought up
        - can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
        - sched: Fix out-of-bound access in uclamp
        - sched/fair: Fix unfairness caused by missing load decay
        - fs/proc/generic.c: fix incorrect pde_is_permanent check
        - kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
        - kernel/resource: make walk_system_ram_res() find all busy
          IORESOURCE_SYSTEM_RAM resources
        - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources
        - netfilter: nftables: avoid overflows in nft_hash_buckets()
        - i40e: fix broken XDP support
        - i40e: Fix use-after-free in i40e_client_subtask()
        - i40e: fix the restart auto-negotiation after FEC modified
        - i40e: Fix PHY type identifiers for 2.5G and 5G adapters
        - f2fs: avoid unneeded data copy in f2fs_ioc_move_range()
        - ARC: entry: fix off-by-one error in syscall number validation
        - ARC: mm: PAE: use 40-bit physical page mask
        - ARC: mm: Use max_high_pfn as a HIGHMEM zone border
        - powerpc/64s: Fix crashes when toggling stf barrier
        - powerpc/64s: Fix crashes when toggling entry flush barrier
        - hfsplus: prevent corruption in shrinking truncate
        - squashfs: fix divide error in calculate_skip()
        - userfaultfd: release page in error path to avoid BUG_ON
        - mm/hugetlb: fix F_SEAL_FUTURE_WRITE
        - arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache()
        - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors
          are connected
        - drm/amd/display: Initialize attribute for hdcp_srm sysfs file
        - drm/i915: Avoid div-by-zero on gen2
        - kvm: exit halt polling on need_resched() as well
        - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using
          hv_timer
        - KVM: x86: Cancel pvclock_gtod_work on module removal
        - KVM: x86: Prevent deadlock against tk_core.seq
        - dax: Add an enum for specifying dax wakup mode
        - dax: Add a wakeup mode parameter to put_unlocked_entry()
        - dax: Wake up all waiters after invalidating dax entry
        - perf tools: Fix dynamic libbpf link
        - iio: light: gp2ap002: Fix rumtime PM imbalance on error
        - iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
        - iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER
        - usb: fotg210-hcd: Fix an error message
        - hwmon: (occ) Fix poll rate limiting
        - usb: musb: Fix an error message
        - ACPI: scan: Fix a memory leak in an error handling path
        - kyber: fix out of bounds access when preempted
        - nvmet: add lba to sect conversion helpers
        - nvmet: fix inline bio check for bdev-ns
        - f2fs: compress: fix to free compress page correctly
        - f2fs: compress: fix race condition of overwrite vs truncate
        - f2fs: compress: fix to assign cc.cluster_idx correctly
        - nbd: Fix NULL pointer in flush_workqueue
        - blk-mq: Swap two calls in blk_mq_exit_queue()
        - usb: dwc3: omap: improve extcon initialization
        - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
        - usb: xhci: Increase timeout for HC halt
        - usb: dwc2: Fix gadget DMA unmap direction
        - usb: core: hub: fix race condition about TRSMRCY of resume
        - usb: dwc3: gadget: Enable suspend events
        - usb: dwc3: gadget: Return success always for kick transfer in ep queue
        - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
        - usb: typec: ucsi: Put fwnode in any case during ->probe()
        - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI
        - xhci: Do not use GFP_KERNEL in (potentially) atomic context
        - xhci: Add reset resume quirk for AMD xhci controller.
        - iio: gyro: mpu3050: Fix reported temperature value
        - iio: tsl2583: Fix division by a zero lux_val
        - cdc-wdm: untangle a circular dependency between callback and softint
        - xen/gntdev: fix gntdev_mmap() error exit path
        - KVM: x86: Emulate RDPID only if RDTSCP is supported
        - KVM: x86: Move RDPID emulation intercept to its own enum
        - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported
        - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
        - iommu/vt-d: Remove WO permissions on second-level paging entries
        - mm: fix struct page layout on 32-bit systems
        - MIPS: Reinstate platform `__div64_32' handler
        - MIPS: Avoid DIVU in `__div64_32' is result would be zero
        - MIPS: Avoid handcoded DIVU in `__div64_32' altogether
        - clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue
        - clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940
        - ARM: 9011/1: centralize phys-to-virt conversion of DT/ATAGS address
        - ARM: 9012/1: move device tree mapping out of linear region
        - ARM: 9020/1: mm: use correct section size macro to describe the FDT virtual
          address
        - ARM: 9027/1: head.S: explicitly map DT even if it lives in the first
          physical section
        - usb: typec: tcpm: Fix error while calculating PPS out values
        - kobject_uevent: remove warning in init_uevent_argv()
        - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
        - drm/i915/overlay: Fix active retire callback alignment
        - drm/i915: Fix crash in auto_retire
        - clk: exynos7: Mark aclk_fsys1_200 as critical
        - media: rkvdec: Remove of_match_ptr()
        - i2c: mediatek: Fix send master code at more than 1MHz
        - dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1
        - dt-bindings: serial: 8250: Remove duplicated compatible strings
        - nvme: do not try to reconfigure APST when the controller is not live
        - ASoC: rsnd: check all BUSIF status when error
      * Groovy update: upstream stable patchset 2021-06-03 (LP: #1930766)
        - Bluetooth: verify AMP hci_chan before amp_destroy
        - bluetooth: eliminate the potential race condition when removing the HCI
          controller
        - net/nfc: fix use-after-free llcp_sock_bind/connect
        - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL"
        - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode()
        - tty: moxa: fix TIOCSSERIAL jiffies conversions
        - tty: amiserial: fix TIOCSSERIAL permission check
        - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions
        - staging: greybus: uart: fix TIOCSSERIAL jiffies conversions
        - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check
        - staging: fwserial: fix TIOCSSERIAL jiffies conversions
        - tty: moxa: fix TIOCSSERIAL permission check
        - staging: fwserial: fix TIOCSSERIAL permission check
        - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply
        - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply
        - usb: typec: tcpm: update power supply once partner accepts
        - usb: xhci-mtk: remove or operator for setting schedule parameters
        - usb: xhci-mtk: improve bandwidth scheduling with TT
        - ASoC: samsung: tm2_wm5110: check of of_parse return value
        - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
        - MIPS: pci-mt7620: fix PLL lock check
        - MIPS: pci-rt2880: fix slot 0 configuration
        - FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
        - PCI: Allow VPD access for QLogic ISP2722
        - soc/tegra: regulators: Fix locking up when voltage-spread is out of range
        - iio: inv_mpu6050: Fully validate gyro and accel scale writes
        - iio:accel:adis16201: Fix wrong axis assignment that prevents loading
        - iio:adc:ad7476: Fix remove handling
        - sc16is7xx: Defer probe if device read fails
        - phy: cadence: Sierra: Fix PHY power_on sequence
        - misc: lis3lv02d: Fix false-positive WARN on various HP models
        - phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create()
        - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
        - misc: vmw_vmci: explicitly initialize vmci_datagram payload
        - selinux: add proper NULL termination to the secclass_map permissions
        - x86, sched: Treat Intel SNC topology as default, COD as exception
        - md/bitmap: wait for external bitmap writes to complete during tear down
        - md-cluster: fix use-after-free issue when removing rdev
        - md: split mddev_find
        - md: factor out a mddev_find_locked helper from mddev_find
        - md: md_open returns -EBUSY when entering racing area
        - md: Fix missing unused status line of /proc/mdstat
        - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
        - ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
        - cfg80211: scan: drop entry from hidden_list on overflow
        - rtw88: Fix array overrun in rtw_get_tx_power_params()
        - FDDI: defxx: Make MMIO the configuration default except for EISA
        - drm/qxl: use ttm bo priorities
        - drm/panfrost: Clear MMU irqs before handling the fault
        - drm/panfrost: Don't try to map pages that are already mapped
        - drm/radeon: fix copy of uninitialized variable back to userspace
        - drm/dp_mst: Revise broadcast msg lct & lcr
        - drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast
        - drm/amd/display: Reject non-zero src_y and src_x for video planes
        - drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
        - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
        - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
        - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
        - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
        - ALSA: hda/realtek: Re-order ALC662 quirk table entries
        - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
        - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable
        - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
        - KVM: s390: VSIE: correctly handle MVPG when in VSIE
        - KVM: s390: split kvm_s390_logical_to_effective
        - KVM: s390: fix guarded storage control register handling
        - s390: fix detection of vector enhancements facility 1 vs. vector packed
          decimal facility
        - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
        - KVM: s390: split kvm_s390_real_to_abs
        - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer
        - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
        - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
        - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
        - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
        - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
        - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
        - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
        - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
        - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
        - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
        - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
        - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read
        - Revert "i3c master: fix missing destroy_workqueue() on error in
          i3c_master_register"
        - ovl: fix missing revert_creds() on error path
        - usb: gadget: pch_udc: Revert d3cb25a12138 completely
        - firmware: xilinx: Fix dereferencing freed memory
        - firmware: xilinx: Add a blank line after function declaration
        - firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in
          IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE)
        - memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
        - ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100
        - ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family
        - ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family
        - ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Snow
        - ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files
        - x86/platform/uv: Set section block size for hubless architectures
        - serial: stm32: fix code cleaning warnings and checks
        - serial: stm32: add "_usart" prefix in functions name
        - serial: stm32: fix probe and remove order for dma
        - serial: stm32: Use of_device_get_match_data()
        - serial: stm32: fix startup by enabling usart for reception
        - serial: stm32: fix incorrect characters on console
        - serial: stm32: fix TX and RX FIFO thresholds
        - serial: stm32: fix a deadlock condition with wakeup event
        - serial: stm32: fix wake-up flag handling
        - serial: stm32: fix a deadlock in set_termios
        - serial: stm32: fix tx dma completion, release channel
        - serial: stm32: call stm32_transmit_chars locked
        - serial: stm32: fix FIFO flush in startup and set_termios
        - serial: stm32: add FIFO flush when port is closed
        - serial: stm32: fix tx_empty condition
        - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS
        - usb: typec: tps6598x: Fix return value check in tps6598x_probe()
        - regmap: set debugfs_name to NULL after it is freed
        - spi: rockchip: avoid objtool warning
        - mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe()
        - mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
        - mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions()
        - mtd: rawnand: qcom: Return actual error code instead of -ENODEV
        - mtd: don't lock when recursively deleting partitions
        - mtd: maps: fix error return code of physmap_flash_remove()
        - arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity
        - arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer
        - arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges'
        - arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges'
        - arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x
        - spi: stm32: drop devres version of spi_register_master
        - arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding
        - spi: stm32: Fix use-after-free on unbind
        - x86/microcode: Check for offline CPUs before requesting new microcode
        - usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits()
        - usb: gadget: pch_udc: Check if driver is present before calling ->setup()
        - usb: gadget: pch_udc: Check for DMA mapping error
        - crypto: ccp - fix command queuing to TEE ring buffer
        - crypto: qat - don't release uninitialized resources
        - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init
        - fotg210-udc: Fix DMA on EP0 for length > max packet size
        - fotg210-udc: Fix EP0 IN requests bigger than two packets
        - fotg210-udc: Remove a dubious condition leading to fotg210_done
        - fotg210-udc: Mask GRP2 interrupts we don't handle
        - fotg210-udc: Don't DMA more than the buffer can take
        - fotg210-udc: Complete OUT requests on short packets
        - dt-bindings: serial: stm32: Use 'type: object' instead of false for
          'additionalProperties'
        - mtd: require write permissions for locking and badblock ioctls
        - bus: qcom: Put child node before return
        - soundwire: bus: Fix device found flag correctly
        - phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup
        - phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y,
          unconditionally
        - NFSD: Fix sparse warning in nfs4proc.c
        - NFSv4.2: fix copy stateid copying for the async copy
        - crypto: poly1305 - fix poly1305_core_setkey() declaration
        - crypto: qat - fix error path in adf_isr_resource_alloc()
        - usb: gadget: aspeed: fix dma map failure
        - USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR()
        - driver core: platform: Declare early_platform_cleanup() prototype
        - memory: pl353: fix mask of ECC page_size config register
        - soundwire: stream: fix memory leak in stream config error path
        - m68k: mvme147,mvme16x: Don't wipe PCC timer config bits
        - firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool
        - firmware: qcom_scm: Reduce locking section for __get_convention()
        - firmware: qcom_scm: Workaround lack of "is available" call on SC7180
        - mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
        - irqchip/gic-v3: Fix OF_BAD_ADDR error handling
        - staging: comedi: tests: ni_routes_test: Fix compilation error
        - staging: rtl8192u: Fix potential infinite loop
        - staging: fwserial: fix TIOCSSERIAL implementation
        - staging: fwserial: fix TIOCGSERIAL implementation
        - staging: greybus: uart: fix unprivileged TIOCCSERIAL
        - soc: qcom: pdr: Fix error return code in pdr_register_listener
        - PM / devfreq: Use more accurate returned new_freq as resume_freq
        - clocksource/drivers/timer-ti-dm: Fix posted mode status check order
        - clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped
        - clocksource/drivers/ingenic_ost: Fix return value check in
          ingenic_ost_probe()
        - spi: Fix use-after-free with devm_spi_alloc_*
        - spi: fsl: add missing iounmap() on error in of_fsl_spi_probe()
        - soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
        - soc: qcom: mdt_loader: Detect truncated read of segments
        - PM: runtime: Replace inline function pm_runtime_callbacks_present()
        - cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration
        - ACPI: CPPC: Replace cppc_attr with kobj_attribute
        - crypto: qat - Fix a double free in adf_create_ring
        - cpufreq: armada-37xx: Fix setting TBG parent for load levels
        - clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock
        - cpufreq: armada-37xx: Fix the AVS value for load L1
        - clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz
        - clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0
        - cpufreq: armada-37xx: Fix driver cleanup when registration failed
        - cpufreq: armada-37xx: Fix determining base CPU frequency
        - spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware()
        - usb: gadget: r8a66597: Add missing null check on return from
          platform_get_resource
        - USB: cdc-acm: fix unprivileged TIOCCSERIAL
        - USB: cdc-acm: fix TIOCGSERIAL implementation
        - tty: fix return value for unsupported ioctls
        - tty: Remove dead termiox code
        - tty: fix return value for unsupported termiox ioctls
        - serial: core: return early on unsupported ioctls
        - firmware: qcom-scm: Fix QCOM_SCM configuration
        - node: fix device cleanups in error handling code
        - crypto: chelsio - Read rxchannel-id from firmware
        - usbip: vudc: fix missing unlock on error in usbip_sockfd_store()
        - m68k: Add missing mmap_read_lock() to sys_cacheflush()
        - memory: samsung: exynos5422-dmc: handle clk_set_parent() failure
        - security: keys: trusted: fix TPM2 authorizations
        - platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with
          critclk_systems DMI table
        - ARM: dts: aspeed: Rainier: Fix humidity sensor bus address
        - Drivers: hv: vmbus: Use after free in __vmbus_open()
        - x86/platform/uv: Fix !KEXEC build failure
        - hwmon: (pmbus/pxe1610) don't bail out when not all pages are active
        - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity
          check
        - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow.
        - usb: dwc2: Fix hibernation between host and device modes.
        - ttyprintk: Add TTY hangup callback.
        - serial: omap: don't disable rs485 if rts gpio is missing
        - serial: omap: fix rs485 half-duplex filtering
        - xen-blkback: fix compatibility bug with single page rings
        - soc: aspeed: fix a ternary sign expansion bug
        - drm/tilcdc: send vblank event when disabling crtc
        - drm/stm: Fix bus_flags handling
        - drm/amd/display: Fix off by one in hdmi_14_process_transaction()
        - drm/mcde/panel: Inverse misunderstood flag
        - afs: Fix updating of i_mode due to 3rd party change
        - rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()
        - media: vivid: fix assignment of dev->fbuf_out_flags
        - media: saa7134: use sg_dma_len when building pgtable
        - media: saa7146: use sg_dma_len when building pgtable
        - media: omap4iss: return error code when omap4iss_get() failed
        - media: aspeed: fix clock handling logic
        - media: venus: core: Fix some resource leaks in the error path of
          'venus_probe()'
        - media: platform: sunxi: sun6i-csi: fix error return code of
          sun6i_video_start_streaming()
        - media: m88ds3103: fix return value check in m88ds3103_probe()
        - media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30
        - media: atomisp: Fixed error handling path
        - media: m88rs6000t: avoid potential out-of-bounds reads on arrays
        - media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs()
        - drm/amdkfd: fix build error with AMD_IOMMU_V2=m
        - of: overlay: fix for_each_child.cocci warnings
        - x86/kprobes: Fix to check non boostable prefixes correctly
        - selftests: fix prepending $(OUTPUT) to $(TEST_PROGS)
        - pata_arasan_cf: fix IRQ check
        - pata_ipx4xx_cf: fix IRQ check
        - sata_mv: add IRQ checks
        - ata: libahci_platform: fix IRQ check
        - nvme-tcp: block BH in sk state_change sk callback
        - nvmet-tcp: fix incorrect locking in state_change sk callback
        - clk: imx: Fix reparenting of UARTs not associated with stdout
        - nvme: retrigger ANA log update if group descriptor isn't found
        - media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls
          from imx219_set_stream
        - media: i2c: imx219: Balance runtime PM use-count
        - media: v4l2-ctrls.c: fix race condition in hdl->requests list
        - vfio/pci: Move VGA and VF initialization to functions
        - vfio/pci: Re-order vfio_pci_probe()
        - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
        - clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
        - clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable
        - clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
        - drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
        - drm/radeon: Fix a missing check bug in radeon_dp_mst_detect()
        - clk: uniphier: Fix potential infinite loop
        - scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()
        - scsi: pm80xx: Fix potential infinite loop
        - scsi: ufs: ufshcd-pltfrm: Fix deferred probing
        - scsi: hisi_sas: Fix IRQ checks
        - scsi: jazz_esp: Add IRQ check
        - scsi: sun3x_esp: Add IRQ check
        - scsi: sni_53c710: Add IRQ check
        - scsi: ibmvfc: Fix invalid state machine BUG_ON()
        - mailbox: sprd: Introduce refcnt when clients requests/free channels
        - mfd: stm32-timers: Avoid clearing auto reload register
        - nvmet-tcp: fix a segmentation fault during io parsing error
        - nvme-pci: don't simple map sgl when sgls are disabled
        - media: cedrus: Fix H265 status definitions
        - HSI: core: fix resource leaks in hsi_add_client_from_dt()
        - x86/events/amd/iommu: Fix sysfs type mismatch
        - sched/debug: Fix cgroup_path[] serialization
        - drivers/block/null_blk/main: Fix a double free in null_init.
        - xsk: Respect device's headroom and tailroom on generic xmit path
        - HID: plantronics: Workaround for double volume key presses
        - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of
          printed chars
        - ASoC: Intel: boards: sof-wm8804: add check for PLL setting
        - ASoC: Intel: Skylake: Compile when any configuration is selected
        - RDMA/mlx5: Fix mlx5 rates to IB rates map
        - wilc1000: write value to WILC_INTR2_ENABLE register
        - KVM: x86/mmu: Retry page faults that hit an invalid memslot
        - Bluetooth: avoid deadlock between hci_dev->lock and socket lock
        - net: lapbether: Prevent racing when checking whether the netif is running
        - libbpf: Add explicit padding to bpf_xdp_set_link_opts
        - bpftool: Fix maybe-uninitialized warnings
        - iommu: Check dev->iommu in iommu_dev_xxx functions
        - iommu/vt-d: Reject unsupported page request modes
        - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed
        - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts
        - powerpc/fadump: Mark fadump_calculate_reserve_size as __init
        - powerpc/prom: Mark identical_pvr_fixup as __init
        - MIPS: fix local_irq_{disable,enable} in asmmacro.h
        - ima: Fix the error code for restoring the PCR value
        - inet: use bigger hash table for IP ID generation
        - pinctrl: pinctrl-single: remove unused parameter
        - pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not
          zero
        - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
        - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
        - RDMA/mlx5: Fix flow destination setting for RDMA TX flow table
        - RDMA/mlx5: Fix drop packet rule in egress table
        - powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
        - MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again
        - gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
        - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
        - udp: never accept GSO_FRAGLIST packets
        - powerpc/pseries: Only register vio drivers if vio bus exists
        - bug: Remove redundant condition check in report_bug
        - RDMA/core: Fix corrupted SL on passive side
        - nfc: pn533: prevent potential memory corruption
        - net: hns3: Limiting the scope of vector_ring_chain variable
        - mips: bmips: fix syscon-reboot nodes
        - iommu/vt-d: Don't set then clear private data in prq_event_thread()
        - iommu: Fix a boundary issue to avoid performance drop
        - iommu/vt-d: Report right snoop capability when using FL for IOVA
        - iommu/vt-d: Invalidate PASID cache when root/context entry changed
        - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
        - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
        - KVM: arm64: Initialize VCPU mdcr_el2 before loading it
        - ASoC: simple-card: fix possible uninitialized single_cpu local variable
        - liquidio: Fix unintented sign extension of a left shift of a u16
        - IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
        - powerpc/64s: Fix pte update for kernel memory on radix
        - powerpc/perf: Fix PMU constraint check for EBB events
        - powerpc: iommu: fix build when neither PCI or IBMVIO is set
        - mac80211: bail out if cipher schemes are invalid
        - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page()
        - mt7601u: fix always true expression
        - mt76: mt7615: fix tx skb dma unmap
        - mt76: mt7915: fix tx skb dma unmap
        - mt76: mt7915: fix aggr len debugfs node
        - mt76: mt7915: fix mib stats counter reporting to mac80211
        - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit
        - ovl: invalidate readdir cache on changes to dir with origin
        - RDMA/qedr: Fix error return code in qedr_iw_connect()
        - IB/hfi1: Fix error return code in parse_platform_config()
        - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
        - cxgb4: Fix unintentional sign extension issues
        - net: thunderx: Fix unintentional sign extension issue
        - RDMA/srpt: Fix error return code in srpt_cm_req_recv()
        - RDMA/rtrs-clt: destroy sysfs after removing session from active list
        - i2c: cadence: fix reference leak when pm_runtime_get_sync fails
        - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
        - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
        - i2c: imx: fix reference leak when pm_runtime_get_sync fails
        - i2c: omap: fix reference leak when pm_runtime_get_sync fails
        - i2c: sprd: fix reference leak when pm_runtime_get_sync fails
        - i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
        - i2c: xiic: fix reference leak when pm_runtime_get_sync fails
        - i2c: cadence: add IRQ check
        - i2c: emev2: add IRQ check
        - i2c: jz4780: add IRQ check
        - i2c: rcar: make sure irq is not threaded on Gen2 and earlier
        - i2c: rcar: protect against supurious interrupts on V3U
        - i2c: rcar: add IRQ check
        - i2c: sh7760: add IRQ check
        - powerpc/xive: Drop check on irq_data in xive_core_debug_show()
        - powerpc/xive: Fix xmon command "dxi"
        - ASoC: ak5558: correct reset polarity
        - net/mlx5: Fix bit-wise and with zero
        - net/packet: make packet_fanout.arr size configurable up to 64K
        - net/packet: remove data races in fanout operations
        - drm/i915/gvt: Fix error code in intel_gvt_init_device()
        - iommu/amd: Put newline after closing bracket in warning
        - perf beauty: Fix fsconfig generator
        - MIPS: pci-legacy: stop using of_pci_range_to_resource
        - powerpc/pseries: extract host bridge from pci_bus prior to bus removal
        - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid
        - rtlwifi: 8821ae: upgrade PHY and RF parameters
        - wlcore: fix overlapping snprintf arguments in debugfs
        - i2c: sh7760: fix IRQ error path
        - mwl8k: Fix a double Free in mwl8k_probe_hw
        - netfilter: nft_payload: fix C-VLAN offload support
        - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
        - netfilter: nftables_offload: special ethertype handling for VLAN
        - vsock/vmci: log once the failed queue pair allocation
        - libbpf: Initialize the bpf_seq_printf parameters array field by field
        - net: ethernet: ixp4xx: Set the DMA masks explicitly
        - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check
        - RDMA/cxgb4: add missing qpid increment
        - RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
        - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
        - vsock/virtio: free queued packets when closing socket
        - net: davinci_emac: Fix incorrect masking of tx and rx error channel
        - mt76: mt7615: fix memleak when mt7615_unregister_device()
        - crypto: ccp: Detect and reject "invalid" addresses destined for PSP
        - net: stmmac: fix TSO and TBS feature enabling during driver open
        - net: renesas: ravb: Fix a stuck issue when a lot of frames are received
        - net: phy: intel-xway: enable integrated led functions
        - powerpc/64: Fix the definition of the fixmap area
        - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
        - ath10k: Fix a use after free in ath10k_htc_send_bundle
        - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock
        - wlcore: Fix buffer overrun by snprintf due to incorrect buffer size
        - powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
        - net: phy: marvell: fix m88e1011_set_downshift
        - net: phy: marvell: fix m88e1111_set_downshift
        - net: enetc: fix link error again
        - bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
        - ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for
          RTL8211E
        - arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for
          RTL8211E
        - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static
        - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
        - bnxt_en: Fix RX consumer index logic in the error path.
        - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
        - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
        - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro
        - RDMA/siw: Fix a use after free in siw_alloc_mr
        - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res
        - net: bridge: mcast: fix broken length + header check for MRDv6 Adv.
        - net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
        - ia64: fix EFI_DEBUG build
        - kfifo: fix ternary sign extension bugs
        - mm/sl?b.c: remove ctor argument from kmem_cache_flags
        - mm/sparse: add the missing sparse_buffer_fini() in error branch
        - mm/memory-failure: unnecessary amount of unmapping
        - afs: Fix speculative status fetches
        - arm64: Remove arm64_dma32_phys_limit and its uses
        - net: Only allow init netns to set default tcp cong to a restricted algo
        - Revert "of/fdt: Make sure no-map does not remove already reserved regions"
        - Revert "fdt: Properly handle "no-map" field in the memory region"
      * Groovy update: upstream stable patchset 2021-05-28 (LP: #1930095)
        - bus: mhi: core: Fix check for syserr at power_up
        - bus: mhi: core: Clear configuration from channel context during reset
        - bus: mhi: core: Sanity check values from remote device before use
        - s390/disassembler: increase ebpf disasm buffer size
        - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping
        - ACPI: custom_method: fix potential use-after-free issue
        - ACPI: custom_method: fix a possible memory leak
        - ftrace: Handle commands when closing set_ftrace_filter file
        - ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
        - arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node
        - arm64: dts: mt8173: fix property typo of 'phys' in dsi node
        - ecryptfs: fix kernel panic with null dev_name
        - fs/epoll: restore waking from ep_done_scan()
        - mtd: spi-nor: core: Fix an issue of releasing resources during read/write
        - Revert "mtd: spi-nor: macronix: Add support for mx25l51245g"
        - mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
        - mtd: rawnand: atmel: Update ecc_stats.corrected counter
        - erofs: add unsupported inode i_format check
        - spi: stm32-qspi: fix pm_runtime usage_count counter
        - spi: spi-ti-qspi: Free DMA resources
        - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
        - scsi: mpt3sas: Block PCI config access from userspace during reset
        - mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
        - mmc: uniphier-sd: Fix a resource leak in the remove function
        - mmc: sdhci: Check for reset prior to DMA address unmap
        - mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based
          controllers
        - mmc: block: Update ext_csd.cache_ctrl if it was written
        - mmc: block: Issue a cache flush only when it's enabled
        - mmc: core: Do a power cycle when the CMD11 fails
        - mmc: core: Set read only for SD cards with permanent write protect bit
        - mmc: core: Fix hanging on I/O during system suspend for removable cards
        - irqchip/gic-v3: Do not enable irqs when handling spurious interrups
        - cifs: Return correct error code from smb2_get_enc_key
        - cifs: fix out-of-bound memory access when calling smb3_notify() at mount
          point
        - cifs: detect dead connections only when echoes are enabled.
        - smb2: fix use-after-free in smb2_ioctl_query_info()
        - btrfs: handle remount to no compress during compression
        - x86/build: Disable HIGHMEM64G selection for M486SX
        - btrfs: fix metadata extent leak after failure to create subvolume
        - intel_th: pci: Add Rocket Lake CPU support
        - btrfs: fix race between transaction aborts and fsyncs leading to use-after-
          free
        - posix-timers: Preserve return value in clock_adjtime32()
        - fbdev: zero-fill colormap in fbcmap.c
        - cpuidle: tegra: Fix C7 idling state on Tegra114
        - bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first
        - staging: wimax/i2400m: fix byte-order issue
        - spi: ath79: always call chipselect function
        - spi: ath79: remove spi-master setup and cleanup assignment
        - bus: mhi: core: Destroy SBL devices when moving to mission mode
        - crypto: api - check for ERR pointers in crypto_destroy_tfm()
        - crypto: qat - fix unmap invalid dma address
        - usb: gadget: uvc: add bInterval checking for HS mode
        - usb: webcam: Invalid size of Processing Unit Descriptor
        - crypto: hisilicon/sec - fixes a printing error
        - genirq/matrix: Prevent allocation counter corruption
        - usb: gadget: f_uac2: validate input parameters
        - usb: gadget: f_uac1: validate input parameters
        - usb: xhci: Fix port minor revision
        - PCI: PM: Do not read power state in pci_enable_device_flags()
        - ARM: dts: BCM5301X: fix "reg" formatting in /memory node
        - ARM: dts: ux500: Fix up TVK R3 sensors
        - x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)
        - x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS
        - efi/libstub: Add $(CLANG_FLAGS) to x86 flags
        - soc/tegra: pmc: Fix completion of power-gate toggling
        - tee: optee: do not check memref size on return from Secure World
        - soundwire: cadence: only prepare attached devices on clock stop
        - perf/arm_pmu_platform: Fix error handling
        - random: initialize ChaCha20 constants with correct endianness
        - usb: xhci-mtk: support quirk to disable usb2 lpm
        - fpga: dfl: pci: add device id for Intel FPGA PAC N3000
        - fpga: dfl: pci: add DID for D5005 PAC cards
        - xhci: check port array allocation was successful before dereferencing it
        - xhci: check control context is valid before dereferencing it.
        - xhci: fix potential array out of bounds with several interrupters
        - bus: mhi: core: Clear context for stopped channels from remove()
        - ARM: dts: at91: change the key code of the gpio key
        - tools/power/x86/intel-speed-select: Increase string size
        - platform/x86: ISST: Account for increased timeout in some cases
        - spi: dln2: Fix reference leak to master
        - spi: omap-100k: Fix reference leak to master
        - spi: qup: fix PM reference leak in spi_qup_remove()
        - usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove()
        - usb: musb: fix PM reference leak in musb_irq_work()
        - usb: core: hub: Fix PM reference leak in usb_port_resume()
        - usb: dwc3: gadget: Check for disabled LPM quirk
        - tty: n_gsm: check error while registering tty devices
        - intel_th: Consistency and off-by-one fix
        - phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
        - crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails
        - crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe()
        - crypto: stm32/hash - Fix PM reference leak on stm32-hash.c
        - crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c
        - crypto: omap-aes - Fix PM reference leak on omap-aes.c
        - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks
        - btrfs: do proper error handling in create_reloc_root
        - btrfs: do proper error handling in btrfs_update_reloc_root
        - btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s
        - drm: Added orientation quirk for OneGX1 Pro
        - drm/qxl: release shadow on shutdown
        - drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
        - drm/amd/display: Check for DSC support instead of ASIC revision
        - drm/amd/display: Don't optimize bandwidth before disabling planes
        - drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work
        - drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field
          overwritten' issue
        - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
        - scsi: lpfc: Fix pt2pt connection does not recover after LOGO
        - sched/pelt: Fix task util_est update filtering
        - scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
        - media: ite-cir: check for receive overflow
        - media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB
        - media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt()
        - atomisp: don't let it go past pipes array
        - power: supply: bq27xxx: fix power_avg for newer ICs
        - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has
          been unplugged
        - extcon: arizona: Fix various races on driver unbind
        - media: media/saa7164: fix saa7164_encoder_register() memory leak bugs
        - media: gspca/sq905.c: fix uninitialized variable
        - power: supply: Use IRQF_ONESHOT
        - backlight: qcom-wled: Use sink_addr for sync toggle
        - backlight: qcom-wled: Fix FSC update issue for WLED5
        - drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
        - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
        - drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
        - drm/amd/pm: fix workload mismatch on vega10
        - drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'
        - drm/amd/display: fix dml prefetch validation
        - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
        - drm/vkms: fix misuse of WARN_ON
        - scsi: qla2xxx: Fix use after free in bsg
        - mmc: sdhci-esdhc-imx: validate pinctrl before use it
        - mmc: sdhci-pci: Add PCI IDs for Intel LKF
        - mmc: sdhci-brcmstb: Remove CQE quirk
        - ata: ahci: Disable SXS for Hisilicon Kunpeng920
        - drm/komeda: Fix bit check to import to value of proper type
        - nvmet: return proper error code from discovery ctrl
        - selftests/resctrl: Enable gcc checks to detect buffer overflows
        - selftests/resctrl: Fix compilation issues for global variables
        - selftests/resctrl: Fix compilation issues for other global variables
        - selftests/resctrl: Clean up resctrl features check
        - selftests/resctrl: Fix missing options "-n" and "-p"
        - selftests/resctrl: Use resctrl/info for feature detection
        - selftests/resctrl: Fix incorrect parsing of iMC counters
        - selftests/resctrl: Fix checking for < 0 for unsigned values
        - power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug
          bounce
        - scsi: smartpqi: Correct request leakage during reset operations
        - scsi: smartpqi: Add new PCI IDs
        - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
        - media: em28xx: fix memory leak
        - media: vivid: update EDID
        - clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
        - power: supply: generic-adc-battery: fix possible use-after-free in
          gab_remove()
        - power: supply: s3c_adc_battery: fix possible use-after-free in
          s3c_adc_bat_remove()
        - media: tc358743: fix possible use-after-free in tc358743_remove()
        - media: adv7604: fix possible use-after-free in adv76xx_remove()
        - media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove()
        - media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove()
        - media: i2c: adv7842: fix possible use-after-free in adv7842_remove()
        - media: platform: sti: Fix runtime PM imbalance in regs_show
        - media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming
        - media: dvb-usb: fix memory leak in dvb_usb_adapter_init
        - media: gscpa/stv06xx: fix memory leak
        - sched/fair: Ignore percpu threads for imbalance pulls
        - drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
        - drm/msm/mdp5: Do not multiply vclk line count by 100
        - drm/radeon/ttm: Fix memory leak userptr pages
        - drm/amd/display: Fix debugfs link_settings entry
        - drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
        - drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
        - amdgpu: avoid incorrect %hu format string
        - drm/amdgpu: fix NULL pointer dereference
        - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO
          response
        - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
        - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
        - mfd: da9063: Support SMBus and I2C mode
        - mfd: arizona: Fix rumtime PM imbalance on error
        - scsi: libfc: Fix a format specifier
        - perf: Rework perf_event_exit_event()
        - sched,fair: Alternative sched_slice()
        - block/rnbd-clt: Fix missing a memory free when unloading the module
        - s390/archrandom: add parameter check for s390_arch_random_generate
        - sched,psi: Handle potential task count underflow bugs more gracefully
        - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
        - ALSA: hda/conexant: Re-order CX5066 quirk table entries
        - ALSA: sb: Fix two use after free in snd_sb_qsound_build
        - ALSA: usb-audio: Explicitly set up the clock selector
        - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset
          PC 8
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7
        - ALSA: hda/realtek: GA503 use same quirks as GA401
        - ALSA: hda/realtek: fix mic boost on Intel NUC 8
        - ALSA: hda/realtek - Headset Mic issue on HP platform
        - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
        - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
        - btrfs: fix race when picking most recent mod log operation for an old root
        - arm64/vdso: Discard .note.gnu.property sections in vDSO
        - Makefile: Move -Wno-unused-but-set-variable out of GCC only block
        - fs: fix reporting supported extra file attributes for statx()
        - virtiofs: fix memory leak in virtio_fs_probe()
        - kcsan, debugfs: Move debugfs file creation out of early init
        - ubifs: Only check replay with inode type to judge if inode linked
        - f2fs: fix error handling in f2fs_end_enable_verity()
        - f2fs: fix to avoid out-of-bounds memory access
        - mlxsw: spectrum_mr: Update egress RIF list before route's action
        - openvswitch: fix stack OOB read while fragmenting IPv4 packets
        - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
        - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds
        - NFS: Don't discard pNFS layout segments that are marked for return
        - NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
        - Input: ili210x - add missing negation for touch indication on ili210x
        - jffs2: Fix kasan slab-out-of-bounds problem
        - jffs2: Hook up splice_write callback
        - powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
        - powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR
        - powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
        - intel_th: pci: Add Alder Lake-M support
        - tpm: efi: Use local variable for calculating final log size
        - tpm: vtpm_proxy: Avoid reading host log when using a virtual device
        - crypto: arm/curve25519 - Move '.fpu' after '.arch'
        - crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS
        - md/raid1: properly indicate failure when ending a failed write request
        - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload
          sequences
        - fuse: fix write deadlock
        - exfat: fix erroneous discard when clear cluster bit
        - security: commoncap: fix -Wstringop-overread warning
        - Fix misc new gcc warnings
        - jffs2: check the validity of dstlen in jffs2_zlib_compress()
        - smb3: when mounting with multichannel include it in requested capabilities
        - smb3: do not attempt multichannel to server which does not support it
        - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
        - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI
        - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
        - kbuild: update config_data.gz only when the content of .config is changed
        - ext4: annotate data race in start_this_handle()
        - ext4: annotate data race in jbd2_journal_dirty_metadata()
        - ext4: fix check to prevent false positive report of incorrect used inodes
        - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
        - ext4: fix error code in ext4_commit_super
        - ext4: fix ext4_error_err save negative errno into superblock
        - ext4: allow the dax flag to be set and cleared on inline directories
        - ext4: Fix occasional generic/418 failure
        - media: dvbdev: Fix memory leak in dvb_media_device_free()
        - media: dvb-usb: Fix use-after-free access
        - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init()
        - media: staging/intel-ipu3: Fix memory leak in imu_fmt
        - media: staging/intel-ipu3: Fix set_fmt error handling
        - media: staging/intel-ipu3: Fix race condition during set_fmt
        - media: v4l2-ctrls: fix reference to freed memory
        - usb: gadget: dummy_hcd: fix gpf in gadget_setup
        - usb: gadget: Fix double free of device descriptor pointers
        - usb: gadget/function/f_fs string table fix for multiple languages
        - usb: dwc3: gadget: Fix START_TRANSFER link state check
        - usb: dwc3: core: Do core softreset when switch mode
        - usb: dwc2: Fix session request interrupt handler
        - tty: fix memory leak in vc_deallocate
        - rsi: Use resume_noirq for SDIO
        - tracing: Map all PIDs to command lines
        - tracing: Restructure trace_clock_global() to never block
        - dm persistent data: packed struct should have an aligned() attribute too
        - dm space map common: fix division bug in sm_ll_find_free_block()
        - dm integrity: fix missing goto in bitmap_flush_interval error handling
        - dm rq: fix double free of blk_mq_tag_set in dev remove after table load
          fails
        - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf()
        - thermal/drivers/cpufreq_cooling: Fix slab OOB issue
        - thermal/core/fair share: Lock the thermal zone while looping over instances
        - modules: mark ref_module static
        - modules: mark find_symbol static
        - modules: mark each_symbol_section static
        - modules: unexport __module_text_address
        - modules: unexport __module_address
        - modules: rename the licence field in struct symsearch to license
        - modules: return licensing information from find_symbol
        - modules: inherit TAINT_PROPRIETARY_MODULE
    
     -- Kelsey Skunberg <email address hidden>  Wed, 30 Jun 2021 11:18:28 -0600
  • linux-azure-5.8 (5.8.0-1037.39~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1037.39~20.04.1 -proposed tracker
        (LP: #1932427)
    
      * Packaging resync (LP: #1786013)
        - [Packaging] update variants
    
      [ Ubuntu: 5.8.0-1037.39 ]
    
      * groovy/linux-azure: 5.8.0-1037.39 -proposed tracker (LP: #1932428)
      * Patch To Fix Bug in the Linux Block Layer Responsible For  Merging BIOs
        (LP: #1931497)
        - block: return the correct bvec when checking for gaps
      * groovy/linux: 5.8.0-60.67 -proposed tracker (LP: #1932438)
      * Packaging resync (LP: #1786013)
        - [Packaging] resync getabis
        - [Packaging] update helper scripts
        - update dkms package versions
      * Add support for IO functions of AAEON devices (LP: #1929504)
        - ODM: mfd: Add support for IO functions of AAEON devices
        - ODM: gpio: add driver for AAEON devices
        - ODM: watchdog: add driver for AAEON devices
        - ODM: hwmon: add driver for AAEON devices
        - ODM: leds: add driver for AAEON devices
        - ODM: [Config] update config for AAEON devices
      * Add support for selective build of special drivers (LP: #1912789)
        - [Packaging] Add support for ODM drivers
        - [Packaging] Turn on ODM support for amd64
        - [Packaging] Fix ODM support in actual build
      * Upstream v5.9 introduced 'module' patches that removed exported symbols
        (LP: #1932065)
        - SAUCE: Revert "modules: inherit TAINT_PROPRIETARY_MODULE"
        - SAUCE: Revert "modules: return licensing information from find_symbol"
        - SAUCE: Revert "modules: rename the licence field in struct symsearch to
          license"
        - SAUCE: Revert "modules: unexport __module_address"
        - SAUCE: Revert "modules: unexport __module_text_address"
        - SAUCE: Revert "modules: mark each_symbol_section static"
        - SAUCE: Revert "modules: mark find_symbol static"
        - SAUCE: Revert "modules: mark ref_module static"
      * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081)
        - [Packaging]: Add kernel command line condition to hv-kvp-daemon service
      * Groovy update: upstream stable patchset 2021-06-10 (LP: #1931637)
        - KEYS: trusted: Fix memory leak on object td
        - tpm: fix error return code in tpm2_get_cc_attrs_tbl()
        - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
        - tpm, tpm_tis: Reserve locality in tpm_tis_resume()
        - KVM: x86/mmu: Remove the defunct update_pte() paging hook
        - PM: runtime: Fix unpaired parent child_count for force_resume
        - kvm: Cap halt polling at kvm->max_halt_poll_ns
        - ath11k: fix thermal temperature read
        - fs: dlm: fix debugfs dump
        - tipc: convert dest node's address to network order
        - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
        - net: stmmac: Set FIFO sizes for ipq806x
        - ASoC: rsnd: core: Check convert rate in rsnd_hw_params
        - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event
        - i2c: bail out early when RDWR parameters are wrong
        - ALSA: hdsp: don't disable if not enabled
        - ALSA: hdspm: don't disable if not enabled
        - ALSA: rme9652: don't disable if not enabled
        - ALSA: bebob: enable to deliver MIDI messages for multiple ports
        - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
        - Bluetooth: initialize skb_queue_head at l2cap_chan_create()
        - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
        - net: bridge: when suppression is enabled exclude RARP packets
        - Bluetooth: check for zapped sk before connecting
        - powerpc/32: Statically initialise first emergency context
        - net: hns3: remediate a potential overflow risk of bd_num_list
        - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
        - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
        - ice: handle increasing Tx or Rx ring sizes
        - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip.
        - i2c: Add I2C_AQ_NO_REP_START adapter quirk
        - MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED
        - coresight: Do not scan for graph if none is present
        - IB/hfi1: Correct oversized ring allocation
        - mac80211: clear the beacon's CRC after channel switch
        - pinctrl: samsung: use 'int' for register masks in Exynos
        - rtw88: 8822c: add LC calibration for RTL8822C
        - mt76: mt7615: support loading EEPROM for MT7613BE
        - mt76: mt76x0: disable GTK offloading
        - mt76: mt7915: fix txpower init for TSSI off chips
        - virtiofs: fix userns
        - cuse: prevent clone
        - iwlwifi: pcie: make cfg vs. trans_cfg more robust
        - powerpc/mm: Add cond_resched() while removing hpte mappings
        - ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
        - Revert "iommu/amd: Fix performance counter initialization"
        - iommu/amd: Remove performance counter pre-initialization test
        - drm/amd/display: Force vsync flip when reconfiguring MPCC
        - selftests: Set CC to clang in lib.mk if LLVM is set
        - kconfig: nconf: stop endless search loops
        - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740
        - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
        - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
        - sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
        - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
        - powerpc/smp: Set numa node before updating mask
        - ASoC: rt286: Generalize support for ALC3263 codec
        - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
        - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
        - samples/bpf: Fix broken tracex1 due to kprobe argument change
        - powerpc/pseries: Stop calling printk in rtas_stop_self()
        - drm/amd/display: fixed divide by zero kernel crash during dsc enablement
        - drm/amd/display: add handling for hdcp2 rx id list validation
        - drm/amdgpu: Add mem sync flag for IB allocated by SA
        - mt76: mt7615: fix entering driver-own state on mt7663
        - crypto: ccp: Free SEV device if SEV init fails
        - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
        - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
        - qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
        - powerpc/iommu: Annotate nested lock for lockdep
        - iavf: remove duplicate free resources calls
        - net: ethernet: mtk_eth_soc: fix RX VLAN offload
        - selftests: mlxsw: Increase the tolerance of backlog buildup
        - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test
        - kbuild: generate Module.symvers only when vmlinux exists
        - bnxt_en: Add PCI IDs for Hyper-V VF devices.
        - ia64: module: fix symbolizer crash on fdescr
        - watchdog: rename __touch_watchdog() to a better descriptive name
        - watchdog: explicitly update timestamp when reporting softlockup
        - watchdog/softlockup: remove logic that tried to prevent repeated reports
        - watchdog: fix barriers when printing backtraces from all CPUs
        - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
        - thermal: thermal_of: Fix error return code of
          thermal_of_populate_bind_params()
        - f2fs: fix panic during f2fs_resize_fs()
        - f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
        - remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
        - PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
        - PCI: Release OF node in pci_scan_device()'s error path
        - ARM: 9064/1: hw_breakpoint: Do not directly check the event's
          overflow_handler hook
        - PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR
        - PCI: endpoint: Add helper API to get the 'next' unreserved BAR
        - PCI: endpoint: Make *_free_bar() to return error codes on failure
        - PCI: endpoint: Fix NULL pointer dereference for ->get_features()
        - f2fs: Fix a hungtask problem in atomic write
        - rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
        - NFS: Fix attribute bitmask in _nfs42_proc_fallocate()
        - NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
        - NFS: Deal correctly with attribute generation counter overflow
        - PCI: endpoint: Fix missing destroy_workqueue()
        - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
        - NFSv4.2 fix handling of sr_eof in SEEK's reply
        - SUNRPC: Move fault injection call sites
        - thermal/drivers/tsens: Fix missing put_device error
        - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting
        - nfsd: ensure new clients break delegations
        - rtc: fsl-ftm-alarm: add MODULE_TABLE()
        - dmaengine: idxd: fix cdev setup and free device lifetime issues
        - SUNRPC: fix ternary sign expansion bug in tracing
        - pwm: atmel: Fix duty cycle calculation in .get_state()
        - xprtrdma: Avoid Receive Queue wrapping
        - xprtrdma: Fix cwnd update ordering
        - xprtrdma: rpcrdma_mr_pop() already does list_del_init()
        - ceph: fix inode leak on getattr error in __fh_to_dentry
        - scsi: qla2xxx: Prevent PRLI in target mode
        - scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend
        - scsi: ufs: core: Narrow down fast path in system suspend path
        - rtc: ds1307: Fix wday settings for rx8130
        - net: hns3: fix incorrect configuration for igu_egu_hw_err
        - net: hns3: initialize the message content in hclge_get_link_mode()
        - net: hns3: add check for HNS3_NIC_STATE_INITED in
          hns3_reset_notify_up_enet()
        - net: hns3: fix for vxlan gpe tx checksum bug
        - net: hns3: use netif_tx_disable to stop the transmit queue
        - net: hns3: disable phy loopback setting in hclge_mac_start_phy
        - sctp: do asoc update earlier in sctp_sf_do_dupcook_a
        - RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
        - sunrpc: Fix misplaced barrier in call_decode
        - block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t
        - block/rnbd-clt: Check the return value of the function rtrs_clt_query
        - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
        - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
        - netfilter: xt_SECMARK: add new revision to fix structure layout
        - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size
        - drm/radeon: Fix off-by-one power_state index heap overwrite
        - drm/radeon: Avoid power table parsing memory leaks
        - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
        - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
        - mm/migrate.c: fix potential indeterminate pte entry in
          migrate_vma_insert_page()
        - ksm: fix potential missing rmap_item for stable_node
        - mm/gup: check every subpage of a compound page during isolation
        - mm/gup: return an error on migration failure
        - mm/gup: check for isolation errors
        - ethtool: fix missing NLM_F_MULTI flag when dumping
        - net: fix nla_strcmp to handle more then one trailing null character
        - smc: disallow TCP_ULP in smc_setsockopt()
        - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
        - can: mcp251x: fix resume from sleep before interface was brought up
        - can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
        - sched: Fix out-of-bound access in uclamp
        - sched/fair: Fix unfairness caused by missing load decay
        - fs/proc/generic.c: fix incorrect pde_is_permanent check
        - kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
        - kernel/resource: make walk_system_ram_res() find all busy
          IORESOURCE_SYSTEM_RAM resources
        - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources
        - netfilter: nftables: avoid overflows in nft_hash_buckets()
        - i40e: fix broken XDP support
        - i40e: Fix use-after-free in i40e_client_subtask()
        - i40e: fix the restart auto-negotiation after FEC modified
        - i40e: Fix PHY type identifiers for 2.5G and 5G adapters
        - f2fs: avoid unneeded data copy in f2fs_ioc_move_range()
        - ARC: entry: fix off-by-one error in syscall number validation
        - ARC: mm: PAE: use 40-bit physical page mask
        - ARC: mm: Use max_high_pfn as a HIGHMEM zone border
        - powerpc/64s: Fix crashes when toggling stf barrier
        - powerpc/64s: Fix crashes when toggling entry flush barrier
        - hfsplus: prevent corruption in shrinking truncate
        - squashfs: fix divide error in calculate_skip()
        - userfaultfd: release page in error path to avoid BUG_ON
        - mm/hugetlb: fix F_SEAL_FUTURE_WRITE
        - arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache()
        - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors
          are connected
        - drm/amd/display: Initialize attribute for hdcp_srm sysfs file
        - drm/i915: Avoid div-by-zero on gen2
        - kvm: exit halt polling on need_resched() as well
        - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using
          hv_timer
        - KVM: x86: Cancel pvclock_gtod_work on module removal
        - KVM: x86: Prevent deadlock against tk_core.seq
        - dax: Add an enum for specifying dax wakup mode
        - dax: Add a wakeup mode parameter to put_unlocked_entry()
        - dax: Wake up all waiters after invalidating dax entry
        - perf tools: Fix dynamic libbpf link
        - iio: light: gp2ap002: Fix rumtime PM imbalance on error
        - iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
        - iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER
        - usb: fotg210-hcd: Fix an error message
        - hwmon: (occ) Fix poll rate limiting
        - usb: musb: Fix an error message
        - ACPI: scan: Fix a memory leak in an error handling path
        - kyber: fix out of bounds access when preempted
        - nvmet: add lba to sect conversion helpers
        - nvmet: fix inline bio check for bdev-ns
        - f2fs: compress: fix to free compress page correctly
        - f2fs: compress: fix race condition of overwrite vs truncate
        - f2fs: compress: fix to assign cc.cluster_idx correctly
        - nbd: Fix NULL pointer in flush_workqueue
        - blk-mq: Swap two calls in blk_mq_exit_queue()
        - usb: dwc3: omap: improve extcon initialization
        - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
        - usb: xhci: Increase timeout for HC halt
        - usb: dwc2: Fix gadget DMA unmap direction
        - usb: core: hub: fix race condition about TRSMRCY of resume
        - usb: dwc3: gadget: Enable suspend events
        - usb: dwc3: gadget: Return success always for kick transfer in ep queue
        - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
        - usb: typec: ucsi: Put fwnode in any case during ->probe()
        - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI
        - xhci: Do not use GFP_KERNEL in (potentially) atomic context
        - xhci: Add reset resume quirk for AMD xhci controller.
        - iio: gyro: mpu3050: Fix reported temperature value
        - iio: tsl2583: Fix division by a zero lux_val
        - cdc-wdm: untangle a circular dependency between callback and softint
        - xen/gntdev: fix gntdev_mmap() error exit path
        - KVM: x86: Emulate RDPID only if RDTSCP is supported
        - KVM: x86: Move RDPID emulation intercept to its own enum
        - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported
        - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
        - iommu/vt-d: Remove WO permissions on second-level paging entries
        - mm: fix struct page layout on 32-bit systems
        - MIPS: Reinstate platform `__div64_32' handler
        - MIPS: Avoid DIVU in `__div64_32' is result would be zero
        - MIPS: Avoid handcoded DIVU in `__div64_32' altogether
        - clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue
        - clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940
        - ARM: 9011/1: centralize phys-to-virt conversion of DT/ATAGS address
        - ARM: 9012/1: move device tree mapping out of linear region
        - ARM: 9020/1: mm: use correct section size macro to describe the FDT virtual
          address
        - ARM: 9027/1: head.S: explicitly map DT even if it lives in the first
          physical section
        - usb: typec: tcpm: Fix error while calculating PPS out values
        - kobject_uevent: remove warning in init_uevent_argv()
        - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
        - drm/i915/overlay: Fix active retire callback alignment
        - drm/i915: Fix crash in auto_retire
        - clk: exynos7: Mark aclk_fsys1_200 as critical
        - media: rkvdec: Remove of_match_ptr()
        - i2c: mediatek: Fix send master code at more than 1MHz
        - dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1
        - dt-bindings: serial: 8250: Remove duplicated compatible strings
        - nvme: do not try to reconfigure APST when the controller is not live
        - ASoC: rsnd: check all BUSIF status when error
      * Groovy update: upstream stable patchset 2021-06-03 (LP: #1930766)
        - Bluetooth: verify AMP hci_chan before amp_destroy
        - bluetooth: eliminate the potential race condition when removing the HCI
          controller
        - net/nfc: fix use-after-free llcp_sock_bind/connect
        - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL"
        - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode()
        - tty: moxa: fix TIOCSSERIAL jiffies conversions
        - tty: amiserial: fix TIOCSSERIAL permission check
        - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions
        - staging: greybus: uart: fix TIOCSSERIAL jiffies conversions
        - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check
        - staging: fwserial: fix TIOCSSERIAL jiffies conversions
        - tty: moxa: fix TIOCSSERIAL permission check
        - staging: fwserial: fix TIOCSSERIAL permission check
        - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply
        - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply
        - usb: typec: tcpm: update power supply once partner accepts
        - usb: xhci-mtk: remove or operator for setting schedule parameters
        - usb: xhci-mtk: improve bandwidth scheduling with TT
        - ASoC: samsung: tm2_wm5110: check of of_parse return value
        - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
        - MIPS: pci-mt7620: fix PLL lock check
        - MIPS: pci-rt2880: fix slot 0 configuration
        - FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
        - PCI: Allow VPD access for QLogic ISP2722
        - soc/tegra: regulators: Fix locking up when voltage-spread is out of range
        - iio: inv_mpu6050: Fully validate gyro and accel scale writes
        - iio:accel:adis16201: Fix wrong axis assignment that prevents loading
        - iio:adc:ad7476: Fix remove handling
        - sc16is7xx: Defer probe if device read fails
        - phy: cadence: Sierra: Fix PHY power_on sequence
        - misc: lis3lv02d: Fix false-positive WARN on various HP models
        - phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create()
        - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
        - misc: vmw_vmci: explicitly initialize vmci_datagram payload
        - selinux: add proper NULL termination to the secclass_map permissions
        - x86, sched: Treat Intel SNC topology as default, COD as exception
        - md/bitmap: wait for external bitmap writes to complete during tear down
        - md-cluster: fix use-after-free issue when removing rdev
        - md: split mddev_find
        - md: factor out a mddev_find_locked helper from mddev_find
        - md: md_open returns -EBUSY when entering racing area
        - md: Fix missing unused status line of /proc/mdstat
        - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
        - ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
        - cfg80211: scan: drop entry from hidden_list on overflow
        - rtw88: Fix array overrun in rtw_get_tx_power_params()
        - FDDI: defxx: Make MMIO the configuration default except for EISA
        - drm/qxl: use ttm bo priorities
        - drm/panfrost: Clear MMU irqs before handling the fault
        - drm/panfrost: Don't try to map pages that are already mapped
        - drm/radeon: fix copy of uninitialized variable back to userspace
        - drm/dp_mst: Revise broadcast msg lct & lcr
        - drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast
        - drm/amd/display: Reject non-zero src_y and src_x for video planes
        - drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
        - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
        - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
        - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
        - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
        - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
        - ALSA: hda/realtek: Re-order ALC662 quirk table entries
        - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
        - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable
        - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
        - KVM: s390: VSIE: correctly handle MVPG when in VSIE
        - KVM: s390: split kvm_s390_logical_to_effective
        - KVM: s390: fix guarded storage control register handling
        - s390: fix detection of vector enhancements facility 1 vs. vector packed
          decimal facility
        - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
        - KVM: s390: split kvm_s390_real_to_abs
        - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer
        - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
        - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
        - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
        - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
        - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
        - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
        - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
        - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
        - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
        - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
        - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
        - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read
        - Revert "i3c master: fix missing destroy_workqueue() on error in
          i3c_master_register"
        - ovl: fix missing revert_creds() on error path
        - usb: gadget: pch_udc: Revert d3cb25a12138 completely
        - firmware: xilinx: Fix dereferencing freed memory
        - firmware: xilinx: Add a blank line after function declaration
        - firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in
          IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE)
        - memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
        - ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100
        - ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family
        - ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family
        - ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Snow
        - ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files
        - x86/platform/uv: Set section block size for hubless architectures
        - serial: stm32: fix code cleaning warnings and checks
        - serial: stm32: add "_usart" prefix in functions name
        - serial: stm32: fix probe and remove order for dma
        - serial: stm32: Use of_device_get_match_data()
        - serial: stm32: fix startup by enabling usart for reception
        - serial: stm32: fix incorrect characters on console
        - serial: stm32: fix TX and RX FIFO thresholds
        - serial: stm32: fix a deadlock condition with wakeup event
        - serial: stm32: fix wake-up flag handling
        - serial: stm32: fix a deadlock in set_termios
        - serial: stm32: fix tx dma completion, release channel
        - serial: stm32: call stm32_transmit_chars locked
        - serial: stm32: fix FIFO flush in startup and set_termios
        - serial: stm32: add FIFO flush when port is closed
        - serial: stm32: fix tx_empty condition
        - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS
        - usb: typec: tps6598x: Fix return value check in tps6598x_probe()
        - regmap: set debugfs_name to NULL after it is freed
        - spi: rockchip: avoid objtool warning
        - mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe()
        - mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
        - mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions()
        - mtd: rawnand: qcom: Return actual error code instead of -ENODEV
        - mtd: don't lock when recursively deleting partitions
        - mtd: maps: fix error return code of physmap_flash_remove()
        - arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity
        - arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer
        - arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges'
        - arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges'
        - arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x
        - spi: stm32: drop devres version of spi_register_master
        - arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding
        - spi: stm32: Fix use-after-free on unbind
        - x86/microcode: Check for offline CPUs before requesting new microcode
        - usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits()
        - usb: gadget: pch_udc: Check if driver is present before calling ->setup()
        - usb: gadget: pch_udc: Check for DMA mapping error
        - crypto: ccp - fix command queuing to TEE ring buffer
        - crypto: qat - don't release uninitialized resources
        - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init
        - fotg210-udc: Fix DMA on EP0 for length > max packet size
        - fotg210-udc: Fix EP0 IN requests bigger than two packets
        - fotg210-udc: Remove a dubious condition leading to fotg210_done
        - fotg210-udc: Mask GRP2 interrupts we don't handle
        - fotg210-udc: Don't DMA more than the buffer can take
        - fotg210-udc: Complete OUT requests on short packets
        - dt-bindings: serial: stm32: Use 'type: object' instead of false for
          'additionalProperties'
        - mtd: require write permissions for locking and badblock ioctls
        - bus: qcom: Put child node before return
        - soundwire: bus: Fix device found flag correctly
        - phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup
        - phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y,
          unconditionally
        - NFSD: Fix sparse warning in nfs4proc.c
        - NFSv4.2: fix copy stateid copying for the async copy
        - crypto: poly1305 - fix poly1305_core_setkey() declaration
        - crypto: qat - fix error path in adf_isr_resource_alloc()
        - usb: gadget: aspeed: fix dma map failure
        - USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR()
        - driver core: platform: Declare early_platform_cleanup() prototype
        - memory: pl353: fix mask of ECC page_size config register
        - soundwire: stream: fix memory leak in stream config error path
        - m68k: mvme147,mvme16x: Don't wipe PCC timer config bits
        - firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool
        - firmware: qcom_scm: Reduce locking section for __get_convention()
        - firmware: qcom_scm: Workaround lack of "is available" call on SC7180
        - mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
        - irqchip/gic-v3: Fix OF_BAD_ADDR error handling
        - staging: comedi: tests: ni_routes_test: Fix compilation error
        - staging: rtl8192u: Fix potential infinite loop
        - staging: fwserial: fix TIOCSSERIAL implementation
        - staging: fwserial: fix TIOCGSERIAL implementation
        - staging: greybus: uart: fix unprivileged TIOCCSERIAL
        - soc: qcom: pdr: Fix error return code in pdr_register_listener
        - PM / devfreq: Use more accurate returned new_freq as resume_freq
        - clocksource/drivers/timer-ti-dm: Fix posted mode status check order
        - clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped
        - clocksource/drivers/ingenic_ost: Fix return value check in
          ingenic_ost_probe()
        - spi: Fix use-after-free with devm_spi_alloc_*
        - spi: fsl: add missing iounmap() on error in of_fsl_spi_probe()
        - soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
        - soc: qcom: mdt_loader: Detect truncated read of segments
        - PM: runtime: Replace inline function pm_runtime_callbacks_present()
        - cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration
        - ACPI: CPPC: Replace cppc_attr with kobj_attribute
        - crypto: qat - Fix a double free in adf_create_ring
        - cpufreq: armada-37xx: Fix setting TBG parent for load levels
        - clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock
        - cpufreq: armada-37xx: Fix the AVS value for load L1
        - clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz
        - clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0
        - cpufreq: armada-37xx: Fix driver cleanup when registration failed
        - cpufreq: armada-37xx: Fix determining base CPU frequency
        - spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware()
        - usb: gadget: r8a66597: Add missing null check on return from
          platform_get_resource
        - USB: cdc-acm: fix unprivileged TIOCCSERIAL
        - USB: cdc-acm: fix TIOCGSERIAL implementation
        - tty: fix return value for unsupported ioctls
        - tty: Remove dead termiox code
        - tty: fix return value for unsupported termiox ioctls
        - serial: core: return early on unsupported ioctls
        - firmware: qcom-scm: Fix QCOM_SCM configuration
        - node: fix device cleanups in error handling code
        - crypto: chelsio - Read rxchannel-id from firmware
        - usbip: vudc: fix missing unlock on error in usbip_sockfd_store()
        - m68k: Add missing mmap_read_lock() to sys_cacheflush()
        - memory: samsung: exynos5422-dmc: handle clk_set_parent() failure
        - security: keys: trusted: fix TPM2 authorizations
        - platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with
          critclk_systems DMI table
        - ARM: dts: aspeed: Rainier: Fix humidity sensor bus address
        - Drivers: hv: vmbus: Use after free in __vmbus_open()
        - x86/platform/uv: Fix !KEXEC build failure
        - hwmon: (pmbus/pxe1610) don't bail out when not all pages are active
        - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity
          check
        - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow.
        - usb: dwc2: Fix hibernation between host and device modes.
        - ttyprintk: Add TTY hangup callback.
        - serial: omap: don't disable rs485 if rts gpio is missing
        - serial: omap: fix rs485 half-duplex filtering
        - xen-blkback: fix compatibility bug with single page rings
        - soc: aspeed: fix a ternary sign expansion bug
        - drm/tilcdc: send vblank event when disabling crtc
        - drm/stm: Fix bus_flags handling
        - drm/amd/display: Fix off by one in hdmi_14_process_transaction()
        - drm/mcde/panel: Inverse misunderstood flag
        - afs: Fix updating of i_mode due to 3rd party change
        - rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()
        - media: vivid: fix assignment of dev->fbuf_out_flags
        - media: saa7134: use sg_dma_len when building pgtable
        - media: saa7146: use sg_dma_len when building pgtable
        - media: omap4iss: return error code when omap4iss_get() failed
        - media: aspeed: fix clock handling logic
        - media: venus: core: Fix some resource leaks in the error path of
          'venus_probe()'
        - media: platform: sunxi: sun6i-csi: fix error return code of
          sun6i_video_start_streaming()
        - media: m88ds3103: fix return value check in m88ds3103_probe()
        - media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30
        - media: atomisp: Fixed error handling path
        - media: m88rs6000t: avoid potential out-of-bounds reads on arrays
        - media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs()
        - drm/amdkfd: fix build error with AMD_IOMMU_V2=m
        - of: overlay: fix for_each_child.cocci warnings
        - x86/kprobes: Fix to check non boostable prefixes correctly
        - selftests: fix prepending $(OUTPUT) to $(TEST_PROGS)
        - pata_arasan_cf: fix IRQ check
        - pata_ipx4xx_cf: fix IRQ check
        - sata_mv: add IRQ checks
        - ata: libahci_platform: fix IRQ check
        - nvme-tcp: block BH in sk state_change sk callback
        - nvmet-tcp: fix incorrect locking in state_change sk callback
        - clk: imx: Fix reparenting of UARTs not associated with stdout
        - nvme: retrigger ANA log update if group descriptor isn't found
        - media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls
          from imx219_set_stream
        - media: i2c: imx219: Balance runtime PM use-count
        - media: v4l2-ctrls.c: fix race condition in hdl->requests list
        - vfio/pci: Move VGA and VF initialization to functions
        - vfio/pci: Re-order vfio_pci_probe()
        - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
        - clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
        - clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable
        - clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
        - drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
        - drm/radeon: Fix a missing check bug in radeon_dp_mst_detect()
        - clk: uniphier: Fix potential infinite loop
        - scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()
        - scsi: pm80xx: Fix potential infinite loop
        - scsi: ufs: ufshcd-pltfrm: Fix deferred probing
        - scsi: hisi_sas: Fix IRQ checks
        - scsi: jazz_esp: Add IRQ check
        - scsi: sun3x_esp: Add IRQ check
        - scsi: sni_53c710: Add IRQ check
        - scsi: ibmvfc: Fix invalid state machine BUG_ON()
        - mailbox: sprd: Introduce refcnt when clients requests/free channels
        - mfd: stm32-timers: Avoid clearing auto reload register
        - nvmet-tcp: fix a segmentation fault during io parsing error
        - nvme-pci: don't simple map sgl when sgls are disabled
        - media: cedrus: Fix H265 status definitions
        - HSI: core: fix resource leaks in hsi_add_client_from_dt()
        - x86/events/amd/iommu: Fix sysfs type mismatch
        - sched/debug: Fix cgroup_path[] serialization
        - drivers/block/null_blk/main: Fix a double free in null_init.
        - xsk: Respect device's headroom and tailroom on generic xmit path
        - HID: plantronics: Workaround for double volume key presses
        - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of
          printed chars
        - ASoC: Intel: boards: sof-wm8804: add check for PLL setting
        - ASoC: Intel: Skylake: Compile when any configuration is selected
        - RDMA/mlx5: Fix mlx5 rates to IB rates map
        - wilc1000: write value to WILC_INTR2_ENABLE register
        - KVM: x86/mmu: Retry page faults that hit an invalid memslot
        - Bluetooth: avoid deadlock between hci_dev->lock and socket lock
        - net: lapbether: Prevent racing when checking whether the netif is running
        - libbpf: Add explicit padding to bpf_xdp_set_link_opts
        - bpftool: Fix maybe-uninitialized warnings
        - iommu: Check dev->iommu in iommu_dev_xxx functions
        - iommu/vt-d: Reject unsupported page request modes
        - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed
        - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts
        - powerpc/fadump: Mark fadump_calculate_reserve_size as __init
        - powerpc/prom: Mark identical_pvr_fixup as __init
        - MIPS: fix local_irq_{disable,enable} in asmmacro.h
        - ima: Fix the error code for restoring the PCR value
        - inet: use bigger hash table for IP ID generation
        - pinctrl: pinctrl-single: remove unused parameter
        - pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not
          zero
        - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
        - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
        - RDMA/mlx5: Fix flow destination setting for RDMA TX flow table
        - RDMA/mlx5: Fix drop packet rule in egress table
        - powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
        - MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again
        - gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
        - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
        - udp: never accept GSO_FRAGLIST packets
        - powerpc/pseries: Only register vio drivers if vio bus exists
        - bug: Remove redundant condition check in report_bug
        - RDMA/core: Fix corrupted SL on passive side
        - nfc: pn533: prevent potential memory corruption
        - net: hns3: Limiting the scope of vector_ring_chain variable
        - mips: bmips: fix syscon-reboot nodes
        - iommu/vt-d: Don't set then clear private data in prq_event_thread()
        - iommu: Fix a boundary issue to avoid performance drop
        - iommu/vt-d: Report right snoop capability when using FL for IOVA
        - iommu/vt-d: Invalidate PASID cache when root/context entry changed
        - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
        - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
        - KVM: arm64: Initialize VCPU mdcr_el2 before loading it
        - ASoC: simple-card: fix possible uninitialized single_cpu local variable
        - liquidio: Fix unintented sign extension of a left shift of a u16
        - IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
        - powerpc/64s: Fix pte update for kernel memory on radix
        - powerpc/perf: Fix PMU constraint check for EBB events
        - powerpc: iommu: fix build when neither PCI or IBMVIO is set
        - mac80211: bail out if cipher schemes are invalid
        - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page()
        - mt7601u: fix always true expression
        - mt76: mt7615: fix tx skb dma unmap
        - mt76: mt7915: fix tx skb dma unmap
        - mt76: mt7915: fix aggr len debugfs node
        - mt76: mt7915: fix mib stats counter reporting to mac80211
        - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit
        - ovl: invalidate readdir cache on changes to dir with origin
        - RDMA/qedr: Fix error return code in qedr_iw_connect()
        - IB/hfi1: Fix error return code in parse_platform_config()
        - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
        - cxgb4: Fix unintentional sign extension issues
        - net: thunderx: Fix unintentional sign extension issue
        - RDMA/srpt: Fix error return code in srpt_cm_req_recv()
        - RDMA/rtrs-clt: destroy sysfs after removing session from active list
        - i2c: cadence: fix reference leak when pm_runtime_get_sync fails
        - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
        - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
        - i2c: imx: fix reference leak when pm_runtime_get_sync fails
        - i2c: omap: fix reference leak when pm_runtime_get_sync fails
        - i2c: sprd: fix reference leak when pm_runtime_get_sync fails
        - i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
        - i2c: xiic: fix reference leak when pm_runtime_get_sync fails
        - i2c: cadence: add IRQ check
        - i2c: emev2: add IRQ check
        - i2c: jz4780: add IRQ check
        - i2c: rcar: make sure irq is not threaded on Gen2 and earlier
        - i2c: rcar: protect against supurious interrupts on V3U
        - i2c: rcar: add IRQ check
        - i2c: sh7760: add IRQ check
        - powerpc/xive: Drop check on irq_data in xive_core_debug_show()
        - powerpc/xive: Fix xmon command "dxi"
        - ASoC: ak5558: correct reset polarity
        - net/mlx5: Fix bit-wise and with zero
        - net/packet: make packet_fanout.arr size configurable up to 64K
        - net/packet: remove data races in fanout operations
        - drm/i915/gvt: Fix error code in intel_gvt_init_device()
        - iommu/amd: Put newline after closing bracket in warning
        - perf beauty: Fix fsconfig generator
        - MIPS: pci-legacy: stop using of_pci_range_to_resource
        - powerpc/pseries: extract host bridge from pci_bus prior to bus removal
        - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid
        - rtlwifi: 8821ae: upgrade PHY and RF parameters
        - wlcore: fix overlapping snprintf arguments in debugfs
        - i2c: sh7760: fix IRQ error path
        - mwl8k: Fix a double Free in mwl8k_probe_hw
        - netfilter: nft_payload: fix C-VLAN offload support
        - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
        - netfilter: nftables_offload: special ethertype handling for VLAN
        - vsock/vmci: log once the failed queue pair allocation
        - libbpf: Initialize the bpf_seq_printf parameters array field by field
        - net: ethernet: ixp4xx: Set the DMA masks explicitly
        - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check
        - RDMA/cxgb4: add missing qpid increment
        - RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
        - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
        - vsock/virtio: free queued packets when closing socket
        - net: davinci_emac: Fix incorrect masking of tx and rx error channel
        - mt76: mt7615: fix memleak when mt7615_unregister_device()
        - crypto: ccp: Detect and reject "invalid" addresses destined for PSP
        - net: stmmac: fix TSO and TBS feature enabling during driver open
        - net: renesas: ravb: Fix a stuck issue when a lot of frames are received
        - net: phy: intel-xway: enable integrated led functions
        - powerpc/64: Fix the definition of the fixmap area
        - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
        - ath10k: Fix a use after free in ath10k_htc_send_bundle
        - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock
        - wlcore: Fix buffer overrun by snprintf due to incorrect buffer size
        - powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
        - net: phy: marvell: fix m88e1011_set_downshift
        - net: phy: marvell: fix m88e1111_set_downshift
        - net: enetc: fix link error again
        - bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
        - ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for
          RTL8211E
        - arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for
          RTL8211E
        - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static
        - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
        - bnxt_en: Fix RX consumer index logic in the error path.
        - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
        - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
        - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro
        - RDMA/siw: Fix a use after free in siw_alloc_mr
        - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res
        - net: bridge: mcast: fix broken length + header check for MRDv6 Adv.
        - net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
        - ia64: fix EFI_DEBUG build
        - kfifo: fix ternary sign extension bugs
        - mm/sl?b.c: remove ctor argument from kmem_cache_flags
        - mm/sparse: add the missing sparse_buffer_fini() in error branch
        - mm/memory-failure: unnecessary amount of unmapping
        - afs: Fix speculative status fetches
        - arm64: Remove arm64_dma32_phys_limit and its uses
        - net: Only allow init netns to set default tcp cong to a restricted algo
        - Revert "of/fdt: Make sure no-map does not remove already reserved regions"
        - Revert "fdt: Properly handle "no-map" field in the memory region"
      * Groovy update: upstream stable patchset 2021-05-28 (LP: #1930095)
        - bus: mhi: core: Fix check for syserr at power_up
        - bus: mhi: core: Clear configuration from channel context during reset
        - bus: mhi: core: Sanity check values from remote device before use
        - s390/disassembler: increase ebpf disasm buffer size
        - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping
        - ACPI: custom_method: fix potential use-after-free issue
        - ACPI: custom_method: fix a possible memory leak
        - ftrace: Handle commands when closing set_ftrace_filter file
        - ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
        - arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node
        - arm64: dts: mt8173: fix property typo of 'phys' in dsi node
        - ecryptfs: fix kernel panic with null dev_name
        - fs/epoll: restore waking from ep_done_scan()
        - mtd: spi-nor: core: Fix an issue of releasing resources during read/write
        - Revert "mtd: spi-nor: macronix: Add support for mx25l51245g"
        - mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
        - mtd: rawnand: atmel: Update ecc_stats.corrected counter
        - erofs: add unsupported inode i_format check
        - spi: stm32-qspi: fix pm_runtime usage_count counter
        - spi: spi-ti-qspi: Free DMA resources
        - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
        - scsi: mpt3sas: Block PCI config access from userspace during reset
        - mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
        - mmc: uniphier-sd: Fix a resource leak in the remove function
        - mmc: sdhci: Check for reset prior to DMA address unmap
        - mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based
          controllers
        - mmc: block: Update ext_csd.cache_ctrl if it was written
        - mmc: block: Issue a cache flush only when it's enabled
        - mmc: core: Do a power cycle when the CMD11 fails
        - mmc: core: Set read only for SD cards with permanent write protect bit
        - mmc: core: Fix hanging on I/O during system suspend for removable cards
        - irqchip/gic-v3: Do not enable irqs when handling spurious interrups
        - cifs: Return correct error code from smb2_get_enc_key
        - cifs: fix out-of-bound memory access when calling smb3_notify() at mount
          point
        - cifs: detect dead connections only when echoes are enabled.
        - smb2: fix use-after-free in smb2_ioctl_query_info()
        - btrfs: handle remount to no compress during compression
        - x86/build: Disable HIGHMEM64G selection for M486SX
        - btrfs: fix metadata extent leak after failure to create subvolume
        - intel_th: pci: Add Rocket Lake CPU support
        - btrfs: fix race between transaction aborts and fsyncs leading to use-after-
          free
        - posix-timers: Preserve return value in clock_adjtime32()
        - fbdev: zero-fill colormap in fbcmap.c
        - cpuidle: tegra: Fix C7 idling state on Tegra114
        - bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first
        - staging: wimax/i2400m: fix byte-order issue
        - spi: ath79: always call chipselect function
        - spi: ath79: remove spi-master setup and cleanup assignment
        - bus: mhi: core: Destroy SBL devices when moving to mission mode
        - crypto: api - check for ERR pointers in crypto_destroy_tfm()
        - crypto: qat - fix unmap invalid dma address
        - usb: gadget: uvc: add bInterval checking for HS mode
        - usb: webcam: Invalid size of Processing Unit Descriptor
        - crypto: hisilicon/sec - fixes a printing error
        - genirq/matrix: Prevent allocation counter corruption
        - usb: gadget: f_uac2: validate input parameters
        - usb: gadget: f_uac1: validate input parameters
        - usb: xhci: Fix port minor revision
        - PCI: PM: Do not read power state in pci_enable_device_flags()
        - ARM: dts: BCM5301X: fix "reg" formatting in /memory node
        - ARM: dts: ux500: Fix up TVK R3 sensors
        - x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)
        - x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS
        - efi/libstub: Add $(CLANG_FLAGS) to x86 flags
        - soc/tegra: pmc: Fix completion of power-gate toggling
        - tee: optee: do not check memref size on return from Secure World
        - soundwire: cadence: only prepare attached devices on clock stop
        - perf/arm_pmu_platform: Fix error handling
        - random: initialize ChaCha20 constants with correct endianness
        - usb: xhci-mtk: support quirk to disable usb2 lpm
        - fpga: dfl: pci: add device id for Intel FPGA PAC N3000
        - fpga: dfl: pci: add DID for D5005 PAC cards
        - xhci: check port array allocation was successful before dereferencing it
        - xhci: check control context is valid before dereferencing it.
        - xhci: fix potential array out of bounds with several interrupters
        - bus: mhi: core: Clear context for stopped channels from remove()
        - ARM: dts: at91: change the key code of the gpio key
        - tools/power/x86/intel-speed-select: Increase string size
        - platform/x86: ISST: Account for increased timeout in some cases
        - spi: dln2: Fix reference leak to master
        - spi: omap-100k: Fix reference leak to master
        - spi: qup: fix PM reference leak in spi_qup_remove()
        - usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove()
        - usb: musb: fix PM reference leak in musb_irq_work()
        - usb: core: hub: Fix PM reference leak in usb_port_resume()
        - usb: dwc3: gadget: Check for disabled LPM quirk
        - tty: n_gsm: check error while registering tty devices
        - intel_th: Consistency and off-by-one fix
        - phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
        - crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails
        - crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe()
        - crypto: stm32/hash - Fix PM reference leak on stm32-hash.c
        - crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c
        - crypto: omap-aes - Fix PM reference leak on omap-aes.c
        - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks
        - btrfs: do proper error handling in create_reloc_root
        - btrfs: do proper error handling in btrfs_update_reloc_root
        - btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s
        - drm: Added orientation quirk for OneGX1 Pro
        - drm/qxl: release shadow on shutdown
        - drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
        - drm/amd/display: Check for DSC support instead of ASIC revision
        - drm/amd/display: Don't optimize bandwidth before disabling planes
        - drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work
        - drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field
          overwritten' issue
        - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
        - scsi: lpfc: Fix pt2pt connection does not recover after LOGO
        - sched/pelt: Fix task util_est update filtering
        - scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
        - media: ite-cir: check for receive overflow
        - media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB
        - media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt()
        - atomisp: don't let it go past pipes array
        - power: supply: bq27xxx: fix power_avg for newer ICs
        - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has
          been unplugged
        - extcon: arizona: Fix various races on driver unbind
        - media: media/saa7164: fix saa7164_encoder_register() memory leak bugs
        - media: gspca/sq905.c: fix uninitialized variable
        - power: supply: Use IRQF_ONESHOT
        - backlight: qcom-wled: Use sink_addr for sync toggle
        - backlight: qcom-wled: Fix FSC update issue for WLED5
        - drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
        - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
        - drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
        - drm/amd/pm: fix workload mismatch on vega10
        - drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'
        - drm/amd/display: fix dml prefetch validation
        - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
        - drm/vkms: fix misuse of WARN_ON
        - scsi: qla2xxx: Fix use after free in bsg
        - mmc: sdhci-esdhc-imx: validate pinctrl before use it
        - mmc: sdhci-pci: Add PCI IDs for Intel LKF
        - mmc: sdhci-brcmstb: Remove CQE quirk
        - ata: ahci: Disable SXS for Hisilicon Kunpeng920
        - drm/komeda: Fix bit check to import to value of proper type
        - nvmet: return proper error code from discovery ctrl
        - selftests/resctrl: Enable gcc checks to detect buffer overflows
        - selftests/resctrl: Fix compilation issues for global variables
        - selftests/resctrl: Fix compilation issues for other global variables
        - selftests/resctrl: Clean up resctrl features check
        - selftests/resctrl: Fix missing options "-n" and "-p"
        - selftests/resctrl: Use resctrl/info for feature detection
        - selftests/resctrl: Fix incorrect parsing of iMC counters
        - selftests/resctrl: Fix checking for < 0 for unsigned values
        - power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug
          bounce
        - scsi: smartpqi: Correct request leakage during reset operations
        - scsi: smartpqi: Add new PCI IDs
        - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
        - media: em28xx: fix memory leak
        - media: vivid: update EDID
        - clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
        - power: supply: generic-adc-battery: fix possible use-after-free in
          gab_remove()
        - power: supply: s3c_adc_battery: fix possible use-after-free in
          s3c_adc_bat_remove()
        - media: tc358743: fix possible use-after-free in tc358743_remove()
        - media: adv7604: fix possible use-after-free in adv76xx_remove()
        - media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove()
        - media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove()
        - media: i2c: adv7842: fix possible use-after-free in adv7842_remove()
        - media: platform: sti: Fix runtime PM imbalance in regs_show
        - media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming
        - media: dvb-usb: fix memory leak in dvb_usb_adapter_init
        - media: gscpa/stv06xx: fix memory leak
        - sched/fair: Ignore percpu threads for imbalance pulls
        - drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
        - drm/msm/mdp5: Do not multiply vclk line count by 100
        - drm/radeon/ttm: Fix memory leak userptr pages
        - drm/amd/display: Fix debugfs link_settings entry
        - drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
        - drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
        - amdgpu: avoid incorrect %hu format string
        - drm/amdgpu: fix NULL pointer dereference
        - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO
          response
        - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
        - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
        - mfd: da9063: Support SMBus and I2C mode
        - mfd: arizona: Fix rumtime PM imbalance on error
        - scsi: libfc: Fix a format specifier
        - perf: Rework perf_event_exit_event()
        - sched,fair: Alternative sched_slice()
        - block/rnbd-clt: Fix missing a memory free when unloading the module
        - s390/archrandom: add parameter check for s390_arch_random_generate
        - sched,psi: Handle potential task count underflow bugs more gracefully
        - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
        - ALSA: hda/conexant: Re-order CX5066 quirk table entries
        - ALSA: sb: Fix two use after free in snd_sb_qsound_build
        - ALSA: usb-audio: Explicitly set up the clock selector
        - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset
          PC 8
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7
        - ALSA: hda/realtek: GA503 use same quirks as GA401
        - ALSA: hda/realtek: fix mic boost on Intel NUC 8
        - ALSA: hda/realtek - Headset Mic issue on HP platform
        - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
        - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
        - btrfs: fix race when picking most recent mod log operation for an old root
        - arm64/vdso: Discard .note.gnu.property sections in vDSO
        - Makefile: Move -Wno-unused-but-set-variable out of GCC only block
        - fs: fix reporting supported extra file attributes for statx()
        - virtiofs: fix memory leak in virtio_fs_probe()
        - kcsan, debugfs: Move debugfs file creation out of early init
        - ubifs: Only check replay with inode type to judge if inode linked
        - f2fs: fix error handling in f2fs_end_enable_verity()
        - f2fs: fix to avoid out-of-bounds memory access
        - mlxsw: spectrum_mr: Update egress RIF list before route's action
        - openvswitch: fix stack OOB read while fragmenting IPv4 packets
        - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
        - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds
        - NFS: Don't discard pNFS layout segments that are marked for return
        - NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
        - Input: ili210x - add missing negation for touch indication on ili210x
        - jffs2: Fix kasan slab-out-of-bounds problem
        - jffs2: Hook up splice_write callback
        - powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
        - powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR
        - powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
        - intel_th: pci: Add Alder Lake-M support
        - tpm: efi: Use local variable for calculating final log size
        - tpm: vtpm_proxy: Avoid reading host log when using a virtual device
        - crypto: arm/curve25519 - Move '.fpu' after '.arch'
        - crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS
        - md/raid1: properly indicate failure when ending a failed write request
        - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload
          sequences
        - fuse: fix write deadlock
        - exfat: fix erroneous discard when clear cluster bit
        - security: commoncap: fix -Wstringop-overread warning
        - Fix misc new gcc warnings
        - jffs2: check the validity of dstlen in jffs2_zlib_compress()
        - smb3: when mounting with multichannel include it in requested capabilities
        - smb3: do not attempt multichannel to server which does not support it
        - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
        - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI
        - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
        - kbuild: update config_data.gz only when the content of .config is changed
        - ext4: annotate data race in start_this_handle()
        - ext4: annotate data race in jbd2_journal_dirty_metadata()
        - ext4: fix check to prevent false positive report of incorrect used inodes
        - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
        - ext4: fix error code in ext4_commit_super
        - ext4: fix ext4_error_err save negative errno into superblock
        - ext4: allow the dax flag to be set and cleared on inline directories
        - ext4: Fix occasional generic/418 failure
        - media: dvbdev: Fix memory leak in dvb_media_device_free()
        - media: dvb-usb: Fix use-after-free access
        - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init()
        - media: staging/intel-ipu3: Fix memory leak in imu_fmt
        - media: staging/intel-ipu3: Fix set_fmt error handling
        - media: staging/intel-ipu3: Fix race condition during set_fmt
        - media: v4l2-ctrls: fix reference to freed memory
        - usb: gadget: dummy_hcd: fix gpf in gadget_setup
        - usb: gadget: Fix double free of device descriptor pointers
        - usb: gadget/function/f_fs string table fix for multiple languages
        - usb: dwc3: gadget: Fix START_TRANSFER link state check
        - usb: dwc3: core: Do core softreset when switch mode
        - usb: dwc2: Fix session request interrupt handler
        - tty: fix memory leak in vc_deallocate
        - rsi: Use resume_noirq for SDIO
        - tracing: Map all PIDs to command lines
        - tracing: Restructure trace_clock_global() to never block
        - dm persistent data: packed struct should have an aligned() attribute too
        - dm space map common: fix division bug in sm_ll_find_free_block()
        - dm integrity: fix missing goto in bitmap_flush_interval error handling
        - dm rq: fix double free of blk_mq_tag_set in dev remove after table load
          fails
        - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf()
        - thermal/drivers/cpufreq_cooling: Fix slab OOB issue
        - thermal/core/fair share: Lock the thermal zone while looping over instances
        - modules: mark ref_module static
        - modules: mark find_symbol static
        - modules: mark each_symbol_section static
        - modules: unexport __module_text_address
        - modules: unexport __module_address
        - modules: rename the licence field in struct symsearch to license
        - modules: return licensing information from find_symbol
        - modules: inherit TAINT_PROPRIETARY_MODULE
    
     -- Marcelo Henrique Cerri <email address hidden>  Fri, 25 Jun 2021 14:55:13 -0300
  • linux-azure-5.8 (5.8.0-1036.38~20.04.1) focal; urgency=medium
    
      [ Ubuntu: 5.8.0-1036.38 ]
    
      * UAF on CAN J1939 j1939_can_recv (LP: #1932209)
        - SAUCE: can: j1939: delay release of j1939_priv after synchronize_rcu
      * UAF on CAN BCM bcm_rx_handler (LP: #1931855)
        - SAUCE: can: bcm: delay release of struct bcm_op after synchronize_rcu
      * groovy/linux: 5.8.0-57.64 -proposed tracker (LP: #1932047)
      * pmtu.sh from selftests.net in linux ADT test failure with linux/5.8.0-56.63
        (LP: #1931731)
        - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb
    
     -- Stefan Bader <email address hidden>  Thu, 17 Jun 2021 15:45:58 +0200
  • linux-azure-5.8 (5.8.0-1034.36~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1034.36~20.04.1 -proposed tracker
        (LP: #1930040)
    
      * linux-azure: Add Mana network driver (LP: #1928788)
        - [Config] azure-5.8: CONFIG_MICROSOFT_MANA=m
    
      * Packaging resync (LP: #1786013)
        - [Packaging] update variants
    
      [ Ubuntu: 5.8.0-1034.36 ]
    
      * groovy/linux-azure: 5.8.0-1034.36 -proposed tracker (LP: #1930041)
      * linux-azure: Add Mana network driver (LP: #1928788)
        - hv_netvsc: Make netvsc/VF binding check both MAC and serial number
        - [Config] azure: CONFIG_MICROSOFT_MANA=m
        - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)
        - net: mana: remove redundant initialization of variable err
        - net: mana: fix PCI_HYPERV dependency
        - net: mana: Use int to check the return value of mana_gd_poll_cq()
      * groovy/linux: 5.8.0-56.63 -proposed tracker (LP: #1930052)
      * Packaging resync (LP: #1786013)
        - update dkms package versions
      * scsi: storvsc: Parameterize number hardware queues (LP: #1930626)
        - scsi: storvsc: Parameterize number hardware queues
      * CVE-2021-33200
        - bpf: Wrap aux data inside bpf_sanitize_info container
        - bpf: Fix mask direction swap upon off reg sign change
        - bpf: No need to simulate speculative domain for immediates
      * CVE-2021-3490
        - SAUCE: Revert "UBUNTU: SAUCE: bpf: verifier: fix ALU32 bounds tracking with
          bitwise ops"
        - gpf: Fix alu32 const subreg bound tracking on bitwise operations
      * CVE-2021-3489
        - SAUCE: Revert "UBUNTU: SAUCE: bpf: prevent writable memory-mapping of read-
          only ringbuf pages"
        - bpf: Prevent writable memory-mapping of read-only ringbuf pages
      * Realtek USB hubs in Dell WD19SC/DC/TB fail to work after exiting s2idle
        (LP: #1928242)
        - USB: Verify the port status when timeout happens during port suspend
      * CVE-2020-26145
        - ath10k: drop fragments with multicast DA for SDIO
        - ath10k: add CCMP PN replay protection for fragmented frames for PCIe
        - ath10k: drop fragments with multicast DA for PCIe
      * CVE-2020-26141
        - ath10k: Fix TKIP Michael MIC verification for PCIe
      * CVE-2020-24587
        - ath11k: Clear the fragment cache during key install
      * CVE-2020-24588
        - mac80211: properly handle A-MSDUs that start with an RFC 1042 header
        - cfg80211: mitigate A-MSDU aggregation attacks
        - mac80211: drop A-MSDUs on old ciphers
        - ath10k: drop MPDU which has discard flag set by firmware for SDIO
      * CVE-2020-26139
        - mac80211: do not accept/forward invalid EAPOL frames
      * CVE-2020-24586 // CVE-2020-24587 // CVE-2020-24587 for such cases.
        - mac80211: extend protection against mixed key and fragment cache attacks
      * CVE-2020-24586 // CVE-2020-24587
        - mac80211: prevent mixed key and fragment cache attacks
        - mac80211: add fragment cache to sta_info
        - mac80211: check defrag PN against current frame
        - mac80211: prevent attacks on TKIP/WEP as well
      * CVE-2020-26147
        - mac80211: assure all fragments are encrypted
      * raid10: Block discard is very slow, causing severe delays for mkfs and
        fstrim operations (LP: #1896578)
        - md: add md_submit_discard_bio() for submitting discard bio
        - md/raid10: extend r10bio devs to raid disks
        - md/raid10: pull the code that wait for blocked dev into one function
        - md/raid10: improve raid10 discard request
        - md/raid10: improve discard request for far layout
        - dm raid: remove unnecessary discard limits for raid0 and raid10
      * [SRU] mpt3sas: only one vSES is handy even IOC has multi vSES (LP: #1926517)
        - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES
      * CVE-2021-23133
        - sctp: delay auto_asconf init until binding the first addr
      * kvm: properly tear down PV features on hibernate (LP: #1920944)
        - x86/kvm: Fix pr_info() for async PF setup/teardown
        - x86/kvm: Teardown PV features on boot CPU as well
        - x86/kvm: Disable kvmclock on all CPUs on shutdown
        - x86/kvm: Disable all PV features on crash
        - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline()
      * CVE-2021-31440
        - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds
      * Can't detect intel wifi 6235 (LP: #1920180)
        - SAUCE: iwlwifi: add new pci id for 6235
      * [SRU] Patch for flicker and glitching on common LCD display panels, intel
        framebuffer (LP: #1925685)
        - drm/i915: Try to use fast+narrow link on eDP again and fall back to the old
          max strategy on failure
        - drm/i915/dp: Use slow and wide link training for everything
      * pmtu.sh from net in ubuntu_kernel_selftests failed with no error message
        (LP: #1887661)
        - selftests: pmtu.sh: use $ksft_skip for skipped return code
      * IR Remote Keys Repeat Many Times Starting with Kernel 5.8.0-49
        (LP: #1926030)
        - SAUCE: Revert "media: rc: ite-cir: fix min_timeout calculation"
        - SAUCE: Revert "media: rc: fix timeout handling after switch to microsecond
          durations"
      * Groovy update: upstream stable patchset 2021-05-20 (LP: #1929132)
        - Input: nspire-keypad - enable interrupts only when opened
        - gpio: sysfs: Obey valid_mask
        - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback
        - dmaengine: idxd: fix delta_rec and crc size field for completion record
        - dmaengine: idxd: fix opcap sysfs attribute output
        - dmaengine: idxd: fix wq size store permission state
        - dmaengine: dw: Make it dependent to HAS_IOMEM
        - dmaengine: Fix a double free in dma_async_device_register
        - dmaengine: plx_dma: add a missing put_device() on error path
        - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade()
        - ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race
        - ARM: dts: Fix moving mmc devices with aliases for omap4 & 5
        - lockdep: Add a missing initialization hint to the "INFO: Trying to register
          non-static key" message
        - arc: kernel: Return -EFAULT if copy_to_user() fails
        - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd()
        - xfrm: BEET mode doesn't support fragments for inner packets
        - ASoC: max98373: Added 30ms turn on/off time delay
        - gpu/xen: Fix a use after free in xen_drm_drv_init
        - neighbour: Disregard DEAD dst in neigh_update
        - ARM: keystone: fix integer overflow warning
        - ARM: omap1: fix building with clang IAS
        - drm/msm: Fix a5xx/a6xx timestamps
        - ASoC: fsl_esai: Fix TDM slot setup for I2S mode
        - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state
        - iwlwifi: add support for Qu with AX201 device
        - net: ieee802154: stop dump llsec keys for monitors
        - net: ieee802154: forbid monitor for add llsec key
        - net: ieee802154: forbid monitor for del llsec key
        - net: ieee802154: stop dump llsec devs for monitors
        - net: ieee802154: forbid monitor for add llsec dev
        - net: ieee802154: forbid monitor for del llsec dev
        - net: ieee802154: stop dump llsec devkeys for monitors
        - net: ieee802154: forbid monitor for add llsec devkey
        - net: ieee802154: forbid monitor for del llsec devkey
        - net: ieee802154: stop dump llsec seclevels for monitors
        - net: ieee802154: forbid monitor for add llsec seclevel
        - pcnet32: Use pci_resource_len to validate PCI resource
        - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN
        - virt_wifi: Return micros for BSS TSF values
        - lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS
        - Input: s6sy761 - fix coordinate read bit shift
        - Input: i8042 - fix Pegatron C15B ID entry
        - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices
        - dm verity fec: fix misaligned RS roots IO
        - readdir: make sure to verify directory entry for legacy interfaces too
        - arm64: fix inline asm in load_unaligned_zeropad()
        - arm64: alternatives: Move length validation in alternative_{insn, endif}
        - vfio/pci: Add missing range check in vfio_pci_mmap
        - riscv: Fix spelling mistake "SPARSEMEM" to "SPARSMEM"
        - scsi: libsas: Reset num_scatter if libata marks qc as NODATA
        - netfilter: flowtable: fix NAT IPv6 offload mangling
        - netfilter: conntrack: do not print icmpv6 as unknown via /proc
        - ice: Fix potential infinite loop when using u8 loop counter
        - libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC
        - netfilter: bridge: add pre_exit hooks for ebtable unregistration
        - netfilter: arp_tables: add pre_exit hook for table unregister
        - net: macb: fix the restore of cmp registers
        - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta
        - netfilter: nft_limit: avoid possible divide error in nft_limit_init
        - net/mlx5e: Fix setting of RS FEC mode
        - net: davicom: Fix regulator not turned off on failed probe
        - net: sit: Unregister catch-all devices
        - net: ip6_tunnel: Unregister catch-all devices
        - mm: ptdump: fix build failure
        - net: Make tcp_allowed_congestion_control readonly in non-init netns
        - i40e: fix the panic when running bpf in xdpdrv mode
        - ia64: remove duplicate entries in generic_defconfig
        - ia64: tools: remove inclusion of ia64-specific version of errno.h header
        - ibmvnic: avoid calling napi_disable() twice
        - ibmvnic: remove duplicate napi_schedule call in do_reset function
        - ibmvnic: remove duplicate napi_schedule call in open function
        - gro: ensure frag0 meets IP header alignment
        - ARM: OMAP2+: Fix warning for omap_init_time_of()
        - ARM: footbridge: fix PCI interrupt mapping
        - ARM: OMAP2+: Fix uninitialized sr_inst
        - arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems
        - arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference
        - bpf: Use correct permission flag for mixed signed bounds arithmetic
        - r8169: tweak max read request size for newer chips also in jumbo mtu mode
        - r8169: don't advertise pause in jumbo mode
        - bpf: Ensure off_reg has no mixed signed bounds for all types
        - bpf: Move off_reg into sanitize_ptr_alu
        - ARM: 9071/1: uprobes: Don't hook on thumb instructions
        - bpf: Rework ptr_limit into alu_limit and add common error path
        - bpf: Improve verifier error messages for users
        - bpf: Move sanitize_val_alu out of op switch
        - net: phy: marvell: fix detection of PHY on Topaz switches
        - vhost-vdpa: protect concurrent access to vhost device iotlb
        - gpio: omap: Save and restore sysconfig
        - KEYS: trusted: Fix TPM reservation for seal/unseal
        - pinctrl: lewisburg: Update number of pins in community
        - arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS
        - bpf: Permits pointers on stack for helper calls
        - bpf: Refactor and streamline bounds check into helper
        - bpf: Tighten speculative pointer arithmetic mask
        - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3
        - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[]
        - perf auxtrace: Fix potential NULL pointer dereference
        - perf map: Fix error return code in maps__clone()
        - HID: google: add don USB id
        - HID: alps: fix error return code in alps_input_configured()
        - HID: wacom: Assign boolean values to a bool variable
        - ARM: dts: Fix swapped mmc order for omap3
        - net: geneve: check skb is large enough for IPv4/IPv6 header
        - dmaengine: tegra20: Fix runtime PM imbalance on error
        - s390/entry: save the caller of psw_idle
        - arm64: kprobes: Restore local irqflag if kprobes is cancelled
        - xen-netback: Check for hotplug-status existence before watching
        - cavium/liquidio: Fix duplicate argument
        - kasan: fix hwasan build for gcc
        - csky: change a Kconfig symbol name to fix e1000 build error
        - ia64: fix discontig.c section mismatches
        - ia64: tools: remove duplicate definition of ia64_mf() on ia64
        - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access
        - net: hso: fix NULL-deref on disconnect regression
        - USB: CDC-ACM: fix poison/unpoison imbalance
        - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd()
        - mei: me: add Alder Lake P device id.
        - bpf: Update selftests to reflect new error states
        - mips: Do not include hi and lo in clobber list for R6
        - netfilter: conntrack: Make global sysctls readonly in non-init netns
        - net: usb: ax88179_178a: initialize local variables before use
        - igb: Enable RSS for Intel I211 Ethernet Controller
        - bpf: Fix masking negation logic upon negative dst register
        - bpf: Fix leakage of uninitialized bpf stack under speculation
        - net: qrtr: Avoid potential use after free in MHI send
        - perf data: Fix error return code in perf_data__create_dir()
        - capabilities: require CAP_SETFCAP to map uid 0
        - perf ftrace: Fix access to pid in array when setting a pid filter
        - driver core: add a min_align_mask field to struct device_dma_parameters
        - swiotlb: add a IO_TLB_SIZE define
        - swiotlb: factor out an io_tlb_offset helper
        - swiotlb: factor out a nr_slots helper
        - swiotlb: clean up swiotlb_tbl_unmap_single
        - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single
        - ovl: fix leaked dentry
        - ovl: allow upperdir inside lowerdir
        - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX
        - USB: Add reset-resume quirk for WD19's Realtek Hub
        - platform/x86: thinkpad_acpi: Correct thermal sensor allocation
        - perf/core: Fix unconditional security_locked_down() call
        - vfio: Depend on MMU
        - avoid __memcat_p link failure
      * r8152 tx status -71 (LP: #1922651) // Groovy update: upstream stable
        patchset 2021-05-20 (LP: #1929132)
        - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet
      * Fix kdump failures (LP: #1927518)
        - video: hyperv_fb: Add ratelimit on error message
        - Drivers: hv: vmbus: Increase wait time for VMbus unload
        - Drivers: hv: vmbus: Initialize unload_event statically
      * Groovy update: upstream stable patchset 2021-05-13 (LP: #1928386)
        - ALSA: aloop: Fix initialization of controls
        - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1
        - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model
        - ASoC: intel: atom: Stop advertising non working S24LE support
        - nfc: fix refcount leak in llcp_sock_bind()
        - nfc: fix refcount leak in llcp_sock_connect()
        - nfc: fix memory leak in llcp_sock_connect()
        - nfc: Avoid endless loops caused by repeated llcp_sock_connect()
        - selinux: make nslot handling in avtab more robust
        - xen/evtchn: Change irq_info lock to raw_spinlock_t
        - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh
        - net: dsa: lantiq_gswip: Let GSWIP automatically set the xMII clock
        - net: dsa: lantiq_gswip: Don't use PHY auto polling
        - net: dsa: lantiq_gswip: Configure all remaining GSWIP_MII_CFG bits
        - drm/i915: Fix invalid access to ACPI _DSM objects
        - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m
        - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS
        - LOOKUP_MOUNTPOINT: we are cleaning "jumped" flag too late
        - gcov: re-fix clang-11+ support
        - ia64: fix user_stack_pointer() for ptrace()
        - nds32: flush_dcache_page: use page_mapping_file to avoid races with swapoff
        - ocfs2: fix deadlock between setattr and dio_end_io_write
        - fs: direct-io: fix missing sdio->boundary
        - ethtool: fix incorrect datatype in set_eee ops
        - of: property: fw_devlink: do not link ".*,nr-gpios"
        - parisc: parisc-agp requires SBA IOMMU driver
        - parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers
        - ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin
        - batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field
        - ice: Increase control queue timeout
        - ice: prevent ice_open and ice_stop during reset
        - ice: remove DCBNL_DEVRESET bit from PF state
        - ice: Fix for dereference of NULL pointer
        - ice: Cleanup fltr list in case of allocation issues
        - iwlwifi: pcie: properly set LTR workarounds on 22000 devices
        - net: hso: fix null-ptr-deref during tty device unregistration
        - libbpf: Fix bail out from 'ringbuf_process_ring()' on error
        - bpf: Enforce that struct_ops programs be GPL-only
        - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET
        - ethernet/netronome/nfp: Fix a use after free in nfp_bpf_ctrl_msg_rx
        - libbpf: Only create rx and tx XDP rings when necessary
        - bpf, sockmap: Fix sk->prot unhash op reset
        - net: ensure mac header is set in virtio_net_hdr_to_skb()
        - i40e: Fix sparse warning: missing error code 'err'
        - i40e: Fix sparse error: 'vsi->netdev' could be null
        - i40e: Fix sparse errors in i40e_txrx.c
        - net: sched: sch_teql: fix null-pointer dereference
        - net: sched: fix action overwrite reference counting
        - mac80211: fix TXQ AC confusion
        - net: hsr: Reset MAC header for Tx path
        - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind()
        - net: let skb_orphan_partial wake-up waiters.
        - usbip: add sysfs_lock to synchronize sysfs code paths
        - usbip: stub-dev synchronize sysfs code paths
        - usbip: vudc synchronize sysfs code paths
        - usbip: synchronize event handler with sysfs code paths
        - driver core: Fix locking bug in deferred_probe_timeout_work_func()
        - scsi: target: iscsi: Fix zero tag inside a trace event
        - i2c: turn recovery error on init to debug
        - ice: Refactor DCB related variables out of the ice_port_info struct
        - ice: Recognize 860 as iSCSI port in CEE mode
        - xfrm: interface: fix ipv4 pmtu check to honor ip header df
        - xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume
        - regulator: bd9571mwv: Fix AVS and DVFS voltage range
        - ARM: OMAP4: Fix PMIC voltage domains for bionic
        - ARM: OMAP4: PM: update ROM return address for OSWR and OFF
        - net: xfrm: Localize sequence counter per network namespace
        - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload
        - ASoC: SOF: Intel: HDA: fix core status verification
        - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips
        - xfrm: Fix NULL pointer dereference on policy lookup
        - virtchnl: Fix layout of RSS structures
        - i40e: Added Asym_Pause to supported link modes
        - i40e: Fix kernel oops when i40e driver removes VF's
        - hostfs: fix memory handling in follow_link()
        - amd-xgbe: Update DMA coherency values
        - sch_red: fix off-by-one checks in red_check_params()
        - arm64: dts: imx8mm/q: Fix pad control of SD1_DATA0
        - xfrm: Provide private skb extensions for segmented and hw offloaded ESP
          packets
        - can: bcm/raw: fix msg_namelen values depending on CAN_REQUIRED_SIZE
        - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation
        - ethernet: myri10ge: Fix a use after free in myri10ge_sw_tso
        - gianfar: Handle error code at MAC address change
        - cxgb4: avoid collecting SGE_QBASE regs during traffic
        - net:tipc: Fix a double free in tipc_sk_mcast_rcv
        - ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces
        - net/ncsi: Avoid channel_monitor hrtimer deadlock
        - net: qrtr: Fix memory leak on qrtr_tx_wait failure
        - nfp: flower: ignore duplicate merge hints from FW
        - net: phy: broadcom: Only advertise EEE for supported modes
        - I2C: JZ4780: Fix bug for Ingenic X1000.
        - ASoC: sunxi: sun4i-codec: fill ASoC card owner
        - net/mlx5e: Fix ethtool indication of connector type
        - net/mlx5: Don't request more than supported EQs
        - net/rds: Fix a use after free in rds_message_map_pages
        - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model
        - soc/fsl: qbman: fix conflicting alignment attributes
        - i40e: Fix display statistics for veb_tc
        - RDMA/rtrs-clt: Close rtrs client conn before destroying rtrs clt session
          files
        - drm/msm: Set drvdata to NULL when msm_drm_init() fails
        - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...);
        - mptcp: forbit mcast-related sockopt on MPTCP sockets
        - scsi: ufs: core: Fix task management request completion timeout
        - scsi: ufs: core: Fix wrong Task Tag used in task management request UPIUs
        - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb
        - net: macb: restore cmp registers on resume path
        - clk: fix invalid usage of list cursor in register
        - clk: fix invalid usage of list cursor in unregister
        - workqueue: Move the position of debug_work_activate() in __queue_work()
        - s390/cpcmd: fix inline assembly register clobbering
        - perf inject: Fix repipe usage
        - net: openvswitch: conntrack: simplify the return expression of
          ovs_ct_limit_get_default_limit()
        - openvswitch: fix send of uninitialized stack memory in ct limit reply
        - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set
        - tipc: increment the tmp aead refcnt before attaching it
        - net: hns3: clear VF down state bit before request link status
        - net/mlx5: Fix placement of log_max_flow_counter
        - net/mlx5: Fix PPLM register mapping
        - net/mlx5: Fix PBMC register mapping
        - RDMA/cxgb4: check for ipv6 address properly while destroying listener
        - perf report: Fix wrong LBR block sorting
        - i40e: Fix parameters in aq_get_phy_register()
        - RDMA/addr: Be strict with gid size
        - RAS/CEC: Correct ce_add_elem()'s returned values
        - clk: socfpga: fix iomem pointer cast on 64-bit
        - lockdep: Address clang -Wformat warning printing for %hd
        - dt-bindings: net: ethernet-controller: fix typo in NVMEM
        - cfg80211: remove WARN_ON() in cfg80211_sme_connect
        - net: tun: set tun->dev->addr_len during TUNSETLINK processing
        - drivers: net: fix memory leak in atusb_probe
        - drivers: net: fix memory leak in peak_usb_create_dev
        - net: mac802154: Fix general protection fault
        - net: ieee802154: nl-mac: fix check on panid
        - net: ieee802154: fix nl802154 del llsec key
        - net: ieee802154: fix nl802154 del llsec dev
        - net: ieee802154: fix nl802154 add llsec key
        - net: ieee802154: fix nl802154 del llsec devkey
        - net: ieee802154: forbid monitor for set llsec params
        - net: ieee802154: forbid monitor for del llsec seclevel
        - net: ieee802154: stop dump llsec params for monitors
        - interconnect: core: fix error return code of icc_link_destroy()
        - gfs2: Flag a withdraw if init_threads() fails
        - KVM: arm64: Hide system instruction access to Trace registers
        - KVM: arm64: Disable guest access to trace filter controls
        - drm/imx: imx-ldb: fix out of bounds array access warning
        - gfs2: report "already frozen/thawed" errors
        - ftrace: Check if pages were allocated before calling free_pages()
        - tools/kvm_stat: Add restart delay
        - drm/tegra: dc: Don't set PLL clock to 0Hz
        - gpu: host1x: Use different lock classes for each client
        - block: only update parent bi_status when bio fail
        - radix tree test suite: Register the main thread with the RCU library
        - idr test suite: Take RCU read lock in idr_find_test_1
        - idr test suite: Create anchor before launching throbber
        - io_uring: don't mark S_ISBLK async work as unbounded
        - riscv,entry: fix misaligned base for excp_vect_table
        - block: don't ignore REQ_NOWAIT for direct IO
        - perf map: Tighten snprintf() string precision to pass gcc check on some
          32-bit arches
        - net: sfp: relax bitrate-derived mode check
        - net: sfp: cope with SFPs that set both LOS normal and LOS inverted
        - xen/events: fix setting irq affinity
        - perf tools: Use %zd for size_t printf formats on 32-bit
      * groovy/linux: 5.8.0-55.62 -proposed tracker (LP: #1930379)
      * [Potential Regression] Unable to create KVM with uvtool on Groovy ARM64
        (LP: #1929925)
        - SAUCE: KVM: arm64: Assign kvm_ipa_limit
    
     -- Tim Gardner <email address hidden>  Mon, 07 Jun 2021 10:39:17 -0600
  • linux-azure-5.8 (5.8.0-1033.35~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1033.35~20.04.1 -proposed tracker
        (LP: #1927581)
    
      * Groovy update: upstream stable patchset 2021-04-20 (LP: #1925259)
        - [Packaging] azure-5.8: update modules for rc-cec
    
      [ Ubuntu: 5.8.0-1033.35 ]
    
      * groovy/linux-azure: 5.8.0-1033.35 -proposed tracker (LP: #1927582)
      * Groovy update: upstream stable patchset 2021-04-20 (LP: #1925259)
        - [Config] azure: updateconfigs for PCIE_BW
        - [Packaging] azure: update modules for rc-cec
      * Fix kdump failures (LP: #1927518)
        - video: hyperv_fb: Add ratelimit on error message
        - Drivers: hv: vmbus: Increase wait time for VMbus unload
        - Drivers: hv: vmbus: Initialize unload_event statically
      * groovy/linux: 5.8.0-54.61 -proposed tracker (LP: #1927592)
      * Introduce the 465 driver series, fabric-manager, and libnvidia-nscq
        (LP: #1925522)
        - debian/dkms-versions -- add NVIDIA 465 and migrate 450 to 460
      * linux-image-5.0.0-35-generic breaks checkpointing of container
        (LP: #1857257)
        - SAUCE: overlayfs: fix incorrect mnt_id of files opened from map_files
      *  netfilter: x_tables: fix compat match/target pad out-of-bound write
        (LP: #1927682)
        - netfilter: x_tables: fix compat match/target pad out-of-bound write
      * Groovy update: upstream stable patchset 2021-05-04 (LP: #1927150)
        - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb
        - net: fec: ptp: avoid register access when ipg clock is disabled
        - powerpc/4xx: Fix build errors from mfdcr()
        - atm: eni: dont release is never initialized
        - atm: lanai: dont run lanai_dev_close if not open
        - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
        - ALSA: hda: ignore invalid NHLT table
        - ixgbe: Fix memleak in ixgbe_configure_clsu32
        - scsi: ufs: ufs-qcom: Disable interrupt in reset path
        - blk-cgroup: Fix the recursive blkg rwstat
        - net: tehuti: fix error return code in bdx_probe()
        - net: intel: iavf: fix error return code of iavf_init_get_resources()
        - sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count
        - cifs: ask for more credit on async read/write code paths
        - gfs2: fix use-after-free in trans_drain
        - cpufreq: blacklist Arm Vexpress platforms in cpufreq-dt-platdev
        - gpiolib: acpi: Add missing IRQF_ONESHOT
        - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default
        - NFS: Correct size calculation for create reply length
        - net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch()
        - net: wan: fix error return code of uhdlc_init()
        - net: davicom: Use platform_get_irq_optional()
        - net: enetc: set MAC RX FIFO to recommended value
        - atm: uPD98402: fix incorrect allocation
        - atm: idt77252: fix null-ptr-dereference
        - cifs: change noisy error message to FYI
        - irqchip/ingenic: Add support for the JZ4760
        - kbuild: add image_name to no-sync-config-targets
        - kbuild: dummy-tools: fix inverted tests for gcc
        - umem: fix error return code in mm_pci_probe()
        - sparc64: Fix opcode filtering in handling of no fault loads
        - habanalabs: Call put_pid() when releasing control device
        - staging: rtl8192e: fix kconfig dependency on CRYPTO
        - u64_stats,lockdep: Fix u64_stats_init() vs lockdep
        - regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck
        - block: Fix REQ_OP_ZONE_RESET_ALL handling
        - drm/amd/display: Revert dram_clock_change_latency for DCN2.1
        - drm/amdgpu: fb BO should be ttm_bo_type_device
        - drm/radeon: fix AGP dependency
        - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request()
        - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange()
        - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted
        - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done
        - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a
        - nfs: we don't support removing system.nfs4_acl
        - block: Suppress uevent for hidden device when removed
        - ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
        - ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
        - netsec: restore phy power state after controller reset
        - platform/x86: intel-vbtn: Stop reporting SW_DOCK events
        - psample: Fix user API breakage
        - z3fold: prevent reclaim/free race for headless pages
        - squashfs: fix inode lookup sanity checks
        - squashfs: fix xattr id and id lookup sanity checks
        - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings
        - kasan: fix per-page tags for non-page_alloc pages
        - gcov: fix clang-11+ support
        - ACPI: video: Add missing callback back for Sony VPCEH3U1E
        - ACPICA: Always create namespace nodes using acpi_ns_create_node()
        - arm64: dts: ls1046a: mark crypto engine dma coherent
        - arm64: dts: ls1012a: mark crypto engine dma coherent
        - arm64: dts: ls1043a: mark crypto engine dma coherent
        - ARM: dts: at91: sam9x60: fix mux-mask for PA7 so it can be set to A, B and C
        - ARM: dts: at91: sam9x60: fix mux-mask to match product's datasheet
        - ARM: dts: at91-sama5d27_som1: fix phy address to 7
        - integrity: double check iint_cache was initialized
        - drm/amd/pm: workaround for audio noise issue
        - drm/i915: Fix the GT fence revocation runtime PM logic
        - dm verity: fix DM_VERITY_OPTS_MAX value
        - dm ioctl: fix out of bounds array access when no devices
        - bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD
        - ARM: OMAP2+: Fix smartreflex init regression after dropping legacy data
        - soc: ti: omap-prm: Fix occasional abort on reset deassert for dra7 iva
        - veth: Store queue_mapping independently of XDP prog presence
        - libbpf: Fix INSTALL flag order
        - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets
        - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs
        - net/mlx5e: Don't match on Geneve options in case option masks are all zero
        - ipv6: fix suspecious RCU usage warning
        - macvlan: macvlan_count_rx() needs to be aware of preemption
        - net: sched: validate stab values
        - net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
        - igc: reinit_locked() should be called with rtnl_lock
        - igc: Fix Pause Frame Advertising
        - igc: Fix Supported Pause Frame Link Setting
        - igc: Fix igc_ptp_rx_pktstamp()
        - e1000e: add rtnl_lock() to e1000_reset_task
        - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571
        - net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template
        - net: phy: broadcom: Add power down exit reset state delay
        - ftgmac100: Restart MAC HW once
        - clk: qcom: gcc-sc7180: Use floor ops for the correct sdcc1 clk
        - net: ipa: terminate message handler arrays
        - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
        - flow_dissector: fix byteorder of dissected ICMP ID
        - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed
        - netfilter: ctnetlink: fix dump of the expect mask attribute
        - net: hdlc_x25: Prevent racing between "x25_close" and "x25_xmit"/"x25_rx"
        - tcp: relookup sock for RST+ACK packets handled by obsolete req sock
        - can: peak_usb: add forgotten supported devices
        - can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate
        - can: kvaser_pciefd: Always disable bus load reporting
        - can: c_can_pci: c_can_pci_remove(): fix use-after-free
        - can: c_can: move runtime PM enable/disable to c_can_platform
        - can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
        - can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors
        - mac80211: fix rate mask reset
        - mac80211: Allow HE operation to be longer than expected.
        - selftests/net: fix warnings on reuseaddr_ports_exhausted
        - nfp: flower: add ipv6 bit to pre_tunnel control message
        - nfp: flower: fix pre_tun mask id allocation
        - ftrace: Fix modify_ftrace_direct.
        - ionic: linearize tso skb with too many frags
        - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags
        - netfilter: nftables: allow to update flowtable flags
        - netfilter: flowtable: Make sure GC works periodically in idle system
        - libbpf: Use SOCK_CLOEXEC when opening the netlink socket
        - ipv6: weaken the v4mapped source check
        - octeontx2-af: Formatting debugfs entry rsrc_alloc.
        - octeontx2-af: Fix irq free in rvu teardown
        - octeontx2-pf: Clear RSS enable flag on interace down
        - octeontx2-af: fix infinite loop in unmapping NPC counter
        - net: check all name nodes in __dev_alloc_name
        - net: cdc-phonet: fix data-interface release on probe failure
        - r8152: limit the RX buffer size of RTL8153A for USB 2.0
        - net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes
        - selinux: vsock: Set SID for socket returned by accept()
        - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value
        - libbpf: Fix BTF dump of pointer-to-array-of-struct
        - drm/msm: fix shutdown hook in case GPU components failed to bind
        - arm64: kdump: update ppos when reading elfcorehdr
        - PM: runtime: Defer suspending suppliers
        - net/mlx5: Add back multicast stats for uplink representor
        - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP
        - net/mlx5e: Fix error path for ethtool set-priv-flag
        - PM: EM: postpone creating the debugfs dir till fs_initcall
        - net: bridge: don't notify switchdev for local FDB addresses
        - octeontx2-af: Fix memory leak of object buf
        - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening
          server
        - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs
        - net: Consolidate common blackhole dst ops
        - net, bpf: Fix ip6ip6 crash with collect_md populated skbs
        - net: phy: introduce phydev->port
        - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay()
        - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S
        - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M
        - dm table: Fix zoned model check and zone sectors check
        - mm/mmu_notifiers: ensure range_end() is paired with range_start()
        - ACPI: scan: Rearrange memory allocation in acpi_device_add()
        - ACPI: scan: Use unique number for instance_no
        - perf auxtrace: Fix auxtrace queue conflict
        - perf synthetic events: Avoid write of uninitialized memory when generating
          PERF_RECORD_MMAP* records
        - block: recalculate segment count for multi-segment discards correctly
        - scsi: Revert "qla2xxx: Make sure that aborted commands are freed"
        - scsi: qedi: Fix error return code of qedi_alloc_global_queues()
        - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()
        - smb3: fix cached file size problems in duplicate extents (reflink)
        - locking/mutex: Fix non debug version of mutex_lock_io_nested()
        - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc()
        - can: dev: Move device back to init netns on owning netns delete
        - net: dsa: b53: VLAN filtering is global to all users
        - mac80211: fix double free in ibss_leave
        - ext4: add reclaim checks to xattr code
        - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"
        - xen-blkback: don't leak persistent grants from xen_blkbk_map()
        - arm64: mm: correct the inside linear map range during hotplug check
        - ext4: shrink race window in ext4_should_retry_alloc()
        - ext4: fix bh ref count on error paths
        - fs: nfsd: fix kconfig dependency warning for NFSD_V4
        - rpc: fix NULL dereference on kmalloc failure
        - iomap: Fix negative assignment to unsigned sis->pages in
          iomap_swapfile_activate
        - ASoC: rt1015: fix i2c communication error
        - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
        - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
        - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
        - ASoC: es8316: Simplify adc_pga_gain_tlv table
        - ASoC: soc-core: Prevent warning if no DMI table is present
        - ASoC: cs42l42: Fix Bitclock polarity inversion
        - ASoC: cs42l42: Fix channel width support
        - ASoC: cs42l42: Fix mixer volume control
        - ASoC: cs42l42: Always wait at least 3ms after reset
        - NFSD: fix error handling in NFSv4.0 callbacks
        - kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing
        - vhost: Fix vhost_vq_reset()
        - io_uring: fix ->flags races by linked timeouts
        - scsi: st: Fix a use after free in st_open()
        - scsi: qla2xxx: Fix broken #endif placement
        - staging: comedi: cb_pcidas: fix request_irq() warn
        - staging: comedi: cb_pcidas64: fix request_irq() warn
        - ASoC: rt5659: Update MCLK rate in set_sysclk()
        - ASoC: rt711: add snd_soc_component remove callback
        - thermal/core: Add NULL pointer check before using cooling device stats
        - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling
        - locking/ww_mutex: Fix acquire/release imbalance in
          ww_acquire_init()/ww_acquire_fini()
        - nvmet-tcp: fix kmap leak when data digest in use
        - ext4: do not iput inode under running transaction in ext4_rename()
        - net: mvpp2: fix interrupt mask/unmask skip condition
        - flow_dissector: fix TTL and TOS dissection on IPv4 fragments
        - can: dev: move driver related infrastructure into separate subdir
        - net: introduce CAN specific pointer in the struct net_device
        - can: tcan4x5x: fix max register value
        - brcmfmac: clear EAP/association status bits on linkdown events
        - netdevsim: dev: Initialize FIB module after debugfs
        - iwlwifi: pcie: don't disable interrupts for reg_lock
        - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()
        - net: ethernet: aquantia: Handle error cleanup of start on open
        - appletalk: Fix skb allocation size in loopback case
        - net: ipa: remove two unused register definitions
        - net: ipa: fix register write command validation
        - net: wan/lmc: unregister device when no matching device is found
        - net: 9p: advance iov on empty read
        - bpf: Remove MTU check in __bpf_skb_max_len
        - ACPI: tables: x86: Reserve memory occupied by ACPI tables
        - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead()
        - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
        - ALSA: hda: Re-add dropped snd_poewr_change_state() calls
        - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks
        - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
        - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8
        - xtensa: fix uaccess-related livelock in do_page_fault
        - xtensa: move coprocessor_flush to the .text section
        - PM: runtime: Fix race getting/putting suppliers at probe
        - PM: runtime: Fix ordering in pm_runtime_get_suppliers()
        - tracing: Fix stack trace event size
        - mm: fix race by making init_zero_pfn() early_initcall
        - drm/amdkfd: dqm fence memory corruption
        - drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
        - drm/amdgpu: check alignment on CPU page for bo map
        - reiserfs: update reiserfs_xattrs_initialized() condition
        - drm/tegra: dc: Restore coupling of display controllers
        - drm/tegra: sor: Grab runtime PM reference across reset
        - vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends
        - pinctrl: rockchip: fix restore error in resume
        - extcon: Add stubs for extcon_register_notifier_all() functions
        - extcon: Fix error handling in extcon_dev_register
        - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield
        - video: hyperv_fb: Fix a double free in hvfb_probe
        - firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
        - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
        - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
        - usb: musb: Fix suspend with devices connected for a64
        - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
        - cdc-acm: fix BREAK rx code path adding necessary calls
        - USB: cdc-acm: untangle a circular dependency between callback and softint
        - USB: cdc-acm: downgrade message to debug
        - USB: cdc-acm: fix double free on probe failure
        - USB: cdc-acm: fix use-after-free after probe failure
        - usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
        - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board.
        - usb: dwc2: Prevent core suspend when port connection flag is 0
        - staging: rtl8192e: Fix incorrect source in memcpy()
        - staging: rtl8192e: Change state information from u16 to u8
        - drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
        - Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for
          freezing"
        - ARM: dts: am33xx: add aliases for mmc interfaces
        - bus: ti-sysc: Fix warning on unbind if reset is not deasserted
        - platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2
        - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp
        - net/mlx5e: Enforce minimum value check for ICOSQ size
        - net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
        - kunit: tool: Fix a python tuple typing error
        - mISDN: fix crash in fritzpci
        - mac80211: Check crypto_aead_encrypt for errors
        - mac80211: choose first enabled channel for monitor
        - drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs
        - drm/msm: Ratelimit invalid-fence message
        - netfilter: conntrack: Fix gre tunneling over ipv6
        - netfilter: nftables: skip hook overlap logic if flowtable is stale
        - net: ipa: fix init header command validation
        - platform/x86: thinkpad_acpi: Allow the FnLock LED to change state
        - x86/build: Turn off -fcf-protection for realmode targets
        - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms
        - scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
        - selftests/vm: fix out-of-tree build
        - ia64: mca: allocate early mca with GFP_ATOMIC
        - ia64: fix format strings for err_inject
        - cifs: revalidate mapping when we open files for SMB1 POSIX
        - cifs: Silently ignore unknown oplock break handle
        - init/Kconfig: make COMPILE_TEST depend on !S390
        - init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
        - nvme-mpath: replace direct_make_request with generic_make_request
      * Enable CIFS GCM256 (LP: #1921916)
        - smb3: add defines for new crypto algorithms
        - smb3.1.1: add new module load parm require_gcm_256
        - smb3.1.1: add new module load parm enable_gcm_256
        - smb3.1.1: print warning if server does not support requested encryption type
        - smb3.1.1: rename nonces used for GCM and CCM encryption
        - smb3.1.1: set gcm256 when requested
        - cifs: Adjust key sizes and key generation routines for AES256 encryption
      * locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (LP: #1926184)
        - locking/qrwlock: Fix ordering in queued_write_lock_slowpath()
      * Make AMD gpus choose YCbCr420 encoding automatically when required for 4k
        60Hz output (LP: #1922754)
        - drm/amd/display: Try YCbCr420 color when YCbCr444 fails
      * [Ubuntu 21.04] net/mlx5: Fix HW spec violation configuring uplink
        (LP: #1925452)
        - net/mlx5: Fix HW spec violation configuring uplink
      * Groovy update: upstream stable patchset 2021-04-27 (LP: #1926360)
        - crypto: aesni - Use TEST %reg,%reg instead of CMP $0,%reg
        - crypto: x86/aes-ni-xts - use direct calls to and 4-way stride
        - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes
        - fuse: fix live lock in fuse_iget()
        - ALSA: usb-audio: Don't avoid stopping the stream at disconnection
        - net: dsa: b53: Support setting learning on port
        - KVM: arm64: nvhe: Save the SPE context early
        - drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
        - drm/i915/gvt: Fix mmio handler break on BXT/APL.
        - drm/i915/gvt: Fix virtual display setup for BXT/APL
        - drm/i915/gvt: Fix vfio_edid issue for BXT/APL
        - ASoC: ak4458: Add MODULE_DEVICE_TABLE
        - ASoC: ak5558: Add MODULE_DEVICE_TABLE
        - ALSA: dice: fix null pointer dereference when node is disconnected
        - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro
        - ALSA: hda: generic: Fix the micmute led init state
        - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air
        - s390/pci: refactor zpci_create_device()
        - s390/pci: remove superfluous zdev->zbus check
        - s390/pci: fix leak of PCI device structure
        - zonefs: Fix O_APPEND async write handling
        - zonefs: prevent use of seq files as swap file
        - btrfs: fix race when cloning extent buffer during rewind of an old root
        - btrfs: fix slab cache flags for free space tree bitmap
        - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails
        - ASoC: fsl_ssi: Fix TDM slot setup for I2S mode
        - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold
        - ASoC: SOF: Intel: unregister DMIC device on probe error
        - ASoC: SOF: intel: fix wrong poll bits in dsp power down
        - ASoC: qcom: sdm845: Fix array out of bounds access
        - ASoC: qcom: sdm845: Fix array out of range on rx slim channels
        - ASoC: codecs: wcd934x: add a sanity check in set channel map
        - ASoC: qcom: lpass-cpu: Fix lpass dai ids parse
        - ASoC: simple-card-utils: Do not handle device clock
        - afs: Fix accessing YFS xattrs on a non-YFS server
        - afs: Stop listxattr() from listing "afs.*" attributes
        - nvme: fix Write Zeroes limitations
        - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled
        - nvme-tcp: fix possible hang when failing to set io queues
        - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU
        - nvmet: don't check iosqes,iocqes for discovery controllers
        - nfsd: Don't keep looking up unhashed files in the nfsd file cache
        - nfsd: don't abort copies early
        - NFSD: Repair misuse of sv_lock in 5.10.16-rt30.
        - NFSD: fix dest to src mount in inter-server COPY
        - svcrdma: disable timeouts on rdma backchannel
        - vfio: IOMMU_API should be selected
        - sunrpc: fix refcount leak for rpc auth modules
        - i915/perf: Start hrtimer only if sampling the OA buffer
        - pstore: Fix warning in pstore_kill_sb()
        - net/qrtr: fix __netdev_alloc_skb call
        - kbuild: Fix <linux/version.h> for empty SUBLEVEL or PATCHLEVEL again
        - cifs: fix allocation size on newly created files
        - riscv: Correct SPARSEMEM configuration
        - scsi: lpfc: Fix some error codes in debugfs
        - scsi: myrs: Fix a double free in myrs_cleanup()
        - RISC-V: correct enum sbi_ext_rfence_fid
        - counter: stm32-timer-cnt: Report count function when SLAVE_MODE_DISABLED
        - nvme-rdma: fix possible hang when failing to set io queues
        - ibmvnic: add some debugs
        - ibmvnic: serialize access to work queue on remove
        - tty: serial: stm32-usart: Remove set but unused 'cookie' variables
        - serial: stm32: fix DMA initialization error handling
        - bpf: Declare __bpf_free_used_maps() unconditionally
        - RDMA/rtrs: Remove unnecessary argument dir of rtrs_iu_free
        - RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails
        - RDMA/rtrs: Introduce rtrs_post_send
        - RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug
        - module: merge repetitive strings in module_sig_check()
        - module: avoid *goto*s in module_sig_check()
        - module: harden ELF info handling
        - scsi: pm80xx: Fix pm8001_mpi_get_nvmd_resp() race condition
        - RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used
        - i40e: Fix endianness conversions
        - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081
        - MIPS: compressed: fix build with enabled UBSAN
        - media: cedrus: h264: Support profile controls
        - ibmvnic: remove excessive irqsave
        - s390/qeth: integrate RX refill worker with NAPI
        - s390/qeth: schedule TX NAPI on QAOB completion
        - drm/amd/pm: fulfill the Polaris implementation for
          get_clock_by_type_with_latency()
        - gfs2: Add common helper for holding and releasing the freeze glock
        - gfs2: move freeze glock outside the make_fs_rw and _ro functions
        - gfs2: bypass signal_our_withdraw if no journal
        - powerpc: Force inlining of cpu_has_feature() to avoid build failure
        - usb-storage: Add quirk to defeat Kindle's automatic unload
        - usbip: Fix incorrect double assignment to udc->ud.tcp_rx
        - usb: gadget: configfs: Fix KASAN use-after-free
        - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct
        - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy-
        - thunderbolt: Initialize HopID IDAs in tb_switch_alloc()
        - iio:adc:stm32-adc: Add HAS_IOMEM dependency
        - iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel
        - iio: adis16400: Fix an error code in adis16400_initial_setup()
        - iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler
        - iio: adc: ab8500-gpadc: Fix off by 10 to 3
        - iio: adc: ad7949: fix wrong ADC result due to incorrect bit mask
        - iio: adc: adi-axi-adc: add proper Kconfig dependencies
        - iio: hid-sensor-humidity: Fix alignment issue of timestamp channel
        - iio: hid-sensor-prox: Fix scale not correct issue
        - iio: hid-sensor-temperature: Fix issues of timestamp channel
        - counter: stm32-timer-cnt: fix ceiling write max value
        - counter: stm32-timer-cnt: fix ceiling miss-alignment with reload register
        - PCI: rpadlpar: Fix potential drc_name corruption in store functions
        - perf/x86/intel: Fix a crash caused by zero PEBS status
        - x86/ioapic: Ignore IRQ2 again
        - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data()
        - x86: Move TS_COMPAT back to asm/thread_info.h
        - x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall()
        - efivars: respect EFI_UNSUPPORTED return from firmware
        - ext4: fix error handling in ext4_end_enable_verity()
        - ext4: find old entry again if failed to rename whiteout
        - ext4: do not try to set xattr into ea_inode if value is empty
        - ext4: fix potential error in ext4_do_update_inode
        - MAINTAINERS: move some real subsystems off of the staging mailing list
        - MAINTAINERS: move the staging subsystem to lists.linux.dev
        - efi: use 32-bit alignment for efi_guid_t literals
        - firmware/efi: Fix a use after bug in efi_mem_reserve_persistent
        - genirq: Disable interrupts for force threaded handlers
        - x86/apic/of: Fix CPU devicetree-node lookups
        - cifs: Fix preauth hash corruption
        - USB: replace hardcode maximum usb string length by definition
      * Groovy update: upstream stable patchset 2021-04-20 (LP: #1925259)
        - uapi: nfnetlink_cthelper.h: fix userspace compilation error
        - powerpc/perf: Fix handling of privilege level checks in perf interrupt
          context
        - powerpc/pseries: Don't enforce MSI affinity with kdump
        - crypto: mips/poly1305 - enable for all MIPS processors
        - ath9k: fix transmitting to stations in dynamic SMPS mode
        - net: Fix gro aggregation for udp encaps with zero csum
        - net: check if protocol extracted by virtio_net_hdr_set_proto is correct
        - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0
        - can: skb: can_skb_set_owner(): fix ref counting if socket was closed before
          setting skb ownership
        - can: flexcan: assert FRZ bit in flexcan_chip_freeze()
        - can: flexcan: enable RX FIFO after FRZ/HALT valid
        - can: flexcan: invoke flexcan_chip_freeze() to enter freeze mode
        - can: tcan4x5x: tcan4x5x_init(): fix initialization - clear MRAM before
          entering Normal Mode
        - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE)
        - tcp: add sanity tests to TCP_QUEUE_SEQ
        - netfilter: nf_nat: undo erroneous tcp edemux lookup
        - netfilter: x_tables: gpf inside xt_find_revision()
        - net: always use icmp{,v6}_ndo_send from ndo_start_xmit
        - net: phy: fix save wrong speed and duplex problem if autoneg is on
        - selftests/bpf: No need to drop the packet when there is no geneve opt
        - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier
        - samples, bpf: Add missing munmap in xdpsock
        - libbpf: Clear map_info before each bpf_obj_get_info_by_fd
        - ibmvnic: always store valid MAC address
        - mt76: dma: do not report truncated frames to mac80211
        - powerpc/603: Fix protection of user pages mapped with PROT_NONE
        - mount: fix mounting of detached mounts onto targets that reside on shared
          mounts
        - cifs: return proper error code in statfs(2)
        - Revert "mm, slub: consider rest of partial list if acquire_slab() fails"
        - sh_eth: fix TRSCER mask for SH771x
        - net: enetc: don't overwrite the RSS indirection table when initializing
        - net: enetc: take the MDIO lock only once per NAPI poll cycle
        - net: enetc: fix incorrect TPID when receiving 802.1ad tagged packets
        - net: enetc: don't disable VLAN filtering in IFF_PROMISC mode
        - net: enetc: remove bogus write to SIRXIDR from enetc_setup_rxbdr
        - net: enetc: keep RX ring consumer index in sync with hardware
        - net: ethernet: mtk-star-emac: fix wrong unmap in RX handling
        - net/mlx4_en: update moderation when config reset
        - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10
        - nexthop: Do not flush blackhole nexthops when loopback goes down
        - net: sched: avoid duplicates in classes dump
        - net: dsa: sja1105: fix SGMII PCS being forced to SPEED_UNKNOWN instead of
          SPEED_10
        - net: usb: qmi_wwan: allow qmimux add/del with master up
        - netdevsim: init u64 stats for 32bit hardware
        - cipso,calipso: resolve a number of problems with the DOI refcounts
        - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII
        - stmmac: intel: Fixes clock registration error seen for multiple interfaces
        - net: lapbether: Remove netif_start_queue / netif_stop_queue
        - net: davicom: Fix regulator not turned off on failed probe
        - net: davicom: Fix regulator not turned off on driver removal
        - net: enetc: allow hardware timestamping on TX queues with tc-etf enabled
        - net: qrtr: fix error return code of qrtr_sendmsg()
        - s390/qeth: fix memory leak after failed TX Buffer allocation
        - r8169: fix r8168fp_adjust_ocp_cmd function
        - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA
        - perf build: Fix ccache usage in $(CC) when generating arch errno table
        - net: stmmac: stop each tx channel independently
        - net: stmmac: fix watchdog timeout during suspend/resume stress test
        - net: stmmac: fix wrongly set buffer2 valid when sph unsupport
        - ethtool: fix the check logic of at least one channel for RX/TX
        - selftests: forwarding: Fix race condition in mirror installation
        - perf traceevent: Ensure read cmdlines are null terminated.
        - perf report: Fix -F for branch & mem modes
        - net: hns3: fix query vlan mask value error for flow director
        - net: hns3: fix bug when calculating the TCAM table info
        - s390/cio: return -EFAULT if copy_to_user() fails again
        - bnxt_en: reliably allocate IRQ table on reset to avoid crash
        - gpiolib: acpi: Add ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER quirk
        - gpiolib: acpi: Allow to find GpioInt() resource by name and index
        - gpio: pca953x: Set IRQ type when handle Intel Galileo Gen 2
        - gpio: fix gpio-device list corruption
        - drm/compat: Clear bounce structures
        - drm/amd/display: Add a backlight module option
        - drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp()
        - drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth()
        - drm/amd/pm: bug fix for pcie dpm
        - drm/amdgpu/display: simplify backlight setting
        - drm/amdgpu/display: don't assert in set backlight function
        - drm/amdgpu/display: handle aux backlight in backlight_get_brightness
        - drm/shmem-helper: Check for purged buffers in fault handler
        - drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff
        - drm: Use USB controller's DMA mask when importing dmabufs
        - drm: meson_drv add shutdown function
        - drm/shmem-helpers: vunmap: Don't put pages for dma-buf
        - s390/cio: return -EFAULT if copy_to_user() fails
        - s390/crypto: return -EFAULT if copy_to_user() fails
        - qxl: Fix uninitialised struct field head.surface_id
        - sh_eth: fix TRSCER mask for R7S9210
        - media: usbtv: Fix deadlock on suspend
        - media: rkisp1: params: fix wrong bits settings
        - media: v4l: vsp1: Fix uif null pointer access
        - media: v4l: vsp1: Fix bru null pointer access
        - media: rc: compile rc-cec.c into rc-core
        - [Packaging] update modules for rc-cec
        - cifs: fix credit accounting for extra channel
        - net: hns3: fix error mask definition of flow director
        - s390/qeth: don't replace a fully completed async TX buffer
        - s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state
        - s390/qeth: improve completion of pending TX buffers
        - s390/qeth: fix notification for pending buffers during teardown
        - net: dsa: tag_ksz: don't allocate additional memory for padding/tagging
        - net: dsa: trailer: don't allocate additional memory for padding/tagging
        - net: dsa: tag_qca: let DSA core deal with TX reallocation
        - net: dsa: tag_ocelot: let DSA core deal with TX reallocation
        - net: dsa: tag_mtk: let DSA core deal with TX reallocation
        - net: dsa: tag_lan9303: let DSA core deal with TX reallocation
        - net: dsa: tag_edsa: let DSA core deal with TX reallocation
        - net: dsa: tag_brcm: let DSA core deal with TX reallocation
        - net: dsa: tag_dsa: let DSA core deal with TX reallocation
        - net: dsa: tag_gswip: let DSA core deal with TX reallocation
        - net: dsa: tag_ar9331: let DSA core deal with TX reallocation
        - net: dsa: tag_mtk: fix 802.1ad VLAN egress
        - ath11k: peer delete synchronization with firmware
        - i2c: rcar: faster irq code to minimize HW race condition
        - i2c: rcar: optimize cacheline to minimize HW race condition
        - scsi: ufs: WB is only available on LUN #0 to #7
        - udf: fix silent AED tagLocation corruption
        - iommu/vt-d: Clear PRQ overflow only when PRQ is empty
        - mmc: mxs-mmc: Fix a resource leak in an error handling path in
          'mxs_mmc_probe()'
        - mmc: mediatek: fix race condition between msdc_request_timeout and irq
        - mmc: sdhci-iproc: Add ACPI bindings for the RPi
        - Platform: OLPC: Fix probe error handling
        - powerpc/pci: Add ppc_md.discover_phbs()
        - spi: stm32: make spurious and overrun interrupts visible
        - powerpc: improve handling of unrecoverable system reset
        - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset
        - HID: logitech-dj: add support for the new lightspeed connection iteration
        - powerpc/64: Fix stack trace not displaying final frame
        - iommu/amd: Fix performance counter initialization
        - clk: qcom: gdsc: Implement NO_RET_PERIPH flag
        - sparc32: Limit memblock allocation to low memory
        - sparc64: Use arch_validate_flags() to validate ADI flag
        - Input: applespi - don't wait for responses to commands indefinitely.
        - PCI: xgene-msi: Fix race in installing chained irq handler
        - PCI: mediatek: Add missing of_node_put() to fix reference leak
        - drivers/base: build kunit tests without structleak plugin
        - PCI/LINK: Remove bandwidth notification
        - [Config] updateconfigs for PCIE_BW
        - kbuild: clamp SUBLEVEL to 255
        - PCI: Fix pci_register_io_range() memory leak
        - i40e: Fix memory leak in i40e_probe
        - s390/smp: __smp_rescan_cpus() - move cpumask away from stack
        - drivers/base/memory: don't store phys_device in memory blocks
        - sysctl.c: fix underflow value setting risk in vm_table
        - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling
        - scsi: target: core: Add cmd length set before cmd complete
        - scsi: target: core: Prevent underflow for service actions
        - clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gpu_gx_gdsc
        - mmc: sdhci: Update firmware interface API
        - ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler
        - ARM: assembler: introduce adr_l, ldr_l and str_l macros
        - ARM: efistub: replace adrl pseudo-op with adr_l macro invocation
        - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk
        - ALSA: hda/hdmi: Cancel pending works before suspend
        - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5
        - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support
        - ALSA: hda: Drop the BATCH workaround for AMD controllers
        - ALSA: hda: Flush pending unsolicited events before suspend
        - ALSA: hda: Avoid spurious unsol event handling during S3/S4
        - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar
        - ALSA: usb-audio: Apply the control quirk to Plantronics headsets
        - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL
        - s390/dasd: fix hanging DASD driver unbind
        - s390/dasd: fix hanging IO request during DASD driver unbind
        - software node: Fix node registration
        - xen/events: reset affinity of 2-level event when tearing it down
        - mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants
        - mmc: core: Fix partition switch time for eMMC
        - mmc: cqhci: Fix random crash when remove mmc module/card
        - cifs: do not send close in compound create+close requests
        - Goodix Fingerprint device is not a modem
        - USB: gadget: u_ether: Fix a configfs return code
        - usb: gadget: f_uac2: always increase endpoint max_packet_size by one audio
          slot
        - usb: gadget: f_uac1: stop playback on function disable
        - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement
        - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot
        - usb: dwc3: qcom: add ACPI device id for sc8180x
        - usb: dwc3: qcom: Honor wakeup enabled/disabled state
        - USB: usblp: fix a hang in poll() if disconnected
        - usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM
        - usb: xhci: do not perform Soft Retry for some xHCI hosts
        - xhci: Improve detection of device initiated wake signal.
        - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing
        - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake
          state
        - USB: serial: io_edgeport: fix memory leak in edge_startup
        - USB: serial: ch341: add new Product ID
        - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter
        - USB: serial: cp210x: add some more GE USB IDs
        - usbip: fix stub_dev to check for stream socket
        - usbip: fix vhci_hcd to check for stream socket
        - usbip: fix vudc to check for stream socket
        - usbip: fix vhci_hcd attach_store() races leading to gpf
        - usbip: fix vudc usbip_sockfd_store races leading to gpf
        - misc/pvpanic: Export module FDT device table
        - staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan()
        - staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan()
        - staging: rtl8712: unterminated string leads to read overflow
        - staging: rtl8188eu: fix potential memory corruption in
          rtw_check_beacon_data()
        - staging: ks7010: prevent buffer overflow in ks_wlan_set_scan()
        - staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd
        - staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan
        - staging: comedi: addi_apci_1032: Fix endian problem for COS sample
        - staging: comedi: addi_apci_1500: Fix endian problem for command sample
        - staging: comedi: adv_pci1710: Fix endian problem for AI command data
        - staging: comedi: das6402: Fix endian problem for AI command data
        - staging: comedi: das800: Fix endian problem for AI command data
        - staging: comedi: dmm32at: Fix endian problem for AI command data
        - staging: comedi: me4000: Fix endian problem for AI command data
        - staging: comedi: pcl711: Fix endian problem for AI command data
        - staging: comedi: pcl818: Fix endian problem for AI command data
        - sh_eth: fix TRSCER mask for R7S72100
        - arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory
        - SUNRPC: Set memalloc_nofs_save() for sync tasks
        - NFS: Don't revalidate the directory permissions on a lookup failure
        - NFS: Don't gratuitously clear the inode cache when lookup failed
        - NFSv4.2: fix return value of _nfs4_get_security_label()
        - block: rsxx: fix error return code of rsxx_pci_probe()
        - configfs: fix a use-after-free in __configfs_open_file
        - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds
        - hrtimer: Update softirq_expires_next correctly after
          __hrtimer_get_next_event()
        - powerpc/64s/exception: Clean up a missed SRR specifier
        - stop_machine: mark helpers __always_inline
        - include/linux/sched/mm.h: use rcu_dereference in in_vfork()
        - zram: fix return value on writeback_store
        - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
        - sched/membarrier: fix missing local execution of ipi_sync_rq_state()
        - efi: stub: omit SetVirtualAddressMap() if marked unsupported in RT_PROP
          table
        - powerpc/64s: Fix instruction encoding for lis in ppc_function_entry()
        - powerpc: Fix inverted SET_FULL_REGS bitop
        - powerpc: Fix missing declaration of [en/dis]able_kernel_vsx()
        - binfmt_misc: fix possible deadlock in bm_register_write
        - x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2
        - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged
        - KVM: arm64: Reject VM creation when the default IPA size is unsupported
        - KVM: arm64: Fix exclusive limit for IPA size
        - mm/userfaultfd: fix memory corruption due to writeprotect
        - mm/page_alloc.c: refactor initialization of struct page for holes in memory
          layout
        - xen/events: don't unmask an event channel when an eoi is pending
        - xen/events: avoid handling the same event on two cpus at the same time
      * Groovy update: upstream stable patchset 2021-04-12 (LP: #1923493)
        - net: usb: qmi_wwan: support ZTE P685M modem
        - drm/virtio: use kvmalloc for large allocations
        - x86/build: Treat R_386_PLT32 relocation as R_386_PC32
        - JFS: more checks for invalid superblock
        - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled
        - udlfb: Fix memory leak in dlfb_usb_probe
        - media: mceusb: sanity check for prescaler value
        - erofs: fix shift-out-of-bounds of blkszbits
        - media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate
        - xfs: Fix assert failure in xfs_setattr_size()
        - net/af_iucv: remove WARN_ONCE on malformed RX packets
        - smackfs: restrict bytes count in smackfs write functions
        - tomoyo: ignore data race while checking quota
        - net: fix up truesize of cloned skb in skb_prepare_for_shift()
        - nbd: handle device refs for DESTROY_ON_DISCONNECT properly
        - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing
        - RDMA/rtrs: Do not signal for heatbeat
        - RDMA/rtrs-clt: Use bitmask to check sess->flags
        - RDMA/rtrs-srv: Do not signal REG_MR
        - tcp: fix tcp_rmem documentation
        - net: bridge: use switchdev for port flags set through sysfs too
        - net: ag71xx: remove unnecessary MTU reservation
        - net: hsr: add support for EntryForgetTime
        - net: psample: Fix netlink skb length with tunnel info
        - net: fix dev_ifsioc_locked() race condition
        - dt-bindings: ethernet-controller: fix fixed-link specification
        - dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
        - rsi: Fix TX EAPOL packet handling against iwlwifi AP
        - rsi: Move card interrupt handling to RX thread
        - EDAC/amd64: Do not load on family 0x15, model 0x13
        - staging: fwserial: Fix error handling in fwserial_create
        - x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk
        - vt/consolemap: do font sum unsigned
        - wlcore: Fix command execute failure 19 for wl12xx
        - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl
        - Bluetooth: btusb: fix memory leak on suspend and resume
        - mt76: mt7615: reset token when mac_reset happens
        - pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()
        - ath10k: fix wmi mgmt tx queue full due to race condition
        - net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant
        - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk
        - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data
        - staging: most: sound: add sanity check for function argument
        - staging: bcm2835-audio: Replace unsafe strcpy() with strscpy()
        - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
        - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet
        - drm/hisilicon: Fix use-after-free
        - crypto: tcrypt - avoid signed overflow in byte count
        - fs: make unlazy_walk() error handling consistent
        - drm/amdgpu: Add check to prevent IH overflow
        - PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
        - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag
        - drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails
        - media: uvcvideo: Allow entities with no pads
        - f2fs: handle unallocated section and zone on pinned/atgc
        - f2fs: fix to set/clear I_LINKABLE under i_lock
        - nvme-core: add cancel tagset helpers
        - nvme-rdma: add clean action for failed reconnection
        - nvme-tcp: add clean action for failed reconnection
        - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr()
        - btrfs: fix error handling in commit_fs_roots
        - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[]
        - ASoC: Intel: sof_sdw: detect DMIC number based on mach params
        - parisc: Bump 64-bit IRQ stack size to 64 KB
        - sched/features: Fix hrtick reprogramming
        - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R
          tablet
        - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet
        - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet
        - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet
        - Xen/gnttab: handle p2m update errors on a per-slot basis
        - xen-netback: respect gnttab_map_refs()'s return value
        - zsmalloc: account the number of compacted pages correctly
        - swap: fix swapfile read/write offset
        - media: v4l: ioctl: Fix memory leak in video_usercopy
        - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board
        - net: sfp: VSOL V2801F / CarlitoxxPro CPGOS03-0490 v2.0 workaround
        - net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips
        - nvme-pci: refactor nvme_unmap_data
        - nvme-pci: fix error unwind in nvme_map_data
        - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256
        - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE
        - ALSA: usb-audio: Drop bogus dB range in too low level
        - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality()
        - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality()
        - btrfs: avoid double put of block group when emptying cluster
        - btrfs: fix raid6 qstripe kmap
        - btrfs: fix race between writes to swap files and scrub
        - btrfs: fix stale data exposure after cloning a hole with NO_HOLES enabled
        - btrfs: fix race between extent freeing/allocation when using bitmaps
        - btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl
        - btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata
        - btrfs: unlock extents in btrfs_zero_range in case of quota reservation
          errors
        - btrfs: fix warning when creating a directory with smack enabled
        - io_uring: ignore double poll add on the same waitqueue head
        - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size
        - dm verity: fix FEC for RS roots unaligned to block size
        - drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie
        - crypto - shash: reduce minimum alignment of shash_desc structure
        - arm64: mm: Move reserve_crashkernel() into mem_init()
        - arm64: mm: Move zone_dma_bits initialization into zone_sizes_init()
        - of/address: Introduce of_dma_get_max_cpu_address()
        - of: unittest: Add test for of_dma_get_max_cpu_address()
        - arm64: mm: Set ZONE_DMA size based on devicetree's dma-ranges
        - arm64: mm: Set ZONE_DMA size based on early IORT scan
        - mm: Remove examples from enum zone_type comment
        - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits
        - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep
        - RDMA/rxe: Fix missing kconfig dependency on CRYPTO
        - IB/mlx5: Add missing error code
        - ALSA: hda: intel-nhlt: verify config type
        - ftrace: Have recordmcount use w8 to read relp->r_info in
          arm64_is_fake_mcount
        - rsxx: Return -EFAULT if copy_to_user() fails
        - iommu/vt-d: Fix status code for Allocate/Free PASID command
        - Revert "arm64: dts: amlogic: add missing ethernet reset ID"
        - of: unittest: Fix build on architectures without CONFIG_OF_ADDRESS
        - tomoyo: recognize kernel threads correctly
        - r8169: fix resuming from suspend on RTL8105e if machine runs on battery
        - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter
          handling
        - ASoC: SOF: Intel: broadwell: fix mutual exclusion with catpt driver
        - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state
        - parisc: Enable -mlong-calls gcc option with CONFIG_COMPILE_TEST
        - arm64: Make CPU_BIG_ENDIAN depend on ld.bfd or ld.lld 13.0.0+
        - iommu/amd: Fix sleeping in atomic in increase_address_space()
        - Bluetooth: btqca: Add valid le states quirk
        - mwifiex: pcie: skip cancel_work_sync() on reset failure path
        - ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device
        - bus: ti-sysc: Implement GPMC debug quirk to drop platform data
        - platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines
        - platform/x86: acer-wmi: Cleanup accelerometer device handling
        - platform/x86: acer-wmi: Add new force_caps module parameter
        - platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE capability flag
        - platform/x86: acer-wmi: Add support for SW_TABLET_MODE on Switch devices
        - platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch
          10E SW3-016
        - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter
        - media: cx23885: add more quirks for reset DMA on some AMD IOMMU
        - ACPI: video: Add DMI quirk for GIGABYTE GB-BXBT-2807
        - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140
        - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller
        - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32
        - scsi: ufs: Add a quirk to permit overriding UniPro defaults
        - misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom
        - scsi: ufs: Introduce a quirk to allow only page-aligned sg entries
        - drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register
        - mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
        - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo
          Winpad A15
        - scsi: ufs: Fix a duplicate dev quirk number
        - KVM: SVM: Clear the CR4 register on reset
        - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST.
        - nvme-pci: add quirks for Lexar 256GB SSD
        - dm table: fix iterate_devices based device capability checks
        - dm table: fix DAX iterate_devices based device capability checks
        - dm table: fix zoned iterate_devices based device capability checks
      * [SRU][F:OEM-5.10/G/H] add realtek 8852 bluetooth support (LP: #1924207)
        - Bluetooth: btusb: btrtl: Add support for RTL8852A
        - Bluetooth: btrtl: Enable central-peripheral role
        - Bluetooth: btrtl: Enable WBS for the specific Realtek devices
      * Backport mlx5e fix for tunnel offload (LP: #1921769)
        - net/mlx5e: Check tunnel offload is required before setting SWP
      * crash utility fails on arm64 with cannot determine VA_BITS_ACTUAL
        (LP: #1919275)
        - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo
    
      [ Ubuntu: 5.8.0-1032.34 ]
    
      * CVE-2021-3491
        - io_uring: fix provide_buffers sign extension
        - io_uring: fix overflows checks in provide buffers
        - SAUCE: proc: Avoid mixing integer types in mem_rw()
        - SAUCE: io_uring: truncate lengths larger than MAX_RW_COUNT on provide
          buffers
      * CVE-2021-3490
        - bpf: Fix a verifier failure with xor
        - SAUCE: bpf: verifier: fix ALU32 bounds tracking with bitwise ops
      * CVE-2021-3489
        - SAUCE: bpf: ringbuf: deny reserve of buffers larger than ringbuf
        - SAUCE: bpf: prevent writable memory-mapping of read-only ringbuf pages
    
     -- Kelsey Skunberg <email address hidden>  Wed, 19 May 2021 00:07:05 -0600
  • linux-azure-5.8 (5.8.0-1031.33~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1031.33~20.04.1 -proposed tracker
        (LP: #1926719)
    
      [ Ubuntu: 5.8.0-1031.33 ]
    
      * groovy/linux-azure: 5.8.0-1031.33 -proposed tracker (LP: #1926720)
      * groovy/linux: 5.8.0-52.59 -proposed tracker (LP: #1926730)
      * Packaging resync (LP: #1786013)
        - update dkms package versions
      * hangup01 from pty in ubuntu_ltp_stable failed on G-5.8 (LP: #1925290)
        - SAUCE: Revert "tty: implement read_iter"
        - SAUCE: Revert "tty: convert tty_ldisc_ops 'read()' function to take a kernel
          pointer"
    
    linux-azure-5.8 (5.8.0-1030.32~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1030.32~20.04.1 -proposed tracker
        (LP: #1923743)
    
      [ Ubuntu: 5.8.0-1030.32 ]
    
      * groovy/linux-azure: 5.8.0-1030.32 -proposed tracker (LP: #1923744)
      * power off stress test will hang on the TGL machines (LP: #1919930)
        - [Config]: linux-azure: Annotate SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1
      * Groovy update: upstream stable patchset 2021-03-30 (LP: #1921960)
        - [Config]: linux-azure: updateconfigs for KCMP
      * linux-azure: Enable CONFIG_FPGA_MGR_XILINX_SPI for Azure cloud kernel
        (LP: #1922582)
        - [Config] azure: CONFIG_FPGA_MGR_XILINX_SPI=m
      * groovy/linux: 5.8.0-51.57 -proposed tracker (LP: #1923754)
      * CVE-2021-28375
        - misc: fastrpc: restrict user apps from sending kernel RPC messages
      * CVE-2021-29646
        - tipc: better validate user input in tipc_nl_retrieve_key()
      * SND_PCI_QUIRK for Clevo NH55RZQ and Intel NUC10 (LP: #1922759)
        - ALSA: hda/realtek: Add quirk for Intel NUC 10
        - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ
      * CVE-2021-29650
        - Revert "netfilter: x_tables: Update remaining dereference to RCU"
        - Revert "netfilter: x_tables: Switch synchronization to RCU"
        - netfilter: x_tables: Use correct memory barriers.
      * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key
        (LP: #1918134)
        - [Packaging] dkms-build{,--nvidia-N} sync back from LRMv4
      * CVE-2021-29266
        - vhost-vdpa: fix use-after-free of v->config_ctx
      * CVE-2021-29264
        - gianfar: fix jumbo packets+napi+rx overrun crash
      * CVE-2021-29265
        - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf
      * Bcache bypasse writeback on caching device with fragmentation (LP: #1900438)
        - bcache: consider the fragmentation when update the writeback rate
      * Fix implicit declaration warnings for kselftests/memfd test on newer
        releases (LP: #1910323)
        - selftests/memfd: Fix implicit declaration warnings
      * net/mlx5e: Add missing capability check for uplink follow (LP: #1921104)
        - net/mlx5e: Add missing capability check for uplink follow
      * [UBUNUT 21.04] s390/vtime: fix increased steal time accounting
        (LP: #1921498)
        - s390/vtime: fix increased steal time accounting
      * Groovy update: upstream stable patchset 2021-03-30 (LP: #1921960)
        - vmlinux.lds.h: add DWARF v5 sections
        - debugfs: be more robust at handling improper input in debugfs_lookup()
        - debugfs: do not attempt to create a new file before the filesystem is
          initalized
        - scsi: libsas: docs: Remove notify_ha_event()
        - scsi: qla2xxx: Fix mailbox Ch erroneous error
        - kdb: Make memory allocations more robust
        - PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064
        - PCI: Decline to resize resources if boot config must be preserved
        - virt: vbox: Do not use wait_event_interruptible when called from kernel
          context
        - bfq: Avoid false bfq queue merging
        - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode
        - MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section
        - random: fix the RNDRESEEDCRNG ioctl
        - ALSA: pcm: Call sync_stop at disconnection
        - ALSA: pcm: Assure sync with the pending stop operation at suspend
        - ALSA: pcm: Don't call sync_stop if it hasn't been stopped
        - drm/i915/gt: One more flush for Baytrail clear residuals
        - ath10k: Fix error handling in case of CE pipe init failure
        - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the
          probe function
        - Bluetooth: hci_uart: Fix a race for write_work scheduling
        - Bluetooth: Fix initializing response id after clearing struct
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Monk
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Spring
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family
        - arm64: dts: exynos: correct PMIC interrupt trigger level on TM2
        - arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso
        - memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops
        - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump
        - arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible
        - net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
        - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
        - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
        - arm64: dts: allwinner: A64: properly connect USB PHY to port 0
        - arm64: dts: allwinner: H6: properly connect USB PHY to port 0
        - arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card
        - arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency
        - arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz
        - cpufreq: brcmstb-avs-cpufreq: Free resources in error path
        - cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove()
        - arm64: dts: rockchip: rk3328: Add clock_in_out property to gmac2phy node
        - ACPICA: Fix exception code class checks
        - usb: gadget: u_audio: Free requests only after callback
        - arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node
        - soc: ti: pm33xx: Fix some resource leak in the error handling paths of the
          probe function
        - staging: media: atomisp: Fix size_t format specifier in hmm_alloc() debug
          statemenet
        - Bluetooth: drop HCI device reference before return
        - Bluetooth: Put HCI device if inquiry procedure interrupts
        - memory: ti-aemif: Drop child node when jumping out loop
        - ARM: dts: Configure missing thermal interrupt for 4430
        - usb: dwc2: Do not update data length if it is 0 on inbound transfers
        - usb: dwc2: Abort transaction after errors with unknown reason
        - usb: dwc2: Make "trimming xfer length" a debug message
        - staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules
        - ARM: dts: armada388-helios4: assign pinctrl to LEDs
        - ARM: dts: armada388-helios4: assign pinctrl to each fan
        - arm64: dts: armada-3720-turris-mox: rename u-boot mtd partition to
          a53-firmware
        - opp: Correct debug message in _opp_add_static_v2()
        - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
        - soc: qcom: ocmem: don't return NULL in of_get_ocmem
        - arm64: dts: msm8916: Fix reserved and rfsa nodes unit address
        - arm64: dts: meson: fix broken wifi node for Khadas VIM3L
        - ARM: s3c: fix fiq for clang IAS
        - ARM: at91: use proper asm syntax in pm_suspend
        - ath10k: Fix suspicious RCU usage warning in
          ath10k_wmi_tlv_parse_peer_stats_info()
        - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics
        - soc: aspeed: snoop: Add clock control logic
        - bpf_lru_list: Read double-checked variable once without lock
        - ath9k: fix data bus crash when setting nf_override via debugfs
        - ibmvnic: Set to CLOSED state even on error
        - bnxt_en: reverse order of TX disable and carrier off
        - xen/netback: fix spurious event detection for common event case
        - net/mlx5e: Don't change interrupt moderation params when DIM is enabled
        - net/mlx5e: Change interrupt moderation channel params also when channels are
          closed
        - net/mlx5e: Replace synchronize_rcu with synchronize_net
        - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context
        - net/mlx5: Disable devlink reload for multi port slave device
        - net/mlx5: Disallow RoCE on multi port slave device
        - net/mlx5: Disallow RoCE on lag device
        - net/mlx5: Disable devlink reload for lag devices
        - mac80211: fix potential overflow when multiplying to u32 integers
        - libbpf: Ignore non function pointer member in struct_ops
        - bpf: Fix an unitialized value in bpf_iter
        - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation
        - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
        - tcp: fix SO_RCVLOWAT related hangs under mem pressure
        - net: axienet: Handle deferred probe on clock properly
        - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4
          and ulds
        - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
        - bpf: Clear subreg_def for global function return values
        - ibmvnic: add memory barrier to protect long term buffer
        - ibmvnic: skip send_request_unmap for timeout reset
        - net: dsa: felix: perform teardown in reverse order of setup
        - net: phy: mscc: adding LCPLL reset to VSC8514
        - net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
        - net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
        - net: amd-xgbe: Reset link when the link never comes back
        - net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP
        - net: mvneta: Remove per-cpu queue mapping for Armada 3700
        - tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer
        - tty: implement read_iter
        - fbdev: aty: SPARC64 requires FB_ATY_CT
        - drm/gma500: Fix error return code in psb_driver_load()
        - gma500: clean up error handling in init
        - drm/fb-helper: Add missed unlocks in setcmap_legacy()
        - crypto: sun4i-ss - linearize buffers content must be kept
        - crypto: sun4i-ss - fix kmap usage
        - crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled
        - media: allegro: Fix use after free on error
        - drm: rcar-du: Fix PM reference leak in rcar_cmm_enable()
        - drm: rcar-du: Fix crash when using LVDS1 clock for CRTC
        - drm: rcar-du: Fix the return check of of_parse_phandle and
          of_find_device_by_node
        - drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition
        - MIPS: c-r4k: Fix section mismatch for loongson2_sc_init
        - MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0
        - drm/virtio: make sure context is created in gem open
        - media: ipu3-cio2: Build only for x86
        - media: i2c: ov5670: Fix PIXEL_RATE minimum value
        - media: imx: Unregister csc/scaler only if registered
        - media: imx: Fix csc/scaler unregister
        - media: mtk-vcodec: fix error return code in vdec_vp9_decode()
        - media: camss: missing error code in msm_video_register()
        - media: vsp1: Fix an error handling path in the probe function
        - media: em28xx: Fix use-after-free in em28xx_alloc_urbs
        - media: media/pci: Fix memleak in empress_init
        - media: tm6000: Fix memleak in tm6000_start_stream
        - media: aspeed: fix error return code in aspeed_video_setup_video()
        - ASoC: cs42l56: fix up error handling in probe
        - ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai
        - evm: Fix memleak in init_desc
        - crypto: bcm - Rename struct device_private to bcm_device_private
        - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue
        - drm/sun4i: tcon: fix inverted DCLK polarity
        - media: imx7: csi: Fix regression for parallel cameras on i.MX6UL
        - media: imx7: csi: Fix pad link validation
        - MIPS: properly stop .eh_frame generation
        - MIPS: Compare __SYNC_loongson3_war against 0
        - drm/tegra: Fix reference leak when pm_runtime_get_sync() fails
        - drm/amdgpu: toggle on DF Cstate after finishing xgmi injection
        - bsg: free the request before return error code
        - drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction.
        - drm/amd/display: Fix HDMI deep color output for DCE 6-11.
        - media: software_node: Fix refcounts in software_node_get_next_child()
        - media: lmedm04: Fix misuse of comma
        - media: atomisp: Fix a buffer overflow in debug code
        - media: qm1d1c0042: fix error return code in qm1d1c0042_init()
        - media: cx25821: Fix a bug when reallocating some dma memory
        - media: pxa_camera: declare variable when DEBUG is defined
        - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values
        - sched/eas: Don't update misfit status if the task is pinned
        - f2fs: compress: fix potential deadlock
        - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend
        - mtd: parser: imagetag: fix error codes in
          bcm963xx_parse_imagetag_partitions()
        - crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error)
        - crypto: talitos - Fix ctr(aes) on SEC1
        - drm/nouveau: bail out of nouveau_channel_new if channel init fails
        - mm: proc: Invalidate TLB after clearing soft-dirty page state
        - ata: ahci_brcm: Add back regulators management
        - ASoC: cpcap: fix microphone timeslot mask
        - ASoC: codecs: add missing max_register in regmap config
        - mtd: parsers: afs: Fix freeing the part name memory in failure
        - f2fs: fix to avoid inconsistent quota data
        - drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask()
        - f2fs: fix a wrong condition in __submit_bio
        - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs
        - drm/mediatek: Check if fb is null
        - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind()
        - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E
        - locking/lockdep: Avoid unmatched unlock
        - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during
          system shutdown
        - ASoC: SOF: debug: Fix a potential issue on string buffer termination
        - btrfs: clarify error returns values in __load_free_space_cache
        - btrfs: fix double accounting of ordered extent for subpage case in
          btrfs_invalidapge
        - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64
        - drm/lima: fix reference leak in lima_pm_busy
        - drm/dp_mst: Don't cache EDIDs for physical ports
        - hwrng: timeriomem - Fix cooldown period calculation
        - crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key()
        - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs
        - nvmet-tcp: fix potential race of tcp socket closing accept_work
        - nvmet: remove extra variable in identify ns
        - nvmet: set status to 0 in case for invalid nsid
        - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk
        - ima: Free IMA measurement buffer on error
        - ima: Free IMA measurement buffer after kexec syscall
        - ASoC: simple-card-utils: Fix device module clock
        - fs/jfs: fix potential integer overflow on shift of a int
        - jffs2: fix use after free in jffs2_sum_write_data()
        - ubifs: Fix memleak in ubifs_init_authentication
        - ubifs: replay: Fix high stack usage, again
        - ubifs: Fix error return code in alloc_wbufs()
        - irqchip/imx: IMX_INTMUX should not default to y, unconditionally
        - smp: Process pending softirqs in flush_smp_call_function_from_idle()
        - drm/amdgpu/display: remove hdcp_srm sysfs on device removal
        - HSI: Fix PM usage counter unbalance in ssi_hw_init
        - power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression
        - clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL
        - clk: meson: clk-pll: make "ret" a signed integer
        - clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate()
        - regulator: qcom-rpmh-regulator: add pm8009-1 chip revision
        - quota: Fix memory leak when handling corrupted quota file
        - i2c: iproc: handle only slave interrupts which are enabled
        - i2c: iproc: update slave isr mask (ISR_MASK_SLAVE)
        - i2c: iproc: handle master read request
        - spi: cadence-quadspi: Abort read if dummy cycles required are too many
        - clk: sunxi-ng: h6: Fix CEC clock
        - HID: core: detect and skip invalid inputs to snto32()
        - RDMA/siw: Fix handling of zero-sized Read and Receive Queues.
        - dmaengine: fsldma: Fix a resource leak in the remove function
        - dmaengine: fsldma: Fix a resource leak in an error handling path of the
          probe function
        - dmaengine: owl-dma: Fix a resource leak in the remove function
        - dmaengine: hsu: disable spurious interrupt
        - mfd: bd9571mwv: Use devm_mfd_add_devices()
        - power: supply: cpcap-charger: Fix missing power_supply_put()
        - power: supply: cpcap-battery: Fix missing power_supply_put()
        - power: supply: cpcap-charger: Fix power_supply_put on null battery pointer
        - fdt: Properly handle "no-map" field in the memory region
        - of/fdt: Make sure no-map does not remove already reserved regions
        - RDMA/rtrs: Extend ibtrs_cq_qp_create
        - RDMA/rtrs-srv: Release lock before call into close_sess
        - RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect
        - RDMA/rtrs-clt: Set mininum limit when create QP
        - RDMA/rtrs: Call kobject_put in the failure path
        - RDMA/rtrs-srv: Fix missing wr_cqe
        - RDMA/rtrs-clt: Refactor the failure cases in alloc_clt
        - RDMA/rtrs-srv: Init wr_cnt as 1
        - power: reset: at91-sama5d2_shdwc: fix wkupdbc mask
        - rtc: s5m: select REGMAP_I2C
        - dmaengine: idxd: set DMA channel to be private
        - power: supply: fix sbs-charger build, needs REGMAP_I2C
        - clocksource/drivers/ixp4xx: Select TIMER_OF when needed
        - clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined
        - RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation
        - IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex
        - clk: sunxi-ng: h6: Fix clock divider range on some clocks
        - regulator: axp20x: Fix reference cout leak
        - watch_queue: Drop references to /dev/watch_queue
        - certs: Fix blacklist flag type confusion
        - regulator: s5m8767: Fix reference count leak
        - spi: atmel: Put allocated master before return
        - regulator: s5m8767: Drop regulators OF node reference
        - power: supply: axp20x_usb_power: Init work before enabling IRQs
        - regulator: core: Avoid debugfs: Directory ... already present! error
        - isofs: release buffer head before return
        - watchdog: intel-mid_wdt: Postpone IRQ handler registration till SCU is ready
        - auxdisplay: ht16k33: Fix refresh rate handling
        - objtool: Fix error handling for STD/CLD warnings
        - objtool: Fix ".cold" section suffix check for newer versions of GCC
        - iommu: Switch gather->end to the inclusive end
        - IB/umad: Return EIO in case of when device disassociated
        - IB/umad: Return EPOLLERR in case of when device disassociated
        - KVM: PPC: Make the VMX instruction emulation routines static
        - powerpc/47x: Disable 256k page size
        - powerpc/time: Enable sched clock for irqtime
        - mmc: owl-mmc: Fix a resource leak in an error handling path and in the
          remove function
        - mmc: sdhci-sprd: Fix some resource leaks in the remove function
        - mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe
        - mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to
          128-bytes
        - ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores
        - i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct
        - amba: Fix resource leak for drivers without .remove
        - iommu: Move iotlb_sync_map out from __iommu_map
        - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping
        - IB/mlx5: Return appropriate error code instead of ENOMEM
        - IB/cm: Avoid a loop when device has 255 ports
        - tracepoint: Do not fail unregistering a probe due to memory failure
        - rtc: zynqmp: depend on HAS_IOMEM
        - perf tools: Fix DSO filtering when not finding a map for a sampled address
        - perf vendor events arm64: Fix Ampere eMag event typo
        - RDMA/rxe: Fix coding error in rxe_recv.c
        - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt
        - RDMA/rxe: Correct skb on loopback path
        - spi: stm32: properly handle 0 byte transfer
        - mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq()
        - powerpc/pseries/dlpar: handle ibm, configure-connector delay status
        - powerpc/8xx: Fix software emulation interrupt
        - clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs
        - kunit: tool: fix unit test cleanup handling
        - kselftests: dmabuf-heaps: Fix Makefile's inclusion of the kernel's
          usr/include dir
        - RDMA/hns: Fixed wrong judgments in the goto branch
        - RDMA/siw: Fix calculation of tx_valid_cpus size
        - RDMA/hns: Fix type of sq_signal_bits
        - RDMA/hns: Disable RQ inline by default
        - clk: divider: fix initialization with parent_hw
        - spi: pxa2xx: Fix the controller numbering for Wildcat Point
        - powerpc/uaccess: Avoid might_fault() when user access is enabled
        - powerpc/kuap: Restore AMR after replaying soft interrupts
        - regulator: qcom-rpmh: fix pm8009 ldo7
        - clk: aspeed: Fix APLL calculate formula from ast2600-A2
        - regulator: bd718x7, bd71828, Fix dvs voltage levels
        - nfsd: register pernet ops last, unregister first
        - ceph: fix flush_snap logic after putting caps
        - RDMA/hns: Fixes missing error code of CMDQ
        - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent
        - RDMA/rtrs-srv: Fix stack-out-of-bounds
        - RDMA/rtrs: Only allow addition of path to an already established session
        - RDMA/rtrs-srv: fix memory leak by missing kobject free
        - RDMA/rtrs-srv-sysfs: fix missing put_device
        - RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR()
        - Input: sur40 - fix an error code in sur40_probe()
        - perf intel-pt: Fix missing CYC processing in PSB
        - perf intel-pt: Fix premature IPC
        - perf intel-pt: Fix IPC with CYC threshold
        - perf test: Fix unaligned access in sample parsing test
        - Input: elo - fix an error code in elo_connect()
        - sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set
        - sparc: fix led.c driver when PROC_FS is not enabled
        - ARM: 9065/1: OABI compat: fix build when EPOLL is not enabled
        - misc: eeprom_93xx46: Fix module alias to enable module autoprobe
        - phy: rockchip-emmc: emmc_phy_init() always return 0
        - misc: eeprom_93xx46: Add module alias to avoid breaking support for non
          device tree users
        - PCI: rcar: Always allocate MSI addresses in 32bit space
        - soundwire: cadence: fix ACK/NAK handling
        - pwm: rockchip: Enable APB clock during register access while probing
        - pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare()
        - pwm: rockchip: Eliminate potential race condition when probing
        - VMCI: Use set_page_dirty_lock() when unregistering guest memory
        - PCI: Align checking of syscall user config accessors
        - mei: hbm: call mei_set_devstate() on hbm stop response
        - drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY)
        - drm/msm/mdp5: Fix wait-for-commit for cmd panels
        - drm/msm: Fix race of GPU init vs timestamp power management.
        - drm/msm: Fix races managing the OOB state for timestamp vs timestamps.
        - vfio/iommu_type1: Populate full dirty when detach non-pinned group
        - vfio/iommu_type1: Fix some sanity checks in detach group
        - ext4: fix potential htree index checksum corruption
        - nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of()
        - nvmem: core: skip child nodes not matching binding
        - soundwire: bus: use sdw_update_no_pm when initializing a device
        - soundwire: export sdw_write/read_no_pm functions
        - soundwire: bus: fix confusion on device used by pm_runtime
        - misc: fastrpc: fix incorrect usage of dma_map_sgtable
        - regmap: sdw: use _no_pm functions in regmap_read/write
        - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it
        - mailbox: sprd: correct definition of SPRD_OUTBOX_FIFO_FULL
        - PCI: pci-bridge-emul: Fix array overruns, improve safety
        - i40e: Fix flow for IPv6 next header (extension header)
        - i40e: Add zero-initialization of AQ command structures
        - i40e: Fix overwriting flow control settings during driver loading
        - i40e: Fix addition of RX filters after enabling FW LLDP agent
        - i40e: Fix VFs not created
        - Take mmap lock in cacheflush syscall
        - i40e: Fix add TC filter for IPv6
        - octeontx2-af: Fix an off by one in rvu_dbg_qsize_write()
        - vfio/type1: Use follow_pte()
        - ice: report correct max number of TCs
        - ice: Account for port VLAN in VF max packet size calculation
        - ice: Fix state bits on LLDP mode switch
        - ice: update the number of available RSS queues
        - net: stmmac: fix CBS idleslope and sendslope calculation
        - net/mlx4_core: Add missed mlx4_free_cmd_mailbox()
        - vxlan: move debug check after netdev unregister
        - wireguard: device: do not generate ICMP for non-IP packets
        - wireguard: kconfig: use arm chacha even with no neon
        - ocfs2: fix a use after free on error
        - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving
        - mm/memory.c: fix potential pte_unmap_unlock pte error
        - mm/hugetlb: fix potential double free in hugetlb_register_node() error path
        - mm/hugetlb: suppress wrong warning info when alloc gigantic page
        - mm/compaction: fix misbehaviors of fast_find_migrateblock()
        - r8169: fix jumbo packet handling on RTL8168e
        - arm64: Add missing ISB after invalidating TLB in __primary_switch
        - i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition
        - i2c: exynos5: Preserve high speed master code
        - mm,thp,shmem: make khugepaged obey tmpfs mount flags
        - mm/rmap: fix potential pte_unmap on an not mapped pte
        - proc: use kvzalloc for our kernel buffer
        - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors
        - ide/falconide: Fix module unload
        - scsi: sd: Fix Opal support
        - blk-settings: align max_sectors on "logical_block_size" boundary
        - soundwire: intel: fix possible crash when no device is detected
        - ACPI: property: Fix fwnode string properties matching
        - ACPI: configfs: add missing check after configfs_register_default_group()
        - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known
        - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming
        - HID: wacom: Ignore attempts to overwrite the touch_max value from HID
        - Input: raydium_ts_i2c - do not send zero length
        - Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox
          Series X|S
        - Input: joydev - prevent potential read overflow in ioctl
        - Input: i8042 - add ASUS Zenbook Flip to noselftest list
        - media: mceusb: Fix potential out-of-bounds shift
        - USB: serial: option: update interface mapping for ZTE P685M
        - usb: musb: Fix runtime PM race in musb_queue_resume_work
        - USB: serial: ftdi_sio: fix FTX sub-integer prescaler
        - USB: serial: pl2303: fix line-speed handling on newer chips
        - USB: serial: mos7840: fix error code in mos7840_write()
        - USB: serial: mos7720: fix error code in mos7720_write()
        - phy: lantiq: rcu-usb2: wait after clock enable
        - ALSA: fireface: fix to parse sync status register of latter protocol
        - ALSA: hda: Add another CometLake-H PCI ID
        - ALSA: hda/hdmi: Drop bogus check at closing a stream
        - ALSA: hda/realtek: modify EAPD in the ALC886
        - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
        - MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too
        - MIPS: Support binutils configured with --enable-mips-fix-loongson3-llsc=yes
        - MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target='
        - Revert "MIPS: Octeon: Remove special handling of
          CONFIG_MIPS_ELF_APPENDED_DTB=y"
        - Revert "bcache: Kill btree_io_wq"
        - bcache: Give btree_io_wq correct semantics again
        - bcache: Move journal work to new flush wq
        - Revert "drm/amd/display: Update NV1x SR latency values"
        - drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth()
        - drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1
        - drm/amdkfd: Fix recursive lock warnings
        - drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)
        - drm/nouveau/kms: handle mDP connectors
        - drm/modes: Switch to 64bit maths to avoid integer overflow
        - drm/sched: Cancel and flush all outstanding jobs before finish.
        - drm/panel: kd35t133: allow using non-continuous dsi clock
        - drm/rockchip: Require the YTR modifier for AFBC
        - ASoC: siu: Fix build error by a wrong const prefix
        - selinux: fix inconsistency between inode_getxattr and inode_listsecurity
        - erofs: initialized fields can only be observed after bit is set
        - tpm_tis: Fix check_locality for correct locality acquisition
        - tpm_tis: Clean up locality release
        - KEYS: trusted: Fix incorrect handling of tpm_get_random()
        - KEYS: trusted: Fix migratable=1 failing
        - KEYS: trusted: Reserve TPM for seal and unseal operations
        - btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node
        - btrfs: do not warn if we can't find the reloc root when looking up backref
        - btrfs: add asserts for deleting backref cache nodes
        - btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root
        - btrfs: fix reloc root leak with 0 ref reloc roots on recovery
        - btrfs: splice remaining dirty_bg's onto the transaction dirty bg list
        - btrfs: handle space_info::total_bytes_pinned inside the delayed ref itself
        - btrfs: account for new extents being deleted in total_bytes_pinned
        - btrfs: fix extent buffer leak on failure to copy root
        - drm/i915/gt: Flush before changing register state
        - drm/i915/gt: Correct surface base address for renderclear
        - crypto: arm64/sha - add missing module aliases
        - crypto: aesni - prevent misaligned buffers on the stack
        - crypto: michael_mic - fix broken misalignment handling
        - crypto: sun4i-ss - checking sg length is not sufficient
        - crypto: sun4i-ss - handle BigEndian for cipher
        - crypto: sun4i-ss - initialize need_fallback
        - soc: samsung: exynos-asv: don't defer early on not-supported SoCs
        - soc: samsung: exynos-asv: handle reading revision register error
        - seccomp: Add missing return in non-void function
        - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL)
        - misc: rtsx: init of rts522a add OCP power off when no card is present
        - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue
        - pstore: Fix typo in compression option name
        - dts64: mt7622: fix slow sd card access
        - arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2
        - staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c
        - staging: gdm724x: Fix DMA from stack
        - staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table
        - media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt()
        - media: smipcie: fix interrupt handling and IR timeout
        - x86/virt: Eat faults on VMXOFF in reboot flows
        - x86/reboot: Force all cpus to exit VMX root if VMX is supported
        - x86/fault: Fix AMD erratum #91 errata fixup for user code
        - x86/entry: Fix instrumentation annotation
        - powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan
        - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers
        - rcu/nocb: Perform deferred wake up before last idle's need_resched() check
        - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55
        - arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_into()
          fails
        - arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing
        - arm64 module: set plt* section addresses to 0x0
        - arm64: spectre: Prevent lockdep splat on v4 mitigation enable path
        - riscv: Disable KSAN_SANITIZE for vDSO
        - watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ
        - watchdog: mei_wdt: request stop on unregister
        - coresight: etm4x: Handle accesses to TRCSTALLCTLR
        - mtd: spi-nor: sfdp: Fix last erase region marking
        - mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region
        - mtd: spi-nor: core: Fix erase type discovery for overlaid region
        - mtd: spi-nor: core: Add erase size check for erase command initialization
        - mtd: spi-nor: hisi-sfc: Put child node np on error path
        - fs/affs: release old buffer head on error path
        - seq_file: document how per-entry resources are managed.
        - x86: fix seq_file iteration for pat/memtype.c
        - mm: memcontrol: fix swap undercounting in cgroup2
        - hugetlb: fix update_and_free_page contig page struct assumption
        - hugetlb: fix copy_huge_page_from_user contig page struct assumption
        - mm/vmscan: restore zone_reclaim_mode ABI
        - mm, compaction: make fast_isolate_freepages() stay within zone
        - nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer
        - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
        - mmc: sdhci-esdhc-imx: fix kernel panic when remove module
        - powerpc/32s: Add missing call to kuep_lock on syscall entry
        - spmi: spmi-pmic-arb: Fix hw_irq overflow
        - mei: me: emmitsburg workstation DID
        - mei: me: add adler lake point S DID
        - mei: me: add adler lake point LP DID
        - gpio: pcf857x: Fix missing first interrupt
        - mfd: gateworks-gsc: Fix interrupt type
        - printk: fix deadlock when kernel panic
        - exfat: fix shift-out-of-bounds in exfat_fill_super()
        - zonefs: Fix file size of zones in full condition
        - [Config] updateconfigs for KCMP
        - kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE
        - thermal: cpufreq_cooling: freq_qos_update_request() returns < 0 on error
        - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument
        - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if
          available
        - proc: don't allow async path resolution of /proc/thread-self components
        - s390/vtime: fix inline assembly clobber list
        - virtio/s390: implement virtio-ccw revision 2 correctly
        - um: mm: check more comprehensively for stub changes
        - um: defer killing userspace on page table update failures
        - irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap
        - f2fs: fix out-of-repair __setattr_copy()
        - f2fs: enforce the immutable flag on open files
        - f2fs: flush data when enabling checkpoint back
        - sparc32: fix a user-triggerable oops in clear_user()
        - spi: fsl: invert spisel_boot signal on MPC8309
        - spi: spi-synquacer: fix set_cs handling
        - gfs2: fix glock confusion in function signal_our_withdraw
        - gfs2: Don't skip dlm unlock if glock has an lvb
        - gfs2: Lock imbalance on error path in gfs2_recover_one
        - gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end
        - dm: fix deadlock when swapping to encrypted device
        - dm writecache: fix performance degradation in ssd mode
        - dm writecache: return the exact table values that were set
        - dm writecache: fix writing beyond end of underlying device when shrinking
        - dm era: Recover committed writeset after crash
        - dm era: Update in-core bitset after committing the metadata
        - dm era: Verify the data block size hasn't changed
        - dm era: Fix bitset memory leaks
        - dm era: Use correct value size in equality function of writeset tree
        - dm era: Reinitialize bitset cache before digesting a new writeset
        - dm era: only resize metadata in preresume
        - drm/i915: Reject 446-480MHz HDMI clock on GLK
        - kgdb: fix to kill breakpoints on initmem after boot
        - wireguard: selftests: test multiple parallel streams
        - wireguard: queueing: get rid of per-peer ring buffers
        - net: sched: fix police ext initialization
        - net: qrtr: Fix memory leak in qrtr_tun_open
        - ARM: dts: aspeed: Add LCLK to lpc-snoop
        - ipv6: icmp6: avoid indirect call for icmpv6_send()
      * Mute/Mic-mute LEDs are not work on HP 850/840/440 G8 Laptops (LP: #1920030)
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8
      * Groovy update: upstream stable patchset 2021-03-19 (LP: #1920571)
        - af_key: relax availability checks for skb size calculation
        - regulator: core: avoid regulator_resolve_supply() race condition
        - ASoC: wm_adsp: Fix control name parsing for multi-fw
        - mac80211: 160MHz with extended NSS BW in CSA
        - ASoC: Intel: Skylake: Zero snd_ctl_elem_value
        - chtls: Fix potential resource leak
        - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process()
        - pNFS/NFSv4: Improve rejection of out-of-order layouts
        - ALSA: hda: intel-dsp-config: add PCI id for TGL-H
        - ASoC: ak4458: correct reset polarity
        - ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E
        - iwlwifi: mvm: skip power command when unbinding vif during CSA
        - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time()
        - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap
        - iwlwifi: pcie: fix context info memory leak
        - iwlwifi: mvm: invalidate IDs of internal stations at mvm start
        - iwlwifi: pcie: add rules to match Qu with Hr2
        - iwlwifi: mvm: guard against device removal in reprobe
        - SUNRPC: Move simple_get_bytes and simple_get_netobj into private header
        - SUNRPC: Handle 0 length opaque XDR object data properly
        - i2c: mediatek: Move suspend and resume handling to NOIRQ phase
        - blk-cgroup: Use cond_resched() when destroy blkgs
        - regulator: Fix lockdep warning resolving supplies
        - bpf: Fix verifier jmp32 pruning decision logic
        - bpf: Fix verifier jsgt branch analysis on max bound
        - drm/i915: Fix ICL MG PHY vswing handling
        - drm/i915: Skip vswing programming for TBT
        - nilfs2: make splice write available again
        - squashfs: avoid out of bounds writes in decompressors
        - squashfs: add more sanity checks in id lookup
        - squashfs: add more sanity checks in inode lookup
        - squashfs: add more sanity checks in xattr id lookup
        - gpio: mxs: GPIO_MXS should not default to y unconditionally
        - gpio: ep93xx: fix BUG_ON port F usage
        - gpio: ep93xx: Fix single irqchip with multi gpiochips
        - tracing: Do not count ftrace events in top level enable output
        - tracing: Check length before giving out the filter buffer
        - drm/i915: Fix overlay frontbuffer tracking
        - arm/xen: Don't probe xenbus as part of an early initcall
        - cgroup: fix psi monitor for root cgroup
        - drm/i915/tgl+: Make sure TypeC FIA is powered up when initializing it
        - drm/dp_mst: Don't report ports connected if nothing is attached to them
        - dmaengine: move channel device_node deletion to driver
        - soc: ti: omap-prm: Fix boot time errors for rst_map_012 bits 0 and 1
        - arm64: dts: rockchip: Fix PCIe DT properties on rk3399
        - arm64: dts: qcom: sdm845: Reserve LPASS clocks in gcc
        - ARM: OMAP2+: Fix suspcious RCU usage splats for omap_enter_idle_coupled
        - arm64: dts: rockchip: remove interrupt-names property from rk3399 vdec node
        - platform/x86: hp-wmi: Disable tablet-mode reporting by default
        - ovl: perform vfs_getxattr() with mounter creds
        - cap: fix conversions on getxattr
        - ovl: skip getxattr of security labels
        - scsi: lpfc: Fix EEH encountering oops with NVMe traffic
        - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder
          Lake CPUs
        - x86/split_lock: Enable the split lock feature on another Alder Lake CPU
        - nvme-pci: ignore the subsysem NQN on Phison E16
        - drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL
        - drm/amd/display: Add more Clock Sources to DCN2.1
        - drm/amd/display: Release DSC before acquiring
        - drm/amd/display: Fix dc_sink kref count in emulated_link_detect
        - drm/amd/display: Free atomic state after drm_atomic_commit
        - drm/amd/display: Decrement refcount of dc_sink before reassignment
        - riscv: virt_addr_valid must check the address belongs to linear mapping
        - ARM: dts: lpc32xx: Revert set default clock rate of HCLK PLL
        - kallsyms: fix nonconverging kallsyms table with lld
        - ARM: ensure the signal page contains defined contents
        - ARM: kexec: fix oops after TLB are invalidated
        - ubsan: implement __ubsan_handle_alignment_assumption
        - x86/efi: Remove EFI PGD build time checks
        - lkdtm: don't move ctors to .rodata
        - cgroup-v1: add disabled controller check in cgroup1_parse_param()
        - mt76: dma: fix a possible memory leak in mt76_add_fragment()
        - drm/vc4: hvs: Fix buffer overflow with the dlist handling
        - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3
        - bpf: Check for integer overflow when using roundup_pow_of_two()
        - netfilter: xt_recent: Fix attempt to update deleted entry
        - netfilter: nftables: fix possible UAF over chains from packet path in netns
        - netfilter: flowtable: fix tcp and udp header checksum update
        - xen/netback: avoid race in xenvif_rx_ring_slots_available()
        - net: hdlc_x25: Return meaningful error code in x25_open
        - net: ipa: set error code in gsi_channel_setup()
        - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive()
        - net: enetc: initialize the RFS and RSS memories
        - selftests: txtimestamp: fix compilation issue
        - net: stmmac: set TxQ mode back to DCB after disabling CBS
        - ibmvnic: Clear failover_pending if unable to schedule
        - netfilter: conntrack: skip identical origin tuple in same zone only
        - scsi: scsi_debug: Fix a memory leak
        - x86/build: Disable CET instrumentation in the kernel for 32-bit too
        - net: hns3: add a check for queue_id in hclge_reset_vf_queue()
        - net: hns3: add a check for tqp_index in hclge_get_ring_chain_from_mbx()
        - net: hns3: add a check for index in hclge_get_rss_key()
        - firmware_loader: align .builtin_fw to 8
        - drm/sun4i: tcon: set sync polarity for tcon1 channel
        - drm/sun4i: dw-hdmi: always set clock rate
        - drm/sun4i: Fix H6 HDMI PHY configuration
        - drm/sun4i: dw-hdmi: Fix max. frequency for H6
        - clk: sunxi-ng: mp: fix parent rate change flag check
        - i2c: stm32f7: fix configuration of the digital filter
        - h8300: fix PREEMPTION build, TI_PRE_COUNT undefined
        - scripts: set proper OpenSSL include dir also for sign-file
        - rxrpc: Fix clearance of Tx/Rx ring when releasing a call
        - udp: fix skb_copy_and_csum_datagram with odd segment sizes
        - net: dsa: call teardown method on probe failure
        - cpufreq: ACPI: Extend frequency tables to cover boost frequencies
        - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not
          there
        - net: gro: do not keep too many GRO packets in napi->rx_list
        - net: fix iteration for sctp transport seq_files
        - net/vmw_vsock: fix NULL pointer dereference
        - net/vmw_vsock: improve locking in vsock_connect_timeout()
        - net: watchdog: hold device global xmit lock during tx disable
        - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state
        - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT
        - vsock/virtio: update credit only if socket is not closed
        - vsock: fix locking in vsock_shutdown()
        - net/rds: restrict iovecs length for RDS_CMSG_RDMA_ARGS
        - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter()
        - ovl: expand warning in ovl_d_real()
        - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq
        - usb: dwc3: ulpi: fix checkpatch warning
        - net: qrtr: Fix port ID for control messages
        - mptcp: skip to next candidate if subflow has unacked data
        - mt76: mt7915: fix endian issues
        - mt76: mt7615: fix rdd mcu cmd endianness
        - net: sched: incorrect Kconfig dependencies on Netfilter modules
        - net: openvswitch: fix TTL decrement exception action execution
        - net: bridge: Fix a warning when del bridge sysfs
        - net: fix proc_fs init handling in af_packet and tls
        - Xen/x86: don't bail early from clear_foreign_p2m_mapping()
        - Xen/x86: also check kernel mapping in set_foreign_p2m_mapping()
        - Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages()
        - Xen/gntdev: correct error checking in gntdev_map_grant_pages()
        - xen/arm: don't ignore return errors from set_phys_to_machine
        - xen-blkback: don't "handle" error by BUG()
        - xen-netback: don't "handle" error by BUG()
        - xen-scsiback: don't "handle" error by BUG()
        - xen-blkback: fix error handling in xen_blkbk_map()
        - tty: protect tty_write from odd low-level tty disciplines
        - btrfs: fix backport of 2175bf57dc952 in 5.10.13
        - media: pwc: Use correct device for DMA
        - HID: make arrays usage and value to be the same
        - RDMA: Lift ibdev_to_node from rds to common code
        - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device
        - USB: quirks: sort quirk entries
        - usb: quirks: add quirk to start video capture on ELMO L-12F document camera
          reliable
        - ceph: downgrade warning from mdsmap decode to debug
        - ntfs: check for valid standard information attribute
        - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working
        - arm64: tegra: Add power-domain for Tegra210 HDA
        - hwmon: (dell-smm) Add XPS 15 L502X to fan control blacklist
        - mm: unexport follow_pte_pmd
        - mm: simplify follow_pte{,pmd}
        - KVM: do not assume PTE is writable after follow_pfn
        - mm: provide a saner PTE walking API for modules
        - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped()
        - NET: usb: qmi_wwan: Adding support for Cinterion MV31
        - cxgb4: Add new T6 PCI device id 0x6092
        - kbuild: fix CONFIG_TRIM_UNUSED_KSYMS build for ppc64
        - scripts/recordmcount.pl: support big endian for ARCH sh
      * Groovy update: upstream stable patchset 2021-03-12 (LP: #1918987)
        - net: fec: put child node on error path
        - net: octeontx2: Make sure the buffer is 128 byte aligned
        - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing
        - net: dsa: bcm_sf2: put device node before return
        - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP
        - ibmvnic: Ensure that CRQ entry read are correctly ordered
        - iommu/io-pgtable-arm: Support coherency for Mali LPAE
        - drm/panfrost: Support cache-coherent integrations
        - arm64: dts: meson: Describe G12b GPU as coherent
        - arm64: Fix kernel address detection of __is_lm_address()
        - arm64: Do not pass tagged addresses to __is_lm_address()
        - ARM: 9025/1: Kconfig: CPU_BIG_ENDIAN depends on !LD_IS_LLD
        - iommu/vt-d: Do not use flush-queue when caching-mode is on
        - phy: cpcap-usb: Fix warning for missing regulator_disable
        - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency
        - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or
          base_frequency
        - platform/x86: touchscreen_dmi: Add swap-x-y quirk for Goodix touchscreen on
          Estar Beauty HD tablet
        - platform/x86: intel-vbtn: Support for tablet mode on Dell Inspiron 7352
        - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP
        - x86: __always_inline __{rd,wr}msr()
        - scsi: scsi_transport_srp: Don't block target in failfast state
        - scsi: libfc: Avoid invoking response handler twice if ep is already
          completed
        - scsi: fnic: Fix memleak in vnic_dev_init_devcmd2
        - ALSA: hda - add Intel DG1 PCI and HDMI ids
        - ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid
        - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid
        - objtool: Don't add empty symbols to the rbtree
        - mac80211: fix incorrect strlen of .write in debugfs
        - mac80211: fix fast-rx encryption check
        - scsi: ibmvfc: Set default timeout to avoid crash during migration
        - i2c: tegra: Create i2c_writesl_vi() to use with VI I2C for filling TX FIFO
        - udf: fix the problem that the disc content is not displayed
        - nvme: check the PRINFO bit before deciding the host buffer length
        - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout
        - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout
        - nvme-pci: allow use of cmb on v1.4 controllers
        - nvmet: set right status on error in id-ns handler
        - platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_quirk_table for dual
          fan control
        - selftests/powerpc: Only test lwm/stmw on big endian
        - drm/amd/display: Update dram_clock_change_latency for DCN2.1
        - drm/amd/display: Change function decide_dp_link_settings to avoid infinite
          looping
        - drm/amd/display: Use hardware sequencer functions for PG control
        - objtool: Don't fail the kernel build on fatal errors
        - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel
          CPU family
        - x86/cpu: Add another Alder Lake CPU to the Intel family
        - kthread: Extract KTHREAD_IS_PER_CPU
        - workqueue: Restrict affinity change to rescuer
        - Revert "Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and
          REQ_NOWAIT""
        - ACPI: thermal: Do not call acpi_thermal_check() directly
        - USB: serial: cp210x: add pid/vid for WSDA-200-USB
        - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000
        - USB: serial: option: Adding support for Cinterion MV31
        - usb: host: xhci-plat: add priv quirk for skip PHY initialization
        - usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720
        - USB: gadget: legacy: fix an error code in eth_bind()
        - usb: gadget: aspeed: add missing of_node_put
        - USB: usblp: don't call usb_set_interface if there's a single alt
        - usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop()
        - usb: dwc2: Fix endpoint direction check in ep_from_windex
        - usb: dwc3: fix clock issue during resume in OTG mode
        - usb: xhci-mtk: fix unreleased bandwidth data
        - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints
        - usb: xhci-mtk: break loop when find the endpoint to drop
        - ARM: OMAP1: OSK: fix ohci-omap breakage
        - arm64: dts: qcom: c630: keep both touchpad devices enabled
        - arm64: dts: amlogic: meson-g12: Set FL-adj property value
        - arm64: dts: rockchip: fix vopl iommu irq on px30
        - arm64: dts: rockchip: Use only supported PCIe link speed on Pinebook Pro
        - ARM: dts: stm32: Connect card-detect signal on DHCOM
        - ARM: dts: stm32: Disable WP on DHCOM uSD slot
        - um: virtio: free vu_dev only with the contained struct device
        - arm64: dts: meson: switch TFLASH_VDD_EN pin to open drain on Odroid-C4
        - r8169: work around RTL8125 UDP hw bug
        - rxrpc: Fix deadlock around release of dst cached on udp tunnel
        - arm64: dts: ls1046a: fix dcfg address range
        - SUNRPC: Fix NFS READs that start at non-page-aligned offsets
        - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr
        - igc: check return value of ret_val in igc_config_fc_after_link_up
        - i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues"
        - ibmvnic: device remove has higher precedence over reset
        - net/mlx5: Fix leak upon failure of rule creation
        - net/mlx5e: Update max_opened_tc also when channels are closed
        - net/mlx5e: Release skb in case of failure in tc update skb
        - net: lapb: Copy the skb before sending a packet
        - net: mvpp2: TCAM entry enable should be written after SRAM data
        - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set
        - net: ipa: pass correct dma_handle to dma_free_coherent()
        - ARM: dts: sun7i: a20: bananapro: Fix ethernet phy-mode
        - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs
        - memblock: do not start bottom-up allocations with kernel_end
        - ovl: fix dentry leak in ovl_get_redirect
        - mac80211: fix station rate table updates on assoc
        - gpiolib: free device name on error path to fix kmemleak
        - fgraph: Initialize tracing_graph_pause at task creation
        - tracing/kprobe: Fix to support kretprobe events on unloaded modules
        - kretprobe: Avoid re-registration of the same kretprobe earlier
        - tracing: Use pause-on-trace with the latency tracers
        - libnvdimm/namespace: Fix visibility of namespace resource attribute
        - libnvdimm/dimm: Avoid race between probe and available_slots_show()
        - genirq: Prevent [devm_]irq_alloc_desc from returning irq 0
        - genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set
        - scripts: use pkg-config to locate libcrypto
        - xhci: fix bounce buffer usage for non-sg list case
        - RISC-V: Define MAXPHYSMEM_1GB only for RV32
        - cifs: report error instead of invalid when revalidating a dentry fails
        - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it
        - smb3: Fix out-of-bounds bug in SMB2_negotiate()
        - smb3: fix crediting for compounding when only one request in flight
        - mmc: sdhci-pltfm: Fix linking err for sdhci-brcmstb
        - mmc: core: Limit retries when analyse of SDIO tuples fails
        - Fix unsynchronized access to sev members through svm_register_enc_region
        - drm/i915/display: Prevent double YUV range correction on HDR planes
        - drm/i915: Extract intel_ddi_power_up_lanes()
        - drm/i915: Power up combo PHY lanes for for HDMI as well
        - drm/amd/display: Revert "Fix EDID parsing after resume from suspend"
        - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs
        - KVM: SVM: Treat SVM as unsupported when running as an SEV guest
        - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off
        - KVM: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl
        - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode
        - DTS: ARM: gta04: remove legacy spi-cs-high to make display work again
        - ARM: dts; gta04: SPI panel chip select is active low
        - ARM: footbridge: fix dc21285 PCI configuration accessors
        - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page
        - mm: hugetlb: fix a race between freeing and dissolving the page
        - mm: hugetlb: fix a race between isolating and freeing page
        - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active
        - mm, compaction: move high_pfn to the for loop scope
        - mm: thp: fix MADV_REMOVE deadlock on shmem THP
        - mm/filemap: add missing mem_cgroup_uncharge() to
          __add_to_page_cache_locked()
        - x86/build: Disable CET instrumentation in the kernel
        - x86/debug: Fix DR6 handling
        - x86/debug: Prevent data breakpoints on __per_cpu_offset
        - x86/debug: Prevent data breakpoints on cpu_dr7
        - x86/apic: Add extra serialization for non-serializing MSRs
        - Input: goodix - add support for Goodix GT9286 chip
        - Input: xpad - sync supported devices with fork on GitHub
        - Input: ili210x - implement pressure reporting for ILI251x
        - md: Set prev_flush_start and flush_bio in an atomic way
        - neighbour: Prevent a dead entry from updating gc_list
        - net: ip_tunnel: fix mtu calculation
        - udp: ipv4: manipulate network header of NATed UDP GRO fraglist
        - net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add
        - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace
        - iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues
      * power off stress test will hang on the TGL machines (LP: #1919930)
        - [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n
      * eeh-basic.sh from powerpc in ubuntu_kernel_selftests failed with unexpected
        operator on F-5.8 (LP: #1909428)
        - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant
    
      [ Ubuntu: 5.8.0-1029.31 ]
    
      * overlayfs calls vfs_setxattr without cap_convert_nscap
        - vfs: move cap_convert_nscap() call into vfs_setxattr()
      * CVE-2021-3492
        - SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace()
          error paths
        - SAUCE: shiftfs: handle copy_to_user() return values correctly
      * CVE-2021-29154
        - SAUCE: bpf, x86: Validate computation of branch displacements for x86-64
        - SAUCE: bpf, x86: Validate computation of branch displacements for x86-32
    
     -- Tim Gardner <email address hidden>  Mon, 03 May 2021 09:26:01 -0600
  • linux-azure-5.8 (5.8.0-1030.32~20.04.1) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1030.32~20.04.1 -proposed tracker
        (LP: #1923743)
    
      [ Ubuntu: 5.8.0-1030.32 ]
    
      * groovy/linux-azure: 5.8.0-1030.32 -proposed tracker (LP: #1923744)
      * power off stress test will hang on the TGL machines (LP: #1919930)
        - [Config]: linux-azure: Annotate SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1
      * Groovy update: upstream stable patchset 2021-03-30 (LP: #1921960)
        - [Config]: linux-azure: updateconfigs for KCMP
      * linux-azure: Enable CONFIG_FPGA_MGR_XILINX_SPI for Azure cloud kernel
        (LP: #1922582)
        - [Config] azure: CONFIG_FPGA_MGR_XILINX_SPI=m
      * groovy/linux: 5.8.0-51.57 -proposed tracker (LP: #1923754)
      * CVE-2021-28375
        - misc: fastrpc: restrict user apps from sending kernel RPC messages
      * CVE-2021-29646
        - tipc: better validate user input in tipc_nl_retrieve_key()
      * SND_PCI_QUIRK for Clevo NH55RZQ and Intel NUC10 (LP: #1922759)
        - ALSA: hda/realtek: Add quirk for Intel NUC 10
        - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ
      * CVE-2021-29650
        - Revert "netfilter: x_tables: Update remaining dereference to RCU"
        - Revert "netfilter: x_tables: Switch synchronization to RCU"
        - netfilter: x_tables: Use correct memory barriers.
      * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key
        (LP: #1918134)
        - [Packaging] dkms-build{,--nvidia-N} sync back from LRMv4
      * CVE-2021-29266
        - vhost-vdpa: fix use-after-free of v->config_ctx
      * CVE-2021-29264
        - gianfar: fix jumbo packets+napi+rx overrun crash
      * CVE-2021-29265
        - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf
      * Bcache bypasse writeback on caching device with fragmentation (LP: #1900438)
        - bcache: consider the fragmentation when update the writeback rate
      * Fix implicit declaration warnings for kselftests/memfd test on newer
        releases (LP: #1910323)
        - selftests/memfd: Fix implicit declaration warnings
      * net/mlx5e: Add missing capability check for uplink follow (LP: #1921104)
        - net/mlx5e: Add missing capability check for uplink follow
      * [UBUNUT 21.04] s390/vtime: fix increased steal time accounting
        (LP: #1921498)
        - s390/vtime: fix increased steal time accounting
      * Groovy update: upstream stable patchset 2021-03-30 (LP: #1921960)
        - vmlinux.lds.h: add DWARF v5 sections
        - debugfs: be more robust at handling improper input in debugfs_lookup()
        - debugfs: do not attempt to create a new file before the filesystem is
          initalized
        - scsi: libsas: docs: Remove notify_ha_event()
        - scsi: qla2xxx: Fix mailbox Ch erroneous error
        - kdb: Make memory allocations more robust
        - PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064
        - PCI: Decline to resize resources if boot config must be preserved
        - virt: vbox: Do not use wait_event_interruptible when called from kernel
          context
        - bfq: Avoid false bfq queue merging
        - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode
        - MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section
        - random: fix the RNDRESEEDCRNG ioctl
        - ALSA: pcm: Call sync_stop at disconnection
        - ALSA: pcm: Assure sync with the pending stop operation at suspend
        - ALSA: pcm: Don't call sync_stop if it hasn't been stopped
        - drm/i915/gt: One more flush for Baytrail clear residuals
        - ath10k: Fix error handling in case of CE pipe init failure
        - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the
          probe function
        - Bluetooth: hci_uart: Fix a race for write_work scheduling
        - Bluetooth: Fix initializing response id after clearing struct
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Monk
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Spring
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa
        - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family
        - arm64: dts: exynos: correct PMIC interrupt trigger level on TM2
        - arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso
        - memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops
        - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump
        - arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible
        - net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
        - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
        - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
        - arm64: dts: allwinner: A64: properly connect USB PHY to port 0
        - arm64: dts: allwinner: H6: properly connect USB PHY to port 0
        - arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card
        - arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency
        - arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz
        - cpufreq: brcmstb-avs-cpufreq: Free resources in error path
        - cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove()
        - arm64: dts: rockchip: rk3328: Add clock_in_out property to gmac2phy node
        - ACPICA: Fix exception code class checks
        - usb: gadget: u_audio: Free requests only after callback
        - arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node
        - soc: ti: pm33xx: Fix some resource leak in the error handling paths of the
          probe function
        - staging: media: atomisp: Fix size_t format specifier in hmm_alloc() debug
          statemenet
        - Bluetooth: drop HCI device reference before return
        - Bluetooth: Put HCI device if inquiry procedure interrupts
        - memory: ti-aemif: Drop child node when jumping out loop
        - ARM: dts: Configure missing thermal interrupt for 4430
        - usb: dwc2: Do not update data length if it is 0 on inbound transfers
        - usb: dwc2: Abort transaction after errors with unknown reason
        - usb: dwc2: Make "trimming xfer length" a debug message
        - staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules
        - ARM: dts: armada388-helios4: assign pinctrl to LEDs
        - ARM: dts: armada388-helios4: assign pinctrl to each fan
        - arm64: dts: armada-3720-turris-mox: rename u-boot mtd partition to
          a53-firmware
        - opp: Correct debug message in _opp_add_static_v2()
        - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
        - soc: qcom: ocmem: don't return NULL in of_get_ocmem
        - arm64: dts: msm8916: Fix reserved and rfsa nodes unit address
        - arm64: dts: meson: fix broken wifi node for Khadas VIM3L
        - ARM: s3c: fix fiq for clang IAS
        - ARM: at91: use proper asm syntax in pm_suspend
        - ath10k: Fix suspicious RCU usage warning in
          ath10k_wmi_tlv_parse_peer_stats_info()
        - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics
        - soc: aspeed: snoop: Add clock control logic
        - bpf_lru_list: Read double-checked variable once without lock
        - ath9k: fix data bus crash when setting nf_override via debugfs
        - ibmvnic: Set to CLOSED state even on error
        - bnxt_en: reverse order of TX disable and carrier off
        - xen/netback: fix spurious event detection for common event case
        - net/mlx5e: Don't change interrupt moderation params when DIM is enabled
        - net/mlx5e: Change interrupt moderation channel params also when channels are
          closed
        - net/mlx5e: Replace synchronize_rcu with synchronize_net
        - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context
        - net/mlx5: Disable devlink reload for multi port slave device
        - net/mlx5: Disallow RoCE on multi port slave device
        - net/mlx5: Disallow RoCE on lag device
        - net/mlx5: Disable devlink reload for lag devices
        - mac80211: fix potential overflow when multiplying to u32 integers
        - libbpf: Ignore non function pointer member in struct_ops
        - bpf: Fix an unitialized value in bpf_iter
        - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation
        - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
        - tcp: fix SO_RCVLOWAT related hangs under mem pressure
        - net: axienet: Handle deferred probe on clock properly
        - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4
          and ulds
        - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
        - bpf: Clear subreg_def for global function return values
        - ibmvnic: add memory barrier to protect long term buffer
        - ibmvnic: skip send_request_unmap for timeout reset
        - net: dsa: felix: perform teardown in reverse order of setup
        - net: phy: mscc: adding LCPLL reset to VSC8514
        - net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
        - net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
        - net: amd-xgbe: Reset link when the link never comes back
        - net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP
        - net: mvneta: Remove per-cpu queue mapping for Armada 3700
        - tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer
        - tty: implement read_iter
        - fbdev: aty: SPARC64 requires FB_ATY_CT
        - drm/gma500: Fix error return code in psb_driver_load()
        - gma500: clean up error handling in init
        - drm/fb-helper: Add missed unlocks in setcmap_legacy()
        - crypto: sun4i-ss - linearize buffers content must be kept
        - crypto: sun4i-ss - fix kmap usage
        - crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled
        - media: allegro: Fix use after free on error
        - drm: rcar-du: Fix PM reference leak in rcar_cmm_enable()
        - drm: rcar-du: Fix crash when using LVDS1 clock for CRTC
        - drm: rcar-du: Fix the return check of of_parse_phandle and
          of_find_device_by_node
        - drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition
        - MIPS: c-r4k: Fix section mismatch for loongson2_sc_init
        - MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0
        - drm/virtio: make sure context is created in gem open
        - media: ipu3-cio2: Build only for x86
        - media: i2c: ov5670: Fix PIXEL_RATE minimum value
        - media: imx: Unregister csc/scaler only if registered
        - media: imx: Fix csc/scaler unregister
        - media: mtk-vcodec: fix error return code in vdec_vp9_decode()
        - media: camss: missing error code in msm_video_register()
        - media: vsp1: Fix an error handling path in the probe function
        - media: em28xx: Fix use-after-free in em28xx_alloc_urbs
        - media: media/pci: Fix memleak in empress_init
        - media: tm6000: Fix memleak in tm6000_start_stream
        - media: aspeed: fix error return code in aspeed_video_setup_video()
        - ASoC: cs42l56: fix up error handling in probe
        - ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai
        - evm: Fix memleak in init_desc
        - crypto: bcm - Rename struct device_private to bcm_device_private
        - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue
        - drm/sun4i: tcon: fix inverted DCLK polarity
        - media: imx7: csi: Fix regression for parallel cameras on i.MX6UL
        - media: imx7: csi: Fix pad link validation
        - MIPS: properly stop .eh_frame generation
        - MIPS: Compare __SYNC_loongson3_war against 0
        - drm/tegra: Fix reference leak when pm_runtime_get_sync() fails
        - drm/amdgpu: toggle on DF Cstate after finishing xgmi injection
        - bsg: free the request before return error code
        - drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction.
        - drm/amd/display: Fix HDMI deep color output for DCE 6-11.
        - media: software_node: Fix refcounts in software_node_get_next_child()
        - media: lmedm04: Fix misuse of comma
        - media: atomisp: Fix a buffer overflow in debug code
        - media: qm1d1c0042: fix error return code in qm1d1c0042_init()
        - media: cx25821: Fix a bug when reallocating some dma memory
        - media: pxa_camera: declare variable when DEBUG is defined
        - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values
        - sched/eas: Don't update misfit status if the task is pinned
        - f2fs: compress: fix potential deadlock
        - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend
        - mtd: parser: imagetag: fix error codes in
          bcm963xx_parse_imagetag_partitions()
        - crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error)
        - crypto: talitos - Fix ctr(aes) on SEC1
        - drm/nouveau: bail out of nouveau_channel_new if channel init fails
        - mm: proc: Invalidate TLB after clearing soft-dirty page state
        - ata: ahci_brcm: Add back regulators management
        - ASoC: cpcap: fix microphone timeslot mask
        - ASoC: codecs: add missing max_register in regmap config
        - mtd: parsers: afs: Fix freeing the part name memory in failure
        - f2fs: fix to avoid inconsistent quota data
        - drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask()
        - f2fs: fix a wrong condition in __submit_bio
        - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs
        - drm/mediatek: Check if fb is null
        - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind()
        - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E
        - locking/lockdep: Avoid unmatched unlock
        - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during
          system shutdown
        - ASoC: SOF: debug: Fix a potential issue on string buffer termination
        - btrfs: clarify error returns values in __load_free_space_cache
        - btrfs: fix double accounting of ordered extent for subpage case in
          btrfs_invalidapge
        - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64
        - drm/lima: fix reference leak in lima_pm_busy
        - drm/dp_mst: Don't cache EDIDs for physical ports
        - hwrng: timeriomem - Fix cooldown period calculation
        - crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key()
        - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs
        - nvmet-tcp: fix potential race of tcp socket closing accept_work
        - nvmet: remove extra variable in identify ns
        - nvmet: set status to 0 in case for invalid nsid
        - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk
        - ima: Free IMA measurement buffer on error
        - ima: Free IMA measurement buffer after kexec syscall
        - ASoC: simple-card-utils: Fix device module clock
        - fs/jfs: fix potential integer overflow on shift of a int
        - jffs2: fix use after free in jffs2_sum_write_data()
        - ubifs: Fix memleak in ubifs_init_authentication
        - ubifs: replay: Fix high stack usage, again
        - ubifs: Fix error return code in alloc_wbufs()
        - irqchip/imx: IMX_INTMUX should not default to y, unconditionally
        - smp: Process pending softirqs in flush_smp_call_function_from_idle()
        - drm/amdgpu/display: remove hdcp_srm sysfs on device removal
        - HSI: Fix PM usage counter unbalance in ssi_hw_init
        - power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression
        - clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL
        - clk: meson: clk-pll: make "ret" a signed integer
        - clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate()
        - regulator: qcom-rpmh-regulator: add pm8009-1 chip revision
        - quota: Fix memory leak when handling corrupted quota file
        - i2c: iproc: handle only slave interrupts which are enabled
        - i2c: iproc: update slave isr mask (ISR_MASK_SLAVE)
        - i2c: iproc: handle master read request
        - spi: cadence-quadspi: Abort read if dummy cycles required are too many
        - clk: sunxi-ng: h6: Fix CEC clock
        - HID: core: detect and skip invalid inputs to snto32()
        - RDMA/siw: Fix handling of zero-sized Read and Receive Queues.
        - dmaengine: fsldma: Fix a resource leak in the remove function
        - dmaengine: fsldma: Fix a resource leak in an error handling path of the
          probe function
        - dmaengine: owl-dma: Fix a resource leak in the remove function
        - dmaengine: hsu: disable spurious interrupt
        - mfd: bd9571mwv: Use devm_mfd_add_devices()
        - power: supply: cpcap-charger: Fix missing power_supply_put()
        - power: supply: cpcap-battery: Fix missing power_supply_put()
        - power: supply: cpcap-charger: Fix power_supply_put on null battery pointer
        - fdt: Properly handle "no-map" field in the memory region
        - of/fdt: Make sure no-map does not remove already reserved regions
        - RDMA/rtrs: Extend ibtrs_cq_qp_create
        - RDMA/rtrs-srv: Release lock before call into close_sess
        - RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect
        - RDMA/rtrs-clt: Set mininum limit when create QP
        - RDMA/rtrs: Call kobject_put in the failure path
        - RDMA/rtrs-srv: Fix missing wr_cqe
        - RDMA/rtrs-clt: Refactor the failure cases in alloc_clt
        - RDMA/rtrs-srv: Init wr_cnt as 1
        - power: reset: at91-sama5d2_shdwc: fix wkupdbc mask
        - rtc: s5m: select REGMAP_I2C
        - dmaengine: idxd: set DMA channel to be private
        - power: supply: fix sbs-charger build, needs REGMAP_I2C
        - clocksource/drivers/ixp4xx: Select TIMER_OF when needed
        - clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined
        - RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation
        - IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex
        - clk: sunxi-ng: h6: Fix clock divider range on some clocks
        - regulator: axp20x: Fix reference cout leak
        - watch_queue: Drop references to /dev/watch_queue
        - certs: Fix blacklist flag type confusion
        - regulator: s5m8767: Fix reference count leak
        - spi: atmel: Put allocated master before return
        - regulator: s5m8767: Drop regulators OF node reference
        - power: supply: axp20x_usb_power: Init work before enabling IRQs
        - regulator: core: Avoid debugfs: Directory ... already present! error
        - isofs: release buffer head before return
        - watchdog: intel-mid_wdt: Postpone IRQ handler registration till SCU is ready
        - auxdisplay: ht16k33: Fix refresh rate handling
        - objtool: Fix error handling for STD/CLD warnings
        - objtool: Fix ".cold" section suffix check for newer versions of GCC
        - iommu: Switch gather->end to the inclusive end
        - IB/umad: Return EIO in case of when device disassociated
        - IB/umad: Return EPOLLERR in case of when device disassociated
        - KVM: PPC: Make the VMX instruction emulation routines static
        - powerpc/47x: Disable 256k page size
        - powerpc/time: Enable sched clock for irqtime
        - mmc: owl-mmc: Fix a resource leak in an error handling path and in the
          remove function
        - mmc: sdhci-sprd: Fix some resource leaks in the remove function
        - mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe
        - mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to
          128-bytes
        - ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores
        - i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct
        - amba: Fix resource leak for drivers without .remove
        - iommu: Move iotlb_sync_map out from __iommu_map
        - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping
        - IB/mlx5: Return appropriate error code instead of ENOMEM
        - IB/cm: Avoid a loop when device has 255 ports
        - tracepoint: Do not fail unregistering a probe due to memory failure
        - rtc: zynqmp: depend on HAS_IOMEM
        - perf tools: Fix DSO filtering when not finding a map for a sampled address
        - perf vendor events arm64: Fix Ampere eMag event typo
        - RDMA/rxe: Fix coding error in rxe_recv.c
        - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt
        - RDMA/rxe: Correct skb on loopback path
        - spi: stm32: properly handle 0 byte transfer
        - mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq()
        - powerpc/pseries/dlpar: handle ibm, configure-connector delay status
        - powerpc/8xx: Fix software emulation interrupt
        - clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs
        - kunit: tool: fix unit test cleanup handling
        - kselftests: dmabuf-heaps: Fix Makefile's inclusion of the kernel's
          usr/include dir
        - RDMA/hns: Fixed wrong judgments in the goto branch
        - RDMA/siw: Fix calculation of tx_valid_cpus size
        - RDMA/hns: Fix type of sq_signal_bits
        - RDMA/hns: Disable RQ inline by default
        - clk: divider: fix initialization with parent_hw
        - spi: pxa2xx: Fix the controller numbering for Wildcat Point
        - powerpc/uaccess: Avoid might_fault() when user access is enabled
        - powerpc/kuap: Restore AMR after replaying soft interrupts
        - regulator: qcom-rpmh: fix pm8009 ldo7
        - clk: aspeed: Fix APLL calculate formula from ast2600-A2
        - regulator: bd718x7, bd71828, Fix dvs voltage levels
        - nfsd: register pernet ops last, unregister first
        - ceph: fix flush_snap logic after putting caps
        - RDMA/hns: Fixes missing error code of CMDQ
        - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent
        - RDMA/rtrs-srv: Fix stack-out-of-bounds
        - RDMA/rtrs: Only allow addition of path to an already established session
        - RDMA/rtrs-srv: fix memory leak by missing kobject free
        - RDMA/rtrs-srv-sysfs: fix missing put_device
        - RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR()
        - Input: sur40 - fix an error code in sur40_probe()
        - perf intel-pt: Fix missing CYC processing in PSB
        - perf intel-pt: Fix premature IPC
        - perf intel-pt: Fix IPC with CYC threshold
        - perf test: Fix unaligned access in sample parsing test
        - Input: elo - fix an error code in elo_connect()
        - sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set
        - sparc: fix led.c driver when PROC_FS is not enabled
        - ARM: 9065/1: OABI compat: fix build when EPOLL is not enabled
        - misc: eeprom_93xx46: Fix module alias to enable module autoprobe
        - phy: rockchip-emmc: emmc_phy_init() always return 0
        - misc: eeprom_93xx46: Add module alias to avoid breaking support for non
          device tree users
        - PCI: rcar: Always allocate MSI addresses in 32bit space
        - soundwire: cadence: fix ACK/NAK handling
        - pwm: rockchip: Enable APB clock during register access while probing
        - pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare()
        - pwm: rockchip: Eliminate potential race condition when probing
        - VMCI: Use set_page_dirty_lock() when unregistering guest memory
        - PCI: Align checking of syscall user config accessors
        - mei: hbm: call mei_set_devstate() on hbm stop response
        - drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY)
        - drm/msm/mdp5: Fix wait-for-commit for cmd panels
        - drm/msm: Fix race of GPU init vs timestamp power management.
        - drm/msm: Fix races managing the OOB state for timestamp vs timestamps.
        - vfio/iommu_type1: Populate full dirty when detach non-pinned group
        - vfio/iommu_type1: Fix some sanity checks in detach group
        - ext4: fix potential htree index checksum corruption
        - nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of()
        - nvmem: core: skip child nodes not matching binding
        - soundwire: bus: use sdw_update_no_pm when initializing a device
        - soundwire: export sdw_write/read_no_pm functions
        - soundwire: bus: fix confusion on device used by pm_runtime
        - misc: fastrpc: fix incorrect usage of dma_map_sgtable
        - regmap: sdw: use _no_pm functions in regmap_read/write
        - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it
        - mailbox: sprd: correct definition of SPRD_OUTBOX_FIFO_FULL
        - PCI: pci-bridge-emul: Fix array overruns, improve safety
        - i40e: Fix flow for IPv6 next header (extension header)
        - i40e: Add zero-initialization of AQ command structures
        - i40e: Fix overwriting flow control settings during driver loading
        - i40e: Fix addition of RX filters after enabling FW LLDP agent
        - i40e: Fix VFs not created
        - Take mmap lock in cacheflush syscall
        - i40e: Fix add TC filter for IPv6
        - octeontx2-af: Fix an off by one in rvu_dbg_qsize_write()
        - vfio/type1: Use follow_pte()
        - ice: report correct max number of TCs
        - ice: Account for port VLAN in VF max packet size calculation
        - ice: Fix state bits on LLDP mode switch
        - ice: update the number of available RSS queues
        - net: stmmac: fix CBS idleslope and sendslope calculation
        - net/mlx4_core: Add missed mlx4_free_cmd_mailbox()
        - vxlan: move debug check after netdev unregister
        - wireguard: device: do not generate ICMP for non-IP packets
        - wireguard: kconfig: use arm chacha even with no neon
        - ocfs2: fix a use after free on error
        - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving
        - mm/memory.c: fix potential pte_unmap_unlock pte error
        - mm/hugetlb: fix potential double free in hugetlb_register_node() error path
        - mm/hugetlb: suppress wrong warning info when alloc gigantic page
        - mm/compaction: fix misbehaviors of fast_find_migrateblock()
        - r8169: fix jumbo packet handling on RTL8168e
        - arm64: Add missing ISB after invalidating TLB in __primary_switch
        - i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition
        - i2c: exynos5: Preserve high speed master code
        - mm,thp,shmem: make khugepaged obey tmpfs mount flags
        - mm/rmap: fix potential pte_unmap on an not mapped pte
        - proc: use kvzalloc for our kernel buffer
        - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors
        - ide/falconide: Fix module unload
        - scsi: sd: Fix Opal support
        - blk-settings: align max_sectors on "logical_block_size" boundary
        - soundwire: intel: fix possible crash when no device is detected
        - ACPI: property: Fix fwnode string properties matching
        - ACPI: configfs: add missing check after configfs_register_default_group()
        - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known
        - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming
        - HID: wacom: Ignore attempts to overwrite the touch_max value from HID
        - Input: raydium_ts_i2c - do not send zero length
        - Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox
          Series X|S
        - Input: joydev - prevent potential read overflow in ioctl
        - Input: i8042 - add ASUS Zenbook Flip to noselftest list
        - media: mceusb: Fix potential out-of-bounds shift
        - USB: serial: option: update interface mapping for ZTE P685M
        - usb: musb: Fix runtime PM race in musb_queue_resume_work
        - USB: serial: ftdi_sio: fix FTX sub-integer prescaler
        - USB: serial: pl2303: fix line-speed handling on newer chips
        - USB: serial: mos7840: fix error code in mos7840_write()
        - USB: serial: mos7720: fix error code in mos7720_write()
        - phy: lantiq: rcu-usb2: wait after clock enable
        - ALSA: fireface: fix to parse sync status register of latter protocol
        - ALSA: hda: Add another CometLake-H PCI ID
        - ALSA: hda/hdmi: Drop bogus check at closing a stream
        - ALSA: hda/realtek: modify EAPD in the ALC886
        - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
        - MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too
        - MIPS: Support binutils configured with --enable-mips-fix-loongson3-llsc=yes
        - MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target='
        - Revert "MIPS: Octeon: Remove special handling of
          CONFIG_MIPS_ELF_APPENDED_DTB=y"
        - Revert "bcache: Kill btree_io_wq"
        - bcache: Give btree_io_wq correct semantics again
        - bcache: Move journal work to new flush wq
        - Revert "drm/amd/display: Update NV1x SR latency values"
        - drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth()
        - drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1
        - drm/amdkfd: Fix recursive lock warnings
        - drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)
        - drm/nouveau/kms: handle mDP connectors
        - drm/modes: Switch to 64bit maths to avoid integer overflow
        - drm/sched: Cancel and flush all outstanding jobs before finish.
        - drm/panel: kd35t133: allow using non-continuous dsi clock
        - drm/rockchip: Require the YTR modifier for AFBC
        - ASoC: siu: Fix build error by a wrong const prefix
        - selinux: fix inconsistency between inode_getxattr and inode_listsecurity
        - erofs: initialized fields can only be observed after bit is set
        - tpm_tis: Fix check_locality for correct locality acquisition
        - tpm_tis: Clean up locality release
        - KEYS: trusted: Fix incorrect handling of tpm_get_random()
        - KEYS: trusted: Fix migratable=1 failing
        - KEYS: trusted: Reserve TPM for seal and unseal operations
        - btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node
        - btrfs: do not warn if we can't find the reloc root when looking up backref
        - btrfs: add asserts for deleting backref cache nodes
        - btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root
        - btrfs: fix reloc root leak with 0 ref reloc roots on recovery
        - btrfs: splice remaining dirty_bg's onto the transaction dirty bg list
        - btrfs: handle space_info::total_bytes_pinned inside the delayed ref itself
        - btrfs: account for new extents being deleted in total_bytes_pinned
        - btrfs: fix extent buffer leak on failure to copy root
        - drm/i915/gt: Flush before changing register state
        - drm/i915/gt: Correct surface base address for renderclear
        - crypto: arm64/sha - add missing module aliases
        - crypto: aesni - prevent misaligned buffers on the stack
        - crypto: michael_mic - fix broken misalignment handling
        - crypto: sun4i-ss - checking sg length is not sufficient
        - crypto: sun4i-ss - handle BigEndian for cipher
        - crypto: sun4i-ss - initialize need_fallback
        - soc: samsung: exynos-asv: don't defer early on not-supported SoCs
        - soc: samsung: exynos-asv: handle reading revision register error
        - seccomp: Add missing return in non-void function
        - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL)
        - misc: rtsx: init of rts522a add OCP power off when no card is present
        - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue
        - pstore: Fix typo in compression option name
        - dts64: mt7622: fix slow sd card access
        - arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2
        - staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c
        - staging: gdm724x: Fix DMA from stack
        - staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table
        - media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt()
        - media: smipcie: fix interrupt handling and IR timeout
        - x86/virt: Eat faults on VMXOFF in reboot flows
        - x86/reboot: Force all cpus to exit VMX root if VMX is supported
        - x86/fault: Fix AMD erratum #91 errata fixup for user code
        - x86/entry: Fix instrumentation annotation
        - powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan
        - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers
        - rcu/nocb: Perform deferred wake up before last idle's need_resched() check
        - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55
        - arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_into()
          fails
        - arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing
        - arm64 module: set plt* section addresses to 0x0
        - arm64: spectre: Prevent lockdep splat on v4 mitigation enable path
        - riscv: Disable KSAN_SANITIZE for vDSO
        - watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ
        - watchdog: mei_wdt: request stop on unregister
        - coresight: etm4x: Handle accesses to TRCSTALLCTLR
        - mtd: spi-nor: sfdp: Fix last erase region marking
        - mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region
        - mtd: spi-nor: core: Fix erase type discovery for overlaid region
        - mtd: spi-nor: core: Add erase size check for erase command initialization
        - mtd: spi-nor: hisi-sfc: Put child node np on error path
        - fs/affs: release old buffer head on error path
        - seq_file: document how per-entry resources are managed.
        - x86: fix seq_file iteration for pat/memtype.c
        - mm: memcontrol: fix swap undercounting in cgroup2
        - hugetlb: fix update_and_free_page contig page struct assumption
        - hugetlb: fix copy_huge_page_from_user contig page struct assumption
        - mm/vmscan: restore zone_reclaim_mode ABI
        - mm, compaction: make fast_isolate_freepages() stay within zone
        - nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer
        - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
        - mmc: sdhci-esdhc-imx: fix kernel panic when remove module
        - powerpc/32s: Add missing call to kuep_lock on syscall entry
        - spmi: spmi-pmic-arb: Fix hw_irq overflow
        - mei: me: emmitsburg workstation DID
        - mei: me: add adler lake point S DID
        - mei: me: add adler lake point LP DID
        - gpio: pcf857x: Fix missing first interrupt
        - mfd: gateworks-gsc: Fix interrupt type
        - printk: fix deadlock when kernel panic
        - exfat: fix shift-out-of-bounds in exfat_fill_super()
        - zonefs: Fix file size of zones in full condition
        - [Config] updateconfigs for KCMP
        - kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE
        - thermal: cpufreq_cooling: freq_qos_update_request() returns < 0 on error
        - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument
        - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if
          available
        - proc: don't allow async path resolution of /proc/thread-self components
        - s390/vtime: fix inline assembly clobber list
        - virtio/s390: implement virtio-ccw revision 2 correctly
        - um: mm: check more comprehensively for stub changes
        - um: defer killing userspace on page table update failures
        - irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap
        - f2fs: fix out-of-repair __setattr_copy()
        - f2fs: enforce the immutable flag on open files
        - f2fs: flush data when enabling checkpoint back
        - sparc32: fix a user-triggerable oops in clear_user()
        - spi: fsl: invert spisel_boot signal on MPC8309
        - spi: spi-synquacer: fix set_cs handling
        - gfs2: fix glock confusion in function signal_our_withdraw
        - gfs2: Don't skip dlm unlock if glock has an lvb
        - gfs2: Lock imbalance on error path in gfs2_recover_one
        - gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end
        - dm: fix deadlock when swapping to encrypted device
        - dm writecache: fix performance degradation in ssd mode
        - dm writecache: return the exact table values that were set
        - dm writecache: fix writing beyond end of underlying device when shrinking
        - dm era: Recover committed writeset after crash
        - dm era: Update in-core bitset after committing the metadata
        - dm era: Verify the data block size hasn't changed
        - dm era: Fix bitset memory leaks
        - dm era: Use correct value size in equality function of writeset tree
        - dm era: Reinitialize bitset cache before digesting a new writeset
        - dm era: only resize metadata in preresume
        - drm/i915: Reject 446-480MHz HDMI clock on GLK
        - kgdb: fix to kill breakpoints on initmem after boot
        - wireguard: selftests: test multiple parallel streams
        - wireguard: queueing: get rid of per-peer ring buffers
        - net: sched: fix police ext initialization
        - net: qrtr: Fix memory leak in qrtr_tun_open
        - ARM: dts: aspeed: Add LCLK to lpc-snoop
        - ipv6: icmp6: avoid indirect call for icmpv6_send()
      * Mute/Mic-mute LEDs are not work on HP 850/840/440 G8 Laptops (LP: #1920030)
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8
        - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8
      * Groovy update: upstream stable patchset 2021-03-19 (LP: #1920571)
        - af_key: relax availability checks for skb size calculation
        - regulator: core: avoid regulator_resolve_supply() race condition
        - ASoC: wm_adsp: Fix control name parsing for multi-fw
        - mac80211: 160MHz with extended NSS BW in CSA
        - ASoC: Intel: Skylake: Zero snd_ctl_elem_value
        - chtls: Fix potential resource leak
        - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process()
        - pNFS/NFSv4: Improve rejection of out-of-order layouts
        - ALSA: hda: intel-dsp-config: add PCI id for TGL-H
        - ASoC: ak4458: correct reset polarity
        - ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E
        - iwlwifi: mvm: skip power command when unbinding vif during CSA
        - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time()
        - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap
        - iwlwifi: pcie: fix context info memory leak
        - iwlwifi: mvm: invalidate IDs of internal stations at mvm start
        - iwlwifi: pcie: add rules to match Qu with Hr2
        - iwlwifi: mvm: guard against device removal in reprobe
        - SUNRPC: Move simple_get_bytes and simple_get_netobj into private header
        - SUNRPC: Handle 0 length opaque XDR object data properly
        - i2c: mediatek: Move suspend and resume handling to NOIRQ phase
        - blk-cgroup: Use cond_resched() when destroy blkgs
        - regulator: Fix lockdep warning resolving supplies
        - bpf: Fix verifier jmp32 pruning decision logic
        - bpf: Fix verifier jsgt branch analysis on max bound
        - drm/i915: Fix ICL MG PHY vswing handling
        - drm/i915: Skip vswing programming for TBT
        - nilfs2: make splice write available again
        - squashfs: avoid out of bounds writes in decompressors
        - squashfs: add more sanity checks in id lookup
        - squashfs: add more sanity checks in inode lookup
        - squashfs: add more sanity checks in xattr id lookup
        - gpio: mxs: GPIO_MXS should not default to y unconditionally
        - gpio: ep93xx: fix BUG_ON port F usage
        - gpio: ep93xx: Fix single irqchip with multi gpiochips
        - tracing: Do not count ftrace events in top level enable output
        - tracing: Check length before giving out the filter buffer
        - drm/i915: Fix overlay frontbuffer tracking
        - arm/xen: Don't probe xenbus as part of an early initcall
        - cgroup: fix psi monitor for root cgroup
        - drm/i915/tgl+: Make sure TypeC FIA is powered up when initializing it
        - drm/dp_mst: Don't report ports connected if nothing is attached to them
        - dmaengine: move channel device_node deletion to driver
        - soc: ti: omap-prm: Fix boot time errors for rst_map_012 bits 0 and 1
        - arm64: dts: rockchip: Fix PCIe DT properties on rk3399
        - arm64: dts: qcom: sdm845: Reserve LPASS clocks in gcc
        - ARM: OMAP2+: Fix suspcious RCU usage splats for omap_enter_idle_coupled
        - arm64: dts: rockchip: remove interrupt-names property from rk3399 vdec node
        - platform/x86: hp-wmi: Disable tablet-mode reporting by default
        - ovl: perform vfs_getxattr() with mounter creds
        - cap: fix conversions on getxattr
        - ovl: skip getxattr of security labels
        - scsi: lpfc: Fix EEH encountering oops with NVMe traffic
        - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder
          Lake CPUs
        - x86/split_lock: Enable the split lock feature on another Alder Lake CPU
        - nvme-pci: ignore the subsysem NQN on Phison E16
        - drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL
        - drm/amd/display: Add more Clock Sources to DCN2.1
        - drm/amd/display: Release DSC before acquiring
        - drm/amd/display: Fix dc_sink kref count in emulated_link_detect
        - drm/amd/display: Free atomic state after drm_atomic_commit
        - drm/amd/display: Decrement refcount of dc_sink before reassignment
        - riscv: virt_addr_valid must check the address belongs to linear mapping
        - ARM: dts: lpc32xx: Revert set default clock rate of HCLK PLL
        - kallsyms: fix nonconverging kallsyms table with lld
        - ARM: ensure the signal page contains defined contents
        - ARM: kexec: fix oops after TLB are invalidated
        - ubsan: implement __ubsan_handle_alignment_assumption
        - x86/efi: Remove EFI PGD build time checks
        - lkdtm: don't move ctors to .rodata
        - cgroup-v1: add disabled controller check in cgroup1_parse_param()
        - mt76: dma: fix a possible memory leak in mt76_add_fragment()
        - drm/vc4: hvs: Fix buffer overflow with the dlist handling
        - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3
        - bpf: Check for integer overflow when using roundup_pow_of_two()
        - netfilter: xt_recent: Fix attempt to update deleted entry
        - netfilter: nftables: fix possible UAF over chains from packet path in netns
        - netfilter: flowtable: fix tcp and udp header checksum update
        - xen/netback: avoid race in xenvif_rx_ring_slots_available()
        - net: hdlc_x25: Return meaningful error code in x25_open
        - net: ipa: set error code in gsi_channel_setup()
        - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive()
        - net: enetc: initialize the RFS and RSS memories
        - selftests: txtimestamp: fix compilation issue
        - net: stmmac: set TxQ mode back to DCB after disabling CBS
        - ibmvnic: Clear failover_pending if unable to schedule
        - netfilter: conntrack: skip identical origin tuple in same zone only
        - scsi: scsi_debug: Fix a memory leak
        - x86/build: Disable CET instrumentation in the kernel for 32-bit too
        - net: hns3: add a check for queue_id in hclge_reset_vf_queue()
        - net: hns3: add a check for tqp_index in hclge_get_ring_chain_from_mbx()
        - net: hns3: add a check for index in hclge_get_rss_key()
        - firmware_loader: align .builtin_fw to 8
        - drm/sun4i: tcon: set sync polarity for tcon1 channel
        - drm/sun4i: dw-hdmi: always set clock rate
        - drm/sun4i: Fix H6 HDMI PHY configuration
        - drm/sun4i: dw-hdmi: Fix max. frequency for H6
        - clk: sunxi-ng: mp: fix parent rate change flag check
        - i2c: stm32f7: fix configuration of the digital filter
        - h8300: fix PREEMPTION build, TI_PRE_COUNT undefined
        - scripts: set proper OpenSSL include dir also for sign-file
        - rxrpc: Fix clearance of Tx/Rx ring when releasing a call
        - udp: fix skb_copy_and_csum_datagram with odd segment sizes
        - net: dsa: call teardown method on probe failure
        - cpufreq: ACPI: Extend frequency tables to cover boost frequencies
        - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not
          there
        - net: gro: do not keep too many GRO packets in napi->rx_list
        - net: fix iteration for sctp transport seq_files
        - net/vmw_vsock: fix NULL pointer dereference
        - net/vmw_vsock: improve locking in vsock_connect_timeout()
        - net: watchdog: hold device global xmit lock during tx disable
        - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state
        - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT
        - vsock/virtio: update credit only if socket is not closed
        - vsock: fix locking in vsock_shutdown()
        - net/rds: restrict iovecs length for RDS_CMSG_RDMA_ARGS
        - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter()
        - ovl: expand warning in ovl_d_real()
        - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq
        - usb: dwc3: ulpi: fix checkpatch warning
        - net: qrtr: Fix port ID for control messages
        - mptcp: skip to next candidate if subflow has unacked data
        - mt76: mt7915: fix endian issues
        - mt76: mt7615: fix rdd mcu cmd endianness
        - net: sched: incorrect Kconfig dependencies on Netfilter modules
        - net: openvswitch: fix TTL decrement exception action execution
        - net: bridge: Fix a warning when del bridge sysfs
        - net: fix proc_fs init handling in af_packet and tls
        - Xen/x86: don't bail early from clear_foreign_p2m_mapping()
        - Xen/x86: also check kernel mapping in set_foreign_p2m_mapping()
        - Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages()
        - Xen/gntdev: correct error checking in gntdev_map_grant_pages()
        - xen/arm: don't ignore return errors from set_phys_to_machine
        - xen-blkback: don't "handle" error by BUG()
        - xen-netback: don't "handle" error by BUG()
        - xen-scsiback: don't "handle" error by BUG()
        - xen-blkback: fix error handling in xen_blkbk_map()
        - tty: protect tty_write from odd low-level tty disciplines
        - btrfs: fix backport of 2175bf57dc952 in 5.10.13
        - media: pwc: Use correct device for DMA
        - HID: make arrays usage and value to be the same
        - RDMA: Lift ibdev_to_node from rds to common code
        - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device
        - USB: quirks: sort quirk entries
        - usb: quirks: add quirk to start video capture on ELMO L-12F document camera
          reliable
        - ceph: downgrade warning from mdsmap decode to debug
        - ntfs: check for valid standard information attribute
        - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working
        - arm64: tegra: Add power-domain for Tegra210 HDA
        - hwmon: (dell-smm) Add XPS 15 L502X to fan control blacklist
        - mm: unexport follow_pte_pmd
        - mm: simplify follow_pte{,pmd}
        - KVM: do not assume PTE is writable after follow_pfn
        - mm: provide a saner PTE walking API for modules
        - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped()
        - NET: usb: qmi_wwan: Adding support for Cinterion MV31
        - cxgb4: Add new T6 PCI device id 0x6092
        - kbuild: fix CONFIG_TRIM_UNUSED_KSYMS build for ppc64
        - scripts/recordmcount.pl: support big endian for ARCH sh
      * Groovy update: upstream stable patchset 2021-03-12 (LP: #1918987)
        - net: fec: put child node on error path
        - net: octeontx2: Make sure the buffer is 128 byte aligned
        - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing
        - net: dsa: bcm_sf2: put device node before return
        - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP
        - ibmvnic: Ensure that CRQ entry read are correctly ordered
        - iommu/io-pgtable-arm: Support coherency for Mali LPAE
        - drm/panfrost: Support cache-coherent integrations
        - arm64: dts: meson: Describe G12b GPU as coherent
        - arm64: Fix kernel address detection of __is_lm_address()
        - arm64: Do not pass tagged addresses to __is_lm_address()
        - ARM: 9025/1: Kconfig: CPU_BIG_ENDIAN depends on !LD_IS_LLD
        - iommu/vt-d: Do not use flush-queue when caching-mode is on
        - phy: cpcap-usb: Fix warning for missing regulator_disable
        - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency
        - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or
          base_frequency
        - platform/x86: touchscreen_dmi: Add swap-x-y quirk for Goodix touchscreen on
          Estar Beauty HD tablet
        - platform/x86: intel-vbtn: Support for tablet mode on Dell Inspiron 7352
        - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP
        - x86: __always_inline __{rd,wr}msr()
        - scsi: scsi_transport_srp: Don't block target in failfast state
        - scsi: libfc: Avoid invoking response handler twice if ep is already
          completed
        - scsi: fnic: Fix memleak in vnic_dev_init_devcmd2
        - ALSA: hda - add Intel DG1 PCI and HDMI ids
        - ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid
        - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid
        - objtool: Don't add empty symbols to the rbtree
        - mac80211: fix incorrect strlen of .write in debugfs
        - mac80211: fix fast-rx encryption check
        - scsi: ibmvfc: Set default timeout to avoid crash during migration
        - i2c: tegra: Create i2c_writesl_vi() to use with VI I2C for filling TX FIFO
        - udf: fix the problem that the disc content is not displayed
        - nvme: check the PRINFO bit before deciding the host buffer length
        - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout
        - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout
        - nvme-pci: allow use of cmb on v1.4 controllers
        - nvmet: set right status on error in id-ns handler
        - platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_quirk_table for dual
          fan control
        - selftests/powerpc: Only test lwm/stmw on big endian
        - drm/amd/display: Update dram_clock_change_latency for DCN2.1
        - drm/amd/display: Change function decide_dp_link_settings to avoid infinite
          looping
        - drm/amd/display: Use hardware sequencer functions for PG control
        - objtool: Don't fail the kernel build on fatal errors
        - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel
          CPU family
        - x86/cpu: Add another Alder Lake CPU to the Intel family
        - kthread: Extract KTHREAD_IS_PER_CPU
        - workqueue: Restrict affinity change to rescuer
        - Revert "Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and
          REQ_NOWAIT""
        - ACPI: thermal: Do not call acpi_thermal_check() directly
        - USB: serial: cp210x: add pid/vid for WSDA-200-USB
        - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000
        - USB: serial: option: Adding support for Cinterion MV31
        - usb: host: xhci-plat: add priv quirk for skip PHY initialization
        - usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720
        - USB: gadget: legacy: fix an error code in eth_bind()
        - usb: gadget: aspeed: add missing of_node_put
        - USB: usblp: don't call usb_set_interface if there's a single alt
        - usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop()
        - usb: dwc2: Fix endpoint direction check in ep_from_windex
        - usb: dwc3: fix clock issue during resume in OTG mode
        - usb: xhci-mtk: fix unreleased bandwidth data
        - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints
        - usb: xhci-mtk: break loop when find the endpoint to drop
        - ARM: OMAP1: OSK: fix ohci-omap breakage
        - arm64: dts: qcom: c630: keep both touchpad devices enabled
        - arm64: dts: amlogic: meson-g12: Set FL-adj property value
        - arm64: dts: rockchip: fix vopl iommu irq on px30
        - arm64: dts: rockchip: Use only supported PCIe link speed on Pinebook Pro
        - ARM: dts: stm32: Connect card-detect signal on DHCOM
        - ARM: dts: stm32: Disable WP on DHCOM uSD slot
        - um: virtio: free vu_dev only with the contained struct device
        - arm64: dts: meson: switch TFLASH_VDD_EN pin to open drain on Odroid-C4
        - r8169: work around RTL8125 UDP hw bug
        - rxrpc: Fix deadlock around release of dst cached on udp tunnel
        - arm64: dts: ls1046a: fix dcfg address range
        - SUNRPC: Fix NFS READs that start at non-page-aligned offsets
        - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr
        - igc: check return value of ret_val in igc_config_fc_after_link_up
        - i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues"
        - ibmvnic: device remove has higher precedence over reset
        - net/mlx5: Fix leak upon failure of rule creation
        - net/mlx5e: Update max_opened_tc also when channels are closed
        - net/mlx5e: Release skb in case of failure in tc update skb
        - net: lapb: Copy the skb before sending a packet
        - net: mvpp2: TCAM entry enable should be written after SRAM data
        - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set
        - net: ipa: pass correct dma_handle to dma_free_coherent()
        - ARM: dts: sun7i: a20: bananapro: Fix ethernet phy-mode
        - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs
        - memblock: do not start bottom-up allocations with kernel_end
        - ovl: fix dentry leak in ovl_get_redirect
        - mac80211: fix station rate table updates on assoc
        - gpiolib: free device name on error path to fix kmemleak
        - fgraph: Initialize tracing_graph_pause at task creation
        - tracing/kprobe: Fix to support kretprobe events on unloaded modules
        - kretprobe: Avoid re-registration of the same kretprobe earlier
        - tracing: Use pause-on-trace with the latency tracers
        - libnvdimm/namespace: Fix visibility of namespace resource attribute
        - libnvdimm/dimm: Avoid race between probe and available_slots_show()
        - genirq: Prevent [devm_]irq_alloc_desc from returning irq 0
        - genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set
        - scripts: use pkg-config to locate libcrypto
        - xhci: fix bounce buffer usage for non-sg list case
        - RISC-V: Define MAXPHYSMEM_1GB only for RV32
        - cifs: report error instead of invalid when revalidating a dentry fails
        - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it
        - smb3: Fix out-of-bounds bug in SMB2_negotiate()
        - smb3: fix crediting for compounding when only one request in flight
        - mmc: sdhci-pltfm: Fix linking err for sdhci-brcmstb
        - mmc: core: Limit retries when analyse of SDIO tuples fails
        - Fix unsynchronized access to sev members through svm_register_enc_region
        - drm/i915/display: Prevent double YUV range correction on HDR planes
        - drm/i915: Extract intel_ddi_power_up_lanes()
        - drm/i915: Power up combo PHY lanes for for HDMI as well
        - drm/amd/display: Revert "Fix EDID parsing after resume from suspend"
        - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs
        - KVM: SVM: Treat SVM as unsupported when running as an SEV guest
        - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off
        - KVM: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl
        - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode
        - DTS: ARM: gta04: remove legacy spi-cs-high to make display work again
        - ARM: dts; gta04: SPI panel chip select is active low
        - ARM: footbridge: fix dc21285 PCI configuration accessors
        - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page
        - mm: hugetlb: fix a race between freeing and dissolving the page
        - mm: hugetlb: fix a race between isolating and freeing page
        - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active
        - mm, compaction: move high_pfn to the for loop scope
        - mm: thp: fix MADV_REMOVE deadlock on shmem THP
        - mm/filemap: add missing mem_cgroup_uncharge() to
          __add_to_page_cache_locked()
        - x86/build: Disable CET instrumentation in the kernel
        - x86/debug: Fix DR6 handling
        - x86/debug: Prevent data breakpoints on __per_cpu_offset
        - x86/debug: Prevent data breakpoints on cpu_dr7
        - x86/apic: Add extra serialization for non-serializing MSRs
        - Input: goodix - add support for Goodix GT9286 chip
        - Input: xpad - sync supported devices with fork on GitHub
        - Input: ili210x - implement pressure reporting for ILI251x
        - md: Set prev_flush_start and flush_bio in an atomic way
        - neighbour: Prevent a dead entry from updating gc_list
        - net: ip_tunnel: fix mtu calculation
        - udp: ipv4: manipulate network header of NATed UDP GRO fraglist
        - net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add
        - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace
        - iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues
      * power off stress test will hang on the TGL machines (LP: #1919930)
        - [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n
      * eeh-basic.sh from powerpc in ubuntu_kernel_selftests failed with unexpected
        operator on F-5.8 (LP: #1909428)
        - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant
    
      [ Ubuntu: 5.8.0-1029.31 ]
    
      * overlayfs calls vfs_setxattr without cap_convert_nscap
        - vfs: move cap_convert_nscap() call into vfs_setxattr()
      * CVE-2021-3492
        - SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace()
          error paths
        - SAUCE: shiftfs: handle copy_to_user() return values correctly
      * CVE-2021-29154
        - SAUCE: bpf, x86: Validate computation of branch displacements for x86-64
        - SAUCE: bpf, x86: Validate computation of branch displacements for x86-32
    
     -- Tim Gardner <email address hidden>  Thu, 22 Apr 2021 13:58:09 -0600
  • linux-azure-5.8 (5.8.0-1027.29~20.04.2) focal; urgency=medium
    
      * focal/linux-azure-5.8: 5.8.0-1027.29~20.04.2 -proposed tracker
        (LP: #1921746)
    
      * Packaging resync (LP: #1786013)
        - [Packaging] update update.conf
        - [Packaging] update variants
    
      * Miscellaneous Ubuntu changes
        - [Debian] add packaging for linux-azure-5.8
        - [Debian] change package to focal:linux-azure-5.8
        - [Debian] set proper getabis for linux-azure-5.8
        - [Debian] add copy-files helper
        - [Debian] add local-mangle helper
        - [Debian] adjust indentation in local-mangle to match groovy:linux-azure
        - [Config] do not enforce DMESG_RESTRICT
        - [Config] disable CONFIG_DEBUG_INFO_BTF
        - [Debian] override DMESG_RESTRICT annotation from debian
        - [Debian] override DEBUG_INFO_BTF annotation from debian
    
      [ Ubuntu: 5.8.0-1027.29 ]
    
      * groovy/linux-azure: 5.8.0-1027.29 -proposed tracker (LP: #1921045)
      * Enforce CONFIG_DRM_BOCHS=m (LP: #1916290)
        - [Config] azure: Keep CONFIG_DRM_BOCHS disabled
      * linux-azure: Install PMEM modules by default (LP: #1921411)
        - [Packaging] azure: Move PMEM related modules to linux-modules
      * groovy/linux: 5.8.0-49.55 -proposed tracker (LP: #1921053)
      * selftests: bpf verifier fails after sanitize_ptr_alu fixes (LP: #1920995)
        - bpf: Simplify alu_limit masking for pointer arithmetic
        - bpf: Add sanity check for upper ptr_limit
        - bpf, selftests: Fix up some test_verifier cases for unprivileged
      * Packaging resync (LP: #1786013)
        - update dkms package versions
      * improper memcg accounting causes NULL pointer derefs (LP: #1918668)
        - SAUCE: Revert "mm: memcg/slab: optimize objcg stock draining"
      * kernel: Enable CONFIG_BPF_LSM on Ubuntu (LP: #1905975)
        - [Config] Enable CONFIG_BPF_LSM
      * Groovy update: upstream stable patchset 2021-03-10 (LP: #1918516)
        - gpio: mvebu: fix pwm .get_state period calculation
        - HID: wacom: Correct NULL dereference on AES pen proximity
        - media: v4l2-subdev.h: BIT() is not available in userspace
        - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC
        - kernel/io_uring: cancel io_uring before task works
        - io_uring: dont kill fasync under completion_lock
        - objtool: Don't fail on missing symbol table
        - mm/page_alloc: add a missing mm_page_alloc_zone_locked() tracepoint
        - mm: fix a race on nr_swap_pages
        - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions
        - iwlwifi: provide gso_type to GSO packets
        - tty: avoid using vfs_iocb_iter_write() for redirected console writes
        - ACPI: sysfs: Prefer "compatible" modalias
        - kernel: kexec: remove the lock operation of system_transition_mutex
        - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256
        - ALSA: hda/via: Apply the workaround generically for Clevo machines
        - parisc: Enable -mlong-calls gcc option by default when !CONFIG_MODULES
        - media: cec: add stm32 driver
        - media: hantro: Fix reset_raw_fmt initialization
        - media: rc: fix timeout handling after switch to microsecond durations
        - media: rc: ite-cir: fix min_timeout calculation
        - media: rc: ensure that uevent can be read directly after rc device register
        - ARM: dts: tbs2910: rename MMC node aliases
        - ARM: dts: ux500: Reserve memory carveouts
        - ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming
        - wext: fix NULL-ptr-dereference with cfg80211's lack of commit()
        - ASoC: AMD Renoir - refine DMI entries for some Lenovo products
        - drm/i915: Always flush the active worker before returning from the wait
        - drm/i915/gt: Always try to reserve GGTT address 0x0
        - drivers/nouveau/kms/nv50-: Reject format modifiers for cursor planes
        - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family
        - s390: uv: Fix sysfs max number of VCPUs reporting
        - s390/vfio-ap: No need to disable IRQ after queue reset
        - PM: hibernate: flush swap writer after marking
        - x86/entry: Emit a symbol for register restoring thunk
        - efi/apple-properties: Reinstate support for boolean properties
        - drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs
        - drivers: soc: atmel: add null entry at the end of at91_soc_allowed_list[]
        - btrfs: fix possible free space tree corruption with online conversion
        - KVM: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in
          intel_arch_events[]
        - KVM: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh()
        - KVM: nVMX: Sync unsync'd vmcs02 state to vmcs12 on migration
        - KVM: x86: get smi pending status correctly
        - KVM: Forbid the use of tagged userspace addresses for memslots
        - xen: Fix XenStore initialisation for XS_LOCAL
        - leds: trigger: fix potential deadlock with libata
        - arm64: dts: broadcom: Fix USB DMA address translation for Stingray
        - mt7601u: fix kernel crash unplugging the device
        - mt7601u: fix rx buffer refcounting
        - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit.
        - drm/i915/gt: Clear CACHE_MODE prior to clearing residuals
        - drm/i915/pmu: Don't grab wakeref when enabling events
        - net/mlx5e: Fix IPSEC stats
        - ARM: dts: imx6qdl-kontron-samx6i: fix pwms for lcd-backlight
        - drm/nouveau/svm: fail NOUVEAU_SVM_INIT ioctl on unsupported devices
        - drm/i915: Check for all subplatform bits
        - drm/i915/selftest: Fix potential memory leak
        - uapi: fix big endian definition of ipv6_rpl_sr_hdr
        - KVM: Documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM
        - tee: optee: replace might_sleep with cond_resched
        - xen-blkfront: allow discard-* nodes to be optional
        - clk: mmp2: fix build without CONFIG_PM
        - clk: qcom: gcc-sm250: Use floor ops for sdcc clks
        - ARM: imx: build suspend-imx6.S with arm instruction set
        - ARM: zImage: atags_to_fdt: Fix node names on added root nodes
        - netfilter: nft_dynset: add timeout extension to template
        - Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion"
        - xfrm: Fix oops in xfrm_replay_advance_bmp
        - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces
        - xfrm: Fix wraparound in xfrm_policy_addr_delta()
        - arm64: dts: ls1028a: fix the offset of the reset register
        - ARM: dts: imx6qdl-kontron-samx6i: fix i2c_lcd/cam default status
        - ARM: dts: imx6qdl-sr-som: fix some cubox-i platforms
        - arm64: dts: imx8mp: Correct the gpio ranges of gpio3
        - firmware: imx: select SOC_BUS to fix firmware build
        - RDMA/cxgb4: Fix the reported max_recv_sge value
        - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete
        - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process()
        - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn
        - iwlwifi: pcie: set LTR on more devices
        - iwlwifi: pcie: use jiffies for memory read spin time limit
        - iwlwifi: pcie: reschedule in long-running memory reads
        - mac80211: pause TX while changing interface type
        - ice: fix FDir IPv6 flexbyte
        - ice: Implement flow for IPv6 next header (extension header)
        - ice: update dev_addr in ice_set_mac_address even if HW filter exists
        - ice: Don't allow more channels than LAN MSI-X available
        - ice: Fix MSI-X vector fallback logic
        - i40e: acquire VSI pointer only after VF is initialized
        - igc: fix link speed advertising
        - net/mlx5: Fix memory leak on flow table creation error flow
        - net/mlx5e: E-switch, Fix rate calculation for overflow
        - net/mlx5e: free page before return
        - net/mlx5e: Reduce tc unsupported key print level
        - net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled
        - net/mlx5e: Fix CT rule + encap slow path offload and deletion
        - net/mlx5e: Correctly handle changing the number of queues when the interface
          is down
        - net/mlx5e: Revert parameters on errors when changing trust state without
          reset
        - net/mlx5e: Revert parameters on errors when changing MTU and LRO state
          without reset
        - can: dev: prevent potential information leak in can_fill_info()
        - ACPI/IORT: Do not blindly trust DMA masks from firmware
        - iommu/amd: Use IVHD EFR for early initialization of IOMMU features
        - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid()
        - nvme-multipath: Early exit if no path is available
        - selftests: forwarding: Specify interface when invoking mausezahn
        - rxrpc: Fix memory leak in rxrpc_lookup_local
        - NFC: fix resource leak when target index is invalid
        - NFC: fix possible resource leak
        - ASoC: topology: Properly unregister DAI on removal
        - ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values()
        - team: protect features update by RCU to avoid deadlock
        - tcp: make TCP_USER_TIMEOUT accurate for zero window probes
        - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN
        - ICMPv6: Add ICMPv6 Parameter Problem, code 3 definition
        - IPv6: reply ICMP error if the first fragment don't include all headers
        - iommu/vt-d: Gracefully handle DMAR units with no supported address widths
      * xfrm_policy.sh in net from ubuntu_kernel_selftests passed with failed sub-
        cases (LP: #1909647)
        - selftests: xfrm: fix test return value override issue in xfrm_policy.sh
      * CVE-2021-3347
        - futex: Remove put_futex_key()
        - futex: Remove needless goto's
        - futex: Replace pointless printk in fixup_owner()
        - futex: Ensure the correct return value from futex_lock_pi()
        - futex: Provide and use pi_state_update_owner()
        - rtmutex: Remove unused argument from rt_mutex_proxy_unlock()
        - futex: Use pi_state_update_owner() in put_pi_state()
        - futex: Simplify fixup_pi_state_owner()
        - futex: Handle faults correctly for PI futexes
      * CVE-2021-3348
        - nbd: freeze the queue while we're adding connections
      * [Regression] ubuntu_bpf failed to build on Groovy (LP: #1917609)
        - SAUCE: partially revert "bpf: Zero-fill re-used per-cpu map element"
      * alsa/hda: the hdmi audio dosn't work on TGL machines (LP: #1917829)
        - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically
      * Groovy update: upstream stable patchset 2021-03-05 (LP: #1917964)
        - mtd: rawnand: gpmi: fix dst bit offset when extracting raw payload
        - i2c: bpmp-tegra: Ignore unknown I2C_M flags
        - platform/x86: i2c-multi-instantiate: Don't create platform device for
          INT3515 ACPI nodes
        - platform/x86: ideapad-laptop: Disable touchpad_switch for ELAN0634
        - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info()
        - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T
        - ALSA: hda/via: Add minimum mute flag
        - dm crypt: fix copy and paste bug in crypt_alloc_req_aead
        - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error
        - btrfs: don't get an EINTR during drop_snapshot for reloc
        - btrfs: do not double free backref nodes on error
        - btrfs: fix lockdep splat in btrfs_recover_relocation
        - btrfs: don't clear ret in btrfs_start_dirty_block_groups
        - btrfs: send: fix invalid clone operations when cloning from the same file
          and root
        - writeback: Drop I_DIRTY_TIME_EXPIRE
        - fs: fix lazytime expiration handling in __writeback_single_inode()
        - pinctrl: ingenic: Fix JZ4760 support
        - mmc: core: don't initialize block size from ext_csd if not present
        - mmc: sdhci-of-dwcmshc: fix rpmb access
        - mmc: sdhci-xenon: fix 1.8v regulator stabilization
        - mmc: sdhci-brcmstb: Fix mmc timeout errors on S5 suspend
        - dm: avoid filesystem lookup in dm_get_dev_t()
        - dm integrity: fix a crash if "recalculate" used without "internal_hash"
        - dm integrity: conditionally disable "recalculate" feature
        - drm/atomic: put state on error path
        - drm/syncobj: Fix use-after-free
        - drm/amdgpu: remove gpu info firmware of green sardine
        - drm/amd/display: DCN2X Find Secondary Pipe properly in MPO + ODM Case
        - drm/i915/gt: Prevent use of engine->wa_ctx after error
        - ASoC: Intel: haswell: Add missing pm_ops
        - ASoC: rt711: mutex between calibration and power state changes
        - SUNRPC: Handle TCP socket sends with kernel_sendpage() again
        - HID: sony: select CONFIG_CRC32
        - dm integrity: select CRYPTO_SKCIPHER
        - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback
        - scsi: qedi: Correct max length of CHAP secret
        - scsi: scsi_debug: Fix memleak in scsi_debug_init()
        - scsi: sd: Suppress spurious errors when WRITE SAME is being disabled
        - riscv: Fix kernel time_init()
        - riscv: Fix sifive serial driver
        - riscv: Enable interrupts during syscalls with M-Mode
        - HID: logitech-dj: add the G602 receiver
        - HID: Ignore battery for Elan touchscreen on ASUS UX550
        - clk: tegra30: Add hda clock default rates to clock driver
        - ALSA: hda/tegra: fix tegra-hda on tegra30 soc
        - arm64: make atomic helpers __always_inline
        - xen: Fix event channel callback via INTX/GSI
        - x86/xen: Add xen_no_vector_callback option to test PCI INTX delivery
        - dts: phy: fix missing mdio device and probe failure of vsc8541-01 device
        - riscv: defconfig: enable gpio support for HiFive Unleashed
        - drm/amdgpu/psp: fix psp gfx ctrl cmds
        - drm/amd/display: disable dcn10 pipe split by default
        - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode
        - drm/amd/display: Fix to be able to stop crc calculation
        - drm/nouveau/bios: fix issue shadowing expansion ROMs
        - drm/nouveau/privring: ack interrupts the same way as RM
        - drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields
        - drm/nouveau/mmu: fix vram heap sizing
        - drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0
        - io_uring: flush timeouts that should already have expired
        - libperf tests: If a test fails return non-zero
        - libperf tests: Fail when failing to get a tracepoint id
        - RISC-V: Set current memblock limit
        - RISC-V: Fix maximum allowed phsyical memory for RV32
        - pinctrl: aspeed: g6: Fix PWMG0 pinctrl setting
        - pinctrl: mediatek: Fix fallback call path
        - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression
        - scsi: ufs: ufshcd-pltfrm depends on HAS_IOMEM
        - crypto: omap-sham - Fix link error without crypto-engine
        - powerpc: Use the common INIT_DATA_SECTION macro in vmlinux.lds.S
        - powerpc: Fix alignment bug within the init sections
        - arm64: entry: remove redundant IRQ flag tracing
        - drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_image_cpu()
        - i2c: octeon: check correct size of maximum RECV_LEN packet
        - platform/x86: intel-vbtn: Drop HP Stream x360 Convertible PC 11 from allow-
          list
        - platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNKNOWN_COMMAND
          errors
        - gpio: sifive: select IRQ_DOMAIN_HIERARCHY rather than depend on it
        - selftests: net: fib_tests: remove duplicate log test
        - can: dev: can_restart: fix use after free bug
        - can: vxcan: vxcan_xmit: fix use after free bug
        - can: peak_usb: fix use after free bugs
        - perf evlist: Fix id index for heterogeneous systems
        - i2c: sprd: depend on COMMON_CLK to fix compile tests
        - iio: common: st_sensors: fix possible infinite loop in st_sensors_irq_thread
        - iio: ad5504: Fix setting power-down state
        - counter:ti-eqep: remove floor
        - cifs: do not fail __smb_send_rqst if non-fatal signals are pending
        - irqchip/mips-cpu: Set IPI domain parent chip
        - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state
        - x86/topology: Make __max_die_per_package available unconditionally
        - x86/mmx: Use KFPU_387 for MMX string operations
        - proc_sysctl: fix oops caused by incorrect command parameters
        - mm: memcg/slab: optimize objcg stock draining
        - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state
        - intel_th: pci: Add Alder Lake-S support
        - intel_th: pci: Add Alder Lake CPU support
        - intel_th: pci: Add Alder Lake-P support
        - stm class: Fix module init return on allocation failure
        - serial: mvebu-uart: fix tx lost characters at power off
        - ehci: fix EHCI host controller initialization sequence
        - USB: ehci: fix an interrupt calltrace error
        - usb: gadget: aspeed: fix stop dma register setting.
        - USB: gadget: dummy-hcd: Fix errors in port-reset handling
        - usb: udc: core: Use lock when write to soft_connect
        - [Config] updateconfigs for USB_BDC_PCI
        - usb: bdc: Make bdc pci driver depend on BROKEN
        - usb: cdns3: imx: fix writing read-only memory issue
        - usb: cdns3: imx: fix can't create core device the second time issue
        - xhci: make sure TRB is fully written before giving it to the controller
        - xhci: tegra: Delay for disabling LFPS detector
        - driver core: Extend device_is_dependent()
        - x86/cpu/amd: Set __max_die_per_package on AMD
        - cls_flower: call nla_ok() before nla_next()
        - netfilter: rpfilter: mask ecn bits before fib lookup
        - sh: dma: fix kconfig dependency for G2_DMA
        - ASoC: SOF: Intel: fix page fault at probe if i915 init fails
        - octeontx2-af: Fix missing check bugs in rvu_cgx.c
        - net: dsa: mv88e6xxx: also read STU state in mv88e6250_g1_vtu_getnext
        - sh_eth: Fix power down vs. is_opened flag ordering
        - cachefiles: Drop superfluous readpages aops NULL check
        - lightnvm: fix memory leak when submit fails
        - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too
        - kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow
        - kasan: fix incorrect arguments passing in kasan_add_zero_shadow
        - tcp: fix TCP socket rehash stats mis-accounting
        - net_sched: gen_estimator: support large ewma log
        - udp: mask TOS bits in udp_v4_early_demux()
        - ipv6: create multicast route with RTPROT_KERNEL
        - net_sched: avoid shift-out-of-bounds in tcindex_set_parms()
        - net_sched: reject silly cell_log in qdisc_get_rtab()
        - ipv6: set multicast flag on the multicast route
        - net: mscc: ocelot: allow offloading of bridge on top of LAG
        - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled
        - net: dsa: b53: fix an off by one in checking "vlan->vid"
        - tcp: do not mess with cloned skbs in tcp_add_backlog()
        - tcp: fix TCP_USER_TIMEOUT with zero window
        - net: core: devlink: use right genl user_ptr when handling port param get/set
        - pinctrl: qcom: Allow SoCs to specify a GPIO function that's not 0
        - pinctrl: qcom: No need to read-modify-write the interrupt status
        - pinctrl: qcom: Properly clear "intr_ack_high" interrupts when unmasking
        - pinctrl: qcom: Don't clear pending interrupts when enabling
        - tty: implement write_iter
        - tty: fix up hung_up_tty_write() conversion
        - drm/i915/hdcp: Get conn while content_type changed
        - seq_file: add seq_read_iter
        - kernfs: implement ->read_iter
        - kernfs: implement ->write_iter
        - kernfs: wire up ->splice_read and ->splice_write
        - fs/pipe: allow sendfile() to pipe again
        - Commit 9bb48c82aced ("tty: implement write_iter") converted the tty layer to
          use write_iter. Fix the redirected_tty_write declaration also in n_tty and
          change the comparisons to use write_iter instead of write. also in n_tty and
          change the comparisons to use write_iter instead of write.
      * Enforce CONFIG_DRM_BOCHS=m (LP: #1916290)
        - [Config] Enforce CONFIG_DRM_BOCHS=m
      * Groovy update: upstream stable patchset 2021-02-25 (LP: #1916960)
        - btrfs: reloc: fix wrong file extent type check to avoid false ENOENT
        - btrfs: prevent NULL pointer dereference in extent_io_tree_panic
        - ALSA: doc: Fix reference to mixart.rst
        - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395
        - ASoC: dapm: remove widget from dirty list on free
        - x86/hyperv: check cpu mask after interrupt has been disabled
        - drm/amdgpu: add green_sardine device id (v2)
        - drm/amdgpu: fix DRM_INFO flood if display core is not supported (bug 210921)
        - drm/amdgpu: add Green_Sardine APU flag
        - drm/amdgpu: add green_sardine support for gpu_info and ip block setting (v2)
        - drm/amdgpu: add soc15 common ip block support for green_sardine (v3)
        - drm/amdgpu: add new device id for Renior
        - drm/i915/gt: Limit VFE threads based on GT
        - drm/i915/backlight: fix CPU mode backlight takeover on LPT
        - drm/bridge: sii902x: Refactor init code into separate function
        - dt-bindings: display: sii902x: Add supply bindings
        - tracing/kprobes: Do the notrace functions check without kprobes on ftrace
        - ext4: fix bug for rename with RENAME_WHITEOUT
        - cifs: check pointer before freeing
        - cifs: fix interrupted close commands
        - riscv: return -ENOSYS for syscall -1
        - riscv: Fixup CONFIG_GENERIC_TIME_VSYSCALL
        - mips: fix Section mismatch in reference
        - mips: lib: uncached: fix non-standard usage of variable 'sp'
        - MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB
        - MIPS: Fix malformed NT_FILE and NT_SIGINFO in 32bit coredumps
        - MIPS: relocatable: fix possible boot hangup with KASLR enabled
        - RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd()
        - ACPI: scan: Harden acpi_device_add() against device ID overflows
        - xen/privcmd: allow fetching resource sizes
        - compiler.h: Raise minimum version of GCC to 5.1 for arm64
        - mm/hugetlb: fix potential missing huge page size info
        - mm/process_vm_access.c: include compat.h
        - dm raid: fix discard limits for raid1
        - dm snapshot: flush merged data before committing metadata
        - dm integrity: fix flush with external metadata device
        - dm integrity: fix the maximum number of arguments
        - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq
        - stmmac: intel: change all EHL/TGL to auto detect phy addr
        - r8152: Add Lenovo Powered USB-C Travel Hub
        - btrfs: tree-checker: check if chunk item end overflows
        - ext4: don't leak old mountpoint samples
        - ARC: build: remove non-existing bootpImage from KBUILD_IMAGE
        - ARC: build: add uImage.lzma to the top-level target
        - ARC: build: add boot_targets to PHONY
        - ARC: build: move symlink creation to arch/arc/Makefile to avoid race
        - ARM: omap2: pmic-cpcap: fix maximum voltage to be consistent with defaults
          on xt875
        - ath11k: fix crash caused by NULL rx_channel
        - netfilter: ipset: fixes possible oops in mtype_resize
        - btrfs: fix async discard stall
        - btrfs: merge critical sections of discard lock in workfn
        - btrfs: fix transaction leak and crash after RO remount caused by qgroup
          rescan
        - regulator: bd718x7: Add enable times
        - ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram
        - habanalabs/gaudi: retry loading TPC f/w on -EINTR
        - habanalabs: register to pci shutdown callback
        - habanalabs: Fix memleak in hl_device_reset
        - hwmon: (pwm-fan) Ensure that calculation doesn't discard big period values
        - lib/raid6: Let $(UNROLL) rules work with macOS userland
        - spi: fix the divide by 0 error when calculating xfer waiting time
        - arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC
        - misdn: dsp: select CONFIG_BITREVERSE
        - net: ethernet: fs_enet: Add missing MODULE_LICENSE
        - nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN
        - nvme: avoid possible double fetch in handling CQE
        - nvmet-rdma: Fix list_del corruption on queue establishment failure
        - drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NULL pointer issue
        - drm/amdgpu: fix a GPU hang issue when remove device
        - drm/amd/pm: fix the failure when change power profile for renoir
        - drm/amdgpu: fix potential memory leak during navi12 deinitialization
        - usb: typec: Fix copy paste error for NVIDIA alt-mode description
        - iommu/vt-d: Fix lockdep splat in sva bind()/unbind()
        - ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI
        - drm/msm: Call msm_init_vram before binding the gpu
        - ARM: picoxcell: fix missing interrupt-parent properties
        - poll: fix performance regression due to out-of-line __put_user()
        - bpf: Simplify task_file_seq_get_next()
        - bpf: Save correct stopping point in file seq iteration
        - cfg80211: select CONFIG_CRC32
        - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev
        - net/mlx5: Fix passing zero to 'PTR_ERR'
        - net/mlx5: E-Switch, fix changing vf VLANID
        - mm: don't put pinned pages into the swap cache
        - perf intel-pt: Fix 'CPU too large' error
        - dump_common_audit_data(): fix racy accesses to ->d_name
        - ASoC: meson: axg-tdm-interface: fix loopback
        - ASoC: meson: axg-tdmin: fix axg skew offset
        - ASoC: Intel: fix error code cnl_set_dsp_D0()
        - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY
        - nvme: don't intialize hwmon for discovery controllers
        - nvme-tcp: fix possible data corruption with bio merges
        - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT
        - NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock
        - pNFS: We want return-on-close to complete when evicting the inode
        - pNFS: Mark layout for return if return-on-close was not sent
        - pNFS: Stricter ordering of layoutget and layoutreturn
        - NFS: Adjust fs_context error logging
        - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request
        - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit()
        - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter
        - NFS: nfs_delegation_find_inode_server must first reference the superblock
        - NFS: nfs_igrab_and_active must first reference the superblock
        - scsi: ufs: Fix possible power drain during system suspend
        - ext4: fix superblock checksum failure when setting password salt
        - RDMA/restrack: Don't treat as an error allocation ID wrapping
        - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp
        - bnxt_en: Improve stats context resource accounting with RDMA driver loaded.
        - RDMA/mlx5: Fix wrong free of blue flame register on error
        - IB/mlx5: Fix error unwinding when set_has_smi_cap fails
        - dm zoned: select CONFIG_CRC32
        - drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is
          no reset-deassert MIPI-sequence
        - drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout
        - drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
        - mm, slub: consider rest of partial list if acquire_slab() fails
        - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev()
        - net: sunrpc: interpret the return value of kstrtou32 correctly
        - selftests: netfilter: Pass family parameter "-f" to conntrack tool
        - dm: eliminate potential source of excessive kernel log noise
        - ALSA: fireface: Fix integer overflow in transmit_midi_msg()
        - ALSA: firewire-tascam: Fix integer overflow in midi_port_work()
        - netfilter: conntrack: fix reading nf_conntrack_buckets
        - netfilter: nf_nat: Fix memleak in nf_nat_init
        - netfilter: nft_compat: remove flush counter optimization
        - kbuild: enforce -Werror=return-type
        - [Config] updateconfigs for KPROBE_EVENTS_ON_NOTRACE
        - x86/hyperv: Initialize clockevents after LAPIC is initialized
        - bpf: Fix signed_{sub,add32}_overflows type handling
        - nfsd4: readdirplus shouldn't return parent of export
        - bpf: Don't leak memory in bpf getsockopt when optlen == 0
        - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling
        - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback
        - net: ipa: modem: add missing SET_NETDEV_DEV() for proper sysfs links
        - net: fix use-after-free when UDP GRO with shared fraglist
        - udp: Prevent reuseport_select_sock from reading uninitialized socks
        - netxen_nic: fix MSI/MSI-x interrupts
        - net: ipv6: Validate GSO SKB before finish IPv6 processing
        - tipc: fix NULL deref in tipc_link_xmit()
        - mlxsw: core: Add validation of transceiver temperature thresholds
        - mlxsw: core: Increase critical threshold for ASIC thermal zone
        - net: mvpp2: Remove Pause and Asym_Pause support
        - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request
        - esp: avoid unneeded kmap_atomic call
        - net: dcb: Validate netlink message in DCB handler
        - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands
        - rxrpc: Call state should be read with READ_ONCE() under some circumstances
        - i40e: fix potential NULL pointer dereferencing
        - net: stmmac: Fixed mtu channged by cache aligned
        - net: sit: unregister_netdevice on newlink's error path
        - net: stmmac: fix taprio schedule configuration
        - net: stmmac: fix taprio configuration when base_time is in the past
        - net: avoid 32 x truesize under-estimation for tiny skbs
        - rxrpc: Fix handling of an unsupported token type in rxrpc_read()
        - net: stmmac: use __napi_schedule() for PREEMPT_RT
        - drm/panel: otm8009a: allow using non-continuous dsi clock
        - mac80211: do not drop tx nulldata packets on encrypted links
        - mac80211: check if atf has been disabled in __ieee80211_schedule_txq
        - net: dsa: unbind all switches from tree when DSA master unbinds
        - cxgb4/chtls: Fix tid stuck due to wrong update of qid
        - spi: fsl: Fix driver breakage when SPI_CS_HIGH is not set in spi->mode
        - spi: cadence: cache reference clock rate during probe
        - usb: ohci: Make distrust_firmware param default to false
        - elfcore: fix building with clang
        - spi: npcm-fiu: simplify the return expression of npcm_fiu_probe()
        - spi: npcm-fiu: Disable clock in probe error path
      * CVE-2021-20239
        - net, sctp, filter: remap copy_from_user failure error
    
     -- Krzysztof Kozlowski <email address hidden>  Tue, 06 Apr 2021 16:13:53 +0200