Lines Matching refs:gendisk

142 struct gendisk {  struct
233 static inline unsigned int disk_openers(struct gendisk *disk) in disk_openers() argument
245 static inline bool disk_has_partscan(struct gendisk *disk) in disk_has_partscan()
266 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt()
430 int blk_revalidate_disk_zones(struct gendisk *disk);
501 struct gendisk *disk;
715 static inline unsigned int disk_zone_no(struct gendisk *disk, sector_t sector) in disk_zone_no()
750 int __must_check add_disk_fwnode(struct device *parent, struct gendisk *disk,
753 int __must_check device_add_disk(struct device *parent, struct gendisk *disk,
755 static inline int __must_check add_disk(struct gendisk *disk) in add_disk()
759 void del_gendisk(struct gendisk *gp);
760 void invalidate_disk(struct gendisk *disk);
761 void set_disk_ro(struct gendisk *disk, bool read_only);
762 void disk_uevent(struct gendisk *disk, enum kobject_action action);
784 static inline bool get_disk_ro(struct gendisk *disk) in get_disk_ro()
795 bool set_capacity_and_notify(struct gendisk *disk, sector_t size);
796 void disk_force_media_change(struct gendisk *disk);
799 void add_disk_randomness(struct gendisk *disk) __latent_entropy;
800 void rand_initialize_disk(struct gendisk *disk);
817 static inline sector_t get_capacity(struct gendisk *disk) in get_capacity()
829 static inline unsigned int disk_nr_zones(struct gendisk *disk) in disk_nr_zones()
843 static inline unsigned int disk_zone_capacity(struct gendisk *disk, in disk_zone_capacity()
858 static inline unsigned int disk_nr_zones(struct gendisk *disk) in disk_nr_zones()
873 int bdev_disk_changed(struct gendisk *disk, bool invalidate);
875 void put_disk(struct gendisk *disk);
876 struct gendisk *__blk_alloc_disk(struct queue_limits *lim, int node,
904 bool disk_check_media_change(struct gendisk *disk);
905 void set_capacity(struct gendisk *disk, sector_t size);
908 int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk);
909 void bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk);
912 struct gendisk *disk) in bd_link_disk_holder()
917 struct gendisk *disk) in bd_unlink_disk_holder()
922 dev_t part_devt(struct gendisk *disk, u8 partno);
923 void inc_diskseq(struct gendisk *disk);
926 extern int blk_register_queue(struct gendisk *disk);
927 extern void blk_unregister_queue(struct gendisk *disk);
1052 disk_alloc_independent_access_ranges(struct gendisk *disk, int nr_ia_ranges);
1053 void disk_set_independent_access_ranges(struct gendisk *disk,
1059 void blk_mark_disk_dead(struct gendisk *disk);
1458 struct gendisk *disk = bdev->bd_disk; in bdev_zone_is_seq()
1570 int (*open)(struct gendisk *disk, blk_mode_t mode);
1571 void (*release)(struct gendisk *disk);
1576 unsigned int (*check_events) (struct gendisk *disk,
1578 void (*unlock_native_capacity) (struct gendisk *);
1581 void (*free_disk)(struct gendisk *disk);
1584 int (*report_zones)(struct gendisk *, sector_t sector,
1586 char *(*devnode)(struct gendisk *disk, umode_t *mode);
1588 int (*get_unique_id)(struct gendisk *disk, u8 id[16],
1598 int (*alternative_gpt_sector)(struct gendisk *disk, sector_t *sector);
1699 bool disk_live(struct gendisk *disk);