Home
last modified time | relevance | path

Searched refs:hd_struct (Results 1 – 21 of 21) sorted by relevance

/linux-5.10/include/linux/
Dgenhd.h23 #define dev_to_part(device) container_of((device), struct hd_struct, __dev)
53 struct hd_struct { struct
152 struct hd_struct __rcu *last_lookup;
153 struct hd_struct __rcu *part[];
187 struct hd_struct part0;
219 static inline struct gendisk *part_to_disk(struct hd_struct *part) in part_to_disk()
248 static inline dev_t part_devt(struct hd_struct *part) in part_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);
256 static inline void disk_put_part(struct hd_struct *part) in disk_put_part()
[all …]
Dpart_stat.h42 static inline void part_stat_set_all(struct hd_struct *part, int value) in part_stat_set_all()
Dblk_types.h37 struct hd_struct * bd_part;
Dblkdev.h194 struct hd_struct *part;
1950 unsigned long part_start_io_acct(struct gendisk *disk, struct hd_struct **part,
1952 void part_end_io_acct(struct hd_struct *part, struct bio *bio,
2002 struct block_device *bdget_part(struct hd_struct *part);
/linux-5.10/block/partitions/
Dcore.c178 struct hd_struct *p = dev_to_part(dev); in part_partition_show()
186 struct hd_struct *p = dev_to_part(dev); in part_start_show()
194 struct hd_struct *p = dev_to_part(dev); in part_ro_show()
201 struct hd_struct *p = dev_to_part(dev); in part_alignment_offset_show()
211 struct hd_struct *p = dev_to_part(dev); in part_discard_alignment_show()
260 struct hd_struct *p = dev_to_part(dev); in part_release()
268 struct hd_struct *part = dev_to_part(dev); in part_uevent()
285 struct hd_struct *part = in hd_struct_free_work()
286 container_of(to_rcu_work(work), struct hd_struct, rcu_work); in hd_struct_free_work()
305 struct hd_struct *part = container_of(ref, struct hd_struct, ref); in hd_struct_free()
[all …]
/linux-5.10/block/
Dblk.h218 struct hd_struct *__disk_get_part(struct gendisk *disk, int partno);
351 struct hd_struct *disk_map_sector_rcu(struct gendisk *disk, sector_t sector);
353 int blk_alloc_devt(struct hd_struct *part, dev_t *devt);
360 void delete_partition(struct hd_struct *part);
367 int hd_ref_init(struct hd_struct *part);
370 static inline int hd_struct_try_get(struct hd_struct *part) in hd_struct_try_get()
377 static inline void hd_struct_put(struct hd_struct *part) in hd_struct_put()
383 static inline void hd_free_part(struct hd_struct *part) in hd_free_part()
399 static inline sector_t part_nr_sects_read(struct hd_struct *part) in part_nr_sects_read()
426 static inline void part_nr_sects_write(struct hd_struct *part, sector_t size) in part_nr_sects_write()
Dgenhd.c95 static void part_stat_read_all(struct hd_struct *part, struct disk_stats *stat) in part_stat_read_all()
115 static unsigned int part_in_flight(struct hd_struct *part) in part_in_flight()
130 static void part_in_flight_rw(struct hd_struct *part, unsigned int inflight[2]) in part_in_flight_rw()
146 struct hd_struct *__disk_get_part(struct gendisk *disk, int partno) in __disk_get_part()
169 struct hd_struct *disk_get_part(struct gendisk *disk, int partno) in disk_get_part()
171 struct hd_struct *part; in disk_get_part()
226 struct hd_struct *disk_part_iter_next(struct disk_part_iter *piter) in disk_part_iter_next()
254 struct hd_struct *part; in disk_part_iter_next()
293 static inline int sector_in_part(struct hd_struct *part, sector_t sector) in sector_in_part()
316 struct hd_struct *disk_map_sector_rcu(struct gendisk *disk, sector_t sector) in disk_map_sector_rcu()
[all …]
Dblk-core.c669 static bool should_fail_request(struct hd_struct *part, unsigned int bytes) in should_fail_request()
686 static inline bool should_fail_request(struct hd_struct *part, in should_fail_request()
694 static inline bool bio_check_ro(struct bio *bio, struct hd_struct *part) in bio_check_ro()
745 struct hd_struct *p; in blk_partition_remap()
1263 static void update_io_ticks(struct hd_struct *part, unsigned long now, bool end) in update_io_ticks()
1282 struct hd_struct *part; in blk_account_io_completion()
1301 struct hd_struct *part; in blk_account_io_done()
1327 static unsigned long __part_start_io_acct(struct hd_struct *part, in __part_start_io_acct()
1343 unsigned long part_start_io_acct(struct gendisk *disk, struct hd_struct **part, in part_start_io_acct()
1359 static void __part_end_io_acct(struct hd_struct *part, unsigned int op, in __part_end_io_acct()
[all …]
Dblk-mq.h185 unsigned int blk_mq_in_flight(struct request_queue *q, struct hd_struct *part);
186 void blk_mq_in_flight_rw(struct request_queue *q, struct hd_struct *part,
Dblk-flush.c142 struct hd_struct *part = &rq->rq_disk->part0; in blk_account_io_flush()
Dblk-mq.c98 struct hd_struct *part;
114 unsigned int blk_mq_in_flight(struct request_queue *q, struct hd_struct *part) in blk_mq_in_flight()
123 void blk_mq_in_flight_rw(struct request_queue *q, struct hd_struct *part, in blk_mq_in_flight_rw()
Dbio.c611 struct hd_struct *part; in guard_bio_eod()
Dblk-cgroup.c824 struct hd_struct *part = disk_get_part(disk, 0); in blkcg_fill_root_iostats()
/linux-5.10/init/
Ddo_mounts.c80 struct hd_struct *part = dev_to_part(dev); in match_dev_by_uuid()
113 struct hd_struct *part; in devt_from_partuuid()
182 struct hd_struct *part = dev_to_part(dev); in match_dev_by_label()
/linux-5.10/drivers/md/bcache/
Drequest.c478 struct hd_struct *part;
1076 struct hd_struct *part;
/linux-5.10/fs/btrfs/
Dsysfs.c1235 struct hd_struct *disk; in btrfs_sysfs_remove_device()
1356 struct hd_struct *disk; in btrfs_sysfs_add_device()
/linux-5.10/fs/
Dblock_dev.c934 struct block_device *bdget_part(struct hd_struct *part) in bdget_part()
/linux-5.10/drivers/s390/block/
Ddasd.c435 struct hd_struct *part; in dasd_state_ready_to_online()
462 struct hd_struct *part; in dasd_state_online_to_ready()
/linux-5.10/kernel/trace/
Dblktrace.c461 struct hd_struct *part = NULL; in blk_trace_setup_lba()
/linux-5.10/drivers/md/
Ddm.c2259 struct hd_struct *part = &dm_disk(md)->part0; in md_in_flight_bios()
Dmd.c467 struct hd_struct *part;