Lines Matching refs:gendisk
33 struct gendisk *gendisk; member
255 blk_mq_run_hw_queues(priv->gendisk->queue, true); in ps3disk_interrupt()
394 struct gendisk *gendisk; in ps3disk_probe() local
442 gendisk = blk_mq_alloc_disk(&priv->tag_set, &lim, dev); in ps3disk_probe()
443 if (IS_ERR(gendisk)) { in ps3disk_probe()
446 error = PTR_ERR(gendisk); in ps3disk_probe()
450 priv->gendisk = gendisk; in ps3disk_probe()
451 gendisk->major = ps3disk_major; in ps3disk_probe()
452 gendisk->first_minor = devidx * PS3DISK_MINORS; in ps3disk_probe()
453 gendisk->minors = PS3DISK_MINORS; in ps3disk_probe()
454 gendisk->fops = &ps3disk_fops; in ps3disk_probe()
455 gendisk->private_data = dev; in ps3disk_probe()
456 snprintf(gendisk->disk_name, sizeof(gendisk->disk_name), PS3DISK_NAME, in ps3disk_probe()
459 set_capacity(gendisk, in ps3disk_probe()
464 gendisk->disk_name, priv->model, priv->raw_capacity >> 11, in ps3disk_probe()
465 get_capacity(gendisk) >> 11); in ps3disk_probe()
467 error = device_add_disk(&dev->sbd.core, gendisk, NULL); in ps3disk_probe()
473 put_disk(gendisk); in ps3disk_probe()
496 __clear_bit(MINOR(disk_devt(priv->gendisk)) / PS3DISK_MINORS, in ps3disk_remove()
499 del_gendisk(priv->gendisk); in ps3disk_remove()
500 put_disk(priv->gendisk); in ps3disk_remove()