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