[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/2] hw/block/nvme: handle transient dma errors
From: |
Klaus Jensen |
Subject: |
[PATCH 0/2] hw/block/nvme: handle transient dma errors |
Date: |
Mon, 29 Jun 2020 22:20:51 +0200 |
From: Klaus Jensen <k.jensen@samsung.com>
QEMU actually respects that Bus Master Enabling for a PCI device gets
flipped, so in order to succesfully pass the block/011 test ("disable
PCI device while doing I/O") the nvme device needs to know if a dma
transfer was successful or not.
Based-on: <20200629195017.1217056-1-its@irrelevant.dk>
("[PATCH 00/17] hw/block/nvme: AIO and address mapping refactoring")
Klaus Jensen (2):
pci: pass along the return value of dma_memory_rw
hw/block/nvme: handle dma errors
hw/block/nvme.c | 43 ++++++++++++++++++++++++++++++++-----------
hw/block/trace-events | 2 ++
include/block/nvme.h | 2 +-
include/hw/pci/pci.h | 3 +--
4 files changed, 36 insertions(+), 14 deletions(-)
--
2.27.0
- [PATCH 0/2] hw/block/nvme: handle transient dma errors,
Klaus Jensen <=