This is the start of the review cycle for the Linux 3.13.11-ckt19 stable kernel. This version contains 156 new patches, summarized below. The new patches are posted as replies to this message and also available in this git branch: http://kernel.ubuntu.com/git?p=ubuntu/linux.git;h=linux-3.13.y-review;a=shortlog git://kernel.ubuntu.com/ubuntu/linux.git linux-3.13.y-review The review period for version 3.13.11-ckt19 will be open for the next three days. To report a problem, please reply to the relevant follow-up patch message. For more information about the Linux 3.13.y-ckt extended stable kernel version, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable . -Kamal -- arch/arc/include/asm/processor.h | 9 +- arch/arc/kernel/stacktrace.c | 6 +- arch/arm/crypto/aesbs-core.S_shipped | 12 +- arch/arm/crypto/bsaes-armv7.pl | 12 +- arch/arm/mach-at91/pm.h | 2 +- arch/mips/kvm/trace.h | 6 +- arch/sparc/kernel/perf_event.c | 15 +- arch/sparc/kernel/process_64.c | 4 + arch/sparc/kernel/sys_sparc_64.c | 2 +- arch/sparc/lib/memmove.S | 35 +++- arch/sparc/mm/srmmu.c | 11 +- arch/x86/crypto/aesni-intel_glue.c | 4 +- arch/x86/include/asm/fpu-internal.h | 2 +- arch/x86/kernel/entry_64.S | 13 +- arch/x86/kernel/traps.c | 2 +- arch/x86/kernel/xsave.c | 7 +- arch/x86/kvm/emulate.c | 3 +- arch/x86/vdso/vdso32/sigreturn.S | 1 + drivers/acpi/video.c | 11 ++ drivers/base/regmap/regcache-rbtree.c | 2 +- drivers/block/rbd.c | 1 - drivers/char/tpm/tpm_ibmvtpm.c | 10 +- drivers/char/tpm/tpm_ibmvtpm.h | 6 +- drivers/char/virtio_console.c | 19 ++- drivers/clocksource/time-efm32.c | 4 +- drivers/dma/dw/platform.c | 5 +- drivers/firmware/efi/efi-stub-helper.c | 8 +- drivers/gpu/drm/radeon/atombios_crtc.c | 3 + drivers/gpu/drm/radeon/cik.c | 3 + drivers/gpu/drm/radeon/evergreen.c | 3 + drivers/gpu/drm/radeon/r100.c | 4 + drivers/gpu/drm/radeon/r600.c | 3 + drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/rs600.c | 4 + drivers/gpu/drm/radeon/si.c | 9 +- drivers/iio/adc/mcp3422.c | 17 +- drivers/iio/dac/ad5686.c | 2 +- drivers/iio/imu/adis16400_core.c | 3 +- drivers/input/mouse/synaptics.c | 77 ++++++--- drivers/md/dm-io.c | 15 +- drivers/md/dm-thin.c | 11 -- drivers/md/dm.c | 6 + drivers/misc/mei/init.c | 2 + drivers/net/can/dev.c | 4 + drivers/net/can/usb/kvaser_usb.c | 131 +++++++++------ drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 + drivers/net/macvtap.c | 7 +- drivers/net/phy/phy.c | 24 ++- drivers/net/team/team.c | 10 +- drivers/net/usb/cx82310_eth.c | 11 +- drivers/net/usb/plusb.c | 5 + drivers/of/irq.c | 10 +- drivers/phy/phy-core.c | 4 +- drivers/regulator/core.c | 34 ++-- drivers/scsi/libsas/sas_discover.c | 6 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +- drivers/spi/spi-pl022.c | 2 +- drivers/staging/iio/adc/mxs-lradc.c | 199 +++++++++++------------ drivers/staging/vt6655/rf.c | 1 + drivers/target/iscsi/iscsi_target.c | 14 +- drivers/target/target_core_device.c | 4 +- drivers/target/target_core_pscsi.c | 2 +- drivers/target/target_core_transport.c | 4 + drivers/target/tcm_fc/tfc_io.c | 3 +- drivers/tty/serial/8250/8250_pci.c | 2 +- drivers/tty/tty_io.c | 4 +- drivers/tty/tty_ioctl.c | 12 +- drivers/usb/core/devio.c | 2 + drivers/usb/dwc3/dwc3-omap.c | 30 +++- drivers/usb/host/xhci-pci.c | 30 ++++ drivers/usb/host/xhci-ring.c | 10 +- drivers/usb/host/xhci.h | 9 +- drivers/usb/serial/bus.c | 13 +- drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/ftdi_sio.c | 19 +++ drivers/usb/serial/ftdi_sio_ids.h | 23 +++ drivers/usb/serial/generic.c | 5 +- drivers/xen/xen-pciback/conf_space.c | 2 +- drivers/xen/xen-pciback/conf_space.h | 2 + drivers/xen/xen-pciback/conf_space_header.c | 61 +++++-- fs/btrfs/file.c | 56 +++---- fs/btrfs/inode.c | 1 - fs/btrfs/tree-log.c | 2 +- fs/ecryptfs/file.c | 34 +++- fs/fuse/dev.c | 7 +- fs/nfs/delegation.c | 2 +- fs/nilfs2/segment.c | 7 +- fs/proc/task_mmu.c | 3 + include/linux/workqueue.h | 3 +- include/net/dst.h | 1 + kernel/cpuset.c | 3 - kernel/printk/console_cmdline.h | 2 +- kernel/printk/printk.c | 1 + kernel/trace/ftrace.c | 31 +++- kernel/workqueue.c | 56 ++++++- net/caif/caif_socket.c | 2 +- net/can/af_can.c | 3 + net/compat.c | 16 +- net/core/dev.c | 2 +- net/core/gen_stats.c | 15 +- net/core/rtnetlink.c | 24 +-- net/core/sysctl_net_core.c | 10 +- net/ipv4/inet_diag.c | 18 +- net/ipv4/ip_fragment.c | 11 +- net/ipv4/ip_output.c | 3 +- net/ipv4/ping.c | 14 +- net/ipv4/tcp_output.c | 68 ++++---- net/ipv6/fib6_rules.c | 1 + net/ipv6/ip6_output.c | 3 +- net/ipv6/ping.c | 5 +- net/irda/ircomm/ircomm_tty.c | 4 +- net/mac80211/ieee80211_i.h | 23 ++- net/mac80211/rx.c | 3 + net/mac80211/tx.c | 1 + net/netfilter/ipvs/ip_vs_sync.c | 3 + net/netfilter/xt_socket.c | 21 ++- net/openvswitch/datapath.c | 45 ++++- net/openvswitch/vport.h | 2 + net/rds/iw_rdma.c | 40 +++-- net/rxrpc/ar-recvmsg.c | 2 +- net/sched/ematch.c | 1 + net/sunrpc/auth_gss/gss_rpc_upcall.c | 2 + net/sunrpc/cache.c | 2 +- net/wireless/nl80211.c | 10 ++ net/xfrm/xfrm_policy.c | 12 +- sound/core/control.c | 4 + sound/pci/hda/hda_generic.c | 47 +++++- sound/pci/hda/hda_proc.c | 38 ++++- sound/pci/hda/patch_cirrus.c | 2 + sound/pci/hda/patch_conexant.c | 11 ++ sound/soc/codecs/adav80x.c | 4 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/ak4671.c | 44 ++--- sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/da732x.c | 8 +- sound/soc/codecs/pcm1681.c | 4 +- sound/soc/codecs/sgtl5000.c | 8 +- sound/soc/codecs/sn95031.c | 4 +- sound/soc/codecs/tas5086.c | 4 +- sound/soc/codecs/wm2000.c | 8 +- sound/soc/codecs/wm8731.c | 4 +- sound/soc/codecs/wm8903.c | 4 +- sound/soc/codecs/wm8904.c | 4 +- sound/soc/codecs/wm8955.c | 4 +- sound/soc/codecs/wm8960.c | 4 +- sound/soc/omap/omap-pcm.c | 2 +- sound/usb/quirks-table.h | 30 ++++ 147 files changed, 1296 insertions(+), 610 deletions(-) Ahmed S. Darwish (3): can: kvaser_usb: Avoid double free on URB submission failures can: kvaser_usb: Read all messages in a bulk-in URB buffer can: kvaser_usb: Fix tx queue start/stop race conditions Al Viro (3): sunrpc: fix braino in ->poll() caif: fix MSG_OOB test in caif_seqpkt_recvmsg() rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg() Alan Stern (1): USB: usbfs: don't leak kernel data in siginfo Aleksander Morgado (1): xhci: fix reporting of 0-sized URBs in control endpoint Alex Deucher (7): drm/radeon: do a posting read in r100_set_irq drm/radeon: do a posting read in rs600_set_irq drm/radeon: do a posting read in r600_set_irq drm/radeon: do a posting read in evergreen_set_irq drm/radeon: do a posting read in si_set_irq drm/radeon: do a posting read in cik_set_irq drm/radeon: fix interlaced modes on DCE8 Alex Elder (1): rbd: drop an unsafe assertion Alexander Drozdov (2): ipv4: ip_check_defrag should correctly check return value of skb_copy_bits ipv4: ip_check_defrag should not assume that skb_network_offset is zero Alexander Sverdlin (1): spi: pl022: Fix race in giveback() leading to driver lock-up Alexander Usyskin (1): mei: make device disabled on stop unconditionally Alexandre Belloni (1): ARM: at91: pm: fix at91rm9200 standby Alexey Kodanev (1): net: sysctl_net_core: check SNDBUF and RCVBUF for min length Andreas Larsson (1): sparc32: destroy_context() and switch_mm() needs to disable interrupts. Andy Lutomirski (2): x86/asm/entry/64: Remove a bogus 'ret_from_fork' optimization x86/asm/entry/32: Fix user_mode() misuses Andy Shevchenko (1): dmaengine: dw: append MODULE_ALIAS for platform driver Angelo Compagnucci (1): iio:adc:mcp3422 Fix incorrect scales table Ard Biesheuvel (1): crypto: arm/aes update NEON AES module to latest OpenSSL version Arnd Bergmann (1): rds: avoid potential stack overflow Bart Van Assche (2): tcm_qla2xxx: Fix incorrect use of __transport_register_session target: Fix reference leak in target_get_sess_cmd() error path Ben Shelton (1): usb: plusb: Add support for National Instruments host-to-host cable Benjamin Tissoires (2): Input: synaptics - handle spurious release of trackstick buttons Input: synaptics - do not retrieve the board id on old firmwares Bob Copeland (1): mac80211: drop unencrypted frames in mesh fwding Brian King (1): bnx2x: Force fundamental reset for EEH recovery Catalin Marinas (2): net: compat: Ignore MSG_CMSG_COMPAT in compat_sys_{send, recv}msg net: compat: Update get_compat_msghdr() to match copy_msghdr_from_user() behaviour Chris Wilson (1): ACPI / video: Load the module even if ACPI is disabled Christian König (1): drm/radeon: drop setting UPLL to sleep mode Dan Carpenter (1): tcm_fc: missing curly braces in ft_invl_hw_context() Daniel Borkmann (1): rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY Daniel Mack (1): ALSA: snd-usb: add quirks for Roland UA-22 Daniel Martin (1): Input: synaptics - query min dimensions for fw v8.1 Darrick J. Wong (1): dm io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME David Ahern (3): sparc: perf: Remove redundant perf_pmu_{en|dis}able calls sparc: perf: Make counting mode actually work sparc: Touch NMI watchdog when walking cpus and calling printk David Ramos (1): svcrpc: fix memory leak in gssp_accept_sec_context_upcall David S. Miller (1): sparc64: Fix several bugs in memmove(). David Sterba (1): btrfs: fix lost return value due to variable shadowing Dmitry Torokhov (1): Input: synaptics - fix middle button on Lenovo 2015 products Doug Anderson (1): regulator: core: Fix enable GPIO reference counting Eric Dumazet (4): netfilter: xt_socket: fix a stack corruption bug macvtap: make sure neighbour code can push ethernet header inet_diag: fix possible overflow in inet_diag_dump_one_icsk() tcp: make connect() mem charging friendly Eric Nelson (1): ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUP Filipe Manana (1): Btrfs: fix data loss in the fast fsync path George Cherian (1): usb: dwc3: dwc3-omap: Fix disable IRQ Guenter Roeck (1): net: phy: Fix verification of EEE support in phy_init_eee Ignacy Gawędzki (2): gen_stats.c: Duplicate xstats buffer for later use ematch: Fix auto-loading of ematch modules. James Bottomley (1): libsas: Fix Kernel Crash in smp_execute_task James Hogan (1): KVM: MIPS: Fix trace event to save PC directly Jan Beulich (1): xen-pciback: limit guest control of command register Jason Low (1): cpuset: Fix cpuset sched_relax_domain_level Javier Martinez Canillas (1): regulator: Only enable disabled regulators on resume Jiri Pirko (2): team: fix possible null pointer dereference in team_handle_frame team: don't traverse port list using rcu in team_set_mac_address Jiri Slaby (2): tty: fix up atime/mtime mess, take four x86/vdso: Fix the build on GCC5 Joe Thornber (1): dm thin: fix to consistently zero-fill reads to unprovisioned blocks Johan Hovold (5): USB: serial: fix potential use-after-free after failed probe USB: serial: fix tty-device error handling at probe net: irda: fix wait_until_sent poll timeout USB: serial: fix infinite wait_until_sent timeout TTY: fix tty_wait_until_sent on 64-bit machines Johannes Berg (1): nl80211: ignore HT/VHT capabilities without QoS/WMM Josh Hunt (1): tcp: fix tcp fin memory accounting Jouni Malinen (1): mac80211: Send EAPOL frames at lowest rate Julian Anastasov (1): ipvs: add missing ip_vs_pe_put in sync code Kirill A. Shutemov (1): pagemap: do not leak physical addresses to non-privileged userspace Kristina Martšenko (4): iio: mxs-lradc: separate touchscreen and buffer virtual channels iio: mxs-lradc: make ADC reads not disable touchscreen interrupts iio: mxs-lradc: make ADC reads not unschedule touchscreen conversions iio: mxs-lradc: only update the buffer when its conversions have finished Lars-Peter Clausen (4): ASoC: ak4671: Fix control-less DAPM routes ASoC: da732x: Fix control-less DAPM routes ASoC: sn95031: Fix control-less DAPM routes regmap: regcache-rbtree: Fix present bitmap resize Laurent Pinchart (1): of/irq: Fix of_irq_parse_one() returned error codes Lorenzo Colitti (1): net: ping: Return EAFNOSUPPORT when appropriate. Malcolm Priestley (1): vt6655: RFbSetPower fix missing rate RATE_12M Mark Glover (1): USB: ftdi_sio: add PIDs for Actisense USB devices Mathias Nyman (2): xhci: Allocate correct amount of scratchpad buffers xhci: Workaround for PME stuck issues in Intel xhci Matthew Thode (1): net: reject creation of netdev names with colons Max Mansfield (1): usb: ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards Michael S. Tsirkin (2): virtio_console: init work unconditionally virtio_console: avoid config access from irq Michal Kazior (1): mac80211: disable u-APSD queues by default Michal Kubeček (1): udp: only allow UFO for packets from SOCK_DGRAM sockets Michiel vd Garde (1): USB: serial: cp210x: Adding Seletek device id's Miklos Szeredi (2): fuse: notify: don't move pages fuse: set stolen page uptodate Mikulas Patocka (1): dm: hold suspend_lock while suspending device during device deletion Nicholas Bellinger (3): iscsi-target: Avoid early conn_logout_comp for iser connections target/pscsi: Fix NULL pointer dereference in get_device_type target: Fix virtual LUN=0 target_configure_device failure OOPs Oleg Nesterov (2): x86/fpu: Avoid math_state_restore() without used_math() in __restore_xstate_sig() x86/fpu: Drop_fpu() should not assume that tsk equals current Oliver Hartkopp (1): can: add missing initialisations in CAN related skbuffs Ondrej Zary (1): Revert "net: cx82310_eth: use common match macro" Paolo Bonzini (1): KVM: emulate: fix CMPXCHG8B on 32-bit hosts Peter Hurley (1): console: Fix console name size mismatch Peter Ujfalusi (1): ASoC: omap-pcm: Correct dma mask Pratyush Anand (1): ftrace: Fix en(dis)able graph caller when en(dis)abling record via sysctl Pravin B Shelar (1): openvswitch: Fix net exit. Quentin Casasnovas (1): Btrfs:__add_inode_ref: out of bounds memory read when looking for extended ref. Rasmus Villemoes (1): iio: imu: adis16400: Fix sign extension Rob Gardner (1): sparc: semtimedop() unreachable due to comparison error Russell King (1): Change email address for 8250_pci Ryusuke Konishi (1): nilfs2: fix deadlock of segment constructor during recovery Stephan Mueller (1): crypto: aesni - fix memory usage in GCM decryption Steven Barth (1): ipv6: fix backtracking for throw routes Steven Rostedt (Red Hat) (1): ftrace: Fix ftrace enable ordering of sysctl ftrace_enabled Takashi Iwai (17): ALSA: hda - Fix built-in mic on Compaq Presario CQ60 ALSA: control: Add sanity checks for user ctl id name string ALSA: hda - Set single_adc_amp flag for CS420x codecs ALSA: hda - Add workaround for MacBook Air 5,2 built-in mic ALSA: hda - Don't access stereo amps for mono channel widgets ASoC: adav80x: Fix wrong value references for boolean kctl ASoC: ak4641: Fix wrong value references for boolean kctl ASoC: cs4271: Fix wrong value references for boolean kctl ASoC: pcm1681: Fix wrong value references for boolean kctl ASoC: tas5086: Fix wrong value references for boolean kctl ASoC: wm2000: Fix wrong value references for boolean kctl ASoC: wm8731: Fix wrong value references for boolean kctl ASoC: wm8903: Fix wrong value references for boolean kctl ASoC: wm8904: Fix wrong value references for boolean kctl ASoC: wm8955: Fix wrong value references for boolean kctl ASoC: wm8960: Fix wrong value references for boolean kctl ALSA: hda - Treat stereo-to-mono mix properly Tejun Heo (1): workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s for PREEMPT_NONE Thierry Reding (1): phy: Find the right match in devm_phy_destroy() Tommi Rantala (1): drm/radeon: fix DRM_IOCTL_RADEON_CS oops Trond Myklebust (1): NFSv4: Don't call put_rpccred() under the rcu_read_lock() Tyler Hicks (1): eCryptfs: don't pass fs-specific ioctl commands through Urs Fässler (1): iio: ad5686: fix optional reference voltage declaration Vineet Gupta (1): ARC: Fix KSTK_ESP() WANG Cong (1): rtnetlink: call ->dellink on failure when ->newlink exists Yinghai Lu (1): efi/libstub: Fix boundary checking in efi_high_alloc() Yongbae Park (1): clocksource: efm32: Fix a NULL pointer dereference huaibin Wang (1): xfrm: release dst_orig in case of error in xfrm_lookup() jmlatten@xxxxxxxxxxxxxxxxxx (1): tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html