Lines Matching refs:partno
316 static struct block_device *add_partition(struct gendisk *disk, int partno, in add_partition() argument
329 if (partno >= disk_max_parts(disk)) in add_partition()
350 if (xa_load(&disk->part_tbl, partno)) in add_partition()
357 bdev = bdev_alloc(disk, partno); in add_partition()
367 dev_set_name(pdev, "%sp%d", dname, partno); in add_partition()
369 dev_set_name(pdev, "%s%d", dname, partno); in add_partition()
413 err = xa_insert(&disk->part_tbl, partno, bdev, GFP_KERNEL); in add_partition()
455 int bdev_add_partition(struct gendisk *disk, int partno, sector_t start, in bdev_add_partition() argument
472 part = add_partition(disk, partno, start, length, in bdev_add_partition()
480 int bdev_del_partition(struct gendisk *disk, int partno) in bdev_del_partition() argument
486 part = xa_load(&disk->part_tbl, partno); in bdev_del_partition()
501 int bdev_resize_partition(struct gendisk *disk, int partno, sector_t start, in bdev_resize_partition() argument
508 part = xa_load(&disk->part_tbl, partno); in bdev_resize_partition()
517 if (partition_overlaps(disk, start, length, partno)) in bdev_resize_partition()