I am announcing the release of the Linux 3.16.7-ckt9 kernel. The updated 3.16.y-ckt tree can be found at: git://kernel.ubuntu.com/ubuntu/linux.git linux-3.16.y and can be browsed at: http://kernel.ubuntu.com/git?p=ubuntu/linux.git;h=refs/heads/linux-3.16.y;a=shortlog The diff from v3.16.7-ckt8 is posted as a follow-up to this email. The 3.16.y-ckt extended stable tree is maintained by the Canonical Kernel Team. For more info, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable -Luis -- Makefile | 2 +- arch/arc/include/asm/processor.h | 9 +- arch/arc/kernel/stacktrace.c | 6 +- arch/arm/boot/dts/am33xx-clocks.dtsi | 6 +- arch/arm/boot/dts/am43xx-clocks.dtsi | 12 +- arch/arm/boot/dts/dra7xx-clocks.dtsi | 90 +++++++++- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 2 + arch/arm/boot/dts/imx6sl-evk.dts | 2 + arch/arm/mach-at91/pm.h | 2 +- arch/arm64/kernel/signal32.c | 5 +- arch/metag/include/asm/processor.h | 4 +- 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/kernel/entry_64.S | 13 +- arch/x86/kvm/emulate.c | 3 +- drivers/acpi/video.c | 11 ++ drivers/char/tpm/tpm_ibmvtpm.c | 10 +- drivers/char/tpm/tpm_ibmvtpm.h | 6 +- drivers/clk/clk-divider.c | 14 +- drivers/firmware/efi/efi-stub-helper.c | 8 +- drivers/gpio/gpio-tps65912.c | 14 +- drivers/gpio/gpiolib-of.c | 9 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 7 +- drivers/gpu/drm/i915/intel_display.c | 3 + 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/ni.c | 8 +- drivers/gpu/drm/radeon/r100.c | 4 + drivers/gpu/drm/radeon/r600.c | 3 + drivers/gpu/drm/radeon/r600_dpm.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/rs600.c | 4 + drivers/gpu/drm/radeon/si.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 77 +++++---- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 14 +- drivers/hid/hid-core.c | 9 + drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 9 +- drivers/hid/hid-microsoft.c | 6 + drivers/hid/usbhid/hid-pidff.c | 6 + drivers/hid/usbhid/hid-quirks.c | 2 + drivers/i2c/i2c-core.c | 3 - drivers/iio/adc/mcp3422.c | 17 +- drivers/iio/dac/ad5686.c | 2 +- drivers/iio/imu/adis16400_core.c | 3 +- drivers/irqchip/irq-armada-370-xp.c | 21 ++- drivers/md/raid1.c | 5 +- drivers/misc/mei/init.c | 2 + drivers/mtd/nand/pxa3xx_nand.c | 48 +++++- drivers/net/can/dev.c | 8 + drivers/net/can/usb/kvaser_usb.c | 48 ++++-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 + drivers/net/ethernet/qlogic/qlge/qlge_main.c | 26 +-- drivers/net/macvtap.c | 7 +- drivers/net/phy/phy.c | 23 ++- drivers/net/team/team.c | 10 +- drivers/net/usb/cx82310_eth.c | 11 +- drivers/net/usb/plusb.c | 5 + drivers/net/wireless/ath/ath5k/reset.c | 2 +- drivers/pci/pci-sysfs.c | 5 +- drivers/scsi/libsas/sas_discover.c | 6 +- drivers/spi/spi-atmel.c | 12 +- drivers/spi/spi-dw.c | 4 +- drivers/spi/spi-pl022.c | 2 +- drivers/staging/comedi/drivers/adv_pci1710.c | 3 +- drivers/staging/iio/adc/mxs-lradc.c | 207 ++++++++++++----------- drivers/tty/serial/8250/8250_pci.c | 2 +- drivers/tty/tty_io.c | 4 +- drivers/tty/tty_ioctl.c | 12 +- drivers/usb/class/cdc-acm.c | 2 + drivers/usb/core/devio.c | 2 + drivers/usb/dwc3/dwc3-omap.c | 30 +++- drivers/usb/gadget/configfs.c | 2 - drivers/usb/gadget/f_phonet.c | 5 +- drivers/usb/host/xhci-pci.c | 30 ++++ drivers/usb/host/xhci-plat.c | 18 +- drivers/usb/host/xhci-ring.c | 10 +- drivers/usb/host/xhci.h | 9 +- drivers/usb/musb/musb_core.c | 10 +- drivers/usb/serial/Kconfig | 1 + 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/usb/serial/mxuport.c | 3 +- drivers/usb/serial/usb-serial-simple.c | 10 ++ drivers/usb/serial/usb-serial.c | 5 +- drivers/usb/storage/unusual_uas.h | 7 + drivers/xen/events/events_base.c | 18 +- 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/nfs/delegation.c | 2 +- fs/nilfs2/btree.c | 47 ++++- fs/nilfs2/segment.c | 7 +- fs/xfs/xfs_qm.c | 5 + include/linux/usb/serial.h | 3 +- include/linux/workqueue.h | 3 +- kernel/cpuset.c | 3 - kernel/printk/console_cmdline.h | 2 +- kernel/printk/printk.c | 1 + kernel/trace/ftrace.c | 32 +++- 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/flow.c | 2 +- net/core/gen_stats.c | 15 +- net/core/pktgen.c | 16 +- net/core/rtnetlink.c | 30 ++-- 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_fastopen.c | 32 +++- net/ipv4/tcp_output.c | 74 ++++---- net/ipv6/fib6_rules.c | 1 + net/ipv6/ip6_gre.c | 4 +- net/ipv6/ip6_output.c | 3 +- net/ipv6/ping.c | 5 +- net/ipv6/route.c | 2 +- net/irda/ircomm/ircomm_tty.c | 4 +- net/mac80211/tx.c | 1 + net/netfilter/ipvs/ip_vs_core.c | 33 ++-- net/netfilter/ipvs/ip_vs_sync.c | 3 + net/netfilter/nf_tables_api.c | 10 +- net/netfilter/nft_compat.c | 12 +- 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/cls_bpf.c | 15 +- net/sched/ematch.c | 1 + net/sunrpc/auth_gss/gss_rpc_upcall.c | 2 + net/sunrpc/backchannel_rqst.c | 5 +- net/sunrpc/cache.c | 2 +- sound/core/control.c | 4 + sound/core/pcm_native.c | 2 + sound/pci/hda/hda_controller.c | 7 +- sound/pci/hda/hda_generic.c | 30 +++- sound/pci/hda/hda_intel.c | 2 +- sound/pci/hda/patch_cirrus.c | 2 + sound/pci/hda/patch_conexant.c | 11 ++ sound/pci/hda/patch_sigmatel.c | 17 +- sound/soc/omap/omap-pcm.c | 2 +- sound/usb/quirks-table.h | 30 ++++ 160 files changed, 1468 insertions(+), 632 deletions(-) Ahmed S. Darwish (2): can: kvaser_usb: Avoid double free on URB submission failures can: kvaser_usb: Read all messages in a bulk-in URB buffer Al Viro (4): ecryptfs: ->f_op is never NULL 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 Alan Wu (2): HID: add support for MS Surface Pro 3 Type Cover HID: microsoft: add support for Japanese Surface Type Cover 3 Aleksander Morgado (1): xhci: fix reporting of 0-sized URBs in control endpoint Alex Deucher (9): drm/radeon: use drm_mode_vrefresh() rather than mode->vrefresh drm/radeon: fix 1 RB harvest config setup for TN/RL 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 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. Andrzej Pietrasiewicz (1): usb: gadget: configfs: don't NUL-terminate (sub)compatible ids Andy Lutomirski (1): x86/asm/entry/64: Remove a bogus 'ret_from_fork' optimization Andy Shevchenko (1): spi: dw: revisit FIFO size detection again Angelo Compagnucci (1): iio:adc:mcp3422 Fix incorrect scales table Anton Staaf (1): USB: serial: add Google simple serial SubClass support Arnd Bergmann (1): rds: avoid potential stack overflow Ben Shelton (1): usb: plusb: Add support for National Instruments host-to-host cable Björn Gerhart (1): cdc-acm: Add support for Denso cradle CU-321 Brian King (1): bnx2x: Force fundamental reset for EEH recovery Catalin Marinas (3): net: compat: Ignore MSG_CMSG_COMPAT in compat_sys_{send, recv}msg arm64: compat Fix siginfo_t -> compat_siginfo_t conversion on big endian net: compat: Update get_compat_msghdr() to match copy_msghdr_from_user() behaviour Chris Wilson (2): drm/i915: Check obj->vma_list under the struct_mutex ACPI / video: Load the module even if ACPI is disabled Christian König (1): drm/radeon: drop setting UPLL to sleep mode Chuck Lever (1): SUNRPC: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock Daniel Borkmann (3): rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY net: cls_bpf: fix size mismatch on filter preparation net: cls_bpf: fix auto generation of per list handles Daniel Mack (1): ALSA: snd-usb: add quirks for Roland UA-22 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 Eric Dumazet (5): netfilter: xt_socket: fix a stack corruption bug tcp: make sure skb is not shared before using skb_get() 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 Felipe Balbi (2): usb: gadget: function: phonet: balance usb_ep_disable calls usb: musb: core: add pm_runtime_irq_safe() 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 Hans Holmberg (1): gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node Hans de Goede (1): uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 Ian Abbott (1): staging: comedi: adv_pci1710: fix AI INSN_READ for non-zero channel Ignacy Gawędzki (2): gen_stats.c: Duplicate xstats buffer for later use ematch: Fix auto-loading of ematch modules. Jakub Kicinski (1): Revert "i2c: core: Dispose OF IRQ mapping at client removal time" Jakub Sitnicki (1): HID: microsoft: Add ID for NE7K wireless keyboard James Bottomley (1): libsas: Fix Kernel Crash in smp_execute_task James Hogan (2): metag: Fix KSTK_EIP() and KSTK_ESP() macros KVM: MIPS: Fix trace event to save PC directly Jan Beulich (1): xen-pciback: limit guest control of command register Jan Kara (1): xfs: Fix quota type in quota structures when reusing quota file Jani Nikula (1): drm/i915: Dell Chromebook 11 has PWM backlight Jaroslav Kysela (1): ALSA: hda: controller code - do not export static functions Jason Low (1): cpuset: Fix cpuset sched_relax_domain_level Jim Keir (1): HID: pidff: Fix initialisation forMicrosoft Sidewinder FF Pro 2 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 (1): tty: fix up atime/mtime mess, take four Johan Hovold (7): Revert "USB: serial: make bulk_out_size a lower limit" USB: serial: fix potential use-after-free after failed probe USB: serial: fix tty-device error handling at probe USB: mxuport: fix null deref when used as a console 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 Josh Hunt (1): tcp: fix tcp fin memory accounting Jouni Malinen (1): mac80211: Send EAPOL frames at lowest rate Juergen Gross (1): xen/events: avoid NULL pointer dereference in dom0 on large machines Julian Anastasov (2): ipvs: rerouting to local clients is not needed anymore ipvs: add missing ip_vs_pe_put in sync code 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 Lorenzo Colitti (1): net: ping: Return EAFNOSUPPORT when appropriate. Luis Henriques (1): Linux 3.16.7-ckt9 Marcelo Leitner (1): qlge: Fix qlge_update_hw_vlan_features to handle if interface is down Mark Glover (1): USB: ftdi_sio: add PIDs for Actisense USB devices Martin KaFai Lau (1): ipv6: fix ipv6_cow_metrics for non DST_HOST case 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 Maxime Ripard (3): usb: XHCI: platform: Move the Marvell quirks after the enabling the clocks mtd: nand: pxa3xx: Fix PIO FIFO draining irqchip: armada-370-xp: Fix chained per-cpu interrupts 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 Miroslav Urbanek (1): flowcache: Fix kernel panic in flow_cache_flush_task Nicolas Saenz Julienne (1): gpio: tps65912: fix wrong container_of arguments Oliver Hartkopp (1): can: add missing initialisations in CAN related skbuffs Ondrej Zary (1): Revert "net: cx82310_eth: use common match macro" Pablo Neira Ayuso (3): netfilter: nf_tables: disable preemption when restoring chain counters netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() netfilter: nft_compat: fix module refcount underflow Paolo Bonzini (1): KVM: emulate: fix CMPXCHG8B on 32-bit hosts Peter Chen (2): ARM: imx6qdl-sabresd: set swbst_reg as vbus's parent reg ARM: imx6sl-evk: set swbst_reg as vbus's parent reg 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 Ravikumar Kattekola (1): ARM: dts: DRA7x: Fix the bypass clock source for dpll_iva and others Rob Gardner (1): sparc: semtimedop() unreachable due to comparison error Ross Skaliotis (1): HID: apple: fix battery support for the 2009 ANSI wireless keyboard Russell King (1): Change email address for 8250_pci Ryusuke Konishi (2): nilfs2: fix potential memory overrun on inode nilfs2: fix deadlock of segment constructor during recovery Sabrina Dubroca (2): pktgen: fix UDP checksum computation ip6_gre: fix endianness errors in ip6gre_err Sasha Levin (1): PCI: Don't read past the end of sysfs "driver_override" buffer Sergey Ryazanov (1): ath5k: fix spontaneus AR5312 freezes Stefan Wahren (1): iio: mxs-lradc: fix iio channel map regression 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 (9): ALSA: hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec ALSA: pcm: Don't leave PREPARED state after draining ALSA: hda - Disable runtime PM for Panther Point again ALSA: hda - Fix regression of HD-audio controller fallback modes 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 Tejun Heo (1): workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s for PREEMPT_NONE Thomas Hellstrom (2): drm/vmwgfx: Fix a couple of lock dependency violations drm/vmwgfx: Reorder device takedown somewhat Tommi Rantala (1): drm/radeon: fix DRM_IOCTL_RADEON_CS oops Tomáš Hodek (1): md/raid1: fix read balance when a drive is write-mostly. Torsten Fleischer (1): spi: atmel: Fix interrupt setup for PDC transfers 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 Uwe Kleine-König (2): clk: divider: fix calculation of maximal parent rate for a given divider clk: divider: fix selection of divider when rounding to closest Vignesh R (2): ARM: dts: am33xx-clocks: Fix ehrpwm tbclk data on am33xx ARM: dts: am43xx-clocks: Fix ehrpwm tbclk data on am43xx 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() 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