qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL] nvme emulation patches for 5.2
@ 2020-11-02 15:27 Keith Busch
  2020-11-02 15:43 ` Philippe Mathieu-Daudé
  2020-11-02 20:29 ` Peter Maydell
  0 siblings, 2 replies; 3+ messages in thread
From: Keith Busch @ 2020-11-02 15:27 UTC (permalink / raw)
  To: peter.maydell, qemu-devel; +Cc: its, k.jensen, kbusch, qemu-block

Hi Peter,

We are sorting out Klaus' signature authentication this week, but in the
interest of timing, I've signed our pull request for this round.

The following changes since commit 1dc887329a10903940501b43e8c0cc67af7c06d5:

  Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd-next-20201026' into staging (2020-10-26 17:19:26 +0000)

are available in the Git repository at:

  git://git.infradead.org/qemu-nvme.git tags/pull-nvme-20201102

for you to fetch changes up to 843c8f91a7ad63f8f3e4e564d3f41f3d030ab8a9:

  hw/block/nvme: fix queue identifer validation (2020-10-27 11:29:25 +0100)

nvme emulation patches for 5.2

  - lots of cleanups
  - add support for scatter/gather lists
  - add support for multiple namespaces (adds new nvme-ns device)
  - change default pci vendor/device id
  - add support for per-namespace smart log

----------------------------------------------------------------
nvme pull 2 Nov 2020

----------------------------------------------------------------
Dmitry Fomichev (1):
      hw/block/nvme: report actual LBA data shift in LBAF

Gollu Appalanaidu (4):
      hw/block/nvme: add support for sgl bit bucket descriptor
      hw/block/nvme: fix prp mapping status codes
      hw/block/nvme: fix create IO SQ/CQ status codes
      hw/block/nvme: fix queue identifer validation

Keith Busch (5):
      hw/block/nvme: remove pointless rw indirection
      hw/block/nvme: fix log page offset check
      hw/block/nvme: support per-namespace smart log
      hw/block/nvme: validate command set selected
      hw/block/nvme: support for admin-only command set

Klaus Jensen (20):
      hw/block/nvme: fix typo in trace event
      pci: pass along the return value of dma_memory_rw
      hw/block/nvme: handle dma errors
      hw/block/nvme: commonize nvme_rw error handling
      hw/block/nvme: alignment style fixes
      hw/block/nvme: add a lba to bytes helper
      hw/block/nvme: fix endian conversion
      hw/block/nvme: add symbolic command name to trace events
      hw/block/nvme: refactor aio submission
      hw/block/nvme: default request status to success
      hw/block/nvme: harden cmb access
      hw/block/nvme: add support for scatter gather lists
      hw/block/nvme: refactor identify active namespace id list
      hw/block/nvme: support multiple namespaces
      pci: allocate pci id for nvme
      hw/block/nvme: change controller pci id
      hw/block/nvme: update nsid when registered
      hw/block/nvme: reject io commands if only admin command set selected
      hw/block/nvme: add nsid to get/setfeat trace events
      hw/block/nvme: add trace event for requests with non-zero status code

 MAINTAINERS            |   1 +
 docs/specs/nvme.txt    |  23 ++
 docs/specs/pci-ids.txt |   1 +
 hw/block/meson.build   |   2 +-
 hw/block/nvme-ns.c     | 168 +++++++++
 hw/block/nvme-ns.h     |  74 ++++
 hw/block/nvme.c        | 915 +++++++++++++++++++++++++++++++++++--------------
 hw/block/nvme.h        |  83 ++++-
 hw/block/trace-events  |  32 +-
 hw/core/machine.c      |   1 +
 include/block/nvme.h   |  18 +-
 include/hw/pci/pci.h   |   4 +-
 12 files changed, 1022 insertions(+), 300 deletions(-)
 create mode 100644 docs/specs/nvme.txt
 create mode 100644 hw/block/nvme-ns.c
 create mode 100644 hw/block/nvme-ns.h



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-11-02 20:31 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-02 15:27 [PULL] nvme emulation patches for 5.2 Keith Busch
2020-11-02 15:43 ` Philippe Mathieu-Daudé
2020-11-02 20:29 ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).