Lines Matching refs:partno
305 static struct block_device *add_partition(struct gendisk *disk, int partno, in add_partition() argument
318 if (partno >= DISK_MAX_PARTS) in add_partition()
339 if (xa_load(&disk->part_tbl, partno)) in add_partition()
346 bdev = bdev_alloc(disk, partno); in add_partition()
356 dev_set_name(pdev, "%sp%d", dname, partno); in add_partition()
358 dev_set_name(pdev, "%s%d", dname, partno); in add_partition()
402 err = xa_insert(&disk->part_tbl, partno, bdev, GFP_KERNEL); in add_partition()
444 int bdev_add_partition(struct gendisk *disk, int partno, sector_t start, in bdev_add_partition() argument
461 part = add_partition(disk, partno, start, length, in bdev_add_partition()
469 int bdev_del_partition(struct gendisk *disk, int partno) in bdev_del_partition() argument
475 part = xa_load(&disk->part_tbl, partno); in bdev_del_partition()
490 int bdev_resize_partition(struct gendisk *disk, int partno, sector_t start, in bdev_resize_partition() argument
497 part = xa_load(&disk->part_tbl, partno); in bdev_resize_partition()
506 if (partition_overlaps(disk, start, length, partno)) in bdev_resize_partition()