diff options
Diffstat (limited to 'include/linux/blkdev.h')
| -rw-r--r-- | include/linux/blkdev.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index fae138bd2207..53002d40efa2 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h | |||
| @@ -41,6 +41,8 @@ struct elevator_queue; | |||
| 41 | typedef struct elevator_queue elevator_t; | 41 | typedef struct elevator_queue elevator_t; |
| 42 | struct request_pm_state; | 42 | struct request_pm_state; |
| 43 | struct blk_trace; | 43 | struct blk_trace; |
| 44 | struct request; | ||
| 45 | struct sg_io_hdr; | ||
| 44 | 46 | ||
| 45 | #define BLKDEV_MIN_RQ 4 | 47 | #define BLKDEV_MIN_RQ 4 |
| 46 | #define BLKDEV_MAX_RQ 128 /* Default maximum */ | 48 | #define BLKDEV_MAX_RQ 128 /* Default maximum */ |
| @@ -607,6 +609,11 @@ extern unsigned long blk_max_low_pfn, blk_max_pfn; | |||
| 607 | #define BLK_BOUNCE_ANY ((u64)blk_max_pfn << PAGE_SHIFT) | 609 | #define BLK_BOUNCE_ANY ((u64)blk_max_pfn << PAGE_SHIFT) |
| 608 | #define BLK_BOUNCE_ISA (ISA_DMA_THRESHOLD) | 610 | #define BLK_BOUNCE_ISA (ISA_DMA_THRESHOLD) |
| 609 | 611 | ||
| 612 | /* | ||
| 613 | * default timeout for SG_IO if none specified | ||
| 614 | */ | ||
| 615 | #define BLK_DEFAULT_SG_TIMEOUT (60 * HZ) | ||
| 616 | |||
| 610 | #ifdef CONFIG_MMU | 617 | #ifdef CONFIG_MMU |
| 611 | extern int init_emergency_isa_pool(void); | 618 | extern int init_emergency_isa_pool(void); |
| 612 | extern void blk_queue_bounce(request_queue_t *q, struct bio **bio); | 619 | extern void blk_queue_bounce(request_queue_t *q, struct bio **bio); |
| @@ -680,6 +687,11 @@ extern int blk_execute_rq(request_queue_t *, struct gendisk *, | |||
| 680 | struct request *, int); | 687 | struct request *, int); |
| 681 | extern void blk_execute_rq_nowait(request_queue_t *, struct gendisk *, | 688 | extern void blk_execute_rq_nowait(request_queue_t *, struct gendisk *, |
| 682 | struct request *, int, rq_end_io_fn *); | 689 | struct request *, int, rq_end_io_fn *); |
| 690 | extern int blk_fill_sghdr_rq(request_queue_t *, struct request *, | ||
| 691 | struct sg_io_hdr *, int); | ||
| 692 | extern int blk_unmap_sghdr_rq(struct request *, struct sg_io_hdr *); | ||
| 693 | extern int blk_complete_sghdr_rq(struct request *, struct sg_io_hdr *, | ||
| 694 | struct bio *); | ||
| 683 | 695 | ||
| 684 | static inline request_queue_t *bdev_get_queue(struct block_device *bdev) | 696 | static inline request_queue_t *bdev_get_queue(struct block_device *bdev) |
| 685 | { | 697 | { |
