Lines Matching refs:gd
82 struct gendisk *gd;
245 dev_err(disk_to_dev(dev->gd), "failed to open ubi volume %d_%d",
262 static void ubiblock_release(struct gendisk *gd, fmode_t mode)
264 struct ubiblock *dev = gd->private_data;
369 struct gendisk *gd;
398 gd = alloc_disk(1);
399 if (!gd) {
405 gd->fops = &ubiblock_ops;
406 gd->major = ubiblock_major;
407 gd->first_minor = idr_alloc(&ubiblock_minor_idr, dev, 0, 0, GFP_KERNEL);
408 if (gd->first_minor < 0) {
409 dev_err(disk_to_dev(gd),
414 gd->private_data = dev;
415 sprintf(gd->disk_name, "ubiblock%d_%d", dev->ubi_num, dev->vol_id);
416 set_capacity(gd, disk_capacity);
417 dev->gd = gd;
429 dev_err(disk_to_dev(dev->gd), "blk_mq_alloc_tag_set failed");
435 dev_err(disk_to_dev(gd), "blk_mq_init_queue failed");
442 dev->gd->queue = dev->rq;
448 dev->wq = alloc_workqueue("%s", 0, 0, gd->disk_name);
457 add_disk(dev->gd);
458 dev_info(disk_to_dev(dev->gd), "created from ubi%d:%d(%s)",
468 idr_remove(&ubiblock_minor_idr, gd->first_minor);
470 put_disk(dev->gd);
482 del_gendisk(dev->gd);
488 dev_info(disk_to_dev(dev->gd), "released");
489 idr_remove(&ubiblock_minor_idr, dev->gd->first_minor);
490 put_disk(dev->gd);
550 dev_warn(disk_to_dev(dev->gd),
559 if (get_capacity(dev->gd) != disk_capacity) {
560 set_capacity(dev->gd, disk_capacity);
561 dev_info(disk_to_dev(dev->gd), "resized to %lld bytes",