#include <linux/kobject.h>
#include <linux/types.h>
+#define BIO_MAX_PAGES 256
+
typedef unsigned fmode_t;
struct bio;
#define BDEVNAME_SIZE 32
struct request_queue {
- struct backing_dev_info backing_dev_info;
+ struct backing_dev_info *backing_dev_info;
};
struct gendisk {
struct gendisk *bd_disk;
struct gendisk __bd_disk;
int bd_fd;
+ int bd_sync_fd;
+
+ struct backing_dev_info *bd_bdi;
+ struct backing_dev_info __bd_bdi;
};
void generic_make_request(struct bio *);
#define blk_queue_discard(q) ((void) (q), 0)
#define blk_queue_nonrot(q) ((void) (q), 0)
-static inline struct backing_dev_info *blk_get_backing_dev_info(struct block_device *bdev)
-{
- struct request_queue *q = bdev_get_queue(bdev);
-
- return &q->backing_dev_info;
-}
-
unsigned bdev_logical_block_size(struct block_device *bdev);
sector_t get_capacity(struct gendisk *disk);
#define capable(cap) true
+int blk_status_to_errno(blk_status_t status);
+blk_status_t errno_to_blk_status(int errno);
+const char *blk_status_to_str(blk_status_t status);
+
#endif /* __TOOLS_LINUX_BLKDEV_H */