Lines Matching defs:osroot
1291 char *osroot;
1314 osdev = osroot = NULL;
1321 osroot = strtok(NULL, ",");
1322 if (osroot) {
1323 /* fixup bam_root so that it points at osroot */
1324 if (realpath(osroot, rootbuf) == NULL) {
1326 osroot, strerror(errno));
5339 create_diskmap(char *osroot)
5351 ret = snprintf(path, sizeof (path), "%s/%s", osroot,
5355 "path too long\n"), osroot);
5362 "%s/%s > /dev/null", osroot, CREATE_DISKMAP);
5483 get_grubroot(char *osroot, char *osdev, char *menu_root)
5501 if (menu_root && !menu_on_bootdisk(osroot, menu_root)) {
5513 fp = create_diskmap(osroot);
5516 osroot);
5752 find_ufs_existing(char *osroot)
5757 sign = find_primary_common(osroot, "ufs");
5759 sign = find_backup_common(osroot, "ufs");
6218 find_existing_sign(char *osroot, char *osdev, char *fstype)
6225 return (find_ufs_existing(osroot));
7062 get_fstype(char *osroot)
7071 INJECT_ERROR1("GET_FSTYPE_OSROOT", osroot = NULL);
7072 if (osroot == NULL) {
7086 if (*osroot == '\0')
7089 mpref.mnt_mountp = osroot;
7095 osroot, MNTTAB);
7103 bam_error(_("NULL fstype found for OS root %s\n"), osroot);
7265 set_backup_ufs(char *osroot, char *sign)
7269 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, sign));
7270 return (set_backup_common(osroot, sign));
7316 set_backup(char *osroot, char *osdev, char *sign, char *fstype)
7325 ret = set_backup_ufs(osroot, sign);
7412 set_primary_ufs(char *osroot, char *sign)
7416 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, sign));
7417 return (set_primary_common(osroot, sign));
7473 set_primary(char *osroot, char *osdev, char *sign, char *fstype)
7481 ret = set_primary_ufs(osroot, sign);
7598 set_signature(char *osroot, char *osdev, char *sign, char *fstype)
7604 osroot, osdev, sign, fstype));
7606 ret = set_backup(osroot, osdev, sign, fstype);
7611 sign, osroot, osdev);
7615 ret = set_primary(osroot, osdev, sign, fstype);
7623 sign, osroot, osdev);
7630 get_grubsign(char *osroot, char *osdev)
7640 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, osdev));
7641 fstype = get_fstype(osroot);
7644 bam_error(_("failed to get fstype for %s\n"), osroot);
7648 sign = find_existing_sign(osroot, osdev, fstype);
7652 fcn, osroot, osdev));
7663 ret = set_signature(osroot, osdev, sign, fstype);
8007 is_bootdisk(char *osroot, char *physical)
8014 assert(osroot);
8017 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, physical));
8026 * The osroot is immaterial as well - it is only used to
8030 grubroot = get_grubroot(osroot, physical, NULL);
8052 menu_on_bootdisk(char *osroot, char *menu_root)
8061 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, menu_root));
8083 if (is_bootdisk(osroot, physarray[i])) {
8458 root_optional(char *osroot, char *menu_root)
8468 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, menu_root));
8471 * For all filesystems except ZFS, a straight compare of osroot
8474 * menu_root and osroot are always different
8476 ret1 = is_zfs(osroot);
8481 fcn, osroot, menu_root));
8482 root_opt = (strcmp(osroot, menu_root) == 0);
8486 ospecial = get_special(osroot);
8489 bam_error(_("failed to get special file for osroot: %s\n"),
8490 osroot);
8493 BAM_DPRINTF(("%s: ospecial=%s for osroot=%s\n", fcn, ospecial, osroot));
8509 BAM_DPRINTF(("%s: FIXED ospecial=%s for osroot=%s\n",
8510 fcn, ospecial, osroot));
8537 char osroot[PATH_MAX];
8553 (void) strlcpy(osroot, bam_root, sizeof (osroot));
8555 title = get_title(osroot);
8558 grubsign = get_grubsign(osroot, osdev);
8562 osroot, osdev);
8571 grubroot = get_grubroot(osroot, osdev, menu_root);
8574 BAM_DPRINTF(("%s: get_grubroot success. osroot=%s, osdev=%s, "
8575 "menu_root=%s\n", fcn, osroot, osdev, menu_root));
8577 BAM_DPRINTF(("%s: get_grubroot failed. osroot=%s, osdev=%s, "
8578 "menu_root=%s\n", fcn, osroot, osdev, menu_root));
8588 root_optional(osroot, menu_root));
8596 root_optional(osroot, menu_root));
8603 root_optional(osroot, menu_root));
8614 osroot, FAILSAFE_ARCHIVE_32);
8616 osroot, FAILSAFE_ARCHIVE_64);
8627 (void) snprintf(failsafe, sizeof (failsafe), "%s%s", osroot,
8630 osroot, DIRECT_BOOT_FAILSAFE_64);
8636 osroot, MULTI_BOOT_FAILSAFE);
8644 root_optional(osroot, menu_root));
8731 * so osroot == / always.