This bug was fixed in the package linux-azure-4.15 - 4.15.0-1108.120 --------------- linux-azure-4.15 (4.15.0-1108.120) bionic; urgency=medium * bionic/linux-azure-4.15: 4.15.0-1108.120 -proposed tracker (LP: #1915371) * Add XDP support to hv_netvsc driver (LP: #1877654) - hv_netvsc: pass netvsc_device to receive callback - xdp: base API for new XDP rx-queue info concept - ixgbe: setup xdp_rxq_info - xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg - tun: setup xdp_rxq_info - virtio_net: setup xdp_rxq_info - xdp: generic XDP handling of xdp_rxq_info - tun/tap: use ptr_ring instead of skb_array - tuntap: XDP transmission - net: avoid including xdp.h in filter.h - virtio_net: fix ndo_xdp_xmit crash towards dev not ready for XDP - tuntap: XDP_TX can use native XDP - i40e: add support for XDP_REDIRECT - xdp: introduce xdp_return_frame API and use in cpumap - ixgbe: use xdp_return_frame API - xdp: move struct xdp_buff from filter.h to xdp.h - xdp: introduce a new xdp_frame type - tun: convert to use generic xdp_frame and xdp_return_frame API - virtio_net: convert to use generic xdp_frame and xdp_return_frame API - bpf: cpumap convert to use generic xdp_frame - i40e: convert to use generic xdp_frame and xdp_return_frame API - xdp: rhashtable with allocator ID to pointer mapping - page_pool: refurbish version of page_pool code - xdp: allow page_pool as an allocator type in xdp_return_frame - xdp: transition into using xdp_frame for return API - xdp: transition into using xdp_frame for ndo_xdp_xmit - xsk: add user memory registration support sockopt - xsk: add umem fill queue support and mmap - xsk: add Rx queue setup and mmap support - xsk: add support for bind for Rx - xsk: add Rx receive functions and poll support - bpf: devmap introduce dev_map_enqueue - bpf: devmap prepare xdp frames for bulking - xdp: introduce xdp_return_frame_rx_napi - xdp: add MEM_TYPE_ZERO_COPY - hv_netvsc: Add support for LRO/RSC in the vSwitch - hv_netvsc: Refactor assignments of struct netvsc_device_info - hv_netvsc: Add XDP support - hv_netvsc: Update document for XDP support - hv_netvsc: Fix XDP refcnt for synthetic and VF NICs * Sync FSGSBASE patches in azure kernel with mainline (LP: #1913294) - x86/kvm/vmx: read MSR_{FS, KERNEL_GS}_BASE from current->thread - x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE - x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM * Disable Atari partition support for cloud kernels (LP: #1908264) - [Config] azure: Disable ATARI_PARTITION * Enable boot from NVMe device for all images (LP: #1908571) - [Config] azure: CONFIG_PCI_HYPERV=y [ Ubuntu: 4.15.0-136.140 ] * bionic/linux: 4.15.0-136.140 -proposed tracker (LP: #1913117) * Packaging resync (LP: #1786013) - update dkms package versions - update dkms package versions * Introduce the new NVIDIA 460-server series and update the 460 series (LP: #1913200) - [Config] dkms-versions -- drop NVIDIA 435 455 and 440-server - [Config] dkms-versions -- add the 460-server nvidia driver * switch to an autogenerated nvidia series based core via dkms-versions (LP: #1912803) - [Packaging] nvidia -- use dkms-versions to define versions built - [Packaging] update-version-dkms -- maintain flags fields - [Config] dkms-versions -- add transitional/skip information for nvidia packages * DMI entry syntax fix for Pegatron / ByteSpeed C15B (LP: #1910639) - Input: i8042 - unbreak Pegatron C15B * CVE-2020-29372 - mm: check that mm is still valid in madvise() * update ENA driver, incl. new ethtool stats (LP: #1910291) - net: ena: change num_queues to num_io_queues for clarity and consistency - net: ena: ethtool: get_channels: use combined only - net: ena: ethtool: support set_channels callback - net: ena: ethtool: remove redundant non-zero check on rc - net/amazon: Ensure that driver version is aligned to the linux kernel - net: ena: ethtool: clean up minor indentation issue - net: ena: remove code that does nothing - net: ena: add unmask interrupts statistics to ethtool - net: ena: cosmetic: change ena_com_stats_admin stats to u64 - net: ena: cosmetic: remove unnecessary code - net: ena: ethtool: convert stat_offset to 64 bit resolution - net: ena: ethtool: Add new device statistics - net: ena: Change license into format to SPDX in all files - net: ena: Change RSS related macros and variables names * CVE-2020-29374 - gup: document and work around "COW can break either way" issue * Bionic update: upstream stable patchset 2021-01-12 (LP: #1911331) - spi: bcm2835aux: Fix use-after-free on unbind - spi: bcm2835aux: Restore err assignment in bcm2835aux_spi_probe - iwlwifi: pcie: limit memory read spin time - arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards. - iwlwifi: mvm: fix kernel panic in case of assert during CSA - ARC: stack unwinding: don't assume non-current task is sleeping - scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE - soc: fsl: dpio: Get the cpumask through cpumask_of(cpu) - platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE - Input: cm109 - do not stomp on control URB - Input: i8042 - add Acer laptops to the i8042 reset list - kbuild: avoid static_assert for genksyms - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP - PCI: qcom: Add missing reset for ipq806x - net: stmmac: free tx skb buffer in stmmac_resume() - tcp: fix cwnd-limited bug for TSO deferral where we send nothing - net/mlx4_en: Avoid scheduling restart task if it is already running - net/mlx4_en: Handle TX error CQE - net: stmmac: delete the eee_ctrl_timer after napi disabled - net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux - net: bridge: vlan: fix error return code in __vlan_add() - mac80211: mesh: fix mesh_pathtbl_init() error path - USB: dummy-hcd: Fix uninitialized array use in init() - USB: add RESET_RESUME quirk for Snapscan 1212 - ALSA: usb-audio: Fix potential out-of-bounds shift - ALSA: usb-audio: Fix control 'access overflow' errors from chmap - xhci: Give USB2 ports time to enter U3 in bus suspend - USB: UAS: introduce a quirk to set no_write_same - USB: sisusbvga: Make console support depend on BROKEN - [Config] updateconfigs for USB_SISUSBVGA_CON - ALSA: pcm: oss: Fix potential out-of-bounds shift - serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access - drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi - pinctrl: merrifield: Set default bias in case no particular value given - pinctrl: baytrail: Avoid clearing debounce value when turning it off - ARM: dts: sun8i: v3s: fix GIC node memory range - gpio: mvebu: fix potential user-after-free on probe - scsi: bnx2i: Requires MMU - can: softing: softing_netdev_open(): fix error handling - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait - kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling - drm/tegra: sor: Disable clocks on error in tegra_sor_init() - vxlan: Add needed_headroom for lower device - vxlan: Copy needed_tailroom from lowerdev - scsi: mpt3sas: Increase IOCInit request timeout to 30s - dm table: Remove BUG_ON(in_interrupt()) - soc/tegra: fuse: Fix index bug in get_process_id - USB: serial: option: add interface-number sanity check to flag handling - USB: gadget: f_acm: add support for SuperSpeed Plus - USB: gadget: f_midi: setup SuperSpeed Plus descriptors - usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus - USB: gadget: f_rndis: fix bitrate for SuperSpeed and above - usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul - ARM: dts: exynos: fix roles of USB 3.0 ports on Odroid XU - ARM: dts: exynos: fix USB 3.0 VBUS control and over-current pins on Exynos5410 - ARM: dts: exynos: fix USB 3.0 pins supply being turned off on Odroid XU - HID: i2c-hid: add Vero K147 to descriptor override - serial_core: Check for port state when tty is in error state - quota: Sanity-check quota file headers on load - media: msi2500: assign SPI bus number dynamically - crypto: af_alg - avoid undefined behavior accessing salg_name - md: fix a warning caused by a race between concurrent md_ioctl()s - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() - drm/gma500: fix double free of gma_connector - soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains() - soc: mediatek: Check if power domains can be powered on at boot time - RDMA/bnxt_re: Set queue pair state when being queried - selinux: fix error initialization in inode_doinit_with_dentry() - RDMA/rxe: Compute PSN windows correctly - x86/mm/ident_map: Check for errors from ident_pud_init() - ARM: p2v: fix handling of LPAE translation in BE mode - sched/deadline: Fix sched_dl_global_validate() - sched: Reenable interrupts in do_sched_yield() - crypto: talitos - Fix return type of current_desc_hdr() - spi: img-spfi: fix reference leak in img_spfi_resume - ASoC: pcm: DRAIN support reactivation - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling - arm64: dts: exynos: Correct psci compatible used on Exynos7 - Bluetooth: Fix null pointer dereference in hci_event_packet() - spi: spi-ti-qspi: fix reference leak in ti_qspi_setup - spi: tegra20-slink: fix reference leak in slink ops of tegra20 - spi: tegra20-sflash: fix reference leak in tegra_sflash_resume - spi: tegra114: fix reference leak in tegra spi ops - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure - ASoC: wm8998: Fix PM disable depth imbalance on error - ASoC: arizona: Fix a wrong free in wm8997_probe - RDMa/mthca: Work around -Wenum-conversion warning - MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA - staging: greybus: codecs: Fix reference counter leak in error handling - media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_dec_pm() - scsi: core: Fix VPD LUN ID designator priorities - media: solo6x10: fix missing snd_card_free in error handling case - drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() - Input: ads7846 - fix race that causes missing releases - Input: ads7846 - fix integer overflow on Rt calculation - Input: ads7846 - fix unaligned access on 7845 - powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32 - crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe - soc: ti: knav_qmss: fix reference leak in knav_queue_probe - soc: ti: Fix reference imbalance in knav_dma_probe - drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe - Input: omap4-keypad - fix runtime PM error handling - RDMA/cxgb4: Validate the number of CQEs - memstick: fix a double-free bug in memstick_check - ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host - ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host - orinoco: Move context allocation after processing the skb - cw1200: fix missing destroy_workqueue() on error in cw1200_init_common - media: siano: fix memory leak of debugfs members in smsdvb_hotplug - samples: bpf: Fix lwt_len_hist reusing previous BPF map - mips: cdmm: fix use-after-free in mips_cdmm_bus_discover - media: max2175: fix max2175_set_csm_mode() error code - HSI: omap_ssi: Don't jump to free ID in ssi_add_controller() - ARM: dts: Remove non-existent i2c1 from 98dx3236 - power: supply: bq24190_charger: fix reference leak - genirq/irqdomain: Don't try to free an interrupt that has no mapping - PCI: iproc: Fix out-of-bound array accesses - ARM: dts: at91: at91sam9rl: fix ADC triggers - ath10k: Fix an error handling path - ath10k: Release some resources in an error handling path - NFSv4.2: condition READDIR's mask for security label based on LSM state - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" - lockd: don't use interval-based rebinding over TCP - NFS: switch nfsiod to be an UNBOUND workqueue. - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - media: saa7146: fix array overflow in vidioc_s_audio() - clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent() - ARM: dts: at91: sama5d2: map securam as device - pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe() - arm64: dts: rockchip: Fix UART pull-ups on rk3328 - memstick: r592: Fix error return in r592_probe() - net/mlx5: Properly convey driver version to firmware - ASoC: jz4740-i2s: add missed checks for clk_get() - dm ioctl: fix error return code in target_message - clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI - cpufreq: highbank: Add missing MODULE_DEVICE_TABLE - cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE - cpufreq: st: Add missing MODULE_DEVICE_TABLE - cpufreq: loongson1: Add missing MODULE_ALIAS - cpufreq: scpi: Add missing MODULE_ALIAS - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe - scsi: pm80xx: Fix error return in pm8001_pci_probe() - seq_buf: Avoid type mismatch for seq_buf_init - scsi: fnic: Fix error return code in fnic_probe() - powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops - powerpc/pseries/hibernation: remove redundant cacheinfo update - usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe - usb: oxu210hp-hcd: Fix memory leak in oxu_create - speakup: fix uninitialized flush_lock - nfsd: Fix message level for normal termination - nfs_common: need lock during iterate through the list - x86/kprobes: Restore BTF if the single-stepping is cancelled - clk: tegra: Fix duplicated SE clock entry - extcon: max77693: Fix modalias string - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() - irqchip/alpine-msi: Fix freeing of interrupts on allocation error path - watchdog: sirfsoc: Add missing dependency on HAS_IOMEM - um: chan_xterm: Fix fd leak - nfc: s3fwrn5: Release the nfc firmware - powerpc/ps3: use dma_mapping_error() - checkpatch: fix unescaped left brace - net: bcmgenet: Fix a resource leak in an error handling path in the probe functin - net: allwinner: Fix some resources leak in the error handling path of the probe and in the remove function - net: korina: fix return value - watchdog: qcom: Avoid context switch in restart handler - watchdog: coh901327: add COMMON_CLK dependency - clk: ti: Fix memleak in ti_fapll_synth_setup - pwm: zx: Add missing cleanup in error path - pwm: lp3943: Dynamically allocate PWM chip base - perf record: Fix memory leak when using '--user-regs=?' to list registers - qlcnic: Fix error code in probe - clk: s2mps11: Fix a resource leak in error handling paths in the probe function - clk: sunxi-ng: Make sure divider tables have sentinel - cfg80211: initialize rekey_data - fix namespaced fscaps when !CONFIG_SECURITY - Input: cros_ec_keyb - send 'scancodes' in addition to key events - Input: goodix - add upside-down quirk for Teclast X98 Pro tablet - media: gspca: Fix memory leak in probe - media: sunxi-cir: ensure IR is handled when it is continuous - media: netup_unidvb: Don't leak SPI master in probe error path - Input: cyapa_gen6 - fix out-of-bounds stack access - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" - ACPI: PNP: compare the string length in the matching_id() - ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 - ALSA: pcm: oss: Fix a few more UBSAN fixes - ALSA: usb-audio: Disable sample read check if firmware doesn't give back - s390/smp: perform initial CPU reset also for SMT siblings - s390/dasd: prevent inconsistent LCU device data - s390/dasd: fix list corruption of pavgroup group list - s390/dasd: fix list corruption of lcu list - staging: comedi: mf6x4: Fix AI end-of-conversion detection - powerpc/perf: Exclude kernel samples while counting events in user space. - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - EDAC/amd64: Fix PCI component registration - USB: serial: mos7720: fix parallel-port state restore - USB: serial: keyspan_pda: fix dropped unthrottle interrupts - USB: serial: keyspan_pda: fix write deadlock - USB: serial: keyspan_pda: fix stalled writes - USB: serial: keyspan_pda: fix write-wakeup use-after-free - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free - USB: serial: keyspan_pda: fix write unthrottling - ext4: fix a memory leak of ext4_free_data - ext4: fix deadlock with fs freezing and EA inodes - KVM: arm64: Introduce handling of AArch32 TTBCR2 traps - ARM: dts: at91: sama5d2: fix CAN message ram offset and size - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter - powerpc/xmon: Change printk() to pr_cont() - powerpc/powernv/memtrace: Don't leak kernel memory to user space - ima: Don't modify file descriptor mode on the fly - ceph: fix race in concurrent __ceph_remove_cap invocations - jffs2: Fix GC exit abnormally - jfs: Fix array index bounds check in dbAdjTree - drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor() - spi: spi-sh: Fix use-after-free on unbind - spi: davinci: Fix use-after-free on unbind - spi: pic32: Don't leak DMA channels in probe error path - spi: rb4xx: Don't leak SPI master in probe error path - spi: sc18is602: Don't leak SPI master in probe error path - spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path - soc: qcom: smp2p: Safely acquire spinlock without IRQs - mtd: parser: cmdline: Fix parsing of part-names with colons - iio: buffer: Fix demux update - iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume - iio:light:rpr0521: Fix timestamp alignment and prevent data leak. - iio:pressure:mpl3115: Force alignment of buffer - iio:imu:bmi160: Fix too large a buffer. - md/cluster: fix deadlock when node is doing resync job - clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 - xen-blkback: set ring->xenblkd to NULL after kthread_stop() - xen/xenbus: Allow watches discard events before queueing - xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() - xen/xenbus/xen_bus_type: Support will_handle watch callback - xen/xenbus: Count pending messages for each watch - xenbus/xenbus_backend: Disallow pending watch messages - libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labels - PCI: Fix pci_slot_release() NULL pointer dereference - Kbuild: do not emit debug info for assembly with LLVM_IAS=1 - x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S - powerpc: Drop -me200 addition to build flags - platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e - x86/apic/vector: Fix ordering in vector assignment - tcp: select sane initial rcvq_space.space for big MSS - arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S - block: factor out requeue handling from dispatch code - ixgbe: avoid premature Rx buffer reuse - scsi: megaraid_sas: Check user-provided offsets - drm/tve200: Fix handling of platform_get_irq() error - x86/apic: Fix x2apic enablement without interrupt remapping - crypto: talitos - Endianess in current_desc_hdr() - arm64: dts: exynos: Include common syscon restart/poweroff for Exynos7 - media: tm6000: Fix sizeof() mismatches - video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init() - usb/max3421: fix return error code in max3421_probe() - spi: mxs: fix reference leak in mxs_spi_probe - crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd - spi: fix resource leak for drivers without .remove callback - dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe() - power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching - PCI: Bounds-check command-line resource alignment requests - PCI: Fix overflow in command-line resource alignment requests - arm64: dts: meson: fix spi-max-frequency on Khadas VIM2 - platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init - bus: fsl-mc: fix error return code in fsl_mc_object_allocate() - mac80211: don't set set TDLS STA bandwidth wider than possible - watchdog: Fix potential dereferencing of null pointer - um: tty: Fix handling of close in tty lines - libnvdimm/label: Return -ENXIO for no slot in __blk_label_update - ARM: sunxi: Add machine match for the Allwinner V3 SoC - lwt: Disable BH too in run_lwt_bpf() - ALSA: hda: Fix regressions on clear and reconfig sysfs - ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 - ALSA: hda/realtek: Add quirk for MSI-GP73 - ALSA: hda/realtek: Apply jack fixup for Quanta NL3 - s390/dasd: fix hanging device offline processing - USB: serial: digi_acceleport: fix write-wakeup deadlocks - powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at - ubifs: wbuf: Don't leak kernel memory to flash - scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() - scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() - pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctrl_irq_handler * MSFT Touchpad not working on Lenovo Legion-5 15ARH05 (LP: #1887190) // Bionic update: upstream stable patchset 2021-01-12 (LP: #1911331) - pinctrl: amd: remove debounce filter setting in IRQ type setting * Bionic update: upstream stable patchset 2021-01-07 (LP: #1910599) - i2c: imx: use clk notifier for rate changes - i2c: imx: Fix external abort on interrupt in exit paths - gpio: mockup: fix resource leak in error path - powerpc/8xx: Always fault when _PAGE_ACCESSED is not set - Input: sunkbd - avoid use-after-free in teardown paths - mac80211: always wind down STA state - can: proc: can_remove_proc(): silence remove_proc_entry warning - KVM: x86: clflushopt should be treated as a no-op by emulation - ACPI: GED: fix -Wformat - ah6: fix error return code in ah6_input() - atm: nicstar: Unmap DMA on send error - bnxt_en: read EEPROM A2h address using page 0 - devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() - inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() - mlxsw: core: Use variable timeout for EMAD retries - net: b44: fix error return code in b44_init_one() - net: bridge: add missing counters to ndo_get_stats64 callback - net: dsa: mv88e6xxx: Avoid VTU corruption on 6097 - net: Have netpoll bring-up DSA management interface - netlabel: fix our progress tracking in netlbl_unlabel_staticlist() - netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() - net/mlx4_core: Fix init_hca fields offset - net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request - qlcnic: fix error return code in qlcnic_83xx_restart_hw() - sctp: change to hold/put transport for proto_unreach_timer - net/mlx5: Disable QoS when min_rates on all VFs are zero - net: usb: qmi_wwan: Set DTR quirk for MR400 - tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate - net: ftgmac100: Fix crash when removing driver - pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq - arm64: psci: Avoid printing in cpu_psci_cpu_die() - vfs: remove lockdep bogosity in __sb_start_write - Input: adxl34x - clean up a data type in adxl34x_probe() - MIPS: export has_transparent_hugepage() for modules - arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy - ARM: dts: imx50-evk: Fix the chip select 1 IOMUX - perf lock: Don't free "lock_seq_stat" if read_count isn't zero - can: af_can: prevent potential access of uninitialized member in can_rcv() - can: af_can: prevent potential access of uninitialized member in canfd_rcv() - can: dev: can_restart(): post buffer from the right context - can: ti_hecc: Fix memleak in ti_hecc_probe - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() - can: peak_usb: fix potential integer overflow on shift of a int - can: m_can: m_can_handle_state_change(): fix state change - ASoC: qcom: lpass-platform: Fix memory leak - MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu - regulator: ti-abb: Fix array out of bound read access on the first transition - xfs: revert "xfs: fix rmap key and record comparison functions" - libfs: fix error cast of negative value in simple_attr_write() - powerpc/uaccess-flush: fix missing includes in kup-radix.h - speakup: Do not let the line discipline be used several times - ALSA: ctl: fix error path at adding user-defined element set - ALSA: mixart: Fix mutex deadlock - tty: serial: imx: keep console clocks always on - efivarfs: fix memory leak in efivarfs_create() - staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids - ext4: fix bogus warning in ext4_update_dx_flag() - iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum - iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet- mode - regulator: fix memory leak with repeated set_machine_constraints() - regulator: avoid resolve_supply() infinite recursion - regulator: workaround self-referent regulators - xtensa: disable preemption around cache alias management calls - mac80211: minstrel: remove deferred sampling code - mac80211: minstrel: fix tx status processing corner case - mac80211: free sta in sta_info_insert_finish() on errors - s390/cpum_sf.c: fix file permission for cpum_sfb_size - s390/dasd: fix null pointer dereference for ERP requests - x86/microcode/intel: Check patch signature before saving microcode for early loading - net: qualcomm: rmnet: Fix incorrect receive packet handling during cleanup - page_frag: Recover from memory pressure - qed: fix error return code in qed_iwarp_ll2_start() - scsi: ufs: Fix unbalanced scsi_block_reqs_cnt caused by ufshcd_hold() - arm64: dts: allwinner: a64: Pine64 Plus: Fix ethernet node - arm64: dts: allwinner: h5: OrangePi PC2: Fix ethernet node - Revert "arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high" - ARM: dts: sun8i: h3: orangepi-plus2e: Enable RGMII RX/TX delay on Ethernet PHY - arm64: dts: allwinner: a64: bananapi-m64: Enable RGMII RX/TX delay on PHY - arm64: dts: allwinner: h5: OrangePi Prime: Fix ethernet node - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() - ALSA: usb-audio: Add delay quirk for all Logitech USB devices - ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) - ptrace: Set PF_SUPERPRIV when checking capability - seccomp: Set PF_SUPERPRIV when checking capability - mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() - perf event: Check ref_reloc_sym before using it - btrfs: fix lockdep splat when reading qgroup config on mount - wireless: Use linux/stddef.h instead of stddef.h - btrfs: adjust return values of btrfs_inode_by_name - arm64: pgtable: Fix pte_accessible() - arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() - ALSA: hda/hdmi: Use single mutex unlock in error paths - ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close - HID: cypress: Support Varmilo Keyboards' media hotkeys - Input: i8042 - allow insmod to succeed on devices without an i8042 controller - HID: hid-sensor-hub: Fix issue with devices with no report ID - dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant - x86/xen: don't unbind uninitialized lock_kicker_irq - HID: Add Logitech Dinovo Edge battery quirk - proc: don't allow async path resolution of /proc/self components - nvme: free sq/cq dbbuf pointers when dbbuf set fails - dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size - scsi: libiscsi: Fix NOP race condition - scsi: target: iscsi: Fix cmd abort fabric stop race - perf/x86: fix sysfs type mismatches - phy: tegra: xusb: Fix dangling pointer on probe failure - batman-adv: set .owner to THIS_MODULE - scsi: ufs: Fix race between shutdown and runtime resume flow - bnxt_en: fix error return code in bnxt_init_one() - bnxt_en: fix error return code in bnxt_init_board() - video: hyperv_fb: Fix the cache type when mapping the VRAM - bnxt_en: Release PCI regions when DMA mask setup fails during probe. - IB/mthca: fix return value of error branch in mthca_init_cq() - nfc: s3fwrn5: use signed integer for parsing GPIO numbers - net: ena: set initial DMA width to avoid intel iommu issue - ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues - ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq - efivarfs: revert "fix memory leak in efivarfs_create()" - can: gs_usb: fix endianess problem with candleLight firmware - platform/x86: toshiba_acpi: Fix the wrong variable assignment - can: m_can: fix nominal bitiming tseg2 min for version >= 3.1 - perf probe: Fix to die_entrypc() returns error correctly - USB: core: Change %pK for __user pointers to %px - usb: gadget: f_midi: Fix memleak in f_midi_alloc - usb: gadget: Fix memleak in gadgetfs_fill_super - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak - USB: core: Fix regression in Hercules audio card - btrfs: don't access possibly stale fs_info data for printing duplicate device - KVM: x86: Fix split-irqchip vs interrupt injection window request - HID: add support for Sega Saturn - cxgb4: fix the panic caused by non smac rewrite - s390/qeth: fix tear down of async TX buffers - platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card - net/af_iucv: set correct sk_protocol for child sockets - rose: Fix Null pointer dereference in rose_send_frame() - sock: set sk_err to ee_errno on dequeue from errq - tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control - tun: honor IOCB_NOWAIT flag - usbnet: ipheth: fix connectivity with iOS 14 - bonding: wait for sysfs kobject destruction before freeing struct slave - netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal - ipv4: Fix tos mask in inet_rtm_getroute() - ibmvnic: Ensure that SCRQ entry reads are correctly ordered - ibmvnic: Fix TX completion error handling - net/x25: prevent a couple of overflows - cxgb3: fix error return code in t3_sge_alloc_qset() - net: pasemi: fix error return code in pasemi_mac_open() - net/mlx5: Fix wrong address reclaim when command interface is down - dt-bindings: net: correct interrupt flags in examples - ALSA: usb-audio: US16x08: fix value count for level meters - Input: xpad - support Ardwiino Controllers - RDMA/i40iw: Address an mmap handler exploit in i40iw - ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init - ibmvnic: fix call_netdevice_notifiers in do_reset - i40e: Fix removing driver while bare-metal VFs pass traffic - geneve: pull IP header before ECN decapsulation - pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output - pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) - vlan: consolidate VLAN parsing code and limit max parsing depth - usb: gadget: f_fs: Use local copy of descriptors for userspace copy - USB: serial: kl5kusb105: fix memleak on open - USB: serial: ch341: add new Product ID for CH341A - USB: serial: ch341: sort device-id entries - USB: serial: option: add Fibocom NL668 variants - USB: serial: option: add support for Thales Cinterion EXS82 - USB: serial: option: fix Quectel BG96 matching - tty: Fix ->pgrp locking in tiocspgrp() - tty: Fix ->session locking - ALSA: hda/realtek - Add new codec supported for ALC897 - ALSA: hda/generic: Add option to enforce preferred_dacs pairs - ftrace: Fix updating FTRACE_FL_TRAMP - cifs: fix potential use-after-free in cifs_echo_request() - mm/swapfile: do not sleep with a spin lock held - i2c: imx: Fix reset of I2SR_IAL flag - i2c: imx: Check for I2SR_IAL after every byte - speakup: Reject setting the speakup line discipline outside of speakup - iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs - spi: Introduce device-managed SPI controller allocation - spi: bcm-qspi: Fix use-after-free on unbind - spi: bcm2835: Fix use-after-free on unbind - spi: bcm2835: Release the DMA channel if probe fails after dma_init - tracing: Fix userstacktrace option for instances - gfs2: check for empty rgrp tree in gfs2_ri_update - i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc() - Input: i8042 - fix error return code in i8042_setup_aux() - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model - x86/insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes - Revert "geneve: pull IP header before ECN decapsulation" [ Ubuntu: 4.15.0-135.139 ] * bionic/linux: 4.15.0-135.139 -proposed tracker (LP: #1912223) * [drm:qxl_enc_commit [qxl]] *ERROR* head number too large or missing monitors config: (LP: #1908219) - qxl: remove qxl_io_log() - qxl: move qxl_send_monitors_config() - qxl: hook monitors_config updates into crtc, not encoder. * Touchpad not detected on ByteSpeed C15B laptop (LP: #1906128) - Input: i8042 - add ByteSpeed touchpad to noloop table * vmx_nm_test in ubuntu_kvm_unit_tests interrupted on X-oracle-4.15 / B-oracle-4.15 / X-KVM / B-KVM (LP: #1872401) - KVM: nVMX: Always reflect #NM VM-exits to L1 * stack trace in kernel (LP: #1903596) - net: napi: remove useless stack trace * CVE-2020-27777 - [Config]: Set CONFIG_PPC_RTAS_FILTER * Bionic update: upstream stable patchset 2020-12-04 (LP: #1906875) - regulator: defer probe when trying to get voltage from unresolved supply - ring-buffer: Fix recursion protection transitions between interrupt context - time: Prevent undefined behaviour in timespec64_to_ns() - nbd: don't update block size after device is started - btrfs: sysfs: init devices outside of the chunk_mutex - btrfs: reschedule when cloning lots of extents - genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY - hv_balloon: disable warning when floor reached - net: xfrm: fix a race condition during allocing spi - perf tools: Add missing swap for ino_generation - ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() - can: rx-offload: don't call kfree_skb() from IRQ context - can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context - can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames - can: can_create_echo_skb(): fix echo skb generation: always use skb_clone() - can: peak_usb: add range checking in decode operations - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping - can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is on - xfs: flush new eof page on truncate to avoid post-eof corruption - Btrfs: fix missing error return if writeback for extent buffer never started - ath9k_htc: Use appropriate rs_datalen type - usb: gadget: goku_udc: fix potential crashes in probe - gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free - gfs2: Add missing truncate_inode_pages_final for sd_aspace - gfs2: check for live vs. read-only file system in gfs2_fitrim - scsi: hpsa: Fix memory leak in hpsa_init_one() - drm/amdgpu: perform srbm soft reset always on SDMA resume - mac80211: fix use of skb payload instead of header - cfg80211: regulatory: Fix inconsistent format argument - scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() - iommu/amd: Increase interrupt remapping table limit to 512 entries - pinctrl: intel: Set default bias in case no particular value given - ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template - pinctrl: aspeed: Fix GPI only function problem. - nbd: fix a block_device refcount leak in nbd_release - xfs: fix flags argument to rmap lookup when converting shared file rmaps - xfs: fix rmap key and record comparison functions - xfs: fix a missing unlock on error in xfs_fs_map_blocks - of/address: Fix of_node memory leak in of_dma_is_coherent - cosa: Add missing kfree in error path of cosa_write - perf: Fix get_recursion_context() - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA - ext4: unlock xattr_sem properly in ext4_inline_data_truncate() - thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() - uio: Fix use-after-free in uio_unregister_device() - usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode - mei: protect mei_cl_mtu from null dereference - futex: Don't enable IRQs unconditionally in put_pi_state() - ocfs2: initialize ip_next_orphan - selinux: Fix error return code in sel_ib_pkey_sid_slow() - don't dump the threads that had been already exiting when zapped. - drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[] - pinctrl: amd: use higher precision for 512 RtcClk - pinctrl: amd: fix incorrect way to disable debounce filter - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" - IPv6: Set SIT tunnel hard_header_len to zero - net/af_iucv: fix null pointer dereference on shutdown - net/x25: Fix null-ptr-deref in x25_connect - vrf: Fix fast path output packet handling with async Netfilter rules - r8169: fix potential skb double free in an error path - net: Update window_clamp if SOCK_RCVBUF is set - random32: make prandom_u32() output unpredictable - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always- on STIBP - perf/core: Fix bad use of igrab() - perf/core: Fix crash when using HW tracing kernel filters - perf/core: Fix a memory leak in perf_event_parse_addr_filter() - Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint" - reboot: fix overflow parsing reboot cpu number - Convert trailing spaces and periods in path components - xfs: fix scrub flagging rtinherit even if there is no rt device - drm/amd/pm: perform SMC reset on suspend/hibernation - drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running - s390/smp: move rcu_cpu_starting() earlier - tpm_tis: Disable interrupts on ThinkPad T490s - tick/common: Touch watchdog in tick_unfreeze() on all CPUs - mfd: sprd: Add wakeup capability for PMIC IRQ - btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod - thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() - btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch - mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove [ Ubuntu: 4.15.0-134.138 ] * Packaging resync (LP: #1786013) - update dkms package versions -- Khalid Elmously