Linux 3.10.107 was just released. All users of the 3.10 kernel series must upgrade. As a reminder, the 3.10.y extended LTS series is scheduled for end of life on end of October 2017 so it may only get a few more versions. Extended LTS kernels are generally not suitable for new deployments but only to maintain existing systems under operational condition for the time it takes to migrate to a newer version. The patch and changelog will appear soon at the following locations: https://www.kernel.org/pub/linux/kernel/v3.x/ https://www.kernel.org/pub/linux/kernel/v3.x/patch-3.10.107.xz https://www.kernel.org/pub/linux/kernel/v3.x/patch-3.10.107.gz https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.107 The updated 3.10.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.10.y http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.10.y The tree can be browsed on the git web interface: http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/?h=linux-3.10.y Thanks to everyone involved, Willy --------- Documentation/kernel-parameters.txt | 7 + Makefile | 2 +- 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 | 5 +- arch/s390/mm/pgtable.c | 2 +- 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/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 +- 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 | 53 +++--- 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 | 49 ------ mm/memory_hotplug.c | 12 +- mm/mempolicy.c | 20 +-- mm/mmap.c | 187 ++++++++++++--------- 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, 2227 insertions(+), 1233 deletions(-) Summary of changes from 3.10.106 to 3.10.107 ============================================== 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 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ón (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 (2): parisc: Don't use BITS_PER_LONG in userspace-exported swab.h header Allow stack to grow up to address space limit Henrik Ingo (1): uvcvideo: uvc_scan_fallback() for webcams with broken chain Hugh Dickins (2): mm: larger stack guard gap, between vmas mm: fix new crash in unmapped_area_topdown() 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 (2): KVM: s390: fix task size check 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änzer (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öderlund (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über (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 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önig (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 Willy Tarreau (1): Linux 3.10.107 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