Lines Matching refs:gendisk
122 struct gendisk { struct
207 static inline bool disk_live(struct gendisk *disk) in disk_live() argument
222 static inline unsigned int disk_openers(struct gendisk *disk) in disk_openers()
242 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt()
326 void disk_set_zoned(struct gendisk *disk, enum blk_zoned_model model);
337 int blk_revalidate_disk_zones(struct gendisk *disk,
338 void (*update_driver_data)(struct gendisk *disk));
439 struct gendisk *disk;
670 static inline unsigned int disk_nr_zones(struct gendisk *disk) in disk_nr_zones()
675 static inline unsigned int disk_zone_no(struct gendisk *disk, sector_t sector) in disk_zone_no()
682 static inline bool disk_zone_is_seq(struct gendisk *disk, sector_t sector) in disk_zone_is_seq()
691 static inline void disk_set_max_open_zones(struct gendisk *disk, in disk_set_max_open_zones()
697 static inline void disk_set_max_active_zones(struct gendisk *disk, in disk_set_max_active_zones()
714 static inline unsigned int disk_nr_zones(struct gendisk *disk) in disk_nr_zones()
718 static inline bool disk_zone_is_seq(struct gendisk *disk, sector_t sector) in disk_zone_is_seq()
722 static inline unsigned int disk_zone_no(struct gendisk *disk, sector_t sector) in disk_zone_no()
755 int __must_check device_add_disk(struct device *parent, struct gendisk *disk,
757 static inline int __must_check add_disk(struct gendisk *disk) in add_disk()
761 void del_gendisk(struct gendisk *gp);
762 void invalidate_disk(struct gendisk *disk);
763 void set_disk_ro(struct gendisk *disk, bool read_only);
764 void disk_uevent(struct gendisk *disk, enum kobject_action action);
766 static inline int get_disk_ro(struct gendisk *disk) in get_disk_ro()
777 bool set_capacity_and_notify(struct gendisk *disk, sector_t size);
778 bool disk_force_media_change(struct gendisk *disk, unsigned int events);
780 void add_disk_randomness(struct gendisk *disk) __latent_entropy;
781 void rand_initialize_disk(struct gendisk *disk);
798 static inline sector_t get_capacity(struct gendisk *disk) in get_capacity()
809 int bdev_disk_changed(struct gendisk *disk, bool invalidate);
811 void put_disk(struct gendisk *disk);
812 struct gendisk *__blk_alloc_disk(int node, struct lock_class_key *lkclass);
838 void set_capacity(struct gendisk *disk, sector_t size);
841 int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk);
842 void bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk);
843 int bd_register_pending_holders(struct gendisk *disk);
846 struct gendisk *disk) in bd_link_disk_holder()
851 struct gendisk *disk) in bd_unlink_disk_holder()
854 static inline int bd_register_pending_holders(struct gendisk *disk) in bd_register_pending_holders()
860 dev_t part_devt(struct gendisk *disk, u8 partno);
861 void inc_diskseq(struct gendisk *disk);
865 extern int blk_register_queue(struct gendisk *disk);
866 extern void blk_unregister_queue(struct gendisk *disk);
942 void disk_update_readahead(struct gendisk *disk);
951 extern void disk_stack_limits(struct gendisk *disk, struct block_device *bdev,
962 disk_alloc_independent_access_ranges(struct gendisk *disk, int nr_ia_ranges);
963 void disk_set_independent_access_ranges(struct gendisk *disk,
980 void blk_mark_disk_dead(struct gendisk *disk);
1402 void (*release) (struct gendisk *, fmode_t);
1406 unsigned int (*check_events) (struct gendisk *disk,
1408 void (*unlock_native_capacity) (struct gendisk *);
1411 void (*free_disk)(struct gendisk *disk);
1414 int (*report_zones)(struct gendisk *, sector_t sector,
1416 char *(*devnode)(struct gendisk *disk, umode_t *mode);
1418 int (*get_unique_id)(struct gendisk *disk, u8 id[16],
1428 int (*alternative_gpt_sector)(struct gendisk *disk, sector_t *sector);
1502 struct block_device *bdev_alloc(struct gendisk *disk, u8 partno);