Lines Matching refs:disk
137 struct gendisk *disk;
180 static void mspro_block_bd_free_disk(struct gendisk *disk)
182 struct mspro_block_data *msb = disk->private_data;
183 int disk_id = MINOR(disk_devt(disk)) >> MSPRO_BLOCK_PART_SHIFT;
1147 msb->disk = blk_mq_alloc_disk(&msb->tag_set, &lim, card);
1148 if (IS_ERR(msb->disk)) {
1149 rc = PTR_ERR(msb->disk);
1152 msb->queue = msb->disk->queue;
1154 msb->disk->major = major;
1155 msb->disk->first_minor = disk_id << MSPRO_BLOCK_PART_SHIFT;
1156 msb->disk->minors = 1 << MSPRO_BLOCK_PART_SHIFT;
1157 msb->disk->fops = &ms_block_bdops;
1158 msb->disk->private_data = msb;
1160 sprintf(msb->disk->disk_name, "mspblk%d", disk_id);
1165 set_capacity(msb->disk, capacity);
1169 set_disk_ro(msb->disk, true);
1171 rc = device_add_disk(&card->dev, msb->disk, NULL);
1178 put_disk(msb->disk);
1260 del_gendisk(msb->disk);
1272 put_disk(msb->disk);