Lines Matching refs:partno
299 static struct block_device *add_partition(struct gendisk *disk, int partno,
312 if (partno >= DISK_MAX_PARTS)
333 if (xa_load(&disk->part_tbl, partno))
340 bdev = bdev_alloc(disk, partno);
350 dev_set_name(pdev, "%sp%d", dname, partno);
352 dev_set_name(pdev, "%s%d", dname, partno);
396 err = xa_insert(&disk->part_tbl, partno, bdev, GFP_KERNEL);
438 int bdev_add_partition(struct gendisk *disk, int partno, sector_t start,
471 part = add_partition(disk, partno, start, length,
479 int bdev_del_partition(struct gendisk *disk, int partno)
485 part = xa_load(&disk->part_tbl, partno);
500 int bdev_resize_partition(struct gendisk *disk, int partno, sector_t start,
507 part = xa_load(&disk->part_tbl, partno);
516 if (partition_overlaps(disk, start, length, partno))