Lines Matching defs:menu_root

247 static int menu_on_bootdisk(char *os_root, char *menu_root);
257 static error_t update_entry(menu_t *mp, char *menu_root, char *opt);
1283 char menu_root[PATH_MAX];
1313 (void) strlcpy(menu_root, bam_root, sizeof (menu_root));
1344 if (stat(menu_root, &sb) == -1) {
1349 BAM_DPRINTF(("%s: menu root is %s\n", fcn, menu_root));
1369 if (is_zfs(menu_root)) {
1370 assert(strcmp(menu_root, bam_root) == 0);
1371 special = get_special(menu_root);
1375 "mount-point %s\n"), menu_root);
1383 menu_root);
1398 (void) strlcpy(menu_root, zmntpt, sizeof (menu_root));
1399 BAM_DPRINTF(("%s: zfs menu_root=%s\n", fcn, menu_root));
1402 elide_trailing_slash(menu_root, clean_menu_root,
1450 ret = f(menu, menu_root, osdev);
1452 ret = f(menu, bam_root, menu_root);
1523 assert((is_zfs(menu_root)) ^ (pool == NULL));
5483 get_grubroot(char *osroot, char *osdev, char *menu_root)
5501 if (menu_root && !menu_on_bootdisk(osroot, menu_root)) {
7945 get_physical(char *menu_root, char ***physarray, int *n)
7951 assert(menu_root);
7958 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, menu_root));
7961 special = get_special(menu_root);
7965 menu_root);
7973 "menu_root=%s special=%s\n", fcn, menu_root, special));
7981 if (is_zfs(menu_root)) {
7985 "unsupported filesystem\n"), menu_root, special);
8024 * Don't pass menu_root to get_grubroot() as the
8052 menu_on_bootdisk(char *osroot, char *menu_root)
8061 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, menu_root));
8063 ret = get_physical(menu_root, &physarray, &n);
8067 "root: %s\n"), menu_root);
8458 root_optional(char *osroot, char *menu_root)
8468 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, menu_root));
8472 * and menu_root will tell us if root is optional.
8474 * menu_root and osroot are always different
8477 ret2 = is_zfs(menu_root);
8481 fcn, osroot, menu_root));
8482 root_opt = (strcmp(osroot, menu_root) == 0);
8495 mspecial = get_special(menu_root);
8498 bam_error(_("failed to get special file for menu_root: %s\n"),
8499 menu_root);
8503 BAM_DPRINTF(("%s: mspecial=%s for menu_root=%s\n",
8504 fcn, mspecial, menu_root));
8531 update_entry(menu_t *mp, char *menu_root, char *osdev)
8546 assert(menu_root);
8550 BAM_DPRINTF(("%s: entered. args: %s %s %s\n", fcn, menu_root, osdev,
8571 grubroot = get_grubroot(osroot, osdev, menu_root);
8575 "menu_root=%s\n", fcn, osroot, osdev, menu_root));
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));
8644 root_optional(osroot, menu_root));