Lines Matching refs:block_device

149 	struct block_device *part0;
249 * The gendisk is refcounted by the part0 block_device, and the bd_device
342 int blkdev_report_zones(struct block_device *bdev, sector_t sector,
344 int blkdev_zone_mgmt(struct block_device *bdev, enum req_op op,
631 unsigned int bdev_nr_zones(struct block_device *bdev);
657 static inline unsigned int bdev_max_open_zones(struct block_device *bdev)
662 static inline unsigned int bdev_max_active_zones(struct block_device *bdev)
669 static inline unsigned int bdev_nr_zones(struct block_device *bdev)
682 static inline unsigned int bdev_max_open_zones(struct block_device *bdev)
687 static inline unsigned int bdev_max_active_zones(struct block_device *bdev)
732 static inline int bdev_read_only(struct block_device *bdev)
739 void bdev_mark_dead(struct block_device *bdev, bool surprise);
744 static inline sector_t get_start_sect(struct block_device *bdev)
749 static inline sector_t bdev_nr_sectors(struct block_device *bdev)
754 static inline loff_t bdev_nr_bytes(struct block_device *bdev)
805 int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk);
806 void bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk);
808 static inline int bd_link_disk_holder(struct block_device *bdev,
813 static inline void bd_unlink_disk_holder(struct block_device *bdev,
846 static inline struct request_queue *bdev_get_queue(struct block_device *bdev)
939 void queue_limits_stack_bdev(struct queue_limits *t, struct block_device *bdev,
1015 int blkdev_issue_flush(struct block_device *bdev);
1042 static inline int blkdev_issue_flush(struct block_device *bdev)
1055 int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1057 int __blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1059 int blkdev_issue_secure_erase(struct block_device *bdev, sector_t sector,
1065 extern int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1068 extern int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1092 static inline bool bdev_is_partition(struct block_device *bdev)
1173 static inline bool bdev_emulates_zone_append(struct block_device *bdev)
1179 bdev_max_zone_append_sectors(struct block_device *bdev)
1184 static inline unsigned int bdev_max_segments(struct block_device *bdev)
1199 static inline unsigned int bdev_logical_block_size(struct block_device *bdev)
1209 static inline unsigned int bdev_physical_block_size(struct block_device *bdev)
1219 static inline int bdev_io_min(struct block_device *bdev)
1229 static inline int bdev_io_opt(struct block_device *bdev)
1241 bdev_zone_write_granularity(struct block_device *bdev)
1246 int bdev_alignment_offset(struct block_device *bdev);
1247 unsigned int bdev_discard_alignment(struct block_device *bdev);
1249 static inline unsigned int bdev_max_discard_sectors(struct block_device *bdev)
1254 static inline unsigned int bdev_discard_granularity(struct block_device *bdev)
1260 bdev_max_secure_erase_sectors(struct block_device *bdev)
1265 static inline unsigned int bdev_write_zeroes_sectors(struct block_device *bdev)
1275 static inline bool bdev_nonrot(struct block_device *bdev)
1280 static inline bool bdev_synchronous(struct block_device *bdev)
1286 static inline bool bdev_stable_writes(struct block_device *bdev)
1292 static inline bool bdev_write_cache(struct block_device *bdev)
1297 static inline bool bdev_fua(struct block_device *bdev)
1302 static inline bool bdev_nowait(struct block_device *bdev)
1307 static inline bool bdev_is_zoned(struct block_device *bdev)
1312 static inline unsigned int bdev_zone_no(struct block_device *bdev, sector_t sec)
1317 static inline sector_t bdev_zone_sectors(struct block_device *bdev)
1326 static inline sector_t bdev_offset_from_zone_start(struct block_device *bdev,
1338 static inline bool bdev_is_zone_start(struct block_device *bdev,
1349 static inline unsigned int bdev_dma_alignment(struct block_device *bdev)
1354 static inline bool bdev_iter_is_aligned(struct block_device *bdev,
1374 static inline unsigned int block_size(struct block_device *bdev)
1415 int (*ioctl)(struct block_device *bdev, blk_mode_t mode,
1417 int (*compat_ioctl)(struct block_device *bdev, blk_mode_t mode,
1422 int (*getgeo)(struct block_device *, struct hd_geometry *);
1423 int (*set_read_only)(struct block_device *bdev, bool ro);
1426 void (*swap_slot_free_notify) (struct block_device *, unsigned long);
1445 extern int blkdev_compat_ptr_ioctl(struct block_device *, blk_mode_t,
1464 unsigned long bdev_start_io_acct(struct block_device *bdev, enum req_op op,
1466 void bdev_end_io_acct(struct block_device *bdev, enum req_op op,
1471 struct block_device *orig_bdev);
1483 int bdev_read_only(struct block_device *bdev);
1499 void (*mark_dead)(struct block_device *bdev, bool surprise);
1504 void (*sync)(struct block_device *bdev);
1509 int (*freeze)(struct block_device *bdev);
1514 int (*thaw)(struct block_device *bdev);
1536 int bd_prepare_to_claim(struct block_device *bdev, void *holder,
1538 void bd_abort_claiming(struct block_device *bdev, void *holder);
1541 struct block_device *blkdev_get_no_open(dev_t dev);
1542 void blkdev_put_no_open(struct block_device *bdev);
1544 struct block_device *I_BDEV(struct inode *inode);
1545 struct block_device *file_bdev(struct file *bdev_file);
1548 void invalidate_bdev(struct block_device *bdev);
1549 int sync_blockdev(struct block_device *bdev);
1550 int sync_blockdev_range(struct block_device *bdev, loff_t lstart, loff_t lend);
1551 int sync_blockdev_nowait(struct block_device *bdev);
1557 static inline void invalidate_bdev(struct block_device *bdev)
1560 static inline int sync_blockdev(struct block_device *bdev)
1564 static inline int sync_blockdev_nowait(struct block_device *bdev)
1583 int bdev_freeze(struct block_device *bdev);
1584 int bdev_thaw(struct block_device *bdev);