Lines Matching refs:block_device

359 extern unsigned int blkdev_nr_zones(struct block_device *bdev);
360 extern int blkdev_report_zones(struct block_device *bdev,
363 extern int blkdev_reset_zones(struct block_device *bdev, sector_t sectors,
367 extern int blkdev_report_zones_ioctl(struct block_device *bdev, fmode_t mode,
369 extern int blkdev_reset_zones_ioctl(struct block_device *bdev, fmode_t mode,
374 static inline unsigned int blkdev_nr_zones(struct block_device *bdev) in blkdev_nr_zones()
384 static inline int blkdev_report_zones_ioctl(struct block_device *bdev, in blkdev_report_zones_ioctl()
391 static inline int blkdev_reset_zones_ioctl(struct block_device *bdev, in blkdev_reset_zones_ioctl()
866 extern int scsi_verify_blk_ioctl(struct block_device *, unsigned int);
867 extern int scsi_cmd_blk_ioctl(struct block_device *, fmode_t,
898 static inline struct request_queue *bdev_get_queue(struct block_device *bdev) in bdev_get_queue()
1096 extern int bdev_stack_limits(struct queue_limits *t, struct block_device *bdev,
1098 extern void disk_stack_limits(struct gendisk *disk, struct block_device *bdev,
1210 extern int blkdev_issue_flush(struct block_device *, gfp_t, sector_t *);
1211 extern int blkdev_issue_write_same(struct block_device *bdev, sector_t sector,
1216 extern int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1218 extern int __blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1225 extern int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1228 extern int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1307 static inline unsigned short bdev_logical_block_size(struct block_device *bdev) in bdev_logical_block_size()
1317 static inline unsigned int bdev_physical_block_size(struct block_device *bdev) in bdev_physical_block_size()
1327 static inline int bdev_io_min(struct block_device *bdev) in bdev_io_min()
1337 static inline int bdev_io_opt(struct block_device *bdev) in bdev_io_opt()
1359 static inline int bdev_alignment_offset(struct block_device *bdev) in bdev_alignment_offset()
1403 static inline int bdev_discard_alignment(struct block_device *bdev) in bdev_discard_alignment()
1413 static inline unsigned int bdev_write_same(struct block_device *bdev) in bdev_write_same()
1423 static inline unsigned int bdev_write_zeroes_sectors(struct block_device *bdev) in bdev_write_zeroes_sectors()
1433 static inline enum blk_zoned_model bdev_zoned_model(struct block_device *bdev) in bdev_zoned_model()
1443 static inline bool bdev_is_zoned(struct block_device *bdev) in bdev_is_zoned()
1453 static inline sector_t bdev_zone_sectors(struct block_device *bdev) in bdev_zone_sectors()
1485 static inline unsigned int block_size(struct block_device *bdev) in block_size()
1492 unsigned char *read_dev_sector(struct block_device *, sector_t, Sector *);
1560 struct blk_integrity *bdev_get_integrity(struct block_device *bdev) in bdev_get_integrity()
1618 struct block_device;
1637 static inline struct blk_integrity *bdev_get_integrity(struct block_device *b) in bdev_get_integrity()
1697 int (*open) (struct block_device *, fmode_t);
1699 int (*rw_page)(struct block_device *, sector_t, struct page *, unsigned int);
1700 int (*ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1701 int (*compat_ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1708 int (*getgeo)(struct block_device *, struct hd_geometry *);
1710 void (*swap_slot_free_notify) (struct block_device *, unsigned long);
1717 extern int __blkdev_driver_ioctl(struct block_device *, fmode_t, unsigned int,
1719 extern int bdev_read_page(struct block_device *, sector_t, struct page *);
1720 extern int bdev_write_page(struct block_device *, sector_t, struct page *,
1778 struct block_device;
1815 static inline int blkdev_issue_flush(struct block_device *bdev, gfp_t gfp_mask, in blkdev_issue_flush()