I am announcing the release of the Linux 3.16.7-ckt17 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-ckt16 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 -- Documentation/ABI/testing/ima_policy | 6 +- Makefile | 2 +- arch/arm/boot/dts/imx35.dtsi | 8 +- arch/arm/mach-omap2/omap_hwmod.c | 24 ++- arch/arm64/kernel/efi.c | 4 +- arch/arm64/kernel/signal32.c | 5 +- arch/arm64/kvm/inject_fault.c | 12 +- arch/avr32/mach-at32ap/clock.c | 20 +- arch/mips/include/asm/pgtable.h | 31 +++ arch/mips/include/asm/stackframe.h | 25 +++ arch/mips/kernel/mips-mt-fpaff.c | 5 +- arch/mips/kernel/scall64-64.S | 2 +- arch/mips/kernel/scall64-n32.S | 2 +- arch/mips/kernel/signal32.c | 2 - arch/mips/kernel/traps.c | 13 ++ arch/mips/mti-malta/malta-time.c | 15 +- arch/powerpc/kernel/signal_32.c | 2 - arch/s390/hypfs/inode.c | 12 +- arch/sparc/include/asm/visasm.h | 16 +- arch/sparc/lib/NG4memcpy.S | 5 +- arch/sparc/lib/VISsave.S | 67 +------ arch/sparc/lib/ksyms.c | 4 - arch/x86/boot/compressed/eboot.c | 4 + arch/x86/include/asm/desc.h | 15 -- arch/x86/include/asm/mmu.h | 3 +- arch/x86/include/asm/mmu_context.h | 48 ++++- arch/x86/kernel/cpu/common.c | 4 +- arch/x86/kernel/cpu/perf_event.c | 13 +- arch/x86/kernel/ldt.c | 262 ++++++++++++++----------- arch/x86/kernel/process_64.c | 4 +- arch/x86/kernel/step.c | 8 +- arch/x86/kvm/x86.c | 2 +- arch/x86/math-emu/fpu_entry.c | 3 +- arch/x86/math-emu/fpu_system.h | 21 +- arch/x86/math-emu/get_address.c | 3 +- arch/x86/power/cpu.c | 3 +- arch/x86/xen/enlighten.c | 40 ++++ drivers/ata/libata-core.c | 1 + drivers/base/firmware_class.c | 16 +- drivers/base/regmap/regcache-rbtree.c | 19 +- drivers/block/rbd.c | 22 ++- drivers/block/xen-blkback/blkback.c | 4 +- drivers/block/xen-blkfront.c | 6 +- drivers/crypto/caam/caamhash.c | 7 +- drivers/crypto/ixp4xx_crypto.c | 1 - drivers/edac/ppc4xx_edac.c | 2 +- drivers/firmware/efi/efi.c | 6 +- drivers/gpu/drm/i915/i915_drv.h | 17 +- drivers/gpu/drm/radeon/radeon_combios.c | 7 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 5 + drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +- drivers/hid/hid-ids.h | 1 + drivers/hid/usbhid/hid-quirks.c | 1 + drivers/md/bitmap.c | 2 + drivers/md/dm-thin-metadata.c | 4 +- drivers/md/md.c | 2 +- drivers/md/persistent-data/dm-btree-internal.h | 6 + drivers/md/persistent-data/dm-btree-remove.c | 12 +- drivers/md/persistent-data/dm-btree-spine.c | 37 ++++ drivers/md/persistent-data/dm-btree.c | 7 +- drivers/md/raid1.c | 10 +- drivers/mfd/arizona-core.c | 14 +- drivers/net/bonding/bond_main.c | 20 ++ drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +- drivers/net/ethernet/sun/niu.c | 4 +- drivers/s390/char/sclp_early.c | 1 + drivers/scsi/ipr.c | 28 ++- drivers/scsi/ipr.h | 1 + drivers/scsi/libfc/fc_exch.c | 8 +- drivers/scsi/libfc/fc_fcp.c | 19 +- drivers/scsi/libiscsi.c | 25 +-- drivers/scsi/megaraid/megaraid_sas_fusion.c | 4 +- drivers/scsi/qla2xxx/qla_isr.c | 17 +- drivers/scsi/scsi_pm.c | 22 +-- drivers/target/iscsi/iscsi_target.c | 50 ++++- drivers/target/iscsi/iscsi_target_core.h | 1 + drivers/target/iscsi/iscsi_target_login.c | 43 ++-- drivers/target/iscsi/iscsi_target_login.h | 3 +- drivers/target/iscsi/iscsi_target_nego.c | 34 +++- drivers/target/target_core_spc.c | 13 +- drivers/thermal/samsung/exynos_tmu.c | 2 + drivers/usb/host/xhci-mem.c | 3 +- drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/serial/option.c | 2 + drivers/usb/serial/qcserial.c | 2 +- drivers/usb/serial/sierra.c | 1 + drivers/vhost/vhost.c | 1 + drivers/xen/gntdev.c | 42 ++-- fs/buffer.c | 45 +++-- fs/configfs/mount.c | 10 +- fs/debugfs/inode.c | 11 +- fs/ext4/extents.c | 6 +- fs/fuse/inode.c | 9 +- fs/nfs/inode.c | 8 +- fs/nfsd/nfs4xdr.c | 11 +- fs/notify/mark.c | 30 ++- fs/ocfs2/dlmglue.c | 10 +- fs/pstore/inode.c | 12 +- fs/signalfd.c | 5 +- fs/xfs/xfs_attr_remote.c | 44 ++++- fs/xfs/xfs_log_recover.c | 11 +- include/drm/drm_pciids.h | 1 + include/linux/buffer_head.h | 54 ++++- include/linux/compiler.h | 15 ++ include/net/act_api.h | 8 +- include/net/ip.h | 1 + include/uapi/linux/pci_regs.h | 1 + ipc/mqueue.c | 5 - ipc/sem.c | 46 ++++- kernel/cgroup.c | 10 +- kernel/events/core.c | 87 +++++--- kernel/signal.c | 7 +- mm/memory-failure.c | 2 + mm/vmscan.c | 14 +- net/batman-adv/soft-interface.c | 3 + net/batman-adv/translation-table.c | 29 ++- net/bridge/br_mdb.c | 1 + net/core/datagram.c | 57 +++++- net/core/dev.c | 30 +-- net/core/pktgen.c | 4 +- net/core/rtnetlink.c | 166 ++++++++-------- net/ipv4/af_inet.c | 2 +- net/ipv4/datagram.c | 16 +- net/ipv4/gre_offload.c | 2 +- net/ipv4/udp.c | 15 +- net/ipv6/datagram.c | 20 +- net/ipv6/ip6_gre.c | 1 + net/ipv6/ip6_offload.c | 2 +- net/key/af_key.c | 46 ++--- net/mpls/mpls_gso.c | 2 +- net/netfilter/ipvs/ip_vs_core.c | 16 +- net/netfilter/ipvs/ip_vs_ctl.c | 78 +++++--- net/netfilter/ipvs/ip_vs_sched.c | 12 +- net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 1 - net/netfilter/nf_conntrack_expect.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 5 - net/netlink/af_netlink.c | 79 +++++--- net/packet/af_packet.c | 11 +- net/rds/info.c | 2 +- net/sched/act_api.c | 11 +- net/sched/act_pedit.c | 5 +- net/tipc/socket.c | 1 + scripts/kconfig/streamline_config.pl | 2 +- security/inode.c | 10 +- security/integrity/ima/ima_policy.c | 47 ++++- security/selinux/selinuxfs.c | 11 +- security/smack/smackfs.c | 8 +- sound/firewire/amdtp.c | 5 +- sound/firewire/amdtp.h | 2 + sound/firewire/fireworks/fireworks.c | 8 + sound/firewire/fireworks/fireworks.h | 1 + sound/firewire/fireworks/fireworks_stream.c | 9 + sound/pci/hda/patch_cirrus.c | 4 +- sound/pci/hda/patch_realtek.c | 3 +- sound/pci/hda/patch_sigmatel.c | 3 +- sound/soc/codecs/pcm1681.c | 2 +- sound/usb/card.c | 2 +- sound/usb/mixer_maps.c | 24 +++ 160 files changed, 1607 insertions(+), 901 deletions(-) Alan Stern (1): SCSI: Fix NULL pointer dereference in runtime PM Alex Deucher (2): drm/radeon/combios: add some validation of lvds values drm/radeon: add new OLAND pci id Alexander Drozdov (1): packet: tpacket_snd(): fix signed/unsigned comparison Alexei Potashnik (1): target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT Amanieu d'Antras (3): signalfd: fix information leak in signalfd_copyinfo signal: fix information leak in copy_siginfo_to_user signal: fix information leak in copy_siginfo_from_user32 Andy Lutomirski (3): x86/xen: Probe target addresses in set_aliased_prot() before the hypercall x86/ldt: Make modify_ldt synchronous x86/ldt: Further fix FPU emulation Andy Shevchenko (1): avr32: handle NULL as a valid clock object Ard Biesheuvel (1): arm64/efi: map the entire UEFI vendor string before reading it Axel Lin (1): ASoC: pcm1681: Fix setting de-emphasis sampling rate selection Bart Van Assche (2): libfc: Fix fc_exch_recv_req() error path libfc: Fix fc_fcp_cleanup_each_cmd() Benjamin Randazzo (1): md: use kzalloc() when bitmap is disabled Bob Liu (2): xen-blkfront: don't add indirect pages to list when !feature_persistent xen-blkback: replace work_pending with work_busy in purge_persistent_gnt() Brian King (3): ipr: Fix locking for unit attention handling ipr: Fix incorrect trace indexing ipr: Fix invalid array indexing for HRRQ Chad Dupuis (1): qla2xxx: Mark port lost when we receive an RSCN for it. Charles Keepax (1): mfd: arizona: Fix initialisation of the PM runtime Chris Wilson (1): drm/i915: Replace WARN inside I915_READ64_2x32 with retry loop Christoph Hellwig (1): megaraid_sas: use raw_smp_processor_id() Dan Carpenter (2): ALSA: hda - fix cs4210_spdif_automute() rds: fix an integer overflow test in rds_info_getsockopt() Daniel Borkmann (2): net: sched: fix refcount imbalance in actions rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver Dave Airlie (1): drm/radeon: fix hotplug race at startup Dave Chinner (2): xfs: remote attribute headers contain an invalid LSN xfs: remote attributes need to be considered data David Ahern (1): net: Fix RCU splat in af_key David Daney (1): MIPS: Make set_pte() SMP safe. David S. Miller (1): sparc64: Fix userspace FPU register corruptions. David Vrabel (1): xen/gntdev: convert priv->lock to a mutex Denis Carikli (1): ARM: dts: i.MX35: Fix can support. Dirk Behme (1): USB: sierra: add 1199:68AB device ID Dmitry Skorodumov (1): x86/efi: Use all 64 bit of efi_memmap in setup_e820() Eric Dumazet (2): ipv6: lock socket in ip6_datagram_connect() udp: fix dst races with multicast early demux Eric W. Biederman (1): sysfs: Create mountpoints with sysfs_create_mount_point Felix Fietkau (1): MIPS: Fix sched_getaffinity with MT FPAFF enabled Florian Westphal (2): netlink: don't hold mutex in rcu callback when releasing mmapd ring net: gso: use feature flag argument in all protocol gso handlers Gavin Shan (1): drivers/usb: Delete XHCI command timer if necessary Gioh Kim (1): fs/buffer.c: support buffer cache allocations with gfp modifiers Guenter Roeck (1): regmap: regcache-rbtree: Clean new present bits on present bitmap resize Guillermo A. Amaral (1): Add factory recertified Crucial M500s to blacklist Haozhong Zhang (1): KVM: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST Herbert Xu (4): crypto: ixp4xx - Remove bogus BUG_ON on scattered dst buffer net: Clone skb before setting peeked flag net: Fix skb csum races when peeking net: Fix skb_set_peeked use-after-free bug Herton R. Krzesinski (2): HID: usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ipc,sem: fix use after free on IPC_RMID after a task using same semaphore set exits Horia Geant? (1): crypto: caam - fix memory corruption in ahash_final_ctx Ilya Dryomov (1): rbd: fix copyup completion race Ivan Vecera (1): bna: fix interrupts storm caused by erroneous packets Jack Morgenstein (1): net/mlx4_core: Fix wrong index in propagating port change event to VFs James Hogan (4): MIPS: Malta: Don't reinitialise RTC MIPS: do_mcheck: Fix kernel code dump with EVA MIPS: show_stack: Fix stack trace with EVA MIPS: Flush RPS on kernel entry with EVA Jan Kara (1): fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() Jiri Pirko (1): niu: don't count tx error twice in case of headroom realloc fails Joe Stringer (1): netfilter: nf_conntrack: Support expectations in different zones Joe Thornber (2): dm thin metadata: delete btrees when releasing metadata snapshot dm btree: add ref counting ops for the leaves of top level btrees John Soni Jose (1): libiscsi: Fix host busy blocking during connection teardown Joseph Qi (1): ocfs2: fix BUG in ocfs2_downconvert_thread_do_work() Juergen Gross (2): x86/ldt: Correct LDT access in single stepping logic x86/ldt: Correct FPU emulation access to LDT Julian Anastasov (4): ipvs: do not use random local source address for tunnels ipvs: fix crash if scheduler is changed ipvs: fix crash with sync protocol v0 and FTP net: call rcu_read_lock early in process_backlog Kinglong Mee (1): nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem Krzysztof Kozlowski (1): thermal: exynos: Disable the regulator on probe failure Lars Westerhoff (1): packet: missing dev_put() in packet_do_bind() Linus Torvalds (1): Fix firmware loader uevent buffer NULL pointer dereference Luis Henriques (1): Linux 3.16.7-ckt17 Manfred Spraul (2): ipc/sem.c: change memory barrier in sem_lock() to smp_rmb() ipc/sem.c: update/correct memory barriers Marc Zyngier (1): arm64: KVM: Fix host crash when injecting a fault into a 32bit guest Marc-André Lureau (1): vhost: actually track log eventfd file Marcus Gelderie (1): ipc: modify message queue accounting to not take kernel data structures into account Marek Lindner (2): batman-adv: fix kernel crash due to missing NULL checks batman-adv: protect tt_local_entry from concurrent delete events Marek Marczykowski-Górecki (1): xen/gntdevt: Fix race condition in gntdev_release() Markos Chandras (1): MIPS: Fix seccomp syscall argument for MIPS64 Mathias Nyman (1): xhci: fix off by one error in TRB DMA address boundary check Michael S. Tsirkin (1): PCI: Restore PCI_MSIX_FLAGS_BIRMASK definition Michael Walle (1): EDAC, ppc4xx: Access mci->csrows array elements properly Michal Hocko (1): mm, vmscan: Do not wait for page writeback for GFP_NOFS allocations Mimi Zohar (2): ima: add support for new "euid" policy condition ima: extend "mask" policy matching support NeilBrown (2): md/bitmap: return an error when bitmap superblock is corrupt. md/raid1: extend spinlock to protect raid1_end_read_request against inconsistencies Nicholas Bellinger (3): iscsi-target: Fix use-after-free during TPG session shutdown iscsi-target: Fix iscsit_start_kthreads failure OOPs iscsi-target: Fix iser explicit logout TX kthread leak Nikolay Aleksandrov (1): bridge: mdb: fix delmdb state in the notification Nikolay Borisov (2): bufferhead: Add _gfp version for sb_getblk() ext4: avoid deadlocks in the writeback path by using sb_getblk_gfp Oleg Nesterov (1): net: pktgen: fix race between pktgen_thread_worker() and kthread_stop() Pablo Neira Ayuso (1): netfilter: ctnetlink: put back references to master ct and expect objects Paul E. McKenney (1): rcu: Provide counterpart to rcu_dereference() for non-RCU situations Peter Zijlstra (3): perf: Fix fasync handling on inherited events rcu: Move lockless_dereference() out of rcupdate.h perf: Fix PERF_EVENT_IOC_PERIOD migration race Pieter Hollants (1): USB: qcserial: Add support for Dell Wireless 5809e 4G Modem Reinhard Speyerer (1): USB: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 Richard Weinberger (1): localmodconfig: Use Kbuild files too Roger Quadros (1): ARM: OMAP2+: hwmod: Fix _wait_target_ready() for hwmods without sysc Roland Dreier (1): target: REPORT LUNS should return LUN 0 even for dynamic ACLs Sebastian Ott (1): s390/sclp: fix compile error Stephen Smalley (1): net/tipc: initialize security state for new connection socket Takashi Iwai (4): ALSA: hda - Apply fixup for another Toshiba Satellite S50D ALSA: hda - Apply a fixup to Dell Vostro 5480 ALSA: hda - Fix MacBook Pro 5,2 quirk ALSA: usb-audio: Fix runtime PM unbalance Takashi Sakamoto (1): ALSA: fireworks/firewire-lib: add support for recent firmware quirk Thomas Hellstrom (1): drm/vmwgfx: Fix execbuf locking issues Trond Myklebust (1): NFS: Don't revalidate the mapping if both size and change attr are up to date WANG Cong (1): act_pedit: check binding before calling tcf_hash_release() Wanpeng Li (1): mm/hwpoison: fix page refcount of unknown non LRU page Yao-Wen Mao (1): ALSA: usb-audio: add dB range mapping for some devices dingtianhong (1): bonding: correct the MAC address for "follow" fail_over_mac policy huaibin Wang (1): ip6_gre: release cached dst on tunnel removal -- 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