Lines Matching refs:bdev
110 static struct i386_devdesc *bdev; variable
251 if (bdev != NULL && bdev->dd.d_dev->dv_type == DEVT_ZFS) { in main()
253 strncpy(boot_devname, zfs_fmtdev(bdev), sizeof (boot_devname)); in main()
254 if (zfs_get_bootonce(bdev, OS_BOOTONCE, cmd, in main()
267 if (zfs_get_bootenv(bdev, &benv) == 0) { in main()
270 zfs_set_bootenv(bdev, benv); in main()
278 free(bdev); in main()
279 i386_getdev((void **)&bdev, boot_devname, NULL); in main()
481 if (bdev->dd.d_dev->dv_type == DEVT_ZFS) { in load()
483 zfsargs.pool = bdev->d_kind.zfs.pool_guid; in load()
484 zfsargs.root = bdev->d_kind.zfs.root_guid; in load()
488 (uint32_t)bdev->d_kind.zfs.pool_guid, in load()
489 (uint32_t)(bdev->d_kind.zfs.pool_guid >> 32), in load()
514 free(bdev); in mount_root()
515 bdev = ddesc; in mount_root()
516 if (bdev->dd.d_dev->dv_type == DEVT_DISK) { in mount_root()
517 if (bdev->d_kind.biosdisk.partition == -1) in mount_root()
520 part = bdev->d_kind.biosdisk.partition; in mount_root()
521 bootdev = MAKEBOOTDEV(dev_maj[bdev->dd.d_dev->dv_type], in mount_root()
522 bdev->d_kind.biosdisk.slice + 1, in mount_root()
523 bdev->dd.d_unit, part); in mount_root()
524 bootinfo.bi_bios_dev = bd_unit2bios(bdev); in mount_root()
769 if (pool_guid != 0 && bdev == NULL) { in probe_partition()
770 bdev = malloc(sizeof (struct i386_devdesc)); in probe_partition()
771 bzero(bdev, sizeof (struct i386_devdesc)); in probe_partition()
772 bdev->dd.d_dev = &zfs_dev; in probe_partition()
773 bdev->d_kind.zfs.pool_guid = pool_guid; in probe_partition()