All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/9] block: buffer-based io
@ 2019-04-22 14:58 ` Vladimir Sementsov-Ogievskiy
  0 siblings, 0 replies; 32+ messages in thread
From: Vladimir Sementsov-Ogievskiy @ 2019-04-22 14:58 UTC (permalink / raw)
  To: qemu-devel, qemu-block; +Cc: jsnow, kwolf, mreitz, stefanha, den, vsementsov

Hi all!

We often need to do read/write with buffer, not qiov. Instead of
creating qiov in such cases, let's introduce corresponding helpers.

Vladimir Sementsov-Ogievskiy (9):
  block: introduce byte-based io helpers
  block/qcow2: use buffer-based io
  block/qcow: use buffer-based io
  block/qed: use buffer-based io
  block/parallels: use buffer-based io
  block/backup: use buffer-based io
  block/commit: use buffer-based io
  block/stream: use buffer-based io
  qemu-img: use buffer-based io

 include/block/block_int.h      | 16 ++++++++++++++++
 include/sysemu/block-backend.h | 19 +++++++++++++++++++
 block/backup.c                 | 14 ++++++--------
 block/commit.c                 |  5 ++---
 block/parallels.c              | 14 ++++++--------
 block/qcow.c                   | 19 ++++++-------------
 block/qcow2.c                  |  9 ++-------
 block/qed-table.c              | 12 +++++-------
 block/qed.c                    |  6 ++----
 block/stream.c                 |  4 +---
 qemu-img.c                     | 13 ++++---------
 11 files changed, 69 insertions(+), 62 deletions(-)

-- 
2.18.0

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

end of thread, other threads:[~2019-04-30 11:08 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-22 14:58 [Qemu-devel] [PATCH 0/9] block: buffer-based io Vladimir Sementsov-Ogievskiy
2019-04-22 14:58 ` Vladimir Sementsov-Ogievskiy
2019-04-22 14:58 ` [Qemu-devel] [PATCH 1/9] block: introduce byte-based io helpers Vladimir Sementsov-Ogievskiy
2019-04-22 14:58   ` Vladimir Sementsov-Ogievskiy
2019-04-22 14:58 ` [Qemu-devel] [PATCH 2/9] block/qcow2: use buffer-based io Vladimir Sementsov-Ogievskiy
2019-04-22 14:58   ` Vladimir Sementsov-Ogievskiy
2019-04-22 14:58 ` [Qemu-devel] [PATCH 3/9] block/qcow: " Vladimir Sementsov-Ogievskiy
2019-04-22 14:58   ` Vladimir Sementsov-Ogievskiy
2019-04-22 14:58 ` [Qemu-devel] [PATCH 4/9] block/qed: " Vladimir Sementsov-Ogievskiy
2019-04-22 14:58   ` Vladimir Sementsov-Ogievskiy
2019-04-30 10:46   ` Kevin Wolf
2019-04-30 10:46     ` Kevin Wolf
2019-04-22 14:58 ` [Qemu-devel] [PATCH 5/9] block/parallels: " Vladimir Sementsov-Ogievskiy
2019-04-22 14:58   ` Vladimir Sementsov-Ogievskiy
2019-04-22 14:58 ` [Qemu-devel] [PATCH 6/9] block/backup: " Vladimir Sementsov-Ogievskiy
2019-04-22 14:58   ` Vladimir Sementsov-Ogievskiy
2019-04-22 14:58 ` [Qemu-devel] [PATCH 7/9] block/commit: " Vladimir Sementsov-Ogievskiy
2019-04-22 14:58   ` Vladimir Sementsov-Ogievskiy
2019-04-22 14:58 ` [Qemu-devel] [PATCH 8/9] block/stream: " Vladimir Sementsov-Ogievskiy
2019-04-22 14:58   ` Vladimir Sementsov-Ogievskiy
2019-04-22 14:58 ` [Qemu-devel] [PATCH 9/9] qemu-img: " Vladimir Sementsov-Ogievskiy
2019-04-22 14:58   ` Vladimir Sementsov-Ogievskiy
2019-04-23 13:06 ` [Qemu-devel] [PATCH 0/9] block: " Stefan Hajnoczi
2019-04-23 13:06   ` Stefan Hajnoczi
2019-04-23 16:20   ` Vladimir Sementsov-Ogievskiy
2019-04-23 16:20     ` Vladimir Sementsov-Ogievskiy
2019-04-30  9:38 ` Stefano Garzarella
2019-04-30  9:38   ` Stefano Garzarella
2019-04-30  9:46   ` Vladimir Sementsov-Ogievskiy
2019-04-30  9:46     ` Vladimir Sementsov-Ogievskiy
2019-04-30 10:52 ` Kevin Wolf
2019-04-30 10:52   ` 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.