** Description changed:

+ SRU Justification
  
-     SRU Justification
+     Impact:
+        The upstream process for stable tree updates is quite similar
+        in scope to the Ubuntu SRU process, e.g., each patch has to
+        demonstrably fix a bug, and each patch is vetted by upstream
+        by originating either directly from a mainline/stable Linux tree or
+        a minimally backported form of that patch. The following upstream
+        stable patches should be included in the Ubuntu kernel:
  
-     Impact:
-        The upstream process for stable tree updates is quite similar
-        in scope to the Ubuntu SRU process, e.g., each patch has to
-        demonstrably fix a bug, and each patch is vetted by upstream
-        by originating either directly from a mainline/stable Linux tree or
-        a minimally backported form of that patch. The following upstream
-        stable patches should be included in the Ubuntu kernel:
+ * mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel
+ * net/mlx4_en: fix mlx4 ethtool -N insertion
+ * net/mlx4_en: Fix wrong limitation for number of TX rings
+ * net: rtnetlink: prevent underflows in do_setvfinfo()
+ * net/sched: act_pedit: fix WARN() in the traffic path
+ * net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key
+ * sfc: Only cancel the PPS workqueue if it exists
+ * net/mlxfw: Verify FSM error code translation doesn't exceed array size
+ * net/mlx5e: Fix set vf link state error flow
+ * net/mlx5: Fix auto group size calculation
+ * net/tls: enable sk_msg redirect to tls socket egress
+ * ipv6/route: return if there is no fib_nh_gw_family
+ * taprio: don't reject same mqprio settings
+ * net/ipv4: fix sysctl max for fib_multipath_hash_policy
+ * net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
+ * net/mlx5e: Do not use non-EXT link modes in EXT mode
+ * net/mlx5: Update the list of the PCI supported devices
+ * vhost/vsock: split packets to send using multiple buffers
+ * gpio: max77620: Fixup debounce delays
+ * gpio: bd70528: Use correct unit for debounce times
+ * tools: gpio: Correctly add make dependencies for gpio_utils
+ * fork: fix pidfd_poll()'s return type
+ * nbd:fix memory leak in nbd_get_socket()
+ * virtio_console: allocate inbufs in add_port() only if it is needed
+ * virtio_ring: fix return code on DMA mapping fails
+ * virtio_balloon: fix shrinker count
+ * Revert "fs: ocfs2: fix possible null-pointer dereferences in 
ocfs2_xa_prepare_entry()"
+ * mm/memory_hotplug: don't access uninitialized memmaps in shrink_zone_span()
+ * mm/ksm.c: don't WARN if page is still mapped in remove_stable_node()
+ * drm/amdgpu: disable gfxoff when using register read interface
+ * drm/amdgpu: disable gfxoff on original raven
+ * drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs
+ * drm/i915: Don't oops in dumb_create ioctl if we have no crtcs
+ * drm/i915/pmu: "Frequency" is reported as accumulated cycles
+ * drm/i915/userptr: Try to acquire the page lock around set_page_dirty()
+ * Bluetooth: Fix invalid-free in bcsp_close()
+ * ath10k: restore QCA9880-AR1A (v1) detection
+ * ath10k: Fix HOST capability QMI incompatibility
+ * ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe
+ * ath9k_hw: fix uninitialized variable data
+ * Revert "Bluetooth: hci_ll: set operational frequency earlier"
+ * Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues"
+ * md/raid10: prevent access of uninitialized resync_pages offset
+ * mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n
+ * ARM: 8904/1: skip nomap memblocks while finding the lowmem/highmem boundary
+ * x86/insn: Fix awk regexp warnings
+ * x86/speculation: Fix incorrect MDS/TAA mitigation status
+ * x86/speculation: Fix redundant MDS mitigation message
+ * nbd: prevent memory leak
+ * gve: fix dma sync bug where not all pages synced
+ * x86/stackframe/32: Repair 32-bit Xen PV
+ * x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout
+ * x86/xen/32: Simplify ring check in xen_iret_crit_fixup()
+ * x86/doublefault/32: Fix stack canaries in the double fault handler
+ * x86/pti/32: Size initial_page_table correctly
+ * x86/cpu_entry_area: Add guard page for entry stack on 32bit
+ * x86/entry/32: Fix IRET exception
+ * x86/entry/32: Use %ss segment where required
+ * x86/entry/32: Move FIXUP_FRAME after pushing %fs in SAVE_ALL
+ * x86/entry/32: Unwind the ESPFIX stack earlier on exception entry
+ * x86/entry/32: Fix NMI vs ESPFIX
+ * selftests/x86/mov_ss_trap: Fix the SYSENTER test
+ * selftests/x86/sigreturn/32: Invalidate DS and ES when abusing the kernel
+ * x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make 
the CPU_ENTRY_AREA_PAGES assert precise
+ * x86/entry/32: Fix FIXUP_ESPFIX_STACK with user CR3
+ * futex: Prevent robust futex exit race
+ * ALSA: usb-audio: Fix NULL dereference at parsing BADD
+ * nfc: port100: handle command failure cleanly
+ * media: vivid: Set vid_cap_streaming and vid_out_streaming to true
+ * media: vivid: Fix wrong locking that causes race conditions on streaming 
stop
+ * media: usbvision: Fix invalid accesses after device disconnect
+ * media: usbvision: Fix races among open, close, and disconnect
+ * cpufreq: Add NULL checks to show() and store() methods of cpufreq
+ * media: uvcvideo: Fix error path in control parsing failure
+ * media: b2c2-flexcop-usb: add sanity checking
+ * media: cxusb: detect cxusb_ctrl_msg error in query
+ * media: imon: invalid dereference in imon_touch_event
+ * media: mceusb: fix out of bounds read in MCE receiver buffer
+ * mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations
+ * USBIP: add config dependency for SGL_ALLOC
+ * usbip: tools: fix fd leakage in the function of read_attr_usbip_status
+ * usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit()
+ * usb-serial: cp201x: support Mark-10 digital force gauge
+ * USB: chaoskey: fix error case of a timeout
+ * appledisplay: fix error handling in the scheduled work
+ * USB: serial: mos7840: add USB ID to support Moxa UPort 2210
+ * USB: serial: mos7720: fix remote wakeup
+ * USB: serial: mos7840: fix remote wakeup
+ * USB: serial: option: add support for DW5821e with eSIM support
+ * USB: serial: option: add support for Foxconn T77W968 LTE modules
+ * staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error
+ * Linux 5.3.14
+ * UBUNTU: upstream stable to v5.3.14
+ * io_uring: async workers should inherit the user creds
+ * net: separate out the msghdr copy from ___sys_{send,recv}msg()
+ * net: disallow ancillary data for __sys_{send,recv}msg_file()
+ * XArray: Fix xas_next() with a single entry at 0
+ * clk: meson: gxbb: let sar_adc_clk_div set the parent clock rate
+ * clk: at91: sam9x60: fix programmable clock
+ * thunderbolt: Read DP IN adapter first two dwords in one go
+ * thunderbolt: Fix lockdep circular locking depedency warning
+ * clocksource/drivers/mediatek: Fix error handling
+ * soundwire: intel: fix intel_register_dai PDI offsets and numbers
+ * ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX
+ * ASoC: compress: fix unsigned integer overflow check
+ * reset: Fix memory leak in reset_control_array_put()
+ * clk: samsung: exynos5433: Fix error paths
+ * clk: samsung: exynos542x: Move G3D subsystem clocks to its sub-CMU
+ * ASoC: kirkwood: fix external clock probe defer
+ * ASoC: kirkwood: fix device remove ordering
+ * arm64: dts: ls1028a: fix a compatible issue
+ * clk: samsung: exynos5420: Preserve PLL configuration during suspend/resume
+ * pinctrl: cherryview: Allocate IRQ chip dynamic
+ * ARM: dts: imx6qdl-sabreauto: Fix storm of accelerometer interrupts
+ * soc: imx: gpc: fix initialiser format
+ * reset: fix reset_control_ops kerneldoc comment
+ * arm64: dts: imx8mm: fix compatible string for sdma
+ * ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data
+ * ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names
+ * ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection
+ * clk: at91: avoid sleeping early
+ * clk: sunxi: Fix operator precedence in sunxi_divs_clk_setup
+ * clk: sunxi-ng: a80: fix the zero'ing of bits 16 and 18
+ * ARM: dts: sun8i-a83t-tbs-a711: Fix WiFi resume from suspend
+ * bpf: Allow narrow loads of bpf_sysctl fields with offset > 0
+ * samples/bpf: fix build by setting HAVE_ATTR_TEST to zero
+ * bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}()
+ * powerpc/bpf: Fix tail call implementation
+ * idr: Fix idr_get_next_ul race with idr_remove
+ * idr: Fix integer overflow in idr_for_each_entry
+ * idr: Fix idr_alloc_u32 on 32-bit systems
+ * x86/resctrl: Prevent NULL pointer dereference when reading mondata
+ * arm64: dts: zii-ultra: fix ARM regulator GPIO handle
+ * fbdev: c2p: Fix link failure on non-inlining
+ * ASoC: hdac_hda: fix race in device removal
+ * clk: ti: dra7-atl-clock: Remove ti_clk_add_alias call
+ * clk: ti: clkctrl: Fix failed to enable error with double udelay timeout
+ * net: fec: add missed clk_disable_unprepare in remove
+ * netfilter: ipset: Fix nla_policies to fully support NL_VALIDATE_STRICT
+ * bridge: ebtables: don't crash when using dnat target in output chains
+ * netfilter: nf_tables: bogus EOPNOTSUPP on basechain update
+ * netfilter: nf_tables_offload: skip EBUSY on chain update
+ * stacktrace: Don't skip first entry on noncurrent tasks
+ * can: peak_usb: report bus recovery as well
+ * can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open
+ * can: rx-offload: can_rx_offload_queue_tail(): fix error handling, avoid skb 
mem leak
+ * can: rx-offload: can_rx_offload_offload_one(): do not increase the 
skb_queue beyond skb_queue_len_max
+ * can: rx-offload: can_rx_offload_offload_one(): increment rx_fifo_errors on 
queue overflow or OOM
+ * can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR() to propagate 
error value in case of errors
+ * can: rx-offload: can_rx_offload_irq_offload_timestamp(): continue on error
+ * can: rx-offload: can_rx_offload_irq_offload_fifo(): continue on error
+ * can: flexcan: increase error counters if skb enqueueing via 
can_rx_offload_queue_sorted() fails
+ * x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early
+ * perf scripting engines: Iterate on tep event arrays directly
+ * can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race 
condition
+ * nvme-rdma: fix a segmentation fault during module unload
+ * nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths
+ * watchdog: pm8916_wdt: fix pretimeout registration flow
+ * watchdog: meson: Fix the wrong value of left time
+ * watchdog: imx_sc_wdt: Pretimeout should follow SCU firmware format
+ * watchdog: bd70528: Add MODULE_ALIAS to allow module auto loading
+ * ASoC: stm32: sai: add restriction on mmap support
+ * ALSA: hda: hdmi - add Tigerlake support
+ * ARM: dts: stm32: Fix CAN RAM mapping on stm32mp157c
+ * ASoC: SOF: topology: Fix bytes control size checks
+ * mm/gup_benchmark: fix MAP_HUGETLB case
+ * scripts/gdb: fix debugging modules compiled with hot/cold partitioning
+ * net: bcmgenet: use RGMII loopback for MAC reset
+ * net: bcmgenet: reapply manual settings to the PHY
+ * drm/amdgpu: dont schedule jobs while in reset
+ * net/mlx5e: Fix eswitch debug print of max fdb flow
+ * net/mlx5e: Use correct enum to determine uplink port
+ * net: mscc: ocelot: fix __ocelot_rmw_ix prototype
+ * drm/amd/swSMU: fix smu workload bit map error
+ * drm/amdgpu: register gpu instance before fan boost feature enablment
+ * drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9
+ * net: stmmac: gmac4: bitrev32 returns u32
+ * net: stmmac: xgmac: bitrev32 returns u32
+ * net: stmmac: xgmac: Fix TSA selection
+ * net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV
+ * ceph: return -EINVAL if given fsc mount option on kernel w/o support
+ * mac80211: fix ieee80211_txq_setup_flows() failure path
+ * net/fq_impl: Switch to kvmalloc() for memory allocation
+ * mac80211: fix station inactive_time shortly after boot
+ * block: drbd: remove a stray unlock in __drbd_send_protocol()
+ * pwm: bcm-iproc: Prevent unloading the driver module while in use
+ * ice: fix potential infinite loop because loop counter being too small
+ * iavf: initialize ITRN registers with correct values
+ * i40e: Fix for ethtool -m issue on X722 NIC
+ * clk: at91: fix update bit maps on CFG_MOR write
+ * usb: dwc2: use a longer core rest timeout in dwc2_core_reset()
+ * staging: wilc1000: fix illegal memory access in wilc_parse_join_bss_param()
+ * staging: rtl8192e: fix potential use after free
+ * staging: rtl8723bs: Drop ACPI device ids
+ * staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids
+ * USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P
+ * mei: bus: prefix device names on bus with the bus name
+ * mei: me: add comet point V device id
+ * thunderbolt: Power cycle the router if NVM authentication fails
+ * x86/fpu: Don't cache access to fpu_fpregs_owner_ctx
+ * gve: Fix the queue page list allocated pages count
+ * macvlan: schedule bc_work even if error
+ * mdio_bus: don't use managed reset-controller
+ * net: dsa: sja1105: fix sja1105_parse_rgmii_delays()
+ * net: macb: add missed tasklet_kill
+ * net: psample: fix skb_over_panic
+ * net: sched: fix `tc -s class show` no bstats on class with nolock subqueues
+ * openvswitch: fix flow command message size
+ * sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook
+ * slip: Fix use-after-free Read in slip_open
+ * sctp: cache netns in sctp_ep_common
+ * openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info()
+ * openvswitch: remove another BUG_ON()
+ * net/tls: take into account that bpf_exec_tx_verdict() may free the record
+ * net/tls: free the record on encryption error
+ * net: skmsg: fix TLS 1.3 crash with full sk_msg
+ * selftests/tls: add a test for fragmented messages
+ * net/tls: remove the dead inplace_crypto code
+ * net/tls: use sg_next() to walk sg entries
+ * selftests: bpf: test_sockmap: handle file creation failures gracefully
+ * selftests: bpf: correct perror strings
+ * tipc: fix link name length check
+ * selftests: pmtu: use -oneline for ip route list cache
+ * ext4: add more paranoia checking in ext4_expand_extra_isize handling
+ * HID: core: check whether Usage Page item is after Usage ID items
+ * platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer
+ * platform/x86: hp-wmi: Fix ACPI errors caused by passing 0 as input size
+ * net: fec: fix clock count mis-match
+ * Linux 5.3.15
+ * UBUNTU: upstream stable to v5.3.15
+ * UBUNTU: SAUCE: ALSA: hda/realtek - Dell headphone has noise on unmute for 
ALC236
+ * drm/i915: fix port checks for MST support on gen >= 11
+ * crypto: user - fix memory leak in crypto_reportstat
+ * rsi: release skb if rsi_prepare_beacon fails
+ * arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator
+ * perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite
+ * sparc64: implement ioremap_uc
+ * lp: fix sparc64 LPSETTIMEOUT ioctl
+ * time: Zero the upper 32-bits in __kernel_timespec on 32-bit
+ * usb: gadget: u_serial: add missing port entry locking
+ * tty: serial: fsl_lpuart: use the sg count from dma_map_sg
+ * tty: serial: msm_serial: Fix flow control
+ * serial: pl011: Fix DMA ->flush_buffer()
+ * serial: serial_core: Perform NULL checks for break_ctl ops
+ * serial: stm32: fix clearing interrupt error flags
+ * serial: ifx6x60: add missed pm_runtime_disable
+ * aio: Fix io_pgetevents() struct __compat_aio_sigset layout
+ * autofs: fix a leak in autofs_expire_indirect()
+ * MIPS: SGI-IP27: fix exception handler replication
+ * RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN
+ * RDMA/hns: Correct the value of srq_desc_size
+ * iwlwifi: pcie: don't consider IV len in A-MSDU
+ * cgroup: don't put ERR_PTR() into fc->root
+ * exportfs_decode_fh(): negative pinned may become positive without the 
parent locked
+ * audit_get_nd(): don't unlock parent too early
+ * ecryptfs: fix unlink and rmdir in face of underlying fs modifications
+ * Revert "UBUNTU: SAUCE: ALSA: hda: Add Cometlake-S PCI ID"
+ * ALSA: hda: Add Cometlake-S PCI ID
+ * NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error
+ * xfrm: release device reference for invalid state
+ * block: check bi_size overflow before merge
+ * Input: cyttsp4_core - fix use after free bug
+ * sched/core: Avoid spurious lock dependencies
+ * sched/pelt: Fix update of blocked PELT ordering
+ * perf/core: Consistently fail fork on allocation failures
+ * ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed()
+ * x86/resctrl: Fix potential lockdep warning
+ * drm/sun4i: tcon: Set min division of TCON0_DCLK to 1.
+ * selftests: kvm: fix build with glibc >= 2.30
+ * rbd: silence bogus uninitialized warning in rbd_object_map_update_finish()
+ * rsxx: add missed destroy_workqueue calls in remove
+ * ravb: implement MTU change while device is up
+ * net: hns3: reallocate SSU' buffer size when pfc_en changes
+ * net: hns3: fix ETS bandwidth validation bug
+ * afs: Fix race in commit bulk status fetch
+ * net: ep93xx_eth: fix mismatch of request_mem_region in remove
+ * i2c: core: fix use after free in of_i2c_notify
+ * io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR
+ * fuse: verify nlink
+ * fuse: verify attributes
+ * io_uring: ensure req->submit is copied when req is deferred
+ * SUNRPC: Avoid RPC delays when exiting suspend
+ * ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC
+ * ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
+ * Revert "UBUNTU: SAUCE: ALSA: hda/realtek - Dell headphone has noise on 
unmute for ALC236"
+ * ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236
+ * ALSA: pcm: oss: Avoid potential buffer overflows
+ * ALSA: hda - Add mute led support for HP ProBook 645 G4
+ * ALSA: hda: Modify stream stripe mask only when needed
+ * Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus
+ * Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash
+ * Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers
+ * Input: goodix - add upside-down quirk for Teclast X89 tablet
+ * coresight: etm4x: Fix input validation for sysfs.
+ * Input: Fix memory leak in psxpad_spi_probe
+ * media: rc: mark input device as pointing stick
+ * x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all()
+ * CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks
+ * CIFS: Fix SMB2 oplock break processing
+ * tty: vt: keyboard: reject invalid keycodes
+ * can: slcan: Fix use-after-free Read in slcan_open
+ * nfsd: Ensure CLONE persists data and metadata changes to the target file
+ * nfsd: restore NFSv3 ACL support
+ * kernfs: fix ino wrap-around detection
+ * jbd2: Fix possible overflow in jbd2_log_space_left()
+ * drm/msm: fix memleak on release
+ * drm: damage_helper: Fix race checking plane->state->fb
+ * drm/i810: Prevent underflow in ioctl
+ * arm64: dts: exynos: Revert "Remove unneeded address space mapping for soc 
node"
+ * KVM: PPC: Book3S HV: XIVE: Free previous EQ page when setting up a new one
+ * KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path
+ * KVM: PPC: Book3S HV: XIVE: Set kvm->arch.xive when VPs are allocated
+ * KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-Enter
+ * KVM: arm/arm64: vgic: Don't rely on the wrong pending table
+ * KVM: x86: do not modify masked bits of shared MSRs
+ * KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES
+ * KVM: x86: Remove a spurious export of a static function
+ * KVM: x86: Grab KVM's srcu lock when setting nested state
+ * crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr
+ * crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize
+ * crypto: af_alg - cast ki_complete ternary op to int
+ * crypto: geode-aes - switch to skcipher for cbc(aes) fallback
+ * crypto: ccp - fix uninitialized list head
+ * crypto: ecdh - fix big endian bug in ECC library
+ * crypto: user - fix memory leak in crypto_report
+ * spi: spi-fsl-qspi: Clear TDH bits in FLSHCR register
+ * spi: stm32-qspi: Fix kernel oops when unbinding driver
+ * spi: atmel: Fix CS high support
+ * spi: Fix SPI_CS_HIGH setting when using native and GPIO CS
+ * spi: Fix NULL pointer when setting SPI_CS_HIGH for GPIO CS
+ * can: ucan: fix non-atomic allocation in completion handler
+ * RDMA/qib: Validate ->show()/store() callbacks before calling them
+ * iomap: Fix pipe page leakage during splicing
+ * thermal: Fix deadlock in thermal thermal_zone_device_check
+ * vcs: prevent write access to vcsu devices
+ * binder: Fix race between mmap() and binder_alloc_print_pages()
+ * binder: Prevent repeated use of ->mmap() via NULL mapping
+ * binder: Handle start==NULL in binder_update_page_range()
+ * KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332)
+ * ALSA: hda - Fix pending unsol events at shutdown
+ * cpufreq: imx-cpufreq-dt: Correct i.MX8MN's default speed grade value
+ * drm/mcde: Fix an error handling path in 'mcde_probe()'
+ * watchdog: aspeed: Fix clock behaviour for ast2600
+ * EDAC/ghes: Fix locking and memory barrier issues
+ * perf script: Fix invalid LBR/binary mismatch error
+ * kselftest: Fix NULL INSTALL_PATH for TARGETS runlist
+ * ALSA: hda: hdmi - fix pin setup on Tigerlake
+ * Linux 5.3.16
+ * UBUNTU: upstream stable to v5.3.16
+ * usb: gadget: configfs: Fix missing spin_lock_init()
+ * usb: gadget: pch_udc: fix use after free
+ * Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T"
+ * scsi: zfcp: trace channel log even for FCP command responses
+ * scsi: qla2xxx: Fix driver unload hang
+ * scsi: qla2xxx: Fix memory leak when sending I/O fails
+ * media: venus: remove invalid compat_ioctl32 handler
+ * USB: uas: honor flag to avoid CAPACITY16
+ * USB: uas: heed CAPACITY_HEURISTICS
+ * USB: documentation: flags on usb-storage versus UAS
+ * usb: Allow USB device to be warm reset in suspended state
+ * usb: host: xhci-tegra: Correct phy enable sequence
+ * binder: fix incorrect calculation for num_valid
+ * staging: rtl8188eu: fix interface sanity check
+ * staging: rtl8712: fix interface sanity check
+ * staging: vchiq: call unregister_chrdev_region() when driver registration 
fails
+ * staging: gigaset: fix general protection fault on probe
+ * staging: gigaset: fix illegal free on probe errors
+ * staging: gigaset: add endpoint-type sanity check
+ * usb: xhci: only set D3hot for pci device
+ * xhci: Fix memory leak in xhci_add_in_port()
+ * xhci: fix USB3 device initiated resume race with roothub autosuspend
+ * xhci: Increase STS_HALT timeout in xhci_suspend()
+ * xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour.
+ * xhci: make sure interrupts are restored to correct state
+ * interconnect: qcom: sdm845: Walk the list safely on node removal
+ * ARM: dts: pandora-common: define wl1251 as child node of mmc3
+ * iio: adis16480: Add debugfs_reg_access entry
+ * iio: adis16480: Fix scales factors
+ * iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting
+ * iio: imu: inv_mpu6050: fix temperature reporting using bad unit
+ * iio: adc: ad7606: fix reading unnecessary data from device
+ * iio: adc: ad7124: Enable internal reference
+ * USB: atm: ueagle-atm: add missing endpoint check
+ * USB: idmouse: fix interface sanity checks
+ * USB: serial: io_edgeport: fix epic endpoint lookup
+ * usb: roles: fix a potential use after free
+ * USB: adutux: fix interface sanity check
+ * usb: core: urb: fix URB structure initialization function
+ * usb: mon: Fix a deadlock in usbmon between mmap and read
+ * tpm: add check after commands attribs tab allocation
+ * EDAC/altera: Use fast register IO for S10 IRQs
+ * brcmfmac: disable PCIe interrupts before bus reset
+ * mtd: spear_smi: Fix Write Burst mode
+ * mtd: rawnand: Change calculating of position page containing BBM
+ * virt_wifi: fix use-after-free in virt_wifi_newlink()
+ * virtio-balloon: fix managed page counts when migrating pages between zones
+ * usb: dwc3: pci: add ID for the Intel Comet Lake -H variant
+ * usb: dwc3: gadget: Fix logical condition
+ * usb: dwc3: gadget: Clear started flag for non-IOC
+ * usb: dwc3: ep0: Clear started flag on completion
+ * phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role"
+ * usb: typec: fix use after free in typec_register_port()
+ * iwlwifi: pcie: fix support for transmitting SKBs with fraglist
+ * btrfs: check page->mapping when loading free space cache
+ * btrfs: use refcount_inc_not_zero in kill_all_nodes
+ * Btrfs: fix metadata space leak on fixup worker failure to set range as 
delalloc
+ * Btrfs: fix negative subv_writers counter and data space leak after buffered 
write
+ * btrfs: Avoid getting stuck during cyclic writebacks
+ * btrfs: Remove btrfs_bio::flags member
+ * Btrfs: send, skip backreference walking for extents with many references
+ * btrfs: record all roots for rename exchange on a subvol
+ * rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
+ * rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
+ * rtlwifi: rtl8192de: Fix missing enable interrupt flag
+ * lib: raid6: fix awk build warnings
+ * Revert "UBUNTU: SAUCE: ovl: fix lookup failure on multi lower squashfs"
+ * ovl: fix lookup failure on multi lower squashfs
+ * ovl: fix corner case of non-unique st_dev;st_ino
+ * ovl: relax WARN_ON() on rename to self
+ * hwrng: omap - Fix RNG wait loop timeout
+ * dm writecache: handle REQ_FUA
+ * dm zoned: reduce overhead of backing device checks
+ * workqueue: Fix spurious sanity check failures in destroy_workqueue()
+ * workqueue: Fix pwq ref leak in rescuer_thread()
+ * ASoC: rt5645: Fixed buddy jack support.
+ * ASoC: rt5645: Fixed typo for buddy jack support.
+ * ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report
+ * ASoC: fsl_audmix: Add spin lock to protect tdms
+ * md: improve handling of bio with REQ_PREFLUSH in md_flush_request()
+ * blk-mq: avoid sysfs buffer overflow with too many CPU cores
+ * cgroup: pids: use atomic64_t for pids->limit
+ * wil6210: check len before memcpy() calls
+ * ar5523: check NULL before memcpy() in ar5523_cmd()
+ * s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported
+ * media: hantro: Fix s_fmt for dynamic resolution changes
+ * media: bdisp: fix memleak on release
+ * media: radio: wl1273: fix interrupt masking on release
+ * media: cec.h: CEC_OP_REC_FLAG_ values were swapped
+ * cpuidle: Do not unset the driver if it is there already
+ * cpuidle: teo: Ignore disabled idle states that are too deep
+ * cpuidle: teo: Rename local variable in teo_select()
+ * cpuidle: teo: Consider hits and misses metrics of disabled states
+ * cpuidle: teo: Fix "early hits" handling for disabled idle states
+ * erofs: zero out when listxattr is called with no xattr
+ * powerpc/perf: Disable trace_imc pmu
+ * intel_th: Fix a double put_device() in error path
+ * intel_th: pci: Add Ice Lake CPU support
+ * intel_th: pci: Add Tiger Lake CPU support
+ * PM / devfreq: Lock devfreq in trans_stat_show
+ * cpufreq: powernv: fix stack bloat and hard limit on number of CPUs
+ * ALSA: fireface: fix return value in error path of isochronous resources 
reservation
+ * ALSA: oxfw: fix return value in error path of isochronous resources 
reservation
+ * ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI
+ * ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links
+ * ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links
+ * ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links
+ * ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug 
bridge
+ * ACPI: OSL: only free map once in osl.c
+ * ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data()
+ * ACPI: PM: Avoid attaching ACPI PM domain to certain devices
+ * pinctrl: rza2: Fix gpio name typos
+ * pinctrl: armada-37xx: Fix irq mask access in armada_37xx_irq_set_type()
+ * pinctrl: samsung: Add of_node_put() before return in error path
+ * pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup 
controller init
+ * pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup 
controller init
+ * pinctrl: samsung: Fix device node refcount leaks in init code
+ * pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup 
controller init
+ * mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of 
pandora_wl1251_init_card
+ * ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity
+ * RDMA/core: Fix ib_dma_max_seg_size()
+ * ppdev: fix PPGETTIME/PPSETTIME ioctls
+ * stm class: Lose the protocol driver when dropping its reference
+ * coresight: Serialize enabling/disabling a link device.
+ * powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB
+ * powerpc/xive: Prevent page fault issues in the machine crash handler
+ * powerpc: Allow flush_icache_range to work across ranges >4GB
+ * powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts
+ * video/hdmi: Fix AVI bar unpack
+ * quota: Check that quota is not dirty before release
+ * ext2: check err when partial != NULL
+ * Revert "UBUNTU: SAUCE: seccomp: avoid overflow in implicit constant 
conversion"
+ * seccomp: avoid overflow in implicit constant conversion
+ * quota: fix livelock in dquot_writeback_dquots
+ * ext4: Fix credit estimate for final inode freeing
+ * reiserfs: fix extended attributes on the root directory
+ * scsi: lpfc: Fix bad ndlp ptr in xri aborted handling
+ * scsi: qla2xxx: Fix abort timeout race condition.
+ * scsi: qla2xxx: Do command completion on abort timeout
+ * scsi: qla2xxx: Fix premature timer expiration
+ * scsi: qla2xxx: Fix DMA unmap leak
+ * scsi: qla2xxx: Fix different size DMA Alloc/Unmap
+ * scsi: qla2xxx: Fix NVMe port discovery after a short device port loss
+ * scsi: qla2xxx: Fix hang in fcport delete path
+ * scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference 
count
+ * scsi: qla2xxx: Really fix qla2xxx_eh_abort()
+ * scsi: qla2xxx: Fix session lookup in qlt_abort_work()
+ * scsi: qla2xxx: Fix qla24xx_process_bidir_cmd()
+ * scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value
+ * scsi: qla2xxx: Check secondary image if reading the primary image fails
+ * scsi: qla2xxx: Make sure that aborted commands are freed
+ * scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft
+ * scsi: qla2xxx: Fix message indicating vectors used by driver
+ * scsi: qla2xxx: Fix flash read for Qlogic ISPs
+ * scsi: qla2xxx: Fix driver reload for ISP82xx
+ * scsi: qla2xxx: Fix stuck login session
+ * scsi: qla2xxx: Fix stale session
+ * scsi: qla2xxx: Fix SRB leak on switch command timeout
+ * scsi: qla2xxx: Fix a dma_pool_free() call
+ * Revert "scsi: qla2xxx: Fix memory leak when sending I/O fails"
+ * scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI 
command
+ * scsi: qla2xxx: Fix double scsi_done for abort path
+ * scsi: qla2xxx: Introduce the function qla2xxx_init_sp()
+ * iio: imu: st_lsm6dsx: move odr_table in st_lsm6dsx_sensor_settings
+ * iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw
+ * iio: ad7949: kill pointless "readback"-handling code
+ * iio: ad7949: fix channels mixups
+ * omap: pdata-quirks: revert pandora specific gpiod additions
+ * omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251
+ * powerpc: Avoid clang warnings around setjmp and longjmp
+ * powerpc: Fix vDSO clock_getres()
+ * mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_WRITE mappings
+ * Revert "UBUNTU: SAUCE: mfd: rk808: Fix RK818 ID template"
+ * mfd: rk808: Fix RK818 ID template
+ * mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache 
destruction
+ * ext4: work around deleting a file with i_nlink == 0 safely
+ * firmware: qcom: scm: Ensure 'a0' status code is treated as signed
+ * s390/smp,vdso: fix ASCE handling
+ * s390/kaslr: store KASLR offset for early dumps
+ * mm/shmem.c: cast the type of unmap_start to u64
+ * rtc: disable uie before setting time and enable after
+ * splice: only read in as much information as there is pipe buffer space
+ * ext4: fix a bug in ext4_wait_for_tail_page_commit
+ * blk-mq: make sure that line break can be printed
+ * workqueue: Fix missing kfree(rescuer) in destroy_workqueue()
+ * raid5: need to set STRIPE_HANDLE for batch head
+ * scsi: qla2xxx: Change discovery state before PLOGI
+ * SUNRPC: Fix another issue with MIC buffer space
+ * net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add()
+ * arm64: dts: allwinner: a64: Re-add PMU node
+ * block: fix "check bi_size overflow before merge"
+ * EDAC/ghes: Do not warn when incrementing refcount on 0
+ * Linux 5.3.17
+ * UBUNTU: upstream stable to v5.3.17
  
-        5.3.17 upstream stable release
-        from git://git.kernel.org/
+        5.3.17 upstream stable release
+        from git://git.kernel.org/

** Description changed:

  SRU Justification
  
      Impact:
         The upstream process for stable tree updates is quite similar
         in scope to the Ubuntu SRU process, e.g., each patch has to
         demonstrably fix a bug, and each patch is vetted by upstream
         by originating either directly from a mainline/stable Linux tree or
         a minimally backported form of that patch. The following upstream
         stable patches should be included in the Ubuntu kernel:
  
- * mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel
- * net/mlx4_en: fix mlx4 ethtool -N insertion
- * net/mlx4_en: Fix wrong limitation for number of TX rings
- * net: rtnetlink: prevent underflows in do_setvfinfo()
- * net/sched: act_pedit: fix WARN() in the traffic path
- * net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key
- * sfc: Only cancel the PPS workqueue if it exists
- * net/mlxfw: Verify FSM error code translation doesn't exceed array size
- * net/mlx5e: Fix set vf link state error flow
- * net/mlx5: Fix auto group size calculation
- * net/tls: enable sk_msg redirect to tls socket egress
- * ipv6/route: return if there is no fib_nh_gw_family
- * taprio: don't reject same mqprio settings
- * net/ipv4: fix sysctl max for fib_multipath_hash_policy
- * net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
- * net/mlx5e: Do not use non-EXT link modes in EXT mode
- * net/mlx5: Update the list of the PCI supported devices
- * vhost/vsock: split packets to send using multiple buffers
- * gpio: max77620: Fixup debounce delays
- * gpio: bd70528: Use correct unit for debounce times
- * tools: gpio: Correctly add make dependencies for gpio_utils
- * fork: fix pidfd_poll()'s return type
- * nbd:fix memory leak in nbd_get_socket()
- * virtio_console: allocate inbufs in add_port() only if it is needed
- * virtio_ring: fix return code on DMA mapping fails
- * virtio_balloon: fix shrinker count
- * Revert "fs: ocfs2: fix possible null-pointer dereferences in 
ocfs2_xa_prepare_entry()"
- * mm/memory_hotplug: don't access uninitialized memmaps in shrink_zone_span()
- * mm/ksm.c: don't WARN if page is still mapped in remove_stable_node()
- * drm/amdgpu: disable gfxoff when using register read interface
- * drm/amdgpu: disable gfxoff on original raven
- * drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs
- * drm/i915: Don't oops in dumb_create ioctl if we have no crtcs
- * drm/i915/pmu: "Frequency" is reported as accumulated cycles
- * drm/i915/userptr: Try to acquire the page lock around set_page_dirty()
- * Bluetooth: Fix invalid-free in bcsp_close()
- * ath10k: restore QCA9880-AR1A (v1) detection
- * ath10k: Fix HOST capability QMI incompatibility
- * ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe
- * ath9k_hw: fix uninitialized variable data
- * Revert "Bluetooth: hci_ll: set operational frequency earlier"
- * Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues"
- * md/raid10: prevent access of uninitialized resync_pages offset
- * mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n
- * ARM: 8904/1: skip nomap memblocks while finding the lowmem/highmem boundary
- * x86/insn: Fix awk regexp warnings
- * x86/speculation: Fix incorrect MDS/TAA mitigation status
- * x86/speculation: Fix redundant MDS mitigation message
- * nbd: prevent memory leak
- * gve: fix dma sync bug where not all pages synced
- * x86/stackframe/32: Repair 32-bit Xen PV
- * x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout
- * x86/xen/32: Simplify ring check in xen_iret_crit_fixup()
- * x86/doublefault/32: Fix stack canaries in the double fault handler
- * x86/pti/32: Size initial_page_table correctly
- * x86/cpu_entry_area: Add guard page for entry stack on 32bit
- * x86/entry/32: Fix IRET exception
- * x86/entry/32: Use %ss segment where required
- * x86/entry/32: Move FIXUP_FRAME after pushing %fs in SAVE_ALL
- * x86/entry/32: Unwind the ESPFIX stack earlier on exception entry
- * x86/entry/32: Fix NMI vs ESPFIX
- * selftests/x86/mov_ss_trap: Fix the SYSENTER test
- * selftests/x86/sigreturn/32: Invalidate DS and ES when abusing the kernel
- * x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make 
the CPU_ENTRY_AREA_PAGES assert precise
- * x86/entry/32: Fix FIXUP_ESPFIX_STACK with user CR3
- * futex: Prevent robust futex exit race
- * ALSA: usb-audio: Fix NULL dereference at parsing BADD
- * nfc: port100: handle command failure cleanly
- * media: vivid: Set vid_cap_streaming and vid_out_streaming to true
- * media: vivid: Fix wrong locking that causes race conditions on streaming 
stop
- * media: usbvision: Fix invalid accesses after device disconnect
- * media: usbvision: Fix races among open, close, and disconnect
- * cpufreq: Add NULL checks to show() and store() methods of cpufreq
- * media: uvcvideo: Fix error path in control parsing failure
- * media: b2c2-flexcop-usb: add sanity checking
- * media: cxusb: detect cxusb_ctrl_msg error in query
- * media: imon: invalid dereference in imon_touch_event
- * media: mceusb: fix out of bounds read in MCE receiver buffer
- * mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations
- * USBIP: add config dependency for SGL_ALLOC
- * usbip: tools: fix fd leakage in the function of read_attr_usbip_status
- * usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit()
- * usb-serial: cp201x: support Mark-10 digital force gauge
- * USB: chaoskey: fix error case of a timeout
- * appledisplay: fix error handling in the scheduled work
- * USB: serial: mos7840: add USB ID to support Moxa UPort 2210
- * USB: serial: mos7720: fix remote wakeup
- * USB: serial: mos7840: fix remote wakeup
- * USB: serial: option: add support for DW5821e with eSIM support
- * USB: serial: option: add support for Foxconn T77W968 LTE modules
- * staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error
- * Linux 5.3.14
- * UBUNTU: upstream stable to v5.3.14
- * io_uring: async workers should inherit the user creds
- * net: separate out the msghdr copy from ___sys_{send,recv}msg()
- * net: disallow ancillary data for __sys_{send,recv}msg_file()
- * XArray: Fix xas_next() with a single entry at 0
- * clk: meson: gxbb: let sar_adc_clk_div set the parent clock rate
- * clk: at91: sam9x60: fix programmable clock
- * thunderbolt: Read DP IN adapter first two dwords in one go
- * thunderbolt: Fix lockdep circular locking depedency warning
- * clocksource/drivers/mediatek: Fix error handling
- * soundwire: intel: fix intel_register_dai PDI offsets and numbers
- * ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX
- * ASoC: compress: fix unsigned integer overflow check
- * reset: Fix memory leak in reset_control_array_put()
- * clk: samsung: exynos5433: Fix error paths
- * clk: samsung: exynos542x: Move G3D subsystem clocks to its sub-CMU
- * ASoC: kirkwood: fix external clock probe defer
- * ASoC: kirkwood: fix device remove ordering
- * arm64: dts: ls1028a: fix a compatible issue
- * clk: samsung: exynos5420: Preserve PLL configuration during suspend/resume
- * pinctrl: cherryview: Allocate IRQ chip dynamic
- * ARM: dts: imx6qdl-sabreauto: Fix storm of accelerometer interrupts
- * soc: imx: gpc: fix initialiser format
- * reset: fix reset_control_ops kerneldoc comment
- * arm64: dts: imx8mm: fix compatible string for sdma
- * ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data
- * ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names
- * ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection
- * clk: at91: avoid sleeping early
- * clk: sunxi: Fix operator precedence in sunxi_divs_clk_setup
- * clk: sunxi-ng: a80: fix the zero'ing of bits 16 and 18
- * ARM: dts: sun8i-a83t-tbs-a711: Fix WiFi resume from suspend
- * bpf: Allow narrow loads of bpf_sysctl fields with offset > 0
- * samples/bpf: fix build by setting HAVE_ATTR_TEST to zero
- * bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}()
- * powerpc/bpf: Fix tail call implementation
- * idr: Fix idr_get_next_ul race with idr_remove
- * idr: Fix integer overflow in idr_for_each_entry
- * idr: Fix idr_alloc_u32 on 32-bit systems
- * x86/resctrl: Prevent NULL pointer dereference when reading mondata
- * arm64: dts: zii-ultra: fix ARM regulator GPIO handle
- * fbdev: c2p: Fix link failure on non-inlining
- * ASoC: hdac_hda: fix race in device removal
- * clk: ti: dra7-atl-clock: Remove ti_clk_add_alias call
- * clk: ti: clkctrl: Fix failed to enable error with double udelay timeout
- * net: fec: add missed clk_disable_unprepare in remove
- * netfilter: ipset: Fix nla_policies to fully support NL_VALIDATE_STRICT
- * bridge: ebtables: don't crash when using dnat target in output chains
- * netfilter: nf_tables: bogus EOPNOTSUPP on basechain update
- * netfilter: nf_tables_offload: skip EBUSY on chain update
- * stacktrace: Don't skip first entry on noncurrent tasks
- * can: peak_usb: report bus recovery as well
- * can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open
- * can: rx-offload: can_rx_offload_queue_tail(): fix error handling, avoid skb 
mem leak
- * can: rx-offload: can_rx_offload_offload_one(): do not increase the 
skb_queue beyond skb_queue_len_max
- * can: rx-offload: can_rx_offload_offload_one(): increment rx_fifo_errors on 
queue overflow or OOM
- * can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR() to propagate 
error value in case of errors
- * can: rx-offload: can_rx_offload_irq_offload_timestamp(): continue on error
- * can: rx-offload: can_rx_offload_irq_offload_fifo(): continue on error
- * can: flexcan: increase error counters if skb enqueueing via 
can_rx_offload_queue_sorted() fails
- * x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early
- * perf scripting engines: Iterate on tep event arrays directly
- * can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race 
condition
- * nvme-rdma: fix a segmentation fault during module unload
- * nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths
- * watchdog: pm8916_wdt: fix pretimeout registration flow
- * watchdog: meson: Fix the wrong value of left time
- * watchdog: imx_sc_wdt: Pretimeout should follow SCU firmware format
- * watchdog: bd70528: Add MODULE_ALIAS to allow module auto loading
- * ASoC: stm32: sai: add restriction on mmap support
- * ALSA: hda: hdmi - add Tigerlake support
- * ARM: dts: stm32: Fix CAN RAM mapping on stm32mp157c
- * ASoC: SOF: topology: Fix bytes control size checks
- * mm/gup_benchmark: fix MAP_HUGETLB case
- * scripts/gdb: fix debugging modules compiled with hot/cold partitioning
- * net: bcmgenet: use RGMII loopback for MAC reset
- * net: bcmgenet: reapply manual settings to the PHY
- * drm/amdgpu: dont schedule jobs while in reset
- * net/mlx5e: Fix eswitch debug print of max fdb flow
- * net/mlx5e: Use correct enum to determine uplink port
- * net: mscc: ocelot: fix __ocelot_rmw_ix prototype
- * drm/amd/swSMU: fix smu workload bit map error
- * drm/amdgpu: register gpu instance before fan boost feature enablment
- * drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9
- * net: stmmac: gmac4: bitrev32 returns u32
- * net: stmmac: xgmac: bitrev32 returns u32
- * net: stmmac: xgmac: Fix TSA selection
- * net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV
- * ceph: return -EINVAL if given fsc mount option on kernel w/o support
- * mac80211: fix ieee80211_txq_setup_flows() failure path
- * net/fq_impl: Switch to kvmalloc() for memory allocation
- * mac80211: fix station inactive_time shortly after boot
- * block: drbd: remove a stray unlock in __drbd_send_protocol()
- * pwm: bcm-iproc: Prevent unloading the driver module while in use
- * ice: fix potential infinite loop because loop counter being too small
- * iavf: initialize ITRN registers with correct values
- * i40e: Fix for ethtool -m issue on X722 NIC
- * clk: at91: fix update bit maps on CFG_MOR write
- * usb: dwc2: use a longer core rest timeout in dwc2_core_reset()
- * staging: wilc1000: fix illegal memory access in wilc_parse_join_bss_param()
- * staging: rtl8192e: fix potential use after free
- * staging: rtl8723bs: Drop ACPI device ids
- * staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids
- * USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P
- * mei: bus: prefix device names on bus with the bus name
- * mei: me: add comet point V device id
- * thunderbolt: Power cycle the router if NVM authentication fails
- * x86/fpu: Don't cache access to fpu_fpregs_owner_ctx
- * gve: Fix the queue page list allocated pages count
- * macvlan: schedule bc_work even if error
- * mdio_bus: don't use managed reset-controller
- * net: dsa: sja1105: fix sja1105_parse_rgmii_delays()
- * net: macb: add missed tasklet_kill
- * net: psample: fix skb_over_panic
- * net: sched: fix `tc -s class show` no bstats on class with nolock subqueues
- * openvswitch: fix flow command message size
- * sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook
- * slip: Fix use-after-free Read in slip_open
- * sctp: cache netns in sctp_ep_common
- * openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info()
- * openvswitch: remove another BUG_ON()
- * net/tls: take into account that bpf_exec_tx_verdict() may free the record
- * net/tls: free the record on encryption error
- * net: skmsg: fix TLS 1.3 crash with full sk_msg
- * selftests/tls: add a test for fragmented messages
- * net/tls: remove the dead inplace_crypto code
- * net/tls: use sg_next() to walk sg entries
- * selftests: bpf: test_sockmap: handle file creation failures gracefully
- * selftests: bpf: correct perror strings
- * tipc: fix link name length check
- * selftests: pmtu: use -oneline for ip route list cache
- * ext4: add more paranoia checking in ext4_expand_extra_isize handling
- * HID: core: check whether Usage Page item is after Usage ID items
- * platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer
- * platform/x86: hp-wmi: Fix ACPI errors caused by passing 0 as input size
- * net: fec: fix clock count mis-match
- * Linux 5.3.15
- * UBUNTU: upstream stable to v5.3.15
- * UBUNTU: SAUCE: ALSA: hda/realtek - Dell headphone has noise on unmute for 
ALC236
- * drm/i915: fix port checks for MST support on gen >= 11
- * crypto: user - fix memory leak in crypto_reportstat
- * rsi: release skb if rsi_prepare_beacon fails
- * arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator
- * perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite
- * sparc64: implement ioremap_uc
- * lp: fix sparc64 LPSETTIMEOUT ioctl
- * time: Zero the upper 32-bits in __kernel_timespec on 32-bit
- * usb: gadget: u_serial: add missing port entry locking
- * tty: serial: fsl_lpuart: use the sg count from dma_map_sg
- * tty: serial: msm_serial: Fix flow control
- * serial: pl011: Fix DMA ->flush_buffer()
- * serial: serial_core: Perform NULL checks for break_ctl ops
- * serial: stm32: fix clearing interrupt error flags
- * serial: ifx6x60: add missed pm_runtime_disable
- * aio: Fix io_pgetevents() struct __compat_aio_sigset layout
- * autofs: fix a leak in autofs_expire_indirect()
- * MIPS: SGI-IP27: fix exception handler replication
- * RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN
- * RDMA/hns: Correct the value of srq_desc_size
- * iwlwifi: pcie: don't consider IV len in A-MSDU
- * cgroup: don't put ERR_PTR() into fc->root
- * exportfs_decode_fh(): negative pinned may become positive without the 
parent locked
- * audit_get_nd(): don't unlock parent too early
- * ecryptfs: fix unlink and rmdir in face of underlying fs modifications
- * Revert "UBUNTU: SAUCE: ALSA: hda: Add Cometlake-S PCI ID"
- * ALSA: hda: Add Cometlake-S PCI ID
- * NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error
- * xfrm: release device reference for invalid state
- * block: check bi_size overflow before merge
- * Input: cyttsp4_core - fix use after free bug
- * sched/core: Avoid spurious lock dependencies
- * sched/pelt: Fix update of blocked PELT ordering
- * perf/core: Consistently fail fork on allocation failures
- * ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed()
- * x86/resctrl: Fix potential lockdep warning
- * drm/sun4i: tcon: Set min division of TCON0_DCLK to 1.
- * selftests: kvm: fix build with glibc >= 2.30
- * rbd: silence bogus uninitialized warning in rbd_object_map_update_finish()
- * rsxx: add missed destroy_workqueue calls in remove
- * ravb: implement MTU change while device is up
- * net: hns3: reallocate SSU' buffer size when pfc_en changes
- * net: hns3: fix ETS bandwidth validation bug
- * afs: Fix race in commit bulk status fetch
- * net: ep93xx_eth: fix mismatch of request_mem_region in remove
- * i2c: core: fix use after free in of_i2c_notify
- * io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR
- * fuse: verify nlink
- * fuse: verify attributes
- * io_uring: ensure req->submit is copied when req is deferred
- * SUNRPC: Avoid RPC delays when exiting suspend
- * ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC
- * ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
- * Revert "UBUNTU: SAUCE: ALSA: hda/realtek - Dell headphone has noise on 
unmute for ALC236"
- * ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236
- * ALSA: pcm: oss: Avoid potential buffer overflows
- * ALSA: hda - Add mute led support for HP ProBook 645 G4
- * ALSA: hda: Modify stream stripe mask only when needed
- * Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus
- * Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash
- * Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers
- * Input: goodix - add upside-down quirk for Teclast X89 tablet
- * coresight: etm4x: Fix input validation for sysfs.
- * Input: Fix memory leak in psxpad_spi_probe
- * media: rc: mark input device as pointing stick
- * x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all()
- * CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks
- * CIFS: Fix SMB2 oplock break processing
- * tty: vt: keyboard: reject invalid keycodes
- * can: slcan: Fix use-after-free Read in slcan_open
- * nfsd: Ensure CLONE persists data and metadata changes to the target file
- * nfsd: restore NFSv3 ACL support
- * kernfs: fix ino wrap-around detection
- * jbd2: Fix possible overflow in jbd2_log_space_left()
- * drm/msm: fix memleak on release
- * drm: damage_helper: Fix race checking plane->state->fb
- * drm/i810: Prevent underflow in ioctl
- * arm64: dts: exynos: Revert "Remove unneeded address space mapping for soc 
node"
- * KVM: PPC: Book3S HV: XIVE: Free previous EQ page when setting up a new one
- * KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path
- * KVM: PPC: Book3S HV: XIVE: Set kvm->arch.xive when VPs are allocated
- * KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-Enter
- * KVM: arm/arm64: vgic: Don't rely on the wrong pending table
- * KVM: x86: do not modify masked bits of shared MSRs
- * KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES
- * KVM: x86: Remove a spurious export of a static function
- * KVM: x86: Grab KVM's srcu lock when setting nested state
- * crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr
- * crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize
- * crypto: af_alg - cast ki_complete ternary op to int
- * crypto: geode-aes - switch to skcipher for cbc(aes) fallback
- * crypto: ccp - fix uninitialized list head
- * crypto: ecdh - fix big endian bug in ECC library
- * crypto: user - fix memory leak in crypto_report
- * spi: spi-fsl-qspi: Clear TDH bits in FLSHCR register
- * spi: stm32-qspi: Fix kernel oops when unbinding driver
- * spi: atmel: Fix CS high support
- * spi: Fix SPI_CS_HIGH setting when using native and GPIO CS
- * spi: Fix NULL pointer when setting SPI_CS_HIGH for GPIO CS
- * can: ucan: fix non-atomic allocation in completion handler
- * RDMA/qib: Validate ->show()/store() callbacks before calling them
- * iomap: Fix pipe page leakage during splicing
- * thermal: Fix deadlock in thermal thermal_zone_device_check
- * vcs: prevent write access to vcsu devices
- * binder: Fix race between mmap() and binder_alloc_print_pages()
- * binder: Prevent repeated use of ->mmap() via NULL mapping
- * binder: Handle start==NULL in binder_update_page_range()
- * KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332)
- * ALSA: hda - Fix pending unsol events at shutdown
- * cpufreq: imx-cpufreq-dt: Correct i.MX8MN's default speed grade value
- * drm/mcde: Fix an error handling path in 'mcde_probe()'
- * watchdog: aspeed: Fix clock behaviour for ast2600
- * EDAC/ghes: Fix locking and memory barrier issues
- * perf script: Fix invalid LBR/binary mismatch error
- * kselftest: Fix NULL INSTALL_PATH for TARGETS runlist
- * ALSA: hda: hdmi - fix pin setup on Tigerlake
- * Linux 5.3.16
- * UBUNTU: upstream stable to v5.3.16
  * usb: gadget: configfs: Fix missing spin_lock_init()
  * usb: gadget: pch_udc: fix use after free
  * Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T"
  * scsi: zfcp: trace channel log even for FCP command responses
  * scsi: qla2xxx: Fix driver unload hang
  * scsi: qla2xxx: Fix memory leak when sending I/O fails
  * media: venus: remove invalid compat_ioctl32 handler
  * USB: uas: honor flag to avoid CAPACITY16
  * USB: uas: heed CAPACITY_HEURISTICS
  * USB: documentation: flags on usb-storage versus UAS
  * usb: Allow USB device to be warm reset in suspended state
  * usb: host: xhci-tegra: Correct phy enable sequence
  * binder: fix incorrect calculation for num_valid
  * staging: rtl8188eu: fix interface sanity check
  * staging: rtl8712: fix interface sanity check
  * staging: vchiq: call unregister_chrdev_region() when driver registration 
fails
  * staging: gigaset: fix general protection fault on probe
  * staging: gigaset: fix illegal free on probe errors
  * staging: gigaset: add endpoint-type sanity check
  * usb: xhci: only set D3hot for pci device
  * xhci: Fix memory leak in xhci_add_in_port()
  * xhci: fix USB3 device initiated resume race with roothub autosuspend
  * xhci: Increase STS_HALT timeout in xhci_suspend()
  * xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour.
  * xhci: make sure interrupts are restored to correct state
  * interconnect: qcom: sdm845: Walk the list safely on node removal
  * ARM: dts: pandora-common: define wl1251 as child node of mmc3
  * iio: adis16480: Add debugfs_reg_access entry
  * iio: adis16480: Fix scales factors
  * iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting
  * iio: imu: inv_mpu6050: fix temperature reporting using bad unit
  * iio: adc: ad7606: fix reading unnecessary data from device
  * iio: adc: ad7124: Enable internal reference
  * USB: atm: ueagle-atm: add missing endpoint check
  * USB: idmouse: fix interface sanity checks
  * USB: serial: io_edgeport: fix epic endpoint lookup
  * usb: roles: fix a potential use after free
  * USB: adutux: fix interface sanity check
  * usb: core: urb: fix URB structure initialization function
  * usb: mon: Fix a deadlock in usbmon between mmap and read
  * tpm: add check after commands attribs tab allocation
  * EDAC/altera: Use fast register IO for S10 IRQs
  * brcmfmac: disable PCIe interrupts before bus reset
  * mtd: spear_smi: Fix Write Burst mode
  * mtd: rawnand: Change calculating of position page containing BBM
  * virt_wifi: fix use-after-free in virt_wifi_newlink()
  * virtio-balloon: fix managed page counts when migrating pages between zones
  * usb: dwc3: pci: add ID for the Intel Comet Lake -H variant
  * usb: dwc3: gadget: Fix logical condition
  * usb: dwc3: gadget: Clear started flag for non-IOC
  * usb: dwc3: ep0: Clear started flag on completion
  * phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role"
  * usb: typec: fix use after free in typec_register_port()
  * iwlwifi: pcie: fix support for transmitting SKBs with fraglist
  * btrfs: check page->mapping when loading free space cache
  * btrfs: use refcount_inc_not_zero in kill_all_nodes
  * Btrfs: fix metadata space leak on fixup worker failure to set range as 
delalloc
  * Btrfs: fix negative subv_writers counter and data space leak after buffered 
write
  * btrfs: Avoid getting stuck during cyclic writebacks
  * btrfs: Remove btrfs_bio::flags member
  * Btrfs: send, skip backreference walking for extents with many references
  * btrfs: record all roots for rename exchange on a subvol
  * rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
  * rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
  * rtlwifi: rtl8192de: Fix missing enable interrupt flag
  * lib: raid6: fix awk build warnings
  * Revert "UBUNTU: SAUCE: ovl: fix lookup failure on multi lower squashfs"
  * ovl: fix lookup failure on multi lower squashfs
  * ovl: fix corner case of non-unique st_dev;st_ino
  * ovl: relax WARN_ON() on rename to self
  * hwrng: omap - Fix RNG wait loop timeout
  * dm writecache: handle REQ_FUA
  * dm zoned: reduce overhead of backing device checks
  * workqueue: Fix spurious sanity check failures in destroy_workqueue()
  * workqueue: Fix pwq ref leak in rescuer_thread()
  * ASoC: rt5645: Fixed buddy jack support.
  * ASoC: rt5645: Fixed typo for buddy jack support.
  * ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report
  * ASoC: fsl_audmix: Add spin lock to protect tdms
  * md: improve handling of bio with REQ_PREFLUSH in md_flush_request()
  * blk-mq: avoid sysfs buffer overflow with too many CPU cores
  * cgroup: pids: use atomic64_t for pids->limit
  * wil6210: check len before memcpy() calls
  * ar5523: check NULL before memcpy() in ar5523_cmd()
  * s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported
  * media: hantro: Fix s_fmt for dynamic resolution changes
  * media: bdisp: fix memleak on release
  * media: radio: wl1273: fix interrupt masking on release
  * media: cec.h: CEC_OP_REC_FLAG_ values were swapped
  * cpuidle: Do not unset the driver if it is there already
  * cpuidle: teo: Ignore disabled idle states that are too deep
  * cpuidle: teo: Rename local variable in teo_select()
  * cpuidle: teo: Consider hits and misses metrics of disabled states
  * cpuidle: teo: Fix "early hits" handling for disabled idle states
  * erofs: zero out when listxattr is called with no xattr
  * powerpc/perf: Disable trace_imc pmu
  * intel_th: Fix a double put_device() in error path
  * intel_th: pci: Add Ice Lake CPU support
  * intel_th: pci: Add Tiger Lake CPU support
  * PM / devfreq: Lock devfreq in trans_stat_show
  * cpufreq: powernv: fix stack bloat and hard limit on number of CPUs
  * ALSA: fireface: fix return value in error path of isochronous resources 
reservation
  * ALSA: oxfw: fix return value in error path of isochronous resources 
reservation
  * ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI
  * ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links
  * ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links
  * ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links
  * ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug 
bridge
  * ACPI: OSL: only free map once in osl.c
  * ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data()
  * ACPI: PM: Avoid attaching ACPI PM domain to certain devices
  * pinctrl: rza2: Fix gpio name typos
  * pinctrl: armada-37xx: Fix irq mask access in armada_37xx_irq_set_type()
  * pinctrl: samsung: Add of_node_put() before return in error path
  * pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup 
controller init
  * pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup 
controller init
  * pinctrl: samsung: Fix device node refcount leaks in init code
  * pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup 
controller init
  * mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of 
pandora_wl1251_init_card
  * ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity
  * RDMA/core: Fix ib_dma_max_seg_size()
  * ppdev: fix PPGETTIME/PPSETTIME ioctls
  * stm class: Lose the protocol driver when dropping its reference
  * coresight: Serialize enabling/disabling a link device.
  * powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB
  * powerpc/xive: Prevent page fault issues in the machine crash handler
  * powerpc: Allow flush_icache_range to work across ranges >4GB
  * powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts
  * video/hdmi: Fix AVI bar unpack
  * quota: Check that quota is not dirty before release
  * ext2: check err when partial != NULL
  * Revert "UBUNTU: SAUCE: seccomp: avoid overflow in implicit constant 
conversion"
  * seccomp: avoid overflow in implicit constant conversion
  * quota: fix livelock in dquot_writeback_dquots
  * ext4: Fix credit estimate for final inode freeing
  * reiserfs: fix extended attributes on the root directory
  * scsi: lpfc: Fix bad ndlp ptr in xri aborted handling
  * scsi: qla2xxx: Fix abort timeout race condition.
  * scsi: qla2xxx: Do command completion on abort timeout
  * scsi: qla2xxx: Fix premature timer expiration
  * scsi: qla2xxx: Fix DMA unmap leak
  * scsi: qla2xxx: Fix different size DMA Alloc/Unmap
  * scsi: qla2xxx: Fix NVMe port discovery after a short device port loss
  * scsi: qla2xxx: Fix hang in fcport delete path
  * scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference 
count
  * scsi: qla2xxx: Really fix qla2xxx_eh_abort()
  * scsi: qla2xxx: Fix session lookup in qlt_abort_work()
  * scsi: qla2xxx: Fix qla24xx_process_bidir_cmd()
  * scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value
  * scsi: qla2xxx: Check secondary image if reading the primary image fails
  * scsi: qla2xxx: Make sure that aborted commands are freed
  * scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft
  * scsi: qla2xxx: Fix message indicating vectors used by driver
  * scsi: qla2xxx: Fix flash read for Qlogic ISPs
  * scsi: qla2xxx: Fix driver reload for ISP82xx
  * scsi: qla2xxx: Fix stuck login session
  * scsi: qla2xxx: Fix stale session
  * scsi: qla2xxx: Fix SRB leak on switch command timeout
  * scsi: qla2xxx: Fix a dma_pool_free() call
  * Revert "scsi: qla2xxx: Fix memory leak when sending I/O fails"
  * scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI 
command
  * scsi: qla2xxx: Fix double scsi_done for abort path
  * scsi: qla2xxx: Introduce the function qla2xxx_init_sp()
  * iio: imu: st_lsm6dsx: move odr_table in st_lsm6dsx_sensor_settings
  * iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw
  * iio: ad7949: kill pointless "readback"-handling code
  * iio: ad7949: fix channels mixups
  * omap: pdata-quirks: revert pandora specific gpiod additions
  * omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251
  * powerpc: Avoid clang warnings around setjmp and longjmp
  * powerpc: Fix vDSO clock_getres()
  * mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_WRITE mappings
  * Revert "UBUNTU: SAUCE: mfd: rk808: Fix RK818 ID template"
  * mfd: rk808: Fix RK818 ID template
  * mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache 
destruction
  * ext4: work around deleting a file with i_nlink == 0 safely
  * firmware: qcom: scm: Ensure 'a0' status code is treated as signed
  * s390/smp,vdso: fix ASCE handling
  * s390/kaslr: store KASLR offset for early dumps
  * mm/shmem.c: cast the type of unmap_start to u64
  * rtc: disable uie before setting time and enable after
  * splice: only read in as much information as there is pipe buffer space
  * ext4: fix a bug in ext4_wait_for_tail_page_commit
  * blk-mq: make sure that line break can be printed
  * workqueue: Fix missing kfree(rescuer) in destroy_workqueue()
  * raid5: need to set STRIPE_HANDLE for batch head
  * scsi: qla2xxx: Change discovery state before PLOGI
  * SUNRPC: Fix another issue with MIC buffer space
  * net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add()
  * arm64: dts: allwinner: a64: Re-add PMU node
  * block: fix "check bi_size overflow before merge"
  * EDAC/ghes: Do not warn when incrementing refcount on 0
  * Linux 5.3.17
  * UBUNTU: upstream stable to v5.3.17
  
         5.3.17 upstream stable release
         from git://git.kernel.org/

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1856869

Title:
  Eoan update: 5.3.17 upstream stable release

Status in linux package in Ubuntu:
  Invalid
Status in linux source package in Eoan:
  In Progress

Bug description:
  SRU Justification

      Impact:
         The upstream process for stable tree updates is quite similar
         in scope to the Ubuntu SRU process, e.g., each patch has to
         demonstrably fix a bug, and each patch is vetted by upstream
         by originating either directly from a mainline/stable Linux tree or
         a minimally backported form of that patch. The following upstream
         stable patches should be included in the Ubuntu kernel:

  * usb: gadget: configfs: Fix missing spin_lock_init()
  * usb: gadget: pch_udc: fix use after free
  * Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T"
  * scsi: zfcp: trace channel log even for FCP command responses
  * scsi: qla2xxx: Fix driver unload hang
  * scsi: qla2xxx: Fix memory leak when sending I/O fails
  * media: venus: remove invalid compat_ioctl32 handler
  * USB: uas: honor flag to avoid CAPACITY16
  * USB: uas: heed CAPACITY_HEURISTICS
  * USB: documentation: flags on usb-storage versus UAS
  * usb: Allow USB device to be warm reset in suspended state
  * usb: host: xhci-tegra: Correct phy enable sequence
  * binder: fix incorrect calculation for num_valid
  * staging: rtl8188eu: fix interface sanity check
  * staging: rtl8712: fix interface sanity check
  * staging: vchiq: call unregister_chrdev_region() when driver registration 
fails
  * staging: gigaset: fix general protection fault on probe
  * staging: gigaset: fix illegal free on probe errors
  * staging: gigaset: add endpoint-type sanity check
  * usb: xhci: only set D3hot for pci device
  * xhci: Fix memory leak in xhci_add_in_port()
  * xhci: fix USB3 device initiated resume race with roothub autosuspend
  * xhci: Increase STS_HALT timeout in xhci_suspend()
  * xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour.
  * xhci: make sure interrupts are restored to correct state
  * interconnect: qcom: sdm845: Walk the list safely on node removal
  * ARM: dts: pandora-common: define wl1251 as child node of mmc3
  * iio: adis16480: Add debugfs_reg_access entry
  * iio: adis16480: Fix scales factors
  * iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting
  * iio: imu: inv_mpu6050: fix temperature reporting using bad unit
  * iio: adc: ad7606: fix reading unnecessary data from device
  * iio: adc: ad7124: Enable internal reference
  * USB: atm: ueagle-atm: add missing endpoint check
  * USB: idmouse: fix interface sanity checks
  * USB: serial: io_edgeport: fix epic endpoint lookup
  * usb: roles: fix a potential use after free
  * USB: adutux: fix interface sanity check
  * usb: core: urb: fix URB structure initialization function
  * usb: mon: Fix a deadlock in usbmon between mmap and read
  * tpm: add check after commands attribs tab allocation
  * EDAC/altera: Use fast register IO for S10 IRQs
  * brcmfmac: disable PCIe interrupts before bus reset
  * mtd: spear_smi: Fix Write Burst mode
  * mtd: rawnand: Change calculating of position page containing BBM
  * virt_wifi: fix use-after-free in virt_wifi_newlink()
  * virtio-balloon: fix managed page counts when migrating pages between zones
  * usb: dwc3: pci: add ID for the Intel Comet Lake -H variant
  * usb: dwc3: gadget: Fix logical condition
  * usb: dwc3: gadget: Clear started flag for non-IOC
  * usb: dwc3: ep0: Clear started flag on completion
  * phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role"
  * usb: typec: fix use after free in typec_register_port()
  * iwlwifi: pcie: fix support for transmitting SKBs with fraglist
  * btrfs: check page->mapping when loading free space cache
  * btrfs: use refcount_inc_not_zero in kill_all_nodes
  * Btrfs: fix metadata space leak on fixup worker failure to set range as 
delalloc
  * Btrfs: fix negative subv_writers counter and data space leak after buffered 
write
  * btrfs: Avoid getting stuck during cyclic writebacks
  * btrfs: Remove btrfs_bio::flags member
  * Btrfs: send, skip backreference walking for extents with many references
  * btrfs: record all roots for rename exchange on a subvol
  * rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
  * rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
  * rtlwifi: rtl8192de: Fix missing enable interrupt flag
  * lib: raid6: fix awk build warnings
  * Revert "UBUNTU: SAUCE: ovl: fix lookup failure on multi lower squashfs"
  * ovl: fix lookup failure on multi lower squashfs
  * ovl: fix corner case of non-unique st_dev;st_ino
  * ovl: relax WARN_ON() on rename to self
  * hwrng: omap - Fix RNG wait loop timeout
  * dm writecache: handle REQ_FUA
  * dm zoned: reduce overhead of backing device checks
  * workqueue: Fix spurious sanity check failures in destroy_workqueue()
  * workqueue: Fix pwq ref leak in rescuer_thread()
  * ASoC: rt5645: Fixed buddy jack support.
  * ASoC: rt5645: Fixed typo for buddy jack support.
  * ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report
  * ASoC: fsl_audmix: Add spin lock to protect tdms
  * md: improve handling of bio with REQ_PREFLUSH in md_flush_request()
  * blk-mq: avoid sysfs buffer overflow with too many CPU cores
  * cgroup: pids: use atomic64_t for pids->limit
  * wil6210: check len before memcpy() calls
  * ar5523: check NULL before memcpy() in ar5523_cmd()
  * s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported
  * media: hantro: Fix s_fmt for dynamic resolution changes
  * media: bdisp: fix memleak on release
  * media: radio: wl1273: fix interrupt masking on release
  * media: cec.h: CEC_OP_REC_FLAG_ values were swapped
  * cpuidle: Do not unset the driver if it is there already
  * cpuidle: teo: Ignore disabled idle states that are too deep
  * cpuidle: teo: Rename local variable in teo_select()
  * cpuidle: teo: Consider hits and misses metrics of disabled states
  * cpuidle: teo: Fix "early hits" handling for disabled idle states
  * erofs: zero out when listxattr is called with no xattr
  * powerpc/perf: Disable trace_imc pmu
  * intel_th: Fix a double put_device() in error path
  * intel_th: pci: Add Ice Lake CPU support
  * intel_th: pci: Add Tiger Lake CPU support
  * PM / devfreq: Lock devfreq in trans_stat_show
  * cpufreq: powernv: fix stack bloat and hard limit on number of CPUs
  * ALSA: fireface: fix return value in error path of isochronous resources 
reservation
  * ALSA: oxfw: fix return value in error path of isochronous resources 
reservation
  * ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI
  * ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links
  * ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links
  * ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links
  * ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug 
bridge
  * ACPI: OSL: only free map once in osl.c
  * ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data()
  * ACPI: PM: Avoid attaching ACPI PM domain to certain devices
  * pinctrl: rza2: Fix gpio name typos
  * pinctrl: armada-37xx: Fix irq mask access in armada_37xx_irq_set_type()
  * pinctrl: samsung: Add of_node_put() before return in error path
  * pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup 
controller init
  * pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup 
controller init
  * pinctrl: samsung: Fix device node refcount leaks in init code
  * pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup 
controller init
  * mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of 
pandora_wl1251_init_card
  * ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity
  * RDMA/core: Fix ib_dma_max_seg_size()
  * ppdev: fix PPGETTIME/PPSETTIME ioctls
  * stm class: Lose the protocol driver when dropping its reference
  * coresight: Serialize enabling/disabling a link device.
  * powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB
  * powerpc/xive: Prevent page fault issues in the machine crash handler
  * powerpc: Allow flush_icache_range to work across ranges >4GB
  * powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts
  * video/hdmi: Fix AVI bar unpack
  * quota: Check that quota is not dirty before release
  * ext2: check err when partial != NULL
  * Revert "UBUNTU: SAUCE: seccomp: avoid overflow in implicit constant 
conversion"
  * seccomp: avoid overflow in implicit constant conversion
  * quota: fix livelock in dquot_writeback_dquots
  * ext4: Fix credit estimate for final inode freeing
  * reiserfs: fix extended attributes on the root directory
  * scsi: lpfc: Fix bad ndlp ptr in xri aborted handling
  * scsi: qla2xxx: Fix abort timeout race condition.
  * scsi: qla2xxx: Do command completion on abort timeout
  * scsi: qla2xxx: Fix premature timer expiration
  * scsi: qla2xxx: Fix DMA unmap leak
  * scsi: qla2xxx: Fix different size DMA Alloc/Unmap
  * scsi: qla2xxx: Fix NVMe port discovery after a short device port loss
  * scsi: qla2xxx: Fix hang in fcport delete path
  * scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference 
count
  * scsi: qla2xxx: Really fix qla2xxx_eh_abort()
  * scsi: qla2xxx: Fix session lookup in qlt_abort_work()
  * scsi: qla2xxx: Fix qla24xx_process_bidir_cmd()
  * scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value
  * scsi: qla2xxx: Check secondary image if reading the primary image fails
  * scsi: qla2xxx: Make sure that aborted commands are freed
  * scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft
  * scsi: qla2xxx: Fix message indicating vectors used by driver
  * scsi: qla2xxx: Fix flash read for Qlogic ISPs
  * scsi: qla2xxx: Fix driver reload for ISP82xx
  * scsi: qla2xxx: Fix stuck login session
  * scsi: qla2xxx: Fix stale session
  * scsi: qla2xxx: Fix SRB leak on switch command timeout
  * scsi: qla2xxx: Fix a dma_pool_free() call
  * Revert "scsi: qla2xxx: Fix memory leak when sending I/O fails"
  * scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI 
command
  * scsi: qla2xxx: Fix double scsi_done for abort path
  * scsi: qla2xxx: Introduce the function qla2xxx_init_sp()
  * iio: imu: st_lsm6dsx: move odr_table in st_lsm6dsx_sensor_settings
  * iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw
  * iio: ad7949: kill pointless "readback"-handling code
  * iio: ad7949: fix channels mixups
  * omap: pdata-quirks: revert pandora specific gpiod additions
  * omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251
  * powerpc: Avoid clang warnings around setjmp and longjmp
  * powerpc: Fix vDSO clock_getres()
  * mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_WRITE mappings
  * Revert "UBUNTU: SAUCE: mfd: rk808: Fix RK818 ID template"
  * mfd: rk808: Fix RK818 ID template
  * mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache 
destruction
  * ext4: work around deleting a file with i_nlink == 0 safely
  * firmware: qcom: scm: Ensure 'a0' status code is treated as signed
  * s390/smp,vdso: fix ASCE handling
  * s390/kaslr: store KASLR offset for early dumps
  * mm/shmem.c: cast the type of unmap_start to u64
  * rtc: disable uie before setting time and enable after
  * splice: only read in as much information as there is pipe buffer space
  * ext4: fix a bug in ext4_wait_for_tail_page_commit
  * blk-mq: make sure that line break can be printed
  * workqueue: Fix missing kfree(rescuer) in destroy_workqueue()
  * raid5: need to set STRIPE_HANDLE for batch head
  * scsi: qla2xxx: Change discovery state before PLOGI
  * SUNRPC: Fix another issue with MIC buffer space
  * net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add()
  * arm64: dts: allwinner: a64: Re-add PMU node
  * block: fix "check bi_size overflow before merge"
  * EDAC/ghes: Do not warn when incrementing refcount on 0
  * Linux 5.3.17
  * UBUNTU: upstream stable to v5.3.17

         5.3.17 upstream stable release
         from git://git.kernel.org/

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1856869/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to