Lines Matching refs:block_device

143 	struct block_device *part0;
336 int blkdev_report_zones(struct block_device *bdev, sector_t sector,
338 unsigned int bdev_nr_zones(struct block_device *bdev);
339 extern int blkdev_zone_mgmt(struct block_device *bdev, enum req_op op,
345 static inline unsigned int bdev_nr_zones(struct block_device *bdev) in bdev_nr_zones()
679 static inline unsigned int bdev_max_open_zones(struct block_device *bdev) in bdev_max_open_zones()
684 static inline unsigned int bdev_max_active_zones(struct block_device *bdev) in bdev_max_active_zones()
702 static inline unsigned int bdev_max_open_zones(struct block_device *bdev) in bdev_max_open_zones()
707 static inline unsigned int bdev_max_active_zones(struct block_device *bdev) in bdev_max_active_zones()
748 static inline int bdev_read_only(struct block_device *bdev) in bdev_read_only()
755 void bdev_mark_dead(struct block_device *bdev, bool surprise);
760 static inline sector_t get_start_sect(struct block_device *bdev) in get_start_sect()
765 static inline sector_t bdev_nr_sectors(struct block_device *bdev) in bdev_nr_sectors()
770 static inline loff_t bdev_nr_bytes(struct block_device *bdev) in bdev_nr_bytes()
817 int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk);
818 void bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk);
820 static inline int bd_link_disk_holder(struct block_device *bdev, in bd_link_disk_holder()
825 static inline void bd_unlink_disk_holder(struct block_device *bdev, in bd_unlink_disk_holder()
858 static inline struct request_queue *bdev_get_queue(struct block_device *bdev) in bdev_get_queue()
920 extern void disk_stack_limits(struct gendisk *disk, struct block_device *bdev,
998 int blkdev_issue_flush(struct block_device *bdev);
1021 static inline int blkdev_issue_flush(struct block_device *bdev) in blkdev_issue_flush()
1034 int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1036 int __blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1038 int blkdev_issue_secure_erase(struct block_device *bdev, sector_t sector,
1044 extern int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1047 extern int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1071 static inline bool bdev_is_partition(struct block_device *bdev) in bdev_is_partition()
1134 bdev_max_zone_append_sectors(struct block_device *bdev) in bdev_max_zone_append_sectors()
1139 static inline unsigned int bdev_max_segments(struct block_device *bdev) in bdev_max_segments()
1154 static inline unsigned int bdev_logical_block_size(struct block_device *bdev) in bdev_logical_block_size()
1164 static inline unsigned int bdev_physical_block_size(struct block_device *bdev) in bdev_physical_block_size()
1174 static inline int bdev_io_min(struct block_device *bdev) in bdev_io_min()
1184 static inline int bdev_io_opt(struct block_device *bdev) in bdev_io_opt()
1196 bdev_zone_write_granularity(struct block_device *bdev) in bdev_zone_write_granularity()
1201 int bdev_alignment_offset(struct block_device *bdev);
1202 unsigned int bdev_discard_alignment(struct block_device *bdev);
1204 static inline unsigned int bdev_max_discard_sectors(struct block_device *bdev) in bdev_max_discard_sectors()
1209 static inline unsigned int bdev_discard_granularity(struct block_device *bdev) in bdev_discard_granularity()
1215 bdev_max_secure_erase_sectors(struct block_device *bdev) in bdev_max_secure_erase_sectors()
1220 static inline unsigned int bdev_write_zeroes_sectors(struct block_device *bdev) in bdev_write_zeroes_sectors()
1230 static inline bool bdev_nonrot(struct block_device *bdev) in bdev_nonrot()
1235 static inline bool bdev_synchronous(struct block_device *bdev) in bdev_synchronous()
1241 static inline bool bdev_stable_writes(struct block_device *bdev) in bdev_stable_writes()
1247 static inline bool bdev_write_cache(struct block_device *bdev) in bdev_write_cache()
1252 static inline bool bdev_fua(struct block_device *bdev) in bdev_fua()
1257 static inline bool bdev_nowait(struct block_device *bdev) in bdev_nowait()
1262 static inline enum blk_zoned_model bdev_zoned_model(struct block_device *bdev) in bdev_zoned_model()
1267 static inline bool bdev_is_zoned(struct block_device *bdev) in bdev_is_zoned()
1272 static inline unsigned int bdev_zone_no(struct block_device *bdev, sector_t sec) in bdev_zone_no()
1283 static inline bool bdev_op_is_zoned_write(struct block_device *bdev, in bdev_op_is_zoned_write()
1289 static inline sector_t bdev_zone_sectors(struct block_device *bdev) in bdev_zone_sectors()
1298 static inline sector_t bdev_offset_from_zone_start(struct block_device *bdev, in bdev_offset_from_zone_start()
1304 static inline bool bdev_is_zone_start(struct block_device *bdev, in bdev_is_zone_start()
1315 static inline unsigned int bdev_dma_alignment(struct block_device *bdev) in bdev_dma_alignment()
1320 static inline bool bdev_iter_is_aligned(struct block_device *bdev, in bdev_iter_is_aligned()
1340 static inline unsigned int block_size(struct block_device *bdev) in block_size()
1381 int (*ioctl)(struct block_device *bdev, blk_mode_t mode,
1383 int (*compat_ioctl)(struct block_device *bdev, blk_mode_t mode,
1388 int (*getgeo)(struct block_device *, struct hd_geometry *);
1389 int (*set_read_only)(struct block_device *bdev, bool ro);
1392 void (*swap_slot_free_notify) (struct block_device *, unsigned long);
1411 extern int blkdev_compat_ptr_ioctl(struct block_device *, blk_mode_t,
1430 unsigned long bdev_start_io_acct(struct block_device *bdev, enum req_op op,
1432 void bdev_end_io_acct(struct block_device *bdev, enum req_op op,
1437 struct block_device *orig_bdev);
1449 int bdev_read_only(struct block_device *bdev);
1450 int set_blocksize(struct block_device *bdev, int size);
1465 void (*mark_dead)(struct block_device *bdev, bool surprise);
1470 void (*sync)(struct block_device *bdev);
1482 struct block_device *blkdev_get_by_dev(dev_t dev, blk_mode_t mode, void *holder,
1484 struct block_device *blkdev_get_by_path(const char *path, blk_mode_t mode,
1486 int bd_prepare_to_claim(struct block_device *bdev, void *holder,
1488 void bd_abort_claiming(struct block_device *bdev, void *holder);
1489 void blkdev_put(struct block_device *bdev, void *holder);
1492 struct block_device *blkdev_get_no_open(dev_t dev);
1493 void blkdev_put_no_open(struct block_device *bdev);
1495 struct block_device *I_BDEV(struct inode *inode);
1498 void invalidate_bdev(struct block_device *bdev);
1499 int sync_blockdev(struct block_device *bdev);
1500 int sync_blockdev_range(struct block_device *bdev, loff_t lstart, loff_t lend);
1501 int sync_blockdev_nowait(struct block_device *bdev);
1507 static inline void invalidate_bdev(struct block_device *bdev) in invalidate_bdev()
1510 static inline int sync_blockdev(struct block_device *bdev) in sync_blockdev()
1514 static inline int sync_blockdev_nowait(struct block_device *bdev) in sync_blockdev_nowait()
1533 int freeze_bdev(struct block_device *bdev);
1534 int thaw_bdev(struct block_device *bdev);