Lines Matching refs:disk
64 struct gendisk *disk;
228 bank->disk = alloc_disk(AXON_RAM_MINORS_PER_DISK);
229 if (bank->disk == NULL) {
230 dev_err(&device->dev, "Cannot register disk\n");
235 bank->disk->major = azfs_major;
236 bank->disk->first_minor = azfs_minor;
237 bank->disk->fops = &axon_ram_devops;
238 bank->disk->private_data = bank;
239 bank->disk->driverfs_dev = &device->dev;
241 sprintf(bank->disk->disk_name, "%s%d",
244 bank->disk->queue = blk_alloc_queue(GFP_KERNEL);
245 if (bank->disk->queue == NULL) {
246 dev_err(&device->dev, "Cannot register disk queue\n");
251 set_capacity(bank->disk, bank->size >> AXON_RAM_SECTOR_SHIFT);
252 blk_queue_make_request(bank->disk->queue, axon_ram_make_request);
253 blk_queue_logical_block_size(bank->disk->queue, AXON_RAM_SECTOR_SIZE);
254 add_disk(bank->disk);
264 AXON_RAM_IRQ_FLAGS, bank->disk->disk_name, device);
279 azfs_minor += bank->disk->minors;
287 if (bank->disk != NULL) {
288 if (bank->disk->major > 0)
289 unregister_blkdev(bank->disk->major,
290 bank->disk->disk_name);
291 del_gendisk(bank->disk);
311 BUG_ON(!bank || !bank->disk);
315 del_gendisk(bank->disk);