Lines Matching refs:gd
89 struct gendisk *gd; member
250 dev_err(disk_to_dev(dev->gd), "failed to open ubi volume %d_%d", in ubiblock_open()
267 static void ubiblock_release(struct gendisk *gd, fmode_t mode) in ubiblock_release() argument
269 struct ubiblock *dev = gd->private_data; in ubiblock_release()
359 struct gendisk *gd; in ubiblock_create() local
384 gd = alloc_disk(1); in ubiblock_create()
385 if (!gd) { in ubiblock_create()
391 gd->fops = &ubiblock_ops; in ubiblock_create()
392 gd->major = ubiblock_major; in ubiblock_create()
393 gd->first_minor = dev->ubi_num * UBI_MAX_VOLUMES + dev->vol_id; in ubiblock_create()
394 gd->private_data = dev; in ubiblock_create()
395 sprintf(gd->disk_name, "ubiblock%d_%d", dev->ubi_num, dev->vol_id); in ubiblock_create()
396 set_capacity(gd, disk_capacity); in ubiblock_create()
397 dev->gd = gd; in ubiblock_create()
409 dev_err(disk_to_dev(dev->gd), "blk_mq_alloc_tag_set failed"); in ubiblock_create()
415 dev_err(disk_to_dev(gd), "blk_mq_init_queue failed"); in ubiblock_create()
422 dev->gd->queue = dev->rq; in ubiblock_create()
428 dev->wq = alloc_workqueue("%s", 0, 0, gd->disk_name); in ubiblock_create()
439 add_disk(dev->gd); in ubiblock_create()
440 dev_info(disk_to_dev(dev->gd), "created from ubi%d:%d(%s)", in ubiblock_create()
449 put_disk(dev->gd); in ubiblock_create()
459 del_gendisk(dev->gd); in ubiblock_cleanup()
465 dev_info(disk_to_dev(dev->gd), "released"); in ubiblock_cleanup()
466 put_disk(dev->gd); in ubiblock_cleanup()
516 dev_warn(disk_to_dev(dev->gd), "the volume is too big (%d LEBs), cannot resize", in ubiblock_resize()
523 if (get_capacity(dev->gd) != disk_capacity) { in ubiblock_resize()
524 set_capacity(dev->gd, disk_capacity); in ubiblock_resize()
525 dev_info(disk_to_dev(dev->gd), "resized to %lld bytes", in ubiblock_resize()