Lines Matching refs:gendisk
182 struct scm_device *scmdev = bdev->gendisk->private_data; in scm_request_prepare()
471 bdev->gendisk = blk_mq_alloc_disk(&bdev->tag_set, &lim, scmdev); in scm_blk_dev_setup()
472 if (IS_ERR(bdev->gendisk)) { in scm_blk_dev_setup()
473 ret = PTR_ERR(bdev->gendisk); in scm_blk_dev_setup()
476 bdev->gendisk->private_data = scmdev; in scm_blk_dev_setup()
477 bdev->gendisk->fops = &scm_blk_devops; in scm_blk_dev_setup()
478 bdev->gendisk->major = scm_major; in scm_blk_dev_setup()
479 bdev->gendisk->first_minor = devindex * SCM_NR_PARTS; in scm_blk_dev_setup()
480 bdev->gendisk->minors = SCM_NR_PARTS; in scm_blk_dev_setup()
482 len = snprintf(bdev->gendisk->disk_name, DISK_NAME_LEN, "scm"); in scm_blk_dev_setup()
484 len += snprintf(bdev->gendisk->disk_name + len, in scm_blk_dev_setup()
489 snprintf(bdev->gendisk->disk_name + len, DISK_NAME_LEN - len, "%c", in scm_blk_dev_setup()
493 set_capacity(bdev->gendisk, scmdev->size >> 9); in scm_blk_dev_setup()
494 ret = device_add_disk(&scmdev->dev, bdev->gendisk, NULL); in scm_blk_dev_setup()
501 put_disk(bdev->gendisk); in scm_blk_dev_setup()
511 del_gendisk(bdev->gendisk); in scm_blk_dev_cleanup()
512 put_disk(bdev->gendisk); in scm_blk_dev_cleanup()