Lines Matching refs:gdp
32 struct gendisk *gdp; in dasd_gendisk_alloc() local
41 gdp = alloc_disk(1 << DASD_PARTN_BITS); in dasd_gendisk_alloc()
42 if (!gdp) in dasd_gendisk_alloc()
46 gdp->major = DASD_MAJOR; in dasd_gendisk_alloc()
47 gdp->first_minor = base->devindex << DASD_PARTN_BITS; in dasd_gendisk_alloc()
48 gdp->fops = &dasd_device_operations; in dasd_gendisk_alloc()
57 len = sprintf(gdp->disk_name, "dasd"); in dasd_gendisk_alloc()
61 len += sprintf(gdp->disk_name + len, "%c", in dasd_gendisk_alloc()
64 len += sprintf(gdp->disk_name + len, "%c", in dasd_gendisk_alloc()
67 len += sprintf(gdp->disk_name + len, "%c", in dasd_gendisk_alloc()
70 len += sprintf(gdp->disk_name + len, "%c", 'a'+(base->devindex%26)); in dasd_gendisk_alloc()
74 set_disk_ro(gdp, 1); in dasd_gendisk_alloc()
75 dasd_add_link_to_gendisk(gdp, base); in dasd_gendisk_alloc()
76 gdp->queue = block->request_queue; in dasd_gendisk_alloc()
77 block->gdp = gdp; in dasd_gendisk_alloc()
78 set_capacity(block->gdp, 0); in dasd_gendisk_alloc()
79 device_add_disk(&base->cdev->dev, block->gdp, NULL); in dasd_gendisk_alloc()
88 if (block->gdp) { in dasd_gendisk_free()
89 del_gendisk(block->gdp); in dasd_gendisk_free()
90 block->gdp->private_data = NULL; in dasd_gendisk_free()
91 put_disk(block->gdp); in dasd_gendisk_free()
92 block->gdp = NULL; in dasd_gendisk_free()
104 bdev = blkdev_get_by_dev(disk_devt(block->gdp), FMODE_READ, NULL); in dasd_scan_partitions()
154 set_capacity(block->gdp, 0); in dasd_destroy_partitions()