Lines Matching refs:disk

142 	struct gendisk        *disk;  member
187 struct gendisk *disk = bdev->bd_disk; in mspro_block_bd_open() local
188 struct mspro_block_data *msb = disk->private_data; in mspro_block_bd_open()
207 static void mspro_block_disk_release(struct gendisk *disk) in mspro_block_disk_release() argument
209 struct mspro_block_data *msb = disk->private_data; in mspro_block_disk_release()
210 int disk_id = MINOR(disk_devt(disk)) >> MSPRO_BLOCK_PART_SHIFT; in mspro_block_disk_release()
220 disk->private_data = NULL; in mspro_block_disk_release()
222 put_disk(disk); in mspro_block_disk_release()
229 static void mspro_block_bd_release(struct gendisk *disk, fmode_t mode) in mspro_block_bd_release() argument
231 mspro_block_disk_release(disk); in mspro_block_bd_release()
1220 msb->disk = alloc_disk(1 << MSPRO_BLOCK_PART_SHIFT); in mspro_block_init_disk()
1221 if (!msb->disk) { in mspro_block_init_disk()
1241 msb->disk->major = major; in mspro_block_init_disk()
1242 msb->disk->first_minor = disk_id << MSPRO_BLOCK_PART_SHIFT; in mspro_block_init_disk()
1243 msb->disk->fops = &ms_block_bdops; in mspro_block_init_disk()
1245 msb->disk->private_data = msb; in mspro_block_init_disk()
1246 msb->disk->queue = msb->queue; in mspro_block_init_disk()
1247 msb->disk->driverfs_dev = &card->dev; in mspro_block_init_disk()
1249 sprintf(msb->disk->disk_name, "mspblk%d", disk_id); in mspro_block_init_disk()
1256 set_capacity(msb->disk, capacity); in mspro_block_init_disk()
1259 add_disk(msb->disk); in mspro_block_init_disk()
1264 put_disk(msb->disk); in mspro_block_init_disk()
1344 del_gendisk(msb->disk); in mspro_block_remove()
1356 mspro_block_disk_release(msb->disk); in mspro_block_remove()