Lines Matching refs:block_device
362 int blkdev_report_zones(struct block_device *bdev, sector_t sector,
365 extern int blkdev_zone_mgmt(struct block_device *bdev, enum req_opf op,
371 extern int blkdev_report_zones_ioctl(struct block_device *bdev, fmode_t mode,
373 extern int blkdev_zone_mgmt_ioctl(struct block_device *bdev, fmode_t mode,
383 static inline int blkdev_report_zones_ioctl(struct block_device *bdev, in blkdev_report_zones_ioctl()
390 static inline int blkdev_zone_mgmt_ioctl(struct block_device *bdev, in blkdev_zone_mgmt_ioctl()
922 extern int scsi_verify_blk_ioctl(struct block_device *, unsigned int);
923 extern int scsi_cmd_blk_ioctl(struct block_device *, fmode_t,
956 static inline struct request_queue *bdev_get_queue(struct block_device *bdev) in bdev_get_queue()
1168 extern void disk_stack_limits(struct gendisk *disk, struct block_device *bdev,
1284 int blkdev_issue_flush(struct block_device *, gfp_t);
1312 static inline int blkdev_issue_flush(struct block_device *bdev, gfp_t gfp_mask) in blkdev_issue_flush()
1325 extern int blkdev_issue_write_same(struct block_device *bdev, sector_t sector,
1330 extern int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1332 extern int __blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1339 extern int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1342 extern int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1368 static inline bool bdev_is_partition(struct block_device *bdev) in bdev_is_partition()
1434 static inline unsigned int bdev_logical_block_size(struct block_device *bdev) in bdev_logical_block_size()
1444 static inline unsigned int bdev_physical_block_size(struct block_device *bdev) in bdev_physical_block_size()
1454 static inline int bdev_io_min(struct block_device *bdev) in bdev_io_min()
1464 static inline int bdev_io_opt(struct block_device *bdev) in bdev_io_opt()
1486 static inline int bdev_alignment_offset(struct block_device *bdev) in bdev_alignment_offset()
1529 static inline int bdev_discard_alignment(struct block_device *bdev) in bdev_discard_alignment()
1539 static inline unsigned int bdev_write_same(struct block_device *bdev) in bdev_write_same()
1549 static inline unsigned int bdev_write_zeroes_sectors(struct block_device *bdev) in bdev_write_zeroes_sectors()
1559 static inline enum blk_zoned_model bdev_zoned_model(struct block_device *bdev) in bdev_zoned_model()
1569 static inline bool bdev_is_zoned(struct block_device *bdev) in bdev_is_zoned()
1579 static inline sector_t bdev_zone_sectors(struct block_device *bdev) in bdev_zone_sectors()
1588 static inline unsigned int bdev_max_open_zones(struct block_device *bdev) in bdev_max_open_zones()
1597 static inline unsigned int bdev_max_active_zones(struct block_device *bdev) in bdev_max_active_zones()
1629 static inline unsigned int block_size(struct block_device *bdev) in block_size()
1690 struct blk_integrity *bdev_get_integrity(struct block_device *bdev) in bdev_get_integrity()
1754 struct block_device;
1773 static inline struct blk_integrity *bdev_get_integrity(struct block_device *b) in bdev_get_integrity()
1846 int (*open) (struct block_device *, fmode_t);
1848 int (*rw_page)(struct block_device *, sector_t, struct page *, unsigned int);
1849 int (*ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1850 int (*compat_ioctl) (struct block_device *, fmode_t, unsigned, unsigned long);
1855 int (*getgeo)(struct block_device *, struct hd_geometry *);
1857 void (*swap_slot_free_notify) (struct block_device *, unsigned long);
1866 extern int blkdev_compat_ptr_ioctl(struct block_device *, fmode_t,
1872 extern int __blkdev_driver_ioctl(struct block_device *, fmode_t, unsigned int,
1874 extern int bdev_read_page(struct block_device *, sector_t, struct page *);
1875 extern int bdev_write_page(struct block_device *, sector_t, struct page *,
1976 int bdev_read_only(struct block_device *bdev);
1977 int set_blocksize(struct block_device *bdev, int size);
1979 const char *bdevname(struct block_device *bdev, char *buffer);
1980 struct block_device *lookup_bdev(const char *);
1992 struct block_device *blkdev_get_by_path(const char *path, fmode_t mode,
1994 struct block_device *blkdev_get_by_dev(dev_t dev, fmode_t mode, void *holder);
1995 int bd_prepare_to_claim(struct block_device *bdev, struct block_device *whole,
1997 void bd_abort_claiming(struct block_device *bdev, struct block_device *whole,
1999 void blkdev_put(struct block_device *bdev, fmode_t mode);
2001 struct block_device *I_BDEV(struct inode *inode);
2002 struct block_device *bdget_part(struct hd_struct *part);
2003 struct block_device *bdgrab(struct block_device *bdev);
2004 void bdput(struct block_device *);
2007 void invalidate_bdev(struct block_device *bdev);
2008 int truncate_bdev_range(struct block_device *bdev, fmode_t mode, loff_t lstart,
2010 int sync_blockdev(struct block_device *bdev);
2012 static inline void invalidate_bdev(struct block_device *bdev) in invalidate_bdev()
2015 static inline int truncate_bdev_range(struct block_device *bdev, fmode_t mode, in truncate_bdev_range()
2020 static inline int sync_blockdev(struct block_device *bdev) in sync_blockdev()
2025 int fsync_bdev(struct block_device *bdev);
2027 struct super_block *freeze_bdev(struct block_device *bdev);
2028 int thaw_bdev(struct block_device *bdev, struct super_block *sb);