aboutsummaryrefslogtreecommitdiffstats
path: root/extras/mini-os/include/blkfront.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-06-05 13:03:31 +0100
committerKeir Fraser <keir.fraser@citrix.com>2008-06-05 13:03:31 +0100
commit226fe60191ac5466f235427270a2ff55ec848686 (patch)
treed256de51bb0a5e46c55db34bebda331110f5c84e /extras/mini-os/include/blkfront.h
parent98b6c37cf6517c2a262ed9ffc4bb66129b296018 (diff)
downloadxen-226fe60191ac5466f235427270a2ff55ec848686.tar.gz
xen-226fe60191ac5466f235427270a2ff55ec848686.tar.bz2
xen-226fe60191ac5466f235427270a2ff55ec848686.zip
minios: add a blkfront synchronous interface
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Diffstat (limited to 'extras/mini-os/include/blkfront.h')
-rw-r--r--extras/mini-os/include/blkfront.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/extras/mini-os/include/blkfront.h b/extras/mini-os/include/blkfront.h
index c8de59d335..a4e691140f 100644
--- a/extras/mini-os/include/blkfront.h
+++ b/extras/mini-os/include/blkfront.h
@@ -29,8 +29,11 @@ struct blkfront_dev *init_blkfront(char *nodename, struct blkfront_info *info);
int blkfront_open(struct blkfront_dev *dev);
#endif
void blkfront_aio(struct blkfront_aiocb *aiocbp, int write);
-void blkfront_aio_read(struct blkfront_aiocb *aiocbp);
-void blkfront_aio_write(struct blkfront_aiocb *aiocbp);
+#define blkfront_aio_read(aiocbp) blkfront_aio(aiocbp, 0)
+#define blkfront_aio_write(aiocbp) blkfront_aio(aiocbp, 1)
+void blkfront_io(struct blkfront_aiocb *aiocbp, int write);
+#define blkfront_read(aiocbp) blkfront_io(aiocbp, 0)
+#define blkfront_write(aiocbp) blkfront_io(aiocbp, 1)
void blkfront_aio_push_operation(struct blkfront_aiocb *aiocbp, uint8_t op);
int blkfront_aio_poll(struct blkfront_dev *dev);
void blkfront_sync(struct blkfront_dev *dev);