Lines Matching refs:menu_root

249 static int menu_on_bootdisk(char *os_root, char *menu_root);
259 static error_t update_entry(menu_t *mp, char *menu_root, char *opt);
1286 char menu_root[PATH_MAX];
1316 (void) strlcpy(menu_root, bam_root, sizeof (menu_root));
1347 if (stat(menu_root, &sb) == -1) {
1352 BAM_DPRINTF(("%s: menu root is %s\n", fcn, menu_root));
1372 if (is_zfs(menu_root)) {
1373 assert(strcmp(menu_root, bam_root) == 0);
1374 special = get_special(menu_root);
1378 "mount-point %s\n"), menu_root);
1386 menu_root);
1401 (void) strlcpy(menu_root, zmntpt, sizeof (menu_root));
1402 BAM_DPRINTF(("%s: zfs menu_root=%s\n", fcn, menu_root));
1405 elide_trailing_slash(menu_root, clean_menu_root,
1453 ret = f(menu, menu_root, osdev);
1455 ret = f(menu, bam_root, menu_root);
1526 assert((is_zfs(menu_root)) ^ (pool == NULL));
5510 get_grubroot(char *osroot, char *osdev, char *menu_root)
5528 if (menu_root && !menu_on_bootdisk(osroot, menu_root)) {
8202 get_physical(char *menu_root, char ***physarray, int *n)
8208 assert(menu_root);
8215 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, menu_root));
8218 special = get_special(menu_root);
8222 menu_root);
8230 "menu_root=%s special=%s\n", fcn, menu_root, special));
8238 if (is_zfs(menu_root)) {
8240 } else if (is_ufs(menu_root)) {
8244 "unsupported filesystem\n"), menu_root, special);
8283 * Don't pass menu_root to get_grubroot() as the
8311 menu_on_bootdisk(char *osroot, char *menu_root)
8320 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, menu_root));
8322 ret = get_physical(menu_root, &physarray, &n);
8326 "root: %s\n"), menu_root);
8717 root_optional(char *osroot, char *menu_root)
8727 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, menu_root));
8731 * and menu_root will tell us if root is optional.
8733 * menu_root and osroot are always different
8736 ret2 = is_zfs(menu_root);
8740 fcn, osroot, menu_root));
8741 root_opt = (strcmp(osroot, menu_root) == 0);
8754 mspecial = get_special(menu_root);
8757 bam_error(_("failed to get special file for menu_root: %s\n"),
8758 menu_root);
8762 BAM_DPRINTF(("%s: mspecial=%s for menu_root=%s\n",
8763 fcn, mspecial, menu_root));
8790 update_entry(menu_t *mp, char *menu_root, char *osdev)
8805 assert(menu_root);
8809 BAM_DPRINTF(("%s: entered. args: %s %s %s\n", fcn, menu_root, osdev,
8830 grubroot = get_grubroot(osroot, osdev, menu_root);
8834 "menu_root=%s\n", fcn, osroot, osdev, menu_root));
8837 "menu_root=%s\n", fcn, osroot, osdev, menu_root));
8847 root_optional(osroot, menu_root));
8855 root_optional(osroot, menu_root));
8862 root_optional(osroot, menu_root));
8903 root_optional(osroot, menu_root));