[Trusty][PULL] fix Trusty NVMe boot on some cloud instance types

Kamal Mostafa kamal at canonical.com
Wed Oct 4 17:40:22 UTC 2017

Trusty NVMe boot fails on some systems

BugLink: http://bugs.launchpad.net/bugs/1720867

Ubuntu Trusty images can't be used on some NVMe-based cloud instance types
without mainline commit "NVME: Always use MSI/MSI-x interrupts".  This applies
it (minor backport) and its prerequisites (cherry-picks other than files having
moved around) to Trusty.


The following changes since commit e52fb19d0e6683c7ba9bc86acf9a29e41f60cf03:

  UBUNTU: Ubuntu-3.13.0-133.182 (2017-09-19 13:14:28 +0200)

are available in the git repository at:

  git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/trusty lp1720867-nvmemsi

for you to fetch changes up to 31698d673935074aa7a46092211557c8a8265f3a:

  NVMe: Always use MSI/MSI-x interrupts (2017-10-04 10:31:55 -0700)

Alexander Gordeev (1):
      nvme: Use pci_enable_msi_range() and pci_enable_msix_range()

Jens Axboe (1):
      NVMe: make setup work for devices that don't do INTx

Keith Busch (4):
      NVMe: RCU protected access to io queues
      NVMe: IOCTL path RCU protect queue access
      NVMe: per-cpu io queues
      NVMe: Always use MSI/MSI-x interrupts

 drivers/block/nvme-core.c | 411 ++++++++++++++++++++++++++++++++--------------
 drivers/block/nvme-scsi.c |  31 +---
 include/linux/nvme.h      |  13 +-
 3 files changed, 300 insertions(+), 155 deletions(-)

More information about the kernel-team mailing list