Lines Matching refs:gd
197 struct gendisk *gd; member
509 struct gendisk *gd = info->gd; in blkif_ioctl() local
510 if (gd->flags & GENHD_FL_CD) in blkif_ioctl()
929 struct gendisk *gd = info->gd; in blkif_set_queue_limits() local
937 blk_queue_max_discard_sectors(rq, get_capacity(gd)); in blkif_set_queue_limits()
960 static int xlvbd_init_blk_queue(struct gendisk *gd, u16 sector_size, in xlvbd_init_blk_queue() argument
964 struct blkfront_info *info = gd->private_data; in xlvbd_init_blk_queue()
993 info->rq = gd->queue = rq; in xlvbd_init_blk_queue()
994 info->gd = gd; in xlvbd_init_blk_queue()
1017 info->gd->disk_name, flush_info(info), in xlvbd_flush()
1096 struct gendisk *gd; in xlvbd_alloc_gendisk() local
1104 BUG_ON(info->gd != NULL); in xlvbd_alloc_gendisk()
1141 gd = alloc_disk(nr_minors); in xlvbd_alloc_gendisk()
1142 if (gd == NULL) in xlvbd_alloc_gendisk()
1145 strcpy(gd->disk_name, DEV_NAME); in xlvbd_alloc_gendisk()
1146 ptr = encode_disk_name(gd->disk_name + sizeof(DEV_NAME) - 1, offset); in xlvbd_alloc_gendisk()
1147 BUG_ON(ptr >= gd->disk_name + DISK_NAME_LEN); in xlvbd_alloc_gendisk()
1151 snprintf(ptr, gd->disk_name + DISK_NAME_LEN - ptr, in xlvbd_alloc_gendisk()
1154 gd->major = XENVBD_MAJOR; in xlvbd_alloc_gendisk()
1155 gd->first_minor = minor; in xlvbd_alloc_gendisk()
1156 gd->fops = &xlvbd_block_fops; in xlvbd_alloc_gendisk()
1157 gd->private_data = info; in xlvbd_alloc_gendisk()
1158 set_capacity(gd, capacity); in xlvbd_alloc_gendisk()
1160 if (xlvbd_init_blk_queue(gd, sector_size, physical_sector_size)) { in xlvbd_alloc_gendisk()
1161 del_gendisk(gd); in xlvbd_alloc_gendisk()
1168 set_disk_ro(gd, 1); in xlvbd_alloc_gendisk()
1171 gd->flags |= GENHD_FL_REMOVABLE; in xlvbd_alloc_gendisk()
1174 gd->flags |= GENHD_FL_CD; in xlvbd_alloc_gendisk()
1204 del_gendisk(info->gd); in xlvbd_release_gendisk()
1206 minor = info->gd->first_minor; in xlvbd_release_gendisk()
1207 nr_minors = info->gd->minors; in xlvbd_release_gendisk()
1214 put_disk(info->gd); in xlvbd_release_gendisk()
1215 info->gd = NULL; in xlvbd_release_gendisk()
1470 info->gd->disk_name, s->associated_id); in blkif_completion()
1576 info->gd->disk_name, op_name(bret->operation), id); in blkif_interrupt()
1594 info->gd->disk_name, op_name(bret->operation), id); in blkif_interrupt()
1608 info->gd->disk_name, op_name(bret->operation)); in blkif_interrupt()
1620 info->gd->disk_name, op_name(bret->operation)); in blkif_interrupt()
1626 info->gd->disk_name, op_name(bret->operation)); in blkif_interrupt()
2144 if (info->gd) in blkfront_closing()
2145 bdev = bdget_disk(info->gd, 0); in blkfront_closing()
2355 set_capacity(info->gd, sectors); in blkfront_connect()
2356 revalidate_disk(info->gd); in blkfront_connect()
2357 kobject_uevent_env(&disk_to_dev(info->gd)->kobj, in blkfront_connect()
2424 device_add_disk(&info->xbdev->dev, info->gd, NULL); in blkfront_connect()
2504 disk = info->gd; in blkfront_remove()
2569 if (!info->gd) in blkif_open()