Lines Matching refs:partno
299 static struct block_device *add_partition(struct gendisk *disk, int partno, in add_partition() argument
312 if (partno >= DISK_MAX_PARTS) in add_partition()
333 if (xa_load(&disk->part_tbl, partno)) in add_partition()
340 bdev = bdev_alloc(disk, partno); in add_partition()
350 dev_set_name(pdev, "%sp%d", dname, partno); in add_partition()
352 dev_set_name(pdev, "%s%d", dname, partno); in add_partition()
396 err = xa_insert(&disk->part_tbl, partno, bdev, GFP_KERNEL); in add_partition()
438 int bdev_add_partition(struct gendisk *disk, int partno, sector_t start, in bdev_add_partition() argument
466 part = add_partition(disk, partno, start, length, in bdev_add_partition()
474 int bdev_del_partition(struct gendisk *disk, int partno) in bdev_del_partition() argument
480 part = xa_load(&disk->part_tbl, partno); in bdev_del_partition()
495 int bdev_resize_partition(struct gendisk *disk, int partno, sector_t start, in bdev_resize_partition() argument
502 part = xa_load(&disk->part_tbl, partno); in bdev_resize_partition()
511 if (partition_overlaps(disk, start, length, partno)) in bdev_resize_partition()