Commit 18b927a3 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 3.18.50 into android-3.18



Changes in 3.18.50:
	CIFS: store results of cifs_reopen_file to avoid infinite wait
	Input: xpad - add support for Razer Wildcat gamepad
	perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32()
	x86/vdso: Plug race between mapping and ELF header setup
	x86/vdso: Ensure vdso32_enabled gets set to valid values only
	iscsi-target: Fix TMR reference leak during session shutdown
	iscsi-target: Drop work-around for legacy GlobalSAN initiator
	scsi: sr: Sanity check returned mode data
	scsi: sd: Fix capacity calculation with 32-bit sector_t
	xen, fbfront: fix connecting to backend
	ftrace: Fix removing of second function probe
	char: Drop bogus dependency of DEVPORT on !M68K
	char: lack of bool string made CONFIG_DEVPORT always on
	Revert "ARM: 8457/1: psci-smp is built only for SMP"
	kvm: fix page struct leak in handle_vmon
	drm/vmwgfx: Type-check lookups of fence objects
	drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl()
	drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl()
	drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces
	drm/vmwgfx: Remove getparam error message
	drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()
	c6x/ptrace: Remove useless PTRACE_SETREGSET implementation
	mips/ptrace: Preserve previous registers for short regset write
	sparc/ptrace: Preserve previous registers for short regset write
	metag/ptrace: Preserve previous registers for short regset write
	metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS
	metag/ptrace: Reject partial NT_METAG_RPIPE writes
	s390/decompressor: fix initrd corruption caused by bss clear
	s390/uaccess: get_user() should zero on failure (again)
	Reset TreeId to zero on SMB2 TREE_CONNECT
	ptrace: fix PTRACE_LISTEN race corrupting task->state
	Drivers: hv: balloon: don't crash when memory is added in non-sorted order
	rtc: s35390a: fix reading out alarm
	rtc: s35390a: make sure all members in the output are set
	rtc: s35390a: implement reset routine as suggested by the reference
	rtc: s35390a: improve irq handling
	ALSA: seq: Fix racy cell insertions during snd_seq_pool_done()
	ALSA: seq: Fix race during FIFO resize
	powerpc/mm: Add missing global TLB invalidate if cxl is active
	powerpc: Don't try to fix up misaligned load-with-reservation instructions
	powerpc/boot: Fix zImage TOC alignment
	target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export
	scsi: lpfc: Add shutdown method for kexec
	scsi: libiscsi: add lock around task lists to fix list corruption regression
	scsi: sg: check length passed to SG_NEXT_CMD_LEN
	scsi: libsas: fix ata xfer length
	xen/acpi: upload PM state from init-domain to Xen
	crypto: caam - fix RNG deinstantiation error checking
	tty/serial: atmel: fix race condition (TX+DMA)
	zram: do not use copy_page with non-page aligned address
	powerpc: Disable HFSCR[TM] if TM is not supported
	crypto: ahash - Fix EINPROGRESS notification callback
	dvb-usb-v2: avoid use-after-free
	platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event
	rtc: tegra: Implement clock handling
	mm: Tighten x86 /dev/mem with zeroing reads
	dvb-usb: don't use stack for firmware load
	dvb-usb-firmware: don't do DMA on stack
	virtio-console: avoid DMA from stack
	pegasus: Use heap buffers for all register access
	rtl8150: Use heap buffers for all register access
	catc: Combine failure cleanup code in catc_probe()
	catc: Use heap buffer for memory size test
	net: ipv6: check route protocol when deleting routes
	sctp: deny peeloff operation on asocs with threads sleeping on it
	net sched actions: decrement module reference count after table flush.
	KVM: PPC: Book3S PR: Fix illegal opcode emulation
	KVM: x86: clear bus pointer when destroyed
	KVM: kvm_io_bus_unregister_dev() should never fail
	arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region
	perf/core: Fix event inheritance on fork()
	md/raid1/10: fix potential deadlock
	target: Fix VERIFY_16 handling in sbc_parse_cdb
	isdn/gigaset: fix NULL-deref at probe
	percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages
	ipv4: provide stronger user input validation in nl_fib_input()
	Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000
	Input: iforce - validate number of endpoints before using them
	Input: ims-pcu - validate number of endpoints before using them
	Input: hanwang - validate number of endpoints before using them
	Input: yealink - validate number of endpoints before using them
	Input: cm109 - validate number of endpoints before using them
	Input: kbtab - validate number of endpoints before using them
	Input: sur40 - validate number of endpoints before using them
	ACM gadget: fix endianness in notifications
	net/mlx5: Increase number of max QPs in default profile
	net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled
	net: properly release sk_frag.page
	net: unix: properly re-increment inflight counter of GC discarded candidates
	socket, bpf: fix sk_filter use after free in sk_clone_lock
	tcp: initialize icsk_ack.lrcvtime at session start time
	mmc: ushc: fix NULL-deref at probe
	uwb: hwa-rc: fix NULL-deref at probe
	uwb: i1480-dfu: fix NULL-deref at probe
	USB: usbtmc: add missing endpoint sanity check
	iio: adc: ti_am335x_adc: fix fifo overrun recovery
	ext4: mark inode dirty after converting inline directory
	mmc: sdhci: Do not disable interrupts while waiting for clock
	iommu/vt-d: Fix NULL pointer dereference in device_to_iommu
	igb: Workaround for igb i210 firmware issue
	igb: add i211 to i210 PHY workaround
	xfs: don't allow di_size with high bit set
	xfs: fix up xfs_swap_extent_forks inline extent handling
	xfs: clear _XBF_PAGES from buffers when readahead page
	ACPI: Fix incompatibility with mcount-based function graph tracing
	ACPI: Do not create a platform_device for IOAPIC/IOxAPIC
	serial: 8250_pci: Detach low-level driver during PCI error recovery
	uvcvideo: uvc_scan_fallback() for webcams with broken chain
	block: allow WRITE_SAME commands with the SG_IO ioctl
	virtio_balloon: init 1st buffer in stats vq
	pinctrl: qcom: Don't clear status bit on irq_unmask
	mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd()
	mtd: bcm47xxpart: fix parsing first block after aligned TRX
	mm/mempolicy.c: fix error handling in set_mempolicy and mbind.
	ring-buffer: Fix return value check in test_ringbuffer()
	metag/usercopy: Drop unused macros
	metag/usercopy: Fix alignment error checking
	metag/usercopy: Add early abort to copy_to_user
	metag/usercopy: Zero rest of buffer from copy_from_user
	metag/usercopy: Set flags before ADDZ
	metag/usercopy: Fix src fixup in from user rapf loops
	metag/usercopy: Add missing fixups
	give up on gcc ilog2() constant optimizations
	Linux 3.18.50

Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents 36e9aa82 630b59cd
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment