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
105 bdev = bdget_disk(block->gdp, 0); in dasd_scan_partitions()
107 DBF_DEV_EVENT(DBF_ERR, block->base, "%s", in dasd_scan_partitions()
114 DBF_DEV_EVENT(DBF_ERR, block->base, in dasd_scan_partitions()
128 DBF_DEV_EVENT(DBF_ERR, block->base, in dasd_scan_partitions()
143 block->bdev = bdev; in dasd_scan_partitions()
151 void dasd_destroy_partitions(struct dasd_block *block) in dasd_destroy_partitions() argument
162 bdev = block->bdev; in dasd_destroy_partitions()
163 block->bdev = NULL; in dasd_destroy_partitions()
174 for (bpart.pno = block->gdp->minors - 1; bpart.pno > 0; bpart.pno--) in dasd_destroy_partitions()
177 invalidate_partition(block->gdp, 0); in dasd_destroy_partitions()
180 set_capacity(block->gdp, 0); in dasd_destroy_partitions()