[ubuntu/xenial-proposed] linux 4.4.0-3.17 (Accepted)

Tim Gardner tim.gardner at canonical.com
Tue Feb 2 19:59:45 UTC 2016


linux (4.4.0-3.17) xenial; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1541058
  * [Config] CONFIG_BLK_DEV_NVME_SCSI=y
    - LP: #1531539
  * SAUCE: nvme merge cleanup
    - LP: #1531539
  * rebase to v4.4.1

  [ Andy Whitcroft ]

  * Revert "SAUCE: dm: introduce a target_ioctl op to allow target specific
    ioctls"
    - LP: #1538618
  * postinst -- detect symlinks correctly
    - LP: #1536810

  [ John Johansen ]

  * SAUCE: apparmor: fix sleep from invalid context
    - LP: #1539349

  [ Upstream Kernel Changes ]

  * powerpc/eeh: Fix PE location code
    - LP: #1538909
  * powerpc/pseries: Limit EPOW reset event warnings
    - LP: #1539102
  * lightnvm: fix bio submission issue
    - LP: #1531539
  * lightnvm: fix incorrect nr_free_blocks stat
    - LP: #1531539
  * lightnvm: add check after mempool allocation
    - LP: #1531539
  * lightnvm: unlock rq and free ppa_list on submission fail
    - LP: #1531539
  * lightnvm: move ppa erase logic to core
    - LP: #1531539
  * lightnvm: refactor rqd ppa list into set/free
    - LP: #1531539
  * lightnvm: refactor end_io functions for sync
    - LP: #1531539
  * lightnvm: return the get_bb_tbl return value
    - LP: #1531539
  * lightnvm: check bi_error in gc
    - LP: #1531539
  * lightnvm: put block back to gc list on its reclaim fail
    - LP: #1531539
  * lightnvm: fix locking and mempool in rrpc_lun_gc
    - LP: #1531539
  * lightnvm: sectors first in ppa list
    - LP: #1531539
  * lightnvm: move the pages per block check out of the loop
    - LP: #1531539
  * lightnvm: support multiple ppas in nvm_erase_ppa
    - LP: #1531539
  * lightnvm: move rq->error to nvm_rq->error
    - LP: #1531539
  * lightnvm: introduce nvm_submit_ppa
    - LP: #1531539
  * lightnvm: reference rrpc lun in rrpc block
    - LP: #1531539
  * lightnvm: fix missing grown bad block type
    - LP: #1531539
  * lightnvm: manage open and closed blocks separately
    - LP: #1531539
  * lightnvm: add mccap support
    - LP: #1531539
  * lightnvm: introduce mlc lower page table mappings
    - LP: #1531539
  * lightnvm: core on-disk initialization
    - LP: #1531539
  * lightnvm: introduce ioctl to initialize device
    - LP: #1531539
  * lightnvm: use system block for mm initialization
    - LP: #1531539
  * lightnvm: introduce factory reset
    - LP: #1531539
  * lightnvm: ensure that nvm_dev_ops can be used without CONFIG_NVM
    - LP: #1531539
  * blk-mq: add a flags parameter to blk_mq_alloc_request
    - LP: #1531539
  * nvme: move struct nvme_iod to pci.c
    - LP: #1531539
  * nvme: split command submission helpers out of pci.c
    - LP: #1531539
  * nvme: use offset instead of a struct for registers
    - LP: #1531539
  * nvme: split nvme_trans_device_id_page
    - LP: #1531539
  * nvme: use vendor it from identify
    - LP: #1531539
  * nvme: split a new struct nvme_ctrl out of struct nvme_dev
    - LP: #1531539
  * nvme: simplify nvme_setup_prps calling convention
    - LP: #1531539
  * nvme: refactor nvme_queue_rq
    - LP: #1531539
  * nvme: factor out a nvme_unmap_data helper
    - LP: #1531539
  * nvme: move nvme_error_status to common code
    - LP: #1531539
  * nvme: move nvme_setup_flush and nvme_setup_rw to common code
    - LP: #1531539
  * nvme: split __nvme_submit_sync_cmd
    - LP: #1531539
  * nvme: use the block layer for userspace passthrough metadata
    - LP: #1531539
  * nvme: move block_device_operations and ns/ctrl freeing to common code
    - LP: #1531539
  * nvme: add explicit quirk handling
    - LP: #1531539
  * nvme: move remaining CC setup into nvme_enable_ctrl
    - LP: #1531539
  * nvme: move nvme_{enable,disable,shutdown}_ctrl to common code
    - LP: #1531539
  * nvme: add a common helper to read Identify Controller data
    - LP: #1531539
  * nvme: move the call to nvme_init_identify earlier
    - LP: #1531539
  * nvme: move namespace scanning to common code
    - LP: #1531539
  * nvme: move chardev and sysfs interface to common code
    - LP: #1531539
  * nvme: refactor set_queue_count
    - LP: #1531539
  * blk-integrity: empty implementation when disabled
    - LP: #1531539
  * NVMe: fix build with CONFIG_NVM enabled
    - LP: #1531539
  * nvme: fix another 32-bit build warning
    - LP: #1531539
  * nvme: precedence bug in nvme_pr_clear()
    - LP: #1531539
  * nvme: only ignore hardware errors in nvme_create_io_queues
    - LP: #1531539
  * nvme: only add a controller to dev_list after it's been fully
    initialized
    - LP: #1531539
  * nvme: protect against simultaneous shutdown invocations
    - LP: #1531539
  * nvme: don't take the I/O queue q_lock in nvme_timeout
    - LP: #1531539
  * nvme: merge nvme_abort_req and nvme_timeout
    - LP: #1531539
  * nvme: add NVME_SC_CANCELLED
    - LP: #1531539
  * nvme: simplify resets
    - LP: #1531539
  * nvme: do not restart the request timeout if we're resetting the
    controller
    - LP: #1531539
  * nvme: merge probe_work and reset_work
    - LP: #1531539
  * nvme: remove dead controllers from a work item
    - LP: #1531539
  * nvme: switch abort_limit to an atomic_t
    - LP: #1531539
  * NVMe: Implement namespace list scanning
    - LP: #1531539
  * NVMe: Use unbounded work queue for all work
    - LP: #1531539
  * NVMe: Remove device management handles on remove
    - LP: #1531539
  * NVMe: Simplify metadata setup
    - LP: #1531539
  * nvme: fix admin queue depth
    - LP: #1531539
  * nvme: factor out a few helpers from req_completion
    - LP: #1531539
  * nvme: switch delete SQ/CQ to blk_execute_rq_nowait
    - LP: #1531539
  * nvme: switch abort to blk_execute_rq_nowait
    - LP: #1531539
  * nvme: special case AEN requests
    - LP: #1531539
  * nvme: simplify completion handling
    - LP: #1531539
  * nvme: properly free resources for cancelled command
    - LP: #1531539
  * nvme: meta_sg doesn't have to be an array
    - LP: #1531539
  * nvme: merge iod and cmd_info
    - LP: #1531539
  * NVMe: Add pci error handlers
    - LP: #1531539
  * NVMe: Export namespace attributes to sysfs
    - LP: #1531539
  * nvme: Move nvme_freeze/unfreeze_queues to nvme core
    - LP: #1531539
  * nvme: synchronize access to ctrl->namespaces
    - LP: #1531539
  * nvme: fixes for NVME_IOCTL_IO_CMD on the char device
    - LP: #1531539
  * nvme: make SG_IO support optional
    - LP: #1531539
  * NVMe: Fix admin queue ring wrap
    - LP: #1531539
  * NVMe: Use a retryable error code on reset
    - LP: #1531539
  * NVMe: Remove queue freezing on resets
    - LP: #1531539
  * NVMe: IO queue deletion re-write
    - LP: #1531539
  * NVMe: Shutdown controller only for power-off
    - LP: #1531539
  * NVMe: Export NVMe attributes to sysfs group
    - LP: #1531539
  * i40e: fix build warnings
  * net: i40e: shut up uninitialized variable warnings
  * Drivers: hv: vmbus: fix build warning
  * Drivers: hv: util: Increase the timeout for util services
  * Drivers: hv: utils: run polling callback always in interrupt context
  * tools: hv: report ENOSPC errors in hv_fcopy_daemon
  * tools: hv: remove repeated HV_FCOPY string
  * Drivers: hv: util: catch allocation errors
  * Drivers: hv: utils: use memdup_user in hvt_op_write
  * drivers/hv: cleanup synic msrs if vmbus connect failed
  * drivers:hv: Export a function that maps Linux CPU num onto Hyper-V proc
    num
  * drivers:hv: Export the API to invoke a hypercall on Hyper-V
  * drivers:hv: Define the channel type for Hyper-V PCI Express
    pass-through
  * Drivers: hv: vss: run only on supported host versions
  * Drivers: hv: vmbus: Use uuid_le type consistently
  * Drivers: hv: vmbus: Use uuid_le_cmp() for comparing GUIDs
  * Drivers: hv: vmbus: Get rid of the unused macro
  * Drivers: hv: vmbus: Get rid of the unused irq variable
  * Drivers: hv: vmbus: serialize process_chn_event() and
    vmbus_close_internal()
  * Drivers: hv: vmbus: do sanity check of channel state in
    vmbus_close_internal()
  * Drivers: hv: vmbus: fix rescind-offer handling for device without a
    driver
  * Drivers: hv: vmbus: release relid on error in vmbus_process_offer()
  * Drivers: hv: vmbus: channge vmbus_connection.channel_lock to mutex
  * drivers:hv: Allow for MMIO claims that span ACPI _CRS records
  * Drivers: hv: vmbus: Fix a Host signaling bug
  * drivers/hv: correct tsc page sequence invalid value
  * Drivers: hv: vmbus: Force all channel messages to be delivered on CPU 0
  * Drivers: hv: utils: Invoke the poll function after handshake
  * tools: hv: vss: fix the write()'s argument: error -> vss_msg
  * Drivers: hv: utils: fix memory leak on on_msg() failure
  * Drivers: hv: utils: rename outmsg_lock
  * Drivers: hv: utils: introduce HVUTIL_TRANSPORT_DESTROY mode
  * Drivers: hv: utils: fix crash when device is removed from host side
  * Drivers: hv: ring_buffer.c: fix comment style
  * Drivers: hv: ring_buffer: remove stray smp_read_barrier_depends()
  * Drivers: hv: ring_buffer: remove code duplication from
    hv_ringbuffer_peek/read()
  * Drivers: hv: remove code duplication between
    vmbus_recvpacket()/vmbus_recvpacket_raw()
  * Drivers: hv: ring_buffer: eliminate hv_ringbuffer_peek()
  * drivers/hv: replace enum hv_message_type by u32
  * drivers/hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header
  * drivers/hv: Move struct hv_message into UAPI Hyper-V x86 header
  * drivers/hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86
    header
  * Drivers: hv: vmbus: fix the building warning with hyperv-keyboard
  * Drivers: hv: utils: fix hvt_op_poll() return value on transport destroy
  * Drivers: hv: vmbus: Treat Fibre Channel devices as performance critical

  [ Upstream Kernel Changes ]

  * rebase to v4.4.1
    - LP: #1533461
    - LP: #1529624

Date: Fri, 29 Jan 2016 08:06:37 -0700
Changed-By: Tim Gardner <tim.gardner at canonical.com>
Maintainer: Ubuntu Kernel Team <kernel-team at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/linux/4.4.0-3.17
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 29 Jan 2016 08:06:37 -0700
Source: linux
Binary: linux-source-4.4.0 linux-doc linux-headers-4.4.0-3 linux-libc-dev linux-tools-common linux-tools-4.4.0-3 linux-cloud-tools-common linux-cloud-tools-4.4.0-3 linux-image-4.4.0-3-generic linux-image-extra-4.4.0-3-generic linux-headers-4.4.0-3-generic linux-image-4.4.0-3-generic-dbgsym linux-tools-4.4.0-3-generic linux-cloud-tools-4.4.0-3-generic linux-udebs-generic linux-image-4.4.0-3-generic-lpae linux-image-extra-4.4.0-3-generic-lpae linux-headers-4.4.0-3-generic-lpae linux-image-4.4.0-3-generic-lpae-dbgsym linux-tools-4.4.0-3-generic-lpae linux-cloud-tools-4.4.0-3-generic-lpae linux-udebs-generic-lpae linux-image-4.4.0-3-lowlatency linux-image-extra-4.4.0-3-lowlatency linux-headers-4.4.0-3-lowlatency linux-image-4.4.0-3-lowlatency-dbgsym linux-tools-4.4.0-3-lowlatency linux-cloud-tools-4.4.0-3-lowlatency linux-udebs-lowlatency linux-image-4.4.0-3-powerpc-e500mc linux-image-extra-4.4.0-3-powerpc-e500mc linux-headers-4.4.0-3-powerpc-e500mc
 linux-image-4.4.0-3-powerpc-e500mc-dbgsym linux-tools-4.4.0-3-powerpc-e500mc linux-cloud-tools-4.4.0-3-powerpc-e500mc linux-udebs-powerpc-e500mc linux-image-4.4.0-3-powerpc-smp linux-image-extra-4.4.0-3-powerpc-smp linux-headers-4.4.0-3-powerpc-smp linux-image-4.4.0-3-powerpc-smp-dbgsym linux-tools-4.4.0-3-powerpc-smp linux-cloud-tools-4.4.0-3-powerpc-smp linux-udebs-powerpc-smp linux-image-4.4.0-3-powerpc64-emb linux-image-extra-4.4.0-3-powerpc64-emb linux-headers-4.4.0-3-powerpc64-emb linux-image-4.4.0-3-powerpc64-emb-dbgsym linux-tools-4.4.0-3-powerpc64-emb linux-cloud-tools-4.4.0-3-powerpc64-emb linux-udebs-powerpc64-emb linux-image-4.4.0-3-powerpc64-smp linux-image-extra-4.4.0-3-powerpc64-smp linux-headers-4.4.0-3-powerpc64-smp linux-image-4.4.0-3-powerpc64-smp-dbgsym linux-tools-4.4.0-3-powerpc64-smp linux-cloud-tools-4.4.0-3-powerpc64-smp
 linux-udebs-powerpc64-smp
Architecture: source
Version: 4.4.0-3.17
Distribution: xenial
Urgency: low
Maintainer: Ubuntu Kernel Team <kernel-team at lists.ubuntu.com>
Changed-By: Tim Gardner <tim.gardner at canonical.com>
Description: 
 linux-cloud-tools-4.4.0-3 - Linux kernel version specific cloud tools for version 4.4.0-3
 linux-cloud-tools-4.4.0-3-generic - Linux kernel version specific cloud tools for version 4.4.0-3
 linux-cloud-tools-4.4.0-3-generic-lpae - Linux kernel version specific cloud tools for version 4.4.0-3
 linux-cloud-tools-4.4.0-3-lowlatency - Linux kernel version specific cloud tools for version 4.4.0-3
 linux-cloud-tools-4.4.0-3-powerpc-e500mc - Linux kernel version specific cloud tools for version 4.4.0-3
 linux-cloud-tools-4.4.0-3-powerpc-smp - Linux kernel version specific cloud tools for version 4.4.0-3
 linux-cloud-tools-4.4.0-3-powerpc64-emb - Linux kernel version specific cloud tools for version 4.4.0-3
 linux-cloud-tools-4.4.0-3-powerpc64-smp - Linux kernel version specific cloud tools for version 4.4.0-3
 linux-cloud-tools-common - Linux kernel version specific cloud tools for version 4.4.0
 linux-doc  - Linux kernel specific documentation for version 4.4.0
 linux-headers-4.4.0-3 - Header files related to Linux kernel version 4.4.0
 linux-headers-4.4.0-3-generic - Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
 linux-headers-4.4.0-3-generic-lpae - Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
 linux-headers-4.4.0-3-lowlatency - Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
 linux-headers-4.4.0-3-powerpc-e500mc - Linux kernel headers for version 4.4.0 on 32-bit Freescale Power
 linux-headers-4.4.0-3-powerpc-smp - Linux kernel headers for version 4.4.0 on 32-bit PowerPC SMP
 linux-headers-4.4.0-3-powerpc64-emb - Linux kernel headers for version 4.4.0 on 64-bit PowerPC SMP Book
 linux-headers-4.4.0-3-powerpc64-smp - Linux kernel headers for version 4.4.0 on 64-bit PowerPC SMP
 linux-image-4.4.0-3-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
 linux-image-4.4.0-3-generic-dbgsym - Linux kernel debug image for version 4.4.0 on 64 bit x86 SMP
 linux-image-4.4.0-3-generic-lpae - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
 linux-image-4.4.0-3-generic-lpae-dbgsym - Linux kernel debug image for version 4.4.0 on 64 bit x86 SMP
 linux-image-4.4.0-3-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
 linux-image-4.4.0-3-lowlatency-dbgsym - Linux kernel debug image for version 4.4.0 on 64 bit x86 SMP
 linux-image-4.4.0-3-powerpc-e500mc - Linux kernel image for version 4.4.0 on 32-bit Freescale Power e5
 linux-image-4.4.0-3-powerpc-e500mc-dbgsym - Linux kernel debug image for version 4.4.0 on 32-bit Freescale Po
 linux-image-4.4.0-3-powerpc-smp - Linux kernel image for version 4.4.0 on 32-bit PowerPC SMP
 linux-image-4.4.0-3-powerpc-smp-dbgsym - Linux kernel debug image for version 4.4.0 on 32-bit PowerPC SMP
 linux-image-4.4.0-3-powerpc64-emb - Linux kernel image for version 4.4.0 on 64-bit PowerPC SMP Book3E
 linux-image-4.4.0-3-powerpc64-emb-dbgsym - Linux kernel debug image for version 4.4.0 on 64-bit PowerPC SMP
 linux-image-4.4.0-3-powerpc64-smp - Linux kernel image for version 4.4.0 on 64-bit PowerPC SMP
 linux-image-4.4.0-3-powerpc64-smp-dbgsym - Linux kernel debug image for version 4.4.0 on 64-bit PowerPC SMP
 linux-image-extra-4.4.0-3-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
 linux-image-extra-4.4.0-3-generic-lpae - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
 linux-image-extra-4.4.0-3-lowlatency - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
 linux-image-extra-4.4.0-3-powerpc-e500mc - Linux kernel extra modules for version 4.4.0 on 32-bit Freescale
 linux-image-extra-4.4.0-3-powerpc-smp - Linux kernel extra modules for version 4.4.0 on 32-bit PowerPC SM
 linux-image-extra-4.4.0-3-powerpc64-emb - Linux kernel extra modules for version 4.4.0 on 64-bit PowerPC SM
 linux-image-extra-4.4.0-3-powerpc64-smp - Linux kernel extra modules for version 4.4.0 on 64-bit PowerPC SM
 linux-libc-dev - Linux Kernel Headers for development
 linux-source-4.4.0 - Linux kernel source for version 4.4.0 with Ubuntu patches
 linux-tools-4.4.0-3 - Linux kernel version specific tools for version 4.4.0-3
 linux-tools-4.4.0-3-generic - Linux kernel version specific tools for version 4.4.0-3
 linux-tools-4.4.0-3-generic-lpae - Linux kernel version specific tools for version 4.4.0-3
 linux-tools-4.4.0-3-lowlatency - Linux kernel version specific tools for version 4.4.0-3
 linux-tools-4.4.0-3-powerpc-e500mc - Linux kernel version specific tools for version 4.4.0-3
 linux-tools-4.4.0-3-powerpc-smp - Linux kernel version specific tools for version 4.4.0-3
 linux-tools-4.4.0-3-powerpc64-emb - Linux kernel version specific tools for version 4.4.0-3
 linux-tools-4.4.0-3-powerpc64-smp - Linux kernel version specific tools for version 4.4.0-3
 linux-tools-common - Linux kernel version specific tools for version 4.4.0
 linux-udebs-generic - Metapackage depending on kernel udebs (udeb)
 linux-udebs-generic-lpae - Metapackage depending on kernel udebs (udeb)
 linux-udebs-lowlatency - Metapackage depending on kernel udebs (udeb)
 linux-udebs-powerpc-e500mc - Metapackage depending on kernel udebs (udeb)
 linux-udebs-powerpc-smp - Metapackage depending on kernel udebs (udeb)
 linux-udebs-powerpc64-emb - Metapackage depending on kernel udebs (udeb)
 linux-udebs-powerpc64-smp - Metapackage depending on kernel udebs (udeb)
Launchpad-Bugs-Fixed: 1529624 1531539 1533461 1536810 1538618 1538909 1539102 1539349 1541058
Changes: 
 linux (4.4.0-3.17) xenial; urgency=low
 .
   [ Tim Gardner ]
 .
   * Release Tracking Bug
     - LP: #1541058
   * [Config] CONFIG_BLK_DEV_NVME_SCSI=y
     - LP: #1531539
   * SAUCE: nvme merge cleanup
     - LP: #1531539
   * rebase to v4.4.1
 .
   [ Andy Whitcroft ]
 .
   * Revert "SAUCE: dm: introduce a target_ioctl op to allow target specific
     ioctls"
     - LP: #1538618
   * postinst -- detect symlinks correctly
     - LP: #1536810
 .
   [ John Johansen ]
 .
   * SAUCE: apparmor: fix sleep from invalid context
     - LP: #1539349
 .
   [ Upstream Kernel Changes ]
 .
   * powerpc/eeh: Fix PE location code
     - LP: #1538909
   * powerpc/pseries: Limit EPOW reset event warnings
     - LP: #1539102
   * lightnvm: fix bio submission issue
     - LP: #1531539
   * lightnvm: fix incorrect nr_free_blocks stat
     - LP: #1531539
   * lightnvm: add check after mempool allocation
     - LP: #1531539
   * lightnvm: unlock rq and free ppa_list on submission fail
     - LP: #1531539
   * lightnvm: move ppa erase logic to core
     - LP: #1531539
   * lightnvm: refactor rqd ppa list into set/free
     - LP: #1531539
   * lightnvm: refactor end_io functions for sync
     - LP: #1531539
   * lightnvm: return the get_bb_tbl return value
     - LP: #1531539
   * lightnvm: check bi_error in gc
     - LP: #1531539
   * lightnvm: put block back to gc list on its reclaim fail
     - LP: #1531539
   * lightnvm: fix locking and mempool in rrpc_lun_gc
     - LP: #1531539
   * lightnvm: sectors first in ppa list
     - LP: #1531539
   * lightnvm: move the pages per block check out of the loop
     - LP: #1531539
   * lightnvm: support multiple ppas in nvm_erase_ppa
     - LP: #1531539
   * lightnvm: move rq->error to nvm_rq->error
     - LP: #1531539
   * lightnvm: introduce nvm_submit_ppa
     - LP: #1531539
   * lightnvm: reference rrpc lun in rrpc block
     - LP: #1531539
   * lightnvm: fix missing grown bad block type
     - LP: #1531539
   * lightnvm: manage open and closed blocks separately
     - LP: #1531539
   * lightnvm: add mccap support
     - LP: #1531539
   * lightnvm: introduce mlc lower page table mappings
     - LP: #1531539
   * lightnvm: core on-disk initialization
     - LP: #1531539
   * lightnvm: introduce ioctl to initialize device
     - LP: #1531539
   * lightnvm: use system block for mm initialization
     - LP: #1531539
   * lightnvm: introduce factory reset
     - LP: #1531539
   * lightnvm: ensure that nvm_dev_ops can be used without CONFIG_NVM
     - LP: #1531539
   * blk-mq: add a flags parameter to blk_mq_alloc_request
     - LP: #1531539
   * nvme: move struct nvme_iod to pci.c
     - LP: #1531539
   * nvme: split command submission helpers out of pci.c
     - LP: #1531539
   * nvme: use offset instead of a struct for registers
     - LP: #1531539
   * nvme: split nvme_trans_device_id_page
     - LP: #1531539
   * nvme: use vendor it from identify
     - LP: #1531539
   * nvme: split a new struct nvme_ctrl out of struct nvme_dev
     - LP: #1531539
   * nvme: simplify nvme_setup_prps calling convention
     - LP: #1531539
   * nvme: refactor nvme_queue_rq
     - LP: #1531539
   * nvme: factor out a nvme_unmap_data helper
     - LP: #1531539
   * nvme: move nvme_error_status to common code
     - LP: #1531539
   * nvme: move nvme_setup_flush and nvme_setup_rw to common code
     - LP: #1531539
   * nvme: split __nvme_submit_sync_cmd
     - LP: #1531539
   * nvme: use the block layer for userspace passthrough metadata
     - LP: #1531539
   * nvme: move block_device_operations and ns/ctrl freeing to common code
     - LP: #1531539
   * nvme: add explicit quirk handling
     - LP: #1531539
   * nvme: move remaining CC setup into nvme_enable_ctrl
     - LP: #1531539
   * nvme: move nvme_{enable,disable,shutdown}_ctrl to common code
     - LP: #1531539
   * nvme: add a common helper to read Identify Controller data
     - LP: #1531539
   * nvme: move the call to nvme_init_identify earlier
     - LP: #1531539
   * nvme: move namespace scanning to common code
     - LP: #1531539
   * nvme: move chardev and sysfs interface to common code
     - LP: #1531539
   * nvme: refactor set_queue_count
     - LP: #1531539
   * blk-integrity: empty implementation when disabled
     - LP: #1531539
   * NVMe: fix build with CONFIG_NVM enabled
     - LP: #1531539
   * nvme: fix another 32-bit build warning
     - LP: #1531539
   * nvme: precedence bug in nvme_pr_clear()
     - LP: #1531539
   * nvme: only ignore hardware errors in nvme_create_io_queues
     - LP: #1531539
   * nvme: only add a controller to dev_list after it's been fully
     initialized
     - LP: #1531539
   * nvme: protect against simultaneous shutdown invocations
     - LP: #1531539
   * nvme: don't take the I/O queue q_lock in nvme_timeout
     - LP: #1531539
   * nvme: merge nvme_abort_req and nvme_timeout
     - LP: #1531539
   * nvme: add NVME_SC_CANCELLED
     - LP: #1531539
   * nvme: simplify resets
     - LP: #1531539
   * nvme: do not restart the request timeout if we're resetting the
     controller
     - LP: #1531539
   * nvme: merge probe_work and reset_work
     - LP: #1531539
   * nvme: remove dead controllers from a work item
     - LP: #1531539
   * nvme: switch abort_limit to an atomic_t
     - LP: #1531539
   * NVMe: Implement namespace list scanning
     - LP: #1531539
   * NVMe: Use unbounded work queue for all work
     - LP: #1531539
   * NVMe: Remove device management handles on remove
     - LP: #1531539
   * NVMe: Simplify metadata setup
     - LP: #1531539
   * nvme: fix admin queue depth
     - LP: #1531539
   * nvme: factor out a few helpers from req_completion
     - LP: #1531539
   * nvme: switch delete SQ/CQ to blk_execute_rq_nowait
     - LP: #1531539
   * nvme: switch abort to blk_execute_rq_nowait
     - LP: #1531539
   * nvme: special case AEN requests
     - LP: #1531539
   * nvme: simplify completion handling
     - LP: #1531539
   * nvme: properly free resources for cancelled command
     - LP: #1531539
   * nvme: meta_sg doesn't have to be an array
     - LP: #1531539
   * nvme: merge iod and cmd_info
     - LP: #1531539
   * NVMe: Add pci error handlers
     - LP: #1531539
   * NVMe: Export namespace attributes to sysfs
     - LP: #1531539
   * nvme: Move nvme_freeze/unfreeze_queues to nvme core
     - LP: #1531539
   * nvme: synchronize access to ctrl->namespaces
     - LP: #1531539
   * nvme: fixes for NVME_IOCTL_IO_CMD on the char device
     - LP: #1531539
   * nvme: make SG_IO support optional
     - LP: #1531539
   * NVMe: Fix admin queue ring wrap
     - LP: #1531539
   * NVMe: Use a retryable error code on reset
     - LP: #1531539
   * NVMe: Remove queue freezing on resets
     - LP: #1531539
   * NVMe: IO queue deletion re-write
     - LP: #1531539
   * NVMe: Shutdown controller only for power-off
     - LP: #1531539
   * NVMe: Export NVMe attributes to sysfs group
     - LP: #1531539
   * i40e: fix build warnings
   * net: i40e: shut up uninitialized variable warnings
   * Drivers: hv: vmbus: fix build warning
   * Drivers: hv: util: Increase the timeout for util services
   * Drivers: hv: utils: run polling callback always in interrupt context
   * tools: hv: report ENOSPC errors in hv_fcopy_daemon
   * tools: hv: remove repeated HV_FCOPY string
   * Drivers: hv: util: catch allocation errors
   * Drivers: hv: utils: use memdup_user in hvt_op_write
   * drivers/hv: cleanup synic msrs if vmbus connect failed
   * drivers:hv: Export a function that maps Linux CPU num onto Hyper-V proc
     num
   * drivers:hv: Export the API to invoke a hypercall on Hyper-V
   * drivers:hv: Define the channel type for Hyper-V PCI Express
     pass-through
   * Drivers: hv: vss: run only on supported host versions
   * Drivers: hv: vmbus: Use uuid_le type consistently
   * Drivers: hv: vmbus: Use uuid_le_cmp() for comparing GUIDs
   * Drivers: hv: vmbus: Get rid of the unused macro
   * Drivers: hv: vmbus: Get rid of the unused irq variable
   * Drivers: hv: vmbus: serialize process_chn_event() and
     vmbus_close_internal()
   * Drivers: hv: vmbus: do sanity check of channel state in
     vmbus_close_internal()
   * Drivers: hv: vmbus: fix rescind-offer handling for device without a
     driver
   * Drivers: hv: vmbus: release relid on error in vmbus_process_offer()
   * Drivers: hv: vmbus: channge vmbus_connection.channel_lock to mutex
   * drivers:hv: Allow for MMIO claims that span ACPI _CRS records
   * Drivers: hv: vmbus: Fix a Host signaling bug
   * drivers/hv: correct tsc page sequence invalid value
   * Drivers: hv: vmbus: Force all channel messages to be delivered on CPU 0
   * Drivers: hv: utils: Invoke the poll function after handshake
   * tools: hv: vss: fix the write()'s argument: error -> vss_msg
   * Drivers: hv: utils: fix memory leak on on_msg() failure
   * Drivers: hv: utils: rename outmsg_lock
   * Drivers: hv: utils: introduce HVUTIL_TRANSPORT_DESTROY mode
   * Drivers: hv: utils: fix crash when device is removed from host side
   * Drivers: hv: ring_buffer.c: fix comment style
   * Drivers: hv: ring_buffer: remove stray smp_read_barrier_depends()
   * Drivers: hv: ring_buffer: remove code duplication from
     hv_ringbuffer_peek/read()
   * Drivers: hv: remove code duplication between
     vmbus_recvpacket()/vmbus_recvpacket_raw()
   * Drivers: hv: ring_buffer: eliminate hv_ringbuffer_peek()
   * drivers/hv: replace enum hv_message_type by u32
   * drivers/hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header
   * drivers/hv: Move struct hv_message into UAPI Hyper-V x86 header
   * drivers/hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86
     header
   * Drivers: hv: vmbus: fix the building warning with hyperv-keyboard
   * Drivers: hv: utils: fix hvt_op_poll() return value on transport destroy
   * Drivers: hv: vmbus: Treat Fibre Channel devices as performance critical
 .
   [ Upstream Kernel Changes ]
 .
   * rebase to v4.4.1
     - LP: #1533461
     - LP: #1529624
Checksums-Sha1: 
 4a3f6fd260194442c68a4eb040778bf4a4db97de 7610 linux_4.4.0-3.17.dsc
 180ab617036593212274177eff3a67f437c1b5ea 132860730 linux_4.4.0.orig.tar.gz
 25356e3c3d4daf62dabc38eb37a02ff7803d379d 8571398 linux_4.4.0-3.17.diff.gz
Checksums-Sha256: 
 cdb97745fab328c8483199a6dd4d5a54557c990435ad547ee64b4f11f2908950 7610 linux_4.4.0-3.17.dsc
 730e75919b5d30a9bc934ccb300eaedfdf44994ca9ee1d07a46901c46c221357 132860730 linux_4.4.0.orig.tar.gz
 4a23e75a1383f9daaa27f909b8f8a0e00c4df827b3459da6bba20affa992a346 8571398 linux_4.4.0-3.17.diff.gz
Files: 
 66a8a043650cf3026078e39820429119 7610 devel optional linux_4.4.0-3.17.dsc
 2070b49688e8d7ee7ff4c33590afc698 132860730 devel optional linux_4.4.0.orig.tar.gz
 24cb729060eee606321916b81ff45533 8571398 devel optional linux_4.4.0-3.17.diff.gz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCgAGBQJWsQgZAAoJED12yEX6FEfKFRMP/RKXeyqa4pAKSfkg6GueO1R4
uLaI4FpWG7/IuinUYGGz8QuKeyBVbxUP87BVO3URL9V/J0x9yRoGzUbhfQ0f42Ee
Kd84rxNGFVMHAn8aFbSm/WK7fX5L/WCRhyedku80R5+vt3JyZQwOBOBVxPNwvIdV
dupFR93DTojKxvyWNTdRZ9aH8R8R9cF2b4/m4+6DyCrlRY2xpn3V/yZ1EMhW9lZj
X4nrwqwC9YL87QRQ78pFd5l1pig4OiEkvuixOn79peIVLGAi5Ud4EjVcPiSymcIP
GeUYg3NeMgIc2qLEhMOZwKJQxVpYw1bIeSs2I1hxNEm/0gndpf1EtBB3V2he284J
Z38aMnlRyqU7DN+b3xVeDew6oY7WgfI8vNS0B6m9SDuS/EgdYM1mEjOLJIwmb4yN
8NuC7vArAJPXK9WxQCvS5njtDOl7Fakh7lowCI3zBU1LKPCRHgFuzhqZL0OaGmVj
zVLfM1P/MYQI8Dc9XqkMLTdneBXdVDU2IRbRs2Ft/MoJpc3lHUIfcEqPqZhNMRA2
hG85NKTraT9+JoXuhf4Jqfc3Iq6kp0tYN0Ued3DS8cu15RVVhhsfHpW4RHuC6o7p
tTIhoOE6zHeXcQCyLEROHQ4yLxjHYi0pzFPPZw5jBShAVd/39v8lY1JY1YZzdcZy
GKDKdFR7Eoi9rcRq25cr
=FPQK
-----END PGP SIGNATURE-----


More information about the Xenial-changes mailing list