Lines Matching refs:disk

22 #define disk_to_dev(disk)	(&(disk)->part0.__dev)  argument
253 static inline int disk_max_parts(struct gendisk *disk) in disk_max_parts() argument
255 if (disk->flags & GENHD_FL_EXT_DEVT) in disk_max_parts()
257 return disk->minors; in disk_max_parts()
260 static inline bool disk_part_scan_enabled(struct gendisk *disk) in disk_part_scan_enabled() argument
262 return disk_max_parts(disk) > 1 && in disk_part_scan_enabled()
263 !(disk->flags & GENHD_FL_NO_PART_SCAN); in disk_part_scan_enabled()
266 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt() argument
268 return disk_to_dev(disk)->devt; in disk_devt()
276 extern struct hd_struct *disk_get_part(struct gendisk *disk, int partno);
293 struct gendisk *disk; member
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() argument
417 if (disk) in alloc_part_info()
419 GFP_KERNEL, disk->node_id); in alloc_part_info()
432 extern void add_disk(struct gendisk *disk);
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() argument
442 return disk->part0.policy; 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() argument
460 return disk->part0.nr_sects; in get_capacity()
462 static inline void set_capacity(struct gendisk *disk, sector_t size) in set_capacity() argument
464 disk->part0.nr_sects = size; in set_capacity()
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,
633 extern struct kobject *get_disk(struct gendisk *disk);
634 extern void put_disk(struct gendisk *disk);
747 static inline void blk_integrity_add(struct gendisk *disk) { } in blk_integrity_add() argument
748 static inline void blk_integrity_del(struct gendisk *disk) { } in blk_integrity_del() argument
749 static inline void blk_integrity_revalidate(struct gendisk *disk) { } in blk_integrity_revalidate() argument