Security update for the Linux Kernel

Announcement ID: SUSE-SU-2021:0108-1
Rating: important
References:
Cross-References:
CVSS scores:
  • CVE-2020-0444 ( SUSE ): 6.7 CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-0444 ( NVD ): 7.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-0465 ( SUSE ): 8.4 CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-0465 ( NVD ): 6.8 CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-0466 ( SUSE ): 8.4 CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-0466 ( NVD ): 7.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-11668 ( SUSE ): 7.1 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
  • CVE-2020-11668 ( NVD ): 7.1 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
  • CVE-2020-27068 ( SUSE ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
  • CVE-2020-27068 ( NVD ): 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-27777 ( SUSE ): 6.4 CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-27777 ( NVD ): 6.7 CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-27825 ( SUSE ): 7.8 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
  • CVE-2020-27825 ( NVD ): 5.7 CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:H
  • CVE-2020-27830 ( SUSE ): 6.2 CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  • CVE-2020-27830 ( NVD ): 5.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
  • CVE-2020-29370 ( SUSE ): 7.0 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-29370 ( NVD ): 7.0 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-29373 ( SUSE ): 7.7 CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
  • CVE-2020-29373 ( NVD ): 6.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
  • CVE-2020-29660 ( SUSE ): 7.4 CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-29660 ( NVD ): 4.4 CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
  • CVE-2020-29661 ( SUSE ): 7.4 CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-29661 ( NVD ): 7.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-36158 ( SUSE ): 8.8 CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2020-36158 ( NVD ): 8.8 CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected Products:
  • SUSE Linux Enterprise Real Time 15 SP2
  • SUSE Real Time Module 15-SP2

An update that solves 13 vulnerabilities and has 89 security fixes can now be installed.

Description:

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

The following security bugs were fixed:

  • CVE-2020-36158: Fixed a potential remote code execution in the Marvell mwifiex driver (bsc#1180559).
  • CVE-2020-27825: Fixed a race in the trace_open and buffer resize calls (bsc#1179960).
  • CVE-2020-0466: Fixed a use-after-free due to a logic error in do_epoll_ctl and ep_loop_check_proc of eventpoll.c (bnc#1180031).
  • CVE-2020-27068: Fixed an out-of-bounds read due to a missing bounds check in the nl80211_policy policy of nl80211.c (bnc#1180086).
  • CVE-2020-0444: Fixed a bad kfree due to a logic error in audit_data_to_entry (bnc#1180027).
  • CVE-2020-0465: Fixed multiple missing bounds checks in hid-multitouch.c that could have led to local privilege escalation (bnc#1180029).
  • CVE-2020-29661: Fixed a locking issue in the tty subsystem that allowed a use-after-free attack against TIOCSPGRP (bsc#1179745).
  • CVE-2020-29660: Fixed a locking inconsistency in the tty subsystem that may have allowed a read-after-free attack against TIOCGSID (bnc#1179745).
  • CVE-2020-27777: Fixed a privilege escalation in the Run-Time Abstraction Services (RTAS) interface, affecting guests running on top of PowerVM or KVM hypervisors (bnc#1179107).
  • CVE-2020-29373: Fixed an unsafe handling of the root directory during path lookups in fs/io_uring.c (bnc#1179434).
  • CVE-2020-11668: Fixed the mishandling of invalid descriptors in the Xirlink camera USB driver (bnc#1168952).
  • CVE-2020-27830: Fixed a null pointer dereference in speakup (bsc#1179656).
  • CVE-2020-29370: Fixed a race condition in kmem_cache_alloc_bulk (bnc#1179435).

The following non-security bugs were fixed:

  • ACPI: PNP: compare the string length in the matching_id() (git-fixes).
  • add reference to CVE and its bsc
  • ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (git-fixes).
  • ALSA: core: memalloc: add page alignment for iram (git-fixes).
  • ALSA: hda/ca0132 - Change Input Source enum strings (git-fixes).
  • ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg (git-fixes).
  • ALSA: hda/hdmi: always print pin NIDs as hexadecimal (git-fixes).
  • ALSA: hda/hdmi: packet buffer index must be set before reading value (git-fixes).
  • ALSA: hda/proc - print DP-MST connections (git-fixes).
  • ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (git-fixes).
  • ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (git-fixes).
  • ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (git-fixes).
  • ALSA: hda/realtek: Add quirk for MSI-GP73 (git-fixes).
  • ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (git-fixes).
  • ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (git-fixes).
  • ALSA: hda: Fix regressions on clear and reconfig sysfs (git-fixes).
  • ALSA: pcm: oss: Fix a few more UBSAN fixes (git-fixes).
  • ALSA: pcm: oss: Fix potential out-of-bounds shift (git-fixes).
  • ALSA: rawmidi: Access runtime->avail always in spinlock (git-fixes).
  • ALSA: seq: remove useless function (git-fixes).
  • ALSA: usb-audio: Add generic implicit fb parsing (bsc#1178203).
  • ALSA: usb-audio: Add hw constraint for implicit fb sync (bsc#1178203).
  • ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (git-fixes).
  • ALSA: usb-audio: Add implicit_fb module option (bsc#1178203).
  • ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (git-fixes).
  • ALSA: usb-audio: Add snd_usb_get_endpoint() helper (bsc#1178203).
  • ALSA: usb-audio: Add snd_usb_get_host_interface() helper (bsc#1178203).
  • ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (git-fixes).
  • ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (git-fixes).
  • ALSA: usb-audio: Always set up the parameters after resume (bsc#1178203).
  • ALSA: usb-audio: Avoid doubly initialization for implicit fb (bsc#1178203).
  • ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (bsc#1178203).
  • ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (bsc#1178203).
  • ALSA: usb-audio: Constify audioformat pointer references (bsc#1178203).
  • ALSA: usb-audio: Create endpoint objects at parsing phase (bsc#1178203).
  • ALSA: usb-audio: Disable sample read check if firmware does not give back (git-fixes).
  • ALSA: usb-audio: Do not call usb_set_interface() at trigger callback (bsc#1178203).
  • ALSA: usb-audio: Do not set altsetting before initializing sample rate (bsc#1178203).
  • ALSA: usb-audio: Drop debug.h (bsc#1178203).
  • ALSA: usb-audio: Drop keep_interface flag again (bsc#1178203).
  • ALSA: usb-audio: Drop unneeded snd_usb_substream fields (bsc#1178203).
  • ALSA: usb-audio: Factor out the implicit feedback quirk code (bsc#1178203).
  • ALSA: usb-audio: Fix control 'access overflow' errors from chmap (git-fixes).
  • ALSA: usb-audio: Fix EP matching for continuous rates (bsc#1178203).
  • ALSA: usb-audio: Fix MOTU M-Series quirks (bsc#1178203).
  • ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (bsc#1178203).
  • ALSA: usb-audio: Fix potential out-of-bounds shift (git-fixes).
  • ALSA: usb-audio: Fix quirks for other BOSS devices (bsc#1178203).
  • ALSA: usb-audio: Handle discrete rates properly in hw constraints (bsc#1178203).
  • ALSA: usb-audio: Improve some debug prints (bsc#1178203).
  • ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (bsc#1178203).
  • ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (bsc#1178203).
  • ALSA: usb-audio: Quirk for BOSS GT-001 (bsc#1178203).
  • ALSA: usb-audio: Refactor endpoint management (bsc#1178203).
  • ALSA: usb-audio: Refactoring endpoint URB deactivation (bsc#1178203).
  • ALSA: usb-audio: Replace slave/master terms (bsc#1178203).
  • ALSA: usb-audio: Set and clear sync EP link properly (bsc#1178203).
  • ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (bsc#1178203).
  • ALSA: usb-audio: Show sync endpoint information in proc outputs (bsc#1178203).
  • ALSA: usb-audio: Simplify hw_params rules (bsc#1178203).
  • ALSA: usb-audio: Simplify rate_min/max and rates set up (bsc#1178203).
  • ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (bsc#1178203).
  • ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (bsc#1178203).
  • ALSA: usb-audio: Stop both endpoints properly at error (bsc#1178203).
  • ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (bsc#1178203).
  • ALSA: usb-audio: Unify the code for the next packet size calculation (bsc#1178203).
  • ALSA: usb-audio: Use atomic_t for endpoint use_count (bsc#1178203).
  • ALSA: usb-audio: Use unsigned char for iface and altsettings fields (bsc#1178203).
  • ALSA: usb-audio: workaround for iface reset issue (bsc#1178203).
  • ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (git-fixes).
  • ASoC: arizona: Fix a wrong free in wm8997_probe (git-fixes).
  • ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (git-fixes).
  • ASoC: jz4740-i2s: add missed checks for clk_get() (git-fixes).
  • ASoC: meson: fix COMPILE_TEST error (git-fixes).
  • ASoC: pcm: DRAIN support reactivation (git-fixes).
  • ASoC: SOF: control: fix size checks for ext_bytes control .get() (git-fixes).
  • ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode (git-fixes).
  • ASoC: tegra20-spdif: remove "default m" (git-fixes).
  • ASoC: ti: davinci-mcasp: remove always zero of davinci_mcasp_get_dt_params (git-fixes).
  • ASoC: wm8998: Fix PM disable depth imbalance on error (git-fixes).
  • ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (git-fixes).
  • ath10k: Fix an error handling path (git-fixes).
  • ath10k: Release some resources in an error handling path (git-fixes).
  • ath6kl: fix enum-conversion warning (git-fixes).
  • blk-mq: Remove 'running from the wrong CPU' warning (bsc#1174486).
  • block: return status code in blk_mq_end_request() (bsc#1171000, bsc#1165933).
  • Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (git-fixes).
  • Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (git-fixes).
  • Bluetooth: Fix null pointer dereference in hci_event_packet() (git-fixes).
  • Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (git-fixes).
  • Bluetooth: hci_h5: fix memory leak in h5_close (git-fixes).
  • bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (git-fixes).
  • btrfs: add missing check for nocow and compression inode flags (bsc#1178780).
  • btrfs: delete duplicated words + other fixes in comments (bsc#1180566).
  • btrfs: do not commit logs and transactions during link and rename operations (bsc#1180566).
  • btrfs: do not take the log_mutex of the subvolume when pinning the log (bsc#1180566).
  • btrfs: fix readahead hang and use-after-free after removing a device (bsc#1179963).
  • btrfs: fix use-after-free on readahead extent after failure to create it (bsc#1179963).
  • btrfs: qgroup: do not try to wait flushing if we're already holding a transaction (bsc#1179575).
  • bus: fsl-mc: fix error return code in fsl_mc_object_allocate() (git-fixes).
  • can: softing: softing_netdev_open(): fix error handling (git-fixes).
  • cfg80211: initialize rekey_data (git-fixes).
  • cifs: add NULL check for ses->tcon_ipc (bsc#1178270).
  • cifs: do not share tcons with DFS (bsc#1178270).
  • cifs: document and cleanup dfs mount (bsc#1178270).
  • cifs: ensure correct super block for DFS reconnect (bsc#1178270).
  • cifs: Fix an error pointer dereference in cifs_mount() (bsc#1178270).
  • cifs: fix check of tcon dfs in smb1 (bsc#1178270).
  • cifs: fix DFS mount with cifsacl/modefromsid (bsc#1178270).
  • cifs: fix double free error on share and prefix (bsc#1178270).
  • cifs: fix leaked reference on requeued write (bsc#1178270).
  • cifs: fix uninitialised lease_key in open_shroot() (bsc#1178270).
  • cifs: get rid of unused parameter in reconn_setup_dfs_targets() (bsc#1178270).
  • cifs: handle empty list of targets in cifs_reconnect() (bsc#1178270).
  • cifs: handle hostnames that resolve to same ip in failover (bsc#1178270).
  • cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (bsc#1178270).
  • cifs: merge __{cifs,smb2}_reconnect_tcon into cifs_tree_connect() (bsc#1178270).
  • cifs: only update prefix path of DFS links in cifs_tree_connect() (bsc#1178270).
  • cifs: reduce number of referral requests in DFS link lookups (bsc#1178270).
  • cifs: rename reconn_inval_dfs_target() (bsc#1178270).
  • cifs: set up next DFS target before generic_ip_connect() (bsc#1178270).
  • clk: at91: sam9x60: remove atmel,osc-bypass support (git-fixes).
  • clk: ingenic: Fix divider calculation with div tables (git-fixes).
  • clk: mediatek: Make mtk_clk_register_mux() a static function (git-fixes).
  • clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 (git-fixes).
  • clk: renesas: r9a06g032: Drop __packed for portability (git-fixes).
  • clk: s2mps11: Fix a resource leak in error handling paths in the probe function (git-fixes).
  • clk: sunxi-ng: Make sure divider tables have sentinel (git-fixes).
  • clk: tegra: Do not return 0 on failure (git-fixes).
  • clk: tegra: Fix duplicated SE clock entry (git-fixes).
  • clk: ti: Fix memleak in ti_fapll_synth_setup (git-fixes).
  • clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI (git-fixes).
  • clocksource/drivers/arm_arch_timer: Use stable count reader in erratum sne (git-fixes).
  • clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent() (git-fixes).
  • clocksource/drivers/orion: Add missing clk_disable_unprepare() on error path (git-fixes).
  • cpufreq: ap806: Add missing MODULE_DEVICE_TABLE (git-fixes).
  • cpufreq: highbank: Add missing MODULE_DEVICE_TABLE (git-fixes).
  • cpufreq: loongson1: Add missing MODULE_ALIAS (git-fixes).
  • cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE (git-fixes).
  • cpufreq: scpi: Add missing MODULE_ALIAS (git-fixes).
  • cpufreq: st: Add missing MODULE_DEVICE_TABLE (git-fixes).
  • cpufreq: vexpress-spc: Add missing MODULE_ALIAS (git-fixes).
  • crypto: af_alg - avoid undefined behavior accessing salg_name (git-fixes).
  • crypto: atmel-i2c - select CONFIG_BITREVERSE (git-fixes).
  • crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd (git-fixes).
  • crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() (git-fixes).
  • crypto: inside-secure - Fix sizeof() mismatch (git-fixes).
  • crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe (git-fixes).
  • crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (git-fixes).
  • crypto: talitos - Endianess in current_desc_hdr() (git-fixes).
  • crypto: talitos - Fix return type of current_desc_hdr() (git-fixes).
  • cw1200: fix missing destroy_workqueue() on error in cw1200_init_common (git-fixes).
  • dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe() (git-fixes).
  • Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (git-fixes).
  • drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe (git-fixes).
  • drm/amd/display: Fix wrong return value in dm_update_plane_state() (bsc#1152489)
  • drm/amdgpu: pass NULL pointer instead of 0 (bsc#1152489) Backporting changes: * context fixes
  • drm/crc-debugfs: Fix memleak in crc_control_write (bsc#1152472)
  • drm/gma500: fix error check (bsc#1152472) Backporting changes: * context fixes
  • drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (bsc#1152489) Backporting changes: * context fixes
  • drm/i915: Fix sha_text population code (bsc#1152489) Backporting changes: * context fixes * adapted I/O functions to old driver
  • drm/imx: tve remove extraneous type qualifier (bsc#1152489)
  • drm/mediatek: Add exception handing in mtk_drm_probe() if component (bsc#1152472)
  • drm/mediatek: Add missing put_device() call in (bsc#1152472)
  • drm/mediatek: Add missing put_device() call in mtk_drm_kms_init() (bsc#1152472) Backporting changes: * context fixes * adapted to function layout
  • drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() (bsc#1152489)
  • drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds() (bsc#1152489) Backporting changes: * context fixes
  • drm/panfrost: Ensure GPU quirks are always initialised (bsc#1152489)
  • drm/panfrost: increase readl_relaxed_poll_timeout values (bsc#1152472) Backporting changes: * context fixes
  • drm/radeon: Prefer lower feedback dividers (bsc#1152489)
  • drm/sun4i: sun8i-csc: Secondary CSC register correction (bsc#1152489)
  • drm/vc4/vc4_hdmi: fill ASoC card owner (bsc#1152489)
  • drm/vc4: crtc: Rework a bit the CRTC state code (bsc#1152472) Backporting changes: * context fixes
  • drm/vc4: hdmi: Avoid sleeping in atomic context (bsc#1152489) Backporting changes: * context fixes
  • drm/vkms: fix xrgb on compute crc (bsc#1152472) Backporting changes: * changed filename from vkms_composer.c to vkms_crc.c * context fixes
  • drm: mxsfb: check framebuffer pitch (bsc#1152472) Backporting changes: * context fixes
  • drm: mxsfb: Remove fbdev leftovers (bsc#1152472) Backporting changes: * context fixes
  • drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel (bsc#1152489)
  • drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel (bsc#1152472) Backporting changes: * context fixes
  • drm: rcar-du: Put reference to VSP device (bsc#1152489)
  • EDAC/amd64: Do not load on family 0x15, model 0x13 (bsc#1179763).
  • EDAC/i10nm: Use readl() to access MMIO registers (bsc#1152489).
  • EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (bsc#1152489).
  • epoll: Keep a reference on files added to the check list (bsc#1180031).
  • ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (bsc#1179672).
  • ext4: fix bogus warning in ext4_update_dx_flag() (bsc#1179716).
  • ext4: fix leaking sysfs kobject after failed mount (bsc#1179670).
  • ext4: limit entries returned when counting fsmap records (bsc#1179671).
  • ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (bsc#1179673).
  • extcon: max77693: Fix modalias string (git-fixes).
  • fail_function: Remove a redundant mutex unlock (bsc#1149032).
  • fbcon: Remove the superfluous break (bsc#1152472)
  • fix regression in "epoll: Keep a reference on files added to the check list" (bsc#1180031, git-fixes).
  • fs/minix: check return value of sb_getblk() (bsc#1179676).
  • fs/minix: do not allow getting deleted inodes (bsc#1179677).
  • fs/minix: fix block limit check for V1 filesystems (bsc#1179680).
  • fs/minix: reject too-large maximum file size (bsc#1179678).
  • fs/minix: remove expected error message in block_to_path() (bsc#1179681).
  • fs/minix: set s_maxbytes correctly (bsc#1179679).
  • fs/ufs: avoid potential u32 multiplication overflow (bsc#1179682).
  • fs: Do not invalidate page buffers in block_write_full_page() (bsc#1179711).
  • ftrace: Fix updating FTRACE_FL_TRAMP (git-fixes).
  • genirq/irqdomain: Add an irq_create_mapping_affinity() function (bsc#1065729).
  • genirq/matrix: Deal with the sillyness of for_each_cpu() on UP (bsc#1156315).
  • gpio: mvebu: fix potential user-after-free on probe (git-fixes).
  • gpio: mvebu: update Armada XP per-CPU comment (git-fixes).
  • HID: i2c-hid: add Vero K147 to descriptor override (git-fixes).
  • HMAT: Register memory-side cache after parsing (bsc#1178660).
  • HMAT: Skip publishing target info for nodes with no online memory (bsc#1178660).
  • HSI: omap_ssi: Do not jump to free ID in ssi_add_controller() (git-fixes).
  • IB/isert: Fix unaligned immediate-data handling (bsc#1152489)
  • IB/mlx4: Add and improve logging (bsc#1152489)
  • IB/mlx4: Add support for MRA (bsc#1152489)
  • IB/mlx4: Adjust delayed work when a dup is observed (bsc#1152489)
  • IB/mlx4: Fix starvation in paravirt mux/demux (bsc#1152489)
  • IB/mthca: fix return value of error branch in mthca_init_cq() (bsc#1152489)
  • IB/rdmavt: Fix sizeof mismatch (bsc#1152489)
  • IB/srpt: Fix memory leak in srpt_add_one (bsc#1152489)
  • IB/uverbs: Set IOVA on IB MR in uverbs layer (bsc#1152489)
  • ibmvnic: add some debugs (bsc#1179896 ltc#190255).
  • ibmvnic: avoid memset null scrq msgs (bsc#1044767 ltc#155231 git-fixes).
  • ibmvnic: continue fatal error reset after passive init (bsc#1171078 ltc#184239 git-fixes).
  • ibmvnic: delay next reset if hard reset fails (bsc#1094840 ltc#167098 git-fixes).
  • ibmvnic: enhance resetting status check during module exit (bsc#1065729).
  • ibmvnic: fix call_netdevice_notifiers in do_reset (bsc#1115431 ltc#171853 git-fixes).
  • ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (bsc#1040855 ltc#155067 git-fixes).
  • ibmvnic: fix: NULL pointer dereference (bsc#1044767 ltc#155231 git-fixes).
  • ibmvnic: notify peers when failover and migration happen (bsc#1044120 ltc#155423 git-fixes).
  • ibmvnic: restore adapter state on failed reset (bsc#1152457 ltc#174432 git-fixes).
  • iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume (git-fixes).
  • iio: buffer: Fix demux update (git-fixes).
  • iio: hrtimer-trigger: Mark hrtimer to expire in hard interrupt context (git-fixes).
  • iio:adc:ti-ads124s08: Fix alignment and data leak issues (git-fixes).
  • iio:adc:ti-ads124s08: Fix buffer being too long (git-fixes).
  • iio:imu:bmi160: Fix too large a buffer (git-fixes).
  • iio:light:rpr0521: Fix timestamp alignment and prevent data leak (git-fixes).
  • iio:light:st_uvis25: Fix timestamp alignment and prevent data leak (git-fixes).
  • iio:magnetometer:mag3110: Fix alignment and data leak issues (git-fixes).
  • iio:pressure:mpl3115: Force alignment of buffer (git-fixes).
  • inet_ecn: Fix endianness of checksum update when setting ECT(1) (git-fixes).
  • Input: ads7846 - fix integer overflow on Rt calculation (git-fixes).
  • Input: ads7846 - fix race that causes missing releases (git-fixes).
  • Input: ads7846 - fix unaligned access on 7845 (git-fixes).
  • Input: cm109 - do not stomp on control URB (git-fixes).
  • Input: cros_ec_keyb - send 'scancodes' in addition to key events (git-fixes).
  • Input: cyapa_gen6 - fix out-of-bounds stack access (git-fixes).
  • Input: goodix - add upside-down quirk for Teclast X98 Pro tablet (git-fixes).
  • Input: i8042 - add Acer laptops to the i8042 reset list (git-fixes).
  • Input: i8042 - add ByteSpeed touchpad to noloop table (git-fixes).
  • Input: omap4-keypad - fix runtime PM error handling (git-fixes).
  • Input: xpad - support Ardwiino Controllers (git-fixes).
  • iomap: Clear page error before beginning a write (bsc#1179683).
  • iomap: Mark read blocks uptodate in write_begin (bsc#11