diff options
author | Eric Blake <eblake@redhat.com> | 2016-05-19 17:05:50 -0600 |
---|---|---|
committer | Stefan Hajnoczi <stefanha@redhat.com> | 2016-06-07 14:40:51 +0100 |
commit | 41574268b7e61ab98384ca7048f3fec862433401 (patch) | |
tree | 17cc862299e256b05cce314f17712a166d49e2fe /include/block/block.h | |
parent | 117bc3fa22d359db6c4f0c10f34c8c9e00ed64af (diff) | |
download | qemu-41574268b7e61ab98384ca7048f3fec862433401.tar.gz qemu-41574268b7e61ab98384ca7048f3fec862433401.tar.bz2 qemu-41574268b7e61ab98384ca7048f3fec862433401.zip |
block: Move BlockRequest type to io.c
I was thrown by the fact that the public type BlockRequest had
an anonymous union, but no obvious discriminator. Turns out
that the only client of the second branch of the union was code
internal to io.c, now that commit 91c6e4b killed public
multiwrite, so move it into io.c and improve the comments.
Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <1463699150-19445-1-git-send-email-eblake@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
Diffstat (limited to 'include/block/block.h')
-rw-r--r-- | include/block/block.h | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/include/block/block.h b/include/block/block.h index d6bb74d77e..3fd5043d01 100644 --- a/include/block/block.h +++ b/include/block/block.h @@ -320,27 +320,6 @@ BlockAIOCB *bdrv_aio_discard(BlockDriverState *bs, void bdrv_aio_cancel(BlockAIOCB *acb); void bdrv_aio_cancel_async(BlockAIOCB *acb); -typedef struct BlockRequest { - /* Fields to be filled by caller */ - union { - struct { - int64_t sector; - int nb_sectors; - int flags; - QEMUIOVector *qiov; - }; - struct { - int req; - void *buf; - }; - }; - BlockCompletionFunc *cb; - void *opaque; - - /* Filled by block layer */ - int error; -} BlockRequest; - /* sg packet commands */ int bdrv_ioctl(BlockDriverState *bs, unsigned long int req, void *buf); BlockAIOCB *bdrv_aio_ioctl(BlockDriverState *bs, |