Re: [Qemu-devel] [PATCH v6 05/20] block: Introduce byte-based aio read/write

2016-05-06 Thread Eric Blake
On 05/06/2016 06:31 AM, Kevin Wolf wrote: >> +++ b/include/sysemu/block-backend.h >> @@ -110,9 +110,15 @@ int64_t blk_nb_sectors(BlockBackend *blk); >> BlockAIOCB *blk_aio_readv(BlockBackend *blk, int64_t sector_num, >>QEMUIOVector *iov, int nb_sectors, >>

Re: [Qemu-devel] [PATCH v6 05/20] block: Introduce byte-based aio read/write

2016-05-06 Thread Kevin Wolf
Am 05.05.2016 um 01:55 hat Eric Blake geschrieben: > blk_aio_readv() and blk_aio_writev() are annoying in that they > can't access sub-sector granularity, and cannot pass flags. > Also, they require the caller to pass redundant information > about the size of the I/O. > > Add new blk_aio_preadv()

[Qemu-devel] [PATCH v6 05/20] block: Introduce byte-based aio read/write

2016-05-04 Thread Eric Blake
blk_aio_readv() and blk_aio_writev() are annoying in that they can't access sub-sector granularity, and cannot pass flags. Also, they require the caller to pass redundant information about the size of the I/O. Add new blk_aio_preadv() and blk_aio_pwritev() functions to fix the flaws. The next few