Lines Matching refs:gendisk
19 #define dev_to_disk(device) container_of((device), struct gendisk, part0.__dev)
165 struct gendisk { struct
175 char *(*devnode)(struct gendisk *gd, umode_t *mode); argument
205 static inline struct gendisk *part_to_disk(struct hd_struct *part) in part_to_disk() argument
240 static inline int disk_max_parts(struct gendisk *disk) in disk_max_parts()
247 static inline bool disk_part_scan_enabled(struct gendisk *disk) in disk_part_scan_enabled()
253 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt()
263 extern struct hd_struct *disk_get_part(struct gendisk *disk, int partno);
280 struct gendisk *disk;
287 struct gendisk *disk, unsigned int flags);
291 extern struct hd_struct *disk_map_sector_rcu(struct gendisk *disk,
402 static inline struct partition_meta_info *alloc_part_info(struct gendisk *disk) in alloc_part_info()
419 extern void add_disk(struct gendisk *disk);
420 extern void del_gendisk(struct gendisk *gp);
421 extern struct gendisk *get_gendisk(dev_t dev, int *partno);
422 extern struct block_device *bdget_disk(struct gendisk *disk, int partno);
425 extern void set_disk_ro(struct gendisk *disk, int flag);
427 static inline int get_disk_ro(struct gendisk *disk) in get_disk_ro()
432 extern void disk_block_events(struct gendisk *disk);
433 extern void disk_unblock_events(struct gendisk *disk);
434 extern void disk_flush_events(struct gendisk *disk, unsigned int mask);
435 extern unsigned int disk_clear_events(struct gendisk *disk, unsigned int mask);
438 extern void add_disk_randomness(struct gendisk *disk);
439 extern void rand_initialize_disk(struct gendisk *disk);
445 static inline sector_t get_capacity(struct gendisk *disk) in get_capacity()
449 static inline void set_capacity(struct gendisk *disk, sector_t size) in set_capacity()
604 extern char *disk_name (struct gendisk *hd, int partno, char *buf);
606 extern int disk_expand_part_tbl(struct gendisk *disk, int target);
607 extern int rescan_partitions(struct gendisk *disk, struct block_device *bdev);
608 extern int invalidate_partitions(struct gendisk *disk, struct block_device *bdev);
609 extern struct hd_struct * __must_check add_partition(struct gendisk *disk,
615 extern void delete_partition(struct gendisk *, int);
618 extern struct gendisk *alloc_disk_node(int minors, int node_id);
619 extern struct gendisk *alloc_disk(int minors);
620 extern struct kobject *get_disk(struct gendisk *disk);
621 extern void put_disk(struct gendisk *disk);