qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/5] Remove bdrv_read() and bdrv_write()
@ 2019-05-01 18:13 Alberto Garcia
  2019-05-01 18:13 ` Alberto Garcia
                   ` (6 more replies)
  0 siblings, 7 replies; 22+ messages in thread
From: Alberto Garcia @ 2019-05-01 18:13 UTC (permalink / raw)
  To: qemu-devel; +Cc: Alberto Garcia, qemu-block, Max Reitz, Kevin Wolf, Eric Blake

Hi,

this API only had a few users left so it can be easily removed.

Regards,

Berto

v2:
- Patch 2: Add QEMU_BUILD_BUG_ON(sizeof(VdiHeader) != 512) [Kevin]
           Correct size parameter in bdrv_pwrite() call [Kevin]
           Return 0 on success, never a positive number [Kevin]
- Patch 3: Check that the return values of bdrv_pread()/bdrv_pwrite()
           are strictly < 0 for errors, not simply != 0 [Kevin]
- Patch 4: Reuse the documenation of bdrv_write() for bdrv_pwrite()

v1: https://lists.gnu.org/archive/html/qemu-block/2019-04/msg00832.html

Output of git backport-diff against v1:

Key:
[----] : patches are identical
[####] : number of functional differences between upstream/downstream patch
[down] : patch is downstream-only
The flags [FC] indicate (F)unctional and (C)ontextual differences, respectively

001/5:[----] [--] 'qcow2: Replace bdrv_write() with bdrv_pwrite()'
002/5:[0006] [FC] 'vdi: Replace bdrv_{read,write}() with bdrv_{pread,pwrite}()'
003/5:[0004] [FC] 'vvfat: Replace bdrv_{read,write}() with bdrv_{pread,pwrite}()'
004/5:[0007] [FC] 'block: Remove bdrv_read() and bdrv_write()'
005/5:[----] [--] 'qcow2: Remove BDRVQcow2State.cluster_sectors'

Alberto Garcia (5):
  qcow2: Replace bdrv_write() with bdrv_pwrite()
  vdi: Replace bdrv_{read,write}() with bdrv_{pread,pwrite}()
  vvfat: Replace bdrv_{read,write}() with bdrv_{pread,pwrite}()
  block: Remove bdrv_read() and bdrv_write()
  qcow2: Remove BDRVQcow2State.cluster_sectors

 block/io.c             | 43 +++++++------------------------------------
 block/qcow2-refcount.c |  4 ++--
 block/qcow2.c          |  1 -
 block/qcow2.h          |  1 -
 block/vdi.c            | 15 +++++++++------
 block/vvfat.c          | 12 +++++++-----
 include/block/block.h  |  4 ----
 7 files changed, 25 insertions(+), 55 deletions(-)

-- 
2.11.0

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

end of thread, other threads:[~2019-05-08 12:28 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-01 18:13 [Qemu-devel] [PATCH v2 0/5] Remove bdrv_read() and bdrv_write() Alberto Garcia
2019-05-01 18:13 ` Alberto Garcia
2019-05-01 18:13 ` [Qemu-devel] [PATCH v2 1/5] qcow2: Replace bdrv_write() with bdrv_pwrite() Alberto Garcia
2019-05-01 18:13   ` Alberto Garcia
2019-05-06 15:58   ` Vladimir Sementsov-Ogievskiy
2019-05-01 18:13 ` [Qemu-devel] [PATCH v2 2/5] vdi: Replace bdrv_{read, write}() with bdrv_{pread, pwrite}() Alberto Garcia
2019-05-01 18:13   ` Alberto Garcia
2019-05-06 16:38   ` Vladimir Sementsov-Ogievskiy
2019-05-08 12:24     ` Kevin Wolf
2019-05-01 18:13 ` [Qemu-devel] [PATCH v2 3/5] vvfat: " Alberto Garcia
2019-05-01 18:13   ` Alberto Garcia
2019-05-06 16:47   ` Vladimir Sementsov-Ogievskiy
2019-05-06 17:06     ` Eric Blake
2019-05-06 17:19       ` Vladimir Sementsov-Ogievskiy
2019-05-06 17:39         ` Eric Blake
2019-05-01 18:13 ` [Qemu-devel] [PATCH v2 4/5] block: Remove bdrv_read() and bdrv_write() Alberto Garcia
2019-05-01 18:13   ` Alberto Garcia
2019-05-06 16:52   ` Vladimir Sementsov-Ogievskiy
2019-05-01 18:13 ` [Qemu-devel] [PATCH v2 5/5] qcow2: Remove BDRVQcow2State.cluster_sectors Alberto Garcia
2019-05-01 18:13   ` Alberto Garcia
2019-05-06 15:59   ` Vladimir Sementsov-Ogievskiy
2019-05-08 12:27 ` [Qemu-devel] [PATCH v2 0/5] Remove bdrv_read() and bdrv_write() Kevin Wolf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).