]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - debian.master/changelog
UBUNTU: Ubuntu-4.10.0-32.36
[mirror_ubuntu-zesty-kernel.git] / debian.master / changelog
index 6ebda24f5e6d1fe9503b09d30591b69b1017316b..8936407336d644f00d599cae0ccdaf7ad40fc553 100644 (file)
-linux (4.10.0-14.16) UNRELEASED; urgency=low
+linux (4.10.0-32.36) zesty; urgency=low
+
+  * CVE-2017-1000112
+    - udp: avoid ufo handling on IP payload compression packets
+    - net: account for current skb length when deciding about UFO
+    - udp: consistently apply ufo or fragmentation
+
+  * CVE-2017-1000111
+    - net-packet: fix race in packet_set_ring on PACKET_RESERVE
+
+ -- Stefan Bader <stefan.bader@canonical.com>  Mon, 07 Aug 2017 12:54:42 +0200
+
+linux (4.10.0-30.34) zesty; urgency=low
+
+  * CVE-2017-7533
+    - dentry name snapshots
+
+ -- Thadeu Lima de Souza Cascardo <cascardo@canonical.com>  Mon, 31 Jul 2017 14:27:53 -0300
+
+linux (4.10.0-29.33) zesty; urgency=low
+
+  * linux: 4.10.0-29.33 -proposed tracker (LP: #1704961)
+
+  * Opal and POWER9 DD2 (LP: #1702159)
+    - powerpc/powernv: Tell OPAL about our MMU mode on POWER9
+    - powerpc/powernv: Fix boot on Power8 bare metal due to opal_configure_cores()
+
+  * CVE-2017-1000364
+    - mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack
+    - mm/mmap.c: expand_downwards: don't require the gap if !vm_prev
+
+  * [Xenial] nvme: Quirks for PM1725 controllers (LP: #1704435)
+    - nvme: Quirks for PM1725 controllers
+
+  * hns: under heavy load, NIC may fail and require reboot (LP: #1704146)
+    - net: hns: Bugfix for Tx timeout handling in hns driver
+
+  * New ACPI identifiers for ThunderX SMMU (LP: #1703437)
+    - iommu/arm-smmu: Plumb in new ACPI identifiers
+
+  * CVE-2017-7482
+    - rxrpc: Fix several cases where a padded len isn't checked in ticket decode
+
+  * CVE-2017-1000365
+    - fs/exec.c: account for argv/envp pointers
+
+  * CVE-2017-10810
+    - drm/virtio: don't leak bo on drm_gem_object_init failure
+
+  * Data corruption with hio driver  (LP: #1701316)
+    - SAUCE: hio: Fix incorrect use of enum req_opf values
+
+  * arm64: fix crash reading /proc/kcore (LP: #1702749)
+    - fs/proc: kcore: use kcore_list type to check for vmalloc/module address
+    - arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT
+
+  * cxlflash update request in the Xenial SRU stream (LP: #1702521)
+    - scsi: cxlflash: Refactor context reset to share reset logic
+    - scsi: cxlflash: Support SQ Command Mode
+    - scsi: cxlflash: Cleanup prints
+    - scsi: cxlflash: Cancel scheduled workers before stopping AFU
+    - scsi: cxlflash: Enable PCI device ID for future IBM CXL Flash AFU
+    - scsi: cxlflash: Separate RRQ processing from the RRQ interrupt handler
+    - scsi: cxlflash: Serialize RRQ access and support offlevel processing
+    - scsi: cxlflash: Implement IRQ polling for RRQ processing
+    - scsi: cxlflash: Update sysfs helper routines to pass config structure
+    - scsi: cxlflash: Support dynamic number of FC ports
+    - scsi: cxlflash: Remove port configuration assumptions
+    - scsi: cxlflash: Hide FC internals behind common access routine
+    - scsi: cxlflash: SISlite updates to support 4 ports
+    - scsi: cxlflash: Support up to 4 ports
+    - scsi: cxlflash: Fence EEH during probe
+    - scsi: cxlflash: Remove unnecessary DMA mapping
+    - scsi: cxlflash: Fix power-of-two validations
+    - scsi: cxlflash: Fix warnings/errors
+    - scsi: cxlflash: Improve asynchronous interrupt processing
+    - scsi: cxlflash: Support multiple hardware queues
+    - scsi: cxlflash: Add hardware queues attribute
+    - scsi: cxlflash: Introduce hardware queue steering
+    - cxl: Enable PCI device IDs for future IBM CXL adapters
+    - scsi: cxlflash: Select IRQ_POLL
+    - scsi: cxlflash: Combine the send queue locks
+    - scsi: cxlflash: Update cxlflash_afu_sync() to return errno
+    - scsi: cxlflash: Reset hardware queue context via specified register
+    - scsi: cxlflash: Schedule asynchronous reset of the host
+    - scsi: cxlflash: Handle AFU sync failures
+    - scsi: cxlflash: Track pending scsi commands in each hardware queue
+    - scsi: cxlflash: Flush pending commands in cleanup path
+    - scsi: cxlflash: Add scsi command abort handler
+    - scsi: cxlflash: Create character device to provide host management interface
+    - scsi: cxlflash: Separate AFU internal command handling from AFU sync
+      specifics
+    - scsi: cxlflash: Introduce host ioctl support
+    - scsi: cxlflash: Refactor AFU capability checking
+    - scsi: cxlflash: Support LUN provisioning
+    - scsi: cxlflash: Support AFU debug
+    - scsi: cxlflash: Support WS16 unmap
+    - scsi: cxlflash: Remove zeroing of private command data
+    - scsi: cxlflash: Update TMF command processing
+    - scsi: cxlflash: Avoid double free of character device
+    - scsi: cxlflash: Update send_tmf() parameters
+    - scsi: cxlflash: Update debug prints in reset handlers
+
+  * Ath10k to read different board data file if specify in SMBIOS (LP: #1666742)
+    - ath10k: search SMBIOS for OEM board file extension
+
+  * APST gets enabled against explicit kernel option (LP: #1699004)
+    - nvme: Display raw APST configuration via DYNAMIC_DEBUG
+    - nvme: Add nvme_core.force_apst to ignore the NO_APST quirk
+    - nvme: explicitly disable APST on quirked devices
+
+  * Quirk for non-compliant PCI bridge on HiSilicon D05 board (LP: #1698706)
+    - SAUCE: PCI: Support hibmc VGA cards behind a misbehaving HiSilicon bridge
+
+  * New NVLINK2 patches (LP: #1701272)
+    - powerpc/powernv/npu-dma: Add explicit flush when sending an ATSD
+    - powerpc/npu-dma: Remove spurious WARN_ON when a PCI device has no of_node
+
+  * ERAT invalidate on context switch removal (LP: #1700819)
+    - powerpc: Only do ERAT invalidate on radix context switch on P9 DD1
+
+  * powerpc: Invalidate ERAT on powersave wakeup for POWER9 (LP: #1700521)
+    - powerpc/64s: Invalidate ERAT on powersave wakeup for POWER9
+
+  * update ENA driver to 1.2.0k from net-next (LP: #1701575)
+    - net/ena: use napi_complete_done() return value
+    - net: ena: remove superfluous check in ena_remove()
+    - net/ena: switch to pci_alloc_irq_vectors
+    - net: ena: fix rare uncompleted admin command false alarm
+    - net: ena: fix bug that might cause hang after consecutive open/close
+      interface.
+    - net: ena: add missing return when ena_com_get_io_handlers() fails
+    - net: ena: fix race condition between submit and completion admin command
+    - net: ena: add missing unmap bars on device removal
+    - net: ena: fix theoretical Rx hang on low memory systems
+    - net: ena: disable admin msix while working in polling mode
+    - net: ena: bug fix in lost tx packets detection mechanism
+    - net: ena: update ena driver to version 1.1.7
+    - net: ena: change return value for unsupported features unsupported return
+      value
+    - net: ena: add hardware hints capability to the driver
+    - net: ena: change sizeof() argument to be the type pointer
+    - net: ena: add reset reason for each device FLR
+    - net: ena: add support for out of order rx buffers refill
+    - net: ena: allow the driver to work with small number of msix vectors
+    - net: ena: use napi_schedule_irqoff when possible
+    - net: ena: separate skb allocation to dedicated function
+    - net: ena: use lower_32_bits()/upper_32_bits() to split dma address
+    - net: ena: update driver's rx drop statistics
+    - net: ena: update ena driver to version 1.2.0
+
+ -- Kleber Sacilotto de Souza <kleber.souza@canonical.com>  Wed, 19 Jul 2017 12:50:42 +0200
+
+linux (4.10.0-28.32) zesty; urgency=low
+
+  * linux: 4.10.0-28.32 -proposed tracker (LP: #1701013)
+
+  * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651)
+    - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device
+
+  * aacraid driver may return uninitialized stack data to userspace
+    (LP: #1700077)
+    - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace
+
+  * CVE-2017-9605
+    - drm/vmwgfx: Make sure backup_handle is always valid
+
+  * CVE-2017-1000380
+    - ALSA: timer: Fix race between read and ioctl
+    - ALSA: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT
+
+  * XDP eBPF programs fail to verify on Zesty ppc64el (LP: #1699627)
+    - [Config] ppc64el: build for Power8 not Power7
+
+  * AACRAID for power9 platform (LP: #1689980)
+    - scripts/spelling.txt: add "therfore" pattern and fix typo instances
+    - scsi: aacraid: fix PCI error recovery path
+    - scsi: aacraid: pci_alloc_consistent() failures on ARM64
+    - scsi: aacraid: Remove __GFP_DMA for raw srb memory
+    - scsi: aacraid: Fix DMAR issues with iommu=pt
+    - scsi: aacraid: Added 32 and 64 queue depth for arc natives
+    - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks
+    - scsi: aacraid: Remove reset support from check_health
+    - scsi: aacraid: Change wait time for fib completion
+    - scsi: aacraid: Log count info of scsi cmds before reset
+    - scsi: aacraid: Print ctrl status before eh reset
+    - scsi: aacraid: Using single reset mask for IOP reset
+    - scsi: aacraid: Rework IOP reset
+    - scsi: aacraid: Add periodic checks to see IOP reset status
+    - scsi: aacraid: Rework SOFT reset code
+    - scsi: aacraid: Rework aac_src_restart
+    - scsi: aacraid: Use correct function to get ctrl health
+    - scsi: aacraid: Make sure ioctl returns on controller reset
+    - scsi: aacraid: Enable ctrl reset for both hba and arc
+    - scsi: aacraid: Add reset debugging statements
+    - scsi: aacraid: Remove reference to Series-9
+    - scsi: aacraid: Update driver version to 50834
+
+  * arm64 kernel crashdump support (LP: #1694859)
+    - memblock: add memblock_clear_nomap()
+    - memblock: add memblock_cap_memory_range()
+    - arm64: limit memory regions based on DT property, usable-memory-range
+    - arm64: kdump: reserve memory for crash dump kernel
+    - arm64: mm: add set_memory_valid()
+    - arm64: mm: use phys_addr_t instead of unsigned long in __map_memblock
+    - arm64: kdump: protect crash dump kernel memory
+    - arm64: hibernate: preserve kdump image around hibernation
+    - arm64: kdump: implement machine_crash_shutdown()
+    - arm64: kdump: add VMCOREINFO's for user-space tools
+    - [Config] CONFIG_CRASH_DUMP=y on arm64
+    - arm64: kdump: provide /proc/vmcore file
+    - Documentation: kdump: describe arm64 port
+    - Documentation: dt: chosen properties for arm64 kdump
+    - efi/libstub/arm*: Set default address and size cells values for an empty dtb
+
+  * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700)
+    - SAUCE: drm: hibmc: Use set_busid function from drm core
+
+  * Processes in "D" state due to zap_pid_ns_processes kernel call with Ubuntu +
+    Docker (LP: #1698264)
+    - pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes
+
+  * Bugfixes for  hns network driver (LP: #1696031)
+    - hns_enet: use cpumask_var_t for on-stack mask
+    - net: hns: fix uninitialized data use
+    - net: hns: avoid gcc-7.0.1 warning for uninitialized data
+    - net: hns: Add ACPI support to check SFP present
+    - net: hns: Fix the implementation of irq affinity function
+    - net: hns: Modify GMAC init TX threshold value
+    - net: hns: Optimize the code for GMAC pad and crc Config
+    - net: hns: Remove redundant memset during buffer release
+    - net: hns: bug fix of ethtool show the speed
+    - net: hns: Optimize hns_nic_common_poll for better performance
+    - net: hns: Fix to adjust buf_size of ring according to mtu
+    - net: hns: Replace netif_tx_lock to ring spin lock
+    - net: hns: Correct HNS RSS key set function
+    - net: hns: Remove the redundant adding and deleting mac function
+    - net: hns: Remove redundant mac_get_id()
+    - net: hns: Remove redundant mac table operations
+    - net: hns: Clean redundant code from hns_mdio.c file
+    - net: hns: Optimise the code in hns_mdio_wait_ready()
+    - net: hns: Simplify the exception sequence in hns_ppe_init()
+    - net: hns: Adjust the SBM module buffer threshold
+    - net: hns: Avoid Hip06 chip TX packet line bug
+    - net: hns: Some checkpatch.pl script & warning fixes
+    - net: hns: support deferred probe when can not obtain irq
+    - net: hns: support deferred probe when no mdio
+    - net: hns: fix ethtool_get_strings overflow in hns driver
+
+  * CVE-2017-7346
+    - drm/vmwgfx: limit the number of mip levels in vmw_gb_surface_define_ioctl()
+
+  * [SRU][Zesty] qcom_emac is unable to get ip address with at803x phy driver.
+    (LP: #1696143)
+    - net: qcom/emac: do not use hardware mdio automatic polling
+
+  * hisi_sas driver updates (LP: #1695999)
+    - scsi: hisi_sas: service v2 hw CQ ISR with tasklet
+    - scsi: hisi_sas: lock sensitive regions when servicing CQ interrupt
+    - scsi: hisi_sas: lock sensitive region in hisi_sas_slot_abort()
+    - scsi: hisi_sas: workaround v2 hw SATA IO timeout issue
+    - scsi: hisi_sas: modify some values of ITCT table
+    - scsi: hisi_sas: downgrade refclk message
+    - scsi: hisi_sas: modify hard reset for directed-attached disk
+    - scsi: hisi_sas: downgrade internal abort exit print
+    - scsi: hisi_sas: fix probe ordering problem
+    - scsi: hisi_sas: decrease running_req in hisi_sas_slot_task_free()
+    - scsi: hisi_sas: add to_hisi_sas_port()
+    - scsi: hisi_sas: add controller reset
+    - scsi: hisi_sas: move PHY init to hisi_sas_scan_start()
+    - scsi: hisi_sas: add softreset function for SATA disk
+    - scsi: hisi_sas: remove hisi_sas_port_deformed()
+    - scsi: hisi_sas: error hisi_sas_task_prep() when port down
+    - scsi: hisi_sas: only reset link for PHY_FUNC_LINK_RESET
+    - scsi: hisi_sas: modify error handling for v2 hw
+    - scsi: hisi_sas: modify hisi_sas_abort_task() for SSP
+    - scsi: hisi_sas: hardreset for SATA disk in LU reset
+    - scsi: hisi_sas: check for SAS_TASK_STATE_ABORTED in slot complete
+    - scsi: hisi_sas: free slots after hardreset
+    - scsi: hisi_sas: fix some sas_task.task_state_lock locking
+    - scsi: hisi_sas: remove task free'ing for timeouts
+    - scsi: hisi_sas: process error codes according to their priority
+    - scsi: hisi_sas: some modifications to v2 hw reg init values
+    - scsi: hisi_sas: handle PHY UP+DOWN simultaneous irq
+    - scsi: hisi_sas: rename hisi_sas_link_timeout_{enable, disable}_link
+    - scsi: hisi_sas: add hisi_sas_clear_nexus_ha()
+    - scsi: hisi_sas: release SMP slot in lldd_abort_task
+    - scsi: hisi_sas: check hisi_sas_lu_reset() error message
+    - scsi: hisi_sas: use dev_is_sata to identify SATA or SAS disk
+    - scsi: hisi_sas: add is_sata_phy_v2_hw()
+    - scsi: hisi_sas: add missing break in switch statement
+    - scsi: hisi_sas: fix SATA dependency
+    - scsi: hisi_sas: workaround STP link SoC bug
+    - scsi: hisi_sas: workaround a SoC SATA IO processing bug
+    - scsi: hisi_sas: workaround SoC about abort timeout bug
+    - scsi: hisi_sas: add v2 hw internal abort timeout workaround
+    - scsi: hisi_sas: fix NULL deference when TMF timeouts
+    - scsi: hisi_sas: controller reset for multi-bits ECC and AXI fatal errors
+
+  * [SRU][Zesty] fix soft lockup on overcommited hugepages (LP: #1696165)
+    - mm/migrate: fix refcount handling when !hugepage_migration_supported()
+
+  * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954)
+    - d-i: Add hibmc-drm to kernel-image udeb
+
+  * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844)
+    - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2
+
+  * CVE-2014-9900
+    - net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()
+
+  * OpenPower: Some multipaths temporarily have only a single path
+    (LP: #1696445)
+    - scsi: ses: don't get power status of SES device slot on probe
+
+ -- Juerg Haefliger <juerg.haefliger@canonical.com>  Thu, 29 Jun 2017 11:14:43 +0200
+
+linux (4.10.0-26.30) zesty; urgency=low
+
+  * linux: 4.10.0-26.30 -proposed tracker (LP: #1700528)
+
+  * CVE-2017-1000364
+    - Revert "UBUNTU: SAUCE: mm: Only expand stack if guard area is hit"
+    - Revert "mm: do not collapse stack gap into THP"
+    - Revert "mm: enlarge stack guard gap"
+    - mm: larger stack guard gap, between vmas
+    - mm: fix new crash in unmapped_area_topdown()
+    - Allow stack to grow up to address space limit
+
+ -- Juerg Haefliger <juerg.haefliger@canonical.com>  Mon, 26 Jun 2017 18:09:03 +0200
+
+linux (4.10.0-25.29) zesty; urgency=low
+
+  * linux: 4.10.0-25.29 -proposed tracker (LP: #1699028)
+
+  * CVE-2017-1000364
+    - SAUCE: mm: Only expand stack if guard area is hit
+
+  * CVE-2017-9074
+    - ipv6: Prevent overrun when parsing v6 header options
+    - ipv6: Check ip6_find_1stfragopt() return value properly.
+
+  * [Zesty] QDF2400 ARM64 server - NMI watchdog: BUG: soft lockup - CPU#8 stuck
+    for 22s!  (LP: #1680549)
+    - iommu/dma: Stop getting dma_32bit_pfn wrong
+    - iommu/dma: Implement PCI allocation optimisation
+    - iommu/dma: Convert to address-based allocation
+    - iommu/dma: Clean up MSI IOVA allocation
+    - iommu/dma: Plumb in the per-CPU IOVA caches
+    - iommu/iova: Fix underflow bug in __alloc_and_insert_iova_range
+
+  * Zesty update to 4.10.17 stable release (LP: #1692898)
+    - xen: adjust early dom0 p2m handling to xen hypervisor behavior
+    - target: Fix compare_and_write_callback handling for non GOOD status
+    - target/fileio: Fix zero-length READ and WRITE handling
+    - iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement
+    - usb: xhci: bInterval quirk for TI TUSB73x0
+    - usb: host: xhci: print correct command ring address
+    - USB: serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit
+    - USB: Proper handling of Race Condition when two USB class drivers try to
+      call init_usb_class simultaneously
+    - USB: Revert "cdc-wdm: fix "out-of-sync" due to missing notifications"
+    - staging: vt6656: use off stack for in buffer USB transfers.
+    - staging: vt6656: use off stack for out buffer USB transfers.
+    - staging: gdm724x: gdm_mux: fix use-after-free on module unload
+    - staging: wilc1000: Fix problem with wrong vif index
+    - staging: comedi: jr3_pci: fix possible null pointer dereference
+    - staging: comedi: jr3_pci: cope with jiffies wraparound
+    - usb: misc: add missing continue in switch
+    - usb: gadget: legacy gadgets are optional
+    - usb: Make sure usb/phy/of gets built-in
+    - usb: hub: Fix error loop seen after hub communication errors
+    - usb: hub: Do not attempt to autosuspend disconnected devices
+    - x86/boot: Fix BSS corruption/overwrite bug in early x86 kernel startup
+    - selftests/x86/ldt_gdt_32: Work around a glibc sigaction() bug
+    - x86, pmem: Fix cache flushing for iovec write < 8 bytes
+    - um: Fix PTRACE_POKEUSER on x86_64
+    - perf/x86: Fix Broadwell-EP DRAM RAPL events
+    - KVM: x86: fix user triggerable warning in kvm_apic_accept_events()
+    - KVM: arm/arm64: fix races in kvm_psci_vcpu_on
+    - arm64: KVM: Fix decoding of Rt/Rt2 when trapping AArch32 CP accesses
+    - block: fix blk_integrity_register to use template's interval_exp if not 0
+    - crypto: s5p-sss - Close possible race for completed requests
+    - crypto: algif_aead - Require setkey before accept(2)
+    - crypto: ccp - Use only the relevant interrupt bits
+    - crypto: ccp - Disable interrupts early on unload
+    - crypto: ccp - Change ISR handler method for a v3 CCP
+    - crypto: ccp - Change ISR handler method for a v5 CCP
+    - dm crypt: rewrite (wipe) key in crypto layer using random data
+    - dm era: save spacemap metadata root after the pre-commit
+    - dm rq: check blk_mq_register_dev() return value in
+      dm_mq_init_request_queue()
+    - dm thin: fix a memory leak when passing discard bio down
+    - vfio/type1: Remove locked page accounting workqueue
+    - iov_iter: don't revert iov buffer if csum error
+    - IB/core: Fix sysfs registration error flow
+    - IB/core: For multicast functions, verify that LIDs are multicast LIDs
+    - IB/IPoIB: ibX: failed to create mcg debug file
+    - IB/mlx4: Fix ib device initialization error flow
+    - IB/mlx4: Reduce SRIOV multicast cleanup warning message to debug level
+    - IB/hfi1: Prevent kernel QP post send hard lockups
+    - perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms()
+    - perf annotate s390: Fix perf annotate error -95 (4.10 regression)
+    - perf annotate s390: Implement jump types for perf annotate
+    - jbd2: fix dbench4 performance regression for 'nobarrier' mounts
+    - ext4: evict inline data when writing to memory map
+    - orangefs: fix bounds check for listxattr
+    - orangefs: clean up oversize xattr validation
+    - orangefs: do not set getattr_time on orangefs_lookup
+    - orangefs: do not check possibly stale size on truncate
+    - fs/xattr.c: zero out memory copied to userspace in getxattr
+    - ceph: fix memory leak in __ceph_setxattr()
+    - fs/block_dev: always invalidate cleancache in invalidate_bdev()
+    - mm: prevent potential recursive reclaim due to clearing PF_MEMALLOC
+    - Fix match_prepath()
+    - Set unicode flag on cifs echo request to avoid Mac error
+    - SMB3: Work around mount failure when using SMB3 dialect to Macs
+    - CIFS: fix mapping of SFM_SPACE and SFM_PERIOD
+    - cifs: fix leak in FSCTL_ENUM_SNAPS response handling
+    - cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops
+    - CIFS: fix oplock break deadlocks
+    - cifs: fix CIFS_IOC_GET_MNT_INFO oops
+    - CIFS: add misssing SFM mapping for doublequote
+    - ovl: do not set overlay.opaque on non-dir create
+    - padata: free correct variable
+    - md/raid1: avoid reusing a resync bio after error handling.
+    - device-dax: fix cdev leak
+    - device-dax: fix sysfs attribute deadlock
+    - dax: prevent invalidation of mapped DAX entries
+    - mm: fix data corruption due to stale mmap reads
+    - f2fs: fix fs corruption due to zero inode page
+    - fscrypt: fix context consistency check when key(s) unavailable
+    - serial: samsung: Use right device for DMA-mapping calls
+    - serial: omap: fix runtime-pm handling on unbind
+    - serial: omap: suspend device on probe errors
+    - tty: pty: Fix ldisc flush after userspace become aware of the data already
+    - Bluetooth: Fix user channel for 32bit userspace on 64bit kernel
+    - Bluetooth: hci_bcm: add missing tty-device sanity check
+    - Bluetooth: hci_intel: add missing tty-device sanity check
+    - libnvdimm, region: fix flush hint detection crash
+    - libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify
+    - libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering
+    - libnvdimm, pfn: fix 'npfns' vs section alignment
+    - pstore: Shut down worker when unregistering
+    - Linux 4.10.17
+
+  * [SRU][Zesty] Support SMMU passthrough using the default domain
+    (LP: #1688158)
+    - iommu/arm-smmu: Restrict domain attributes to UNMANAGED domains
+    - iommu/arm-smmu: Install bypass S2CRs for IOMMU_DOMAIN_IDENTITY domains
+    - iommu/arm-smmu-v3: Make arm_smmu_install_ste_for_dev return void
+    - iommu: Rename iommu_get_instance()
+    - iommu: Rename struct iommu_device
+    - iommu: Introduce new 'struct iommu_device'
+    - iommu: Add sysfs bindings for struct iommu_device
+    - iommu: Make iommu_device_link/unlink take a struct iommu_device
+    - iommu: Add iommu_device_set_fwnode() interface
+    - iommu/arm-smmu: Make use of the iommu_register interface
+    - iommu/arm-smmu-v3: Install bypass STEs for IOMMU_DOMAIN_IDENTITY domains
+    - iommu: Allow default domain type to be set on the kernel command line
+    - arm64: dma-mapping: Only swizzle DMA ops for IOMMU_DOMAIN_DMA
+    - iommu/vt-d: Fix crash on boot when DMAR is disabled
+
+  * Enable Matrox driver for Ubuntu 16.04.3 (LP: #1693337)
+    - [Config] Enable CONFIG_DRM_MGAG200 as module
+    - drm/mgag200: Added support for the new device G200eH3
+
+  * Ubuntu16.04.03: POWER9 XIVE: msgsnd/doorbell IPI support (backport)
+    (LP: #1691973)
+    - powerpc/64s: Add msgp facility unavailable log string
+    - powerpc/64s: Add SCV FSCR bit for ISA v3.0
+    - powerpc/xmon: Dump memory in CPU endian format
+    - powerpc/xive: Native exploitation of the XIVE interrupt controller
+    - powerpc: Change the doorbell IPI calling convention
+    - powerpc: Introduce msgsnd/doorbell barrier primitives
+    - powerpc/64s: Avoid a branch for ppc_msgsnd
+    - powerpc/powernv: POWER9 support for msgsnd/doorbell IPI
+    - powerpc: Add optional smp_ops->prepare_cpu SMP callback
+    - powerpc: Add more PPC bit conversion macros
+    - powerpc/powernv: Add XIVE related definitions to opal-api.h
+    - powerpc/smp: Remove migrate_irq() custom implementation
+    - powerpc/powernv: Fix oops on P9 DD1 in cause_ipi()
+    - (config) Update configs with PPC_XIVE options
+
+  * CVE-2017-100363
+    - char: lp: fix possible integer overflow in lp_setup()
+
+  * CVE-2017-9242
+    - ipv6: fix out of bound writes in __ip6_append_data()
+
+  * CVE-2017-9075
+    - sctp: do not inherit ipv6_{mc|ac|fl}_list from parent
+
+  * CVE-2017-9076
+    - ipv6/dccp: do not inherit ipv6_mc_list from parent
+
+  * CVE-2017-9077
+    - ipv6/dccp: do not inherit ipv6_mc_list from parent
+
+  * CVE-2017-8890
+    - dccp/tcp: do not inherit mc_list from parent
+
+  * Module signing exclusion for staging drivers does not work properly
+    (LP: #1690908)
+    - SAUCE: Fix module signing exclusion in package builds
+
+  * extend-diff-ignore should use exact matches (LP: #1693504)
+    - [Packaging] exact extend-diff-ignore matches
+
+  * Marvell MacchiatoBin crashes in fintek_8250_probe() (LP: #1692548)
+    - drivers/tty: 8250: only call fintek_8250_probe when doing port I/O
+
+  * arm-smmu arm-smmu.2.auto: Unhandled context fault (LP: #1694506)
+    - net: thunderx: Fix IOMMU translation faults
+
+  * arm64: mbigen updates (LP: #1692783)
+    - Revert "UBUNTU: SAUCE: irqchip: mbigen: Add ACPI support"
+    - irqchip/mbigen: Add ACPI support
+    - irqchip/mbigen: Fix return value check in mbigen_device_probe()
+    - irqchip/mbigen: Fix memory mapping code
+    - irqchip/mbigen: Fix potential NULL dereferencing
+    - irqchip/mbigen: Fix the clear register offset calculation
+
+  * System doesn't boot properly on Gigabyte AM4 motherboards (AMD Ryzen)
+    (LP: #1671360)
+    - pinctrl: amd: make use of raw_spinlock variants
+    - pinctrl/amd: Use regular interrupt instead of chained
+
+  * PowerPC: Pstore dump for powerpc is broken (LP: #1691045)
+    - pstore: Fix flags to enable dumps on powerpc
+
+  * Dell Inspiron on kernel 4.10 : battery detected only after AC power adapter
+    event (LP: #1678590)
+    - ACPI / blacklist: add _REV quirk for Dell Inspiron 7537
+
+  * APST quirk needed for Intel NVMe (LP: #1686592)
+    - nvme: Quirk APST on Intel 600P/P3100 devices
+
+  * Merlin SGMII fail on Ubuntu Xenial HWE kernel (LP: #1686305)
+    - drivers: net: phy: xgene: Fix mdio write
+
+  * Zesty update to 4.10.16 stable release (LP: #1691369)
+    - 9p: fix a potential acl leak
+    - drm/sti: fix GDP size to support up to UHD resolution
+    - hwmon: (it87) Fix pwm4 detection for IT8620 and IT8628
+    - mtd: nand: Add OX820 NAND hardware dependency
+    - tpm: fix RC value check in tpm2_seal_trusted
+    - tmp: use pdev for parent device in tpm_chip_alloc
+    - crypto: caam - fix error path for ctx_dma mapping failure
+    - crypto: caam - don't dma_map key for hash algorithms
+    - power: supply: lp8788: prevent out of bounds array access
+    - cpupower: Fix turbo frequency reporting for pre-Sandy Bridge cores
+    - powerpc/perf: Fix perf_get_data_addr() for power9 DD1
+    - powerpc/perf: Handle sdar_mode for marked event in power9
+    - powerpc/mm: Fixup wrong LPCR_VRMASD value
+    - powerpc/powernv: Fix opal_exit tracepoint opcode
+    - powerpc/mm: Fix build break when CMA=n && SPAPR_TCE_IOMMU=y
+    - powerpc/ftrace: Fix confusing help text for DISABLE_MPROFILE_KERNEL
+    - powerpc: Correctly disable latent entropy GCC plugin on prom_init.o
+    - power: supply: bq24190_charger: Fix irq trigger to IRQF_TRIGGER_FALLING
+    - power: supply: bq24190_charger: Call set_mode_host() on pm_resume()
+    - power: supply: bq24190_charger: Install irq_handler_thread() at end of
+      probe()
+    - power: supply: bq24190_charger: Call power_supply_changed() for relevant
+      component
+    - power: supply: bq24190_charger: Don't read fault register outside
+      irq_handle_thread()
+    - power: supply: bq24190_charger: Handle fault before status on interrupt
+    - arm64: dts: r8a7795: Mark EthernetAVB device node disabled
+    - arm: dts: qcom: Fix ipq board clock rates
+    - arm64: remove wrong CONFIG_PROC_SYSCTL ifdef
+    - arm64: Improve detection of user/non-user mappings in set_pte(_at)
+    - spi: armada-3700: Remove spi_master_put in a3700_spi_remove()
+    - leds: ktd2692: avoid harmless maybe-uninitialized warning
+    - ARM: pxa: ezx: fix a910 camera data
+    - ARM: dts: NSP: GPIO reboot open-source
+    - ARM: dts: imx6sx-udoo-neo: Fix reboot hang
+    - ARM: OMAP5 / DRA7: Fix HYP mode boot for thumb2 build
+    - ARM: OMAP3: Fix smartreflex platform data regression
+    - ARM: dts: am57xx-idk: tpic2810 is on I2C bus, not SPI
+    - ARM: dts: sun7i: lamobo-r1: Fix CPU port RGMII settings
+    - mwifiex: debugfs: Fix (sometimes) off-by-1 SSID print
+    - mwifiex: remove redundant dma padding in AMSDU
+    - mwifiex: Avoid skipping WEP key deletion for AP
+    - mwifiex: don't enable/disable IRQ 0 during suspend/resume
+    - mwifiex: set adapter->dev before starting to use mwifiex_dbg()
+    - iwlwifi: mvm: properly check for transport data in dump
+    - iwlwifi: mvm: don't restart HW if suspend fails with unified image
+    - iwlwifi: mvm: overwrite skb info later
+    - iwlwifi: pcie: don't increment / decrement a bool
+    - iwlwifi: pcie: trans: Remove unused 'shift_param'
+    - iwlwifi: pcie: fix the set of DMA memory mask
+    - iwlwifi: mvm: fix reorder timer re-arming
+    - iwlwifi: mvm: Use aux queue for offchannel frames in dqa
+    - iwlwifi: mvm/pcie: adjust A-MSDU tx_cmd length in PCIe
+    - iwlwifi: mvm: fix pending frame counter calculation
+    - iwlwifi: mvm: fix references to first_agg_queue in DQA mode
+    - iwlwifi: mvm: synchronize firmware DMA paging memory
+    - iwlwifi: mvm: writing zero bytes to debugfs causes a crash
+    - iwlwifi: mvm: fix accessing fw_id_to_mac_id
+    - x86/ioapic: Restore IO-APIC irq_chip retrigger callback
+    - x86/pci-calgary: Fix iommu_free() comparison of unsigned expression >= 0
+    - x86/mpx: Re-add MPX to selftests Makefile
+    - clk: Make x86/ conditional on CONFIG_COMMON_CLK
+    - platform/x86: intel_pmc_core: fix out-of-bounds accesses on stack
+    - kprobes/x86: Fix kernel panic when certain exception-handling addresses are
+      probed
+    - x86/platform/intel-mid: Correct MSI IRQ line for watchdog device
+    - Revert "KVM: nested VMX: disable perf cpuid reporting"
+    - KVM: nVMX: initialize PML fields in vmcs02
+    - KVM: nVMX: do not leak PML full vmexit to L1
+    - usb: dwc2: host: use msleep() for long delay
+    - usb: host: ehci-exynos: Decrese node refcount on exynos_ehci_get_phy() error
+      paths
+    - usb: host: ohci-exynos: Decrese node refcount on exynos_ehci_get_phy() error
+      paths
+    - usb: chipidea: Only read/write OTGSC from one place
+    - usb: chipidea: Handle extcon events properly
+    - USB: serial: keyspan_pda: fix receive sanity checks
+    - USB: serial: digi_acceleport: fix incomplete rx sanity check
+    - USB: serial: ssu100: fix control-message error handling
+    - USB: serial: io_edgeport: fix epic-descriptor handling
+    - USB: serial: ti_usb_3410_5052: fix control-message error handling
+    - USB: serial: ark3116: fix open error handling
+    - USB: serial: ftdi_sio: fix latency-timer error handling
+    - USB: serial: quatech2: fix control-message error handling
+    - USB: serial: mct_u232: fix modem-status error handling
+    - USB: serial: ch341: fix modem-status handling
+    - USB: serial: io_edgeport: fix descriptor error handling
+    - clk: rockchip: add "," to mux_pll_src_apll_dpll_gpll_usb480m_p on rk3036
+    - phy: qcom-usb-hs: Add depends on EXTCON
+    - serial: 8250_omap: Fix probe and remove for PM runtime
+    - scsi: qedi: Fix possible memory leak in qedi_iscsi_update_conn()
+    - scsi: qedi: fix build error without DEBUG_FS
+    - scsi: qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr
+    - scsi: mac_scsi: Fix MAC_SCSI=m option when SCSI=m
+    - scsi: smartpqi: fix time handling
+    - MIPS: R2-on-R6 MULTU/MADDU/MSUBU emulation bugfix
+    - brcmfmac: Ensure pointer correctly set if skb data location changes
+    - brcmfmac: Make skb header writable before use
+    - staging/lustre/llite: move root_squash from sysfs to debugfs
+    - staging: wlan-ng: add missing byte order conversion
+    - staging: emxx_udc: remove incorrect __init annotations
+    - staging: lustre: ptlrpc: avoid warning on missing return
+    - ALSA: hda - Fix deadlock of controller device lock at unbinding
+    - sparc64: fix fault handling in NGbzero.S and GENbzero.S
+    - tcp: do not underestimate skb->truesize in tcp_trim_head()
+    - net: adjust skb->truesize in ___pskb_trim()
+    - net: macb: fix phy interrupt parsing
+    - geneve: fix incorrect setting of UDP checksum flag
+    - bpf: enhance verifier to understand stack pointer arithmetic
+    - bpf, arm64: fix jit branch offset related to ldimm64
+    - tcp: fix wraparound issue in tcp_lp
+    - net: ipv6: Do not duplicate DAD on link up
+    - net: usb: qmi_wwan: add Telit ME910 support
+    - tcp: do not inherit fastopen_req from parent
+    - ipv4, ipv6: ensure raw socket message is big enough to hold an IP header
+    - rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string
+    - ipv6: initialize route null entry in addrconf_init()
+    - ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf
+    - bnxt_en: allocate enough space for ->ntp_fltr_bmap
+    - bpf: don't let ldimm64 leak map addresses on unprivileged
+    - net: mdio-mux: bcm-iproc: call mdiobus_free() in error path
+    - openvswitch: Set internal device max mtu to ETH_MAX_MTU.
+    - f2fs: sanity check segment count
+    - xen: Revert commits da72ff5bfcb0 and 72a9b186292d
+    - drm/hisilicon/hibmc: Fix wrong pointer passed to PTR_ERR()
+    - drm: mxsfb: drm_dev_alloc() returns error pointers
+    - drm/ttm: fix use-after-free races in vm fault handling
+    - block: get rid of blk_integrity_revalidate()
+    - Linux 4.10.16
+    - [Config] Remove CONFIG_MTD_NAND_OXNAS=m
+    - Ignore missing oxnas_nand
+
+  * Keyboard backlight control does not work on some dell laptops.
+    (LP: #1693126)
+    - platform/x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist
+    - platform/x86: dell-laptop: Add keyboard backlight timeout AC settings
+
+  * Hardware transaction memory corruption (LP: #1691477)
+    - powerpc/tm: Fix FP and VMX register corruption
+
+  * Offlined CPUs of a core fail to come up online on POWER9 DD1 (Ubuntu 17.04)
+    (LP: #1685792)
+    - powerpc/powernv: Move CPU-Offline idle state invocation from smp.c to idle.c
+    - powerpc/powernv/smp: Add busy-wait loop as fall back for CPU-Hotplug
+    - powerpc/powernv/idle: Don't override default/deepest directly in kernel
+    - powerpc/powernv: Recover correct PACA on wakeup from a stop on P9 DD1
+
+  * [Regression] NUMA_BALANCING disabled on arm64 (LP: #1690914)
+    - [Config] CONFIG_NUMA_BALANCING{,_DEFAULT_ENABLED}=y on arm64
+
+  * ATS fix: Fix opal_npu_destroy_context call (LP: #1692580)
+    - powerpc/powernv/npu-dma.c: Fix opal_npu_destroy_context() call
+
+  * powerpc/powernv: Introduce address translation services for Nvlink2
+    (LP: #1690412)
+    - powerpc/powernv: Require MMU_NOTIFIER to fix NPU build
+    - drivers/of/base.c: Add of_property_read_u64_index
+    - powerpc/powernv: Add sanity checks to pnv_pci_get_{gpu|npu}_dev
+    - powerpc/powernv: Introduce address translation services for Nvlink2
+
+  * exec'ing a setuid binary from a threaded program sometimes fails to setuid
+    (LP: #1672819)
+    - SAUCE: exec: ensure file system accounting in check_unsafe_exec is correct
+
+ -- Stefan Bader <stefan.bader@canonical.com>  Tue, 20 Jun 2017 16:40:34 +0200
+
+linux (4.10.0-24.28) zesty; urgency=low
+
+  * CVE-2017-1000364
+    - mm: enlarge stack guard gap
+    - mm: do not collapse stack gap into THP
+
+ -- Stefan Bader <stefan.bader@canonical.com>  Thu, 08 Jun 2017 12:12:07 +0200
+
+linux (4.10.0-22.24) zesty; urgency=low
+
+  * linux: 4.10.0-22.24 -proposed tracker (LP: #1691146)
+
+  * Fix NVLINK2 TCE route (LP: #1690155)
+    - powerpc/powernv: Fix TCE kill on NVLink2
+
+  * CVE-2017-0605
+    - tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline()
+
+  * perf: qcom: Add L3 cache PMU driver (LP: #1689856)
+    - [Config] CONFIG_QCOM_L3_PMU=y
+    - perf: qcom: Add L3 cache PMU driver
+
+  * No PMU support for ACPI-based arm64 systems (LP: #1689661)
+    - drivers/perf: arm_pmu: rework per-cpu allocation
+    - drivers/perf: arm_pmu: manage interrupts per-cpu
+    - drivers/perf: arm_pmu: split irq request from enable
+    - drivers/perf: arm_pmu: remove pointless PMU disabling
+    - drivers/perf: arm_pmu: define armpmu_init_fn
+    - drivers/perf: arm_pmu: fold init into alloc
+    - drivers/perf: arm_pmu: factor out pmu registration
+    - drivers/perf: arm_pmu: simplify cpu_pmu_request_irqs()
+    - drivers/perf: arm_pmu: handle no platform_device
+    - drivers/perf: arm_pmu: rename irq request/free functions
+    - drivers/perf: arm_pmu: split cpu-local irq request/free
+    - drivers/perf: arm_pmu: move irq request/free into probe
+    - drivers/perf: arm_pmu: split out platform device probe logic
+    - arm64: add function to get a cpu's MADT GICC table
+    - [Config] CONFIG_ARM_PMU_ACPI=y
+    - drivers/perf: arm_pmu: add ACPI framework
+    - arm64: pmuv3: handle !PMUv3 when probing
+    - arm64: pmuv3: use arm_pmu ACPI framework
+
+  * [SRU][Zesty]QDF2400 kernel oops on ipmitool fru write 0 fru.bin
+    (LP: #1689886)
+    - ipmi: Fix kernel panic at ipmi_ssif_thread()
+
+  * tty: pl011: fix earlycon work-around for QDF2400 erratum 44  (LP: #1689818)
+    - tty: pl011: fix earlycon work-around for QDF2400 erratum 44
+    - tty: pl011: use "qdf2400_e44" as the earlycon name for QDF2400 E44
+
+  * kernel-wedge fails in artful due to leftover squashfs-modules d-i files
+    (LP: #1688259)
+    - Remove squashfs-modules files from d-i
+    - [Config] as squashfs-modules is builtin kernel-image must Provides: it
+
+  * arm64/ACPI support for SBSA watchdog (LP: #1688114)
+    - clocksource: arm_arch_timer: clean up printk usage
+    - clocksource: arm_arch_timer: rename type macros
+    - clocksource: arm_arch_timer: rename the PPI enum
+    - clocksource: arm_arch_timer: move enums and defines to header file
+    - clocksource: arm_arch_timer: add a new enum for spi type
+    - clocksource: arm_arch_timer: rework PPI selection
+    - clocksource: arm_arch_timer: split dt-only rate handling
+    - clocksource: arm_arch_timer: refactor arch_timer_needs_probing
+    - clocksource: arm_arch_timer: move arch_timer_needs_of_probing into DT init
+      call
+    - clocksource: arm_arch_timer: add structs to describe MMIO timer
+    - clocksource: arm_arch_timer: split MMIO timer probing.
+    - [Config] CONFIG_ACPI_GTDT=y
+    - acpi/arm64: Add GTDT table parse driver
+    - clocksource: arm_arch_timer: simplify ACPI support code.
+    - acpi/arm64: Add memory-mapped timer support in GTDT driver
+    - clocksource: arm_arch_timer: add GTDT support for memory-mapped timer
+    - acpi/arm64: Add SBSA Generic Watchdog support in GTDT driver
+
+  * kernel BUG at /build/linux-7LGLH_/linux-4.10.0/include/linux/swapops.h:129
+    (LP: #1674838)
+    - Revert "mm/ksm: handle protnone saved writes when making page write protect"
+    - Revert "mm, ksm: convert write_protect_page() to use page_vma_mapped_walk()"
+    - Revert "mm: introduce page_vma_mapped_walk()"
+    - mm/ksm: handle protnone saved writes when making page write protect
+
+  * arm64: Add CNTFRQ_EL0 handler (LP: #1688164)
+    - arm64: Add CNTFRQ_EL0 trap handler
+
+  * Support IPMI system interface on Cavium ThunderX (LP: #1688132)
+    - i2c: thunderx: Enable HWMON class probing
+
+  * Update ENA driver to 1.1.2 from net-next (LP: #1664312)
+    - net/ena: remove ntuple filter support from device feature list
+    - net/ena: fix queues number calculation
+    - net/ena: fix ethtool RSS flow configuration
+    - net/ena: fix RSS default hash configuration
+    - net/ena: fix NULL dereference when removing the driver after device reset
+      failed
+    - net/ena: refactor ena_get_stats64 to be atomic context safe
+    - net/ena: fix potential access to freed memory during device reset
+    - net/ena: use READ_ONCE to access completion descriptors
+    - net/ena: reduce the severity of ena printouts
+    - net/ena: change driver's default timeouts
+    - net/ena: change condition for host attribute configuration
+    - net/ena: update driver version to 1.1.2
+
+  * Zesty update to 4.10.15 stable release (LP: #1689258)
+    - timerfd: Protect the might cancel mechanism proper
+    - Handle mismatched open calls
+    - hwmon: (it87) Avoid registering the same chip on both SIO addresses
+    - dm ioctl: prevent stack leak in dm ioctl call
+    - Linux 4.10.15
+
+  * Zesty update to 4.10.14 stable release (LP: #1688499)
+    - ping: implement proper locking
+    - sparc64: kern_addr_valid regression
+    - sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write()
+    - net: neigh: guard against NULL solicit() method
+    - net: phy: handle state correctly in phy_stop_machine
+    - kcm: return immediately after copy_from_user() failure
+    - secure_seq: downgrade to per-host timestamp offsets
+    - bpf: improve verifier packet range checks
+    - Revert "UBUNTU: SAUCE: (no-up) net/mlx5: Avoid dereferencing uninitialized
+      pointer"
+    - net/mlx5: Avoid dereferencing uninitialized pointer
+    - l2tp: hold tunnel socket when handling control frames in l2tp_ip and
+      l2tp_ip6
+    - l2tp: purge socket queues in the .destruct() callback
+    - openvswitch: Fix ovs_flow_key_update()
+    - l2tp: take reference on sessions being dumped
+    - l2tp: fix PPP pseudo-wire auto-loading
+    - net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given
+    - sctp: listen on the sock only when it's state is listening or closed
+    - tcp: clear saved_syn in tcp_disconnect()
+    - ipv6: Fix idev->addr_list corruption
+    - net-timestamp: avoid use-after-free in ip_recv_error
+    - net: vrf: Fix setting NLM_F_EXCL flag when adding l3mdev rule
+    - sh_eth: unmap DMA buffers when freeing rings
+    - ipv6: sr: fix out-of-bounds access in SRH validation
+    - dp83640: don't recieve time stamps twice
+    - ipv6: sr: fix double free of skb after handling invalid SRH
+    - ipv6: fix source routing
+    - gso: Validate assumption of frag_list segementation
+    - net: ipv6: RTF_PCPU should not be settable from userspace
+    - netpoll: Check for skb->queue_mapping
+    - ip6mr: fix notification device destruction
+    - net/mlx5: Fix driver load bad flow when having fw initializing timeout
+    - net/mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5
+    - net/mlx5e: Fix small packet threshold
+    - net/mlx5e: Fix ETHTOOL_GRXCLSRLALL handling
+    - tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs
+    - tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATS
+    - macvlan: Fix device ref leak when purging bc_queue
+    - net: ipv6: regenerate host route if moved to gc list
+    - net: phy: fix auto-negotiation stall due to unavailable interrupt
+    - ipv6: check skb->protocol before lookup for nexthop
+    - tcp: memset ca_priv data to 0 properly
+    - ipv6: check raw payload size correctly in ioctl
+    - ALSA: oxfw: fix regression to handle Stanton SCS.1m/1d
+    - ALSA: firewire-lib: fix inappropriate assignment between signed/unsigned
+      type
+    - ALSA: seq: Don't break snd_use_lock_sync() loop by timeout
+    - scsi: return correct blkprep status code in case scsi_init_io() fails.
+    - ARC: [plat-eznps] Fix build error
+    - MIPS: KGDB: Use kernel context for sleeping threads
+    - MIPS: cevt-r4k: Fix out-of-bounds array access
+    - MIPS: Avoid BUG warning in arch_check_elf
+    - p9_client_readdir() fix
+    - ASoC: intel: Fix PM and non-atomic crash in bytcr drivers
+    - Input: i8042 - add Clevo P650RS to the i8042 reset list
+    - nfsd: check for oversized NFSv2/v3 arguments
+    - nfsd4: minor NFSv2/v3 write decoding cleanup
+    - nfsd: stricter decoding of write-like NFSv2/v3 ops
+    - ceph: fix recursion between ceph_set_acl() and __ceph_setattr()
+    - macsec: avoid heap overflow in skb_to_sgvec
+    - net: can: usb: gs_usb: Fix buffer on stack
+    - cpu/hotplug: Serialize callback invocations proper
+    - ftrace/x86: Fix triple fault with graph tracing and suspend-to-ram
+    - Linux 4.10.14
+
+  * Zesty update to 4.10.13 stable release (LP: #1688485)
+    - KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings
+    - KEYS: Change the name of the dead type to ".dead" to prevent user access
+    - KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings
+    - tracing: Allocate the snapshot buffer before enabling probe
+    - HID: wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned
+    - ring-buffer: Have ring_buffer_iter_empty() return true when empty
+    - mm: prevent NR_ISOLATE_* stats from going negative
+    - cifs: Do not send echoes before Negotiate is complete
+    - CIFS: remove bad_network_name flag
+    - mmc: dw_mmc: silent verbose log when calling from PM context
+    - s390/mm: fix CMMA vs KSM vs others
+    - Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled
+    - ACPI / power: Avoid maybe-uninitialized warning
+    - mmc: dw_mmc: Don't allow Runtime PM for SDIO cards
+    - mmc: sdhci-esdhc-imx: increase the pad I/O drive strength for DDR50 card
+    - ubifs: Fix RENAME_WHITEOUT support
+    - ubifs: Fix O_TMPFILE corner case in ubifs_link()
+    - mac80211: reject ToDS broadcast data frames
+    - mac80211: fix MU-MIMO follow-MAC mode
+    - x86/mce: Make the MCE notifier a blocking one
+    - ubi/upd: Always flush after prepared for an update
+    - powerpc/kprobe: Fix oops when kprobed on 'stdu' instruction
+    - x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs
+    - device-dax: switch to srcu, fix rcu_read_lock() vs pte allocation
+    - Linux 4.10.13
+
+  * Zesty update to 4.10.12 stable release (LP: #1687045)
+    - Revert "UBUNTU: SAUCE: Revert "audit: fix auditd/kernel connection state
+      tracking""
+    - cgroup, kthread: close race window where new kthreads can be migrated to
+      non-root cgroups
+    - audit: make sure we don't let the retry queue grow without bounds
+    - tcmu: Fix possible overwrite of t_data_sg's last iov[]
+    - tcmu: Fix wrongly calculating of the base_command_size
+    - tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case
+    - thp: fix MADV_DONTNEED vs. MADV_FREE race
+    - thp: fix MADV_DONTNEED vs clear soft dirty race
+    - zsmalloc: expand class bit
+    - orangefs: free superblock when mount fails
+    - drm/nouveau/mpeg: mthd returns true on success now
+    - drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one
+    - drm/nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method
+    - drm/nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state
+    - drm/nouveau: initial support (display-only) for GP107
+    - drm/etnaviv: fix missing unlock on error in etnaviv_gpu_submit()
+    - drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again
+    - CIFS: reconnect thread reschedule itself
+    - CIFS: store results of cifs_reopen_file to avoid infinite wait
+    - Input: xpad - add support for Razer Wildcat gamepad
+    - perf annotate s390: Fix perf annotate error -95 (4.10 regression)
+    - perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32()
+    - x86/efi: Don't try to reserve runtime regions
+    - x86/signals: Fix lower/upper bound reporting in compat siginfo
+    - x86/intel_rdt: Fix locking in rdtgroup_schemata_write()
+    - x86, pmem: fix broken __copy_user_nocache cache-bypass assumptions
+    - x86/vdso: Ensure vdso32_enabled gets set to valid values only
+    - x86/vdso: Plug race between mapping and ELF header setup
+    - acpi, nfit, libnvdimm: fix interleave set cookie calculation (64-bit
+      comparison)
+    - ACPI / scan: Set the visited flag for all enumerated devices
+    - parisc: fix bugs in pa_memcpy
+    - efi/libstub: Skip GOP with PIXEL_BLT_ONLY format
+    - efi/fb: Avoid reconfiguration of BAR that covers the framebuffer
+    - iscsi-target: Fix TMR reference leak during session shutdown
+    - iscsi-target: Drop work-around for legacy GlobalSAN initiator
+    - scsi: sr: Sanity check returned mode data
+    - scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable
+    - scsi: qla2xxx: Add fix to read correct register value for ISP82xx.
+    - scsi: sd: Fix capacity calculation with 32-bit sector_t
+    - target: Avoid mappedlun symlink creation during lun shutdown
+    - xen, fbfront: fix connecting to backend
+    - new privimitive: iov_iter_revert()
+    - make skb_copy_datagram_msg() et.al. preserve ->msg_iter on error
+    - libnvdimm: fix blk free space accounting
+    - libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat
+    - libnvdimm: band aid btt vs clear poison locking
+    - can: ifi: use correct register to read rx status
+    - pwm: rockchip: State of PWM clock should synchronize with PWM enabled state
+    - cpufreq: Bring CPUs up even if cpufreq_online() failed
+    - irqchip/irq-imx-gpcv2: Fix spinlock initialization
+    - ftrace: Fix removing of second function probe
+    - drm/i915/gvt: set the correct default value of CTX STATUS PTR
+    - char: lack of bool string made CONFIG_DEVPORT always on
+    - Revert "MIPS: Lantiq: Fix cascaded IRQ setup"
+    - zram: do not use copy_page with non-page aligned address
+    - ftrace: Fix function pid filter on instances
+    - crypto: algif_aead - Fix bogus request dereference in completion function
+    - crypto: xts - Fix use-after-free on EINPROGRESS
+    - crypto: ahash - Fix EINPROGRESS notification callback
+    - crypto: lrw - Fix use-after-free on EINPROGRESS
+    - parisc: Fix get_user() for 64-bit value on 32-bit kernel
+    - dvb-usb-v2: avoid use-after-free
+    - [Config] CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
+    - ASoC: Intel: select DW_DMAC_CORE since it's mandatory
+    - platform/x86: acer-wmi: setup accelerometer when machine has appropriate
+      notify event
+    - x86/xen: Fix APIC id mismatch warning on Intel
+    - ACPI / EC: Use busy polling mode when GPE is not enabled
+    - rtc: tegra: Implement clock handling
+    - mm: Tighten x86 /dev/mem with zeroing reads
+    - cxusb: Use a dma capable buffer also for reading
+    - virtio-console: avoid DMA from stack
+    - Linux 4.10.12
+
+  * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319)
+    - [Config] CONFIG_LIBIO=y on arm64 only
+    - SAUCE: LIBIO: Introduce a generic PIO mapping method
+    - SAUCE: OF: Add missing I/O range exception for indirect-IO devices
+    - [Config] CONFIG_HISILICON_LPC=y
+    - SAUCE: LPC: Support the device-tree LPC host on Hip06/Hip07
+    - SAUCE: LIBIO: Support the dynamically logical PIO registration of ACPI host
+      I/O
+    - SAUCE: LPC: Add the ACPI LPC support
+    - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts
+    - SAUCE: PCI: Restore codepath for !CONFIG_LIBIO
+
+  * APST quirk needed for Samsung 512GB NVMe drive (LP: #1678184)
+    - nvme: Adjust the Samsung APST quirk
+    - nvme: Quirk APST off on "THNSF5256GPUK TOSHIBA"
+
+  * [Zesty] d-i: replace msm_emac with qcom_emac (LP: #1677297)
+    - Revert "UBUNTU: d-i: initrd needs msm_emac on amberwing platform."
+    - d-i: initrd needs qcom_emac on amberwing platform.
+
+  * POWER9: CAPI2 enablement (LP: #1686519)
+    - cxl: Fix build when CONFIG_DEBUG_FS=n
+    - cxl: Read vsec perst load image
+    - cxl: Remove unused values in bare-metal environment.
+    - cxl: Keep track of mm struct associated with a context
+    - cxl: Update implementation service layer
+    - cxl: Rename some psl8 specific functions
+    - cxl: Isolate few psl8 specific calls
+    - cxl: Force psl data-cache flush during device shutdown
+    - cxl: Add psl9 specific code
+
+  * CVE-2017-7979
+    - net sched actions: allocate act cookie early
+
+  * refcount underflow / kernel NULL dereference after attempting to add basic
+    tc filter (LP: #1682368)
+    - net_sched: nla_memdup_cookie() can be static
+
+ -- Thadeu Lima de Souza Cascardo <cascardo@canonical.com>  Wed, 17 May 2017 18:13:39 -0300
+
+linux (4.10.0-21.23) zesty; urgency=low
+
+  * linux: 4.10.0-21.23 -proposed tracker (LP: #1686414)
+
+  * Need to stop using bzip2 compression in packages for zesty onward
+    (LP: #1686782)
+    - [Debian] Use default compression for all packages
+
+  * [Hyper-V][SAUCE] pci-hyperv: Use only 16 bit integer for PCI domain
+    (LP: #1684971)
+    - SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain
+
+  * CVE-2017-7477: macsec: avoid heap overflow in skb_to_sgvec (LP: #1685892)
+    - macsec: avoid heap overflow in skb_to_sgvec
+    - macsec: dynamically allocate space for sglist
+
+  * Zesty update to 4.10.11 stable release (LP: #1685140)
+    - drm/i915: Fix forcewake active domain tracking
+    - drm/i915: Move updating color management to before vblank evasion
+    - drm/i915/fbdev: Stop repeating tile configuration on stagnation
+    - drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl
+    - drm/i915/gen9: Increase PCODE request timeout to 50ms
+    - drm/i915: Store a permanent error in obj->mm.pages
+    - drm/i915: Nuke debug messages from the pipe update critical section
+    - drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3
+    - drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support
+    - drm/i915: Only enable hotplug interrupts if the display interrupts are
+      enabled
+    - drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters.
+    - drm/i915: Stop using RP_DOWN_EI on Baytrail
+    - drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)
+    - drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks
+    - orangefs: Dan Carpenter influenced cleanups...
+    - orangefs: fix buffer size mis-match between kernel space and user space.
+    - nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type
+    - rt2x00usb: fix anchor initialization
+    - rt2x00usb: do not anchor rx and tx urb's
+    - MIPS: Introduce irq_stack
+    - MIPS: Stack unwinding while on IRQ stack
+    - MIPS: Only change $28 to thread_info if coming from user mode
+    - MIPS: Switch to the irq_stack in interrupts
+    - MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK
+    - MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch
+    - crypto: caam - fix RNG deinstantiation error checking
+    - crypto: caam - fix invalid dereference in caam_rsa_init_tfm()
+    - dma-buf: add support for compat ioctl
+    - Linux 4.10.11
+
+  * Zesty update to v4.10.10 stable release (LP: #1682130)
+    - drm/vmwgfx: Type-check lookups of fence objects
+    - drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl()
+    - drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl()
+    - drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces
+    - drm/vmwgfx: Remove getparam error message
+    - drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()
+    - PCI: thunder-pem: Add legacy firmware support for Cavium ThunderX host
+      controller
+    - PCI: thunder-pem: Fix legacy firmware PEM-specific resources
+    - sysfs: be careful of error returns from ops->show()
+    - staging: android: ashmem: lseek failed due to no FMODE_LSEEK.
+    - arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm
+    - arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region
+    - kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd
+    - iio: core: Fix IIO_VAL_FRACTIONAL_LOG2 for negative values
+    - iio: st_pressure: initialize lps22hb bootime
+    - iio: bmg160: reset chip when probing
+    - arm64: mm: unaligned access by user-land should be received as SIGBUS
+    - cfg80211: check rdev resume callback only for registered wiphy
+    - Reset TreeId to zero on SMB2 TREE_CONNECT
+    - mm/page_alloc.c: fix print order in show_free_areas()
+    - ptrace: fix PTRACE_LISTEN race corrupting task->state
+    - dax: fix radix tree insertion race
+    - dm verity fec: limit error correction recursion
+    - dm verity fec: fix bufio leaks
+    - ACPI / gpio: do not fall back to parsing _CRS when we get a deferral
+    - ACPI / scan: Prefer devices without _HID for _ADR matching
+    - Kbuild: use cc-disable-warning consistently for maybe-uninitialized
+    - jump label: fix passing kbuild_cflags when checking for asm goto support
+    - orangefs: move features validation to fix filesystem hang
+    - xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files
+    - ring-buffer: Fix return value check in test_ringbuffer()
+    - mac80211: unconditionally start new netdev queues with iTXQ support
+    - brcmfmac: use local iftype avoiding use-after-free of virtual interface
+    - metag/usercopy: Drop unused macros
+    - metag/usercopy: Fix alignment error checking
+    - metag/usercopy: Add early abort to copy_to_user
+    - metag/usercopy: Zero rest of buffer from copy_from_user
+    - metag/usercopy: Set flags before ADDZ
+    - metag/usercopy: Fix src fixup in from user rapf loops
+    - metag/usercopy: Add missing fixups
+    - drm/msm: adreno: fix build error without debugfs
+    - powerpc: Disable HFSCR[TM] if TM is not supported
+    - powerpc/mm: Add missing global TLB invalidate if cxl is active
+    - powerpc/64: Fix flush_(d|i)cache_range() called from modules
+    - powerpc: Don't try to fix up misaligned load-with-reservation instructions
+    - powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable()
+    - dm raid: fix NULL pointer dereference for raid1 without bitmap
+    - x86/mce: Don't print MCEs when mcelog is active
+    - nios2: reserve boot memory for device tree
+    - xtensa: make __pa work with uncached KSEG addresses
+    - s390/decompressor: fix initrd corruption caused by bss clear
+    - s390/uaccess: get_user() should zero on failure (again)
+    - MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels
+    - MIPS: ralink: Fix typos in rt3883 pinctrl
+    - MIPS: End spinlocks with .insn
+    - MIPS: Lantiq: fix missing xbar kernel panic
+    - MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3
+    - MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2
+    - MIPS: Flush wrong invalid FTLB entry for huge page
+    - MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation
+    - drm/i915/gvt: Fix gvt scheduler interval time
+    - drm/i915/kvmgt: fix suspicious rcu dereference usage
+    - usb: dwc3: gadget: delay unmap of bounced requests
+    - Documentation: stable-kernel-rules: fix stable-tag format
+    - mm/mempolicy.c: fix error handling in set_mempolicy and mbind.
+    - random: use chacha20 for get_random_int/long
+    - kvm: fix page struct leak in handle_vmon
+    - drm/edid: constify edid quirk list
+    - drm/i915: fix INTEL_BDW_IDS definition
+    - drm/i915: more .is_mobile cleanups for BDW
+    - drm/i915: actually drive the BDW reserved IDs
+    - ASoC: Intel: bytcr_rt5640: quirks for Insyde devices
+    - usb: chipidea: msm: Rely on core to override AHBBURST
+    - serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x
+    - usb: xhci: add quirk flag for broken PED bits
+    - usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested
+    - usb: dwc3: host: pass quirk-broken-port-ped property for known broken
+      revisions
+    - drm/mga: remove device_is_agp callback
+    - PCI: Add ACS quirk for Intel Union Point
+    - PCI: xgene: Fix double free on init error
+    - sata: ahci-da850: implement a workaround for the softreset quirk
+    - ACPI / button: Change default behavior to lid_init_state=open
+    - ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10
+    - ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10
+    - ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection
+    - ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support
+    - ACPI: save NVS memory for Lenovo G50-45
+    - ASoC: sun4i-i2s: Add quirks to handle a31 compatible
+    - HID: wacom: don't apply generic settings to old devices
+    - arm: kernel: Add SMC structure parameter
+    - firmware: qcom: scm: Fix interrupted SCM calls
+    - ARM: smccc: Update HVC comment to describe new quirk parameter
+    - PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS
+    - PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports
+    - mmc: sdhci-of-esdhc: remove default broken-cd for ARM
+    - PCI: Sort the list of devices with D3 delay quirk by ID
+    - watchdog: s3c2410: Fix infinite interrupt in soft mode
+    - platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT
+    - x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk
+    - x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk
+    - usb-storage: Add ignore-residue quirk for Initio INIC-3619
+    - x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk
+    - Linux 4.10.10
+
+  * Broken PowerNV PCI hotplug driver - Patch backporting to zesty
+    (LP: #1680328)
+    - drivers/pci/hotplug: Mask PDC interrupt if required
+
+  * Zesty update to v4.10.9 stable release (LP: #1681875)
+    - libceph: force GFP_NOIO for socket allocations
+    - KVM: nVMX: fix nested EPT detection
+    - xfs: pull up iolock from xfs_free_eofblocks()
+    - xfs: sync eofblocks scans under iolock are livelock prone
+    - xfs: fix eofblocks race with file extending async dio writes
+    - xfs: fix toctou race when locking an inode to access the data map
+    - xfs: fail _dir_open when readahead fails
+    - xfs: filter out obviously bad btree pointers
+    - xfs: check for obviously bad level values in the bmbt root
+    - xfs: verify free block header fields
+    - xfs: allow unwritten extents in the CoW fork
+    - xfs: mark speculative prealloc CoW fork extents unwritten
+    - xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t
+    - xfs: reject all unaligned direct writes to reflinked files
+    - xfs: update ctime and mtime on clone destinatation inodes
+    - xfs: correct null checks and error processing in xfs_initialize_perag
+    - xfs: don't fail xfs_extent_busy allocation
+    - xfs: handle indlen shortage on delalloc extent merge
+    - xfs: split indlen reservations fairly when under reserved
+    - xfs: fix uninitialized variable in _reflink_convert_cow
+    - xfs: don't reserve blocks for right shift transactions
+    - xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment
+    - xfs: tune down agno asserts in the bmap code
+    - xfs: only reclaim unwritten COW extents periodically
+    - xfs: fix and streamline error handling in xfs_end_io
+    - xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask
+    - xfs: use iomap new flag for newly allocated delalloc blocks
+    - xfs: try any AG when allocating the first btree block when reflinking
+    - scsi: sg: check length passed to SG_NEXT_CMD_LEN
+    - scsi: libsas: fix ata xfer length
+    - scsi: scsi_dh_alua: Check scsi_device_get() return value
+    - scsi: scsi_dh_alua: Ensure that alua_activate() calls the completion
+      function
+    - PCI: iproc: Save host bridge window resource in struct iproc_pcie
+    - PCI: thunder-pem: Use Cavium assigned hardware ID for ThunderX host
+      controller
+    - ALSA: seq: Fix race during FIFO resize
+    - ALSA: hda - fix a problem for lineout on a Dell AIO machine
+    - ASoC: atmel-classd: fix audio clock rate
+    - ASoC: Intel: Skylake: fix invalid memory access due to wrong reference of
+      pointer
+    - ASoC: rt5665: fix getting wrong work handler container
+    - HID: wacom: Don't add ghost interface as shared data
+    - mmc: sdhci: Disable runtime pm when the sdio_irq is enabled
+    - mmc: sdhci-of-at91: fix MMC_DDR_52 timing selection
+    - crypto: ccp - Make some CCP DMA channels private
+    - crypto: xts,lrw - fix out-of-bounds write after kmalloc failure
+    - ARCv2: SLC: Make sure busy bit is set properly on SLC flushing
+    - NFSv4.1 fix infinite loop on IO BAD_STATEID error
+    - nfsd: map the ENOKEY to nfserr_perm for avoiding warning
+    - dt-bindings: rng: clocks property on omap_rng not always mandatory
+    - parisc: Clean up fixup routines for get_user()/put_user()
+    - parisc: Avoid stalled CPU warnings after system shutdown
+    - parisc: Fix access fault handling in pa_memcpy()
+    - ACPI: Fix incompatibility with mcount-based function graph tracing
+    - ACPI: Do not create a platform_device for IOAPIC/IOxAPIC
+    - tty/serial: atmel: fix race condition (TX+DMA)
+    - tty/serial: atmel: fix TX path in atmel_console_write()
+    - xhci: Set URB actual length for stopped control transfers
+    - USB: fix linked-list corruption in rh_call_control()
+    - serial: mxs-auart: Fix baudrate calculation
+    - KVM: x86: clear bus pointer when destroyed
+    - KVM: kvm_io_bus_unregister_dev() should never fail
+    - drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags
+    - drm/vc4: Allocate the right amount of space for boot-time CRTC state.
+    - drm/etnaviv: (re-)protect fence allocation with GPU mutex
+    - drm/i915/kvmgt: Hold struct kvm reference
+    - x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization
+    - x86/mce: Fix copy/paste error in exception table entries
+    - lib/syscall: Clear return values when no stack
+    - mm: rmap: fix huge file mmap accounting in the memcg stats
+    - mm: workingset: fix premature shadow node shrinking with cgroups
+    - mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd()
+    - drm/armada: Fix compile fail
+    - ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags
+    - MIPS: Lantiq: Fix cascaded IRQ setup
+    - blk: improve order of bio handling in generic_make_request()
+    - blk: Ensure users for current->bio_list can see the full list.
+    - padata: avoid race in reordering
+    - nvme/core: Fix race kicking freed request_queue
+    - nvme/pci: Disable on removal when disconnected
+    - drm/i915: Move the release of PT page to the upper caller
+    - drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode.
+    - drm/i915: A hotfix for making aliasing PPGTT work for GVT-g
+    - Linux 4.10.9
+
+  * POWER9: Improve performance on memory management (LP: #1681429)
+    - SAUCE: powerpc/mm/radix: Don't do page walk cache flush when doing full mm
+      flush
+    - SAUCE: powerpc/mm/radix: Remove unnecessary ptesync
+
+  * Disable CONFIG_HVC_UDBG on ppc64el (LP: #1680888)
+    - [Config] Disable CONFIG_HVC_UDBG on ppc64el
+
+ -- Kleber Sacilotto de Souza <kleber.souza@canonical.com>  Fri, 28 Apr 2017 12:41:49 +0200
+
+linux (4.10.0-20.22) zesty; urgency=low
+
+  * linux: 4.10.0-20.22 -proposed tracker (LP: #1684491)
+
+  * [Hyper-V] hv: util: move waiting for release to hv_utils_transport itself
+    (LP: #1682561)
+    - Drivers: hv: util: move waiting for release to hv_utils_transport itself
+
+ -- Stefan Bader <stefan.bader@canonical.com>  Wed, 19 Apr 2017 16:13:16 +0200
+
+linux (4.10.0-19.21) zesty; urgency=low
 
-  CHANGELOG: Do not edit directly. Autogenerated at release.
-  CHANGELOG: Use the printchanges target to see the curent changes.
-  CHANGELOG: Use the insertchanges target to create the final log.
+  [ Tim Gardner ]
+
+  * Release Tracking Bug
+    - LP: #1680535
+
+  * ADT regressions caused by "audit: fix auditd/kernel connection state
+    tracking" (LP: #1680532)
+    - SAUCE: Revert "audit: fix auditd/kernel connection state tracking"
+
+  * Miscellaneous Ubuntu changes
+    - [Config] updateconfigs to update CONFIG_GENERIC_CSUM for ppc64el
+      This cleans up behind a Kconfig change that went undetected.
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Thu, 06 Apr 2017 17:28:49 +0100
+
+linux (4.10.0-18.20) zesty; urgency=low
+
+  [ Tim Gardner ]
+
+  * Release Tracking Bug
+    - LP: #1680168
+
+  * smartpqi driver needed in initram disk and installer (LP: #1680156)
+    - UBUNU: [Config] Add smartpqi to d-i
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Tue, 04 Apr 2017 17:32:19 +0100
+
+linux (4.10.0-17.19) zesty; urgency=low
+
+  [ Tim Gardner ]
+
+  * Release Tracking Bug
+    - LP: #1679718
+
+  * Fix CVE-2017-7308 (LP: #1678009)
+    - net/packet: fix overflow in check for priv area size
+    - net/packet: fix overflow in check for tp_frame_nr
+    - net/packet: fix overflow in check for tp_reserve
+
+  * apparmor: oops on boot if parameters set on grub command line (LP: #1678048)
+    - SAUCE: apparmor: fix parameters so that the permission test is bypassed at boot
+
+  * apparmor: does not provide a way to detect policy updataes (LP: #1678032)
+    - SAUCE: apparmor: add policy revision file interface
+
+  * apparmor does not make support of query data visible (LP: #1678023)
+    - SAUCE: apparmor: add label data availability to the feature set
+
+  * apparmor query interface does not make supported query info available
+    (LP: #1678030)
+    - SAUCE: apparmor: add information about the query inteface to the feature set
+
+  * change_profile incorrect when using namespaces with a compound stack
+    (LP: #1677959)
+    - SAUCE: apparmor: fix label parse for stacked labels
+
+  * Zesty update to v4.10.8 stable release (LP: #1678930)
+    - xfrm: policy: init locks early
+    - xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window
+    - xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder
+    - KVM: nVMX: Fix nested VPID vmx exec control
+    - KVM: x86: cleanup the page tracking SRCU instance
+    - virtio_balloon: init 1st buffer in stats vq
+    - pinctrl: qcom: Don't clear status bit on irq_unmask
+    - c6x/ptrace: Remove useless PTRACE_SETREGSET implementation
+    - h8300/ptrace: Fix incorrect register transfer count
+    - mips/ptrace: Preserve previous registers for short regset write
+    - sparc/ptrace: Preserve previous registers for short regset write
+    - metag/ptrace: Preserve previous registers for short regset write
+    - metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS
+    - metag/ptrace: Reject partial NT_METAG_RPIPE writes
+    - qla2xxx: Allow vref count to timeout on vport delete.
+    - sched/rt: Add a missing rescheduling point
+    - usb: musb: fix possible spinlock deadlock
+    - Linux 4.10.8
+
+  * [Hyper-V] pci-hyperv: Use device serial number as PCI domain (LP: #1667527)
+    - net/mlx4_core: Use cq quota in SRIOV when creating completion EQs
+    - PCI: hv: Use device serial number as PCI domain
+
+  * Miscellaneous Ubuntu changes
+    - [Config] flash-kernel should be a Breaks
+    - [Config] drop the info directory
+    - [Config] drop NOTES as obsolete
+    - [Config] drop changelog.historical as obsolete
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Thu, 30 Mar 2017 14:30:54 -0600
+
+linux (4.10.0-16.18) zesty; urgency=low
+
+  [ Tim Gardner ]
+
+  * Release Tracking Bug
+    - LP: #1677697
+
+  * [Feature] ISH (Intel Sensor Hub) support (LP: #1645521)
+    - iio: accel: hid-sensor-accel-3d: Add timestamp
+
+  * Zesty update to v4.10.7 stable release (LP: #1677589)
+    - net/openvswitch: Set the ipv6 source tunnel key address attribute correctly
+    - net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled
+    - net: properly release sk_frag.page
+    - amd-xgbe: Fix jumbo MTU processing on newer hardware
+    - openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD
+    - net: unix: properly re-increment inflight counter of GC discarded candidates
+    - qmi_wwan: add Dell DW5811e
+    - net: vrf: Reset rt6i_idev in local dst after put
+    - net/mlx5: Add missing entries for set/query rate limit commands
+    - net/mlx5e: Use the proper UAPI values when offloading TC vlan actions
+    - net/mlx5: Increase number of max QPs in default profile
+    - net/mlx5e: Count GSO packets correctly
+    - net/mlx5e: Count LRO packets correctly
+    - ipv6: make sure to initialize sockc.tsflags before first use
+    - net: bcmgenet: remove bcmgenet_internal_phy_setup()
+    - ipv4: provide stronger user input validation in nl_fib_input()
+    - socket, bpf: fix sk_filter use after free in sk_clone_lock
+    - genetlink: fix counting regression on ctrl_dumpfamily()
+    - tcp: initialize icsk_ack.lrcvtime at session start time
+    - amd-xgbe: Fix the ECC-related bit position definitions
+    - net: solve a NAPI race
+    - HID: sony: Fix input device leak when connecting a DS4 twice using USB/BT
+    - Input: ALPS - fix V8+ protocol handling (73 03 28)
+    - Input: ALPS - fix trackstick button handling on V8 devices
+    - Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw
+    - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000
+    - Input: iforce - validate number of endpoints before using them
+    - Input: ims-pcu - validate number of endpoints before using them
+    - Input: hanwang - validate number of endpoints before using them
+    - Input: yealink - validate number of endpoints before using them
+    - Input: cm109 - validate number of endpoints before using them
+    - Input: kbtab - validate number of endpoints before using them
+    - Input: sur40 - validate number of endpoints before using them
+    - ALSA: seq: Fix racy cell insertions during snd_seq_pool_done()
+    - ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call
+    - ALSA: hda - Adding a group of pin definition to fix headset problem
+    - USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems
+    - USB: serial: qcserial: add Dell DW5811e
+    - ACM gadget: fix endianness in notifications
+    - usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval
+    - dvb-usb-firmware: don't do DMA on stack
+    - usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk
+    - USB: uss720: fix NULL-deref at probe
+    - USB: lvtest: fix NULL-deref at probe
+    - USB: idmouse: fix NULL-deref at probe
+    - USB: wusbcore: fix NULL-deref at probe
+    - usb: musb: cppi41: don't check early-TX-interrupt for Isoch transfer
+    - usb: hub: Fix crash after failure to read BOS descriptor
+    - USB: usbtmc: add missing endpoint sanity check
+    - USB: usbtmc: fix probe error path
+    - uwb: i1480-dfu: fix NULL-deref at probe
+    - uwb: hwa-rc: fix NULL-deref at probe
+    - mmc: ushc: fix NULL-deref at probe
+    - nl80211: fix dumpit error path RTNL deadlocks
+    - mmc: core: Fix access to HS400-ES devices
+    - iio: adc: ti_am335x_adc: fix fifo overrun recovery
+    - iio: sw-device: Fix config group initialization
+    - iio: hid-sensor-trigger: Change get poll value function order to avoid
+      sensor properties losing after resume from S3
+    - iio: magnetometer: ak8974: remove incorrect __exit markups
+    - mei: fix deadlock on mei reset
+    - mei: don't wait for os version message reply
+    - parport: fix attempt to write duplicate procfiles
+    - ppdev: fix registering same device name
+    - ext4: mark inode dirty after converting inline directory
+    - powerpc/64s: Fix idle wakeup potential to clobber registers
+    - audit: fix auditd/kernel connection state tracking
+    - mmc: sdhci-of-at91: Support external regulators
+    - mmc: sdhci-of-arasan: fix incorrect timeout clock
+    - mmc: sdhci: Do not disable interrupts while waiting for clock
+    - mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power
+    - hwrng: amd - Revert managed API changes
+    - hwrng: geode - Revert managed API changes
+    - clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock
+    - clk: sunxi-ng: mp: Adjust parent rate for pre-dividers
+    - mwifiex: pcie: don't leak DMA buffers when removing
+    - ath10k: fix incorrect wlan_mac_base in qca6174_regs
+    - crypto: ccp - Assign DMA commands to the channel's CCP
+    - fscrypt: remove broken support for detecting keyring key revocation
+    - vfio: Rework group release notifier warning
+    - xen/acpi: upload PM state from init-domain to Xen
+    - iommu/vt-d: Fix NULL pointer dereference in device_to_iommu
+    - iommu/exynos: Block SYSMMU while invalidating FLPD cache
+    - iommu/exynos: Workaround FLPD cache flush issues for SYSMMU v5
+    - Revert "ARM: at91/dt: sama5d2: Use new compatible for ohci node"
+    - ARM: at91: pm: cpu_idle: switch DDR to power-down mode
+    - arm64: kaslr: Fix up the kernel image alignment
+    - cpufreq: Restore policy min/max limits on CPU online
+    - cgroup, net_cls: iterate the fds of only the tasks which are being migrated
+    - blk-mq: don't complete un-started request in timeout handler
+    - cpsw/netcp: cpts depends on posix_timers
+    - drm/amdgpu: reinstate oland workaround for sclk
+    - drm/amd/amdgpu: add POLARIS12 PCI ID
+    - auxdisplay: img-ascii-lcd: add missing sentinel entry in
+      img_ascii_lcd_matches
+    - jbd2: don't leak memory if setting up journal fails
+    - intel_th: Don't leak module refcount on failure to activate
+    - Drivers: hv: vmbus: Don't leak channel ids
+    - Drivers: hv: vmbus: Don't leak memory when a channel is rescinded
+    - mmc: block: Fix is_waiting_last_req set incorrectly
+    - libceph: don't set weight to IN when OSD is destroyed
+    - device-dax: fix pmd/pte fault fallback handling
+    - scsi: sd: Check for unaligned partial completion
+    - cpuidle: Validate cpu_dev in cpuidle_add_sysfs()
+    - xen: do not re-use pirq number cached in pci device msi msg data
+    - drm: reference count event->completion
+    - fbcon: Fix vc attr at deinit
+    - crypto: algif_hash - avoid zero-sized array
+    - Linux 4.10.7
+
+  * PS/2 mouse does not work on Dell embedded computer (LP: #1591053)
+    - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000
+
+  * [Zesty] mlx5_core Kernel oops with bonding mode 1 and 6 (LP: #1676786)
+    - SAUCE: (no-up) net/mlx5: Avoid dereferencing uninitialized pointer
+
+  * [Hyper-V] Implement Hyper-V PTP Source (LP: #1676635)
+    - Revert "hv: don't reset hv_context.tsc_page on crash"
+    - Revert "Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()"
+    - Revert "hv: allocate synic pages for all present CPUs"
+    - Revert "hv: init percpu_list in hv_synic_alloc()"
+    - Revert "Drivers: hv: vmbus: Prevent sending data on a rescinded channel"
+    - Revert "Drivers: hv: vmbus: Fix a rescind handling bug"
+    - Revert "Drivers: hv: util: kvp: Fix a rescind processing issue"
+    - Revert "Drivers: hv: util: Fcopy: Fix a rescind processing issue"
+    - Revert "Drivers: hv: util: Backup: Fix a rescind processing issue"
+    - Revert "drivers: hv: Turn off write permission on the hypercall page"
+    - Revert "UBUNTU: SAUCE: (no-up) hv: Supply vendor ID and package ABI"
+    - Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()
+    - hv: allocate synic pages for all present CPUs
+    - hv: init percpu_list in hv_synic_alloc()
+    - hv: don't reset hv_context.tsc_page on crash
+    - Drivers: hv: vmbus: Prevent sending data on a rescinded channel
+    - hv: switch to cpuhp state machine for synic init/cleanup
+    - hv: make CPU offlining prevention fine-grained
+    - Drivers: hv: vmbus: Fix a rescind handling bug
+    - Drivers: hv: util: kvp: Fix a rescind processing issue
+    - Drivers: hv: util: Fcopy: Fix a rescind processing issue
+    - Drivers: hv: util: Backup: Fix a rescind processing issue
+    - Drivers: hv: vmbus: Move the definition of hv_x64_msr_hypercall_contents
+    - Drivers: hv: vmbus: Move the definition of generate_guest_id()
+    - Drivers: hv vmbus: Move Hypercall page setup out of common code
+    - Drivers: hv: vmbus: Move Hypercall invocation code out of common code
+    - Drivers: hv: vmbus: Consolidate all Hyper-V specific clocksource code
+    - Drivers: hv: vmbus: Move the extracting of Hypervisor version information
+    - Drivers: hv: vmbus: Move the crash notification function
+    - Drivers: hv: vmbus: Move the check for hypercall page setup
+    - Drivers: hv: vmbus: Move the code to signal end of message
+    - Drivers: hv: vmbus: Restructure the clockevents code
+    - Drivers: hv: util: Use hv_get_current_tick() to get current tick
+    - Drivers: hv: vmbus: Get rid of an unsused variable
+    - Drivers: hv: vmbus: Define APIs to manipulate the message page
+    - Drivers: hv: vmbus: Define APIs to manipulate the event page
+    - Drivers: hv: vmbus: Define APIs to manipulate the synthetic interrupt controller
+    - Drivers: hv: vmbus: Define an API to retrieve virtual processor index
+    - Drivers: hv: vmbus: Define an APIs to manage interrupt state
+    - Drivers: hv: vmbus: Cleanup hyperv_vmbus.h
+    - hv_util: switch to using timespec64
+    - Drivers: hv: restore hypervcall page cleanup before kexec
+    - Drivers: hv: restore TSC page cleanup before kexec
+    - Drivers: hv: balloon: add a fall through comment to hv_memory_notifier()
+    - Drivers: hv: vmbus: Use all supported IC versions to negotiate
+    - Drivers: hv: Log the negotiated IC versions.
+    - Drivers: hv: Fix the bug in generating the guest ID
+    - hv: export current Hyper-V clocksource
+    - hv_utils: implement Hyper-V PTP source
+    - SAUCE: (no-up) hv: Supply vendor ID and package ABI
+    - drivers: hv: Turn off write permission on the hypercall page
+
+  * Populating Hyper-V MSR for Ubuntu 13.10 (LP: #1193172)
+    - SAUCE: (no-up) hv: Supply vendor ID and package ABI
+
+  * Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5
+    card (LP: #1670247)
+    - powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold
+    - powerpc/64: Use optimized checksum routines on little-endian
+
+  * Kernel linux-image-4.4.0-67-generic prevent the boot on Microsoft Hyper-v
+    2012r2 Gen2 VM (LP: #1674635)
+    - scsi: storvsc: Workaround for virtual DVD SCSI version
+
+  * POWER9 Radix mode KVM (LP: #1675806)
+    - Revert "powerpc: Update to new option-vector-5 format for CAS"
+    - Revert "powerpc/powernv: Initialise nest mmu"
+    - Revert "KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend"
+    - KVM: PPC: Book3S: Change interrupt call to reduce scratch space use on HV
+    - KVM: PPC: Book3S: Move 64-bit KVM interrupt handler out from alt section
+    - KVM: PPC: Book3S: 64-bit CONFIG_RELOCATABLE support for interrupts
+    - powerpc/64: More definitions for POWER9
+    - powerpc/64: Export pgtable_cache and pgtable_cache_add for KVM
+    - powerpc/64: Make type of partition table flush depend on partition type
+    - powerpc/64: Allow for relocation-on interrupts from guest to host
+    - KVM: PPC: Book3S HV: Add userspace interfaces for POWER9 MMU
+    - KVM: PPC: Book3S HV: Set process table for HPT guests on POWER9
+    - KVM: PPC: Book3S HV: Use ASDR for HPT guests on POWER9
+    - KVM: PPC: Book3S HV: Add basic infrastructure for radix guests
+    - KVM: PPC: Book3S HV: Modify guest entry/exit paths to handle radix guests
+    - KVM: PPC: Book3S HV: Page table construction and page faults for radix guests
+    - KVM: PPC: Book3S HV: MMU notifier callbacks for radix guests
+    - KVM: PPC: Book3S HV: Implement dirty page logging for radix guests
+    - KVM: PPC: Book3S HV: Make HPT-specific hypercalls return error in radix mode
+    - KVM: PPC: Book3S HV: Invalidate TLB on radix guest vcpu movement
+    - KVM: PPC: Book3S HV: Allow guest exit path to have MMU on
+    - KVM: PPC: Book3S HV: Invalidate ERAT on guest entry/exit for POWER9 DD1
+    - KVM: PPC: Book3S HV: Enable radix guest support
+    - powerpc/64: CONFIG_RELOCATABLE support for hmi interrupts
+    - KVM: PPC: Book3S HV: Fix software walk of guest process page tables
+    - KVM: PPC: Book3S HV: Don't use ASDR for real-mode HPT faults on POWER9
+    - KVM: PPC: Book3S HV: Don't try to signal cpu -1
+    - KVM: PPC: Book 3S: Fix error return in kvm_vm_ioctl_create_spapr_tce()
+    - powerpc/64: Invalidate process table caching after setting process table
+    - powerpc: Update to new option-vector-5 format for CAS
+    - KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend
+    - powerpc/powernv: Initialise nest mmu
+    - powerpc/powernv: Remove separate entry for OPAL real mode calls
+
+  * [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device shutdown (LP: #1672785)
+    - net/mlx4_core: Avoid delays during VF driver device shutdown
+
+  * [zesty] mlx4_core OOM with 32 bit arch (LP: #1676858)
+    - mlx4: reduce OOM risk on arches with large pages
+
+  * [Feature] GLK Northpeak Enabling (LP: #1645963)
+    - intel_th: pci: Add Denverton SOC support
+    - intel_th: pci: Add Gemini Lake support
+
+  * [zesty] mlx5e OVS fixes (LP: #1676388)
+    - net/mlx5: Fix create autogroup prev initializer
+    - net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps
+    - net/mlx5e: Avoid wrong identification of rules on deletion
+    - devlink: fix the name of eswitch commands
+    - devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill
+    - devlink: use nla_put_failure goto label instead of out
+    - devlink: allow to fillup eswitch attrs even if mode_get op does not exist
+    - net/mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch
+    - net/mlx5: E-Switch, Don't allow changing inline mode when flows are configured
+
+  * [ARM64] Support systems where the physical memory footprint exceeds the size
+    of the linear mapping. (LP: #1675046)
+    - SAUCE: efi: arm-stub: Correct FDT and initrd allocation rules for arm64
+    - SAUCE: efi: arm-stub: Round up FDT allocation to mapping size
+
+  * AACRAID Driver: Add 3 patch fixes to Kernel release (LP: #1675872)
+    - scsi: aacraid: remove redundant zero check on ret
+    - scsi: aacraid: Fix typo in blink status
+    - scsi: aacraid: Fix potential null access
+
+  * stress_smoke_test passing and exiting rc=9 (linux 4.9.0-12.13 ADT test
+    failure with linux 4.9.0-12.13) (LP: #1658633)
+    - ext4: lock the xattr block before checksuming it
+
+  * ARM arch_timer erratum (LP: #1675509)
+    - arm64: ptrace: add XZR-safe regs accessors
+    - SAUCE: arm64: Allow checking of a CPU-local erratum
+    - SAUCE: arm64: Add CNTVCT_EL0 trap handler
+    - SAUCE: arm64: Define Cortex-A73 MIDR
+    - SAUCE: arm64: cpu_errata: Allow an erratum to be match for all revisions of a core
+    - SAUCE: arm64: cpu_errata: Add capability to advertise Cortex-A73 erratum 858921
+    - SAUCE: arm64: arch_timer: Add infrastructure for multiple erratum detection methods
+    - SAUCE: arm64: arch_timer: Add erratum handler for globally defined capability
+    - SAUCE: arm64: arch_timer: Add erratum handler for CPU-specific capability
+    - SAUCE: arm64: arch_timer: Move arch_timer_reg_read/write around
+    - SAUCE: arm64: arch_timer: Get rid of erratum_workaround_set_sne
+    - SAUCE: arm64: arch_timer: Rework the set_next_event workarounds
+    - SAUCE: arm64: arch_timer: Make workaround methods optional
+    - SAUCE: arm64: arch_timer: Allows a CPU-specific erratum to only affect a subset of CPUs
+    - SAUCE: arm64: arch_timer: Move clocksource_counter and co around
+    - SAUCE: arm64: arch_timer: Enable CNTVCT_EL0 trap if workaround is enabled
+    - SAUCE: arm64: arch_timer: Workaround for Cortex-A73 erratum 858921
+    - SAUCE: arm64: arch_timer: Allow erratum matching with ACPI OEM information
+    - SAUCE: arm64: arch_timer: Add HISILICON_ERRATUM_161010101 ACPI matching data
+    - SAUCE: arm64: arch_timer: Add check for unknown erratum
+
+  * Zesty update to v4.10.6 stable release (LP: #1676429)
+    - give up on gcc ilog2() constant optimizations
+    - qla2xxx: Fix memory leak for abts processing
+    - qla2xxx: Fix request queue corruption.
+    - parisc: Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range
+    - parisc: support R_PARISC_SECREL32 relocation in modules
+    - parisc: Fix system shutdown halt
+    - perf/core: Fix use-after-free in perf_release()
+    - perf/core: Fix event inheritance on fork()
+    - md/r5cache: fix set_syndrome_sources() for data in cache
+    - xprtrdma: Squelch kbuild sparse complaint
+    - NFS prevent double free in async nfs4_exchange_id
+    - cpufreq: Fix and clean up show_cpuinfo_cur_freq()
+    - powerpc/boot: Fix zImage TOC alignment
+    - hwrng: omap - write registers after enabling the clock
+    - hwrng: omap - use devm_clk_get() instead of of_clk_get()
+    - hwrng: omap - Do not access INTMASK_REG on EIP76
+    - md/raid1/10: fix potential deadlock
+    - target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export
+    - scsi: lpfc: Add shutdown method for kexec
+    - scsi: libiscsi: add lock around task lists to fix list corruption regression
+    - scsi: mpt3sas: Avoid sleeping in interrupt context
+    - target: Fix VERIFY_16 handling in sbc_parse_cdb
+    - isdn/gigaset: fix NULL-deref at probe
+    - gfs2: Avoid alignment hole in struct lm_lockname
+    - percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages
+    - cgroup/pids: remove spurious suspicious RCU usage warning
+    - drm/amdgpu/si: add dpm quirk for Oland
+    - Linux 4.10.6
+
+  * Miscellaneous Ubuntu changes
+    - [Config] CONFIG_ARM64_ERRATUM_858921=y
+    - [Debian] add rprovides for spl-modules and zfs-modules
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Mon, 27 Mar 2017 07:17:47 -0600
+
+linux (4.10.0-15.17) zesty; urgency=low
+
+  [ Tim Gardner ]
+
+  * Release Tracking Bug
+    - LP: #1675868
+
+  * In ZZ-BML (POWER9):ubuntu17.04 installation Fails (LP: #1675771)
+    - powerpc/64s: fix handling of non-synchronous machine checks
+    - powerpc/64s: allow machine check handler to set severity and initiator
+    - powerpc/64s: POWER9 machine check handler
+
+  * [Feature] R3 mwait support for Knights Mill (LP: #1637550)
+    - x86/cpufeature: Enable RING3MWAIT for Knights Landing
+    - x86/cpufeature: Enable RING3MWAIT for Knights Mill
+    - x86/msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit
+    - x86/elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT
+    - x86/cpufeature: Add RING3MWAIT to CPU features
+
+  * [Feature] GLK:New device IDs (LP: #1645951)
+    - mfd: intel-lpss: Add Intel Gemini Lake PCI IDs
+    - pwm: lpss: Add Intel Gemini Lake PCI ID
+    - i2c: i801: Add support for Intel Gemini Lake
+    - spi: pxa2xx: Add support for Intel Gemini Lake
+    - [Config] CONFIG_PINCTRL_GEMINILAKE=m
+    - pinctrl: intel: Add Intel Gemini Lake pin controller support
+
+  * Zesty update to v4.10.5 stable release (LP: #1675032)
+    - net/mlx5e: Register/unregister vport representors on interface attach/detach
+    - net/mlx5e: Do not reduce LRO WQE size when not using build_skb
+    - net/mlx5e: Fix broken CQE compression initialization
+    - net/mlx5e: Update MPWQE stride size when modifying CQE compress state
+    - net/mlx5e: Fix wrong CQE decompression
+    - vxlan: correctly validate VXLAN ID against VXLAN_N_VID
+    - vti6: return GRE_KEY for vti6
+    - vxlan: don't allow overwrite of config src addr
+    - ipv4: add missing initialization for flowi4_uid
+    - ipv4: mask tos for input route
+    - sctp: set sin_port for addr param when checking duplicate address
+    - net sched actions: decrement module reference count after table flush.
+    - l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv
+    - vxlan: lock RCU on TX path
+    - geneve: lock RCU on TX path
+    - mlxsw: spectrum_router: Avoid potential packets loss
+    - net: bridge: allow IPv6 when multicast flood is disabled
+    - net: don't call strlen() on the user buffer in packet_bind_spkt()
+    - net: net_enable_timestamp() can be called from irq contexts
+    - ipv6: orphan skbs in reassembly unit
+    - dccp: Unlock sock before calling sk_free()
+    - amd-xgbe: Stop the PHY before releasing interrupts
+    - amd-xgbe: Be sure to set MDIO modes on device (re)start
+    - amd-xgbe: Don't overwrite SFP PHY mod_absent settings
+    - bonding: use ETH_MAX_MTU as max mtu
+    - strparser: destroy workqueue on module exit
+    - tcp: fix various issues for sockets morphing to listen state
+    - net: fix socket refcounting in skb_complete_wifi_ack()
+    - net: fix socket refcounting in skb_complete_tx_timestamp()
+    - net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump
+    - dccp: fix use-after-free in dccp_feat_activate_values
+    - team: use ETH_MAX_MTU as max mtu
+    - vrf: Fix use-after-free in vrf_xmit
+    - net/tunnel: set inner protocol in network gro hooks
+    - uapi: fix linux/packet_diag.h userspace compilation error
+    - amd-xgbe: Enable IRQs only if napi_complete_done() is true
+    - act_connmark: avoid crashing on malformed nlattrs with null parms
+    - mpls: Send route delete notifications when router module is unloaded
+    - mpls: Do not decrement alive counter for unregister events
+    - ipv6: make ECMP route replacement less greedy
+    - ipv6: avoid write to a possibly cloned skb
+    - net: use net->count to check whether a netns is alive or not
+    - dccp/tcp: fix routing redirect race
+    - tun: fix premature POLLOUT notification on tun devices
+    - dccp: fix memory leak during tear-down of unsuccessful connection request
+    - arm64: KVM: VHE: Clear HCR_TGE when invalidating guest TLBs
+    - drm/i915/lspcon: Enable AUX interrupts for resume time initialization
+    - drm/i915/gen9+: Enable hotplug detection early
+    - drm/i915/lspcon: Fix resume time initialization due to unasserted HPD
+    - x86/unwind: Fix last frame check for aligned function stacks
+    - x86/tsc: Fix ART for TSC_KNOWN_FREQ
+    - x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y
+    - x86/intel_rdt: Put group node in rdtgroup_kn_unlock
+    - x86/perf: Fix CR4.PCE propagation to use active_mm instead of mm
+    - futex: Fix potential use-after-free in FUTEX_REQUEUE_PI
+    - futex: Add missing error handling to FUTEX_REQUEUE_PI
+    - locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y
+    - crypto: powerpc - Fix initialisation of crc32c context
+    - crypto: s5p-sss - Fix spinlock recursion on LRW(AES)
+    - Linux 4.10.5
+
+  * Ubuntu server enables screenblanking, concealing crashdumps (DPMS is not
+    used) (LP: #869017)
+    - SAUCE: Disable default console blanking interval
+
+  * CVE-CVE-2017-5986
+    - sctp: deny peeloff operation on asocs with threads sleeping on it
+
+  * tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision (LP: #1674466)
+    - tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision
+
+  * Ubuntu 17.04: machine crashes with Oops in dccp_v4_ctl_send_reset while
+    running stress-ng. (LP: #1654073)
+    - tcp/dccp: block BH for SYN processing
+
+  * POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325)
+    - tty: Fix ldisc crash on reopened tty
+    - SAUCE: powerpc/powernv/cpuidle: Pass correct drv->cpumask for registration
+
+  * Fix MODULE_FIRMWARE for intel 6030 wireless (LP: #1674334)
+    - iwlwifi: fix MODULE_FIRMWARE for 6030
+
+  * [zesty] net sched actions - Adding support for user cookies (LP: #1674087)
+    - net sched actions: Add support for user cookies
+    - net sched actions: do not overwrite status of action creation.
+
+  * Zesty update to v4.10.4 stable release (LP: #1674288)
+    - iio: 104-quad-8: Fix off-by-one error when addressing flag register
+    - ARM: qcom_defconfig: Enable RPM/RPM-SMD clocks
+    - USB: serial: digi_acceleport: fix OOB data sanity check
+    - USB: serial: digi_acceleport: fix OOB-event processing
+    - crypto: improve gcc optimization flags for serpent and wp512
+    - MIPS: Update defconfigs for NF_CT_PROTO_DCCP/UDPLITE change
+    - MIPS: VDSO: avoid duplicate CAC_BASE definition
+    - MIPS: ip27: Disable qlge driver in defconfig
+    - MIPS: Update ip27_defconfig for SCSI_DH change
+    - MIPS: ip22: Fix ip28 build for modern gcc
+    - MIPS: Update lemote2f_defconfig for CPU_FREQ_STAT change
+    - mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy
+    - MIPS: ralink: Cosmetic change to prom_init().
+    - MIPS: ralink: Remove unused timer functions
+    - MIPS: ralink: Remove unused rt*_wdt_reset functions
+    - i2c: bcm2835: Avoid possible NULL ptr dereference
+    - tracing: Add #undef to fix compile error
+    - ucount: Remove the atomicity from ucount->count
+    - efi/arm: Fix boot crash with CONFIG_CPUMASK_OFFSTACK=y
+    - dw2102: don't do DMA on stack
+    - i2c: add missing of_node_put in i2c_mux_del_adapters
+    - powerpc: Emulation support for load/store instructions on LE
+    - powerpc/booke: Fix boot crash due to null hugepd
+    - powerpc/xics: Work around limitations of OPAL XICS priority handling
+    - PCI: Prevent VPD access for QLogic ISP2722
+    - usb: gadget: dummy_hcd: clear usb_gadget region before registration
+    - usb: dwc3: gadget: make Set Endpoint Configuration macros safe
+    - usb: dwc3-omap: Fix missing break in dwc3_omap_set_mailbox()
+    - usb: ohci-at91: Do not drop unhandled USB suspend control requests
+    - usb: gadget: function: f_fs: pass companion descriptor along
+    - Revert "usb: gadget: uvc: Add missing call for additional setup data"
+    - usb: host: xhci-dbg: HCIVERSION should be a binary number
+    - usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers
+    - USB: serial: safe_serial: fix information leak in completion handler
+    - USB: serial: omninet: fix reference leaks at open
+    - USB: iowarrior: fix NULL-deref at probe
+    - USB: iowarrior: fix NULL-deref in write
+    - USB: serial: io_ti: fix NULL-deref in interrupt callback
+    - USB: serial: io_ti: fix information leak in completion handler
+    - serial: samsung: Continue to work if DMA request fails
+    - KVM: s390: Fix guest migration for huge guests resulting in panic
+    - KVM: arm/arm64: Let vcpu thread modify its own active state
+    - drm/i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var
+    - serial_ir: ensure we're ready to receive interrupts
+    - dm: flush queued bios when process blocks to avoid deadlock
+    - rc: raw decoder for keymap protocol is not loaded on register
+    - ext4: don't BUG when truncating encrypted inodes on the orphan list
+    - IB/mlx5: Verify that Q counters are supported
+    - Linux 4.10.4
+
+  * ip_rcv_finish() NULL pointer kernel panic (LP: #1672470)
+    - bridge: drop netfilter fake rtable unconditionally
+
+  * Miscellaneous Ubuntu changes
+    - [Config] Remove powerpc architecture build
+    - [Config] updateconfigs after removing powerpc builds
+    - [Config] Update annotations after removing powerpc configs
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Mon, 20 Mar 2017 05:15:32 -0600
+
+linux (4.10.0-14.16) zesty; urgency=low
+
+  [ Tim Gardner ]
+
+  * Release Tracking Bug
+    - LP: #1673805
+
+  * msleep() bug causes Nuvoton I2C TPM device driver delays (LP: #1667567)
+    - tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver
+    - SAUCE: tpm: add sleep only for retry in i2c_nuvoton_write_status()
+
+  * C++ demangling support missing from perf (LP: #1396654)
+    - [Config] added binutils-dev to Build-deps
+
+  * dm-queue-length module is not included in installer/initramfs (LP: #1673350)
+    - [Config] d-i: Also add dm-queue-length to multipath modules
+
+  * move aufs.ko from -extra to linux-image package (LP: #1673498)
+    - [config] aufs.ko moved to linux-image package
+
+  * Using an NVMe drive causes huge power drain (LP: #1664602)
+    - nvme: Add a quirk mechanism that uses identify_ctrl
+    - nvme: Enable autonomous power state transitions
+
+  * Broadcom bluetooth modules sometimes fail to initialize (LP: #1483101)
+    - Bluetooth: btbcm: Add a delay for module reset
+
+  * Need support of Broadcom bluetooth device [413c:8143] (LP: #1166113)
+    - Bluetooth: btusb: Add support for 413c:8143
+
+  * Zesty update to v4.10.3 stable release (LP: #1673118)
+    - serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards
+    - KVM: s390: Disable dirty log retrieval for UCONTROL guests
+    - KVM: VMX: use correct vmcs_read/write for guest segment selector/base
+    - Bluetooth: Add another AR3012 04ca:3018 device
+    - phy: qcom-ufs: Don't kfree devres resource
+    - phy: qcom-ufs: Fix misplaced jump label
+    - s390/qdio: clear DSCI prior to scanning multiple input queues
+    - s390/dcssblk: fix device size calculation in dcssblk_direct_access()
+    - s390/kdump: Use "LINUX" ELF note name instead of "CORE"
+    - s390/chsc: Add exception handler for CHSC instruction
+    - s390: TASK_SIZE for kernel threads
+    - s390/topology: correct allocation of topology information
+    - s390: make setup_randomness work
+    - s390: use correct input data address for setup_randomness
+    - net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put()
+    - cxl: Prevent read/write to AFU config space while AFU not configured
+    - cxl: fix nested locking hang during EEH hotplug
+    - brcmfmac: fix incorrect event channel deduction
+    - mnt: Tuck mounts under others instead of creating shadow/side mounts.
+    - IB/ipoib: Fix deadlock between rmmod and set_mode
+    - IB/IPoIB: Add destination address when re-queue packet
+    - IB/mlx5: Fix out-of-bound access
+    - IB/SRP: Avoid using IB_MR_TYPE_SG_GAPS
+    - IB/srp: Avoid that duplicate responses trigger a kernel bug
+    - IB/srp: Fix race conditions related to task management
+    - Btrfs: fix data loss after truncate when using the no-holes feature
+    - orangefs: Use RCU for destroy_inode
+    - memory/atmel-ebi: Fix ns <-> cycles conversions
+    - tracing: Fix return value check in trace_benchmark_reg()
+    - ktest: Fix child exit code processing
+    - ceph: remove req from unsafe list when unregistering it
+    - target: Fix NULL dereference during LUN lookup + active I/O shutdown
+    - drivers/pci/hotplug: Handle presence detection change properly
+    - drivers/pci/hotplug: Fix initial state for empty slot
+    - nlm: Ensure callback code also checks that the files match
+    - pwm: pca9685: Fix period change with same duty cycle
+    - xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD
+    - nfit, libnvdimm: fix interleave set cookie calculation
+    - mac80211: flush delayed work when entering suspend
+    - mac80211: don't reorder frames with SN smaller than SSN
+    - mac80211: don't handle filtered frames within a BA session
+    - mac80211: use driver-indicated transmitter STA only for data frames
+    - drm/amdgpu: add more cases to DCE11 possible crtc mask setup
+    - drm/amdgpu/pm: check for headless before calling compute_clocks
+    - Revert "drm/amdgpu: update tile table for oland/hainan"
+    - drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS
+    - drm/radeon: handle vfct with multiple vbios images
+    - drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058
+    - drm/ttm: Make sure BOs being swapped out are cacheable
+    - drm/vmwgfx: Work around drm removal of control nodes
+    - drm/imx: imx-tve: Do not set the regulator voltage
+    - drm/atomic: fix an error code in mode_fixup()
+    - drm/i915/gvt: Disable access to stolen memory as a guest
+    - drm: Cancel drm_fb_helper_dirty_work on unload
+    - drm: Cancel drm_fb_helper_resume_work on unload
+    - drm/i915: Recreate internal objects with single page segments if dmar fails
+    - drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code
+    - drm/i915: Check for timeout completion when waiting for the rq to submitted
+    - drm/i915: Pass timeout==0 on to i915_gem_object_wait_fence()
+    - drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT
+    - libceph: use BUG() instead of BUG_ON(1)
+    - x86, mm: fix gup_pte_range() vs DAX mappings
+    - x86/tlb: Fix tlb flushing when lguest clears PGE
+    - thp: fix another corner case of munlock() vs. THPs
+    - mm: do not call mem_cgroup_free() from within mem_cgroup_alloc()
+    - kasan: resched in quarantine_remove_cache()
+    - fat: fix using uninitialized fields of fat_inode/fsinfo_inode
+    - drivers: hv: Turn off write permission on the hypercall page
+    - Linux 4.10.3
+
+  * Zesty update to v4.10.2 stable release (LP: #1672544)
+    - MIPS: pic32mzda: Fix linker error for pic32_get_pbclk()
+    - MIPS: Fix special case in 64 bit IP checksumming.
+    - MIPS: BCM47XX: Fix button inversion for Asus WL-500W
+    - MIPS: OCTEON: Fix copy_from_user fault handling for large buffers
+    - MIPS: Lantiq: Keep ethernet enabled during boot
+    - MIPS: Clear ISA bit correctly in get_frame_info()
+    - MIPS: Prevent unaligned accesses during stack unwinding
+    - MIPS: Fix get_frame_info() handling of microMIPS function size
+    - MIPS: Fix is_jump_ins() handling of 16b microMIPS instructions
+    - MIPS: Calculate microMIPS ra properly when unwinding the stack
+    - MIPS: Handle microMIPS jumps in the same way as MIPS32/MIPS64 jumps
+    - mmc: sdhci-acpi: support deferred probe
+    - am437x-vpfe: always assign bpp variable
+    - uvcvideo: Fix a wrong macro
+    - media: fix dm1105.c build error
+    - cxd2820r: fix gpio null pointer dereference
+    - dvb-usb: don't use stack for firmware load
+    - lirc_dev: LIRC_{G,S}ET_REC_MODE do not work
+    - media: Properly pass through media entity types in entity enumeration
+    - ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea()
+    - spi: s3c64xx: fix inconsistency between binding and driver
+    - ARM: at91: define LPDDR types
+    - ARM: dts: at91: Enable DMA on sama5d4_xplained console
+    - ARM: dts: at91: Enable DMA on sama5d2_xplained console
+    - ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO
+    - ALSA: hda - fix Lewisburg audio issue
+    - ALSA: timer: Reject user params with too small ticks
+    - ALSA: ctxfi: Fallback DMA mask to 32bit
+    - ALSA: seq: Fix link corruption by event error handling
+    - ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming
+    - ALSA: hda - Fix micmute hotkey problem for a lenovo AIO machine
+    - hwmon: (it87) Do not overwrite bit 2..6 of pwm control registers
+    - hwmon: (it87) Ensure that pwm control cache is current before updating values
+    - staging: greybus: loopback: fix broken udelay
+    - staging/lustre/lnet: Fix allocation size for sv_cpt_data
+    - staging: rtl: fix possible NULL pointer dereference
+    - coresight: STM: Balance enable/disable
+    - coresight: fix kernel panic caused by invalid CPU
+    - regulator: Fix regulator_summary for deviceless consumers
+    - tpm_tis: use default timeout value if chip reports it as zero
+    - tpm_tis: fix the error handling of init_tis()
+    - iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu
+    - iommu/vt-d: Tylersburg isoch identity map check is done too late.
+    - CIFS: Fix splice read for non-cached files
+    - mm, devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done}
+    - mm/page_alloc: fix nodes for reclaim in fast path
+    - mm: vmpressure: fix sending wrong events on underflow
+    - mm: do not access page->mapping directly on page_endio
+    - mm balloon: umount balloon_mnt when removing vb device
+    - mm, vmscan: cleanup lru size claculations
+    - mm, vmscan: consider eligible zones in get_scan_count
+    - sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT
+    - ipc/shm: Fix shmat mmap nil-page protection
+    - ima: fix ima_d_path() possible race with rename
+    - PM / devfreq: Fix available_governor sysfs
+    - PM / devfreq: Fix wrong trans_stat of passive devfreq device
+    - dm cache: fix corruption seen when using cache > 2TB
+    - dm stats: fix a leaked s->histogram_boundaries array
+    - dm round robin: revert "use percpu 'repeat_count' and 'current_path'"
+    - dm raid: fix data corruption on reshape request
+    - scsi: qla2xxx: Cleaned up queue configuration code.
+    - scsi: qla2xxx: Fix response queue count for Target mode.
+    - scsi: qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call.
+    - Revert "scsi: aacraid: Reorder Adapter status check"
+    - scsi: aacraid: Reorder Adapter status check
+    - scsi: use 'scsi_device_from_queue()' for scsi_dh
+    - power: reset: at91-poweroff: timely shutdown LPDDR memories
+    - Fix: Disable sys_membarrier when nohz_full is enabled
+    - jbd2: don't leak modified metadata buffers on an aborted journal
+    - block/loop: fix race between I/O and set_status
+    - loop: fix LO_FLAGS_PARTSCAN hang
+    - ext4: Include forgotten start block on fallocate insert range
+    - ext4: do not polute the extents cache while shifting extents
+    - ext4: trim allocation requests to group size
+    - ext4: fix data corruption in data=journal mode
+    - ext4: fix use-after-iput when fscrypt contexts are inconsistent
+    - ext4: fix inline data error paths
+    - ext4: preserve the needs_recovery flag when the journal is aborted
+    - ext4: return EROFS if device is r/o and journal replay is needed
+    - ext4: fix fencepost in s_first_meta_bg validation
+    - samples/seccomp: fix 64-bit comparison macros
+    - mei: remove support for broken parallel read
+    - ath10k: fix boot failure in UTF mode/testmode
+    - ath5k: drop bogus warning on drv_set_key with unsupported cipher
+    - ath9k: fix race condition in enabling/disabling IRQs
+    - ath9k: use correct OTP register offsets for the AR9340 and AR9550
+    - PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal
+    - PCI: altera: Fix TLP_CFG_DW0 for TLP write
+    - Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()
+    - crypto: xts - Add ECB dependency
+    - crypto: testmgr - Pad aes_ccm_enc_tv_template vector
+    - crypto: xts - Propagate NEED_FALLBACK bit
+    - crypto: api - Add crypto_requires_off helper
+    - fuse: add missing FR_FORCE
+    - x86/pkeys: Check against max pkey to avoid overflows
+    - arm/arm64: KVM: Enforce unconditional flush to PoC when mapping to stage-2
+    - arm64: dma-mapping: Fix dma_mapping_error() when bypassing SWIOTLB
+    - arm64: fix erroneous __raw_read_system_reg() cases
+    - KVM: arm/arm64: vgic: Stop injecting the MSI occurrence twice
+    - Revert "arm64: mm: set the contiguous bit for kernel mappings where appropriate"
+    - iio: pressure: mpl115: do not rely on structure field ordering
+    - iio: pressure: mpl3115: do not rely on structure field ordering
+    - can: gs_usb: Don't use stack memory for USB transfers
+    - can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer
+    - w1: don't leak refcount on slave attach failure in w1_attach_slave_device()
+    - w1: ds2490: USB transfer buffers need to be DMAable
+    - usb: musb: da8xx: Remove CPPI 3.0 quirk and methods
+    - usb: dwc3: gadget: skip Set/Clear Halt when invalid
+    - usb: host: xhci: plat: check hcc_params after add hcd
+    - usb: gadget: udc-core: Rescan pending list on driver unbind
+    - usb: gadget: udc: fsl: Add missing complete function.
+    - usb: gadget: f_hid: fix: Free out requests
+    - usb: gadget: f_hid: fix: Prevent accessing released memory
+    - usb: gadget: f_hid: Use spinlock instead of mutex
+    - usb: gadget: f_hid: fix: Move IN request allocation to set_alt()
+    - hv: allocate synic pages for all present CPUs
+    - hv: init percpu_list in hv_synic_alloc()
+    - Drivers: hv: vmbus: Prevent sending data on a rescinded channel
+    - Drivers: hv: vmbus: Fix a rescind handling bug
+    - Drivers: hv: util: kvp: Fix a rescind processing issue
+    - Drivers: hv: util: Fcopy: Fix a rescind processing issue
+    - Drivers: hv: util: Backup: Fix a rescind processing issue
+    - RDMA/core: Fix incorrect structure packing for booleans
+    - rdma_cm: fail iwarp accepts w/o connection params
+    - gfs2: Add missing rcu locking for glock lookup
+    - remoteproc: qcom: mdt_loader: Don't overwrite firmware object
+    - rtlwifi: Fix alignment issues
+    - rtlwifi: rtl8192c-common: Fix "BUG: KASAN:
+    - VME: restore bus_remove function causing incomplete module unload
+    - nfsd: minor nfsd_setattr cleanup
+    - nfsd: special case truncates some more
+    - NFSv4: Fix memory and state leak in _nfs4_open_and_get_state
+    - NFSv4: Fix reboot recovery in copy offload
+    - pNFS/flexfiles: If the layout is invalid, it must be updated before retrying
+    - Revert "NFSv4.1: Handle NFS4ERR_BADSESSION/NFS4ERR_DEADSESSION replies to OP_SEQUENCE"
+    - NFSv4: fix getacl head length estimation
+    - NFSv4: fix getacl ERANGE for some ACL buffer sizes
+    - f2fs: fix a problem of using memory after free
+    - f2fs: fix multiple f2fs_add_link() calls having same name
+    - f2fs: add ovp valid_blocks check for bg gc victim to fg_gc
+    - f2fs: avoid to issue redundant discard commands
+    - f2fs: Fix zoned block device support
+    - rtc: sun6i: Disable the build as a module
+    - rtc: sun6i: Add some locking
+    - rtc: sun6i: Switch to the external oscillator
+    - md linear: fix a race between linear_add() and linear_congested()
+    - bcma: use (get|put)_device when probing/removing device driver
+    - mtd: nand: ifc: Fix location of eccstat registers for IFC V1.0
+    - dmaengine: ipu: Make sure the interrupt routine checks all interrupts.
+    - xprtrdma: Fix Read chunk padding
+    - xprtrdma: Per-connection pad optimization
+    - xprtrdma: Disable pad optimization by default
+    - xprtrdma: Reduce required number of send SGEs
+    - powerpc/xmon: Fix data-breakpoint
+    - powerpc/mm: Add MMU_FTR_KERNEL_RO to possible feature mask
+    - module: fix memory leak on early load_module() failures
+    - MIPS: IP22: Reformat inline assembler code to modern standards.
+    - MIPS: IP22: Fix build error due to binutils 2.25 uselessnes.
+    - ceph: update readpages osd request according to size of pages
+    - Linux 4.10.2
+
+  * kernel selftests ADT failure with linux 4.10.0-13.15 on ppc64el (LP: #1672510)
+    - SAUCE: Add '-fno-ie -no-pie' to cflags for powerpc ptrace tests
+
+  * arm64: Workaround QDF2400 erratum 0065 (LP: #1672486)
+    - [Config] CONFIG_QCOM_QDF2400_ERRATUM_0065=y
+    - irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065
+
+  * arm64 MSI/PCIe passthrough patches break build of certain configs (LP: #1672502)
+    - irqdomain: Add empty irq_domain_check_msi_remap
+
+  * pinctrl: qcom: add get_direction function (LP: #1672504)
+    - pinctrl: qcom: add get_direction function
+
+  * perf probes on arm64 don't work with 4.10 kernel b/c of register name issue (LP: #1671917)
+    - perf probe: Fix wrong register name for arm64
+
+  * cleanup primary tree for linux-hwe layering issues (LP: #1637473)
+    - [Config] linux-source-* is in the primary linux namespace
+
+  * hv_set_ifconfig script parsing fails for certain configuration (LP: #1640109)
+    - hv_set_ifconfig -- handle DHCP interfaces correctly
+    - hv_set_ifconfig -- ensure we include the last stanza
+
+  * Revert "UBUNTU: SAUCE: Disable timers selftest for now" (LP: #1672372)
+    - Revert "UBUNTU: SAUCE: Disable timers selftest for now"
+
+  * Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5 card (LP: #1670247)
+    - powerpc/64: Fix checksum folding in csum_add()
+
+  * POWER9: Additional power9 patches (LP: #1671613)
+    - mm/autonuma: don't use set_pte_at when updating protnone ptes
+    - mm/autonuma: let architecture override how the write bit should be stashed in a protnone pte.
+    - powerpc/mm/autonuma: switch ppc64 to its own implementation of saved write
+    - mm/gup: check for protnone only if it is a PTE entry
+    - mm/thp/autonuma: use TNF flag instead of vm fault
+    - SAUCE: powerpc/mm: handle protnone ptes on fork
+    - SAUCE: power/mm: update pte_write and pte_wrprotect to handle savedwrite
+    - mm/ksm: improve deduplication of zero pages with colouring
+    - mm: introduce page_vma_mapped_walk()
+    - mm, ksm: convert write_protect_page() to use page_vma_mapped_walk()
+    - mm/ksm: handle protnone saved writes when making page write protect
+
+  * POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197)
+    - powerpc/powernv: Fix bug due to labeling ambiguity in power_enter_stop
+
+  * Miscellaneous Ubuntu changes
+    - [Debian] consider renames in gen-auto-reconstruct
 
  -- Tim Gardner <tim.gardner@canonical.com>  Thu, 09 Mar 2017 13:30:55 -0700