Security update for the Linux Kernel

Announcement ID: SUSE-SU-2018:2596-1
Rating: important
References:
Cross-References:
CVSS scores:
  • CVE-2017-18344 ( SUSE ): 7.1 CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
  • CVE-2017-18344 ( NVD ): 5.5 CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
  • CVE-2018-10876 ( SUSE ): 5.0 CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
  • CVE-2018-10876 ( NVD ): 5.0 CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
  • CVE-2018-10877 ( SUSE ): 6.7 CVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H
  • CVE-2018-10877 ( NVD ): 7.3 CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
  • CVE-2018-10878 ( SUSE ): 6.6 CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:H/A:H
  • CVE-2018-10878 ( NVD ): 7.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2018-10878 ( NVD ): 4.8 CVSS:3.0/AV:P/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
  • CVE-2018-10879 ( SUSE ): 5.0 CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
  • CVE-2018-10879 ( NVD ): 4.2 CVSS:3.0/AV:P/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
  • CVE-2018-10880 ( SUSE ): 5.6 CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:H
  • CVE-2018-10880 ( NVD ): 5.5 CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
  • CVE-2018-10881 ( SUSE ): 5.0 CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
  • CVE-2018-10881 ( NVD ): 4.2 CVSS:3.0/AV:P/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
  • CVE-2018-10882 ( SUSE ): 5.0 CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
  • CVE-2018-10882 ( NVD ): 4.8 CVSS:3.0/AV:P/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
  • CVE-2018-10883 ( SUSE ): 5.0 CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
  • CVE-2018-10883 ( NVD ): 4.8 CVSS:3.0/AV:P/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
  • CVE-2018-14734 ( SUSE ): 7.0 CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2018-14734 ( NVD ): 7.8 CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2018-3620 ( SUSE ): 5.6 CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
  • CVE-2018-3620 ( NVD ): 5.6 CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
  • CVE-2018-3646 ( SUSE ): 5.6 CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
  • CVE-2018-3646 ( NVD ): 5.6 CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
  • CVE-2018-5390 ( SUSE ): 7.5 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  • CVE-2018-5390 ( NVD ): 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  • CVE-2018-5390 ( NVD ): 7.5 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  • CVE-2018-5391 ( SUSE ): 7.5 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  • CVE-2018-5391 ( NVD ): 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  • CVE-2018-5391 ( NVD ): 7.5 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  • CVE-2018-9363 ( SUSE ): 8.0 CVSS:3.0/AV:A/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
  • CVE-2018-9363 ( NVD ): 8.4 CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2018-9363 ( NVD ): 8.4 CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected Products:
  • SUSE Linux Enterprise High Performance Computing 12 SP3
  • SUSE Linux Enterprise Real Time 12 SP3
  • SUSE Linux Enterprise Server 12 SP3

An update that solves 15 vulnerabilities and has 58 security fixes can now be installed.

Description:

The SUSE Linux Enterprise 12 SP3 RT kernel was updated to 4.4.147 to receive various security and bugfixes.

The following security bugs were fixed:

  • CVE-2017-18344: The timer_create syscall implementation in kernel/time/posix-timers.c didn't properly validate the sigevent->sigev_notify field, which leads to out-of-bounds access in the show_timer function (called when /proc/$PID/timers is read). This allowed userspace applications to read arbitrary kernel memory (on a kernel built with CONFIG_POSIX_TIMERS and CONFIG_CHECKPOINT_RESTORE) (bnc#1102851 bsc#1103580).
  • CVE-2018-10876: A flaw was found in the ext4 filesystem code. A use-after-free was possible in ext4_ext_remove_space() function when mounting and operating a crafted ext4 image. (bnc#1099811)
  • CVE-2018-10877: The ext4 filesystem was vulnerable to an out-of-bound access in the ext4_ext_drop_refs() function when operating on a crafted ext4 filesystem image. (bnc#1099846)
  • CVE-2018-10878: A flaw was found in the ext4 filesystem. A local user could cause an out-of-bounds write and a denial of service or unspecified other impact is possible by mounting and operating a crafted ext4 filesystem image. (bnc#1099813)
  • CVE-2018-10879: A flaw was found in the ext4 filesystem. A local user could cause a use-after-free in ext4_xattr_set_entry function and a denial of service or unspecified other impact may occur by renaming a file in a crafted ext4 filesystem image. (bnc#1099844)
  • CVE-2018-10880: Linux kernel is vulnerable to a stack-out-of-bounds write in the ext4 filesystem code when mounting and writing to a crafted ext4 image in ext4_update_inline_data(). An attacker could use this to cause a system crash and a denial of service. (bnc#1099845)
  • CVE-2018-10881: A flaw was found in the ext4 filesystem. A local user can cause an out-of-bound access in ext4_get_group_info function, a denial of service, and a system crash by mounting and operating on a crafted ext4 filesystem image. (bnc#1099864)
  • CVE-2018-10882: A flaw was found in the ext4 filesystem. A local user can cause an out-of-bound write in in fs/jbd2/transaction.c code, a denial of service, and a system crash by unmounting a crafted ext4 filesystem image. (bnc#1099849)
  • CVE-2018-10883: A flaw was found in the ext4 filesystem. A local user can cause an out-of-bounds write in jbd2_journal_dirty_metadata(), a denial of service, and a system crash by mounting and operating on a crafted ext4 filesystem image. (bnc#1099863)
  • CVE-2018-14734: drivers/infiniband/core/ucma.c allowed ucma_leave_multicast to access a certain data structure after a cleanup step in ucma_process_join, which allowed attackers to cause a denial of service (use-after-free) (bnc#1103119).
  • CVE-2018-3620: Systems with microprocessors utilizing speculative execution and address translations may allow unauthorized disclosure of information residing in the L1 data cache to an attacker with local user access via a terminal page fault and a side-channel analysis (bnc#1087081).
  • CVE-2018-3646: Systems with microprocessors utilizing speculative execution and address translations may allow unauthorized disclosure of information residing in the L1 data cache to an attacker with local user access with guest OS privilege via a terminal page fault and a side-channel analysis (bnc#1089343 bnc#1104365).
  • CVE-2018-5390: The Linux kernel could be forced to make very expensive calls to tcp_collapse_ofo_queue() and tcp_prune_ofo_queue() for every incoming packet which can lead to a denial of service (bnc#1102340).
  • CVE-2018-5391 aka "FragmentSmack": A flaw in the IP packet reassembly could be used by remote attackers to consume lots of CPU time (bnc#1103097).
  • CVE-2018-9363: A buffer overflow in bluetooth HID report processing could be used by malicious bluetooth devices to crash the kernel or potentially execute code (bnc#1105292).

The following non-security bugs were fixed:

  • acpi / pci: Bail early in acpi_pci_add_bus() if there is no ACPI handle (bnc#1012382).
  • Add support for 5,25,50, and 100G to 802.3ad bonding driver (bsc#1096978)
  • ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS (bnc#1012382).
  • alsa: emu10k1: add error handling for snd_ctl_add (bnc#1012382).
  • alsa: emu10k1: Rate-limit error messages about page errors (bnc#1012382).
  • alsa: fm801: add error handling for snd_ctl_add (bnc#1012382).
  • alsa: hda/ca0132: fix build failure when a local macro is defined (bnc#1012382).
  • alsa: rawmidi: Change resized buffers atomically (bnc#1012382).
  • alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (bnc#1012382).
  • arc: Fix CONFIG_SWAP (bnc#1012382).
  • arc: mm: allow mprotect to make stack mappings executable (bnc#1012382).
  • arm64: do not open code page table entry creation (bsc#1102197).
  • arm64: kpti: Use early_param for kpti= command-line option (bsc#1102188).
  • arm64: Make sure permission updates happen for pmd/pud (bsc#1102197).
  • arm: dts: imx6q: Use correct SDMA script for SPI5 core (bnc#1012382).
  • arm: fix put_user() for gcc-8 (bnc#1012382).
  • asoc: dpcm: fix BE dai not hw_free and shutdown (bnc#1012382).
  • asoc: pxa: Fix module autoload for platform drivers (bnc#1012382).
  • ath10k: fix rfc1042 header retrieval in QCA4019 with eth decap mode (bnc#1012382).
  • ath: Add regulatory mapping for APL13_WORLD (bnc#1012382).
  • ath: Add regulatory mapping for APL2_FCCA (bnc#1012382).
  • ath: Add regulatory mapping for Bahamas (bnc#1012382).
  • ath: Add regulatory mapping for Bermuda (bnc#1012382).
  • ath: Add regulatory mapping for ETSI8_WORLD (bnc#1012382).
  • ath: Add regulatory mapping for FCC3_ETSIC (bnc#1012382).
  • ath: Add regulatory mapping for Serbia (bnc#1012382).
  • ath: Add regulatory mapping for Tanzania (bnc#1012382).
  • ath: Add regulatory mapping for Uganda (bnc#1012382).
  • atm: zatm: Fix potential Spectre v1 (bnc#1012382).
  • audit: allow not equal op for audit by executable (bnc#1012382).
  • bcache: add backing_request_endio() for bi_end_io (bsc#1064232).
  • bcache: add CACHE_SET_IO_DISABLE to struct cache_set flags (bsc#1064232).
  • bcache: add io_disable to struct cached_dev (bsc#1064232).
  • bcache: add journal statistic (bsc#1076110).
  • bcache: Add __printf annotation to __bch_check_keys() (bsc#1064232).
  • bcache: add stop_when_cache_set_failed option to backing device (bsc#1064232).
  • bcache: add wait_for_kthread_stop() in bch_allocator_thread() (bsc#1064232).
  • bcache: Annotate switch fall-through (bsc#1064232).
  • bcache: closures: move control bits one bit right (bsc#1076110).
  • bcache: correct flash only vols (check all uuids) (bsc#1064232).
  • bcache: count backing device I/O error for writeback I/O (bsc#1064232).
  • bcache: Fix a compiler warning in bcache_device_init() (bsc#1064232).
  • bcache: fix cached_dev->count usage for bch_cache_set_error() (bsc#1064232).
  • bcache: fix crashes in duplicate cache device register (bsc#1076110).
  • bcache: fix error return value in memory shrink (bsc#1064232).
  • bcache: fix high CPU occupancy during journal (bsc#1076110).
  • bcache: Fix, improve efficiency of closure_sync() (bsc#1076110).
  • bcache: fix inaccurate io state for detached bcache devices (bsc#1064232).
  • bcache: fix incorrect sysfs output value of strip size (bsc#1064232).
  • bcache: Fix indentation (bsc#1064232).
  • bcache: Fix kernel-doc warnings (bsc#1064232).
  • bcache: fix misleading error message in bch_count_io_errors() (bsc#1064232).
  • bcache: fix using of loop variable in memory shrink (bsc#1064232).
  • bcache: fix writeback target calc on large devices (bsc#1076110).
  • bcache: fix wrong return value in bch_debug_init() (bsc#1076110).
  • bcache: mark closure_sync() __sched (bsc#1076110).
  • bcache: move closure debug file into debug directory (bsc#1064232).
  • bcache: reduce cache_set devices iteration by devices_max_used (bsc#1064232).
  • bcache: Reduce the number of sparse complaints about lock imbalances (bsc#1064232).
  • bcache: Remove an unused variable (bsc#1064232).
  • bcache: ret IOERR when read meets metadata error (bsc#1076110).
  • bcache: return 0 from bch_debug_init() if CONFIG_DEBUG_FS=n (bsc#1064232).
  • bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error() (bsc#1064232).
  • bcache: set dc->io_disable to true in conditional_stop_bcache_device() (bsc#1064232).
  • bcache: set error_limit correctly (bsc#1064232).
  • bcache: set writeback_rate_update_seconds in range [1, 60] seconds (bsc#1064232).
  • bcache: stop bcache device when backing device is offline (bsc#1064232).
  • bcache: stop dc->writeback_rate_update properly (bsc#1064232).
  • bcache: stop writeback thread after detaching (bsc#1076110).
  • bcache: store disk name in struct cache and struct cached_dev (bsc#1064232).
  • bcache: Suppress more warnings about set-but-not-used variables (bsc#1064232).
  • bcache: use pr_info() to inform duplicated CACHE_SET_IO_DISABLE set (bsc#1064232).
  • bcache: Use PTR_ERR_OR_ZERO() (bsc#1076110).
  • bcm63xx_enet: correct clock usage (bnc#1012382).
  • bcm63xx_enet: do not write to random DMA channel on BCM6345 (bnc#1012382).
  • blkcg: simplify statistic accumulation code (bsc#1082979).
  • block: copy ioprio in __bio_clone_fast() (bsc#1082653).
  • block: do not use interruptible wait anywhere (bnc#1012382).
  • block/swim: Fix array bounds check (bsc#1082979).
  • bluetooth: btusb: Add a new Realtek 8723DE ID 2ff8:b011 (bnc#1012382).
  • bluetooth: hci_qca: Fix "Sleep inside atomic section" warning (bnc#1012382).
  • bpf: fix loading of BPF_MAXINSNS sized programs (bsc#1012382).
  • bpf: fix references to free_bpf_prog_info() in comments (bnc#1012382).
  • bpf, x64: fix memleak when not converging after image (bsc#1012382).
  • brcmfmac: Add support for bcm43364 wireless chipset (bnc#1012382).
  • btrfs: add barriers to btrfs_sync_log before log_commit_wait wakeups (bnc#1012382).
  • btrfs: Do not remove block group still has pinned down bytes (bsc#1086457).
  • btrfs: qgroup: Finish rescan when hit the last leaf of extent tree (bnc#1012382).
  • btrfs: quota: Set rescan progress to (u64)-1 if we hit last leaf (git-fixes).
  • cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (bsc#1099858).
  • cachefiles: Fix refcounting bug in backing-file read monitoring (bsc#1099858).
  • cachefiles: Wait rather than BUG'ing on "Unexpected object collision" (bsc#1099858).
  • can: ems_usb: Fix memory leak on ems_usb_disconnect() (bnc#1012382).
  • can: xilinx_can: fix device dropping off bus on RX overrun (bnc#1012382).
  • can: xilinx_can: fix incorrect clear of non-processed interrupts (bnc#1012382).
  • can: xilinx_can: fix recovery from error states not being propagated (bnc#1012382).
  • can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK (bnc#1012382).
  • can: xilinx_can: fix RX overflow interrupt not being enabled (bnc#1012382).
  • can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting (bnc#1012382).
  • cifs: fix bad/NULL ptr dereferencing in SMB2_sess_setup() (bsc#1090123).
  • cifs: Fix infinite loop when using hard mount option (bnc#1012382).
  • clk: tegra: Fix PLL_U post divider and initial rate on Tegra30 (bnc#1012382).
  • compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled (bnc#1012382).
  • compiler, clang: properly override 'inline' for clang (bnc#1012382).
  • compiler, clang: suppress warning for unused static inline functions (bnc#1012382).
  • compiler-gcc.h: Add attribute((gnu_inline)) to all inline declarations (bnc#1012382).
  • cpu/hotplug: Add sysfs state interface (bsc#1089343).
  • cpu/hotplug: Provide knobs to control SMT (bsc#1089343).
  • cpu/hotplug: Split do_cpu_down() (bsc#1089343).
  • crypto: authenc - do not leak pointers to authenc keys (bnc#1012382).
  • crypto: authencesn - do not leak pointers to authenc keys (bnc#1012382).
  • crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leak (bnc#1012382).
  • crypto: crypto4xx - remove bad list_del (bnc#1012382).
  • crypto: padlock-aes - Fix Nano workaround data corruption (bnc#1012382).
  • disable loading f2fs module on PAGE_SIZE > 4KB (bnc#1012382).
  • dmaengine: pxa_dma: remove duplicate const qualifier (bnc#1012382).
  • dma-iommu: Fix compilation when !CONFIG_IOMMU_DMA (bnc#1012382).
  • dm thin metadata: remove needless work from __commit_transaction (bsc#1082979).
  • documentation/spec_ctrl: Do some minor cleanups (bnc#1012382).
  • drbd: fix access after free (bnc#1012382).
  • driver core: Partially revert "driver core: correct device's shutdown order" (bnc#1012382).
  • drm: Add DP PSR2 sink enable bit (bnc#1012382).
  • drm/atomic: Handling the case when setting old crtc for plane (bnc#1012382).
  • drm/cirrus: Use drm_framebuffer_put to avoid kernel oops in clean-up (bsc#1101822).
  • drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (bnc#1012382).
  • drm/msm: Fix possible null dereference on failure of get_pages() (bsc#1102394).
  • drm/radeon: fix mode_valid's return type (bnc#1012382).
  • drm: re-enable error handling (bsc#1103884).
  • esp6: fix memleak on error path in esp6_input (git-fixes).
  • ext4: add more inode number paranoia checks (bnc#1012382).
  • ext4: add more mount time checks of the superblock (bnc#1012382).
  • ext4: always check block group bounds in ext4_init_block_bitmap() (bnc#1012382).
  • ext4: check for allocation block validity with block group locked (bsc#1104495).
  • ext4: check superblock mapped prior to committing (bnc#1012382).
  • ext4: clear i_data in ext4_inode_info when removing inline data (bnc#1012382).
  • ext4: do not update s_last_mounted of a frozen fs (bsc#1101841).
  • ext4: factor out helper ext4_sample_last_mounted() (bsc#1101841).
  • ext4: fix check to prevent initializing reserved inodes (bsc#1104319).
  • ext4: fix false negatives and false positives in ext4_check_descriptors() (bsc#1103445).
  • ext4: fix inline data updates with checksums enabled (bsc#1104494).
  • ext4: include the illegal physical block in the bad map ext4_error msg (bnc#1012382).
  • ext4: make sure bitmaps and the inode table do not overlap with bg descriptors (bnc#1012382).
  • ext4: only look at the bg_flags field if it is valid (bnc#1012382).
  • ext4: verify the depth of extent tree in ext4_find_extent() (bnc#1012382).
  • f2fs: fix to do not trigger writeback during recovery (bnc#1012382).
  • fat: fix memory allocation failure handling of match_strdup() (bnc#1012382).
  • fscache: Allow cancelled operations to be enqueued (bsc#1099858).
  • fscache: Fix reference overput in fscache_attach_object() error handling (bsc#1099858).
  • genirq: Make force irq threading setup more robust (bsc#1082979).
  • hid: debug: check length before copy_to_user() (bnc#1012382).
  • hid: hiddev: fix potential Spectre v1 (bnc#1012382).
  • hid: hid-plantronics: Re-resend Update to map button for PTT products (bnc#1012382).
  • hid: i2c-hid: check if device is there before really probing (bnc#1012382).
  • hid: i2c-hid: Fix "incomplete report" noise (bnc#1012382).
  • hid: usbhid: add quirk for innomedia INNEX GENESIS/ATARI adapter (bnc#1012382).
  • hvc_opal: do not set tb_ticks_per_usec in udbg_init_opal_common() (bnc#1012382).
  • i2c: imx: Fix reinit_completion() use (bnc#1012382).
  • i2c: rcar: fix resume by always initializing registers before transfer (bnc#1012382).
  • ib/isert: fix T10-pi check mask setting (bsc#1082979).
  • ibmasm: do not write out of bounds in read handler (bnc#1012382).
  • ibmvnic: Fix error recovery on login failure (bsc#1101789).
  • ibmvnic: Remove code to request error information (bsc#1104174).
  • ibmvnic: Revise RX/TX queue error messages (bsc#1101331).
  • ibmvnic: Update firmware error reporting with cause string (bsc#1104174).
  • inet: frag: enforce memory limits earlier (bnc#1012382 bsc#970506).
  • input: elan_i2c - add ACPI ID for lenovo ideapad 330 (bnc#1012382).
  • input: elan_i2c - add another ACPI ID for Lenovo Ideapad 330-15AST (bnc#1012382).
  • input: i8042 - add Lenovo LaVie Z to the i8042 reset list (bnc#1012382).
  • ipconfig: Correctly initialise ic_nameservers (bnc#1012382).
  • ip: hash fragments consistently (bnc#1012382).
  • ip: in cmsg IP(V6)_ORIGDSTADDR call pskb_may_pull (bnc#1012382).
  • ipv4: Fix error return value in fib_convert_metrics() (bnc#1012382).
  • ipv4: remove BUG_ON() from fib_compute_spec_dst (bnc#1012382).
  • ipv4: Return EINVAL when ping_group_range sysctl does not map to user ns (bnc#1012382).
  • ipv6: fix useless rol32 call on hash (bnc#1012382).
  • iw_cxgb4: correctly enforce the max reg_mr depth (bnc#1012382).
  • iwlwifi: pcie: fix race in Rx buffer allocator (bnc#1012382).
  • jbd2: do not mark block as modified if the handle is out of credits (bnc#1012382).
  • kabi protect includes in include/linux/inet.h (bsc#1095643).
  • KABI protect net/core/utils.c includes (bsc#1095643).
  • kABI: protect struct loop_device (kabi).
  • kABI: reexport tcp_send_ack (kabi).
  • kABI: reintroduce __static_cpu_has_safe (kabi).
  • kabi/severities: add 'drivers/md/bcache/* PASS' since no one uses symboles expoted by bcache.
  • kbuild: fix # escaping in .cmd files for future Make (bnc#1012382).
  • KEYS: DNS: fix parsing multiple options (bnc#1012382).
  • kmod: fix wait on recursive loop (bsc#1099792).
  • kmod: reduce atomic operations on kmod_concurrent and simplify (bsc#1099792).
  • kmod: throttle kmod thread limit (bsc#1099792).
  • kprobes/x86: Do not modify singlestep buffer while resuming (bnc#1012382).
  • kthread, tracing: Do not expose half-written comm when creating kthreads (bsc#1104897).
  • kvm: arm/arm64: Drop resource size check for GICV window (bsc#1102215).
  • kvm: arm/arm64: Set dist->spis to NULL after kfree (bsc#1102214).
  • kvm/Eventfd: Avoid crash when assign and deassign specific eventfd in parallel (bnc#1012382).
  • kvm: x86: vmx: fix vpid leak (bnc#1012382).
  • libata: do not try to pass through NCQ commands to non-NCQ devices (bsc#1082979).
  • libata: Fix command retry decision (bnc#1012382).
  • lib/rhashtable: consider param->min_size when setting initial table size (bnc#1012382).
  • loop: add recursion validation to LOOP_CHANGE_FD (bnc#1012382).
  • loop: remember whether sysfs_create_group() was done (bnc#1012382).
  • md: fix NULL dereference of mddev->pers in remove_and_add_spares() (bnc#1012382).
  • media: cx25840: Use subdev host data for PLL override (bnc#1012382).
  • media: omap3isp: fix unbalanced dma_iommu_mapping (bnc#1012382).
  • media: rcar_jpu: Add missing clk_disable_unprepare() on error in jpu_open() (bnc#1012382).
  • media: saa7164: Fix driver name in debug output (bnc#1012382).
  • media: si470x: fix __be16 annotations (bnc#1012382).
  • media: siano: get rid of __le32/__le16 cast warnings (bnc#1012382).
  • media: videobuf2-core: do not call memop 'finish' when queueing (bnc#1012382).
  • memory: tegra: Apply interrupts mask per SoC (bnc#1012382).
  • memory: tegra: Do not handle spurious interrupts (bnc#1012382).
  • mfd: cros_ec: Fail early if we cannot identify the EC (bnc#1012382).
  • microblaze: Fix simpleImage format generation (bnc#1012382).
  • mmc: dw_mmc: fix card threshold control configuration (bsc#1102203).
  • mm: check VMA flags to avoid invalid PROT_NONE NUMA balancing (bsc#1097771).
  • mm: hugetlb: yield when prepping struct pages (bnc#1012382).
  • mm: memcg: fix use after free in mem_cgroup_iter() (bnc#1012382).
  • mm/slub.c: add __printf verification to slab_err() (bnc#1012382).
  • mm: vmalloc: avoid racy handling of debugobjects in vunmap (bnc#1012382).
  • mtd: cfi_cmdset_0002: Change definition naming to retry write operation (bnc#1012382).
  • mtd: cfi_cmdset_0002: Change erase functions to check chip good only (bnc#1012382).
  • mtd: cfi_cmdset_0002: Change erase functions to retry for error (bnc#1012382).
  • mtd: rawnand: fsl_ifc: fix FSL NAND driver to read all ONFI parameter pages (bnc#1012382).
  • mtd: rawnand: mxc: set spare area size register explicitly (bnc#1012382).
  • mtd: ubi: wl: Fix error return code in ubi_wl_init() (git-fixes).
  • mwifiex: correct histogram data with appropriate index (bnc#1012382).
  • mwifiex: handle race during mwifiex_usb_disconnect (bnc#1012382).
  • net: cxgb3_main: fix potential Spectre v1 (bnc#1012382).
  • net: dccp: avoid crash in ccid3_hc_rx_send_feedback() (bnc#1012382).
  • net: dccp: switch rx_tstamp_last_feedback to monotonic clock (bnc#1012382).
  • net: Do not copy pfmemalloc flag in __copy_skb_header() (bnc#1012382).
  • net: dsa: Do not suspend/resume closed slave_dev (bnc#1012382).
  • netfilter: ebtables: reject non-bridge targets (bnc#1012382).
  • netfilter: ipset: List timing out entries with "timeout 1" instead of zero (bnc#1012382).
  • netfilter: ipvs: do not create conn for ABORT packet in sctp_conn_schedule (bsc#1102797).
  • netfilter: ipvs: fix the issue that sctp_conn_schedule drops non-INIT packet (bsc#1102797).
  • netfilter: nf_log: do