[3.16.y-ckt stable] Linux 3.16.7-ckt9

From: Luis Henriques
Date: Mon Mar 30 2015 - 06:15:10 EST


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 linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/