diff options
| author | Stefan Hajnoczi | 2013-01-11 16:41:27 +0100 |
|---|---|---|
| committer | Kevin Wolf | 2013-01-14 10:06:56 +0100 |
| commit | c53b1c5114bdf7fc945cbf11436da61789ca2267 (patch) | |
| tree | 6d55f04d9eef3813ea35f326d0253d34266b0704 /include/block | |
| parent | raw-posix: fix bdrv_aio_ioctl (diff) | |
| download | qemu-c53b1c5114bdf7fc945cbf11436da61789ca2267.tar.gz qemu-c53b1c5114bdf7fc945cbf11436da61789ca2267.tar.xz qemu-c53b1c5114bdf7fc945cbf11436da61789ca2267.zip | |
block: make qiov_is_aligned() public
The qiov_is_aligned() function checks whether a QEMUIOVector meets a
BlockDriverState's alignment requirements. This is needed by
virtio-blk-data-plane so:
1. Move the function from block/raw-posix.c to block/block.c.
2. Make it public in block/block.h.
3. Rename to bdrv_qiov_is_aligned().
4. Change return type from int to bool.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'include/block')
| -rw-r--r-- | include/block/block.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/block/block.h b/include/block/block.h index 0719339231..ffd193637d 100644 --- a/include/block/block.h +++ b/include/block/block.h @@ -349,6 +349,7 @@ void bdrv_img_create(const char *filename, const char *fmt, void bdrv_set_buffer_alignment(BlockDriverState *bs, int align); void *qemu_blockalign(BlockDriverState *bs, size_t size); +bool bdrv_qiov_is_aligned(BlockDriverState *bs, QEMUIOVector *qiov); #define BDRV_SECTORS_PER_DIRTY_CHUNK 2048 |
