Lines Matching defs:part
59 struct hd_struct *part;
67 part = disk_map_sector_rcu(rq->rq_disk, blk_rq_pos(rq));
70 part_stat_inc(cpu, part, merges[rw]);
72 part_round_stats(cpu, part);
73 part_inc_in_flight(part, rw);
1056 static void part_round_stats_single(int cpu, struct hd_struct *part,
1059 if (now == part->stamp)
1062 if (part_in_flight(part)) {
1063 __part_stat_add(cpu, part, time_in_queue,
1064 part_in_flight(part) * (now - part->stamp));
1065 __part_stat_add(cpu, part, io_ticks, (now - part->stamp));
1067 part->stamp = now;
1073 * @part: target partition
1086 void part_round_stats(int cpu, struct hd_struct *part)
1090 if (part->partno)
1091 part_round_stats_single(cpu, &part_to_disk(part)->part0, now);
1092 part_round_stats_single(cpu, part, now);
1370 struct hd_struct *part = bio->bi_bdev->bd_part;
1372 if (part_to_disk(part)->part0.make_it_fail || part->make_it_fail)
1758 struct hd_struct *part;
1762 part = disk_map_sector_rcu(req->rq_disk, blk_rq_pos(req));
1763 part_stat_add(cpu, part, sectors[rw], bytes >> 9);
1778 struct hd_struct *part;
1782 part = disk_map_sector_rcu(req->rq_disk, blk_rq_pos(req));
1784 part_stat_inc(cpu, part, ios[rw]);
1785 part_stat_add(cpu, part, ticks[rw], duration);
1786 part_round_stats(cpu, part);
1787 part_dec_in_flight(part, rw);