mbox series

[PULLv2] nvme updates

Message ID 20200902144327.GA22699@redsun51.ssa.fujisawa.hgst.com (mailing list archive)
State New, archived
Headers show
Series [PULLv2] nvme updates | expand

Pull-request

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

Message

Keith Busch Sept. 2, 2020, 2:43 p.m. UTC
Hi Peter,

This is our second attempt at the nvme pull request from me and Klaus
after fixing the error you identified in the first attempt.

The following changes since commit 8d90bfc5c31ad60f6049dd39be636b06bc00b652:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200901' into staging (2020-09-01 16:51:37 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 82386d4a0f19ff1e6a04e29f104da1d12269539e:

  hw/block/nvme: remove explicit qsg/iov parameters (2020-09-02 08:48:50 +0200)

----------------------------------------------------------------
qemu-nvme

----------------------------------------------------------------
Keith Busch (1):
      MAINTAINERS: update nvme entry

Klaus Jensen (34):
      hw/block/nvme: bump spec data structures to v1.3
      hw/block/nvme: fix missing endian conversion
      hw/block/nvme: additional tracing
      hw/block/nvme: add support for the abort command
      hw/block/nvme: add temperature threshold feature
      hw/block/nvme: mark fw slot 1 as read-only
      hw/block/nvme: add support for the get log page command
      hw/block/nvme: add support for the asynchronous event request command
      hw/block/nvme: move NvmeFeatureVal into hw/block/nvme.h
      hw/block/nvme: flush write cache when disabled
      hw/block/nvme: add remaining mandatory controller parameters
      hw/block/nvme: support the get/set features select and save fields
      hw/block/nvme: make sure ncqr and nsqr is valid
      hw/block/nvme: support identify namespace descriptor list
      hw/block/nvme: reject invalid nsid values in active namespace id list
      hw/block/nvme: enforce valid queue creation sequence
      hw/block/nvme: provide the mandatory subnqn field
      hw/block/nvme: bump supported version to v1.3
      hw/block/nvme: memset preallocated requests structures
      hw/block/nvme: add mapping helpers
      hw/block/nvme: replace dma_acct with blk_acct equivalent
      hw/block/nvme: remove redundant has_sg member
      hw/block/nvme: destroy request iov before reuse
      hw/block/nvme: refactor dma read/write
      hw/block/nvme: add tracing to nvme_map_prp
      hw/block/nvme: add request mapping helper
      hw/block/nvme: verify validity of prp lists in the cmb
      hw/block/nvme: refactor request bounds checking
      hw/block/nvme: add check for mdts
      hw/block/nvme: be consistent about zeros vs zeroes
      hw/block/nvme: add ns/cmd references in NvmeRequest
      hw/block/nvme: consolidate qsg/iov clearing
      hw/block/nvme: use preallocated qsg/iov in nvme_dma_prp
      hw/block/nvme: remove explicit qsg/iov parameters

Philippe Mathieu-Daudé (4):
      hw/block/nvme: Update specification URL
      hw/block/nvme: Use QEMU_PACKED on hardware/packet structures
      hw/block/nvme: Fix pmrmsc register size
      hw/block/nvme: Align I/O BAR to 4 KiB

 MAINTAINERS           |    2 +
 block/nvme.c          |   22 +-
 hw/block/nvme.c       | 1136 +++++++++++++++++++++++++++++++++++++++++--------
 hw/block/nvme.h       |   26 +-
 hw/block/trace-events |   31 +-
 include/block/nvme.h  |  271 +++++++++---
 6 files changed, 1248 insertions(+), 240 deletions(-)

Comments

Peter Maydell Sept. 3, 2020, 1:09 p.m. UTC | #1
On Wed, 2 Sep 2020 at 15:43, Keith Busch <kbusch@kernel.org> wrote:
>
> Hi Peter,
>
> This is our second attempt at the nvme pull request from me and Klaus
> after fixing the error you identified in the first attempt.
>
> The following changes since commit 8d90bfc5c31ad60f6049dd39be636b06bc00b652:
>
>   Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200901' into staging (2020-09-01 16:51:37 +0100)
>
> are available in the Git repository at:
>
>   git://git.infradead.org/qemu-nvme.git tags/pull-nvme-20200902
>
> for you to fetch changes up to 82386d4a0f19ff1e6a04e29f104da1d12269539e:
>
>   hw/block/nvme: remove explicit qsg/iov parameters (2020-09-02 08:48:50 +0200)
>
> ----------------------------------------------------------------
> qemu-nvme
>
> ----------------------------------------------------------------


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/5.2
for any user-visible changes.

-- PMM