Merge 3.18.127 into android-3.18

Changes in 3.18.127
	net-gro: reset skb->pkt_type in napi_reuse_skb()
	reiserfs: propagate errors from fill_with_dentries() properly
	hfs: prevent btree data loss on root split
	hfsplus: prevent btree data loss on root split
	um: Give start_idle_thread() a return code
	fs/exofs: fix potential memory leak in mount option parsing
	clk: samsung: exynos5420: Enable PERIS clocks for suspend
	s390/vdso: add missing FORCE to build targets
	lib/raid6: Fix arm64 test build
	zram: close udev startup race condition as default groups
	Revert "Revert "drm/i915: Fix mutex->owner inspection race under DEBUG_MUTEXES""
	SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer()
	Revert "Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV"
	media: v4l: event: Add subscription to list before calling "add" operation
	uio: Fix an Oops on load
	usb: cdc-acm: add entry for Hiro (Conexant) modem
	USB: quirks: Add no-lpm quirk for Raydium touchscreens
	usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB
	misc: atmel-ssc: Fix section annotation on atmel_ssc_get_driver_data
	USB: misc: appledisplay: add 20" Apple Cinema Display
	ACPI / platform: Add SMB0001 HID to forbidden_id_list
	new helper: uaccess_kernel()
	HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges
	Linux 3.18.127

Change-Id: I30c11374d3c30b913dc32e82f78d5066a0111ef8
Signed-off-by: Greg Kroah-Hartman <[email protected]>