diff options
author | Jens Axboe <jens.axboe@oracle.com> | 2006-12-19 11:12:46 +0100 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2006-12-19 11:12:46 +0100 |
commit | 8e5cfc45e7527eb5c8a9a22d56a7b9227e7c0913 (patch) | |
tree | 7be7c45168af77518bd6a47601e2f9e31b967dba /include | |
parent | 48785bb9fa39415d7553e234946442579dfcf591 (diff) | |
download | op-kernel-dev-8e5cfc45e7527eb5c8a9a22d56a7b9227e7c0913.zip op-kernel-dev-8e5cfc45e7527eb5c8a9a22d56a7b9227e7c0913.tar.gz |
[PATCH] Fixup blk_rq_unmap_user() API
The blk_rq_unmap_user() API is not very nice. It expects the caller to
know that rq->bio has to be reset to the original bio, and it will
silently do nothing if that is not done. Instead make it explicit that
we need to pass in the first bio, by expecting a bio argument.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/blkdev.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index 0fa3301..36a6eac 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -672,7 +672,7 @@ extern void __blk_stop_queue(request_queue_t *q); extern void blk_run_queue(request_queue_t *); extern void blk_start_queueing(request_queue_t *); extern int blk_rq_map_user(request_queue_t *, struct request *, void __user *, unsigned long); -extern int blk_rq_unmap_user(struct request *); +extern int blk_rq_unmap_user(struct bio *); extern int blk_rq_map_kern(request_queue_t *, struct request *, void *, unsigned int, gfp_t); extern int blk_rq_map_user_iov(request_queue_t *, struct request *, struct sg_iovec *, int, unsigned int); |