Lines Matching refs:partno
315 static struct block_device *add_partition(struct gendisk *disk, int partno, in add_partition() argument
328 if (partno >= disk_max_parts(disk)) in add_partition()
349 if (xa_load(&disk->part_tbl, partno)) in add_partition()
356 bdev = bdev_alloc(disk, partno); in add_partition()
366 dev_set_name(pdev, "%sp%d", dname, partno); in add_partition()
368 dev_set_name(pdev, "%s%d", dname, partno); in add_partition()
412 err = xa_insert(&disk->part_tbl, partno, bdev, GFP_KERNEL); in add_partition()
454 int bdev_add_partition(struct gendisk *disk, int partno, sector_t start, in bdev_add_partition() argument
476 part = add_partition(disk, partno, start, length, in bdev_add_partition()
484 int bdev_del_partition(struct gendisk *disk, int partno) in bdev_del_partition() argument
490 part = xa_load(&disk->part_tbl, partno); in bdev_del_partition()
505 int bdev_resize_partition(struct gendisk *disk, int partno, sector_t start, in bdev_resize_partition() argument
512 part = xa_load(&disk->part_tbl, partno); in bdev_resize_partition()
521 if (partition_overlaps(disk, start, length, partno)) in bdev_resize_partition()