Lines Matching refs:dev
35 static status_t validate_mbr_partition(bdev_t *dev, const struct mbr_part *part) { in validate_mbr_partition() argument
44 if (part->lba_start >= dev->block_count) in validate_mbr_partition()
46 if ((part->lba_start + part->lba_length) > dev->block_count) in validate_mbr_partition()
61 bdev_t *dev = bio_open(device); in partition_publish() local
62 if (!dev) { in partition_publish()
68 STACKBUF_DMA_ALIGN(buf, dev->block_size); in partition_publish()
74 err = bio_read(dev, buf, offset, 512); in partition_publish()
95 if (validate_mbr_partition(dev, &part[i]) >= 0) { in partition_publish()
111 bio_close(dev); in partition_publish()
120 bdev_t *dev; in partition_unpublish() local
127 dev = bio_open(devname); in partition_unpublish()
128 if (!dev) in partition_unpublish()
131 bio_unregister_device(dev); in partition_unpublish()
132 bio_close(dev); in partition_unpublish()