I'm announcing the release of the 3.18.50 kernel. All users of the 3.18 kernel series must upgrade. The updated 3.18.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.18.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary thanks, greg k-h ------------ Makefile | 2 arch/arm/include/asm/psci.h | 2 arch/arm/kvm/mmu.c | 3 arch/c6x/kernel/ptrace.c | 41 --- arch/metag/include/asm/uaccess.h | 15 - arch/metag/kernel/ptrace.c | 19 + arch/metag/lib/usercopy.c | 312 +++++++++---------------- arch/mips/kernel/ptrace.c | 3 arch/powerpc/boot/zImage.lds.S | 1 arch/powerpc/kernel/align.c | 27 +- arch/powerpc/kernel/setup_64.c | 9 arch/powerpc/kvm/emulate.c | 1 arch/powerpc/mm/hash_native_64.c | 7 arch/s390/boot/compressed/misc.c | 35 +- arch/s390/include/asm/uaccess.h | 2 arch/sparc/kernel/ptrace_64.c | 2 arch/x86/include/asm/elf.h | 2 arch/x86/kernel/cpu/perf_event_intel_lbr.c | 2 arch/x86/kvm/vmx.c | 10 arch/x86/mm/init.c | 40 ++- arch/x86/vdso/vdso32-setup.c | 11 block/scsi_ioctl.c | 3 crypto/ahash.c | 79 ++++-- drivers/acpi/Makefile | 1 drivers/acpi/acpi_platform.c | 8 drivers/block/zram/zram_drv.c | 6 drivers/char/Kconfig | 6 drivers/char/mem.c | 82 ++++-- drivers/char/virtio_console.c | 12 drivers/crypto/caam/ctrl.c | 3 drivers/gpu/drm/ttm/ttm_object.c | 10 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 79 ++++-- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 4 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 31 +- drivers/hv/hv_balloon.c | 4 drivers/iio/adc/ti_am335x_adc.c | 13 - drivers/input/joystick/iforce/iforce-usb.c | 3 drivers/input/joystick/xpad.c | 2 drivers/input/misc/cm109.c | 4 drivers/input/misc/ims-pcu.c | 4 drivers/input/misc/yealink.c | 4 drivers/input/serio/i8042-x86ia64io.h | 7 drivers/input/tablet/hanwang.c | 3 drivers/input/tablet/kbtab.c | 3 drivers/input/touchscreen/sur40.c | 3 drivers/iommu/intel-iommu.c | 2 drivers/isdn/gigaset/bas-gigaset.c | 3 drivers/md/raid10.c | 18 + drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 10 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 33 +- drivers/media/usb/uvc/uvc_driver.c | 118 ++++++++- drivers/mmc/host/sdhci.c | 4 drivers/mmc/host/ushc.c | 3 drivers/mtd/bcm47xxpart.c | 10 drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 drivers/net/ethernet/intel/igb/e1000_phy.c | 4 drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 drivers/net/usb/catc.c | 56 ++-- drivers/net/usb/pegasus.c | 29 ++ drivers/net/usb/rtl8150.c | 34 ++ drivers/pinctrl/qcom/pinctrl-msm.c | 4 drivers/platform/x86/acer-wmi.c | 22 + drivers/rtc/rtc-s35390a.c | 167 ++++++++++--- drivers/rtc/rtc-tegra.c | 28 ++ drivers/scsi/libiscsi.c | 26 ++ drivers/scsi/libsas/sas_ata.c | 2 drivers/scsi/lpfc/lpfc_init.c | 1 drivers/scsi/sd.c | 20 + drivers/scsi/sg.c | 2 drivers/scsi/sr.c | 6 drivers/target/iscsi/iscsi_target_parameters.c | 16 - drivers/target/iscsi/iscsi_target_util.c | 12 drivers/target/target_core_pscsi.c | 47 --- drivers/target/target_core_sbc.c | 10 drivers/tty/serial/8250/8250_pci.c | 23 + drivers/tty/serial/atmel_serial.c | 5 drivers/usb/class/usbtmc.c | 7 drivers/usb/gadget/function/f_acm.c | 4 drivers/uwb/hwa-rc.c | 3 drivers/uwb/i1480/dfu/usb.c | 3 drivers/video/fbdev/xen-fbfront.c | 4 drivers/virtio/virtio_balloon.c | 2 drivers/xen/xen-acpi-processor.c | 34 ++ fs/cifs/file.c | 6 fs/cifs/smb2pdu.c | 4 fs/ext4/inline.c | 5 fs/xfs/libxfs/xfs_inode_buf.c | 8 fs/xfs/xfs_bmap_util.c | 7 fs/xfs/xfs_buf.c | 1 include/crypto/internal/hash.h | 10 include/drm/ttm/ttm_object.h | 5 include/linux/kvm_host.h | 4 include/linux/log2.h | 13 - include/scsi/libiscsi.h | 1 kernel/events/core.c | 5 kernel/ptrace.c | 14 - kernel/trace/ftrace.c | 20 + kernel/trace/ring_buffer.c | 8 mm/hugetlb.c | 6 mm/mempolicy.c | 20 - mm/percpu.c | 5 net/core/sock.c | 16 - net/ipv4/fib_frontend.c | 3 net/ipv4/tcp_input.c | 2 net/ipv4/tcp_minisocks.c | 1 net/ipv6/route.c | 2 net/sched/act_api.c | 5 net/sctp/socket.c | 8 net/unix/garbage.c | 18 - sound/core/seq/seq_clientmgr.c | 1 sound/core/seq/seq_fifo.c | 7 sound/core/seq/seq_memory.c | 17 + sound/core/seq/seq_memory.h | 1 virt/kvm/eventfd.c | 3 virt/kvm/kvm_main.c | 40 ++- 116 files changed, 1271 insertions(+), 699 deletions(-) Adrian Hunter (1): mmc: sdhci: Do not disable interrupts while waiting for clock Amit Pundir (1): Revert "ARM: 8457/1: psci-smp is built only for SMP" Andrey Ulanov (1): net: unix: properly re-increment inflight counter of GC discarded candidates Ankur Arora (1): xen/acpi: upload PM state from init-domain to Xen Anton Blanchard (1): scsi: lpfc: Add shutdown method for kexec Arnd Bergmann (1): dvb-usb-v2: avoid use-after-free Ben Hutchings (4): 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 Benjamin Herrenschmidt (1): powerpc: Disable HFSCR[TM] if TM is not supported Bjorn Andersson (1): pinctrl: qcom: Don't clear status bit on irq_unmask Cameron Gutman (1): Input: xpad - add support for Razer Wildcat gamepad Chris J Arges (1): igb: Workaround for igb i210 firmware issue Chris Leech (1): scsi: libiscsi: add lock around task lists to fix list corruption regression Chris Salls (1): mm/mempolicy.c: fix error handling in set_mempolicy and mbind. Daniel Borkmann (1): socket, bpf: fix sk_filter use after free in sk_clone_lock Darrick J. Wong (2): xfs: don't allow di_size with high bit set xfs: clear _XBF_PAGES from buffers when readahead page Dave Martin (6): 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 David Hildenbrand (1): KVM: kvm_io_bus_unregister_dev() should never fail Eric Biggers (1): ext4: mark inode dirty after converting inline directory Eric Dumazet (3): ipv4: provide stronger user input validation in nl_fib_input() net: properly release sk_frag.page tcp: initialize icsk_ack.lrcvtime at session start time Eric Sandeen (1): xfs: fix up xfs_swap_extent_forks inline extent handling Florian Fainelli (1): net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled Frederic Barrat (1): powerpc/mm: Add missing global TLB invalidate if cxl is active Gabriel Krisman Bertazi (1): serial: 8250_pci: Detach low-level driver during PCI error recovery Geert Uytterhoeven (1): char: Drop bogus dependency of DEVPORT on !M68K Germano Percossi (1): CIFS: store results of cifs_reopen_file to avoid infinite wait Greg Kroah-Hartman (1): Linux 3.18.50 Heiko Carstens (1): s390/uaccess: get_user() should zero on failure (again) Henrik Ingo (1): uvcvideo: uvc_scan_fallback() for webcams with broken chain Herbert Xu (1): crypto: ahash - Fix EINPROGRESS notification callback Horia Geantă (1): crypto: caam - fix RNG deinstantiation error checking James Hogan (7): 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 Jan-Marek Glogowski (1): Reset TreeId to zero on SMB2 TREE_CONNECT Joerg Roedel (1): ACPI: Do not create a platform_device for IOAPIC/IOxAPIC Johan Hovold (12): isdn/gigaset: fix NULL-deref at probe 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 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 John Garry (1): scsi: libsas: fix ata xfer length Josh Poimboeuf (1): ACPI: Fix incompatibility with mcount-based function graph tracing Juergen Gross (1): xen, fbfront: fix connecting to backend Kai-Heng Feng (1): Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 Kees Cook (1): mm: Tighten x86 /dev/mem with zeroing reads Koos Vriezen (1): iommu/vt-d: Fix NULL pointer dereference in device_to_iommu Ladi Prosek (1): virtio_balloon: init 1st buffer in stats vq Lee, Chun-Yi (1): platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event Li Qiang (1): drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl() Linus Torvalds (1): give up on gcc ilog2() constant optimizations Mantas M (1): net: ipv6: check route protocol when deleting routes Maor Gottlieb (1): net/mlx5: Increase number of max QPs in default profile Marc Zyngier (1): arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region Marcelo Henrique Cerri (1): s390/decompressor: fix initrd corruption caused by bss clear Marcelo Ricardo Leitner (1): sctp: deny peeloff operation on asocs with threads sleeping on it Martin K. Petersen (2): scsi: sr: Sanity check returned mode data scsi: sd: Fix capacity calculation with 32-bit sector_t Mathias Krause (1): x86/vdso: Ensure vdso32_enabled gets set to valid values only Mauricio Faria de Oliveira (1): block: allow WRITE_SAME commands with the SG_IO ioctl Mauro Carvalho Chehab (1): dvb-usb: don't use stack for firmware load Max Bires (1): char: lack of bool string made CONFIG_DEVPORT always on Max Lohrmann (1): target: Fix VERIFY_16 handling in sbc_parse_cdb Michael Ellerman (1): powerpc/boot: Fix zImage TOC alignment Michael Engl (1): iio: adc: ti_am335x_adc: fix fifo overrun recovery Minchan Kim (1): zram: do not use copy_page with non-page aligned address Murray McAllister (2): 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() Naoya Horiguchi (1): mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() Nicholas Bellinger (3): iscsi-target: Fix TMR reference leak during session shutdown iscsi-target: Drop work-around for legacy GlobalSAN initiator target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export Oliver Neukum (1): ACM gadget: fix endianness in notifications Omar Sandoval (1): virtio-console: avoid DMA from stack Paolo Bonzini (1): kvm: fix page struct leak in handle_vmon Paul Mackerras (1): powerpc: Don't try to fix up misaligned load-with-reservation instructions Peter Xu (1): KVM: x86: clear bus pointer when destroyed Peter Zijlstra (2): perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() perf/core: Fix event inheritance on fork() Rafał Miłecki (1): mtd: bcm47xxpart: fix parsing first block after aligned TRX Richard Genoud (1): tty/serial: atmel: fix race condition (TX+DMA) Roman Mashak (1): net sched actions: decrement module reference count after table flush. Shaohua Li (1): md/raid1/10: fix potential deadlock Stefan Brüns (1): dvb-usb-firmware: don't do DMA on stack Steven Rostedt (VMware) (1): ftrace: Fix removing of second function probe Tahsin Erdogan (1): percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages Takashi Iwai (2): ALSA: seq: Fix racy cell insertions during snd_seq_pool_done() ALSA: seq: Fix race during FIFO resize Thierry Reding (1): rtc: tegra: Implement clock handling Thomas Gleixner (1): x86/vdso: Plug race between mapping and ELF header setup Thomas Hellstrom (3): drm/vmwgfx: Type-check lookups of fence objects drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces drm/vmwgfx: Remove getparam error message Thomas Huth (1): KVM: PPC: Book3S PR: Fix illegal opcode emulation Todd Fujinaka (1): igb: add i211 to i210 PHY workaround Uwe Kleine-König (4): 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 Vitaly Kuznetsov (1): Drivers: hv: balloon: don't crash when memory is added in non-sorted order Wei Yongjun (1): ring-buffer: Fix return value check in test_ringbuffer() bsegall@xxxxxxxxxx (1): ptrace: fix PTRACE_LISTEN race corrupting task->state peter chang (1): scsi: sg: check length passed to SG_NEXT_CMD_LEN
Attachment:
signature.asc
Description: PGP signature