Lines Matching refs:gd
281 struct gendisk *gd; in add_mtd_blktrans_dev() local
336 gd = blk_mq_alloc_disk(new->tag_set, new); in add_mtd_blktrans_dev()
337 if (IS_ERR(gd)) { in add_mtd_blktrans_dev()
338 ret = PTR_ERR(gd); in add_mtd_blktrans_dev()
342 new->disk = gd; in add_mtd_blktrans_dev()
344 gd->private_data = new; in add_mtd_blktrans_dev()
345 gd->major = tr->major; in add_mtd_blktrans_dev()
346 gd->first_minor = (new->devnum) << tr->part_bits; in add_mtd_blktrans_dev()
347 gd->minors = 1 << tr->part_bits; in add_mtd_blktrans_dev()
348 gd->fops = &mtd_block_ops; in add_mtd_blktrans_dev()
352 snprintf(gd->disk_name, sizeof(gd->disk_name), in add_mtd_blktrans_dev()
355 snprintf(gd->disk_name, sizeof(gd->disk_name), in add_mtd_blktrans_dev()
360 snprintf(gd->disk_name, sizeof(gd->disk_name), in add_mtd_blktrans_dev()
362 gd->flags |= GENHD_FL_NO_PART; in add_mtd_blktrans_dev()
365 set_capacity(gd, ((u64)new->size * tr->blksize) >> 9); in add_mtd_blktrans_dev()
384 gd->queue = new->rq; in add_mtd_blktrans_dev()
387 set_disk_ro(gd, 1); in add_mtd_blktrans_dev()
389 ret = device_add_disk(&new->mtd->dev, gd, NULL); in add_mtd_blktrans_dev()
394 ret = sysfs_create_group(&disk_to_dev(gd)->kobj, in add_mtd_blktrans_dev()