Re: [Qemu-block] [PATCH] Added iopmem device emulation

2016-11-08 Thread Logan Gunthorpe
Hey, On 08/11/16 08:58 AM, Stefan Hajnoczi wrote: > My concern with the current implementation is that a PCI MMIO access > invokes a synchronous blk_*() call. That can pause vcpu execution while > I/O is happening and therefore leads to unresponsive guests. QEMU's > monitor interface is also

[Qemu-block] [PATCH] Added iopmem device emulation

2016-10-18 Thread Logan Gunthorpe
window. This patch creates an emulated device which helps to test and debug the kernel driver for iopmem while hardware availability is poor. A kernel patch for a driver is being prepared simultaneously. Signed-off-by: Logan Gunthorpe <log...@deltatee.com> Signed-off-by: Stephen Bate

Re: [Qemu-block] [PATCH] Added iopmem device emulation

2016-11-04 Thread Logan Gunthorpe
Hi Stefan, On 04/11/16 04:49 AM, Stefan Hajnoczi wrote: > QEMU already has NVDIMM support (https://pmem.io/). It can be used both > for passthrough and fake non-volatile memory: > > qemu-system-x86_64 \ > -M pc,nvdimm=on \ > -m 1024,maxmem=$((4096 * 1024 * 1024)),slots=2 \ >

[Qemu-block] [PATCH] hw/block/nvme: fix bug with PCI IRQ pins on teardown

2018-11-21 Thread Logan Gunthorpe
on the host. Linux sees this as a long delay when unbinding the nvme device. Eventually the interrupt timeout occurs and it continues. To fix this we ensure we deassert the IRQ for a CQ when it is deleted. Signed-off-by: Logan Gunthorpe --- hw/block/nvme.c | 1 + 1 file changed, 1 insertion(+) diff