Lines Matching refs:gendisk
23 #define dev_to_disk(device) container_of((device), struct gendisk, part0.__dev)
174 struct gendisk { struct
184 char *(*devnode)(struct gendisk *gd, umode_t *mode); argument
216 static inline struct gendisk *part_to_disk(struct hd_struct *part) in part_to_disk() argument
227 static inline int disk_max_parts(struct gendisk *disk) in disk_max_parts()
234 static inline bool disk_part_scan_enabled(struct gendisk *disk) in disk_part_scan_enabled()
240 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt()
250 extern struct hd_struct *__disk_get_part(struct gendisk *disk, int partno);
251 extern struct hd_struct *disk_get_part(struct gendisk *disk, int partno);
268 struct gendisk *disk;
275 struct gendisk *disk, unsigned int flags);
279 extern struct hd_struct *disk_map_sector_rcu(struct gendisk *disk,
388 static inline struct partition_meta_info *alloc_part_info(struct gendisk *disk) in alloc_part_info()
405 extern void device_add_disk(struct device *parent, struct gendisk *disk);
406 static inline void add_disk(struct gendisk *disk) in add_disk()
410 extern void device_add_disk_no_queue_reg(struct device *parent, struct gendisk *disk);
411 static inline void add_disk_no_queue_reg(struct gendisk *disk) in add_disk_no_queue_reg()
416 extern void del_gendisk(struct gendisk *gp);
417 extern struct gendisk *get_gendisk(dev_t dev, int *partno);
418 extern struct block_device *bdget_disk(struct gendisk *disk, int partno);
421 extern void set_disk_ro(struct gendisk *disk, int flag);
423 static inline int get_disk_ro(struct gendisk *disk) in get_disk_ro()
428 extern void disk_block_events(struct gendisk *disk);
429 extern void disk_unblock_events(struct gendisk *disk);
430 extern void disk_flush_events(struct gendisk *disk, unsigned int mask);
431 extern unsigned int disk_clear_events(struct gendisk *disk, unsigned int mask);
434 extern void add_disk_randomness(struct gendisk *disk) __latent_entropy;
435 extern void rand_initialize_disk(struct gendisk *disk);
441 static inline sector_t get_capacity(struct gendisk *disk) in get_capacity()
445 static inline void set_capacity(struct gendisk *disk, sector_t size) in set_capacity()
600 extern char *disk_name (struct gendisk *hd, int partno, char *buf);
602 extern int disk_expand_part_tbl(struct gendisk *disk, int target);
603 extern int rescan_partitions(struct gendisk *disk, struct block_device *bdev);
604 extern int invalidate_partitions(struct gendisk *disk, struct block_device *bdev);
605 extern struct hd_struct * __must_check add_partition(struct gendisk *disk,
611 extern void delete_partition(struct gendisk *, int);
614 extern struct gendisk *__alloc_disk_node(int minors, int node_id);
615 extern struct kobject *get_disk_and_module(struct gendisk *disk);
616 extern void put_disk(struct gendisk *disk);
617 extern void put_disk_and_module(struct gendisk *disk);
643 struct gendisk *__disk; \
744 extern void blk_integrity_add(struct gendisk *);
745 extern void blk_integrity_del(struct gendisk *);
747 static inline void blk_integrity_add(struct gendisk *disk) { } in blk_integrity_add()
748 static inline void blk_integrity_del(struct gendisk *disk) { } in blk_integrity_del()