[3.16.y-ckt stable] Linux 3.16.7-ckt22
From: Luis Henriques
Date: Mon Jan 11 2016 - 05:52:17 EST
I am announcing the release of the Linux 3.16.7-ckt22 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/ubuntu/linux.git/log/?h=linux-3.16.y
The diff from v3.16.7-ckt21 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
--
MAINTAINERS | 2 +-
Makefile | 2 +-
arch/arc/kernel/unwind.c | 37 +----
arch/arm/boot/dts/kirkwood-ts219.dtsi | 2 +-
arch/arm64/include/asm/kvm_emulate.h | 8 +-
arch/arm64/kernel/setup.c | 4 +
arch/arm64/kernel/suspend.c | 10 ++
arch/arm64/kvm/inject_fault.c | 2 +-
arch/mips/kvm/kvm_locore.S | 16 +-
arch/mips/kvm/kvm_mips.c | 5 +-
arch/mips/kvm/kvm_mips_emul.c | 2 +-
arch/parisc/include/uapi/asm/mman.h | 10 --
arch/powerpc/include/asm/reg.h | 1 +
arch/powerpc/kernel/process.c | 18 +++
arch/powerpc/kernel/signal_32.c | 14 +-
arch/powerpc/kernel/signal_64.c | 4 +
arch/x86/kernel/cpu/common.c | 3 +-
arch/x86/kernel/signal.c | 17 +-
arch/x86/kernel/xsave.c | 11 +-
arch/x86/kvm/x86.c | 8 +-
block/blk-core.c | 21 +--
block/partitions/mac.c | 10 +-
drivers/crypto/nx/nx-aes-ccm.c | 2 +-
drivers/crypto/nx/nx-aes-gcm.c | 2 +-
drivers/crypto/talitos.c | 4 +-
drivers/gpu/drm/drm_fops.c | 84 ++++++----
drivers/gpu/drm/drm_stub.c | 5 +
drivers/gpu/drm/i915/i915_gem.c | 8 +-
drivers/gpu/drm/i915/i915_gem_context.c | 48 +++++-
drivers/gpu/drm/i915/i915_reg.h | 2 +
drivers/gpu/drm/i915/intel_display.c | 3 +
drivers/gpu/drm/radeon/radeon_pm.c | 3 +-
drivers/gpu/drm/radeon/rv730_dpm.c | 2 +-
drivers/gpu/drm/radeon/rv770_dpm.c | 4 +-
drivers/iio/adc/ad7793.c | 2 +-
drivers/iio/adc/xilinx-xadc-core.c | 1 +
drivers/iio/dac/ad5064.c | 91 +++++++----
drivers/isdn/hisax/config.c | 2 +-
drivers/isdn/hisax/hfc_pci.c | 2 +-
drivers/isdn/hisax/hfc_sx.c | 2 +-
drivers/isdn/hisax/q931.c | 6 +-
drivers/md/dm-mpath.c | 2 +-
drivers/md/dm-thin.c | 1 +
drivers/md/dm.c | 2 +-
drivers/mmc/card/block.c | 11 +-
drivers/net/can/sja1000/sja1000.c | 3 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 7 +-
drivers/net/ethernet/marvell/mvneta.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 8 +-
drivers/net/ethernet/renesas/sh_eth.c | 4 +-
drivers/net/macvlan.c | 2 +
drivers/net/phy/broadcom.c | 2 +-
drivers/net/ppp/pptp.c | 6 +
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/wan/x25_asy.c | 6 +-
drivers/remoteproc/remoteproc_debugfs.c | 2 +-
drivers/scsi/hosts.c | 11 ++
drivers/staging/iio/adc/lpc32xx_adc.c | 4 +-
drivers/target/iscsi/iscsi_target.c | 13 +-
drivers/target/iscsi/iscsi_target_nego.c | 1 +
drivers/target/target_core_sbc.c | 17 +-
drivers/target/target_core_transport.c | 14 +-
drivers/usb/chipidea/debug.c | 2 +
drivers/usb/class/usblp.c | 2 +-
drivers/usb/dwc3/gadget.c | 23 ++-
drivers/usb/host/xhci-hub.c | 15 +-
drivers/usb/host/xhci.c | 10 ++
drivers/usb/musb/musb_core.c | 10 +-
drivers/usb/serial/option.c | 11 ++
drivers/usb/serial/qcserial.c | 94 +++++++++---
drivers/usb/serial/ti_usb_3410_5052.c | 2 +
drivers/usb/serial/ti_usb_3410_5052.h | 4 +
drivers/xen/gntdev.c | 2 +-
fs/btrfs/file.c | 11 +-
fs/cachefiles/rdwr.c | 2 +-
fs/fat/dir.c | 16 +-
fs/nfs/inode.c | 6 +-
fs/nfs/nfs4client.c | 2 +-
fs/ocfs2/namei.c | 2 +
fs/splice.c | 8 +
fs/sysv/inode.c | 10 +-
fs/xfs/xfs_mount.c | 4 +-
fs/xfs/xfs_super.c | 20 ++-
fs/xfs/xfs_super.h | 4 +-
include/drm/drmP.h | 6 +
include/linux/blkdev.h | 1 -
include/linux/ipv6.h | 2 +-
include/linux/lockdep.h | 5 +
include/linux/signal.h | 1 -
include/net/af_unix.h | 1 +
include/net/ip6_tunnel.h | 3 +-
include/net/ip_tunnels.h | 3 +-
include/net/ipv6.h | 22 ++-
include/net/sock.h | 3 +
include/target/target_core_base.h | 2 +-
kernel/sched/core.c | 9 +-
kernel/signal.c | 2 +-
kernel/trace/ring_buffer.c | 12 +-
net/ax25/af_ax25.c | 3 +
net/bluetooth/sco.c | 3 +
net/core/neighbour.c | 4 +-
net/core/scm.c | 2 +
net/core/skbuff.c | 3 +-
net/core/sock.c | 2 -
net/dccp/ipv6.c | 33 ++--
net/decnet/af_decnet.c | 3 +
net/ipv4/af_inet.c | 3 +
net/ipv4/igmp.c | 5 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/netfilter/ipt_rpfilter.c | 4 +-
net/ipv4/tcp_input.c | 1 +
net/ipv4/tcp_ipv4.c | 3 +-
net/ipv6/af_inet6.c | 16 +-
net/ipv6/datagram.c | 4 +-
net/ipv6/exthdrs.c | 3 +-
net/ipv6/inet6_connection_sock.c | 11 +-
net/ipv6/ip6_gre.c | 8 +-
net/ipv6/ip6mr.c | 17 +-
net/ipv6/ipv6_sockglue.c | 36 +++--
net/ipv6/mcast.c | 2 -
net/ipv6/netfilter/ip6t_SYNPROXY.c | 18 ++-
net/ipv6/netfilter/nf_conntrack_reasm.c | 5 +-
net/ipv6/raw.c | 8 +-
net/ipv6/reassembly.c | 10 +-
net/ipv6/syncookies.c | 2 +-
net/ipv6/tcp_ipv6.c | 28 ++--
net/ipv6/udp.c | 8 +-
net/irda/af_irda.c | 3 +
net/l2tp/l2tp_ip6.c | 8 +-
net/mac80211/iface.c | 3 +-
net/mac80211/mesh_pathtbl.c | 8 +-
net/mac80211/scan.c | 8 +-
net/netfilter/nf_tables_api.c | 4 +-
net/packet/af_packet.c | 86 ++++++-----
net/rds/connection.c | 6 -
net/rds/send.c | 4 +-
net/sctp/auth.c | 4 +-
net/sctp/ipv6.c | 8 +
net/sctp/sm_make_chunk.c | 4 +-
net/sctp/socket.c | 12 +-
net/unix/af_unix.c | 196 ++++++++++++++++++++----
security/keys/keyctl.c | 18 +--
sound/pci/hda/patch_realtek.c | 22 +++
sound/pci/hda/patch_sigmatel.c | 45 ++++--
sound/soc/codecs/wm8962.c | 4 +-
sound/usb/midi.c | 46 ++++++
sound/usb/quirks-table.h | 11 ++
sound/usb/quirks.c | 1 +
sound/usb/usbaudio.h | 1 +
tools/net/Makefile | 7 +-
150 files changed, 1179 insertions(+), 525 deletions(-)
Aaro Koskinen (1):
broadcom: fix PHY_ID_BCM5481 entry in the id table
Al Viro (1):
fix sysvfs symlinks
Aleksander Morgado (1):
USB: serial: option: add support for Novatel MiFi USB620L
Alex Deucher (3):
drm/radeon: unconditionally set sysfs_initialized
drm/radeon: make rv770_set_sw_state failures non-fatal
drm/radeon: make some dpm errors debug only
Andrew Cooper (1):
x86/cpu: Fix SMAP check in PVOPS environments
Andrew Honig (1):
KVM: x86: Reload pit counters for all channels when restoring state
Andrew Lunn (1):
ipv4: igmp: Allow removing groups from a removed interface
Antonio Quartulli (1):
mac80211: do not actively scan DFS channels
Arnd Bergmann (1):
remoteproc: avoid stack overflow in debugfs file
Bart Van Assche (1):
Fix a memory leak in scsi_host_dev_release()
Ben McCauley (1):
usb: dwc3: gadget: let us set lower max_speed
Benjamin Coddington (1):
nfs4: start callback_ident at idr 1
BjÃrn Mork (3):
USB: qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem
USB: option: add XS Stick W100-2 from 4G Systems
net: qmi_wwan: add XS Stick W100-2 from 4G Systems
Boris Ostrovsky (1):
xen/gntdev: Grant maps should not be subject to NUMA balancing
Chris Wilson (1):
drm/i915: Disable PSMI sleep messages on all rings around context switches
Christoph Biedl (1):
isdn: Partially revert debug format string usage clean up
Clemens Ladisch (3):
ALSA: usb-audio: add packet size quirk for the Medeli DD305
ALSA: usb-audio: prevent CH345 multiport output SysEx corruption
ALSA: usb-audio: work around CH345 input SysEx corruption
Daniel Borkmann (6):
packet: do skb_probe_transport_header when we actually have data
packet: only allow extra vlan len on ethernet devices
packet: fix tpacket_snd max frame len
packet: always probe for transport header
packet: infer protocol from ethernet header if unset
net, scm: fix PaX detected msg_controllen overflow in scm_detach_fds
Dave Hansen (1):
x86/fpu: Fix 32-bit signal frame handling
David Gstir (2):
crypto: nx - Fix timing leak in GCM and CCM decryption
crypto: talitos - Fix timing leak in ESP ICV verification
David Howells (1):
KEYS: Fix race between read and revoke
David S. Miller (1):
bluetooth: Validate socket address length in sco_sock_bind().
David Sterba (1):
btrfs: fix signed overflows in btrfs_sync_file
David Woodhouse (1):
USB: ti_usb_3410_5052: Add Honeywell HGI80 ID
Dmitry V. Levin (1):
x86/signal: Fix restart_syscall number for x32 tasks
Emmanuel Grumbach (1):
mac80211: ensure we don't update tx power on a non-running sdata
Eric Dumazet (5):
tcp: md5: fix lockdep annotation
tcp: initialize tp->copied_seq in case of cross SYN connection
ipv6: add complete rcu protection around np->opt
ipv6: sctp: implement sctp_v6_destroy_sock()
ipv6: sctp: clone options to avoid use after free
Eric Sandeen (1):
xfs: allow inode allocations in post-growfs disk space
Geert Uytterhoeven (1):
FS-Cache: Add missing initialization of ret in cachefiles_write_page()
Hannes Frederic Sowa (1):
net: add validation for the socket syscall protocol argument
Hannes Reinecke (1):
block: Always check queue limits for cloned requests
Helge Deller (1):
parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h
Helmut Klein (1):
ARM: dts: Kirkwood: Fix QNAP TS219 power-off
Hui Wang (1):
ALSA: hda - Fix headphone noise after Dell XPS 13 resume back from S3
Imre Deak (1):
drm/i915: get runtime PM reference around GEM set_caching IOCTL
James Hogan (3):
MIPS: KVM: Fix ASID restoration logic
MIPS: KVM: Fix CACHE immediate offset sign extension
MIPS: KVM: Uninit VCPU in vcpu_create error path
Jan Engelhardt (1):
target: fix COMPARE_AND_WRITE non zero SGL offset data corruption
Jan Kara (2):
vfs: Make sendfile(2) killable even better
vfs: Avoid softlockups with sendfile(2)
Jani Nikula (1):
drm/i915: quirk backlight present on Macbook 4, 1
Jason A. Donenfeld (1):
ip_tunnel: disable preemption when updating per-cpu tstats
Jeff Layton (1):
nfs: if we have no valid attrs, then don't declare the attribute cache valid
Jiri Slaby (1):
usblp: do not set TASK_INTERRUPTIBLE before lock
Johannes Berg (1):
mac80211: mesh: fix call_rcu() usage
Junichi Nomura (1):
dm: fix ioctl retry termination with signal
Junxiao Bi (1):
ocfs2: fix umask ignored issue
Kamal Mostafa (1):
tools/net: Use include/uapi with __EXPORTED_HEADERS__
Kees Cook (1):
mac: validate mac_partition is within sector
Konstantin Khlebnikov (1):
net/neighbour: fix crash at dumping device-agnostic proxy entries
Lars-Peter Clausen (2):
iio: ad5064: Fix ad5629/ad5669 shift
iio:ad7793: Fix ad7785 product ID
Li Jun (1):
usb: chipidea: debug: disable usb irq while role switch
Lorenzo Pieralisi (1):
arm64: kernel: pause/unpause function graph tracer in cpu_suspend()
Luca Porzio (1):
mmc: remove bondage between REQ_META and reliable write
Luis Henriques (1):
Linux 3.16.7-ckt22
Marc Zyngier (1):
arm64: KVM: Fix AArch32 to AArch64 register mapping
Marcelo Ricardo Leitner (2):
sctp: use the same clock as if sock source timestamps were on
sctp: update the netstamp_needed counter when copying sockets
Marcin Wojtas (3):
net: mvneta: add configuration for MBUS windows access protection
net: mvneta: fix bit assignment in MVNETA_RXQ_CONFIG_REG
net: mvneta: fix bit assignment for RX packet irq enable
Mathias Nyman (1):
xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices
Michael Hennerich (1):
iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success
Michael Neuling (2):
powerpc/tm: Block signal return setting invalid MSR state
powerpc/tm: Check for already reclaimed tasks
Michal KubeÄek (1):
ipv6: distinguish frag queues by device for multicast and link-local packets
Mike Snitzer (1):
dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition
Mirek Kratochvil (1):
netfilter: nf_tables: fix bogus warning in nft_data_uninit()
Mirza Krak (1):
can: sja1000: clear interrupts on start
Neil Horman (1):
snmp: Remove duplicate OUTMCAST stat increment
Nicholas Bellinger (2):
iscsi-target: Fix rx_login_comp hang after login failure
target: Fix race for SCF_COMPARE_AND_WRITE_POST checking
Nicolas Dichtel (1):
gre6: allow to update all parameters via rtnl
Nikolay Aleksandrov (2):
net: ipmr: fix static mfc/dev leaks on table destruction
net: ip6mr: fix static mfc/dev leaks on table destruction
Noa Osherovich (1):
net/mlx4_core: Avoid returning success in case of an error flow
OGAWA Hirofumi (1):
fat: fix fake_offset handling on error path
Pavel Machek (1):
atl1c: Improve driver not to do order 4 GFP_ATOMIC allocation
Peter Hurley (2):
wan/x25: Fix use-after-free in x25_asy_open_tty()
locking: Add WARN_ON_ONCE lock assertion
Petr Åtetiar (1):
USB: qcserial: Add support for Quectel EC20 Mini PCIe module
Phil Sutter (1):
netfilter: ip6t_SYNPROXY: fix NULL pointer dereference
Quentin Casasnovas (1):
RDS: fix race condition when sending a message on unbound socket
Rainer Weikusat (2):
unix: avoid use-after-free in ep_remove_wait_queue
af_unix: Revert 'lock_interruptible' in stream receive code
Rajmohan Mani (1):
xhci: Workaround to get Intel xHCI reset working more reliably
Richard Weinberger (1):
kernel/signal.c: unexport sigsuspend()
Sabrina Dubroca (1):
macvlan: fix leak in macvlan_handle_frame
Sachin Pandhare (1):
ASoC: wm8962: correct addresses for HPF_C_0/1
Sasha Levin (1):
sched/core: Remove false-positive warning from wake_up_process()
Sergei Shtylyov (1):
sh_eth: fix kernel oops in skb_put()
Steven Rostedt (Red Hat) (1):
ring-buffer: Update read stamp with first real commit on page
Takashi Iwai (3):
ALSA: hda - Add fixup for Acer Aspire One Cloudbook 14
ALSA: hda - Apply HP headphone fixups more generically
ALSA: hda - Fix noise on Gigabyte Z170X mobo
Thomas Betker (1):
iio: adc: xilinx: Fix VREFN scale
Thomas Hellstrom (1):
drm: Fix an unwanted master inheritance v2
Uwe Kleine-KÃnig (1):
usb: musb: core: fix order of arguments to ulpi write callback
Vineet Gupta (2):
ARC: Fix silly typo in MAINTAINERS file
ARC: dw2 unwind: Remove falllback linear search thru FDE entries
Vlad Yasevich (2):
vlan: Fix untag operations of stacked vlans with REORDER_HEADER off
skbuff: Fix offset error in skb_reorder_vlan_header
Vladimir Zapolskiy (1):
iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock
WANG Cong (2):
pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
ip6mr: call del_timer_sync() in ip6mr_free_table()
Xunlei Pang (1):
sched/core: Clear the root_domain cpumasks in init_rootdomain()
Yang Shi (1):
arm64: restore bogomips information in /proc/cpuinfo
lucien (2):
sctp: translate host order to network order when setting a hmacid
netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse