Lines Matching defs:gdp
42 struct gendisk *gdp;
61 gdp = blk_mq_alloc_disk(&block->tag_set, block);
62 if (IS_ERR(gdp)) {
64 return PTR_ERR(gdp);
68 gdp->major = DASD_MAJOR;
69 gdp->first_minor = base->devindex << DASD_PARTN_BITS;
70 gdp->minors = 1 << DASD_PARTN_BITS;
71 gdp->fops = &dasd_device_operations;
80 len = sprintf(gdp->disk_name, "dasd");
84 len += sprintf(gdp->disk_name + len, "%c",
87 len += sprintf(gdp->disk_name + len, "%c",
90 len += sprintf(gdp->disk_name + len, "%c",
93 len += sprintf(gdp->disk_name + len, "%c", 'a'+(base->devindex%26));
97 set_disk_ro(gdp, 1);
98 dasd_add_link_to_gendisk(gdp, base);
99 block->gdp = gdp;
100 set_capacity(block->gdp, 0);
102 rc = device_add_disk(&base->cdev->dev, block->gdp, NULL);
116 if (block->gdp) {
117 del_gendisk(block->gdp);
118 block->gdp->private_data = NULL;
119 put_disk(block->gdp);
120 block->gdp = NULL;
133 bdev = blkdev_get_by_dev(disk_devt(block->gdp), BLK_OPEN_READ, NULL,
142 mutex_lock(&block->gdp->open_mutex);
143 rc = bdev_disk_changed(block->gdp, false);
144 mutex_unlock(&block->gdp->open_mutex);