Lines Matching refs:osroot

990 	char			*osroot;
1012 osdev = osroot = NULL;
1019 osroot = strtok(NULL, ",");
1020 if (osroot) {
1021 /* fixup bam_root so that it points at osroot */
1022 if (realpath(osroot, rootbuf) == NULL) {
1023 bam_error(CANT_RESOLVE, osroot,
4815 create_diskmap(char *osroot)
4827 ret = snprintf(path, sizeof (path), "%s/%s", osroot,
4830 bam_error(PATH_TOO_LONG, osroot);
4837 "%s/%s > /dev/null", osroot, CREATE_DISKMAP);
4952 get_grubroot(char *osroot, char *osdev, char *menu_root)
4970 if (menu_root && !menu_on_bootdisk(osroot, menu_root)) {
4981 fp = create_diskmap(osroot);
4983 bam_error(DISKMAP_FAIL, osroot);
5205 find_ufs_existing(char *osroot)
5210 sign = find_primary_common(osroot, "ufs");
5212 sign = find_backup_common(osroot, "ufs");
5648 find_existing_sign(char *osroot, char *osdev, char *fstype)
5655 return (find_ufs_existing(osroot));
6452 get_fstype(char *osroot)
6461 INJECT_ERROR1("GET_FSTYPE_OSROOT", osroot = NULL);
6462 if (osroot == NULL) {
6475 if (*osroot == '\0')
6478 mpref.mnt_mountp = osroot;
6483 bam_error(MNTTAB_MNTPT_NOT_FOUND, osroot, MNTTAB);
6491 bam_error(MNTTAB_FSTYPE_NULL, osroot);
6647 set_backup_ufs(char *osroot, char *sign)
6651 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, sign));
6652 return (set_backup_common(osroot, sign));
6698 set_backup(char *osroot, char *osdev, char *sign, char *fstype)
6707 ret = set_backup_ufs(osroot, sign);
6787 set_primary_ufs(char *osroot, char *sign)
6791 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, sign));
6792 return (set_primary_common(osroot, sign));
6847 set_primary(char *osroot, char *osdev, char *sign, char *fstype)
6855 ret = set_primary_ufs(osroot, sign);
6968 set_signature(char *osroot, char *osdev, char *sign, char *fstype)
6973 BAM_DPRINTF((D_FUNC_ENTRY4, fcn, osroot, osdev, sign, fstype));
6975 ret = set_backup(osroot, osdev, sign, fstype);
6979 bam_error(SET_BACKUP_FAILED, sign, osroot, osdev);
6983 ret = set_primary(osroot, osdev, sign, fstype);
6990 bam_error(SET_PRIMARY_FAILED, sign, osroot, osdev);
6997 get_grubsign(char *osroot, char *osdev)
7007 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, osdev));
7008 fstype = get_fstype(osroot);
7011 bam_error(GET_FSTYPE_FAILED, osroot);
7015 sign = find_existing_sign(osroot, osdev, fstype);
7018 BAM_DPRINTF((D_GET_GRUBSIGN_NO_EXISTING, fcn, osroot, osdev));
7028 ret = set_signature(osroot, osdev, sign, fstype);
7568 is_bootdisk(char *osroot, char *physical)
7575 assert(osroot);
7578 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, physical));
7587 * The osroot is immaterial as well - it is only used to
7591 grubroot = get_grubroot(osroot, physical, NULL);
7612 menu_on_bootdisk(char *osroot, char *menu_root)
7621 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, menu_root));
7641 if (is_bootdisk(osroot, physarray[i])) {
8003 root_optional(char *osroot, char *menu_root)
8013 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, menu_root));
8016 * For all filesystems except ZFS, a straight compare of osroot
8019 * menu_root and osroot are always different
8021 ret1 = is_zfs(osroot);
8025 BAM_DPRINTF((D_ROOT_OPT_NOT_ZFS, fcn, osroot, menu_root));
8026 root_opt = (strcmp(osroot, menu_root) == 0);
8030 ospecial = get_special(osroot);
8033 bam_error(GET_OSROOT_SPECIAL_ERR, osroot);
8036 BAM_DPRINTF((D_ROOT_OPTIONAL_OSPECIAL, fcn, ospecial, osroot));
8050 BAM_DPRINTF((D_ROOT_OPTIONAL_FIXED_OSPECIAL, fcn, ospecial, osroot));
8077 char osroot[PATH_MAX];
8092 (void) strlcpy(osroot, bam_root, sizeof (osroot));
8094 title = get_title(osroot);
8097 grubsign = get_grubsign(osroot, osdev);
8100 bam_error(GET_GRUBSIGN_ERROR, osroot, osdev);
8109 grubroot = get_grubroot(osroot, osdev, menu_root);
8113 fcn, osroot, osdev, menu_root));
8116 fcn, osroot, osdev, menu_root));
8126 root_optional(osroot, menu_root));
8133 root_optional(osroot, menu_root));
8140 root_optional(osroot, menu_root));
8150 osroot, FAILSAFE_ARCHIVE_32);
8152 osroot, FAILSAFE_ARCHIVE_64);
8163 (void) snprintf(failsafe, sizeof (failsafe), "%s%s", osroot,
8166 osroot, DIRECT_BOOT_FAILSAFE_64);
8172 osroot, MULTI_BOOT_FAILSAFE);
8180 root_optional(osroot, menu_root));
8265 * so osroot == / always.