Lines Matching refs:gd
80 struct gendisk *gd;
255 dev_err(disk_to_dev(dev->gd), "failed to open ubi volume %d_%d",
272 static void ubiblock_release(struct gendisk *gd)
274 struct ubiblock *dev = gd->private_data;
352 struct gendisk *gd;
390 dev_err(disk_to_dev(dev->gd), "blk_mq_alloc_tag_set failed");
396 gd = blk_mq_alloc_disk(&dev->tag_set, dev);
397 if (IS_ERR(gd)) {
398 ret = PTR_ERR(gd);
402 gd->fops = &ubiblock_ops;
403 gd->major = ubiblock_major;
404 gd->minors = 1;
405 gd->first_minor = idr_alloc(&ubiblock_minor_idr, dev, 0, 0, GFP_KERNEL);
406 if (gd->first_minor < 0) {
407 dev_err(disk_to_dev(gd),
412 gd->flags |= GENHD_FL_NO_PART;
413 gd->private_data = dev;
414 sprintf(gd->disk_name, "ubiblock%d_%d", dev->ubi_num, dev->vol_id);
415 set_capacity(gd, disk_capacity);
416 dev->gd = gd;
418 dev->rq = gd->queue;
424 ret = device_add_disk(vi->dev, dev->gd, NULL);
428 dev_info(disk_to_dev(dev->gd), "created from ubi%d:%d(%s)",
435 idr_remove(&ubiblock_minor_idr, gd->first_minor);
437 put_disk(dev->gd);
451 del_gendisk(dev->gd);
453 dev_info(disk_to_dev(dev->gd), "released");
454 put_disk(dev->gd);
456 idr_remove(&ubiblock_minor_idr, dev->gd->first_minor);
516 dev_warn(disk_to_dev(dev->gd),
525 if (get_capacity(dev->gd) != disk_capacity) {
526 set_capacity(dev->gd, disk_capacity);
527 dev_info(disk_to_dev(dev->gd), "resized to %lld bytes",