Lines Matching refs:partno
180 return sprintf(buf, "%d\n", p->partno); in part_partition_show()
270 add_uevent_var(env, "PARTN=%u", part->partno); in part_uevent()
339 rcu_assign_pointer(ptbl->part[part->partno], NULL); in delete_partition()
370 static struct hd_struct *add_partition(struct gendisk *disk, int partno, in add_partition() argument
400 err = disk_expand_part_tbl(disk, partno); in add_partition()
405 if (ptbl->part[partno]) in add_partition()
423 p->partno = partno; in add_partition()
440 dev_set_name(pdev, "%sp%d", dname, partno); in add_partition()
442 dev_set_name(pdev, "%s%d", dname, partno); in add_partition()
480 rcu_assign_pointer(ptbl->part[partno], p); in add_partition()
513 if (part->partno == skip_partno || in partition_overlaps()
525 int bdev_add_partition(struct block_device *bdev, int partno, in bdev_add_partition() argument
536 part = add_partition(bdev->bd_disk, partno, start, length, in bdev_add_partition()
542 int bdev_del_partition(struct block_device *bdev, int partno) in bdev_del_partition() argument
548 bdevp = bdget_disk(bdev->bd_disk, partno); in bdev_del_partition()
556 part = disk_get_part(bdev->bd_disk, partno); in bdev_del_partition()
578 int bdev_resize_partition(struct block_device *bdev, int partno, in bdev_resize_partition() argument
585 part = disk_get_part(bdev->bd_disk, partno); in bdev_resize_partition()
602 if (partition_overlaps(bdev->bd_disk, start, length, partno)) in bdev_resize_partition()