Lines Matching refs:block_device

243 	struct block_device *bi_bdev;
816 extern int scsi_verify_blk_ioctl(struct block_device *, unsigned int);
817 extern int scsi_cmd_blk_ioctl(struct block_device *, fmode_t,
863 static inline struct request_queue *bdev_get_queue(struct block_device *bdev) in bdev_get_queue()
1025 extern int bdev_stack_limits(struct queue_limits *t, struct block_device *bdev,
1027 extern void disk_stack_limits(struct gendisk *disk, struct block_device *bdev,
1047 extern struct backing_dev_info *blk_get_backing_dev_info(struct block_device *bdev);
1160 extern int blkdev_issue_flush(struct block_device *, gfp_t, sector_t *);
1161 extern int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1163 extern int blkdev_issue_write_same(struct block_device *bdev, sector_t sector,
1165 extern int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1234 static inline unsigned short bdev_logical_block_size(struct block_device *bdev) in bdev_logical_block_size()
1244 static inline unsigned int bdev_physical_block_size(struct block_device *bdev) in bdev_physical_block_size()
1254 static inline int bdev_io_min(struct block_device *bdev) in bdev_io_min()
1264 static inline int bdev_io_opt(struct block_device *bdev) in bdev_io_opt()
1285 static inline int bdev_alignment_offset(struct block_device *bdev) in bdev_alignment_offset()
1329 static inline int bdev_discard_alignment(struct block_device *bdev) in bdev_discard_alignment()
1347 static inline unsigned int bdev_discard_zeroes_data(struct block_device *bdev) in bdev_discard_zeroes_data()
1352 static inline unsigned int bdev_write_same(struct block_device *bdev) in bdev_write_same()
1385 static inline unsigned int block_size(struct block_device *bdev) in block_size()
1397 unsigned char *read_dev_sector(struct block_device *, sector_t, Sector *);
1503 struct blk_integrity *bdev_get_integrity(struct block_device *bdev) in bdev_get_integrity()
1533 struct block_device;
1552 static inline struct blk_integrity *bdev_get_integrity(struct block_device *b) in bdev_get_integrity()
1600 int (*open) (struct block_device *, fmode_t);
1602 int (*rw_page)(struct block_device *, sector_t, struct page *, int rw);
1603 int (*ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1604 int (*compat_ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1605 long (*direct_access)(struct block_device *, sector_t,
1613 int (*getgeo)(struct block_device *, struct hd_geometry *);
1615 void (*swap_slot_free_notify) (struct block_device *, unsigned long);
1619 extern int __blkdev_driver_ioctl(struct block_device *, fmode_t, unsigned int,
1621 extern int bdev_read_page(struct block_device *, sector_t, struct page *);
1622 extern int bdev_write_page(struct block_device *, sector_t, struct page *,
1624 extern long bdev_direct_access(struct block_device *, sector_t, void **addr,
1628 struct block_device;
1665 static inline int blkdev_issue_flush(struct block_device *bdev, gfp_t gfp_mask, in blkdev_issue_flush()