Lines Matching refs:osroot
1290 char *osroot; in bam_menu() local
1312 osdev = osroot = NULL; in bam_menu()
1319 osroot = strtok(NULL, ","); in bam_menu()
1320 if (osroot) { in bam_menu()
1322 if (realpath(osroot, rootbuf) == NULL) { in bam_menu()
1323 bam_error(CANT_RESOLVE, osroot, in bam_menu()
5147 create_diskmap(char *osroot) in create_diskmap() argument
5159 ret = snprintf(path, sizeof (path), "%s/%s", osroot, in create_diskmap()
5162 bam_error(PATH_TOO_LONG, osroot); in create_diskmap()
5169 "%s/%s > /dev/null", osroot, CREATE_DISKMAP); in create_diskmap()
5288 get_grubroot(char *osroot, char *osdev, char *menu_root) argument
5306 if (menu_root && !menu_on_bootdisk(osroot, menu_root)) {
5317 fp = create_diskmap(osroot);
5319 bam_error(DISKMAP_FAIL, osroot);
5546 find_ufs_existing(char *osroot) argument
5551 sign = find_primary_common(osroot, "ufs");
5553 sign = find_backup_common(osroot, "ufs");
5989 find_existing_sign(char *osroot, char *osdev, char *fstype) argument
5996 return (find_ufs_existing(osroot));
6793 get_fstype(char *osroot) argument
6802 INJECT_ERROR1("GET_FSTYPE_OSROOT", osroot = NULL);
6803 if (osroot == NULL) {
6816 if (*osroot == '\0')
6819 mpref.mnt_mountp = osroot;
6824 bam_error(MNTTAB_MNTPT_NOT_FOUND, osroot, MNTTAB);
6832 bam_error(MNTTAB_FSTYPE_NULL, osroot);
6988 set_backup_ufs(char *osroot, char *sign) argument
6992 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, sign));
6993 return (set_backup_common(osroot, sign));
7039 set_backup(char *osroot, char *osdev, char *sign, char *fstype) argument
7048 ret = set_backup_ufs(osroot, sign);
7128 set_primary_ufs(char *osroot, char *sign) argument
7132 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, sign));
7133 return (set_primary_common(osroot, sign));
7188 set_primary(char *osroot, char *osdev, char *sign, char *fstype) argument
7196 ret = set_primary_ufs(osroot, sign);
7309 set_signature(char *osroot, char *osdev, char *sign, char *fstype) argument
7314 BAM_DPRINTF((D_FUNC_ENTRY4, fcn, osroot, osdev, sign, fstype));
7316 ret = set_backup(osroot, osdev, sign, fstype);
7320 bam_error(SET_BACKUP_FAILED, sign, osroot, osdev);
7324 ret = set_primary(osroot, osdev, sign, fstype);
7331 bam_error(SET_PRIMARY_FAILED, sign, osroot, osdev);
7338 get_grubsign(char *osroot, char *osdev) argument
7348 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, osdev));
7349 fstype = get_fstype(osroot);
7352 bam_error(GET_FSTYPE_FAILED, osroot);
7356 sign = find_existing_sign(osroot, osdev, fstype);
7359 BAM_DPRINTF((D_GET_GRUBSIGN_NO_EXISTING, fcn, osroot, osdev));
7369 ret = set_signature(osroot, osdev, sign, fstype);
7696 is_bootdisk(char *osroot, char *physical) argument
7703 assert(osroot);
7706 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, physical));
7719 grubroot = get_grubroot(osroot, physical, NULL);
7740 menu_on_bootdisk(char *osroot, char *menu_root) argument
7749 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, menu_root));
7769 if (is_bootdisk(osroot, physarray[i])) {
8131 root_optional(char *osroot, char *menu_root) argument
8141 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, menu_root));
8149 ret1 = is_zfs(osroot);
8153 BAM_DPRINTF((D_ROOT_OPT_NOT_ZFS, fcn, osroot, menu_root));
8154 root_opt = (strcmp(osroot, menu_root) == 0);
8158 ospecial = get_special(osroot);
8161 bam_error(GET_OSROOT_SPECIAL_ERR, osroot);
8164 BAM_DPRINTF((D_ROOT_OPTIONAL_OSPECIAL, fcn, ospecial, osroot));
8178 BAM_DPRINTF((D_ROOT_OPTIONAL_FIXED_OSPECIAL, fcn, ospecial, osroot));
8205 char osroot[PATH_MAX]; local
8220 (void) strlcpy(osroot, bam_root, sizeof (osroot));
8222 title = get_title(osroot);
8225 grubsign = get_grubsign(osroot, osdev);
8228 bam_error(GET_GRUBSIGN_ERROR, osroot, osdev);
8237 grubroot = get_grubroot(osroot, osdev, menu_root);
8241 fcn, osroot, osdev, menu_root));
8244 fcn, osroot, osdev, menu_root));
8254 root_optional(osroot, menu_root));
8261 root_optional(osroot, menu_root));
8268 root_optional(osroot, menu_root));
8278 osroot, FAILSAFE_ARCHIVE_32);
8280 osroot, FAILSAFE_ARCHIVE_64);
8291 (void) snprintf(failsafe, sizeof (failsafe), "%s%s", osroot,
8294 osroot, DIRECT_BOOT_FAILSAFE_64);
8300 osroot, MULTI_BOOT_FAILSAFE);
8308 root_optional(osroot, menu_root));