Lines Matching refs:disk
106 struct gendisk *disk; /* blkdev's gendisk and rq */ member
383 struct gendisk *disk = osdev->disk; in osdblk_free_disk() local
385 if (!disk) in osdblk_free_disk()
388 if (disk->flags & GENHD_FL_UP) in osdblk_free_disk()
389 del_gendisk(disk); in osdblk_free_disk()
390 if (disk->queue) in osdblk_free_disk()
391 blk_cleanup_queue(disk->queue); in osdblk_free_disk()
392 put_disk(disk); in osdblk_free_disk()
397 struct gendisk *disk; in osdblk_init_disk() local
408 disk = alloc_disk(OSDBLK_MINORS_PER_MAJOR); in osdblk_init_disk()
409 if (!disk) in osdblk_init_disk()
412 sprintf(disk->disk_name, DRV_NAME "%d", osdev->id); in osdblk_init_disk()
413 disk->major = osdev->major; in osdblk_init_disk()
414 disk->first_minor = 0; in osdblk_init_disk()
415 disk->fops = &osdblk_bd_ops; in osdblk_init_disk()
416 disk->private_data = osdev; in osdblk_init_disk()
421 put_disk(disk); in osdblk_init_disk()
429 put_disk(disk); in osdblk_init_disk()
442 disk->queue = q; in osdblk_init_disk()
446 osdev->disk = disk; in osdblk_init_disk()
450 set_capacity(disk, obj_size / 512ULL); in osdblk_init_disk()
451 add_disk(disk); in osdblk_init_disk()
454 disk->disk_name, (unsigned long long)obj_size); in osdblk_init_disk()