aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/linux/blkdev.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
index 49b7a4c31a6d..3b212f02db8d 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -537,6 +537,8 @@ enum {
537#define blk_fua_rq(rq) ((rq)->cmd_flags & REQ_FUA) 537#define blk_fua_rq(rq) ((rq)->cmd_flags & REQ_FUA)
538#define blk_bidi_rq(rq) ((rq)->next_rq != NULL) 538#define blk_bidi_rq(rq) ((rq)->next_rq != NULL)
539#define blk_empty_barrier(rq) (blk_barrier_rq(rq) && blk_fs_request(rq) && !(rq)->hard_nr_sectors) 539#define blk_empty_barrier(rq) (blk_barrier_rq(rq) && blk_fs_request(rq) && !(rq)->hard_nr_sectors)
540/* rq->queuelist of dequeued request must be list_empty() */
541#define blk_queued_rq(rq) (!list_empty(&(rq)->queuelist))
540 542
541#define list_entry_rq(ptr) list_entry((ptr), struct request, queuelist) 543#define list_entry_rq(ptr) list_entry((ptr), struct request, queuelist)
542 544
@@ -724,6 +726,8 @@ static inline void blk_run_address_space(struct address_space *mapping)
724 * for parts of the original function. This prevents 726 * for parts of the original function. This prevents
725 * code duplication in drivers. 727 * code duplication in drivers.
726 */ 728 */
729extern int blk_end_request(struct request *rq, int error, int nr_bytes);
730extern int __blk_end_request(struct request *rq, int error, int nr_bytes);
727extern int end_that_request_first(struct request *, int, int); 731extern int end_that_request_first(struct request *, int, int);
728extern int end_that_request_chunk(struct request *, int, int); 732extern int end_that_request_chunk(struct request *, int, int);
729extern void end_that_request_last(struct request *, int); 733extern void end_that_request_last(struct request *, int);