Lines Matching refs:disk

21 #define disk_to_dev(disk)	(&(disk)->part0.__dev)  argument
240 static inline int disk_max_parts(struct gendisk *disk) in disk_max_parts() argument
242 if (disk->flags & GENHD_FL_EXT_DEVT) in disk_max_parts()
244 return disk->minors; in disk_max_parts()
247 static inline bool disk_part_scan_enabled(struct gendisk *disk) in disk_part_scan_enabled() argument
249 return disk_max_parts(disk) > 1 && in disk_part_scan_enabled()
250 !(disk->flags & GENHD_FL_NO_PART_SCAN); in disk_part_scan_enabled()
253 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt() argument
255 return disk_to_dev(disk)->devt; in disk_devt()
263 extern struct hd_struct *disk_get_part(struct gendisk *disk, int partno);
280 struct gendisk *disk; member
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() argument
404 if (disk) in alloc_part_info()
406 GFP_KERNEL, disk->node_id); in alloc_part_info()
419 extern void add_disk(struct gendisk *disk);
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() argument
429 return disk->part0.policy; 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() argument
447 return disk->part0.nr_sects; in get_capacity()
449 static inline void set_capacity(struct gendisk *disk, sector_t size) in set_capacity() argument
451 disk->part0.nr_sects = size; in set_capacity()
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,
620 extern struct kobject *get_disk(struct gendisk *disk);
621 extern void put_disk(struct gendisk *disk);