]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - debian.snapdragon/changelog
UBUNTU: Ubuntu-snapdragon-4.4.0-1030.33
[mirror_ubuntu-zesty-kernel.git] / debian.snapdragon / changelog
index 070014884931de2cf825658b6ed64a8694dba58c..54e8ad4723a2dbeb5a483f2eeb379eabaf1cb561 100644 (file)
+linux-snapdragon (4.4.0-1030.33) xenial; urgency=low
+
+  [ Ubuntu: 4.4.0-42.62 ]
+
+  * Fix GRO recursion overflow for tunneling protocols (LP: #1631287)
+    - tunnels: Don't apply GRO to multiple layers of encapsulation.
+    - gro: Allow tunnel stacking in the case of FOU/GUE
+  * CVE-2016-7039
+    - SAUCE: net: add recursion limit to GRO
+
+ -- Seth Forshee <seth.forshee@canonical.com>  Fri, 07 Oct 2016 14:29:56 -0500
+
+linux-snapdragon (4.4.0-1029.32) xenial; urgency=low
+
+  [ Kamal Mostafa ]
+
+  * Release Tracking Bug
+    - LP: #1628228
+
+  [ Ubuntu: 4.4.0-41.61 ]
+
+  * nvme drive probe failure (LP: #1626894)
+    - (fix) NVMe: Don't unmap controller registers on reset
+
+ -- Kamal Mostafa <kamal@canonical.com>  Tue, 27 Sep 2016 10:10:15 -0700
+
+linux-snapdragon (4.4.0-1028.31) xenial; urgency=low
+
+  [ Ubuntu: 4.4.0-40.60 ]
+
+  * Release Tracking Bug
+    - LP: #1627077
+  * Permission denied in CIFS with kernel 4.4.0-38 (LP: #1626112)
+    - Fix memory leaks in cifs_do_mount()
+    - Compare prepaths when comparing superblocks
+    - SAUCE: Fix regression which breaks DFS mounting
+  * Backlight does not change when adjust it higher than 50% after S3
+    (LP: #1625932)
+    - SAUCE: i915_bpo: drm/i915/backlight: setup and cache pwm alternate
+      increment value
+    - SAUCE: i915_bpo: drm/i915/backlight: setup backlight pwm alternate
+      increment on backlight enable
+
+  [ Ubuntu: 4.4.0-39.59 ]
+
+  * thunder: chip errata w/ multiple CQEs for a TSO packet (LP: #1624569)
+    - net: thunderx: Fix for issues with multiple CQEs posted for a TSO packet
+  * thunder: faulty TSO padding (LP: #1623627)
+    - net: thunderx: Fix for HW issue while padding TSO packet
+  * CVE-2016-6828
+    - tcp: fix use after free in tcp_xmit_retransmit_queue()
+  * Sennheiser Officerunner - cannot get freq at ep 0x83 (LP: #1622763)
+    - SAUCE: (no-up) ALSA: usb-audio: Add quirk for sennheiser officerunner
+  * Backport E3 Skylake Support in ie31200_edac to Xenial (LP: #1619766)
+    - EDAC, ie31200_edac: Add Skylake support
+  * Ubuntu 16.04 - Full EEH Recovery Support for NVMe devices (LP: #1602724)
+    - SAUCE: nvme: Don't suspend admin queue that wasn't created
+  * ISST-LTE:pNV: system ben is hung during ST (nvme) (LP: #1620317)
+    - blk-mq: Allow timeouts to run while queue is freezing
+    - blk-mq: improve warning for running a queue on the wrong CPU
+    - blk-mq: don't overwrite rq->mq_ctx
+  * lsattr 32bit does not work on 64bit kernel (Inappropriate ioctl error)
+    (LP: #1619918)
+    - btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in
+      btrfs_ioctl
+  * radeon: monitor connected to onboard VGA doesn't work with Xenial
+    (LP: #1600092)
+    - drm/radeon/dp: add back special handling for NUTMEG
+  * initramfs includes qle driver, but not firmware (LP: #1623187)
+    - qed: add MODULE_FIRMWARE()
+  * [Hyper-V] Rebase Hyper-V to 4.7.2 (stable) (LP: #1616677)
+    - hv_netvsc: Implement support for VF drivers on Hyper-V
+    - hv_netvsc: Fix the list processing for network change event
+    - Drivers: hv: vmbus: Introduce functions for estimating room in the ring
+      buffer
+    - Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatile
+    - Drivers: hv: vmbus: Export the vmbus_set_event() API
+    - lcoking/barriers, arch: Use smp barriers in smp_store_release()
+    - asm-generic: guard smp_store_release/load_acquire
+    - x86: reuse asm-generic/barrier.h
+    - asm-generic: add __smp_xxx wrappers
+    - x86: define __smp_xxx
+    - asm-generic: implement virt_xxx memory barriers
+    - Drivers: hv: vmbus: Move some ring buffer functions to hyperv.h
+    - Drivers: hv: vmbus: Implement APIs to support "in place" consumption of
+      vmbus packets
+    - drivers:hv: Lock access to hyperv_mmio resource tree
+    - drivers:hv: Make a function to free mmio regions through vmbus
+    - drivers:hv: Track allocations of children of hv_vmbus in private resource
+      tree
+    - drivers:hv: Separate out frame buffer logic when picking MMIO range
+    - Drivers: hv: vmbus: handle various crash scenarios
+    - Drivers: hv: balloon: don't crash when memory is added in non-sorted order
+    - Drivers: hv: balloon: reset host_specified_ha_region
+    - tools: hv: lsvmbus: add pci pass-through UUID
+    - hv_netvsc: move start_remove flag to net_device_context
+    - hv_netvsc: use start_remove flag to protect netvsc_link_change()
+    - hv_netvsc: untangle the pointer mess
+    - hv_netvsc: get rid of struct net_device pointer in struct netvsc_device
+    - hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with
+      netvsc_remove()
+    - hv_netvsc: set nvdev link after populating chn_table
+    - hv_netvsc: Fix VF register on vlan devices
+    - hv_netvsc: remove redundant assignment in netvsc_recv_callback()
+    - hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers
+    - hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}()
+    - hv_netvsc: pass struct net_device to rndis_filter_set_device_mac()
+    - hv_netvsc: pass struct net_device to rndis_filter_set_offload_params()
+    - netvsc: get rid of completion timeouts
+    - PCI: hv: Don't leak buffer in hv_pci_onchannelcallback()
+    - PCI: hv: Handle all pending messages in hv_pci_onchannelcallback()
+    - netvsc: Use the new in-place consumption APIs in the rx path
+    - x86/kernel: Audit and remove any unnecessary uses of module.h
+    - PCI: hv: Fix interrupt cleanup path
+    - hv_netvsc: Fix VF register on bonding devices
+    - hv_netvsc: don't lose VF information
+    - hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait
+    - hv_netvsc: reset vf_inject on VF removal
+    - hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev
+    - hv_netvsc: fix bonding devices check in netvsc_netdev_event()
+    - Drivers: hv: vmbus: Use the new virt_xx barrier code
+    - ixgbevf: call ndo_stop() instead of dev_close() when running offline
+      selftest
+    - ixgbevf: fix error code path when setting MAC address
+    - ixgbevf: use bit operations for setting and checking resets
+    - ixgbevf: Add support for generic Tx checksums
+    - ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean
+      logic
+    - ixgbevf: refactor ethtool stats handling
+    - ixgbevf: add support for per-queue ethtool stats
+    - ixgbevf: make use of BIT() macro to avoid shift of signed values
+    - ixgbevf: Move API negotiation function into mac_ops
+    - ixgbevf: Add the device ID's presented while running on Hyper-V
+    - ixgbevf: Support Windows hosts (Hyper-V)
+    - ixgbevf: Change the relaxed order settings in VF driver for sparc
+    - ixgbevf: Use mac_ops instead of trying to identify NIC type
+  * New device ID for Kabypoint (LP: #1622469)
+    - mfd: lpss: Add Intel Kaby Lake PCH-H PCI IDs
+    - SAUCE: i2c: i801: Add support for Kaby Lake PCH-H
+  * Xenial update to v4.4.21 stable release (LP: #1624037)
+    - Revert "i40e: fix: do not sleep in netdev_ops"
+    - fs: Check for invalid i_uid in may_follow_link()
+    - netfilter: x_tables: check for size overflow
+    - ext4: validate that metadata blocks do not overlap superblock
+    - ext4: fix xattr shifting when expanding inodes
+    - ext4: fix xattr shifting when expanding inodes part 2
+    - ext4: properly align shifted xattrs when expanding inodes
+    - ext4: avoid deadlock when expanding inode size
+    - ext4: avoid modifying checksum fields directly during checksum verification
+    - block: Fix race triggered by blk_set_queue_dying()
+    - block: make sure a big bio is split into at most 256 bvecs
+    - cgroup: reduce read locked section of cgroup_threadgroup_rwsem during fork
+    - s390/sclp_ctl: fix potential information leak with /dev/sclp
+    - drm/radeon: fix radeon_move_blit on 32bit systems
+    - drm: Reject page_flip for !DRIVER_MODESET
+    - drm/msm: fix use of copy_from_user() while holding spinlock
+    - ASoC: atmel_ssc_dai: Don't unconditionally reset SSC on stream startup
+    - xfs: fix superblock inprogress check
+    - timekeeping: Cap array access in timekeeping_debug
+    - timekeeping: Avoid taking lock in NMI path with CONFIG_DEBUG_TIMEKEEPING
+    - lustre: remove unused declaration
+    - wrappers for ->i_mutex access
+    - ovl: don't copy up opaqueness
+    - ovl: remove posix_acl_default from workdir
+    - ovl: listxattr: use strnlen()
+    - ovl: fix workdir creation
+    - ubifs: Fix assertion in layout_in_gaps()
+    - bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power of
+      two.
+    - vhost/scsi: fix reuse of &vq->iov[out] in response
+    - x86/apic: Do not init irq remapping if ioapic is disabled
+    - uprobes: Fix the memcg accounting
+    - crypto: caam - fix IV loading for authenc (giv)decryption
+    - ALSA: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114
+    - ALSA: firewire-tascam: accessing to user space outside spinlock
+    - ALSA: fireworks: accessing to user space outside spinlock
+    - ALSA: rawmidi: Fix possible deadlock with virmidi registration
+    - ALSA: hda - Add headset mic quirk for Dell Inspiron 5468
+    - ALSA: hda - Enable subwoofer on Dell Inspiron 7559
+    - ALSA: timer: fix NULL pointer dereference in read()/ioctl() race
+    - ALSA: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE
+    - ALSA: timer: fix NULL pointer dereference on memory allocation failure
+    - scsi: fix upper bounds check of sense key in scsi_sense_key_string()
+    - metag: Fix atomic_*_return inline asm constraints
+    - cpufreq: Fix GOV_LIMITS handling for the userspace governor
+    - hwrng: exynos - Disable runtime PM on probe failure
+    - regulator: anatop: allow regulator to be in bypass mode
+    - lib/mpi: mpi_write_sgl(): fix skipping of leading zero limbs
+    - Linux 4.4.21
+  * Headset mic detection on some variants of Dell Inspiron 5468 (LP: #1617900)
+    - ALSA: hda - Add headset mic quirk for Dell Inspiron 5468
+  * Xenial update to v4.4.20 stable release (LP: #1621113)
+    - hugetlb: fix nr_pmds accounting with shared page tables
+    - x86/mm: Disable preemption during CR3 read+write
+    - uprobes/x86: Fix RIP-relative handling of EVEX-encoded instructions
+    - tools/testing/nvdimm: fix SIGTERM vs hotplug crash
+    - SUNRPC: Handle EADDRNOTAVAIL on connection failures
+    - SUNRPC: allow for upcalls for same uid but different gss service
+    - powerpc/eeh: eeh_pci_enable(): fix checking of post-request state
+    - ALSA: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD
+      (VF0610)
+    - ALSA: usb-audio: Add quirk for ELP HD USB Camera
+    - arm64: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO
+    - parisc: Fix order of EREFUSED define in errno.h
+    - virtio: fix memory leak in virtqueue_add()
+    - vfio/pci: Fix NULL pointer oops in error interrupt setup handling
+    - perf intel-pt: Fix occasional decoding errors when tracing system-wide
+    - libnvdimm, nd_blk: mask off reserved status bits
+    - ALSA: hda - Manage power well properly for resume
+    - NVMe: Don't unmap controller registers on reset
+    - PCI: Support PCIe devices with short cfg_size
+    - PCI: Add Netronome vendor and device IDs
+    - PCI: Limit config space size for Netronome NFP6000 family
+    - PCI: Add Netronome NFP4000 PF device ID
+    - PCI: Limit config space size for Netronome NFP4000
+    - mmc: sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs
+    - ACPI: CPPC: Return error if _CPC is invalid on a CPU
+    - ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data
+    - um: Don't discard .text.exit section
+    - genirq/msi: Remove unused MSI_FLAG_IDENTITY_MAP
+    - genirq/msi: Make sure PCI MSIs are activated early
+    - crypto: caam - fix non-hmac hashes
+    - crypto: caam - fix echainiv(authenc) encrypt shared descriptor
+    - crypto: caam - defer aead_set_sh_desc in case of zero authsize
+    - usb: ehci: change order of register cleanup during shutdown
+    - usb: misc: usbtest: add fix for driver hang
+    - usb: dwc3: pci: add Intel Kabylake PCI ID
+    - usb: dwc3: gadget: increment request->actual once
+    - usb: hub: Fix unbalanced reference count/memory leak/deadlocks
+    - USB: hub: fix up early-exit pathway in hub_activate
+    - USB: hub: change the locking in hub_activate
+    - usb: renesas_usbhs: clear the BRDYSTS in usbhsg_ep_enable()
+    - usb: renesas_usbhs: Use dmac only if the pipe type is bulk
+    - USB: validate wMaxPacketValue entries in endpoint descriptors
+    - usb: gadget: fsl_qe_udc: off by one in setup_received_handle()
+    - usb/gadget: fix gadgetfs aio support.
+    - xhci: always handle "Command Ring Stopped" events
+    - usb: xhci: Fix panic if disconnect
+    - xhci: don't dereference a xhci member after removing xhci
+    - USB: serial: fix memleak in driver-registration error path
+    - USB: serial: option: add D-Link DWM-156/A3
+    - USB: serial: option: add support for Telit LE920A4
+    - USB: serial: ftdi_sio: add device ID for WICED USB UART dev board
+    - USB: serial: ftdi_sio: add PIDs for Ivium Technologies devices
+    - iommu/dma: Don't put uninitialised IOVA domains
+    - iommu/arm-smmu: Fix CMDQ error handling
+    - iommu/arm-smmu: Don't BUG() if we find aborting STEs with disable_bypass
+    - pinctrl/amd: Remove the default de-bounce time
+    - EDAC: Increment correct counter in edac_inc_ue_error()
+    - s390/dasd: fix hanging device after clear subchannel
+    - mac80211: fix purging multicast PS buffer queue
+    - arm64: dts: rockchip: add reset saradc node for rk3368 SoCs
+    - of: fix reference counting in of_graph_get_endpoint_by_regs
+    - sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression
+    - sched/nohz: Fix affine unpinned timers mess
+    - iio: fix sched WARNING "do not call blocking ops when !TASK_RUNNING"
+    - drm/amdgpu: Change GART offset to 64-bit
+    - drm/amdgpu: fix amdgpu_move_blit on 32bit systems
+    - drm/amdgpu: avoid a possible array overflow
+    - drm/amdgpu: skip TV/CV in display parsing
+    - drm/amd/amdgpu: sdma resume fail during S4 on CI
+    - drm/amdgpu: record error code when ring test failed
+    - drm/i915: fix aliasing_ppgtt leak
+    - ARC: build: Better way to detect ISA compatible toolchain
+    - ARC: use correct offset in pt_regs for saving/restoring user mode r25
+    - ARC: Call trace_hardirqs_on() before enabling irqs
+    - ARC: Elide redundant setup of DMA callbacks
+    - aacraid: Check size values after double-fetch from user
+    - mfd: cros_ec: Add cros_ec_cmd_xfer_status() helper
+    - i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer()
+    - cdc-acm: fix wrong pipe type on rx interrupt xfers
+    - mpt3sas: Fix resume on WarpDrive flash cards
+    - megaraid_sas: Fix probing cards without io port
+    - usb: renesas_usbhs: gadget: fix return value check in
+      usbhs_mod_gadget_probe()
+    - gpio: Fix OF build problem on UM
+    - fs/seq_file: fix out-of-bounds read
+    - btrfs: waiting on qgroup rescan should not always be interruptible
+    - btrfs: properly track when rescan worker is running
+    - Input: tegra-kbc - fix inverted reset logic
+    - Input: i8042 - break load dependency between atkbd/psmouse and i8042
+    - Input: i8042 - set up shared ps2_cmd_mutex for AUX ports
+    - crypto: nx - off by one bug in nx_of_update_msc()
+    - crypto: qat - fix aes-xts key sizes
+    - dmaengine: usb-dmac: check CHCR.DE bit in usb_dmac_isr_channel()
+    - USB: avoid left shift by -1
+    - usb: chipidea: udc: don't touch DP when controller is in host mode
+    - USB: fix typo in wMaxPacketSize validation
+    - USB: serial: mos7720: fix non-atomic allocation in write path
+    - USB: serial: mos7840: fix non-atomic allocation in write path
+    - USB: serial: option: add WeTelecom WM-D200
+    - USB: serial: option: add WeTelecom 0x6802 and 0x6803 products
+    - staging: comedi: daqboard2000: bug fix board type matching code
+    - staging: comedi: comedi_test: fix timer race conditions
+    - staging: comedi: ni_mio_common: fix AO inttrig backwards compatibility
+    - staging: comedi: ni_mio_common: fix wrong insn_write handler
+    - ACPI / drivers: fix typo in ACPI_DECLARE_PROBE_ENTRY macro
+    - ACPI / drivers: replace acpi_probe_lock spinlock with mutex
+    - ACPI / sysfs: fix error code in get_status()
+    - ACPI / SRAT: fix SRAT parsing order with both LAPIC and X2APIC present
+    - ALSA: line6: Remove double line6_pcm_release() after failed acquire.
+    - ALSA: line6: Give up on the lock while URBs are released.
+    - ALSA: line6: Fix POD sysfs attributes segfault
+    - hwmon: (iio_hwmon) fix memory leak in name attribute
+    - sysfs: correctly handle read offset on PREALLOC attrs
+    - Linux 4.4.20
+  * Failed to acknowledge elog: /sys/firmware/opal/elog/0x5018d709/acknowledge
+    (2:No such file or directory) (LP: #1619552)
+    - powerpc/powernv : Drop reference added by kset_find_obj()
+  * backport support for userspace access of DP aux devices (LP: #1619756)
+    - drm/dp: Add a drm_aux-dev module for reading/writing dpcd registers.
+    - drm/dp: Allow signals to interrupt drm_aux-dev reads/writes
+    - [Config] CONFIG_DRM_DP_AUX_CHARDEV=y
+  * Enable virtual scsi server driver for Power (LP: #1615665)
+    - SAUCE: Ibmvscsis: Properly deregister target sessions
+    - SAUCE: Return TCMU-generated sense data to fabric module
+    - SAUCE: Ibmvscsis: Code cleanup of print statements
+    - SAUCE: Ibmvscsis: Fixed a bug reported by Dan Carpenter
+  * ISST-LTE: system dropped into xmon at pcibios_release_device+0x5c/0x80
+    during running dlpar test on monklp3 (LP: #1618151)
+    - powerpc/pseries: use pci_host_bridge.release_fn() to kfree(phb)
+  * Kernel Build Fails for Fuse Module (LP: #1617550)
+    - SAUCE: (namespace) userns: Export current_in_userns to modules
+  * boot-time kernel panic introduced in 4.4.0-18, not present in 4.4.0-15
+    (LP: #1572630)
+    - blk-mq: Reuse hardware context cpumask for tags
+    - blk-mq: Use proper cpumask iterator
+
+ -- Kamal Mostafa <kamal@canonical.com>  Fri, 23 Sep 2016 12:16:37 -0700
+
+linux-snapdragon (4.4.0-1027.30) xenial; urgency=low
+
+  [ Joseph Salisbury ]
+
+  * Release Tracking Bug
+    - LP: #1625328
+
+  * thunder: chip errata w/ multiple CQEs for a TSO packet (LP: #1624569)
+    - net: thunderx: Fix for issues with multiple CQEs posted for a TSO packet
+
+  * thunder: faulty TSO padding (LP: #1623627)
+    - net: thunderx: Fix for HW issue while padding TSO packet
+
+  * CVE-2016-6828
+    - tcp: fix use after free in tcp_xmit_retransmit_queue()
+
+  * Sennheiser Officerunner - cannot get freq at ep 0x83 (LP: #1622763)
+    - SAUCE: (no-up) ALSA: usb-audio: Add quirk for sennheiser officerunner
+
+  * Backport E3 Skylake Support in ie31200_edac to Xenial (LP: #1619766)
+    - EDAC, ie31200_edac: Add Skylake support
+
+  * Ubuntu 16.04 - Full EEH Recovery Support for NVMe devices (LP: #1602724)
+    - SAUCE: nvme: Don't suspend admin queue that wasn't created
+
+  * ISST-LTE:pNV: system ben is hung during ST (nvme) (LP: #1620317)
+    - blk-mq: Allow timeouts to run while queue is freezing
+    - blk-mq: improve warning for running a queue on the wrong CPU
+    - blk-mq: don't overwrite rq->mq_ctx
+
+  * lsattr 32bit does not work on 64bit kernel (Inappropriate ioctl error)
+    (LP: #1619918)
+    - btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in
+      btrfs_ioctl
+
+  * radeon: monitor connected to onboard VGA doesn't work with Xenial
+    (LP: #1600092)
+    - drm/radeon/dp: add back special handling for NUTMEG
+
+  * initramfs includes qle driver, but not firmware (LP: #1623187)
+    - qed: add MODULE_FIRMWARE()
+
+  * [Hyper-V] Rebase Hyper-V to 4.7.2 (stable) (LP: #1616677)
+    - hv_netvsc: Implement support for VF drivers on Hyper-V
+    - hv_netvsc: Fix the list processing for network change event
+    - Drivers: hv: vmbus: Introduce functions for estimating room in the ring
+      buffer
+    - Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatile
+    - Drivers: hv: vmbus: Export the vmbus_set_event() API
+    - lcoking/barriers, arch: Use smp barriers in smp_store_release()
+    - asm-generic: guard smp_store_release/load_acquire
+    - x86: reuse asm-generic/barrier.h
+    - asm-generic: add __smp_xxx wrappers
+    - x86: define __smp_xxx
+    - asm-generic: implement virt_xxx memory barriers
+    - Drivers: hv: vmbus: Move some ring buffer functions to hyperv.h
+    - Drivers: hv: vmbus: Implement APIs to support "in place" consumption of
+      vmbus packets
+    - drivers:hv: Lock access to hyperv_mmio resource tree
+    - drivers:hv: Make a function to free mmio regions through vmbus
+    - drivers:hv: Track allocations of children of hv_vmbus in private resource
+      tree
+    - drivers:hv: Separate out frame buffer logic when picking MMIO range
+    - Drivers: hv: vmbus: handle various crash scenarios
+    - Drivers: hv: balloon: don't crash when memory is added in non-sorted order
+    - Drivers: hv: balloon: reset host_specified_ha_region
+    - tools: hv: lsvmbus: add pci pass-through UUID
+    - hv_netvsc: move start_remove flag to net_device_context
+    - hv_netvsc: use start_remove flag to protect netvsc_link_change()
+    - hv_netvsc: untangle the pointer mess
+    - hv_netvsc: get rid of struct net_device pointer in struct netvsc_device
+    - hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with
+      netvsc_remove()
+    - hv_netvsc: set nvdev link after populating chn_table
+    - hv_netvsc: Fix VF register on vlan devices
+    - hv_netvsc: remove redundant assignment in netvsc_recv_callback()
+    - hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers
+    - hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}()
+    - hv_netvsc: pass struct net_device to rndis_filter_set_device_mac()
+    - hv_netvsc: pass struct net_device to rndis_filter_set_offload_params()
+    - netvsc: get rid of completion timeouts
+    - PCI: hv: Don't leak buffer in hv_pci_onchannelcallback()
+    - PCI: hv: Handle all pending messages in hv_pci_onchannelcallback()
+    - netvsc: Use the new in-place consumption APIs in the rx path
+    - x86/kernel: Audit and remove any unnecessary uses of module.h
+    - PCI: hv: Fix interrupt cleanup path
+    - hv_netvsc: Fix VF register on bonding devices
+    - hv_netvsc: don't lose VF information
+    - hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait
+    - hv_netvsc: reset vf_inject on VF removal
+    - hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev
+    - hv_netvsc: fix bonding devices check in netvsc_netdev_event()
+    - Drivers: hv: vmbus: Use the new virt_xx barrier code
+    - ixgbevf: call ndo_stop() instead of dev_close() when running offline
+      selftest
+    - ixgbevf: fix error code path when setting MAC address
+    - ixgbevf: use bit operations for setting and checking resets
+    - ixgbevf: Add support for generic Tx checksums
+    - ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean
+      logic
+    - ixgbevf: refactor ethtool stats handling
+    - ixgbevf: add support for per-queue ethtool stats
+    - ixgbevf: make use of BIT() macro to avoid shift of signed values
+    - ixgbevf: Move API negotiation function into mac_ops
+    - ixgbevf: Add the device ID's presented while running on Hyper-V
+    - ixgbevf: Support Windows hosts (Hyper-V)
+    - ixgbevf: Change the relaxed order settings in VF driver for sparc
+    - ixgbevf: Use mac_ops instead of trying to identify NIC type
+
+  * New device ID for Kabypoint (LP: #1622469)
+    - mfd: lpss: Add Intel Kaby Lake PCH-H PCI IDs
+    - SAUCE: i2c: i801: Add support for Kaby Lake PCH-H
+
+  * Xenial update to v4.4.21 stable release (LP: #1624037)
+    - Revert "i40e: fix: do not sleep in netdev_ops"
+    - fs: Check for invalid i_uid in may_follow_link()
+    - netfilter: x_tables: check for size overflow
+    - ext4: validate that metadata blocks do not overlap superblock
+    - ext4: fix xattr shifting when expanding inodes
+    - ext4: fix xattr shifting when expanding inodes part 2
+    - ext4: properly align shifted xattrs when expanding inodes
+    - ext4: avoid deadlock when expanding inode size
+    - ext4: avoid modifying checksum fields directly during checksum verification
+    - block: Fix race triggered by blk_set_queue_dying()
+    - block: make sure a big bio is split into at most 256 bvecs
+    - cgroup: reduce read locked section of cgroup_threadgroup_rwsem during fork
+    - s390/sclp_ctl: fix potential information leak with /dev/sclp
+    - drm/radeon: fix radeon_move_blit on 32bit systems
+    - drm: Reject page_flip for !DRIVER_MODESET
+    - drm/msm: fix use of copy_from_user() while holding spinlock
+    - ASoC: atmel_ssc_dai: Don't unconditionally reset SSC on stream startup
+    - xfs: fix superblock inprogress check
+    - timekeeping: Cap array access in timekeeping_debug
+    - timekeeping: Avoid taking lock in NMI path with CONFIG_DEBUG_TIMEKEEPING
+    - lustre: remove unused declaration
+    - wrappers for ->i_mutex access
+    - ovl: don't copy up opaqueness
+    - ovl: remove posix_acl_default from workdir
+    - ovl: listxattr: use strnlen()
+    - ovl: fix workdir creation
+    - ubifs: Fix assertion in layout_in_gaps()
+    - bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power of
+      two.
+    - vhost/scsi: fix reuse of &vq->iov[out] in response
+    - x86/apic: Do not init irq remapping if ioapic is disabled
+    - uprobes: Fix the memcg accounting
+    - crypto: caam - fix IV loading for authenc (giv)decryption
+    - ALSA: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114
+    - ALSA: firewire-tascam: accessing to user space outside spinlock
+    - ALSA: fireworks: accessing to user space outside spinlock
+    - ALSA: rawmidi: Fix possible deadlock with virmidi registration
+    - ALSA: hda - Add headset mic quirk for Dell Inspiron 5468
+    - ALSA: hda - Enable subwoofer on Dell Inspiron 7559
+    - ALSA: timer: fix NULL pointer dereference in read()/ioctl() race
+    - ALSA: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE
+    - ALSA: timer: fix NULL pointer dereference on memory allocation failure
+    - scsi: fix upper bounds check of sense key in scsi_sense_key_string()
+    - metag: Fix atomic_*_return inline asm constraints
+    - cpufreq: Fix GOV_LIMITS handling for the userspace governor
+    - hwrng: exynos - Disable runtime PM on probe failure
+    - regulator: anatop: allow regulator to be in bypass mode
+    - lib/mpi: mpi_write_sgl(): fix skipping of leading zero limbs
+    - Linux 4.4.21
+
+  * Headset mic detection on some variants of Dell Inspiron 5468 (LP: #1617900)
+    - ALSA: hda - Add headset mic quirk for Dell Inspiron 5468
+
+  * Xenial update to v4.4.20 stable release (LP: #1621113)
+    - hugetlb: fix nr_pmds accounting with shared page tables
+    - x86/mm: Disable preemption during CR3 read+write
+    - uprobes/x86: Fix RIP-relative handling of EVEX-encoded instructions
+    - tools/testing/nvdimm: fix SIGTERM vs hotplug crash
+    - SUNRPC: Handle EADDRNOTAVAIL on connection failures
+    - SUNRPC: allow for upcalls for same uid but different gss service
+    - powerpc/eeh: eeh_pci_enable(): fix checking of post-request state
+    - ALSA: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD
+      (VF0610)
+    - ALSA: usb-audio: Add quirk for ELP HD USB Camera
+    - arm64: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO
+    - parisc: Fix order of EREFUSED define in errno.h
+    - virtio: fix memory leak in virtqueue_add()
+    - vfio/pci: Fix NULL pointer oops in error interrupt setup handling
+    - perf intel-pt: Fix occasional decoding errors when tracing system-wide
+    - libnvdimm, nd_blk: mask off reserved status bits
+    - ALSA: hda - Manage power well properly for resume
+    - NVMe: Don't unmap controller registers on reset
+    - PCI: Support PCIe devices with short cfg_size
+    - PCI: Add Netronome vendor and device IDs
+    - PCI: Limit config space size for Netronome NFP6000 family
+    - PCI: Add Netronome NFP4000 PF device ID
+    - PCI: Limit config space size for Netronome NFP4000
+    - mmc: sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs
+    - ACPI: CPPC: Return error if _CPC is invalid on a CPU
+    - ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data
+    - um: Don't discard .text.exit section
+    - genirq/msi: Remove unused MSI_FLAG_IDENTITY_MAP
+    - genirq/msi: Make sure PCI MSIs are activated early
+    - crypto: caam - fix non-hmac hashes
+    - crypto: caam - fix echainiv(authenc) encrypt shared descriptor
+    - crypto: caam - defer aead_set_sh_desc in case of zero authsize
+    - usb: ehci: change order of register cleanup during shutdown
+    - usb: misc: usbtest: add fix for driver hang
+    - usb: dwc3: pci: add Intel Kabylake PCI ID
+    - usb: dwc3: gadget: increment request->actual once
+    - usb: hub: Fix unbalanced reference count/memory leak/deadlocks
+    - USB: hub: fix up early-exit pathway in hub_activate
+    - USB: hub: change the locking in hub_activate
+    - usb: renesas_usbhs: clear the BRDYSTS in usbhsg_ep_enable()
+    - usb: renesas_usbhs: Use dmac only if the pipe type is bulk
+    - USB: validate wMaxPacketValue entries in endpoint descriptors
+    - usb: gadget: fsl_qe_udc: off by one in setup_received_handle()
+    - usb/gadget: fix gadgetfs aio support.
+    - xhci: always handle "Command Ring Stopped" events
+    - usb: xhci: Fix panic if disconnect
+    - xhci: don't dereference a xhci member after removing xhci
+    - USB: serial: fix memleak in driver-registration error path
+    - USB: serial: option: add D-Link DWM-156/A3
+    - USB: serial: option: add support for Telit LE920A4
+    - USB: serial: ftdi_sio: add device ID for WICED USB UART dev board
+    - USB: serial: ftdi_sio: add PIDs for Ivium Technologies devices
+    - iommu/dma: Don't put uninitialised IOVA domains
+    - iommu/arm-smmu: Fix CMDQ error handling
+    - iommu/arm-smmu: Don't BUG() if we find aborting STEs with disable_bypass
+    - pinctrl/amd: Remove the default de-bounce time
+    - EDAC: Increment correct counter in edac_inc_ue_error()
+    - s390/dasd: fix hanging device after clear subchannel
+    - mac80211: fix purging multicast PS buffer queue
+    - arm64: dts: rockchip: add reset saradc node for rk3368 SoCs
+    - of: fix reference counting in of_graph_get_endpoint_by_regs
+    - sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression
+    - sched/nohz: Fix affine unpinned timers mess
+    - iio: fix sched WARNING "do not call blocking ops when !TASK_RUNNING"
+    - drm/amdgpu: Change GART offset to 64-bit
+    - drm/amdgpu: fix amdgpu_move_blit on 32bit systems
+    - drm/amdgpu: avoid a possible array overflow
+    - drm/amdgpu: skip TV/CV in display parsing
+    - drm/amd/amdgpu: sdma resume fail during S4 on CI
+    - drm/amdgpu: record error code when ring test failed
+    - drm/i915: fix aliasing_ppgtt leak
+    - ARC: build: Better way to detect ISA compatible toolchain
+    - ARC: use correct offset in pt_regs for saving/restoring user mode r25
+    - ARC: Call trace_hardirqs_on() before enabling irqs
+    - ARC: Elide redundant setup of DMA callbacks
+    - aacraid: Check size values after double-fetch from user
+    - mfd: cros_ec: Add cros_ec_cmd_xfer_status() helper
+    - i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer()
+    - cdc-acm: fix wrong pipe type on rx interrupt xfers
+    - mpt3sas: Fix resume on WarpDrive flash cards
+    - megaraid_sas: Fix probing cards without io port
+    - usb: renesas_usbhs: gadget: fix return value check in
+      usbhs_mod_gadget_probe()
+    - gpio: Fix OF build problem on UM
+    - fs/seq_file: fix out-of-bounds read
+    - btrfs: waiting on qgroup rescan should not always be interruptible
+    - btrfs: properly track when rescan worker is running
+    - Input: tegra-kbc - fix inverted reset logic
+    - Input: i8042 - break load dependency between atkbd/psmouse and i8042
+    - Input: i8042 - set up shared ps2_cmd_mutex for AUX ports
+    - crypto: nx - off by one bug in nx_of_update_msc()
+    - crypto: qat - fix aes-xts key sizes
+    - dmaengine: usb-dmac: check CHCR.DE bit in usb_dmac_isr_channel()
+    - USB: avoid left shift by -1
+    - usb: chipidea: udc: don't touch DP when controller is in host mode
+    - USB: fix typo in wMaxPacketSize validation
+    - USB: serial: mos7720: fix non-atomic allocation in write path
+    - USB: serial: mos7840: fix non-atomic allocation in write path
+    - USB: serial: option: add WeTelecom WM-D200
+    - USB: serial: option: add WeTelecom 0x6802 and 0x6803 products
+    - staging: comedi: daqboard2000: bug fix board type matching code
+    - staging: comedi: comedi_test: fix timer race conditions
+    - staging: comedi: ni_mio_common: fix AO inttrig backwards compatibility
+    - staging: comedi: ni_mio_common: fix wrong insn_write handler
+    - ACPI / drivers: fix typo in ACPI_DECLARE_PROBE_ENTRY macro
+    - ACPI / drivers: replace acpi_probe_lock spinlock with mutex
+    - ACPI / sysfs: fix error code in get_status()
+    - ACPI / SRAT: fix SRAT parsing order with both LAPIC and X2APIC present
+    - ALSA: line6: Remove double line6_pcm_release() after failed acquire.
+    - ALSA: line6: Give up on the lock while URBs are released.
+    - ALSA: line6: Fix POD sysfs attributes segfault
+    - hwmon: (iio_hwmon) fix memory leak in name attribute
+    - sysfs: correctly handle read offset on PREALLOC attrs
+    - Linux 4.4.20
+
+  * Failed to acknowledge elog: /sys/firmware/opal/elog/0x5018d709/acknowledge
+    (2:No such file or directory) (LP: #1619552)
+    - powerpc/powernv : Drop reference added by kset_find_obj()
+
+  * backport support for userspace access of DP aux devices (LP: #1619756)
+    - drm/dp: Add a drm_aux-dev module for reading/writing dpcd registers.
+    - drm/dp: Allow signals to interrupt drm_aux-dev reads/writes
+    - [Config] CONFIG_DRM_DP_AUX_CHARDEV=y
+
+  * Enable virtual scsi server driver for Power (LP: #1615665)
+    - SAUCE: Ibmvscsis: Properly deregister target sessions
+    - SAUCE: Return TCMU-generated sense data to fabric module
+    - SAUCE: Ibmvscsis: Code cleanup of print statements
+    - SAUCE: Ibmvscsis: Fixed a bug reported by Dan Carpenter
+
+  * ISST-LTE: system dropped into xmon at pcibios_release_device+0x5c/0x80
+    during running dlpar test on monklp3 (LP: #1618151)
+    - powerpc/pseries: use pci_host_bridge.release_fn() to kfree(phb)
+
+  * Kernel Build Fails for Fuse Module (LP: #1617550)
+    - SAUCE: (namespace) userns: Export current_in_userns to modules
+
+  * boot-time kernel panic introduced in 4.4.0-18, not present in 4.4.0-15
+    (LP: #1572630)
+    - blk-mq: Reuse hardware context cpumask for tags
+    - blk-mq: Use proper cpumask iterator
+
+ -- Joseph Salisbury <joseph.salisbury@canonical.com>  Thu, 22 Sep 2016 09:02:27 -0400
+
+linux-snapdragon (4.4.0-1026.29) xenial; urgency=low
+
+  [ Tim Gardner ]
+
+  * Release Tracking Bug
+    - LP: #1620701
+
+  [ Ubuntu: 4.4.0-38.57 ]
+
+  * CIFS client: access problems after updating to kernel 4.4.0-29-generic
+    (LP: #1612135)
+    - Revert "UBUNTU: SAUCE: (namespace) Bypass sget() capability check for nfs"
+    - fs: Call d_automount with the filesystems creds
+
+  * apt-key add fails in overlayfs (LP: #1618572)
+    - SAUCE: overlayfs: fix regression in whiteout detection
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Tue, 30 Aug 2016 12:34:04 -0600
+
+linux-snapdragon (4.4.0-1025.28) xenial; urgency=low
+
+  [ Tim Gardner ]
+
+  * Release Tracking Bug
+    - LP: #1618153
+
+  [ Ubuntu: 4.4.0-37.56 ]
+
+  * [Feature] Instruction decoder support for new SKX instructions- AVX512
+    (LP: #1591655)
+    - x86/insn: perf tools: Fix vcvtph2ps instruction decoding
+    - x86/insn: Add AVX-512 support to the instruction decoder
+    - perf tools: Add AVX-512 support to the instruction decoder used by Intel PT
+    - perf tools: Add AVX-512 instructions to the new instructions test
+
+  * [Ubuntu 16.04] FCoE Lun not visible in OS with inbox driver - Issue with
+    ioremap() call on 32bit kernel (LP: #1608652)
+    - lpfc: Correct issue with ioremap() call on 32bit kernel
+
+  * [Feature] turbostat support for Skylake-SP server (LP: #1591802)
+    - tools/power turbostat: decode more CPUID fields
+    - tools/power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency
+    - tools/power turbostat: decode HWP registers
+    - tools/power turbostat: Decode MSR_MISC_PWR_MGMT
+    - tools/power turbostat: allow sub-sec intervals
+    - tools/power turbostat: Intel Xeon x200: fix erroneous bclk value
+    - tools/power turbostat: Intel Xeon x200: fix turbo-ratio decoding
+    - tools/power turbostat: re-name "%Busy" field to "Busy%"
+    - tools/power turbostat: add --out option for saving output in a file
+    - tools/power turbostat: fix compiler warnings
+    - tools/power turbostat: make fewer systems calls
+    - tools/power turbostat: show IRQs per CPU
+    - tools/power turbostat: show GFXMHz
+    - tools/power turbostat: show GFX%rc6
+    - tools/power turbostat: detect and work around syscall jitter
+    - tools/power turbostat: indicate SMX and SGX support
+    - tools/power turbostat: call __cpuid() instead of __get_cpuid()
+    - tools/power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump
+    - tools/power turbostat: bugfix: TDP MSRs print bits fixing
+    - tools/power turbostat: SGX state should print only if --debug
+    - tools/power turbostat: print IRTL MSRs
+    - tools/power turbostat: initial BXT support
+    - tools/power turbostat: decode BXT TSC frequency via CPUID
+    - tools/power turbostat: initial SKX support
+
+  * [BYT] display hotplug doesn't work on console (LP: #1616894)
+    - drm/i915/vlv: Make intel_crt_reset() per-encoder
+    - drm/i915/vlv: Reset the ADPA in vlv_display_power_well_init()
+    - drm/i915/vlv: Disable HPD in valleyview_crt_detect_hotplug()
+    - drm/i915: Enable polling when we don't have hpd
+
+  * [Feature]intel_idle enabling on Broxton-P (LP: #1520446)
+    - intel_idle: add BXT support
+
+  * [Feature] EDAC: Update driver for SKX-SP (LP: #1591815)
+    - [Config] CONFIG_EDAC_SKX=m
+    - EDAC, skx_edac: Add EDAC driver for Skylake
+
+  * [Feature] KBL: Sandy Peak(3168) WiFi/BT support (LP: #1591648)
+    - Bluetooth: Add support for Intel Bluetooth device 3168 [8087:0aa7]
+
+  * MacBookPro11,4 fails to poweroff or suspend (LP: #1587714)
+    - SAUCE: PCI: Workaround to enable poweroff on Mac Pro 11
+
+  * Support Edge Gateway's Bluetooth LED (LP: #1512999)
+    - SAUCE: Bluetooth: Support for LED on Edge Gateways
+    - SAUCE: Bluetooth: Use host bridge subsystem IDs to identify Edge Gateways
+
+  * Please add support for alps touchpad. (LP: #1616813)
+    - [Config] CONFIG_HID_ALPS=m
+    - HID: add Alps I2C HID Touchpad-Stick support
+    - HID: alps: struct u1_dev *priv is internal to the driver
+    - HID: alps: pass correct sizes to hid_hw_raw_request()
+    - HID: alps: match alps devices in core
+    - HID: alps: a few cleanups
+
+  * DINO2M - System hangs with a black screen during s4 stress test
+    (LP: #1616781)
+    - x86/power/64: Fix kernel text mapping corruption during image restoration
+
+  * Xenial update to v4.4.17 stable release (LP: #1611833)
+    - USB: OHCI: Don't mark EDs as ED_OPER if scheduling fails
+    - x86/quirks: Apply nvidia_bugs quirk only on root bus
+    - x86/quirks: Reintroduce scanning of secondary buses
+    - x86/quirks: Add early quirk to reset Apple AirPort card
+    - dmaengine: at_xdmac: align descriptors on 64 bits
+    - dmaengine: at_xdmac: fix residue corruption
+    - dmaengine: at_xdmac: double FIFO flush needed to compute residue
+    - mm, sl[au]b: add __GFP_ATOMIC to the GFP reclaim mask
+    - mm, compaction: abort free scanner if split fails
+    - fs/nilfs2: fix potential underflow in call to crc32_le
+    - mm, compaction: prevent VM_BUG_ON when terminating freeing scanner
+    - mm, meminit: always return a valid node from early_pfn_to_nid
+    - mm, meminit: ensure node is online before checking whether pages are
+      uninitialised
+    - vmlinux.lds: account for destructor sections
+    - pps: do not crash when failed to register
+    - kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs while
+      processing sysrq-w
+    - arc: unwind: warn only once if DW2_UNWIND is disabled
+    - ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame)
+    - xen/pciback: Fix conf_space read/write overlap check.
+    - xenbus: don't BUG() on user mode induced condition
+    - xenbus: don't bail early from xenbus_dev_request_and_reply()
+    - Input: vmmouse - remove port reservation
+    - Input: elantech - add more IC body types to the list
+    - Input: xpad - fix oops when attaching an unknown Xbox One gamepad
+    - Input: wacom_w8001 - w8001_MAX_LENGTH should be 13
+    - Input: xpad - validate USB endpoint count during probe
+    - Input: tsc200x - report proper input_dev name
+    - pvclock: Add CPU barriers to get correct version value
+    - pinctrl: single: Fix missing flush of posted write for a wakeirq
+    - pinctrl: imx: Do not treat a PIN without MUX register as an error
+    - cgroup: set css->id to -1 during init
+    - power_supply: power_supply_read_temp only if use_cnt > 0
+    - locks: use file_inode()
+    - Revert "ecryptfs: forbid opening files without mmap handler"
+    - ecryptfs: don't allow mmap when the lower fs doesn't support it
+    - ext4: verify extent header depth
+    - 9p: use file_dentry()
+    - namespace: update event counter when umounting a deleted dentry
+    - spi: sunxi: fix transfer timeout
+    - spi: sun4i: fix FIFO limit
+    - clk: rockchip: initialize flags of clk_init_data in mmc-phase clock
+    - platform/chrome: cros_ec_dev - double fetch bug in ioctl
+    - block: fix use-after-free in sys_ioprio_get()
+    - mmc: block: fix packed command header endianness
+    - sched/fair: Fix effective_load() to consistently use smoothed load
+    - ovl: handle ATTR_KILL*
+    - perf/x86: fix PEBS issues on Intel Atom/Core2
+    - can: at91_can: RX queue could get stuck at high bus load
+    - can: c_can: Update D_CAN TX and RX functions to 32 bit - fix Altera Cyclone
+      access
+    - can: fix handling of unmodifiable configuration options fix
+    - can: fix oops caused by wrong rtnl dellink usage
+    - RDS: fix rds_tcp_init() error path
+    - SCSI: fix new bug in scsi_dev_info_list string matching
+    - ipr: Clear interrupt on croc/crocodile when running with LSI
+    - posix_cpu_timer: Exit early when process has been reaped
+    - i2c: mux: reg: wrong condition checked for of_address_to_resource return
+      value
+    - libata: LITE-ON CX1-JB256-HP needs lower max_sectors
+    - libceph: apply new_state before new_up_client on incrementals
+    - net: mvneta: set real interrupt per packet for tx_done
+    - intel_th: pci: Add Kaby Lake PCH-H support
+    - intel_th: Fix a deadlock in modprobing
+    - vfs: fix deadlock in file_remove_privs() on overlayfs
+    - Linux 4.4.17
+    - xenbus: don't look up transaction IDs for ordinary writes
+
+  * Enable virtual scsi server driver for Power (LP: #1615665)
+    - [Config] CONFIG_SCSI_IBMVSCSIS=m
+    - target: Add target_alloc_session() helper function
+    - ibmvscsis: Initial commit of IBM VSCSI Tgt Driver
+
+  * AES-XTS poor performance in Ubuntu 16.04 (LP: #1613295)
+    - crypto: vmx: Only call enable_kernel_vsx()
+    - powerpc: Create disable_kernel_{fp,altivec,vsx,spe}()
+    - crypto: vmx - Adding asm subroutines for XTS
+    - crypto: xts - consolidate sanity check for keys
+    - crypto: vmx - Adding support for XTS
+    - crypto: vmx - Fix aes_p8_xts_decrypt build failure
+    - crypto: xts - fix compile errors
+
+  *  System hang when plug/pull USB 3.1 key via thunderbolt port over 5 times
+    (LP: #1616318)
+    - USB: don't free bandwidth_mutex too early
+
+  * Ubuntu 16.04 - Full EEH Recovery Support for NVMe devices (LP: #1602724)
+    - nvme: Suspend all queues before deletion
+
+  * change_hat is logging failures during expected hat probing (LP: #1615893)
+    - SAUCE: apparmor: Fix auditing behavior for change_hat probing
+
+  * deleted files outside of the namespace are not being treated as disconnected
+    (LP: #1615892)
+    - SAUCE: apparmor: deleted dentries can be disconnected
+
+  * stacking to unconfined in a child namespace confuses mediation
+    (LP: #1615890)
+    - SAUCE: apparmor: special case unconfined when determining the mode
+
+  * apparmor module parameters can be changed after the policy is locked
+    (LP: #1615895)
+    - SAUCE: apparmor: fix: parameters can be changed after policy is locked
+
+  * AppArmor profile reloading causes an intermittent kernel BUG (LP: #1579135)
+    - SAUCE: apparmor: fix vec_unique for vectors larger than 8
+
+  * label vec reductions can result in reference labels instead of direct access
+    to labels (LP: #1615889)
+    - SAUCE: apparmor: reduction of vec to single entry is just that entry
+
+  * profiles from different namespaces can block other namespaces from being
+    able to load a profile (LP: #1615887)
+    - SAUCE: apparmor: profiles in one ns can affect mediation in another ns
+
+  * vmalloc failure leads to null ptr dereference in aa_dfa_next (LP: #1592547)
+    - SAUCE: apparmor: oops in profile_unpack() when policy_db is not present
+
+  * vmalloc_addr is being checked on the failed return address of kvzalloc()
+    (LP: #1615885)
+    - SAUCE: apparmor: fix: don't check for vmalloc_addr if kvzalloc() failed
+
+  * dfa is missing a bounds check which can cause an oops (LP: #1615882)
+    - SAUCE: apparmor: Add missing id bounds check on dfa verification
+
+  * The label build for onexec when stacking is wrong (LP: #1615881)
+    - SAUCE: apparmor: Fix label build for onexec stacking.
+
+  * The inherit check for new to old label comparison for domain transitions is
+    wrong (LP: #1615880)
+    - SAUCE: apparmor: Fix new to old label comparison for domain transitions
+
+  * warning stack trace while playing with apparmor namespaces (LP: #1593874)
+    - SAUCE: apparmor: fix stack trace when removing namespace with profiles
+
+  * __label_update proxy comparison test is wrong (LP: #1615878)
+    - SAUCE: apparmor: Fix __label_update proxy comparison test
+
+  * Xenial update to v4.4.19 stable release (LP: #1615620)
+    - usb: gadget: avoid exposing kernel stack
+    - usb: f_fs: off by one bug in _ffs_func_bind()
+    - usb: renesas_usbhs: protect the CFIFOSEL setting in usbhsg_ep_enable()
+    - usb: dwc3: fix for the isoc transfer EP_BUSY flag
+    - USB: serial: option: add support for Telit LE910 PID 0x1206
+    - usb: renesas_usbhs: fix NULL pointer dereference in xfer_work()
+    - arm64: kernel: Save and restore UAO and addr_limit on exception entry
+    - arm64: debug: unmask PSTATE.D earlier
+    - arm64: Fix incorrect per-cpu usage for boot CPU
+    - tty: serial: msm: Don't read off end of tx fifo
+    - serial: samsung: Fix ERR pointer dereference on deferred probe
+    - tty/serial: atmel: fix RS485 half duplex with DMA
+    - gpio: pca953x: Fix NBANK calculation for PCA9536
+    - gpio: intel-mid: Remove potentially harmful code
+    - Bluetooth: hci_intel: Fix null gpio desc pointer dereference
+    - pinctrl: cherryview: prevent concurrent access to GPIO controllers
+    - arm64: dts: rockchip: fixes the gic400 2nd region size for rk3368
+    - arm64: mm: avoid fdt_check_header() before the FDT is fully mapped
+    - KVM: PPC: Book3S HV: Pull out TM state save/restore into separate procedures
+    - KVM: PPC: Book3S HV: Save/restore TM state in H_CEDE
+    - KVM: MTRR: fix kvm_mtrr_check_gfn_range_consistency page fault
+    - KVM: VMX: handle PML full VMEXIT that occurs during event delivery
+    - KVM: nVMX: Fix memory corruption when using VMCS shadowing
+    - intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate()
+    - mfd: qcom_rpm: Fix offset error for msm8660
+    - mfd: qcom_rpm: Parametrize also ack selector size
+    - media: usbtv: prevent access to free'd resources
+    - media: dvb_ringbuffer: Add memory barriers
+    - vb2: core: Skip planes array verification if pb is NULL
+    - Fix RC5 decoding with Fintek CIR chipset
+    - sur40: lower poll interval to fix occasional FPS drops to ~56 FPS
+    - sur40: fix occasional oopses on device close
+    - dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING
+    - hp-wmi: Fix wifi cannot be hard-unblocked
+    - s5p-mfc: Set device name for reserved memory region devs
+    - s5p-mfc: Add release callback for memory region devs
+    - i2c: efm32: fix a failure path in efm32_i2c_probe()
+    - spi: pxa2xx: Clear all RFT bits in reset_sccr1() on Intel Quark
+    - Bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU
+    - EDAC: Correct channel count limit
+    - HID: uhid: fix timeout when probe races with IO
+    - ovl: disallow overlayfs as upperdir
+    - remoteproc: Fix potential race condition in rproc_add
+    - ARC: mm: don't loose PTE_SPECIAL in pte_modify()
+    - jbd2: make journal y2038 safe
+    - fs/cifs: make share unaccessible at root level mountable
+    - cifs: Check for existing directory when opening file with O_CREAT
+    - cifs: fix crash due to race in hmac(md5) handling
+    - CIFS: Fix a possible invalid memory access in smb2_query_symlink()
+    - random: initialize the non-blocking pool via add_hwgenerator_randomness()
+    - random: print a warning for the first ten uninitialized random users
+    - random: add interrupt callback to VMBus IRQ handler
+    - MIPS: KVM: Fix mapped fault broken commpage handling
+    - MIPS: KVM: Add missing gfn range check
+    - MIPS: KVM: Fix gfn range check in kseg0 tlb faults
+    - MIPS: KVM: Propagate kseg0/mapped tlb fault errors
+    - nfs: don't create zero-length requests
+    - nfsd: Fix race between FREE_STATEID and LOCK
+    - nfsd: don't return an unhashed lock stateid after taking mutex
+    - drm/i915: Don't complain about lack of ACPI video bios
+    - iommu/exynos: Suppress unbinding to prevent system failure
+    - iommu/vt-d: Return error code in domain_context_mapping_one()
+    - iommu/amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back
+    - iommu/amd: Init unity mappings only for dma_ops domains
+    - iommu/amd: Update Alias-DTE in update_device_table()
+    - audit: fix a double fetch in audit_log_single_execve_arg()
+    - ARM: dts: sunxi: Add a startup delay for fixed regulator enabled phys
+    - netlabel: add address family checks to netlbl_{sock,req}_delattr()
+    - w1:omap_hdq: fix regression
+    - drm/amdgpu: add a delay after ATPX dGPU power off
+    - drm/amdgpu: Poll for both connect/disconnect on analog connectors
+    - drm/amdgpu: support backlight control for UNIPHY3
+    - drm/amdgpu: Disable RPM helpers while reprobing connectors on resume
+    - drm/amdgpu: fix firmware info version checks
+    - drm/amdgpu/gmc7: add missing mullins case
+    - drm/radeon: add a delay after ATPX dGPU power off
+    - drm/radeon: Poll for both connect/disconnect on analog connectors
+    - drm/radeon: fix firmware info version checks
+    - drm/radeon: support backlight control for UNIPHY3
+    - drm/nouveau/gr/nv3x: fix instobj write offsets in gr setup
+    - drm/nouveau/fbcon: fix font width not divisible by 8
+    - drm: Restore double clflush on the last partial cacheline
+    - drm/edid: Add 6 bpc quirk for display AEO model 0.
+    - drm/i915: Never fully mask the the EI up rps interrupt on SNB/IVB
+    - drm/i915/dp: Revert "drm/i915/dp: fall back to 18 bpp when sink capability
+      is unknown"
+    - balloon: check the number of available pages in leak balloon
+    - ftrace/recordmcount: Work around for addition of metag magic but not
+      relocations
+    - metag: Fix __cmpxchg_u32 asm constraint for CMP
+    - block: add missing group association in bio-cloning functions
+    - block: fix bdi vs gendisk lifetime mismatch
+    - mtd: nand: fix bug writing 1 byte less than page size
+    - mm/hugetlb: avoid soft lockup in set_max_huge_pages()
+    - ALSA: hda: Fix krealloc() with __GFP_ZERO usage
+    - ALSA: hda/realtek - Can't adjust speaker's volume on a Dell AIO
+    - ALSA: hda: add AMD Bonaire AZ PCI ID with proper driver caps
+    - ALSA: hda - Fix headset mic detection problem for two dell machines
+    - IB/mlx5: Fix MODIFY_QP command input structure
+    - IB/mlx5: Fix entries checks in mlx5_ib_create_cq
+    - IB/mlx5: Fix returned values of query QP
+    - IB/mlx5: Fix entries check in mlx5_ib_resize_cq
+    - IB/mlx5: Fix post send fence logic
+    - IB/mlx5: Return PORT_ERR in Active to Initializing tranisition
+    - IB/SA: Use correct free function
+    - IB/IPoIB: Don't update neigh validity for unresolved entries
+    - IB/IWPM: Fix a potential skb leak
+    - IB/mlx4: Fix the SQ size of an RC QP
+    - IB/mlx4: Fix error flow when sending mads under SRIOV
+    - IB/mlx4: Fix memory leak if QP creation failed
+    - of: fix memory leak related to safe_name()
+    - ubi: Make volume resize power cut aware
+    - ubi: Fix early logging
+    - ubi: Fix race condition between ubi device creation and udev
+    - iscsi-target: Fix panic when adding second TCP connection to iSCSI session
+    - target: Fix ordered task target_setup_cmd_from_cdb exception hang
+    - target: Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP
+    - target: Fix race between iscsi-target connection shutdown + ABORT_TASK
+    - target: Fix max_unmap_lba_count calc overflow
+    - target: Fix ordered task CHECK_CONDITION early exception handling
+    - Input: elan_i2c - properly wake up touchpad on ASUS laptops
+    - SUNRPC: Don't allocate a full sockaddr_storage for tracing
+    - MIPS: mm: Fix definition of R6 cache instruction
+    - MIPS: Don't register r4k sched clock when CPUFREQ enabled
+    - MIPS: hpet: Increase HPET_MIN_PROG_DELTA and decrease HPET_MIN_CYCLES
+    - PCI: Mark Atheros AR9485 and QCA9882 to avoid bus reset
+    - x86/platform/intel_mid_pci: Rework IRQ0 workaround
+    - ACPI / EC: Work around method reentrancy limit in ACPICA for _Qxx
+    - rtc: s3c: Add s3c_rtc_{enable/disable}_clk in s3c_rtc_setfreq()
+    - dm flakey: error READ bios during the down_interval
+    - module: Invalidate signatures on force-loaded modules
+    - Documentation/module-signing.txt: Note need for version info if reusing a
+      key
+    - Linux 4.4.19
+
+  * xfrm: ipsec crash when updating spd thresholds (LP: #1613787)
+    - xfrm: Ignore socket policies when rebuilding hash tables
+
+  * ISST-LTE:pKVM311:lotg5:Ubutu16041:lotg5 crashed @
+    writeback_sb_inodes+0x30c/0x590 (LP: #1614565)
+    - writeback: Write dirty times for WB_SYNC_ALL writeback
+
+  * IBM Power 720 Ethernet Not Seen (LP: #1612725)
+    - [Config] CONFIG_IBMEBUS=y for powerpc
+
+  * CAPI: Update default setting for the psl_fir_cntl register (LP: #1612431)
+    - cxl: Set psl_fir_cntl to production environment value
+
+  * Xenial update to v4.4.18 stable release (LP: #1614560)
+    - tcp: enable per-socket rate limiting of all 'challenge acks'
+    - ipv4: reject RTNH_F_DEAD and RTNH_F_LINKDOWN from user space
+    - bonding: set carrier off for devices created through netlink
+    - net: bgmac: Fix infinite loop in bgmac_dma_tx_add()
+    - net/irda: fix NULL pointer dereference on memory allocation failure
+    - qed: Fix setting/clearing bit in completion bitmap
+    - tcp: consider recv buf for the initial window scale
+    - ipath: Restrict use of the write() interface
+    - scsi: ignore errors from scsi_dh_add_device()
+    - HID: sony: do not bail out when the sixaxis refuses the output report
+    - i2c: i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR
+    - arm: oabi compat: add missing access checks
+    - KEYS: 64-bit MIPS needs to use compat_sys_keyctl for 32-bit userspace
+    - Revert "s390/kdump: Clear subchannel ID to signal non-CCW/SCSI IPL"
+    - random: strengthen input validation for RNDADDTOENTCNT
+    - devpts: clean up interface to pty drivers
+    - x86/mm/pat: Add support of non-default PAT MSR setting
+    - x86/mm/pat: Add pat_disable() interface
+    - x86/mm/pat: Replace cpu_has_pat with boot_cpu_has()
+    - x86/mtrr: Fix Xorg crashes in Qemu sessions
+    - x86/mtrr: Fix PAT init handling when MTRR is disabled
+    - x86/xen, pat: Remove PAT table init code from Xen
+    - x86/pat: Document the PAT initialization sequence
+    - x86/mm/pat: Fix BUG_ON() in mmap_mem() on QEMU/i386
+    - drm/i915: Pretend cursor is always on for ILK-style WM calculations (v2)
+    - x86/syscalls/64: Add compat_sys_keyctl for 32-bit userspace
+    - block: fix use-after-free in seq file
+    - sysv, ipc: fix security-layer leaking
+    - fuse: fsync() did not return IO errors
+    - fuse: fuse_flush must check mapping->flags for errors
+    - fuse: fix wrong assignment of ->flags in fuse_send_init()
+    - fs/dcache.c: avoid soft-lockup in dput()
+    - crypto: gcm - Filter out async ghash if necessary
+    - crypto: scatterwalk - Fix test in scatterwalk_done
+    - ext4: check for extents that wrap around
+    - ext4: fix deadlock during page writeback
+    - ext4: don't call ext4_should_journal_data() on the journal inode
+    - ext4: validate s_reserved_gdt_blocks on mount
+    - ext4: short-cut orphan cleanup on error
+    - ext4: fix reference counting bug on block allocation error
+    - mm: memcontrol: fix cgroup creation failure after many small jobs
+    - mm: memcontrol: fix swap counter leak on swapout from offline cgroup
+    - mm: memcontrol: fix memcg id ref counter on swap charge move
+    - Linux 4.4.18
+
+  * Ubuntu16.10:installation fails on Brazos system (31TB and 192 cores) No
+    memory for flatten_device_tree (no room) (LP: #1614309)
+    - SAUCE: powerpc/pseries: Increase RMA size to 512MB.
+
+  * [SRU] xgene_enet: 10g performance only hits ~75% on multi-client tests
+    (LP: #1613157)
+    - drivers: net: xgene: Add support for Classifier engine
+    - drivers: net: xgene: Add support for RSS
+    - drivers: net: xgene: Add support for multiple queues
+
+  * [SRU] xgene_enet: an extra interrupt may be pending for an interrupt
+    controller that doesn't support irq_disable and hardware with level
+    interrupt (LP: #1611399)
+    - drivers: net: xgene: fix extra IRQ issue
+
+  * Mic mute hotkey does not work on usb keyboard [03f0:2f4a] (LP: #1609606)
+    - HID: input: add mic mute key on HP slim keyboard
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Mon, 29 Aug 2016 11:27:56 -0600
+
+linux-snapdragon (4.4.0-1024.27) xenial; urgency=low
+
+  [ Stefan Bader ]
+
+  * Release Tracking Bug
+    - LP: #1612349
+
+  [ Ubuntu: 4.4.0-36.55 ]
+
+  * I2C touchpad does not work on AMD platform (LP: #1612006)
+    - SAUCE: pinctrl/amd: Remove the default de-bounce time
+  * CVE-2016-5696
+    - tcp: make challenge acks less predictable
+
+ -- Stefan Bader <stefan.bader@canonical.com>  Fri, 12 Aug 2016 11:36:44 +0200
+
+linux-snapdragon (4.4.0-1023.26) xenial; urgency=low
+
+  [ Stefan Bader ]
+
+  * Release Tracking Bug
+    - LP: #1611239
+
+  [ Ubuntu: 4.4.0-35.54 ]
+
+  * [i915_bpo] Sync with v4.7 (LP: #1609742)
+    - SAUCE: i915_bpo: Sync with v4.7
+  * s390/cio: fix reset of channel measurement block (LP: #1609415)
+    - s390/cio: allow to reset channel measurement block
+  * in Ubuntu16.10: Hit on Call traces  and system goes down when transactional
+    memory  tests are running in 32TB Brazos system (LP: #1606786)
+    - powerpc/tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0
+    - powerpc/tm: Fix stack pointer corruption in __tm_recheckpoint()
+  *  Power Menu does not display after press the Power Button (LP: #1609204)
+    - intel-vbtn: new driver for Intel Virtual Button
+    - [config] enable CONFIG_INTEL_VBTN=m
+  * OptiPlex 7450 AIO hangs when rebooting (LP: #1608762)
+    - x86/reboot: Add Dell Optiplex 7450 AIO reboot quirk
+  * virtualbox+usb 3.0 breaks boot, -28 kernel works (LP: #1604058)
+    - SAUCE: xhci: Fix soft lockup in xhci_pci_probe path when XHCI_STATE_HALTED
+  * linux-kernel: Freeing IRQ from IRQ context (LP: #1597908)
+    - block: defer timeouts to a workqueue
+  * Tunnel offload indications not stripped from encapsulated packets, causing
+    performance overhead (LP: #1602755)
+    - tunnels: Remove encapsulation offloads on decap.
+  * lm-sensors is throwing "ERROR: Can't get value of subfeature temp1_input:
+    I/O error" for be2net driver (LP: #1607387)
+    - be2net: perform temperature query in adapter regardless of its interface
+      state
+  * Dell dock MAC Address pass through doesn't work in Ubuntu (LP: #1579984)
+    - r8152: Add support for setting pass through MAC address on RTL8153-AD
+  * vmxnet3 LRO IPv6 performance issues (stalling TCP) (LP: #1605494)
+    - Driver: Vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets
+  * ISST-LTE:pVM:monklp5:Ubuntu16.04.1:system crashed at
+    lpfc_sli4_scmd_to_wqidx_distr (LP: #1597974)
+    - SAUCE: lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from
+      lpfc_send_taskmgmt()
+  * Backport cxlflash shutdown patch to Xenial SRU (LP: #1605405)
+    - SAUCE: cxlflash: Verify problem state area is mapped before notifying
+      shutdown
+  * Xenial update to v4.4.16 stable release (LP: #1607404)
+    - mac80211: fix fast_tx header alignment
+    - mac80211: mesh: flush mesh paths unconditionally
+    - mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNAL
+    - mac80211: Fix mesh estab_plinks counting in STA removal case
+    - EDAC, sb_edac: Fix rank lookup on Broadwell
+    - IB/cm: Fix a recently introduced locking bug
+    - IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHs
+    - powerpc/pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added
+    - powerpc/tm: Always reclaim in start_thread() for exec() class syscalls
+    - usb: dwc2: fix regression on big-endian PowerPC/ARM systems
+    - USB: EHCI: declare hostpc register as zero-length array
+    - usb: common: otg-fsm: add license to usb-otg-fsm
+    - mnt: fs_fully_visible test the proper mount for MNT_LOCKED
+    - mnt: Account for MS_RDONLY in fs_fully_visible
+    - mnt: If fs_fully_visible fails call put_filesystem.
+    - of: fix autoloading due to broken modalias with no 'compatible'
+    - of: irq: fix of_irq_get[_byname]() kernel-doc
+    - locking/ww_mutex: Report recursive ww_mutex locking early
+    - locking/qspinlock: Fix spin_unlock_wait() some more
+    - locking/static_key: Fix concurrent static_key_slow_inc()
+    - x86, build: copy ldlinux.c32 to image.iso
+    - kprobes/x86: Clear TF bit in fault on single-stepping
+    - x86/amd_nb: Fix boot crash on non-AMD systems
+    - Revert "gpiolib: Split GPIO flags parsing and GPIO configuration"
+    - uvc: Forward compat ioctls to their handlers directly
+    - thermal: cpu_cooling: fix improper order during initialization
+    - writeback: use higher precision calculation in domain_dirty_limits()
+    - nfsd4/rpc: move backchannel create logic into rpc code
+    - nfsd: Always lock state exclusively.
+    - nfsd: Extend the mutex holding region around in nfsd4_process_open2()
+    - posix_acl: Add set_posix_acl
+    - nfsd: check permissions when setting ACLs
+    - make nfs_atomic_open() call d_drop() on all ->open_context() errors.
+    - NFS: Fix another OPEN_DOWNGRADE bug
+    - ARM: imx6ul: Fix Micrel PHY mask
+    - ARM: 8578/1: mm: ensure pmd_present only checks the valid bit
+    - ARM: 8579/1: mm: Fix definition of pmd_mknotpresent
+    - MIPS: KVM: Fix modular KVM under QEMU
+    - mm: Export migrate_page_move_mapping and migrate_page_copy
+    - UBIFS: Implement ->migratepage()
+    - sched/fair: Fix cfs_rq avg tracking underflow
+    - packet: Use symmetric hash for PACKET_FANOUT_HASH.
+    - net_sched: fix mirrored packets checksum
+    - cdc_ncm: workaround for EM7455 "silent" data interface
+    - ipv6: Fix mem leak in rt6i_pcpu
+    - ARCv2: Check for LL-SC livelock only if LLSC is enabled
+    - ARCv2: LLSC: software backoff is NOT needed starting HS2.1c
+    - kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES
+    - KVM: nVMX: VMX instructions: fix segment checks when L1 is in long mode.
+    - HID: elo: kill not flush the work
+    - HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands
+    - tracing: Handle NULL formats in hold_module_trace_bprintk_format()
+    - base: make module_create_drivers_dir race-free
+    - iommu/arm-smmu: Wire up map_sg for arm-smmu-v3
+    - iommu/vt-d: Enable QI on all IOMMUs before setting root entry
+    - iommu/amd: Fix unity mapping initialization race
+    - drm/mgag200: Black screen fix for G200e rev 4
+    - ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg()
+    - arm64: Rework valid_user_regs
+    - vfs: add d_real_inode() helper
+    - af_unix: fix hard linked sockets on overlay
+    - btrfs: account for non-CoW'd blocks in btrfs_abort_transaction
+    - drm/radeon: fix asic initialization for virtualized environments
+    - drm/amdgpu/gfx7: fix broken condition check
+    - ubi: Make recover_peb power cut aware
+    - drm/amdkfd: unbind only existing processes
+    - drm/amdkfd: destroy dbgmgr in notifier release
+    - drm/dp/mst: Always clear proposed vcpi table for port.
+    - drm/nouveau/disp/sor/gf119: both links use the same training register
+    - drm/nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers
+    - drm/nouveau/fbcon: fix out-of-bounds memory accesses
+    - drm/nouveau: fix for disabled fbdev emulation
+    - drm/nouveau/disp/sor/gf119: select correct sor when poking training pattern
+    - drm/i915/ilk: Don't disable SSC source if it's in use
+    - drm/i915: Refresh cached DP port register value on resume
+    - drm/i915: Update ifdeffery for mutex->owner
+    - drm/i915: Update CDCLK_FREQ register on BDW after changing cdclk frequency
+    - drm: add missing drm_mode_set_crtcinfo call
+    - drm: make drm_atomic_set_mode_prop_for_crtc() more reliable
+    - drm: atmel-hlcdc: actually disable scaling when no scaling is required
+    - drm/ttm: Make ttm_bo_mem_compat available
+    - drm/vmwgfx: Add an option to change assumed FB bpp
+    - drm/vmwgfx: Work around mode set failure in 2D VMs
+    - drm/vmwgfx: Check pin count before attempting to move a buffer
+    - drm/vmwgfx: Delay pinning fbdev framebuffer until after mode set
+    - drm/vmwgfx: Fix error paths when mapping framebuffer
+    - memory: omap-gpmc: Fix omap gpmc EXTRADELAY timing
+    - perf/x86: Fix undefined shift on 32-bit kernels
+    - xen/balloon: Fix declared-but-not-defined warning
+    - iio: Fix error handling in iio_trigger_attach_poll_func
+    - iio:st_pressure: fix sampling gains (bring inline with ABI)
+    - iio: light apds9960: Add the missing dev.parent
+    - iio: proximity: as3935: correct IIO_CHAN_INFO_RAW output
+    - iio: proximity: as3935: remove triggered buffer processing
+    - iio: proximity: as3935: fix buffer stack trashing
+    - iio: humidity: hdc100x: correct humidity integration time mask
+    - iio: humidity: hdc100x: fix IIO_TEMP channel reporting
+    - iio: hudmidity: hdc100x: fix incorrect shifting and scaling
+    - staging: iio: accel: fix error check
+    - iio: accel: kxsd9: fix the usage of spi_w8r8()
+    - iio:ad7266: Fix broken regulator error handling
+    - iio:ad7266: Fix support for optional regulators
+    - iio:ad7266: Fix probe deferral for vref
+    - tty/vt/keyboard: fix OOB access in do_compute_shiftstate()
+    - hwmon: (dell-smm) Restrict fan control and serial number to CAP_SYS_ADMIN by
+      default
+    - hwmon: (dell-smm) Disallow fan_type() calls on broken machines
+    - hwmon: (dell-smm) Cache fan_type() calls and change fan detection
+    - ALSA: dummy: Fix a use-after-free at closing
+    - ALSA: hda - Fix the headset mic jack detection on Dell machine
+    - ALSA: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup
+    - ALSA: au88x0: Fix calculation in vortex_wtdma_bufshift()
+    - ALSA: echoaudio: Fix memory allocation
+    - ALSA: timer: Fix negative queue usage by racy accesses
+    - ALSA: hda/realtek: Add Lenovo L460 to docking unit fixup
+    - ALSA: hda - Add PCI ID for Kabylake-H
+    - ALSA: hda - fix read before array start
+    - ALSA: hda/realtek - add new pin definition in alc225 pin quirk table
+    - ALSA: pcm: Free chmap at PCM free callback, too
+    - ALSA: ctl: Stop notification after disconnection
+    - ALSA: hda - fix use-after-free after module unload
+    - ALSA: hda: add AMD Stoney PCI ID with proper driver caps
+    - ARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13
+    - ARM: dts: armada-38x: fix MBUS_ID for crypto SRAM on Armada 385 Linksys
+    - ARM: mvebu: fix HW I/O coherency related deadlocks
+    - ovl: Copy up underlying inode's ->i_mode to overlay inode
+    - ovl: verify upper dentry in ovl_remove_and_whiteout()
+    - scsi: fix race between simultaneous decrements of ->host_failed
+    - 53c700: fix BUG on untagged commands
+    - Fix reconnect to not defer smb3 session reconnect long after socket
+      reconnect
+    - cifs: dynamic allocation of ntlmssp blob
+    - File names with trailing period or space need special case conversion
+    - xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7
+    - crypto: qat - make qat_asym_algs.o depend on asn1 headers
+    - tmpfs: don't undo fallocate past its last page
+    - tmpfs: fix regression hang in fallocate undo
+    - drm/i915: Revert DisplayPort fast link training feature
+    - ovl: verify upper dentry before unlink and rename
+    - Linux 4.4.16
+  * Regression caused by `fuse: Add support for pid namespaces` in 4.4.0-6.21
+    (LP: #1605344)
+    - SAUCE: (namespace) fuse: Permit requests from other pid namespaces
+  * CVE-2016-5400
+    - media: fix airspy usb probe error path
+  * Cannot mount proc in unprivileged containers if /proc/xen is mounted
+    (LP: #1607374)
+    - SAUCE: xenbus: Use proc_create_mount_point() to create /proc/xen
+  * Mic mute key does not work for Ideapad laptops (LP: #1607153)
+    - ideapad_laptop: Add an event for mic mute hotkey
+  * NVMe stress test fails after 12 hours on Ubuntu 16.04 (LP: #1604995)
+    - block: atari: Return early for unsupported sector size
+  * Console extremely slow with 4.4 kernels for servers with Matrox G200er2 or
+    similar (LP: #1605662)
+    - SAUCE: vesafb: Set mtrr:3 (write-combining) as default
+  * Ubuntu 16.04 - Full EEH Recovery Support for NVMe devices (LP: #1602724)
+    - nvme: use a work item to submit async event requests
+    - nvme: don't poll the CQ from the kthread
+    - nvme: replace the kthread with a per-device watchdog timer
+    - NVMe: Fix reset/remove race
+    - nvme: Avoid reset work on watchdog timer function during error recovery
+    - NVMe: Always use MSI/MSI-x interrupts
+  * [LTC-Test] - NMI watchdog Bug and call traces when trinity is executed.
+    (LP: #1602524)
+    - ext4: factor out determining of hole size
+    - ext4: return hole from ext4_map_blocks()
+    - ext4: more efficient SEEK_DATA implementation
+  * changelog: add CVEs as first class citizens (LP: #1604344)
+    - avoid duplicate CVE numbers in changelog
+  * [LTCTest][Opal][OP820] Machine crashed with Oops: Kernel access of bad area,
+    sig: 11 [#1] while executing Froze PE Error injection (LP: #1603449)
+    - powerpc/eeh: Fix invalid cached PE primary bus
+  * Hotplug remove and re-add adds PCI adapter to next PCI domain (PCI)
+    (LP: #1603574)
+    - powerpc/pci: Assign fixed PHB number based on device-tree properties
+  * nvme - reset_controller is not working after adapter's firmware upgrade
+    (adapter quirk is needed) (LP: #1602726)
+    - NVMe: Create discard zero quirk white list
+    - nvme/quirk: Add a delay before checking for adapter readiness
+  * ovs nat: conntrack netlink event are missing (LP: #1603468)
+    - openvswitch: fix conntrack netlink event delivery
+  * FlashGT - In Tuleta 8284-22A with card in card slot P1-C9, system Fails to
+    boot operating system (LP: #1602785)
+    - cxl: Ignore CAPI adapters misplaced in switched slots
+  * CVE-2016-5728
+    - misc: mic: Fix for double fetch security bug in VOP driver
+  * CVE-2016-5244 (LP: #1589041)
+    - rds: fix an infoleak in rds_inc_info_copy
+  * Miscellaneous Ubuntu changes
+    - Added Snapcraft files
+    - SAUCE: snapcraft: cleanup and remove unnecessary elements
+
+  [ Ubuntu: 4.4.0-34.53 ]
+
+  * [APL][SAUCE] Slow system response time due to a monitor bug (LP: #1606147)
+    - x86/cpu/intel: Introduce macros for Intel family numbers
+    - SAUCE: x86/cpu: Add workaround for MONITOR instruction erratum on Goldmont
+      based CPUs
+
+ -- Stefan Bader <stefan.bader@canonical.com>  Wed, 10 Aug 2016 16:55:01 +0200
+
 linux-snapdragon (4.4.0-1022.25) xenial; urgency=low
 
   [ Seth Forshee ]