Lines Matching refs:sub
75 subdev_t *sub = NULL; in bio_publish_subdevice() local
89 sub = malloc(sizeof(subdev_t)); in bio_publish_subdevice()
90 if (!sub) { in bio_publish_subdevice()
135 geometry = &sub->geometry; in bio_publish_subdevice()
151 bio_initialize_bdev(&sub->dev, subdev, in bio_publish_subdevice()
155 sub->parent = parent; in bio_publish_subdevice()
156 sub->dev.erase_byte = parent->erase_byte; in bio_publish_subdevice()
157 sub->offset = startblock; in bio_publish_subdevice()
159 sub->dev.read = &subdev_read; in bio_publish_subdevice()
160 sub->dev.read_block = &subdev_read_block; in bio_publish_subdevice()
161 sub->dev.write = &subdev_write; in bio_publish_subdevice()
162 sub->dev.write_block = &subdev_write_block; in bio_publish_subdevice()
163 sub->dev.erase = &subdev_erase; in bio_publish_subdevice()
164 sub->dev.close = &subdev_close; in bio_publish_subdevice()
166 bio_register_device(&sub->dev); in bio_publish_subdevice()
172 free(sub); in bio_publish_subdevice()