All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/3] dataplane: misaligned buffers support for Windows guests
@ 2013-01-11 15:41 Stefan Hajnoczi
  2013-01-11 15:41 ` [Qemu-devel] [PATCH v3 1/3] block: make qiov_is_aligned() public Stefan Hajnoczi
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Stefan Hajnoczi @ 2013-01-11 15:41 UTC (permalink / raw)
  To: qemu-devel; +Cc: Kevin Wolf, Paolo Bonzini, Stefan Hajnoczi

Windows guests do not work with x-data-plane=on because misaligned request
support is missing in hw/dataplane/virtio-blk.c.  This series adds a bounce
buffer when the request is misaligned.  Windows guests now work with
x-data-plane=on.

v3:
 * Use iov/iov_cnt before modifying them in do_rdwr_cmd() [Kevin, Paolo]
 * Keep bounce buffer iovec alive across io_submit() [Stefan]
 * New & improved!  Now tested against Linux in addition to Windows guests. [Paolo]

v2:
 * Use qemu_iovec_from_buffer() on read completion, not qemu_iovec_to_buffer() [Stefan]

Stefan Hajnoczi (3):
  block: make qiov_is_aligned() public
  dataplane: extract virtio-blk read/write processing into do_rdwr_cmd()  dataplane: handle misaligned virtio-blk requests

 block.c                   | 16 +++++++++++
 block/raw-posix.c         | 18 +-----------
 hw/dataplane/virtio-blk.c | 71 +++++++++++++++++++++++++++++++++++++++--------
 include/block/block.h     |  1 +
 4 files changed, 78 insertions(+), 28 deletions(-)

-- 
1.8.0.2

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

end of thread, other threads:[~2013-01-11 16:47 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-11 15:41 [Qemu-devel] [PATCH v3 0/3] dataplane: misaligned buffers support for Windows guests Stefan Hajnoczi
2013-01-11 15:41 ` [Qemu-devel] [PATCH v3 1/3] block: make qiov_is_aligned() public Stefan Hajnoczi
2013-01-11 15:41 ` [Qemu-devel] [PATCH v3 2/3] dataplane: extract virtio-blk read/write processing into do_rdwr_cmd() Stefan Hajnoczi
2013-01-11 15:41 ` [Qemu-devel] [PATCH v3 3/3] dataplane: handle misaligned virtio-blk requests Stefan Hajnoczi
2013-01-11 16:47 ` [Qemu-devel] [PATCH v3 0/3] dataplane: misaligned buffers support for Windows guests Kevin Wolf

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.