Lines Matching refs:menu_root
263 static int menu_on_bootdisk(char *os_root, char *menu_root);
273 static error_t update_entry(menu_t *mp, char *menu_root, char *opt);
1282 char menu_root[PATH_MAX]; in bam_menu() local
1311 (void) strlcpy(menu_root, bam_root, sizeof (menu_root)); in bam_menu()
1342 if (stat(menu_root, &sb) == -1) { in bam_menu()
1347 BAM_DPRINTF((D_MENU_ROOT, fcn, menu_root)); in bam_menu()
1366 if (is_zfs(menu_root)) { in bam_menu()
1367 assert(strcmp(menu_root, bam_root) == 0); in bam_menu()
1368 special = get_special(menu_root); in bam_menu()
1371 bam_error(CANT_FIND_SPECIAL, menu_root); in bam_menu()
1378 bam_error(CANT_FIND_POOL, menu_root); in bam_menu()
1392 (void) strlcpy(menu_root, zmntpt, sizeof (menu_root)); in bam_menu()
1393 BAM_DPRINTF((D_Z_GET_MENU_MENU_ROOT, fcn, menu_root)); in bam_menu()
1396 elide_trailing_slash(menu_root, clean_menu_root, in bam_menu()
1444 ret = f(menu, menu_root, osdev); in bam_menu()
1446 ret = f(menu, bam_root, menu_root); in bam_menu()
1514 assert((is_zfs(menu_root)) ^ (pool == NULL)); in bam_menu()
5288 get_grubroot(char *osroot, char *osdev, char *menu_root) argument
5306 if (menu_root && !menu_on_bootdisk(osroot, menu_root)) {
7638 get_physical(char *menu_root, char ***physarray, int *n) argument
7644 assert(menu_root);
7651 BAM_DPRINTF((D_FUNC_ENTRY1, fcn, menu_root));
7654 special = get_special(menu_root);
7657 bam_error(GET_SPECIAL_NULL, menu_root);
7664 BAM_DPRINTF((D_GET_PHYSICAL_ALREADY, fcn, menu_root, special));
7672 if (is_zfs(menu_root)) {
7675 bam_error(GET_PHYSICAL_NOTSUP_FSTYPE, menu_root, special);
7740 menu_on_bootdisk(char *osroot, char *menu_root) argument
7749 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, menu_root));
7751 ret = get_physical(menu_root, &physarray, &n);
7754 bam_error(GET_PHYSICAL_MENU_NULL, menu_root);
8131 root_optional(char *osroot, char *menu_root) argument
8141 BAM_DPRINTF((D_FUNC_ENTRY2, fcn, osroot, menu_root));
8150 ret2 = is_zfs(menu_root);
8153 BAM_DPRINTF((D_ROOT_OPT_NOT_ZFS, fcn, osroot, menu_root));
8154 root_opt = (strcmp(osroot, menu_root) == 0);
8166 mspecial = get_special(menu_root);
8169 bam_error(GET_MENU_ROOT_SPECIAL_ERR, menu_root);
8173 BAM_DPRINTF((D_ROOT_OPTIONAL_MSPECIAL, fcn, mspecial, menu_root));
8199 update_entry(menu_t *mp, char *menu_root, char *osdev) argument
8214 assert(menu_root);
8218 BAM_DPRINTF((D_FUNC_ENTRY3, fcn, menu_root, osdev, bam_root));
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));
8308 root_optional(osroot, menu_root));