Merge 3.18.125 into android-3.18

Changes in 3.18.125
	selftests/efivarfs: add required kernel configs
	mfd: omap-usb-host: Fix dts probe of children
	stmmac: fix valid numbers of unicast filter entries
	mach64: detect the dot clock divider correctly on sparc
	i2c: i2c-scmi: fix for i2c_smbus_write_block_data
	xhci: Don't print a warning when setting link state for disabled ports
	ip_tunnel: be careful when accessing the inner header
	net/ipv6: Display all addresses in output of /proc/net/if_inet6
	netlabel: check for IPV4MASK in addrinfo_get
	net/usb: cancel pending work when unbinding smsc75xx
	qlcnic: fix Tx descriptor corruption on 82xx devices
	team: Forbid enslaving team device to itself
	net: mvpp2: Extract the correct ethtype from the skb for tx csum offload
	net: systemport: Fix wake-up interrupt race during resume
	rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096
	ip6_tunnel: be careful when accessing the inner header
	media: af9035: prevent buffer overflow on write
	powerpc/tm: Fix userspace r13 corruption
	powerpc/tm: Avoid possible userspace r1 corruption on reclaim
	xfrm: Validate address prefix lengths in the xfrm selector.
	xfrm6: call kfree_skb when skb is toobig
	cfg80211: reg: Init wiphy_idx in regulatory_hint_core()
	ARM: 8799/1: mm: fix pci_ioremap_io() offset check
	xfrm: validate template mode
	asix: Check for supported Wake-on-LAN modes
	ax88179_178a: Check for supported Wake-on-LAN modes
	sr9800: Check for supported Wake-on-LAN modes
	smsc75xx: Check for Wake-on-LAN modes
	smsc95xx: Check for Wake-on-LAN modes
	perf/ring_buffer: Prevent concurent ring buffer access
	net: cxgb3_main: fix a missing-check bug
	dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition
	ocfs2: fix journal commit deadlock in ocfs2_convert_inline_data_to_extents
	s390/kvm: REPLACE barrier fixup with READ_ONCE
	USB: qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem
	cxl: Fix issues when unmapping contexts
	s390/ftrace/jprobes: Fix conflict between jprobes and function graph tracing
	mmc: sdhci: restore behavior when setting VDD via external regulator
	usb: gadget: gadgetfs: fix an oops in ep_write()
	ahci_xgene: Fix the DMA state machine lockup for the ATA_CMD_PACKET PIO mode command.
	Revert "drm/i915: Fix mutex->owner inspection race under DEBUG_MUTEXES"
	pinctrl: at91: fix null pointer dereference
	PCI: Mark Atheros AR9580 to avoid bus reset
	ARM: shmobile: r8a7740: Instantiate GIC from C board code in legacy builds
	usb: musb: Fix a few off-by-one lengths
	usb: gadget: f_uac1: access freed memory at f_audio_free_inst
	usb: musb: Fix randconfig build issues for Kconfig options
	usb: dwc2: gadget: kill requests with 'force' in s3c_hsotg_udc_stop()
	phy-sun4i-usb: Change disconnect threshold value for sun6i
	phy: phy-ti-pipe3: fix inconsistent enumeration of PCIe gen2 cards
	iio: iio: Fix iio_channel_read return if channel havn't info
	ARM: dra7xx: Fix counter frequency drift for AM572x errata i856
	NFSv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client
	NFSv4/v4.1: Verify the client owner id during trunking detection
	NFS: Ignore transport protocol when detecting server trunking
	NFSv4: Remove incorrect check in can_open_delegated()
	arm: dts: Use pmu_system_controller phandle for dp phy
	scsi: ->queue_rq can't sleep
	USB: EHCI: adjust error return code
	uas: disable UAS on Apricorn SATA dongles
	usb: host: ehci-tegra: request deferred probe when failing to get phy
	Revert "tty: Fix pty master poll() after slave closes v2"
	serial: samsung: Add the support for Exynos5433 SoC
	mcb: mcb-pci: Only remap the 1st 0x200 bytes of BAR 0
	ARM: at91/dt: sama5d4: fix the timer reg length
	ARM: at91: sama5d3: dt: correct the sound route
	ARM: at91/dt: sam9263: Add missing clocks to lcdc node
	ARM: at91: board-dt-sama5: add phy_fixup to override NAND_Tree
	fbdev/broadsheetfb: fix memory leak
	tracing: Fix enabling of syscall events on the command line
	perf/rapl: Fix sysfs_show() initialization for RAPL PMU
	perf/x86/intel: Fix bug for "cycles:p" and "cycles:pp" on SLM
	perf machine: Fix __machine__findnew_thread() error path
	perf tools: Fix statfs.f_type data type mismatch build error with uclibc
	perf tools: Avoid build splat for syscall numbers with uclibc
	perf tools: Fix segfault for symbol annotation on TUI
	drivers: bus: check cci device tree node status
	ARM: dts: disable CCI on exynos5420 based arndale-octa
	clk: rockchip: fix deadlock possibility in cpuclk
	quota: Fix maximum quota limit settings
	rtnl: don't account unused struct ifla_port_vsi in rtnl_port_size
	nfs: fix high load average due to callback thread sleeping
	rcu: Clear need_qs flag to prevent splat
	x86/irq: Check for valid irq descriptor in check_irq_vectors_for_cpu_disable()
	of/pci: Remove duplicate kfree in of_pci_get_host_bridge_resources()
	Btrfs: avoid syncing log in the fast fsync path when not necessary
	pinctrl: imx25: ensure that a pin with id i is at position i in the info array
	dm: fix AB-BA deadlock in __dm_destroy()
	arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm
	net/mlx4_en: Remove dependency between timestamping capability and service_task
	iommu/vt-d: Fix VM domain ID leak
	tty: serial: fsl_lpuart: fix clearing of receive flag
	x86/idle: Restore trace_cpu_idle to mwait_idle() calls
	ext4: fix an ext3 collapse range regression in xfstests
	net: ethernet: davicom: fix devicetree irq resource
	perf bench numa: Fix to show proper convergence stats
	MIPS: Fix up obsolete cpu_set usage
	dm9000: Fix irq trigger type setup on non-dt platforms
	lib: make memzero_explicit more robust against dead store elimination
	ASoC: dapm: Don't add prefix to widget stream name
	mtd: blkdevs: fix potential deadlock + lockdep warnings
	selftests: Introduce a new script to generate tc batch file
	rtlwifi: rtl8821ae: Fix system lockups on boot
	rtlwifi: rtl8821ae: Fix lockups on boot
	ALSA: hda - Add headset mic support for Acer Aspire V5-573G
	ALSA: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly
	tty: audit: Fix audit source
	Btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr
	igb: Unpair the queues when changing the number of queues
	libata: blacklist Micron 500IT SSD with MU01 firmware
	perf: Fix PERF_EVENT_IOC_PERIOD deadlock
	mm: migrate: hugetlb: putback destination hugepage to active list
	Revert "SCSI: Fix NULL pointer dereference in runtime PM"
	x86/ldt: Fix small LDT allocation for Xen
	PCI: Fix devfn for VPD access through function 0
	vfs: Make sendfile(2) killable even better
	sctp: translate network order to host order when users get a hmacid
	iwlwifi: pcie: correctly define 7265-D cfg
	ovl: fix open in stacked overlay
	igb: fix NULL derefs due to skipped SR-IOV enabling
	KEYS: put keyring if install_session_keyring_to_cred() fails
	USB: hub: fix up early-exit pathway in hub_activate
	net: fix warnings in 'make htmldocs' by moving macro definition out of field declaration
	x86/PCI: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs
	unix: correctly track in-flight fds in sending process user_struct
	fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters()
	perf tools: Disable parallelism for 'make clean'
	/proc/iomem: only expose physical resource addresses to privileged users
	mremap: properly flush TLB before releasing the page
	ipv6: mcast: fix a use-after-free in inet6_mc_check
	ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called
	net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs
	net: socket: fix a missing-check bug
	net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules
	r8169: fix NAPI handling under high load
	sctp: fix race on sctp_id2asoc
	net: drop skb on failure in ip_check_defrag()
	rtnetlink: Disallow FDB configuration for non-Ethernet device
	net: sched: gred: pass the right attribute to gred_change_table_def()
	cachefiles: fix the race between cachefiles_bury_object() and rmdir(2)
	cdc-acm: correct counting of UART states in serial state notification
	USB: fix the usbfs flag sanitization for control transfers
	sched/fair: Fix throttle_list starvation with low CFS quota
	Linux 3.18.125

Change-Id: Ia3bfb45ba457322c32b5ba04f9d9aa9fc3291ae3
Signed-off-by: Greg Kroah-Hartman <>