Lines Matching refs:gendisk

20 #define dev_to_disk(device)	container_of((device), struct gendisk, part0.__dev)
178 struct gendisk { struct
188 char *(*devnode)(struct gendisk *gd, umode_t *mode); argument
218 static inline struct gendisk *part_to_disk(struct hd_struct *part) in part_to_disk() argument
253 static inline int disk_max_parts(struct gendisk *disk) in disk_max_parts()
260 static inline bool disk_part_scan_enabled(struct gendisk *disk) in disk_part_scan_enabled()
266 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt()
276 extern struct hd_struct *disk_get_part(struct gendisk *disk, int partno);
293 struct gendisk *disk;
300 struct gendisk *disk, unsigned int flags);
304 extern struct hd_struct *disk_map_sector_rcu(struct gendisk *disk,
415 static inline struct partition_meta_info *alloc_part_info(struct gendisk *disk) in alloc_part_info()
432 extern void add_disk(struct gendisk *disk);
433 extern void del_gendisk(struct gendisk *gp);
434 extern struct gendisk *get_gendisk(dev_t dev, int *partno);
435 extern struct block_device *bdget_disk(struct gendisk *disk, int partno);
438 extern void set_disk_ro(struct gendisk *disk, int flag);
440 static inline int get_disk_ro(struct gendisk *disk) in get_disk_ro()
445 extern void disk_block_events(struct gendisk *disk);
446 extern void disk_unblock_events(struct gendisk *disk);
447 extern void disk_flush_events(struct gendisk *disk, unsigned int mask);
448 extern unsigned int disk_clear_events(struct gendisk *disk, unsigned int mask);
451 extern void add_disk_randomness(struct gendisk *disk);
452 extern void rand_initialize_disk(struct gendisk *disk);
458 static inline sector_t get_capacity(struct gendisk *disk) in get_capacity()
462 static inline void set_capacity(struct gendisk *disk, sector_t size) in set_capacity()
617 extern char *disk_name (struct gendisk *hd, int partno, char *buf);
619 extern int disk_expand_part_tbl(struct gendisk *disk, int target);
620 extern int rescan_partitions(struct gendisk *disk, struct block_device *bdev);
621 extern int invalidate_partitions(struct gendisk *disk, struct block_device *bdev);
622 extern struct hd_struct * __must_check add_partition(struct gendisk *disk,
628 extern void delete_partition(struct gendisk *, int);
631 extern struct gendisk *alloc_disk_node(int minors, int node_id);
632 extern struct gendisk *alloc_disk(int minors);
633 extern struct kobject *get_disk(struct gendisk *disk);
634 extern void put_disk(struct gendisk *disk);
743 extern void blk_integrity_add(struct gendisk *);
744 extern void blk_integrity_del(struct gendisk *);
745 extern void blk_integrity_revalidate(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()
749 static inline void blk_integrity_revalidate(struct gendisk *disk) { } in blk_integrity_revalidate()