Lines Matching refs:block
29 int dasd_gendisk_alloc(struct dasd_block *block) in dasd_gendisk_alloc() argument
36 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 add_disk(block->gdp); 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 = bdget_disk(block->gdp, 0); in dasd_scan_partitions()
106 DBF_DEV_EVENT(DBF_ERR, block->base, "%s", in dasd_scan_partitions()
113 DBF_DEV_EVENT(DBF_ERR, block->base, in dasd_scan_partitions()
121 DBF_DEV_EVENT(DBF_ERR, block->base, in dasd_scan_partitions()
134 block->bdev = bdev; in dasd_scan_partitions()
142 void dasd_destroy_partitions(struct dasd_block *block) in dasd_destroy_partitions() argument
153 bdev = block->bdev; in dasd_destroy_partitions()
154 block->bdev = NULL; in dasd_destroy_partitions()
165 for (bpart.pno = block->gdp->minors - 1; bpart.pno > 0; bpart.pno--) in dasd_destroy_partitions()
168 invalidate_partition(block->gdp, 0); in dasd_destroy_partitions()
171 set_capacity(block->gdp, 0); in dasd_destroy_partitions()