Security update for the Linux Kernel

Announcement ID: SUSE-SU-2020:2485-1
Rating: important
References:
Cross-References:
CVSS scores:
  • CVE-2020-14314 ( SUSE ): 2.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:L
  • CVE-2020-14314 ( NVD ): 5.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
  • CVE-2020-14356 ( SUSE ): 5.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
  • CVE-2020-14356 ( NVD ): 7.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-16166 ( SUSE ): 5.9 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
  • CVE-2020-16166 ( NVD ): 3.7 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Affected Products:
  • Public Cloud Module 15-SP2
  • SUSE Linux Enterprise High Performance Computing 15 SP2
  • SUSE Linux Enterprise Server 15 SP2
  • SUSE Linux Enterprise Server for SAP Applications 15 SP2
  • SUSE Manager Proxy 4.1
  • SUSE Manager Retail Branch Server 4.1
  • SUSE Manager Server 4.1

An update that solves three vulnerabilities and has 112 security fixes can now be installed.

Description:

The SUSE Linux Enterprise 15 SP2 Azure kernel was updated to receive various security and bugfixes.

The following security bugs were fixed:

  • CVE-2020-14314: Fixed a potential negative array index in ext4 (bsc#1173798).
  • CVE-2020-14356: Fixed a NULL pointer dereference in the cgroupv2 subsystem (bsc#1175213).
  • CVE-2020-16166: Fixed an information leak in the network RNG (bnc#1174757).

The following non-security bugs were fixed:

  • 9p/trans_fd: Fix concurrency del of req_list in p9_fd_cancelled/p9_read_work (git-fixes).
  • ACPICA: Do not increment operation_region reference counts for field units (git-fixes).
  • ALSA: atmel: Remove invalid "fall through" comments (git-fixes).
  • ALSA: core: pcm_iec958: fix kernel-doc (git-fixes).
  • ALSA: echoaduio: Drop superfluous volatile modifier (git-fixes).
  • ALSA: echoaudio: Address bugs in the interrupt handling (git-fixes).
  • ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (git-fixes).
  • ALSA: echoaudio: Prevent races in calls to set_audio_format() (git-fixes).
  • ALSA: echoaudio: Prevent some noise on unloading the module (git-fixes).
  • ALSA: echoaudio: Race conditions around "opencount" (git-fixes).
  • ALSA: echoaudio: Remove redundant check (git-fixes).
  • ALSA: echoaudio: re-enable IRQs on failure path (git-fixes).
  • ALSA: firewire: fix kernel-doc (git-fixes).
  • ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (git-fixes).
  • ALSA: hda - reverse the setting value in the micmute_led_set (git-fixes).
  • ALSA: hda/ca0132 - Add new quirk ID for Recon3D (git-fixes).
  • ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (git-fixes).
  • ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (git-fixes).
  • ALSA: hda/hdmi: Add quirk to force connectivity (git-fixes).
  • ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (git-fixes).
  • ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (git-fixes).
  • ALSA: hda/realtek - Fix unused variable warning (git-fixes).
  • ALSA: hda/realtek - Fixed HP right speaker no sound (git-fixes).
  • ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (git-fixes).
  • ALSA: hda/realtek: Add model alc298-samsung-headphone (git-fixes).
  • ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (git-fixes).
  • ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (git-fixes).
  • ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (git-fixes).
  • ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (git-fixes).
  • ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (git-fixes).
  • ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (git-fixes).
  • ALSA: hda/tegra: Disable sync-write operation (git-fixes).
  • ALSA: hda: Add support for Loongson 7A1000 controller (git-fixes).
  • ALSA: hda: Enable sync-write operation as default for all controllers (git-fixes).
  • ALSA: hda: Workaround for spurious wakeups on some Intel platforms (git-fixes).
  • ALSA: hda: avoid reset of sdo_limit (git-fixes).
  • ALSA: hda: fix NULL pointer dereference during suspend (git-fixes).
  • ALSA: hda: fix snd_hda_codec_cleanup() documentation (git-fixes).
  • ALSA: isa/gus: remove 'set but not used' warning (git-fixes).
  • ALSA: isa/gus: remove -Wmissing-prototypes warnings (git-fixes).
  • ALSA: isa: fix spelling mistakes in the comments (git-fixes).
  • ALSA: line6: Use kmemdup in podhd_set_monitor_level() (git-fixes).
  • ALSA: line6: add hw monitor volume control for POD HD500 (git-fixes).
  • ALSA: pci/asihpi: fix kernel-doc (git-fixes).
  • ALSA: pci/asihpi: remove 'set but not used' warning (git-fixes).
  • ALSA: pci/asihpi: remove 'set but not used' warnings (git-fixes).
  • ALSA: pci/au88x0: remove "defined but not used" warnings (git-fixes).
  • ALSA: pci/aw2-saa7146: remove 'set but not used' warning (git-fixes).
  • ALSA: pci/ctxfi/ctatc: fix kernel-doc (git-fixes).
  • ALSA: pci/ctxfi: fix kernel-doc warnings (git-fixes).
  • ALSA: pci/echoaudio: remove 'set but not used' warning (git-fixes).
  • ALSA: pci/emu10k1: remove 'set but not used' warning (git-fixes).
  • ALSA: pci/es1938: remove 'set but not used' warning (git-fixes).
  • ALSA: pci/fm801: fix kernel-doc (git-fixes).
  • ALSA: pci/korg1212: remove 'set but not used' warnings (git-fixes).
  • ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (git-fixes).
  • ALSA: pci/rme9652/hdspm: remove always true condition (git-fixes).
  • ALSA: pci/via82xx: remove 'set but not used' warnings (git-fixes).
  • ALSA: pcmcia/pdaudiocf: fix kernel-doc (git-fixes).
  • ALSA: seq: oss: Serialize ioctls (git-fixes).
  • ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (git-fixes).
  • ALSA: usb-audio: Add implicit feedback quirk for SSL2 (git-fixes).
  • ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (git-fixes).
  • ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (git-fixes).
  • ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control (git-fixes).
  • ALSA: usb-audio: Fix some typos (git-fixes).
  • ALSA: usb-audio: add quirk for Pioneer DDJ-RB (git-fixes).
  • ALSA: usb-audio: add startech usb audio dock name (git-fixes).
  • ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (git-fixes).
  • ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (bsc#1174625).
  • ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (git-fixes).
  • ALSA: usb-audio: ignore broken processing/extension unit (git-fixes).
  • ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (git-fixes).
  • ALSA: usb/line6: remove 'defined but not used' warning (git-fixes).
  • ALSA: vx_core: remove warning for empty loop body (git-fixes).
  • ALSA: xen: Remove superfluous fall through comments (git-fixes).
  • ALSA: xen: remove 'set but not used' warning (git-fixes).
  • ARM: percpu.h: fix build error (git-fixes).
  • ARM: spectre-v2: use arm_smccc_1_1_get_conduit() (bsc#1174906).
  • ASoC: Intel: bxt_rt298: add missing .owner field (git-fixes).
  • ASoC: SOF: nocodec: add missing .owner field (git-fixes).
  • ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (git-fixes).
  • ASoC: hdac_hda: fix deadlock after PCM open error (git-fixes).
  • ASoC: intel: Fix memleak in sst_media_open (git-fixes).
  • ASoC: meson: axg-tdm-interface: fix link fmt setup (git-fixes).
  • ASoC: meson: axg-tdmin: fix g12a skew (git-fixes).
  • ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (git-fixes).
  • ASoC: msm8916-wcd-analog: fix register Interrupt offset (git-fixes).
  • ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (git-fixes).
  • ASoC: q6routing: add dummy register read/write function (git-fixes).
  • ASoC: wm8994: Avoid attempts to read unreadable registers (git-fixes).
  • AX.25: Fix out-of-bounds read in ax25_connect() (git-fixes).
  • AX.25: Prevent integer overflows in connect and sendmsg (git-fixes).
  • AX.25: Prevent out-of-bounds read in ax25_sendmsg() (git-fixes).
  • Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (git-fixes).
  • Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (git-fixes).
  • Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (git-fixes).
  • Bluetooth: add a mutex lock to avoid UAF in do_enale_set (git-fixes).
  • Bluetooth: btmtksdio: fix up firmware download sequence (git-fixes).
  • Bluetooth: btusb: fix up firmware download sequence (git-fixes).
  • Bluetooth: fix kernel oops in store_pending_adv_report (git-fixes).
  • Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (git-fixes).
  • Bluetooth: hci_serdev: Only unregister device if it was registered (git-fixes).
  • HID: alps: support devices with report id 2 (git-fixes).
  • HID: apple: Disable Fn-key key-re-mapping on clone keyboards (git-fixes).
  • HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (git-fixes).
  • HID: input: Fix devices that return multiple bytes in battery report (git-fixes).
  • HID: steam: fixes race in handling device list (git-fixes).
  • IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (bsc#1174770).
  • Input: elan_i2c - only increment wakeup count on touch (git-fixes).
  • Input: psmouse - add a newline when printing 'proto' by sysfs (git-fixes).
  • Input: sentelic - fix error return when fsp_reg_write fails (git-fixes).
  • Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (git-fixes).
  • KVM: Allow kvm_device_ops to be const (bsc#1172197 jsc#SLE-13593).
  • KVM: Implement kvm_put_guest() (bsc#1172197 jsc#SLE-13593).
  • KVM: PPC: Book3S PR: Remove uninitialized_var() usage (bsc#1065729).
  • KVM: Play nice with read-only memslots when querying host page size (bsc#1133021).
  • KVM: Reinstall old memslots if arch preparation fails (bsc#1133021).
  • KVM: arm/arm64: Correct AArch32 SPSR on exception entry (bsc#1133021).
  • KVM: arm/arm64: Correct CPSR on exception entry (bsc#1133021).
  • KVM: arm/arm64: Factor out hypercall handling from PSCI code (bsc#1172197 jsc#SLE-13593).
  • KVM: arm64: Annotate hyp NMI-related functions as __always_inline (bsc#1175190).
  • KVM: arm64: Correct PSTATE on exception entry (bsc#1133021).
  • KVM: arm64: Document PV-time interface (bsc#1172197 jsc#SLE-13593).
  • KVM: arm64: Fix 32bit PC wrap-around (bsc#1133021).
  • KVM: arm64: Implement PV_TIME_FEATURES call (bsc#1172197 jsc#SLE-13593).
  • KVM: arm64: Make vcpu_cp1x() work on Big Endian hosts (bsc#1133021).
  • KVM: arm64: Provide VCPU attributes for stolen time (bsc#1172197 jsc#SLE-13593).
  • KVM: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (bsc#1172197 jsc#SLE-13593).
  • KVM: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (bsc#1133021).
  • KVM: arm64: Stop writing aarch32's CSSELR into ACTLR (bsc#1133021).
  • KVM: arm64: Support stolen time reporting via shared structure (bsc#1172197 jsc#SLE-13593).
  • KVM: arm64: Use the correct timer structure to access the physical counter (bsc#1133021).
  • KVM: arm: vgic: Fix limit condition when writing to GICD_IACTIVER (bsc#1133021).
  • KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (bsc#1133021).
  • KVM: x86: Fix APIC page invalidation race (bsc#1133021).
  • Mark the SLE15-SP2 kernel properly released. There perhaps was a typo, when SUSE_KERNEL_RELEASED missed the trailing "D" - this leads to our kernels being marked as "Unreleased kernel". SUSE_KERNEL_RELEASED is defined in rpm/kernel-binary.spec.in. To fix that, it should be enough to switch from SUSE_KERNEL_RELEASE to SUSE_KERNEL_RELEASED.
  • PCI/ASPM: Add missing newline in sysfs 'policy' (git-fixes).
  • PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (git-fixes).
  • PCI: Fix pci_cfg_wait queue locking problem (git-fixes).
  • PCI: Release IVRS table in AMD ACS quirk (git-fixes).
  • PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register (git-fixes).
  • PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context() (git-fixes).
  • PCI: hv: Fix a timing issue which causes kdump to fail occasionally (bsc#1172871, git-fixes).
  • PCI: qcom: Add missing ipq806x clocks in PCIe driver (git-fixes).
  • PCI: qcom: Add missing reset for ipq806x (git-fixes).
  • PCI: qcom: Add support for tx term offset for rev 2.1.0 (git-fixes).
  • PCI: qcom: Define some PARF params needed for ipq8064 SoC (git-fixes).
  • PCI: rcar: Fix runtime PM imbalance on error (git-fixes).
  • PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (git-fixes).
  • PCI: switchtec: Add missing __iomem tag to fix sparse warnings (git-fixes).
  • PCI: tegra: Revert tegra124 raw_violation_fixup (git-fixes).
  • RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (jsc#SLE-8446).
  • RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (jsc#SLE-8446).
  • RDMA/mlx5: Fix typo in enum name (git-fixes).
  • Revert "ALSA: hda: call runtime_allow() for all hda controllers" (git-fixes).
  • Revert "drm/amd/display: Expose connector VRR range via debugfs" (bsc#1152489) * refreshed for context changes
  • Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers" (git-fixes).
  • Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (bsc#1171688 bsc#1174003).
  • Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (bsc#1171688 bsc#1174003).
  • af_key: pfkey_dump needs parameter validation (git-fixes).
  • agp/intel: Fix a memory leak on module initialisation failure (git-fixes).
  • appletalk: Fix atalk_proc_init() return path (git-fixes).
  • arm64: Fix PTRACE_SYSEMU semantics (bsc#1175185).
  • arm64: Make use of the SMCCC 1.1 wrapper (bsc#1174906).
  • arm64: Provide a wrapper for SMCCC 1.1 calls (bsc#1174906).
  • arm64: Retrieve stolen time as paravirtualized guest (bsc#1172197 jsc#SLE-13593).
  • arm64: armv8_deprecated: Fix undef_hook mask for thumb setend (bsc#1175180).
  • arm64: cacheflush: Fix KGDB trap detection (bsc#1175188).
  • arm64: csum: Fix handling of bad packets (bsc#1175192).
  • arm64: dts: allwinner: a64: Remove unused SPDIF sound card (none bsc#1175016).
  • arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay (bsc#1175347).
  • arm64: dts: exynos: Fix silent hang after boot on Espresso (bsc#1175346).
  • arm64: dts: imx8mm-evk: correct ldo1/ldo2 voltage range (none bsc#1175019).
  • arm64: dts: imx8qxp-mek: Remove unexisting Ethernet PHY (bsc#1175345).
  • arm64: dts: librem5-devkit: add a vbus supply to usb0 (none bsc#1175013).
  • arm64: dts: ls1028a: delete extraneous #interrupt-cells for ENETC RCIE (none bsc#1175012).
  • arm64: dts: qcom: msm8998-clamshell: Fix label on l15 regulator (git-fixes).
  • arm64: dts: rockchip: Rename dwc3 device nodes on rk3399 to make dtc happy (none bsc#1175015).
  • arm64: dts: rockchip: Replace RK805 PMIC node name with "pmic" on rk3328 boards (none bsc#1175014).
  • arm64: dts: rockchip: fix rk3399-puma gmac reset gpio (none bsc#1175021).
  • arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio (none bsc#1175020).
  • arm64: dts: uDPU: fix broken ethernet (bsc#1175344).
  • arm64: dts: uniphier: Set SCSSI clock and reset IDs for each channel (none bsc#1175011).
  • arm64: errata: use arm_smccc_1_1_get_conduit() (bsc#1174906).
  • arm64: fix the flush_icache_range arguments in machine_kexec (bsc#1175184).
  • arm64: hugetlb: avoid potential NULL dereference (bsc#1175183).
  • arm64: hw_breakpoint: Do not invoke overflow handler on uaccess watchpoints (bsc#1175189).
  • arm64: insn: Fix two bugs in encoding 32-bit logical immediates (bsc#1175186).
  • arm64: kexec_file: print appropriate variable (bsc#1175187).
  • arm64: kgdb: Fix single-step exception handling oops (bsc#1175191).
  • arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (bsc#1174906).
  • arm64: tegra: Enable I2C controller for EEPROM (none bsc#1175010).
  • arm64: tegra: Fix Tegra194 PCIe compatible string (none bsc#1175009).
  • arm64: tegra: Fix ethernet phy-mode for Jetson Xavier (none bsc#1175017).
  • arm64: tegra: Fix flag for 64-bit resources in 'ranges' property (none bsc#1175018).
  • arm64: vdso: Add -fasynchronous-unwind-tables to cflags (bsc#1175182).
  • arm64: vdso: do not free unallocated pages (bsc#1175181).
  • ath10k: Acquire tx_lock in tx error paths (git-fixes).
  • ath10k: enable transmit data ack RSSI for QCA9884 (git-fixes).
  • atm: fix atm_dev refcnt leaks in atmtcp_remove_persistent (git-fixes).
  • b43: Remove uninitialized_var() usage (git-fixes).
  • bdc: Fix bug causing crash after multiple disconnects (git-fixes).
  • bfq: fix blkio cgroup leakage v4 (bsc#1175775).
  • block: Fix the type of 'sts' in bsg_queue_rq() (git-fixes).
  • bnxt_en: fix NULL dereference in case SR-IOV configuration fails (networking-stable-20_07_17).
  • bonding: fix active-backup failover for current ARP slave (bsc#1174771).
  • bpf: Fix map leak in HASH_OF_MAPS map (bsc#1155518).
  • bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (bsc#1155518).
  • bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (bsc#1155518).
  • bpfilter: Initialize pos variable (bsc#1155518).
  • bpfilter: fix up a sparse annotation (bsc#1155518).
  • bpfilter: reject kernel addresses (bsc#1155518).
  • bpfilter: switch to kernel_write (bsc#1155518).
  • brcmfmac: Set timeout value when configuring power save (bsc#1173468).
  • brcmfmac: To fix Bss Info flag definition Bug (git-fixes).
  • brcmfmac: keep SDIO watchdog running when console_interval is non-zero (git-fixes).
  • brcmfmac: set state of hanger slot to FREE when flushing PSQ (git-fixes).
  • btmrvl: Fix firmware filename for sd8977 chipset (git-fixes).
  • btmrvl: Fix firmware filename for sd8997 chipset (git-fixes).
  • btrfs: Move free_pages_out label in inline extent handling branch in compress_file_range (bsc#1175263).
  • btrfs: Remove delalloc_end argument from extent_clear_unlock_delalloc (bsc#1175149).
  • btrfs: Remove leftover of in-band dedupe (bsc#1175149).
  • btrfs: Rename btrfs_join_transaction_nolock (bsc#1175377).
  • btrfs: add helper to get the end offset of a file extent item (bsc#1175546).
  • btrfs: avoid unnecessary splits when setting bits on an extent io tree (bsc#1175377).
  • btrfs: change timing for qgroup reserved space for ordered extents to fix reserved space leak (bsc#1172247).
  • btrfs: delete the ordered isize update code (bsc#1175377).
  • btrfs: do not set path->leave_spinning for truncate (bsc#1175377).
  • btrfs: factor out inode items copy loop from btrfs_log_inode() (bsc#1175546).
  • btrfs: file: reserve qgroup space after the hole punch range is locked (bsc#1172247).
  • btrfs: fix a block group ref counter leak after failure to remove block group (bsc#1175149).
  • btrfs: fix block group leak when removing fails (bsc#1175149).
  • btrfs: fix bytes_may_use underflow when running balance and scrub in parallel (bsc#1175149).
  • btrfs: fix corrupt log due to concurrent fsync of inodes with shared extents (bsc#1175149).
  • btrfs: fix data block group relocation failure due to concurrent scrub (bsc#1175149).
  • btrfs: fix deadlock during fast fsync when logging prealloc extents beyond eof (bsc#1175377).
  • btrfs: fix double free on ulist after backref resolution failure (bsc#1175149).
  • btrfs: fix fatal extent_buffer readahead vs releasepage race (bsc#1175149).
  • btrfs: fix lost i_size update after cloning inline extent (bsc#1175377).
  • btrfs: fix memory leaks after failure to lookup checksums during inode logging (bsc#1175550).
  • btrfs: fix missing file extent item for hole after ranged fsync (bsc#1175546).
  • btrfs: fix page leaks after failure to lock page for delalloc (bsc#1175149).
  • btrfs: fix race between block group removal and block group creation (bsc#1175149).
  • btrfs: fix race between shrinking truncate and fiemap (bsc#1175377).
  • btrfs: fix space_info bytes_may_use underflow after nocow buffered write (bsc#1175149).
  • btrfs: fix space_info bytes_may_use underflow during space cache writeout (bsc#1175149).
  • btrfs: fix wrong file range cleanup after an error filling dealloc range (bsc#1175149).
  • btrfs: inode: fix NULL pointer dereference if inode does not need compression (bsc#1174484).
  • btrfs: inode: move qgroup reserved space release to the callers of insert_reserved_file_extent() (bsc#1172247).
  • btrfs: inode: refactor the parameters of insert_reserved_file_extent() (bsc#1172247).
  • btrfs: introduce per-inode file extent tree (bsc#1175377).
  • btrfs: make btrfs_ordered_extent naming consistent with btrfs_file_extent_item (bsc#1172247).
  • btrfs: make full fsyncs always operate on the entire file again (bsc#1175546).
  • btrfs: make ranged full fsyncs more efficient (bsc#1175546).
  • btrfs: move extent_io_tree defs to their own header (bsc#1175377).
  • btrfs: qgroup: allow to unreserve range without releasing other ranges (bsc#1120163).
  • btrfs: qgroup: fix data leak caused by race between writeback and truncate (bsc#1172247).
  • btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve retry-after-EDQUOT (bsc#1120163).
  • btrfs: qgroup: try to flush qgroup space when we get -EDQUOT (bsc#1120163).
  • btrfs: remove unnecessary delalloc mutex for inodes (bsc#1175377).
  • btrfs: remove useless check for copy_items() return value (bsc#1175546).
  • btrfs: replace all uses of btrfs_ordered_update_i_size (bsc#1175377).
  • btrfs: separate out the extent io init function (bsc#1175377).
  • btrfs: separate out the extent leak code (bsc#1175377).
  • btrfs: treat RWF_{,D}SYNC writes as sync for CRCs (bsc#1175493).
  • btrfs: trim: fix underflow in trim length to prevent access beyond device boundary (bsc#1175263).
  • btrfs: use btrfs_ordered_update_i_size in clone_finish_inode_update (bsc#1175377).
  • btrfs: use the file extent tree infrastructure (bsc#1175377).
  • cfg80211: check vendor command doit pointer before use (git-fixes).
  • clk: actions: Fix h_clk for Actions S500 SoC (git-fixes).
  • clk: at91: clk-generated: check best_rate against ranges (git-fixes).
  • clk: at91: clk-generated: continue if __clk_determine_rate() returns error (git-fixes).
  • clk: at91: sam9x60-pll: check fcore against ranges (git-fixes).
  • clk: at91: sam9x60-pll: use logical or for range check (git-fixes).
  • clk: at91: sam9x60: fix main rc oscillator frequency (git-fixes).
  • clk: at91: sckc: register slow_rc with accuracy option (git-fixes).
  • clk: bcm2835: Do not use prediv with bcm2711's PLLs (bsc#1174865).
  • clk: bcm63xx-gate: fix last clock availability (git-fixes).
  • clk: clk-atlas6: fix return value check in atlas6_clk_init() (git-fixes).
  • clk: iproc: round clock rate to the closest (git-fixes).
  • clk: qcom: gcc-sdm660: Add missing modem reset (git-fixes).
  • clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk (git-fixes).
  • clk: rockchip: Revert "fix wrong mmc sample phase shift for rk3328" (git-fixes).
  • clk: scmi: Fix min and max rate when registering clocks with discrete rates (git-fixes).
  • clk: spear: Remove uninitialized_var() usage (git-fixes).
  • clk: st: Remove uninitialized_var() usage (git-fixes).
  • console: newport_con: fix an issue about leak related system resources (git-fixes).
  • cpumap: Use non-locked version __ptr_ring_consume_batched (git-fixes).
  • crc-t10dif: Fix potential crypto notify dead-lock (git-fixes).
  • crypto: aesni - Fix build with LLVM_IAS=1 (git-fixes).
  • crypto: aesni - add compatibility with IAS (git-fixes).
  • crypto: caam - Fix argument type in handle_imx6_err005766 (git-fixes).
  • crypto: ccp - Fix use of merged scatterlists (git-fixes).
  • crypto: ccree - fix resource leak on error path (git-fixes).
  • crypto: cpt - do not sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified (git-fixes).
  • crypto: hisilicon - do not sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified (git-fixes).
  • crypto: qat - fix double free in qat_uclo_create_batch_init_list (git-fixes).
  • devlink: ignore -EOPNOTSUPP errors on dumpit (bsc#1154353).
  • devres: keep both device name and resource name in pretty name (git-fixes).
  • dlm: Fix kobject memleak (bsc#1175768).
  • dlm: remove BUG() before panic() (git-fixes).
  • dmaengine: fsl-edma: fix wrong tcd endianness for big-endian cpu (git-fixes).
  • dmaengine: ioat setting ioat timeout as module parameter (git-fixes).
  • dmaengine: tegra210-adma: Fix runtime PM imbalance on error (git-fixes).
  • docs: fix memory.low description in cgroup-v2.rst (git-fixes). (SLE documentation might refer to cgroup-v2.rst.)
  • drbd: Remove uninitialized_var() usage (git-fixes).
  • driver core: Avoid binding drivers to dead devices (git-fixes).
  • drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (git-fixes).
  • drivers/net/wan: lapb: Corrected the usage of skb_cow (git-fixes).
  • drivers: hv: vmbus: Only notify Hyper-V for die events that are oops (bsc#1175128).
  • drm/amd/display: Fix EDID parsing after resume from suspend (git-fixes).
  • drm/amd/display: fix pow() crashing when given base 0 (git-fixes).
  • drm/amd/powerplay: fix compile error with ARCH=arc (git-fixes).
  • drm/amdgpu/display bail early in dm_pp_get_static_clocks (git-fixes).
  • drm/amdgpu/display: use blanked rather than plane state for sync (bsc#1152489) * refreshed for context changes * protect code with CONFIG_DRM_AMD_DC_DCN2_0
  • drm/amdgpu/gfx10: fix race condition for kiq (git-fixes).
  • drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (git-fixes).
  • drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl() (git-fixes).
  • drm/amdgpu: avoid dereferencing a NULL pointer (git-fixes).
  • drm/amdgpu: fix preemption unit test (git-fixes).
  • drm/arm: fix unintentional integer overflow on left shift (git-fixes).
  • drm/bridge: dw-hdmi: Do not cleanup i2c adapter and ddc ptr in (bsc#1152472) * refreshed for context changes
  • drm/bridge: sil_sii8620: initialize return of sii8620_readb (git-fixes).
  • drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers (git-fixes).
  • drm/bridge: ti-sn65dsi86: Do not use kernel-doc comment for local array (git-fixes).
  • drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice (bsc#1152489) * refreshed for context changes
  • drm/dbi: Fix SPI Type 1 (9-bit) transfer (bsc#1152472) * move drm_mipi_dbi.c -> tinydrm/mipi-dbi.c
  • drm/debugfs: fix plain echo to connector "force" attribute (git-fixes).
  • drm/etnaviv: Fix error path on failure to enable bus clk (git-fixes).
  • drm/etnaviv: fix ref count leak via pm_runtime_get_sync (git-fixes).
  • drm/gem: Fix a leak in drm_gem_objects_lookup() (git-fixes).
  • drm/i915/gt: Close race between engine_park and intel_gt_retire_requests (git-fixes).
  • drm/i915/gt: Flush submission tasklet before waiting/retiring (bsc#1174737).
  • drm/i915/gt: Move new timelines to the end of active_list (git-fixes).
  • drm/i915/gt: Unlock engine-pm after queuing the kernel context switch (git-fixes).
  • drm/i915: Actually emit the await_start (bsc#1174737).
  • drm/i915: Copy across scheduler behaviour flags across submit fences (bsc#1174737).
  • drm/i915: Do not poison i915_request.link on removal (bsc#1174737).
  • drm/i915: Drop no-semaphore boosting (bsc#1174737).
  • drm/i915: Eliminate the trylock for awaiting an earlier request (bsc#1174737).
  • drm/i915: Flush execution tasklets before checking request status (bsc#1174737).
  • drm/i915: Flush tasklet submission before sleeping on i915_request_wait (bsc#1174737).
  • drm/i915: Ignore submit-fences on the same timeline (bsc#1174737).
  • drm/i915: Improve the start alignment of bonded pairs (bsc#1174737).
  • drm/i915: Keep track of request among the scheduling lists (bsc#1174737).
  • drm/i915: Lock signaler timeline while navigating (bsc#1174737).
  • drm/i915: Mark i915_request.timeline as a volatile, rcu pointer (bsc#1174737).
  • drm/i915: Mark racy read of intel_engine_cs.saturated (bsc#1174737).
  • drm/i915: Mark up unlocked update of i915_request.hwsp_seqno (bsc#1174737).
  • drm/i915: Peel dma-fence-chains for await (bsc#1174737).
  • drm/i915: Prevent using semaphores to chain up to external fences (bsc#1174737).
  • drm/i915: Protect i915_request_await_start from early waits (bsc#1174737).
  • drm/i915: Pull waiting on an external dma-fence into its routine (bsc#1174737).
  • drm/i915: Rely on direct submission to the queue (bsc#1174737).
  • drm/i915: Remove wait priority boosting (bsc#1174737).
  • drm/i915: Reorder await_execution before await_request (bsc#1174737).
  • drm/i915: Return early for await_start on same timeline (bsc#1174737).
  • drm/i915: Use EAGAIN for trylock failures (bsc#1174737).
  • drm/imx: fix use after free (git-fixes).
  • drm/imx: imx-ldb: Disable both channels for split mode in enc->disable() (git-fixes).
  • drm/imx: tve: fix regulator_disable error path (git-fixes).
  • drm/ingenic: Fix incorrect assumption about plane->index (bsc#1152489) * refreshed for context changes
  • drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline (git-fixes).
  • drm/msm: ratelimit crtc event overflow error (git-fixes).
  • drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (git-fixes).
  • drm/nouveau/fbcon: zero-initialise the mode_cmd2 structure (git-fixes).
  • drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (git-fixes).
  • drm/nouveau/kms/nv50-: Fix disabling dithering (git-fixes).
  • drm/nouveau: fix multiple instances of reference count leaks (git-fixes).
  • drm/nouveau: fix reference count leak in nouveau_debugfs_strap_peek (git-fixes).
  • drm/panel: otm8009a: Drop unnessary backlight_device_unregister() (git-fixes).
  • drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync (git-fixes).
  • drm/radeon: disable AGP by default (git-fixes).
  • drm/radeon: fix array out-of-bounds read and write issues (git-fixes).
  • drm/stm: repair runtime power management (git-fixes).
  • drm/tilcdc: fix leak & null ref in panel_connector_get_modes (git-fixes).
  • drm/ttm/nouveau: do not call tt destroy callback on alloc failure (git-fixes bsc#1175232).
  • drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset() (bsc#1152489) * refreshed for context changes
  • drm/vmwgfx: Fix two list_for_each loop exit tests (git-fixes).
  • drm/vmwgfx: Use correct vmw_legacy_display_unit pointer (git-fixes).
  • drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi (git-fixes).
  • drm: hold gem reference until object is no longer accessed (git-fixes).
  • drm: msm: a6xx: fix gpu failure after system resume (git-fixes).
  • drm: panel: simple: Fix bpc for LG LB070WV8 panel (git-fixes).
  • dyndbg: fix a BUG_ON in ddebug_describe_flags (git-fixes).
  • enetc: Fix tx rings bitmap iteration range, irq handling (networking-stable-20_06_28).
  • ext2: fix missing percpu_counter_inc (bsc#1175774).
  • ext4: check journal inode extents more carefully (bsc#1173485).
  • ext4: do not BUG on inconsistent journal feature (bsc#1171634).
  • ext4: do not allow overlapping system zones (bsc#1173485).
  • ext4: fix checking of directory entry validity for inline directories (bsc#1175771).
  • ext4: handle error of ext4_setup_system_zone() on remount (bsc#1173485).
  • fbdev: Detect integer underflow at "struct fbcon_ops"->clear_margins (git-fixes).
  • firmware/psci: use common SMCCC_CONDUIT_* (bsc#1174906).
  • firmware: Fix a reference count leak (git-fixes).
  • firmware: arm_scmi: Fix SCMI genpd domain probing (git-fixes).
  • firmware: arm_scmi: Keep the discrete clock rates sorted (git-fixes).
  • firmware: arm_sdei: use common SMCCC_CONDUIT_* (bsc#1174906).
  • firmware: smccc: Add ARCH_SOC_ID support (bsc#1174906).
  • firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (bsc#1174906).
  • firmware: smccc: Add function to fetch SMCCC version (bsc#1174906).
  • firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (bsc#1174906).
  • firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (bsc#1174906).
  • firmware: smccc: Refactor SMCCC specific bits into separate file (bsc#1174906).
  • firmware: smccc: Update link to latest SMCCC specification (bsc#1174906).
  • firmware_loader: fix memory leak for paged buffer (bsc#1175367).
  • fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (bsc#1175176).
  • fuse: fix weird page warning (bsc#1175175).
  • genetlink: remove genl_bind (networking-stable-20_07_17).
  • genirq/affinity: Improve __irq_build_affinity_masks() (bsc#1174897 ltc#187090).
  • genirq/affinity: Remove const qualifier from node_to_cpumask argument (bsc#1174897 ltc#187090).
  • genirq/affinity: Spread vectors on node according to nr_cpu ratio (bsc#1174897 ltc#187090).
  • gfs2: Another gfs2_find_jhead fix (bsc#1174824).
  • gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (bsc#1174825).
  • go7007: a