Lines Matching refs:disk
63 struct gendisk *disk; member
214 bank->disk = alloc_disk(AXON_RAM_MINORS_PER_DISK); in axon_ram_probe()
215 if (bank->disk == NULL) { in axon_ram_probe()
221 bank->disk->major = azfs_major; in axon_ram_probe()
222 bank->disk->first_minor = azfs_minor; in axon_ram_probe()
223 bank->disk->fops = &axon_ram_devops; in axon_ram_probe()
224 bank->disk->private_data = bank; in axon_ram_probe()
225 bank->disk->driverfs_dev = &device->dev; in axon_ram_probe()
227 sprintf(bank->disk->disk_name, "%s%d", in axon_ram_probe()
230 bank->disk->queue = blk_alloc_queue(GFP_KERNEL); in axon_ram_probe()
231 if (bank->disk->queue == NULL) { in axon_ram_probe()
237 set_capacity(bank->disk, bank->size >> AXON_RAM_SECTOR_SHIFT); in axon_ram_probe()
238 blk_queue_make_request(bank->disk->queue, axon_ram_make_request); in axon_ram_probe()
239 blk_queue_logical_block_size(bank->disk->queue, AXON_RAM_SECTOR_SIZE); in axon_ram_probe()
240 add_disk(bank->disk); in axon_ram_probe()
250 AXON_RAM_IRQ_FLAGS, bank->disk->disk_name, device); in axon_ram_probe()
265 azfs_minor += bank->disk->minors; in axon_ram_probe()
273 if (bank->disk != NULL) { in axon_ram_probe()
274 if (bank->disk->major > 0) in axon_ram_probe()
275 unregister_blkdev(bank->disk->major, in axon_ram_probe()
276 bank->disk->disk_name); in axon_ram_probe()
277 del_gendisk(bank->disk); in axon_ram_probe()
297 BUG_ON(!bank || !bank->disk); in axon_ram_remove()
301 del_gendisk(bank->disk); in axon_ram_remove()