Lines Matching refs:gendisk
182 struct scm_device *scmdev = bdev->gendisk->private_data; in scm_request_prepare()
465 bdev->gendisk = blk_mq_alloc_disk(&bdev->tag_set, scmdev); in scm_blk_dev_setup()
466 if (IS_ERR(bdev->gendisk)) { in scm_blk_dev_setup()
467 ret = PTR_ERR(bdev->gendisk); in scm_blk_dev_setup()
470 rq = bdev->rq = bdev->gendisk->queue; in scm_blk_dev_setup()
480 bdev->gendisk->private_data = scmdev; in scm_blk_dev_setup()
481 bdev->gendisk->fops = &scm_blk_devops; in scm_blk_dev_setup()
482 bdev->gendisk->major = scm_major; in scm_blk_dev_setup()
483 bdev->gendisk->first_minor = devindex * SCM_NR_PARTS; in scm_blk_dev_setup()
484 bdev->gendisk->minors = SCM_NR_PARTS; in scm_blk_dev_setup()
486 len = snprintf(bdev->gendisk->disk_name, DISK_NAME_LEN, "scm"); in scm_blk_dev_setup()
488 len += snprintf(bdev->gendisk->disk_name + len, in scm_blk_dev_setup()
493 snprintf(bdev->gendisk->disk_name + len, DISK_NAME_LEN - len, "%c", in scm_blk_dev_setup()
497 set_capacity(bdev->gendisk, scmdev->size >> 9); in scm_blk_dev_setup()
498 ret = device_add_disk(&scmdev->dev, bdev->gendisk, NULL); in scm_blk_dev_setup()
505 blk_cleanup_disk(bdev->gendisk); in scm_blk_dev_setup()
515 del_gendisk(bdev->gendisk); in scm_blk_dev_cleanup()
516 blk_cleanup_disk(bdev->gendisk); in scm_blk_dev_cleanup()