Lines Matching refs:p
70 struct hd_struct *p = dev_to_part(dev); in part_partition_show() local
72 return sprintf(buf, "%d\n", p->partno); in part_partition_show()
78 struct hd_struct *p = dev_to_part(dev); in part_start_show() local
80 return sprintf(buf, "%llu\n",(unsigned long long)p->start_sect); in part_start_show()
86 struct hd_struct *p = dev_to_part(dev); in part_size_show() local
87 return sprintf(buf, "%llu\n",(unsigned long long)part_nr_sects_read(p)); in part_size_show()
93 struct hd_struct *p = dev_to_part(dev); in part_ro_show() local
94 return sprintf(buf, "%d\n", p->policy ? 1 : 0); in part_ro_show()
100 struct hd_struct *p = dev_to_part(dev); in part_alignment_offset_show() local
101 return sprintf(buf, "%llu\n", (unsigned long long)p->alignment_offset); in part_alignment_offset_show()
107 struct hd_struct *p = dev_to_part(dev); in part_discard_alignment_show() local
108 return sprintf(buf, "%u\n", p->discard_alignment); in part_discard_alignment_show()
114 struct hd_struct *p = dev_to_part(dev); in part_stat_show() local
118 part_round_stats(cpu, p); in part_stat_show()
125 part_stat_read(p, ios[READ]), in part_stat_show()
126 part_stat_read(p, merges[READ]), in part_stat_show()
127 (unsigned long long)part_stat_read(p, sectors[READ]), in part_stat_show()
128 jiffies_to_msecs(part_stat_read(p, ticks[READ])), in part_stat_show()
129 part_stat_read(p, ios[WRITE]), in part_stat_show()
130 part_stat_read(p, merges[WRITE]), in part_stat_show()
131 (unsigned long long)part_stat_read(p, sectors[WRITE]), in part_stat_show()
132 jiffies_to_msecs(part_stat_read(p, ticks[WRITE])), in part_stat_show()
133 part_in_flight(p), in part_stat_show()
134 jiffies_to_msecs(part_stat_read(p, io_ticks)), in part_stat_show()
135 jiffies_to_msecs(part_stat_read(p, time_in_queue))); in part_stat_show()
141 struct hd_struct *p = dev_to_part(dev); in part_inflight_show() local
143 return sprintf(buf, "%8u %8u\n", atomic_read(&p->in_flight[0]), in part_inflight_show()
144 atomic_read(&p->in_flight[1])); in part_inflight_show()
151 struct hd_struct *p = dev_to_part(dev); in part_fail_show() local
153 return sprintf(buf, "%d\n", p->make_it_fail); in part_fail_show()
160 struct hd_struct *p = dev_to_part(dev); in part_fail_store() local
164 p->make_it_fail = (i == 0) ? 0 : 1; in part_fail_store()
213 struct hd_struct *p = dev_to_part(dev); in part_release() local
215 free_part_stats(p); in part_release()
216 free_part_info(p); in part_release()
217 kfree(p); in part_release()
273 struct hd_struct *p; in add_partition() local
289 p = kzalloc(sizeof(*p), GFP_KERNEL); in add_partition()
290 if (!p) in add_partition()
293 if (!init_part_stats(p)) { in add_partition()
298 seqcount_init(&p->nr_sects_seq); in add_partition()
299 pdev = part_to_dev(p); in add_partition()
301 p->start_sect = start; in add_partition()
302 p->alignment_offset = in add_partition()
304 p->discard_alignment = in add_partition()
306 p->nr_sects = len; in add_partition()
307 p->partno = partno; in add_partition()
308 p->policy = get_disk_ro(disk); in add_partition()
315 p->info = pinfo; in add_partition()
329 err = blk_alloc_devt(p, &devt); in add_partition()
341 p->holder_dir = kobject_create_and_add("holders", &pdev->kobj); in add_partition()
342 if (!p->holder_dir) in add_partition()
353 rcu_assign_pointer(ptbl->part[partno], p); in add_partition()
359 hd_ref_init(p); in add_partition()
360 return p; in add_partition()
363 free_part_info(p); in add_partition()
365 free_part_stats(p); in add_partition()
367 kfree(p); in add_partition()
370 kobject_put(p->holder_dir); in add_partition()
418 int p, highest, res; in rescan_partitions() local
469 for (p = 1, highest = 0; p < state->limit; p++) in rescan_partitions()
470 if (state->parts[p].size) in rescan_partitions()
471 highest = p; in rescan_partitions()
476 for (p = 1; p < state->limit; p++) { in rescan_partitions()
480 size = state->parts[p].size; in rescan_partitions()
484 from = state->parts[p].from; in rescan_partitions()
488 disk->disk_name, p, (unsigned long long) from); in rescan_partitions()
497 disk->disk_name, p, (unsigned long long) size); in rescan_partitions()
513 if (state->parts[p].has_info) in rescan_partitions()
514 info = &state->parts[p].info; in rescan_partitions()
515 part = add_partition(disk, p, from, size, in rescan_partitions()
516 state->parts[p].flags, in rescan_partitions()
517 &state->parts[p].info); in rescan_partitions()
520 disk->disk_name, p, -PTR_ERR(part)); in rescan_partitions()
524 if (state->parts[p].flags & ADDPART_FLAG_RAID) in rescan_partitions()
552 unsigned char *read_dev_sector(struct block_device *bdev, sector_t n, Sector *p) in read_dev_sector() argument
562 p->v = page; in read_dev_sector()
567 p->v = NULL; in read_dev_sector()