Skip to content

3.18.50-stable review

Greg Kroah-Hartman linux-metag linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest112 of 124 patches 11 repliesIn review

112 of 124 patches are in this archive. The cover letter announces 124.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/124CIFS: store results of cifs_reopen_file to avoid infinite waitfs/cifs/file.c+3 -30 replies
2/124Input: xpad - add support for Razer Wildcat gamepaddrivers/input/joystick/xpad.c+2 -00 replies
3/124perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32()arch/x86/kernel/cpu/perf_event_intel_lbr.c+2 -00 replies
4/124x86/vdso: Plug race between mapping and ELF header setuparch/x86/include/asm/elf.h+1 -10 replies
5/124x86/vdso: Ensure vdso32_enabled gets set to valid values onlyarch/x86/vdso/vdso32-setup.c+9 -20 replies
6/124iscsi-target: Fix TMR reference leak during session shutdowndrivers/target/iscsi/iscsi_target_util.c+7 -50 replies
7/124iscsi-target: Drop work-around for legacy GlobalSAN initiatordrivers/target/iscsi/iscsi_target_parameters.c+0 -160 replies
8/124scsi: sr: Sanity check returned mode datadrivers/scsi/sr.c+4 -20 replies
9/124scsi: sd: Fix capacity calculation with 32-bit sector_tdrivers/scsi/sd.c+18 -20 replies
10/124xen, fbfront: fix connecting to backenddrivers/video/fbdev/xen-fbfront.c+2 -20 replies
11/124ftrace: Fix removing of second function probekernel/trace/ftrace.c+16 -40 replies
12/124char: Drop bogus dependency of DEVPORT on !M68Kdrivers/char/Kconfig+0 -10 replies
13/124char: lack of bool string made CONFIG_DEVPORT always ondrivers/char/Kconfig+4 -10 replies
14/124Revert "ARM: 8457/1: psci-smp is built only for SMP"arch/arm/include/asm/psci.h+1 -10 replies
15/124kvm: fix page struct leak in handle_vmonarch/x86/kvm/vmx.c+8 -20 replies
16/124drm/vmwgfx: Type-check lookups of fence objectsdrivers/gpu/drm/vmwgfx/vmwgfx_fence.c+49 -260 replies
17/124drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl()drivers/gpu/drm/vmwgfx/vmwgfx_surface.c+2 -20 replies
18/124drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl()drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c+1 -10 replies
19/124drm/ttm, drm/vmwgfx: Relax permission checking when opening surfacesdrivers/gpu/drm/ttm/ttm_object.c drivers/gpu/drm/vmwgfx/vmwgfx_fence.c drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +2 more+24 -230 replies
20/124drm/vmwgfx: Remove getparam error messagedrivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c+0 -20 replies
21/124drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()drivers/gpu/drm/vmwgfx/vmwgfx_surface.c+4 -10 replies
22/124c6x/ptrace: Remove useless PTRACE_SETREGSET implementationarch/c6x/kernel/ptrace.c+0 -410 replies
23/124mips/ptrace: Preserve previous registers for short regset writearch/mips/kernel/ptrace.c+2 -10 replies
24/124sparc/ptrace: Preserve previous registers for short regset writearch/sparc/kernel/ptrace_64.c+1 -10 replies
25/124metag/ptrace: Preserve previous registers for short regset writearch/metag/kernel/ptrace.c+1 -10 replies
26/124metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUSarch/metag/kernel/ptrace.c+12 -30 replies
27/124metag/ptrace: Reject partial NT_METAG_RPIPE writesarch/metag/kernel/ptrace.c+2 -00 replies
28/124s390/decompressor: fix initrd corruption caused by bss cleararch/s390/boot/compressed/misc.c+19 -160 replies
29/124s390/uaccess: get_user() should zero on failure (again)arch/s390/include/asm/uaccess.h+1 -10 replies
30/124Reset TreeId to zero on SMB2 TREE_CONNECTfs/cifs/smb2pdu.c+4 -00 replies
31/124ptrace: fix PTRACE_LISTEN race corrupting task->statekernel/ptrace.c+10 -40 replies
32/124Drivers: hv: balloon: dont crash when memory is added in non-sorted orderdrivers/hv/hv_balloon.c+2 -20 replies
37/124ALSA: seq: Fix racy cell insertions during snd_seq_pool_done()sound/core/seq/seq_clientmgr.c sound/core/seq/seq_fifo.c sound/core/seq/seq_memory.c +1 more+18 -40 replies
38/124ALSA: seq: Fix race during FIFO resizesound/core/seq/seq_fifo.c+4 -00 replies
39/124powerpc/mm: Add missing global TLB invalidate if cxl is activearch/powerpc/mm/hash_native_64.c+5 -20 replies
40/124powerpc: Dont try to fix up misaligned load-with-reservation instructionsarch/powerpc/kernel/align.c+19 -80 replies
41/124powerpc/boot: Fix zImage TOC alignmentarch/powerpc/boot/zImage.lds.S+1 -00 replies
42/124target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER exportdrivers/target/target_core_pscsi.c+12 -350 replies
43/124scsi: lpfc: Add shutdown method for kexecdrivers/scsi/lpfc/lpfc_init.c+1 -00 replies
44/124scsi: libiscsi: add lock around task lists to fix list corruption regressiondrivers/scsi/libiscsi.c include/scsi/libiscsi.h+26 -10 replies
45/124scsi: sg: check length passed to SG_NEXT_CMD_LENdrivers/scsi/sg.c+2 -00 replies
46/124scsi: libsas: fix ata xfer lengthdrivers/scsi/libsas/sas_ata.c+1 -10 replies
47/124xen/acpi: upload PM state from init-domain to Xendrivers/xen/xen-acpi-processor.c+26 -80 replies
49/124tty/serial: atmel: fix race condition (TX+DMA)drivers/tty/serial/atmel_serial.c+5 -02 replies
50/124zram: do not use copy_page with non-page aligned addressdrivers/block/zram/zram_drv.c+3 -30 replies
51/124powerpc: Disable HFSCR[TM] if TM is not supportedarch/powerpc/kernel/setup_64.c+9 -00 replies
52/124crypto: ahash - Fix EINPROGRESS notification callbackcrypto/ahash.c include/crypto/internal/hash.h+60 -290 replies
53/124dvb-usb-v2: avoid use-after-freedrivers/media/usb/dvb-usb-v2/dvb_usb_core.c+6 -40 replies
55/124rtc: tegra: Implement clock handlingdrivers/rtc/rtc-tegra.c+26 -20 replies
56/124mm: Tighten x86 /dev/mem with zeroing readsarch/x86/mm/init.c drivers/char/mem.c+82 -400 replies
57/124dvb-usb: dont use stack for firmware loaddrivers/media/usb/dvb-usb/dvb-usb-firmware.c+13 -60 replies
59/124virtio-console: avoid DMA from stackdrivers/char/virtio_console.c+10 -20 replies
61/124rtl8150: Use heap buffers for all register accessdrivers/net/usb/rtl8150.c+27 -70 replies
62/124catc: Combine failure cleanup code in catc_probe()drivers/net/usb/catc.c+17 -160 replies
63/124catc: Use heap buffer for memory size testdrivers/net/usb/catc.c+18 -70 replies
65/124sctp: deny peeloff operation on asocs with threads sleeping on itnet/sctp/socket.c+6 -20 replies
66/124net sched actions: decrement module reference count after table flush.net/sched/act_api.c+1 -40 replies
67/124KVM: PPC: Book3S PR: Fix illegal opcode emulationarch/powerpc/kvm/emulate.c+0 -10 replies
69/124KVM: kvm_io_bus_unregister_dev() should never failinclude/linux/kvm_host.h virt/kvm/eventfd.c virt/kvm/kvm_main.c+27 -200 replies
70/124arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_regionarch/arm/kvm/mmu.c+3 -00 replies
71/124perf/core: Fix event inheritance on fork()kernel/events/core.c+3 -20 replies
72/124md/raid1/10: fix potential deadlockdrivers/md/raid10.c+18 -00 replies
73/124target: Fix VERIFY_16 handling in sbc_parse_cdbdrivers/target/target_core_sbc.c+8 -20 replies
74/124isdn/gigaset: fix NULL-deref at probedrivers/isdn/gigaset/bas-gigaset.c+3 -00 replies
75/124percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pagesmm/percpu.c+4 -10 replies
76/124ipv4: provide stronger user input validation in nl_fib_input()net/ipv4/fib_frontend.c+2 -10 replies
77/124Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000drivers/input/serio/i8042-x86ia64io.h+7 -00 replies
78/124Input: iforce - validate number of endpoints before using themdrivers/input/joystick/iforce/iforce-usb.c+3 -00 replies
79/124Input: ims-pcu - validate number of endpoints before using themdrivers/input/misc/ims-pcu.c+4 -00 replies
80/124Input: hanwang - validate number of endpoints before using themdrivers/input/tablet/hanwang.c+3 -00 replies
81/124Input: yealink - validate number of endpoints before using themdrivers/input/misc/yealink.c+4 -00 replies
82/124Input: cm109 - validate number of endpoints before using themdrivers/input/misc/cm109.c+4 -00 replies
83/124Input: kbtab - validate number of endpoints before using themdrivers/input/tablet/kbtab.c+3 -00 replies
84/124Input: sur40 - validate number of endpoints before using themdrivers/input/touchscreen/sur40.c+3 -00 replies
86/124net/mlx5: Increase number of max QPs in default profiledrivers/net/ethernet/mellanox/mlx5/core/main.c+1 -10 replies
87/124net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enableddrivers/net/ethernet/broadcom/genet/bcmgenet.c+4 -20 replies
88/124net: properly release sk_frag.pagenet/core/sock.c+5 -50 replies
89/124net: unix: properly re-increment inflight counter of GC discarded candidatesnet/unix/garbage.c+9 -90 replies
90/124socket, bpf: fix sk_filter use after free in sk_clone_locknet/core/sock.c+6 -00 replies
91/124tcp: initialize icsk_ack.lrcvtime at session start timenet/ipv4/tcp_input.c net/ipv4/tcp_minisocks.c+2 -10 replies
92/124mmc: ushc: fix NULL-deref at probedrivers/mmc/host/ushc.c+3 -00 replies
93/124uwb: hwa-rc: fix NULL-deref at probedrivers/uwb/hwa-rc.c+3 -00 replies
94/124uwb: i1480-dfu: fix NULL-deref at probedrivers/uwb/i1480/dfu/usb.c+3 -00 replies
95/124USB: usbtmc: add missing endpoint sanity checkdrivers/usb/class/usbtmc.c+7 -00 replies
96/124iio: adc: ti_am335x_adc: fix fifo overrun recoverydrivers/iio/adc/ti_am335x_adc.c+12 -10 replies
97/124ext4: mark inode dirty after converting inline directoryfs/ext4/inline.c+2 -30 replies
98/124mmc: sdhci: Do not disable interrupts while waiting for clockdrivers/mmc/host/sdhci.c+3 -10 replies
99/124iommu/vt-d: Fix NULL pointer dereference in device_to_iommudrivers/iommu/intel-iommu.c+1 -10 replies
100/124igb: Workaround for igb i210 firmware issuedrivers/net/ethernet/intel/igb/e1000_phy.c+4 -00 replies
101/124igb: add i211 to i210 PHY workarounddrivers/net/ethernet/intel/igb/e1000_phy.c+1 -10 replies
102/124xfs: dont allow di_size with high bit setfs/xfs/libxfs/xfs_inode_buf.c+8 -00 replies
103/124xfs: fix up xfs_swap_extent_forks inline extent handlingfs/xfs/xfs_bmap_util.c+5 -20 replies
104/124xfs: clear _XBF_PAGES from buffers when readahead pagefs/xfs/xfs_buf.c+1 -00 replies
105/124ACPI: Fix incompatibility with mcount-based function graph tracingdrivers/acpi/Makefile+0 -10 replies
106/124ACPI: Do not create a platform_device for IOAPIC/IOxAPICdrivers/acpi/acpi_platform.c+5 -30 replies
107/124serial: 8250_pci: Detach low-level driver during PCI error recoverydrivers/tty/serial/8250/8250_pci.c+19 -40 replies
108/124uvcvideo: uvc_scan_fallback() for webcams with broken chaindrivers/media/usb/uvc/uvc_driver.c+112 -60 replies
109/124block: allow WRITE_SAME commands with the SG_IO ioctlblock/scsi_ioctl.c+3 -00 replies
110/124virtio_balloon: init 1st buffer in stats vqdrivers/virtio/virtio_balloon.c+2 -00 replies
111/124pinctrl: qcom: Dont clear status bit on irq_unmaskdrivers/pinctrl/qcom/pinctrl-msm.c+0 -40 replies
112/124mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd()mm/hugetlb.c+4 -20 replies
114/124mm/mempolicy.c: fix error handling in set_mempolicy and mbind.mm/mempolicy.c+8 -120 replies
115/124ring-buffer: Fix return value check in test_ringbuffer()kernel/trace/ring_buffer.c+4 -40 replies
116/124MIPS: Flush wrong invalid FTLB entry for huge pagearch/mips/mm/tlbex.c+21 -40 replies
117/124metag/usercopy: Drop unused macrosarch/metag/lib/usercopy.c+0 -1130 replies
118/124metag/usercopy: Fix alignment error checkingarch/metag/lib/usercopy.c+4 -60 replies
119/124metag/usercopy: Add early abort to copy_to_userarch/metag/lib/usercopy.c+20 -00 replies
120/124metag/usercopy: Zero rest of buffer from copy_from_userarch/metag/include/asm/uaccess.h arch/metag/lib/usercopy.c+26 -460 replies
121/124metag/usercopy: Set flags before ADDZarch/metag/lib/usercopy.c+4 -40 replies
122/124metag/usercopy: Fix src fixup in from user rapf loopsarch/metag/lib/usercopy.c+28 -80 replies
123/124metag/usercopy: Add missing fixupsarch/metag/lib/usercopy.c+48 -240 replies
124/124give up on gcc ilog2() constant optimizationsinclude/linux/log2.h+2 -110 replies

Reviews trailers per patch

39 of 112 patches have a Reviewed-by or Acked-by.

PatchBoris OstrovskyDavid S. MillerDmitry VyukovKonrad WilkStanislaw GruszkaSabrina DubrocaAmit ShahNeal CardwellAaron BrownPavel ShilovskyArnd BergmannAl StoneSinclair YehBrian PaulThomas HellstromJames HoganJoy LattenVineetha HariPaiAurelien AptelAndy LutomirskiChu Yuan LinBart Van AsscheOleg NesterovKefeng WangDouglas GilbertGuilherme G. PiccoliMauricio Faria de OliveiraNicolas FerreSergey SenozhatskyTommi RantalaCong WangCornelia HuckAlexander GrafLaurent VivierChristoffer DallJack WangAneesh Kumar K.VAlexei StarovoitovLudovic DesrochesDave ChinnerMarcos Paulo de SouzaBrian FosterEric SandeenSteven Rostedt (VMware)Christoph HellwigHillf DantonSam Bobroff
1/124R-b
2/124
3/124
4/124A-b
5/124A-b
6/124T-b
7/124
8/124T-b
9/124R-b
10/124R-b
11/124
12/124T-b
13/124A-b
14/124
15/124
16/124R-b
17/124R-b
18/124R-b
19/124R-b
20/124R-b R-b
21/124R-b
22/124
23/124
24/124A-b
25/124A-b
26/124
27/124A-b
28/124R-b R-b
29/124
30/124R-b T-b
31/124A-b
32/124
37/124Reported-and-tested-by
38/124
39/124R-b
40/124
41/124
42/124
43/124R-b T-b
44/124R-b
45/124A-b
46/124
47/124Based-on-patch-by R-b R-b
49/124T-b
50/124R-b
51/124T-b
52/124T-b
53/124
55/124
56/124T-b
57/124
59/124R-b
61/124
62/124
63/124
65/124
66/124A-b
67/124R-b T-b
69/124R-b
70/124R-b
71/124Spotted-by
72/124R-b
73/124
74/124
75/124
76/124
77/124R-b
78/124
79/124
80/124
81/124
82/124
83/124
84/124
86/124
87/124
88/124
89/124
90/124A-b
91/124A-b
92/124
93/124
94/124
95/124
96/124
97/124
98/124T-b
99/124
100/124T-b
101/124T-b
102/124R-b
103/124R-b
104/124R-b
105/124A-b
106/124
107/124
108/124
109/124R-b
110/124
111/124
112/124A-b
114/124
115/124
116/124
117/124
118/124
119/124
120/124
121/124
122/124
123/124
124/124

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 47 reviewers.

Read the v1 thread

Cover letter [PATCH 3.18 000/124] 3.18.50-stable review

This is the start of the stable review cycle for the 3.18.50 release. There are 124 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat Apr 22 06:35:33 UTC 2017. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v3.x/stable-review/patch-3.18.50-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-3.18.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 3.18.50-rc1

Linus Torvalds <[email protected]>
give up on gcc ilog2() constant optimizations

James Hogan <[email protected]>
metag/usercopy: Add missing fixups

James Hogan <[email protected]>
metag/usercopy: Fix src fixup in from user rapf loops

James Hogan <[email protected]>
metag/usercopy: Set flags before ADDZ

James Hogan <[email protected]>
metag/usercopy: Zero rest of buffer from copy_from_user

James Hogan <[email protected]>
metag/usercopy: Add early abort to copy_to_user

James Hogan <[email protected]>
metag/usercopy: Fix alignment error checking

James Hogan <[email protected]>
metag/usercopy: Drop unused macros

Huacai Chen <[email protected]>
MIPS: Flush wrong invalid FTLB entry for huge page

Wei Yongjun <[email protected]>
ring-buffer: Fix return value check in test_ringbuffer()

Chris Salls <[email protected]>
mm/mempolicy.c: fix error handling in set_mempolicy and mbind.

Rafał Miłecki <[email protected]>
mtd: bcm47xxpart: fix parsing first block after aligned TRX

Naoya Horiguchi <[email protected]>
mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd()

Bjorn Andersson <[email protected]>
pinctrl: qcom: Don't clear status bit on irq_unmask

Ladi Prosek <[email protected]>
virtio_balloon: init 1st buffer in stats vq

Mauricio Faria de Oliveira <[email protected]>
block: allow WRITE_SAME commands with the SG_IO ioctl

Henrik Ingo <[email protected]>
uvcvideo: uvc_scan_fallback() for webcams with broken chain

Gabriel Krisman Bertazi <[email protected]>
serial: 8250_pci: Detach low-level driver during PCI error recovery

Joerg Roedel <[email protected]>
ACPI: Do not create a platform_device for IOAPIC/IOxAPIC

Josh Poimboeuf <[email protected]>
ACPI: Fix incompatibility with mcount-based function graph tracing

Darrick J. Wong <[email protected]>
xfs: clear _XBF_PAGES from buffers when readahead page

Eric Sandeen <[email protected]>
xfs: fix up xfs_swap_extent_forks inline extent handling

Darrick J. Wong <[email protected]>
xfs: don't allow di_size with high bit set

Todd Fujinaka <[email protected]>
igb: add i211 to i210 PHY workaround

Chris J Arges <[email protected]>
igb: Workaround for igb i210 firmware issue

Koos Vriezen <[email protected]>
iommu/vt-d: Fix NULL pointer dereference in device_to_iommu

Adrian Hunter <[email protected]>
mmc: sdhci: Do not disable interrupts while waiting for clock

Eric Biggers <[email protected]>
ext4: mark inode dirty after converting inline directory

Michael Engl <[email protected]>
iio: adc: ti_am335x_adc: fix fifo overrun recovery

Johan Hovold <[email protected]>
USB: usbtmc: add missing endpoint sanity check

Johan Hovold <[email protected]>
uwb: i1480-dfu: fix NULL-deref at probe

Johan Hovold <[email protected]>
uwb: hwa-rc: fix NULL-deref at probe

Johan Hovold <[email protected]>
mmc: ushc: fix NULL-deref at probe

Eric Dumazet <[email protected]>
tcp: initialize icsk_ack.lrcvtime at session start time

Daniel Borkmann <[email protected]>
socket, bpf: fix sk_filter use after free in sk_clone_lock

Andrey Ulanov <[email protected]>
net: unix: properly re-increment inflight counter of GC discarded candidates

Eric Dumazet <[email protected]>
net: properly release sk_frag.page

Florian Fainelli <[email protected]>
net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled

Maor Gottlieb <[email protected]>
net/mlx5: Increase number of max QPs in default profile

Oliver Neukum <[email protected]>
ACM gadget: fix endianness in notifications

Johan Hovold <[email protected]>
Input: sur40 - validate number of endpoints before using them

Johan Hovold <[email protected]>
Input: kbtab - validate number of endpoints before using them

Johan Hovold <[email protected]>
Input: cm109 - validate number of endpoints before using them

Johan Hovold <[email protected]>
Input: yealink - validate number of endpoints before using them

Johan Hovold <[email protected]>
Input: hanwang - validate number of endpoints before using them

Johan Hovold <[email protected]>
Input: ims-pcu - validate number of endpoints before using them

Johan Hovold <[email protected]>
Input: iforce - validate number of endpoints before using them

Kai-Heng Feng <[email protected]>
Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000

Eric Dumazet <[email protected]>
ipv4: provide stronger user input validation in nl_fib_input()

Tahsin Erdogan <[email protected]>
percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages

Johan Hovold <[email protected]>
isdn/gigaset: fix NULL-deref at probe

Max Lohrmann <[email protected]>
target: Fix VERIFY_16 handling in sbc_parse_cdb

Shaohua Li <[email protected]>
md/raid1/10: fix potential deadlock

Peter Zijlstra <[email protected]>
perf/core: Fix event inheritance on fork()

Marc Zyngier <[email protected]>
arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region

David Hildenbrand <[email protected]>
KVM: kvm_io_bus_unregister_dev() should never fail

Peter Xu <[email protected]>
KVM: x86: clear bus pointer when destroyed

Thomas Huth <[email protected]>
KVM: PPC: Book3S PR: Fix illegal opcode emulation

Roman Mashak <[email protected]>
net sched actions: decrement module reference count after table flush.

Marcelo Ricardo Leitner <[email protected]>
sctp: deny peeloff operation on asocs with threads sleeping on it

Mantas M <[email protected]>
net: ipv6: check route protocol when deleting routes

Ben Hutchings <[email protected]>
catc: Use heap buffer for memory size test

Ben Hutchings <[email protected]>
catc: Combine failure cleanup code in catc_probe()

Ben Hutchings <[email protected]>
rtl8150: Use heap buffers for all register access

Ben Hutchings <[email protected]>
pegasus: Use heap buffers for all register access

Omar Sandoval <[email protected]>
virtio-console: avoid DMA from stack

Stefan Brüns <[email protected]>
dvb-usb-firmware: don't do DMA on stack

Mauro Carvalho Chehab <[email protected]>
dvb-usb: don't use stack for firmware load

Kees Cook <[email protected]>
mm: Tighten x86 /dev/mem with zeroing reads

Thierry Reding <[email protected]>
rtc: tegra: Implement clock handling

Lee, Chun-Yi <[email protected]>
platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event

Arnd Bergmann <[email protected]>
dvb-usb-v2: avoid use-after-free

Herbert Xu <[email protected]>
crypto: ahash - Fix EINPROGRESS notification callback

Benjamin Herrenschmidt <[email protected]>
powerpc: Disable HFSCR[TM] if TM is not supported

Minchan Kim <[email protected]>
zram: do not use copy_page with non-page aligned address

Richard Genoud <[email protected]>
tty/serial: atmel: fix race condition (TX+DMA)

Horia Geantă <[email protected]>
crypto: caam - fix RNG deinstantiation error checking

Ankur Arora <[email protected]>
xen/acpi: upload PM state from init-domain to Xen

John Garry <[email protected]>
scsi: libsas: fix ata xfer length

peter chang <[email protected]>
scsi: sg: check length passed to SG_NEXT_CMD_LEN

Chris Leech <[email protected]>
scsi: libiscsi: add lock around task lists to fix list corruption regression

Anton Blanchard <[email protected]>
scsi: lpfc: Add shutdown method for kexec

Nicholas Bellinger <[email protected]>
target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export

Michael Ellerman <[email protected]>
powerpc/boot: Fix zImage TOC alignment

Paul Mackerras <[email protected]>
powerpc: Don't try to fix up misaligned load-with-reservation instructions

Frederic Barrat <[email protected]>
powerpc/mm: Add missing global TLB invalidate if cxl is active

Takashi Iwai <[email protected]>
ALSA: seq: Fix race during FIFO resize

Takashi Iwai <[email protected]>
ALSA: seq: Fix racy cell insertions during snd_seq_pool_done()

Uwe Kleine-König <[email protected]>
rtc: s35390a: improve irq handling

Uwe Kleine-König <[email protected]>
rtc: s35390a: implement reset routine as suggested by the reference

Uwe Kleine-König <[email protected]>
rtc: s35390a: make sure all members in the output are set

Uwe Kleine-König <[email protected]>
rtc: s35390a: fix reading out alarm

Vitaly Kuznetsov <[email protected]>
Drivers: hv: balloon: don't crash when memory is added in non-sorted order

[email protected] <[email protected]>

    ptrace: fix PTRACE_LISTEN race corrupting task->state

Jan-Marek Glogowski <[email protected]>
Reset TreeId to zero on SMB2 TREE_CONNECT

Heiko Carstens <[email protected]>
s390/uaccess: get_user() should zero on failure (again)

Marcelo Henrique Cerri <[email protected]>
s390/decompressor: fix initrd corruption caused by bss clear

Dave Martin <[email protected]>
metag/ptrace: Reject partial NT_METAG_RPIPE writes

Dave Martin <[email protected]>
metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS

Dave Martin <[email protected]>
metag/ptrace: Preserve previous registers for short regset write

Dave Martin <[email protected]>
sparc/ptrace: Preserve previous registers for short regset write

Dave Martin <[email protected]>
mips/ptrace: Preserve previous registers for short regset write

Dave Martin <[email protected]>
c6x/ptrace: Remove useless PTRACE_SETREGSET implementation

Li Qiang <[email protected]>
drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()

Thomas Hellstrom <[email protected]>
drm/vmwgfx: Remove getparam error message

Thomas Hellstrom <[email protected]>
drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces

Murray McAllister <[email protected]>
drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl()

Murray McAllister <[email protected]>
drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl()

Thomas Hellstrom <[email protected]>
drm/vmwgfx: Type-check lookups of fence objects

Paolo Bonzini <[email protected]>
kvm: fix page struct leak in handle_vmon

Amit Pundir <[email protected]>
Revert "ARM: 8457/1: psci-smp is built only for SMP"

Max Bires <[email protected]>
char: lack of bool string made CONFIG_DEVPORT always on

Geert Uytterhoeven <[email protected]>
char: Drop bogus dependency of DEVPORT on !M68K

Steven Rostedt (VMware) <[email protected]>
ftrace: Fix removing of second function probe

Juergen Gross <[email protected]>
xen, fbfront: fix connecting to backend

Martin K. Petersen <[email protected]>
scsi: sd: Fix capacity calculation with 32-bit sector_t

Martin K. Petersen <[email protected]>
scsi: sr: Sanity check returned mode data

Nicholas Bellinger <[email protected]>
iscsi-target: Drop work-around for legacy GlobalSAN initiator

Nicholas Bellinger <[email protected]>
iscsi-target: Fix TMR reference leak during session shutdown

Mathias Krause <[email protected]>
x86/vdso: Ensure vdso32_enabled gets set to valid values only

Thomas Gleixner <[email protected]>
x86/vdso: Plug race between mapping and ELF header setup

Peter Zijlstra <[email protected]>
perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32()

Cameron Gutman <[email protected]>
Input: xpad - add support for Razer Wildcat gamepad

Germano Percossi <[email protected]>
CIFS: store results of cifs_reopen_file to avoid infinite wait

-------------

Diffstat:

 Makefile                                       |   4 +-
 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/mips/mm/tlbex.c                           |  25 +-
 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 +++-
 117 files changed, 1293 insertions(+), 704 deletions(-)