diff options
| author | Eric Blake | 2016-05-06 18:26:30 +0200 |
|---|---|---|
| committer | Kevin Wolf | 2016-05-12 15:22:08 +0200 |
| commit | 60cb2fa7eb5431d8996589ebc5dde865c602d54b (patch) | |
| tree | 7434d1c58e0ec3033d8330a2b121349e6a2e7b53 /linux-headers | |
| parent | block: Switch blk_*write_zeroes() to byte interface (diff) | |
| download | qemu-60cb2fa7eb5431d8996589ebc5dde865c602d54b.tar.gz qemu-60cb2fa7eb5431d8996589ebc5dde865c602d54b.tar.xz qemu-60cb2fa7eb5431d8996589ebc5dde865c602d54b.zip | |
block: Introduce byte-based aio read/write
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 (qiov->size in bytes must match
nb_sectors in sectors).
Add new blk_aio_preadv() and blk_aio_pwritev() functions to fix
the flaws. The next few patches will upgrade callers, then
finally delete the old interfaces.
Signed-off-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'linux-headers')
0 files changed, 0 insertions, 0 deletions
