Lines Matching refs:hd_struct
24 #define dev_to_part(device) container_of((device), struct hd_struct, __dev)
106 struct hd_struct { struct
155 struct hd_struct __rcu *last_lookup; argument
156 struct hd_struct __rcu *part[];
195 struct hd_struct part0;
216 static inline struct gendisk *part_to_disk(struct hd_struct *part) in part_to_disk()
245 static inline dev_t part_devt(struct hd_struct *part) in part_devt()
250 extern struct hd_struct *__disk_get_part(struct gendisk *disk, int partno);
251 extern struct hd_struct *disk_get_part(struct gendisk *disk, int partno);
253 static inline void disk_put_part(struct hd_struct *part) in disk_put_part()
269 struct hd_struct *part;
276 extern struct hd_struct *disk_part_iter_next(struct disk_part_iter *piter);
279 extern struct hd_struct *disk_map_sector_rcu(struct gendisk *disk,
310 static inline void part_stat_set_all(struct hd_struct *part, int value) in part_stat_set_all()
319 static inline int init_part_stats(struct hd_struct *part) in init_part_stats()
327 static inline void free_part_stats(struct hd_struct *part) in free_part_stats()
341 static inline void part_stat_set_all(struct hd_struct *part, int value) in part_stat_set_all()
346 static inline int init_part_stats(struct hd_struct *part) in init_part_stats()
351 static inline void free_part_stats(struct hd_struct *part) in free_part_stats()
379 void part_in_flight(struct request_queue *q, struct hd_struct *part,
381 void part_in_flight_rw(struct request_queue *q, struct hd_struct *part,
383 void part_dec_in_flight(struct request_queue *q, struct hd_struct *part,
385 void part_inc_in_flight(struct request_queue *q, struct hd_struct *part,
396 static inline void free_part_info(struct hd_struct *part) in free_part_info()
402 extern void part_round_stats(struct request_queue *q, int cpu, struct hd_struct *part);
597 extern int blk_alloc_devt(struct hd_struct *part, dev_t *devt);
605 extern struct hd_struct * __must_check add_partition(struct gendisk *disk,
657 static inline int hd_ref_init(struct hd_struct *part) in hd_ref_init()
665 static inline void hd_struct_get(struct hd_struct *part) in hd_struct_get()
670 static inline int hd_struct_try_get(struct hd_struct *part) in hd_struct_try_get()
675 static inline void hd_struct_put(struct hd_struct *part) in hd_struct_put()
680 static inline void hd_struct_kill(struct hd_struct *part) in hd_struct_kill()
685 static inline void hd_free_part(struct hd_struct *part) in hd_free_part()
701 static inline sector_t part_nr_sects_read(struct hd_struct *part) in part_nr_sects_read()
728 static inline void part_nr_sects_write(struct hd_struct *part, sector_t size) in part_nr_sects_write()