diff options
author | Kent Overstreet <koverstreet@google.com> | 2012-09-10 16:57:51 -0400 |
---|---|---|
committer | Kent Overstreet <koverstreet@google.com> | 2013-03-23 17:15:37 -0400 |
commit | 16ac3d63e74f3d6e34e42d6e523b6a61de0020f0 (patch) | |
tree | 08bfffad2ccf0b67d704588ff14f9e5227ed0e7d /include/linux/bio.h | |
parent | b783863f68c26c5411c50002f98a047a40b94e8e (diff) |
block: Add bio_copy_data()
This gets open coded quite a bit and it's tricky to get right, so make a
generic version and convert some existing users over to it instead.
Signed-off-by: Kent Overstreet <koverstreet@google.com>
CC: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include/linux/bio.h')
-rw-r--r-- | include/linux/bio.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/bio.h b/include/linux/bio.h index b20a9cd776dd..90d36c65cb70 100644 --- a/include/linux/bio.h +++ b/include/linux/bio.h | |||
@@ -286,6 +286,8 @@ static inline void bio_flush_dcache_pages(struct bio *bi) | |||
286 | } | 286 | } |
287 | #endif | 287 | #endif |
288 | 288 | ||
289 | extern void bio_copy_data(struct bio *dst, struct bio *src); | ||
290 | |||
289 | extern struct bio *bio_copy_user(struct request_queue *, struct rq_map_data *, | 291 | extern struct bio *bio_copy_user(struct request_queue *, struct rq_map_data *, |
290 | unsigned long, unsigned int, int, gfp_t); | 292 | unsigned long, unsigned int, int, gfp_t); |
291 | extern struct bio *bio_copy_user_iov(struct request_queue *, | 293 | extern struct bio *bio_copy_user_iov(struct request_queue *, |