summaryrefslogtreecommitdiff
path: root/include/block/block.h
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2016-05-19 17:05:50 -0600
committerStefan Hajnoczi <stefanha@redhat.com>2016-06-07 14:40:51 +0100
commit41574268b7e61ab98384ca7048f3fec862433401 (patch)
tree17cc862299e256b05cce314f17712a166d49e2fe /include/block/block.h
parent117bc3fa22d359db6c4f0c10f34c8c9e00ed64af (diff)
downloadqemu-41574268b7e61ab98384ca7048f3fec862433401.tar.gz
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.h21
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,