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