Lines Matching refs:gendisk

22 #define dev_to_disk(device)	container_of((device), struct gendisk, part0.__dev)
167 struct gendisk { struct
219 static inline struct gendisk *part_to_disk(struct hd_struct *part) in part_to_disk() argument
230 static inline int disk_max_parts(struct gendisk *disk) in disk_max_parts()
237 static inline bool disk_part_scan_enabled(struct gendisk *disk) in disk_part_scan_enabled()
243 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt()
253 extern struct hd_struct *__disk_get_part(struct gendisk *disk, int partno);
254 extern struct hd_struct *disk_get_part(struct gendisk *disk, int partno);
278 struct gendisk *disk;
285 struct gendisk *disk, unsigned int flags);
288 extern bool disk_has_partitions(struct gendisk *disk);
291 extern void device_add_disk(struct device *parent, struct gendisk *disk,
293 static inline void add_disk(struct gendisk *disk) in add_disk()
297 extern void device_add_disk_no_queue_reg(struct device *parent, struct gendisk *disk);
298 static inline void add_disk_no_queue_reg(struct gendisk *disk) in add_disk_no_queue_reg()
303 extern void del_gendisk(struct gendisk *gp);
304 extern struct gendisk *get_gendisk(dev_t dev, int *partno);
305 extern struct block_device *bdget_disk(struct gendisk *disk, int partno);
308 extern void set_disk_ro(struct gendisk *disk, int flag);
310 static inline int get_disk_ro(struct gendisk *disk) in get_disk_ro()
315 extern void disk_block_events(struct gendisk *disk);
316 extern void disk_unblock_events(struct gendisk *disk);
317 extern void disk_flush_events(struct gendisk *disk, unsigned int mask);
318 bool set_capacity_revalidate_and_notify(struct gendisk *disk, sector_t size,
322 extern void add_disk_randomness(struct gendisk *disk) __latent_entropy;
323 extern void rand_initialize_disk(struct gendisk *disk);
329 static inline sector_t get_capacity(struct gendisk *disk) in get_capacity()
333 static inline void set_capacity(struct gendisk *disk, sector_t size) in set_capacity()
339 int blk_add_partitions(struct gendisk *disk, struct block_device *bdev);
342 extern struct gendisk *__alloc_disk_node(int minors, int node_id);
343 extern struct kobject *get_disk_and_module(struct gendisk *disk);
344 extern void put_disk(struct gendisk *disk);
345 extern void put_disk_and_module(struct gendisk *disk);
357 struct gendisk *__disk; \
374 void revalidate_disk_size(struct gendisk *disk, bool verbose);
384 int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk);
385 void bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk);
388 struct gendisk *disk) in bd_link_disk_holder()
393 struct gendisk *disk) in bd_unlink_disk_holder()