Merge 4.14.62 into android-4.14

Changes in 4.14.62
	scsi: qla2xxx: Fix unintialized List head crash
	scsi: qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion
	scsi: qla2xxx: Fix ISP recovery on unload
	scsi: qla2xxx: Return error when TMF returns
	genirq: Make force irq threading setup more robust
	nohz: Fix local_timer_softirq_pending()
	nohz: Fix missing tick reprogram when interrupting an inline softirq
	netlink: Don't shift on 64 for ngroups
	ext4: fix false negatives *and* false positives in ext4_check_descriptors()
	ACPI / PCI: Bail early in acpi_pci_add_bus() if there is no ACPI handle
	ring_buffer: tracing: Inherit the tracing setting to next ring buffer
	i2c: imx: Fix reinit_completion() use
	Btrfs: fix file data corruption after cloning a range and fsync
	nvme-pci: allocate device queues storage space at probe
	nvme-pci: Fix queue double allocations
	nvmet-fc: fix target sgl list on large transfers
	intel_idle: Graceful probe failure when MWAIT is disabled
	xfs: catch inode allocation state mismatch corruption
	xfs: validate cached inodes are free when allocated
	xfs: don't call xfs_da_shrink_inode with NULL bp
	jfs: Fix inconsistency between memory allocation and ea_buf->max_size
	Linux 4.14.62

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>