Home | History | Annotate | Download | only in linux

Lines Matching full:disk

6  *	Generic hard disk header file by  
141 * Macros to operate on percpu disk statistics:
195 /* Inlines to alloc and free disk stats in struct gendisk */
197 static inline int init_disk_stats(struct gendisk *disk)
199 disk->dkstats = alloc_percpu(struct disk_stats);
200 if (!disk->dkstats)
205 static inline void free_disk_stats(struct gendisk *disk)
207 free_percpu(disk->dkstats);
210 static inline int init_disk_stats(struct gendisk *disk)
215 static inline void free_disk_stats(struct gendisk *disk)
221 extern void disk_round_stats(struct gendisk *disk);
225 extern void add_disk(struct gendisk *disk);
231 extern void set_disk_ro(struct gendisk *disk, int flag);
234 extern void add_disk_randomness(struct gendisk *disk);
235 extern void rand_initialize_disk(struct gendisk *disk);
241 static inline sector_t get_capacity(struct gendisk *disk)
243 return disk->capacity;
245 static inline void set_capacity(struct gendisk *disk, sector_t size)
247 disk->capacity = size;
288 #define BSD_DISKMAGIC (0x82564557UL) /* The disk magic number */
343 #define UNIXWARE_DISKMAGIC (0xCA5E600DUL) /* The disk magic number */
399 extern int rescan_partitions(struct gendisk *disk, struct block_device *bdev);
405 extern struct kobject *get_disk(struct gendisk *disk);
406 extern void put_disk(struct gendisk *disk);
415 static inline struct block_device *bdget_disk(struct gendisk *disk, int index)
417 return bdget(MKDEV(disk->major, disk->first_minor) + index);