Lines Matching refs:disk
142 struct gendisk *disk;
187 struct gendisk *disk = bdev->bd_disk;
188 struct mspro_block_data *msb = disk->private_data;
207 static void mspro_block_disk_release(struct gendisk *disk)
209 struct mspro_block_data *msb = disk->private_data;
210 int disk_id = MINOR(disk_devt(disk)) >> MSPRO_BLOCK_PART_SHIFT;
220 disk->private_data = NULL;
222 put_disk(disk);
229 static void mspro_block_bd_release(struct gendisk *disk, fmode_t mode)
231 mspro_block_disk_release(disk);
1219 msb->disk = alloc_disk(1 << MSPRO_BLOCK_PART_SHIFT);
1220 if (!msb->disk) {
1240 msb->disk->major = major;
1241 msb->disk->first_minor = disk_id << MSPRO_BLOCK_PART_SHIFT;
1242 msb->disk->fops = &ms_block_bdops;
1244 msb->disk->private_data = msb;
1245 msb->disk->queue = msb->queue;
1246 msb->disk->driverfs_dev = &card->dev;
1248 sprintf(msb->disk->disk_name, "mspblk%d", disk_id);
1255 set_capacity(msb->disk, capacity);
1258 add_disk(msb->disk);
1263 put_disk(msb->disk);
1343 del_gendisk(msb->disk);
1355 mspro_block_disk_release(msb->disk);