Merge android-4.9.108 (b7d377b) into msm-4.9
* refs/heads/tmp-b7d377b:
Revert "scsi: ufs: fix failure to read the string descriptor"
Revert "scsi: ufs: refactor device descriptor reading"
Revert "scsi: ufs: Factor out ufshcd_read_desc_param"
Linux 4.9.108
complete e390f9a port for v4.9.106
objtool: Fix gcov check for older versions of GCC
dm bufio: avoid false-positive Wmaybe-uninitialized warning
KVM: VMX: Expose SSBD properly to guests, 4.9 supplement
net: metrics: add proper netlink validation
net: phy: broadcom: Fix bcm_write_exp()
rtnetlink: validate attributes in do_setlink()
net/mlx4: Fix irq-unsafe spinlock usage
vrf: check the original netdevice for generating redirect
vhost: synchronize IOTLB message with dev cleanup
team: use netdev_features_t instead of u32
sctp: not allow transport timeout value less than HZ/5 for hb_timer
qed: Fix mask for physical address in ILT entry
packet: fix reserve calculation
net: usb: cdc_mbim: add flag FLAG_SEND_ZLP
net/packet: refine check for priv area size
netdev-FAQ: clarify DaveM's position for stable backports
kcm: Fix use-after-free caused by clonned sockets
isdn: eicon: fix a missing-check bug
ipv4: remove warning in ip_recv_error
ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds
enic: set DMA mask to 47 bit
dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect()
bnx2x: use the right constant
drm: set FMODE_UNSIGNED_OFFSET for drm files
kconfig: Avoid format overflow warning from GCC 8.1
btrfs: define SUPER_FLAG_METADUMP_V2
mmap: relax file size limit for regular files
mmap: introduce sane default mmap limits
tpm: self test failure should not cause suspend to fail
tpm: do not suspend/resume if power stays on
ANDROID: sched/tune: fix boost_group spin_lock re-initialization
ANDROID: sched/tune: cleanup schedtune_boostgroup_{init,release}
ANDROID: sched/tune: remove unused variable
ANDROID: sched/fair: cosmetics
Linux 4.9.107
serial: pl011: add console matching function
sparc64: Don't clibber fixed registers in __multi4.
mm: fix the NULL mapping case in __isolate_lru_page()
fix io_destroy()/aio_complete() race
sparc64: Fix build warnings with gcc 7.
drm/i915: Disable LVDS on Radiant P845
drm/psr: Fix missed entry in PSR setup time table.
IB/core: Fix error code for invalid GID entry
hwtracing: stm: fix build error on some arches
stm class: Use vmalloc for the master map
scsi: scsi_transport_srp: Fix shost to rport translation
MIPS: prctl: Disallow FRE without FR with PR_SET_FP_MODE requests
MIPS: ptrace: Fix PTRACE_PEEKUSR requests for 64-bit FGRs
iio:kfifo_buf: check for uint overflow
net/mlx4_en: fix potential use-after-free with dma_unmap_page
powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit
powerpc/64s: Fix section mismatch warnings from setup_rfi_flush()
powerpc/pseries: Restore default security feature flags on setup
powerpc: Move default security feature flags
powerpc/pseries: Fix clearing of security feature flags
powerpc/64s: Wire up cpu_show_spectre_v2()
powerpc/64s: Wire up cpu_show_spectre_v1()
powerpc/pseries: Use the security flags in pseries_setup_rfi_flush()
powerpc/powernv: Use the security flags in pnv_setup_rfi_flush()
powerpc/64s: Enhance the information in cpu_show_meltdown()
powerpc/64s: Move cpu_show_meltdown()
powerpc/powernv: Set or clear security feature flags
powerpc/pseries: Set or clear security feature flags
powerpc: Add security feature flags for Spectre/Meltdown
powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags
powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration
powerpc/rfi-flush: Differentiate enabled and patched flush types
powerpc/rfi-flush: Always enable fallback flush on pseries
powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again
powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code
powerpc/powernv: Support firmware disable of RFI flush
powerpc/pseries: Support firmware disable of RFI flush
powerpc/rfi-flush: Move out of HARDLOCKUP_DETECTOR #ifdef
arm64/cpufeature: don't use mutex in bringup path
arm64: Add hypervisor safe helper for checking constant capabilities
scsi: ufs: Factor out ufshcd_read_desc_param
scsi: ufs: refactor device descriptor reading
scsi: ufs: fix failure to read the string descriptor
tcp: avoid integer overflows in tcp_rcv_space_adjust()
x86/amd: don't set X86_BUG_SYSRET_SS_ATTRS when running under Xen
xen: set cpu capabilities from xen_start_kernel()
x86/amd: revert commit 944e0fc51a89c9827b9
platform/chrome: cros_ec_lpc: remove redundant pointer request
ASoC: Intel: sst: remove redundant variable dma_dev_name
rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c
dma-buf: remove redundant initialization of sg_table
cfg80211: further limit wiphy names to 64 bytes
selinux: KASAN: slab-out-of-bounds in xattr_getsecurity
tracing: Fix crash when freeing instances with event triggers
Input: elan_i2c_smbus - fix corrupted stack
Revert "ima: limit file hash setting by user to fix and log modes"
xfs: detect agfl count corruption and reset agfl
Revert "pinctrl: msm: Use dynamic GPIO numbering"
USB: serial: cp210x: use tcflag_t to fix incompatible pointer type
powerpc/64s: Clear PCR on boot
arm64: lse: Add early clobbers to some input/output asm operands
FROMLIST: f2fs: run fstrim asynchronously if runtime discard is on
Conflicts:
kernel/sched/tune.c
Change-Id: Ibf681f95f6caa9afefb0fc59738c3e2c922150a9
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>