Lines Matching refs:block
30 int dasd_gendisk_alloc(struct dasd_block *block) in dasd_gendisk_alloc() argument
37 base = block->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()
86 void dasd_gendisk_free(struct dasd_block *block) in dasd_gendisk_free() argument
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()
99 int dasd_scan_partitions(struct dasd_block *block) in dasd_scan_partitions() argument
104 bdev = blkdev_get_by_dev(disk_devt(block->gdp), FMODE_READ, NULL); in dasd_scan_partitions()
106 DBF_DEV_EVENT(DBF_ERR, block->base, in dasd_scan_partitions()
116 DBF_DEV_EVENT(DBF_ERR, block->base, in dasd_scan_partitions()
129 block->bdev = bdev; in dasd_scan_partitions()
137 void dasd_destroy_partitions(struct dasd_block *block) in dasd_destroy_partitions() argument
145 bdev = block->bdev; in dasd_destroy_partitions()
146 block->bdev = NULL; in dasd_destroy_partitions()
154 set_capacity(block->gdp, 0); in dasd_destroy_partitions()