Lines Matching refs:disk
141 struct gendisk *disk;
179 struct gendisk *disk = bdev->bd_disk;
180 struct mspro_block_data *msb = disk->private_data;
201 static int mspro_block_disk_release(struct gendisk *disk)
203 struct mspro_block_data *msb = disk->private_data;
204 int disk_id = MINOR(disk_devt(disk)) >> MSPRO_BLOCK_PART_SHIFT;
214 disk->private_data = NULL;
216 put_disk(disk);
225 static int mspro_block_bd_release(struct gendisk *disk, fmode_t mode)
229 ret = mspro_block_disk_release(disk);
1223 msb->disk = alloc_disk(1 << MSPRO_BLOCK_PART_SHIFT);
1224 if (!msb->disk) {
1244 msb->disk->major = major;
1245 msb->disk->first_minor = disk_id << MSPRO_BLOCK_PART_SHIFT;
1246 msb->disk->fops = &ms_block_bdops;
1248 msb->disk->private_data = msb;
1249 msb->disk->queue = msb->queue;
1250 msb->disk->driverfs_dev = &card->dev;
1252 sprintf(msb->disk->disk_name, "mspblk%d", disk_id);
1259 set_capacity(msb->disk, capacity);
1262 add_disk(msb->disk);
1267 put_disk(msb->disk);
1347 del_gendisk(msb->disk);
1359 mspro_block_disk_release(msb->disk);