[PATCH 3.10 000/268] 3.10.107-stable review

From: Willy Tarreau
Date: Mon Jun 19 2017 - 14:33:58 EST


This is the start of the stable review cycle for the 3.10.107 release.
All patches will be posted as a response to this one. If anyone has any
issue with these being applied, please let me know. If anyone thinks some
important patches are missing and should be added prior to the release,
please report them quickly with their respective mainline commit IDs.

Note, I don't have anything important in my queue anymore, so if you
think something is missing, please send me the upstream commit ID CCing
the patch's author so that I queue it for .108.

Responses should be made by Thu Jun 22 20:24:07 CEST 2017.
Anything received after that time might be too late. If someone
wants a bit more time for a deeper review, please let me know.

The whole patch series can be found in one patch at :
https://kernel.org/pub/linux/kernel/v3.x/stable-review/patch-3.10.107-rc1.gz

The shortlog and diffstat are appended below.

Thanks,
Willy

===============


Adrian Hunter (1):
mmc: sdhci: Do not disable interrupts while waiting for clock

Akinobu Mita (3):
Input: mpr121 - handle multiple bits change of status register
Input: mpr121 - set missing event capability
sysrq: attach sysrq handler correctly for 32-bit kernel

Al Viro (4):
nfs_write_end(): fix handling of short copies
sg_write()/bsg_write() is not fit to be called under KERNEL_DS
move the call of __d_drop(anon) into __d_materialise_unique(dentry,
anon)
p9_client_readdir() fix

Alan Stern (4):
USB: gadgetfs: fix unbounded memory allocation bug
USB: gadgetfs: fix use-after-free bug
USB: gadgetfs: fix checks of wTotalLength in config descriptors
USB: UHCI: report non-PME wakeup signalling for Intel hardware

Alex Hung (1):
ACPI / video: skip evaluating _DOD when it does not exist

Alexander Potapenko (1):
net: don't call strlen() on the user buffer in packet_bind_spkt()

Alexey Khoroshilov (1):
USB: cdc-acm: fix double usb_autopm_put_interface() in
acm_port_activate()

Andrey Konovalov (3):
net/packet: fix overflow in check for priv area size
net/packet: fix overflow in check for tp_frame_nr
net/packet: fix overflow in check for tp_reserve

Anton Blanchard (1):
scsi: lpfc: Add shutdown method for kexec

Ardinartsev Nikita (1):
HID: hid-lg: Fix immediate disconnection of Logitech Rumblepad 2

Arnaldo Carvalho de Melo (1):
dccp: Unlock sock before calling sk_free()

Arnd Bergmann (9):
cred/userns: define current_user_ns() as a function
ISDN: eicon: silence misleading array-bounds warning
crypto: improve gcc optimization flags for serpent and wp512
mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy
cpmac: remove hopeless #warning
ACPI / power: Avoid maybe-uninitialized warning
tty: nozomi: avoid a harmless gcc warning
hostap: avoid uninitialized variable use in hfa384x_get_rid
gfs2: avoid uninitialized variable warning

Arvind Yadav (1):
ata: sata_mv:- Handle return value of devm_ioremap.

Augusto Mecking Caringi (1):
vme: Fix wrong pointer utilization in ca91cx42_slave_get

Aurelien Aptel (1):
fs/cifs: make share unaccessible at root level mountable

Ben Hutchings (2):
catc: Combine failure cleanup code in catc_probe()
catc: Use heap buffer for memory size test

Benjamin Marzinski (1):
dm space map metadata: fix 'struct sm_metadata' leak on failed create

Benjamin Poirier (2):
vmxnet3: Wake queue from reset work
bna: Add synchronization for tx ring.

Bjorn Helgaas (1):
x86/PCI: Ignore _CRS on Supermicro X8DTH-i/6/iF/6F

Boris Ostrovsky (1):
xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing

Brendan McGrath (1):
HID: i2c-hid: Add sleep between POWER ON and RESET

Calvin Owens (1):
sg: Fix double-free when drives detach during SG_IO

Chao Peng (1):
KVM: VMX: use correct vmcs_read/write for guest segment selector/base

Chris J Arges (1):
igb: Workaround for igb i210 firmware issue

Chris Salls (1):
mm/mempolicy.c: fix error handling in set_mempolicy and mbind.

Christoph Hellwig (1):
scsi: move the nr_phys_segments assert into scsi_init_io

Chuck Lever (1):
nfs: Don't increment lock sequence ID after NFS4ERR_MOVED

Chun-Yi Lee (1):
platform/x86: acer-wmi: setup accelerometer when machine has
appropriate notify event

Colin Ian King (1):
rtc: interface: ignore expired timers when enqueuing new timers

Con Kolivas (1):
ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to
volume_control_quirks

Corey Minyard (1):
MIPS: Fix crash registers on non-crashing CPUs

Daeho Jeong (1):
ext4: fix inode checksum calculation problem if i_extra_size is small

Dan Carpenter (1):
af_packet: remove a stray tab in packet_set_ring()

Dan Williams (1):
block: fix del_gendisk() vs blkdev_ioctl crash

Darrick J. Wong (1):
xfs: clear _XBF_PAGES from buffers when readahead page

Dave Martin (6):
tile/ptrace: Preserve previous registers for short regset write
c6x/ptrace: Remove useless PTRACE_SETREGSET implementation
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 S. Miller (1):
irda: Fix lockdep annotations in hashbin_delete().

Davidlohr Bueso (1):
ipc/shm: Fix shmat mmap nil-page protection

Dmitry Torokhov (1):
Input: i8042 - add Clevo P650RS to the i8042 reset list

Dmitry V. Levin (1):
uapi: fix linux/packet_diag.h userspace compilation error

Einar Jó1):
can: c_can_pci: fix null-pointer-deref in c_can_start() - set device
pointer

Eric Dumazet (6):
sysctl: fix proc_doulongvec_ms_jiffies_minmax()
tcp: fix 0 divide in __tcp_select_window()
tcp: fix various issues for sockets morphing to listen state
ipv4: provide stronger user input validation in nl_fib_input()
tcp: initialize icsk_ack.lrcvtime at session start time
net: neigh: guard against NULL solicit() method

Eric Ren (1):
ocfs2: fix crash caused by stale lvb with fsdlm plugin

Eric Sandeen (1):
xfs: set AGI buffer type in xlog_recover_clear_agi_bucket

Eryu Guan (1):
ext4: validate s_first_meta_bg at mount time

Fabien Parent (1):
ARM: dts: da850-evm: fix read access to SPI flash

Felipe Balbi (3):
usb: gadget: composite: always set ep->mult to a sensible value
usb: dwc3: gadget: make Set Endpoint Configuration macros safe
usb: gadget: composite: correctly initialize ep->maxpacket

Felix Fietkau (1):
ath5k: drop bogus warning on drv_set_key with unsupported cipher

Florian Westphal (1):
ipv6: avoid write to a possibly cloned skb

Gabriel Krisman Bertazi (1):
serial: 8250_pci: Detach low-level driver during PCI error recovery

Geoff Levand (1):
powerpc/ps3: Fix system hang with GCC 5 builds

Gerald Schaefer (1):
s390/vmlogrdr: fix IUCV buffer allocation

Germano Percossi (1):
CIFS: remove bad_network_name flag

Greg Kroah-Hartman (2):
usb: gadgetfs: restrict upper bound on device configuration size
HID: hid-cypress: validate length of report

Guenter Roeck (2):
usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci
controllers
usb: hub: Wait for connection to be reestablished after port reset

Hannes Frederic Sowa (1):
dccp: fix memory leak during tear-down of unsuccessful connection
request

Hannes Reinecke (1):
sd: get disk reference in sd_check_events()

Hector Marco-Gisbert (1):
x86/mm/32: Enable full randomization on i386 and X86_32

Heinrich Schuchardt (1):
apparmor: do not expose kernel stack

Helge Deller (1):
parisc: Don't use BITS_PER_LONG in userspace-exported swab.h header

Henrik Ingo (1):
uvcvideo: uvc_scan_fallback() for webcams with broken chain

Hugh Dickins (1):
mm: larger stack guard gap, between vmas

Ilia Mirkin (1):
drm/nouveau/nv1a,nv1f/disp: fix memory clock rate retrieval

Ilya Dryomov (2):
libceph: verify authorize reply on connect
libceph: force GFP_NOIO for socket allocations

J. Bruce Fields (1):
nfsd: check for oversized NFSv2/v3 arguments

James Hogan (2):
metag/usercopy: Drop unused macros
metag/usercopy: Zero rest of buffer from copy_from_user

Jamie Bainbridge (1):
ipv6: check raw payload size correctly in ioctl

Jan Kara (1):
ext4: trim allocation requests to group size

Jan-Marek Glogowski (1):
Reset TreeId to zero on SMB2 TREE_CONNECT

Janusz Dziedzic (1):
usb: dwc3: gadget: delay unmap of bounced requests

Jason A. Donenfeld (1):
padata: avoid race in reordering

Javier Martinez Canillas (1):
tty: serial: msm: Fix module autoload

Jeff Mahoney (1):
Revert "Btrfs: don't delay inode ref updates during log, replay"

Jim Mattson (1):
kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF)

Jiri Slaby (1):
crypto: algif_hash - avoid zero-sized array

Johan Hovold (5):
USB: serial: io_ti: bind to interface after fw download
USB: cdc-acm: fix open and suspend race
USB: cdc-acm: fix failed open not being detected
Input: iforce - validate number of endpoints before using them
Input: kbtab - validate number of endpoints before using them

Johannes Thumshirn (1):
scsi: don't BUG_ON() empty DMA transfers

John Johansen (9):
apparmor: fix uninitialized lsm_audit member
apparmor: exec should not be returning ENOENT when it denies
apparmor: fix disconnected bind mnts reconnection
apparmor: internal paths should be treated as disconnected
apparmor: check that xindex is in trans_table bounds
apparmor: add missing id bounds check on dfa verification
apparmor: don't check for vmalloc_addr if kvzalloc() failed
apparmor: fix oops in profile_unpack() when policy_db is not present
apparmor: fix module parameters can be changed after policy is locked

Josh Poimboeuf (2):
ACPI: Fix incompatibility with mcount-based function graph tracing
ftrace/x86: Fix triple fault with graph tracing and suspend-to-ram

Juergen Gross (1):
xen, fbfront: fix connecting to backend

Julien Grall (1):
arm/xen: Use alloc_percpu rather than __alloc_percpu

K. Y. Srinivasan (1):
drivers: hv: Turn off write permission on the hypercall page

Kai-Heng Feng (1):
Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000

Kees Cook (2):
mm: Tighten x86 /dev/mem with zeroing reads
x86: standardize mmap_rnd() usage

Kefeng Wang (1):
ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side
lock

Konstantin Khlebnikov (1):
md/raid5: limit request size according to implementation limits

Ladi Prosek (1):
virtio_balloon: init 1st buffer in stats vq

Larry Finger (1):
ssb: Fix error routine when fallback SPROM fails

Lee, Chun-Yi (1):
platform/x86: acer-wmi: setup accelerometer when ACPI device was found

Li Qiang (1):
drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()

Linus Torvalds (1):
give up on gcc ilog2() constant optimizations

Liu Bo (1):
Btrfs: fix memory leak in reading btree blocks

Long Li (2):
scsi: storvsc: properly handle SRB_ERROR when sense message is present
scsi: storvsc: properly set residual data length on errors

Luis de Bethencourt (1):
mvsas: fix misleading indentation

Mantas M (1):
net: ipv6: check route protocol when deleting routes

Marc Kleine-Budde (2):
can: raw: raw_setsockopt: limit number of can_filter that can be set
can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer

Mark Rutland (1):
ARM: 8634/1: hw_breakpoint: blacklist Scorpion CPUs

Martin K. Petersen (2):
scsi: sr: Sanity check returned mode data
scsi: sd: Fix capacity calculation with 32-bit sector_t

Martin Schwidefsky (1):
s390: TASK_SIZE for kernel threads

Mathias Nyman (2):
xhci: free xhci virtual devices with leaf nodes first
xhci: fix 10 second timeout on removal of PCI hotpluggable xhci
controllers

Mathias Svensson (1):
samples/seccomp: fix 64-bit comparison macros

Matt Chen (1):
mac80211: flush delayed work when entering suspend

Mauricio Faria de Oliveira (1):
block: allow WRITE_SAME commands with the SG_IO ioctl

Mauro Carvalho Chehab (1):
siano: make it work again with CONFIG_VMAP_STACK

Max Bires (1):
char: lack of bool string made CONFIG_DEVPORT always on

Max Filippov (1):
xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD

Maxime Ripard (1):
Input: tca8418 - use the interrupt trigger from the device tree

Michael Ellerman (1):
powerpc: Reject binutils 2.24 when building little endian

Michael Schenk (1):
rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down

Michal Hocko (1):
mm, fs: check for fatal signals in do_generic_file_read()

Michal Tesar (1):
igmp: Make igmp group member RFC 3376 compliant

Michel Däer (1):
drm/ttm: Make sure BOs being swapped out are cacheable

Miklos Szeredi (1):
vfs: fix uninitialized flags in splice_to_pipe()

Mintz, Yuval (1):
bnx2x: Correct ringparam estimate when DOWN

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()

Nicholas Bellinger (3):
target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export
iscsi-target: Fix TMR reference leak during session shutdown
iscsi-target: Drop work-around for legacy GlobalSAN initiator

Niklas Sölund (1):
pinctrl: sh-pfc: Do not unconditionally support
PIN_CONFIG_BIAS_DISABLE

Nikolay Aleksandrov (1):
ip6mr: fix notification device destruction

OGAWA Hirofumi (1):
fat: fix using uninitialized fields of fat_inode/fsinfo_inode

Oliver Hartkopp (1):
can: bcm: fix hrtimer/tasklet termination in bcm op removal

Oliver Neukum (1):
ACM gadget: fix endianness in notifications

Omar Sandoval (2):
block: fix use-after-free in sys_ioprio_get()
virtio-console: avoid DMA from stack

Ondrej Kozina (1):
dm crypt: mark key as invalid until properly loaded

Paul Burton (1):
net: ti: cpmac: Fix compiler warning due to type confusion

Paul Hü1):
l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv

Paul Mackerras (1):
powerpc: Don't try to fix up misaligned load-with-reservation
instructions

Pavel Rojtberg (1):
Input: xpad - use correct product id for x360w controllers

Pavel Shilovsky (3):
CIFS: Fix a possible memory corruption during reconnect
CIFS: Fix missing nls unload in smb2_reconnect()
CIFS: Fix a possible memory corruption in push locks

Peter Zijlstra (2):
futex: Fix potential use-after-free in FUTEX_REQUEUE_PI
futex: Add missing error handling to FUTEX_REQUEUE_PI

Quinn Tran (1):
qla2xxx: Fix crash due to null pointer access

Rabin Vincent (1):
sched/debug: Don't dump sched debug info in SysRq-W

Rafael J. Wysocki (1):
cpufreq: Fix and clean up show_cpuinfo_cur_freq()

RafaÅ MiÅecki (2):
bcma: use (get|put)_device when probing/removing device driver
mtd: bcm47xxpart: fix parsing first block after aligned TRX

Ralf Baechle (1):
MIPS: Fix special case in 64 bit IP checksumming.

Raphael Assenat (1):
Input: joydev - do not report stale values on first open

Ravi Bangoria (1):
powerpc/xmon: Fix data-breakpoint

Reiter Wolfgang (2):
drop_monitor: add missing call to genlmsg_end
drop_monitor: consider inserted data in genlmsg_end

Richard Genoud (1):
tty/serial: atmel: fix race condition (TX+DMA)

Russell Currey (1):
drivers/gpu/drm/ast: Fix infinite loop if read fails

Sachin Prabhu (5):
cifs: Do not send echoes before Negotiate is complete
Fix memory leaks in cifs_do_mount()
Compare prepaths when comparing superblocks
Move check for prefix path to within cifs_get_root()
Fix regression which breaks DFS mounting

Salvatore Benedetto (1):
crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg

Sebastian Ott (1):
s390/pci: fix use after free in dma_init

Sebastian Siewior (1):
ubi/upd: Always flush after prepared for an update

Sergey Senozhatsky (1):
printk: use rcuidle console tracepoint

Stefano Stabellini (1):
xen/x86: don't lose event interrupts

Steve Wise (1):
rdma_cm: fail iwarp accepts w/o connection params

Steven Rostedt (1):
ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short
jumps to it

Takashi Iwai (9):
ALSA: hda - Fix up GPIO for ASUS ROG Ranger
ALSA: seq: Fix race at creating a queue
ALSA: seq: Don't handle loop timeout at snd_seq_pool_done()
ALSA: timer: Reject user params with too small ticks
ALSA: seq: Fix link corruption by event error handling
ALSA: seq: Fix racy cell insertions during snd_seq_pool_done()
ALSA: seq: Fix race during FIFO resize
ALSA: seq: Don't break snd_use_lock_sync() loop by timeout
fbcon: Fix vc attr at deinit

Tariq Saeed (1):
ocfs2: fix BUG_ON() in ocfs2_ci_checkpointed()

Theodore Ts'o (7):
ext4: use more strict checks for inodes_per_block on mount
ext4: fix in-superblock mount options processing
ext4: add sanity checking to count_overhead()
jbd2: don't leak modified metadata buffers on an aborted journal
ext4: fix fencepost in s_first_meta_bg validation
ext4: preserve the needs_recovery flag when the journal is aborted
ext4: return EROFS if device is r/o and journal replay is needed

Thomas Gleixner (2):
tick/broadcast: Prevent NULL pointer dereference
x86/vdso: Plug race between mapping and ELF header setup

Thomas Hellstrom (1):
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

Toshi Kani (1):
mm/memory_hotplug.c: check start_pfn in test_pages_in_a_zone()

Trond Myklebust (1):
NFSv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT

Uwe Kleine-Kö (3):
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

Vinayak Menon (1):
mm: vmpressure: fix sending wrong events on underflow

Vineet Gupta (2):
ARC: [arcompact] handle unaligned access delay slot corner case
ARC: [arcompact] brown paper bag bug in unaligned access delay slot
fixup

Vitaly Kuznetsov (3):
Drivers: hv: balloon: don't crash when memory is added in non-sorted
order
Drivers: hv: don't leak memory in vmbus_establish_gpadl()
Drivers: hv: get rid of timeout in vmbus_open()

Vlad Tsyrklevich (2):
i2c: fix kernel memory disclosure in dev interface
vfio/pci: Fix integer overflows, bitmask check

WANG Cong (1):
af_unix: move unix_mknod() out of bindlock

Wang, Rui Y (2):
crypto: ghash-clmulni - Fix load failure
crypto: cryptd - Assign statesize properly

Wei Fang (2):
md:raid1: fix a dead loop when read from a WriteMostly disk
scsi: avoid a permanent stop of the scsi device's request queue

Weston Andros Adamson (1):
NFSv4: fix getacl ERANGE for some ACL buffer sizes

Willem de Bruijn (3):
macvtap: read vnet_hdr_size once
packet: round up linear to header len
tun: read vnet_hdr_sz once

Xin Long (1):
sctp: listen on the sock only when it's state is listening or closed

Y.C. Chen (1):
drm/ast: Fix test for VGA enabled

Yang Yang (1):
futex: Move futex_init() to core_initcall

Yazen Ghannam (1):
x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs

Yegor Yefremov (1):
can: ti_hecc: add missing prepare and unprepare of the clock

Zhaohongjiang (1):
cancel the setfilesize transation when io error happen

colyli@xxxxxxx (1):
md linear: fix a race between linear_add() and linear_congested()

santosh.shilimkar@xxxxxxxxxx (1):
RDS: Fix the atomicity for congestion map update

stephen hemminger (1):
netvsc: reduce maximum GSO size

ììí (1):
can: peak: fix bad memory access and free sequence

Documentation/kernel-parameters.txt | 7 +
arch/arc/kernel/unaligned.c | 3 +-
arch/arc/mm/mmap.c | 2 +-
arch/arm/boot/dts/da850-evm.dts | 1 +
arch/arm/include/asm/cputype.h | 3 +
arch/arm/kernel/hw_breakpoint.c | 16 ++
arch/arm/mm/mmap.c | 4 +-
arch/arm/xen/enlighten.c | 3 +-
arch/c6x/kernel/ptrace.c | 41 -----
arch/frv/mm/elf-fdpic.c | 2 +-
arch/metag/include/asm/uaccess.h | 15 +-
arch/metag/kernel/ptrace.c | 19 ++-
arch/metag/lib/usercopy.c | 170 +++------------------
arch/mips/include/asm/checksum.h | 2 +
arch/mips/kernel/crash.c | 16 +-
arch/mips/mm/mmap.c | 2 +-
arch/parisc/include/asm/bitops.h | 8 +-
arch/parisc/include/uapi/asm/bitsperlong.h | 2 -
arch/parisc/include/uapi/asm/swab.h | 5 +-
arch/powerpc/Makefile | 8 +
arch/powerpc/boot/ps3-head.S | 5 -
arch/powerpc/boot/ps3.c | 8 +-
arch/powerpc/kernel/align.c | 28 +++-
arch/powerpc/kernel/hw_breakpoint.c | 4 +-
arch/powerpc/kvm/emulate.c | 1 -
arch/powerpc/mm/slice.c | 2 +-
arch/s390/include/asm/processor.h | 3 +-
arch/s390/pci/pci_dma.c | 16 +-
arch/sh/mm/mmap.c | 4 +-
arch/sparc/kernel/ptrace_64.c | 2 +-
arch/sparc/kernel/sys_sparc_64.c | 4 +-
arch/sparc/mm/hugetlbpage.c | 2 +-
arch/tile/kernel/ptrace.c | 2 +-
arch/tile/mm/hugetlbpage.c | 2 +-
arch/x86/crypto/ghash-clmulni-intel_glue.c | 26 ++++
arch/x86/include/asm/elf.h | 2 +-
arch/x86/kernel/cpu/mcheck/mce_amd.c | 2 +-
arch/x86/kernel/entry_64.S | 3 +-
arch/x86/kernel/ftrace.c | 12 ++
arch/x86/kernel/sys_x86_64.c | 4 +-
arch/x86/kvm/vmx.c | 13 +-
arch/x86/mm/hugetlbpage.c | 2 +-
arch/x86/mm/init.c | 41 +++--
arch/x86/mm/mmap.c | 44 +++---
arch/x86/pci/acpi.c | 10 ++
arch/x86/xen/time.c | 6 +-
arch/xtensa/kernel/setup.c | 4 +-
arch/xtensa/kernel/syscall.c | 2 +-
block/bsg.c | 3 +
block/genhd.c | 1 -
block/scsi_ioctl.c | 3 +
crypto/Makefile | 2 +
crypto/algapi.c | 1 +
crypto/algif_hash.c | 2 +-
crypto/cryptd.c | 1 +
drivers/acpi/Makefile | 1 -
drivers/acpi/power.c | 1 +
drivers/acpi/video.c | 3 +
drivers/ata/sata_mv.c | 3 +
drivers/bcma/main.c | 4 +
drivers/char/Kconfig | 5 +-
drivers/char/mem.c | 82 ++++++----
drivers/char/virtio_console.c | 12 +-
drivers/cpufreq/cpufreq.c | 8 +-
drivers/gpu/drm/ast/ast_main.c | 7 +-
drivers/gpu/drm/ast/ast_post.c | 8 +-
drivers/gpu/drm/nouveau/dispnv04/hw.c | 3 +-
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 9 +-
drivers/hid/hid-cypress.c | 3 +
drivers/hid/hid-lg.c | 2 +-
drivers/hid/i2c-hid/i2c-hid.c | 9 ++
drivers/hv/channel.c | 17 ++-
drivers/hv/hv.c | 2 +-
drivers/hv/hv_balloon.c | 4 +-
drivers/i2c/i2c-dev.c | 2 +-
drivers/infiniband/core/cma.c | 3 +
drivers/input/joydev.c | 18 ++-
drivers/input/joystick/iforce/iforce-usb.c | 3 +
drivers/input/joystick/xpad.c | 6 +
drivers/input/keyboard/mpr121_touchkey.c | 24 +--
drivers/input/keyboard/tca8418_keypad.c | 6 +-
drivers/input/serio/i8042-x86ia64io.h | 14 ++
drivers/input/tablet/kbtab.c | 3 +
drivers/isdn/hardware/eicon/message.c | 3 +-
drivers/md/dm-crypt.c | 7 +-
drivers/md/linear.c | 29 +++-
drivers/md/linear.h | 1 +
drivers/md/persistent-data/dm-space-map-metadata.c | 10 +-
drivers/md/raid1.c | 2 +-
drivers/md/raid5.c | 9 ++
drivers/media/usb/siano/smsusb.c | 18 ++-
drivers/media/usb/uvc/uvc_driver.c | 118 +++++++++++++-
drivers/mmc/host/sdhci.c | 4 +-
drivers/mtd/bcm47xxpart.c | 10 +-
drivers/mtd/maps/pmcmsp-flash.c | 4 +-
drivers/mtd/ubi/upd.c | 8 +-
drivers/net/can/c_can/c_can_pci.c | 1 +
drivers/net/can/ti_hecc.c | 16 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +-
drivers/net/can/usb/usb_8dev.c | 9 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 +
drivers/net/ethernet/brocade/bna/bnad.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 4 +
drivers/net/ethernet/ti/cpmac.c | 7 +-
drivers/net/hyperv/netvsc_drv.c | 4 +
drivers/net/macvtap.c | 4 +-
drivers/net/tun.c | 10 +-
drivers/net/usb/catc.c | 56 ++++---
drivers/net/vmxnet3/vmxnet3_drv.c | 2 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 3 +-
drivers/net/wireless/hostap/hostap_hw.c | 15 +-
drivers/net/wireless/rtlwifi/usb.c | 18 +++
drivers/pinctrl/sh-pfc/pinctrl.c | 3 +-
drivers/platform/x86/acer-wmi.c | 25 ++-
drivers/rtc/interface.c | 16 +-
drivers/rtc/rtc-s35390a.c | 127 +++++++++++----
drivers/s390/char/vmlogrdr.c | 2 +-
drivers/scsi/lpfc/lpfc_init.c | 1 +
drivers/scsi/mvsas/mv_sas.c | 4 +-
drivers/scsi/qla2xxx/qla_os.c | 16 +-
drivers/scsi/scsi_lib.c | 17 +--
drivers/scsi/scsi_sysfs.c | 4 -
drivers/scsi/sd.c | 29 +++-
drivers/scsi/sg.c | 11 +-
drivers/scsi/sr.c | 6 +-
drivers/scsi/storvsc_drv.c | 23 ++-
drivers/ssb/pci.c | 1 +
drivers/target/iscsi/iscsi_target_parameters.c | 16 --
drivers/target/iscsi/iscsi_target_util.c | 12 +-
drivers/target/target_core_pscsi.c | 47 ++----
drivers/tty/nozomi.c | 2 +-
drivers/tty/serial/8250/8250_pci.c | 23 ++-
drivers/tty/serial/atmel_serial.c | 5 +
drivers/tty/serial/msm_serial.c | 1 +
drivers/tty/sysrq.c | 4 +-
drivers/usb/class/cdc-acm.c | 17 ++-
drivers/usb/core/hub.c | 11 +-
drivers/usb/dwc3/gadget.c | 21 ++-
drivers/usb/dwc3/gadget.h | 14 +-
drivers/usb/gadget/composite.c | 11 +-
drivers/usb/gadget/f_acm.c | 4 +-
drivers/usb/gadget/inode.c | 17 ++-
drivers/usb/gadget/uvc_video.c | 2 +-
drivers/usb/host/uhci-pci.c | 4 +
drivers/usb/host/xhci-mem.c | 38 ++++-
drivers/usb/host/xhci-pci.c | 1 +
drivers/usb/host/xhci-plat.c | 2 +
drivers/usb/host/xhci.c | 6 +-
drivers/usb/host/xhci.h | 1 +
drivers/usb/serial/io_ti.c | 3 +-
drivers/vfio/pci/vfio_pci.c | 33 ++--
drivers/vfio/pci/vfio_pci_intrs.c | 2 +-
drivers/video/console/fbcon.c | 67 ++++----
drivers/video/xen-fbfront.c | 4 +-
drivers/virtio/virtio_balloon.c | 2 +
drivers/vme/bridges/vme_ca91cx42.c | 2 +-
drivers/xen/gntdev.c | 2 +-
fs/btrfs/delayed-inode.c | 8 -
fs/btrfs/extent_io.c | 9 ++
fs/cifs/cifs_fs_sb.h | 4 +
fs/cifs/cifsfs.c | 17 ++-
fs/cifs/cifsglob.h | 4 +-
fs/cifs/cifsproto.h | 5 +-
fs/cifs/connect.c | 116 ++++++++++++--
fs/cifs/dir.c | 20 ++-
fs/cifs/inode.c | 22 ++-
fs/cifs/smb1ops.c | 10 ++
fs/cifs/smb2file.c | 2 +-
fs/cifs/smb2pdu.c | 86 +++++++----
fs/cifs/smb2proto.h | 1 +
fs/dcache.c | 7 +-
fs/ext4/inode.c | 5 +-
fs/ext4/mballoc.c | 7 +
fs/ext4/super.c | 82 ++++++----
fs/fat/inode.c | 13 +-
fs/gfs2/dir.c | 4 +-
fs/hugetlbfs/inode.c | 2 +-
fs/ioprio.c | 2 +
fs/jbd2/transaction.c | 4 +-
fs/nfs/dir.c | 1 +
fs/nfs/file.c | 2 +-
fs/nfs/nfs4proc.c | 8 +-
fs/nfsd/nfssvc.c | 36 +++++
fs/ocfs2/dlmglue.c | 10 ++
fs/ocfs2/file.c | 9 +-
fs/ocfs2/stackglue.c | 6 +
fs/ocfs2/stackglue.h | 3 +
fs/proc/task_mmu.c | 4 -
fs/splice.c | 1 +
fs/xfs/xfs_aops.c | 13 +-
fs/xfs/xfs_buf.c | 1 +
fs/xfs/xfs_log_recover.c | 1 +
include/linux/capability.h | 2 -
include/linux/cred.h | 5 +-
include/linux/log2.h | 13 +-
include/linux/mm.h | 54 ++++---
include/linux/nfs4.h | 3 +-
include/uapi/linux/can.h | 1 +
include/uapi/linux/packet_diag.h | 2 +-
ipc/shm.c | 13 +-
kernel/futex.c | 24 +--
kernel/padata.c | 5 +-
kernel/printk.c | 2 +-
kernel/sched/core.c | 3 +-
kernel/sysctl.c | 1 +
kernel/time/tick-broadcast.c | 3 +
mm/filemap.c | 5 +
mm/memory.c | 52 +------
mm/memory_hotplug.c | 12 +-
mm/mempolicy.c | 20 +--
mm/mmap.c | 161 ++++++++++++-------
mm/vmpressure.c | 10 +-
net/9p/client.c | 4 +
net/can/bcm.c | 23 ++-
net/can/raw.c | 3 +
net/ceph/messenger.c | 19 +++
net/core/drop_monitor.c | 39 +++--
net/core/neighbour.c | 3 +-
net/dccp/ccids/ccid2.c | 1 +
net/dccp/minisocks.c | 1 +
net/ipv4/fib_frontend.c | 3 +-
net/ipv4/igmp.c | 7 +-
net/ipv4/tcp_input.c | 2 +-
net/ipv4/tcp_ipv4.c | 7 +-
net/ipv4/tcp_minisocks.c | 1 +
net/ipv4/tcp_output.c | 6 +-
net/ipv4/tcp_timer.c | 6 +-
net/ipv6/addrconf.c | 4 +-
net/ipv6/ip6_output.c | 7 +-
net/ipv6/ip6mr.c | 13 +-
net/ipv6/raw.c | 2 +-
net/ipv6/route.c | 2 +
net/irda/irqueue.c | 34 ++---
net/l2tp/l2tp_ip.c | 2 +-
net/mac80211/pm.c | 1 +
net/packet/af_packet.c | 24 ++-
net/rds/cong.c | 4 +-
net/sctp/socket.c | 3 +
net/unix/af_unix.c | 27 ++--
samples/seccomp/bpf-helper.h | 125 ++++++++-------
security/apparmor/audit.c | 3 +-
security/apparmor/domain.c | 2 +-
security/apparmor/file.c | 3 +-
security/apparmor/include/match.h | 1 +
security/apparmor/include/policy.h | 2 +
security/apparmor/lsm.c | 22 ++-
security/apparmor/match.c | 16 +-
security/apparmor/path.c | 61 +++++---
security/apparmor/policy.c | 18 ++-
security/apparmor/policy_unpack.c | 5 +-
sound/core/seq/seq_clientmgr.c | 1 +
sound/core/seq/seq_fifo.c | 10 ++
sound/core/seq/seq_lock.c | 9 +-
sound/core/seq/seq_memory.c | 26 ++--
sound/core/seq/seq_memory.h | 1 +
sound/core/seq/seq_queue.c | 33 ++--
sound/core/timer.c | 18 ++-
sound/pci/hda/patch_realtek.c | 1 +
sound/usb/mixer.c | 3 +-
261 files changed, 2229 insertions(+), 1210 deletions(-)

--
2.8.0.rc2.1.gbe9624a