Lines Matching defs:fcn

1292 	const char		*fcn = "bam_menu()";
1349 BAM_DPRINTF(("%s: menu root is %s\n", fcn, menu_root));
1386 BAM_DPRINTF(("%s: derived pool=%s from special\n", fcn, pool));
1396 BAM_DPRINTF(("%s: top dataset mountpoint=%s\n", fcn, zmntpt));
1399 BAM_DPRINTF(("%s: zfs menu_root=%s\n", fcn, menu_root));
1405 BAM_DPRINTF(("%s: cleaned menu root is <%s>\n", fcn, clean_menu_root));
1410 BAM_DPRINTF(("%s: menu path is: %s\n", fcn, menu_path));
1441 BAM_DPRINTF(("%s: Failed to get boot capability\n", fcn));
1517 fcn, clean_menu_root));
1540 const char *fcn = "bam_archive()";
1559 BAM_DPRINTF(("%s: Failed to get boot capability\n", fcn));
1775 const char *fcn = "list2file()";
1900 BAM_DPRINTF(("%s: wrote file successfully: %s\n", fcn, path));
2749 const char *fcn = "read_one_list()";
2756 fcn, path, strerror(errno)));
2780 const char *fcn = "read_list()";
2833 "filelist: %s: %s\n", fcn, path, strerror(errno)));
3912 const char *fcn = "is_boot_archive()";
3924 "instance: %s\n", fcn, root));
3929 fcn, root));
3950 const char *fcn = "is_grub()";
3968 fcn, path));
3982 const char *fcn = "is_zfs()";
3993 BAM_DPRINTF(("%s: is a ZFS filesystem: %s\n", fcn, root));
3996 BAM_DPRINTF(("%s: is *NOT* a ZFS filesystem: %s\n", fcn, root));
4006 const char *fcn = "is_pcfs()";
4017 BAM_DPRINTF(("%s: is a PCFS filesystem: %s\n", fcn, root));
4021 fcn, root));
4032 const char *fcn = "is_readonly()";
4049 BAM_DPRINTF(("%s: is a READONLY filesystem: %s\n", fcn, root));
4059 BAM_DPRINTF(("%s: is a RDWR filesystem: %s\n", fcn, root));
4199 const char *fcn = "synchronize_BE_menu()";
4201 BAM_DPRINTF(("%s: entered. No args\n", fcn));
4205 BAM_DPRINTF(("%s: not a Live Upgrade BE\n", fcn));
4211 fcn, LU_MENU_CKSUM));
4222 BAM_DPRINTF(("%s: opened checksum file: %s\n", fcn, LU_MENU_CKSUM));
4235 BAM_DPRINTF(("%s: read checksum file: %s\n", fcn, LU_MENU_CKSUM));
4250 BAM_DPRINTF(("%s: parsed checksum file: %s\n", fcn, LU_MENU_CKSUM));
4278 BAM_DPRINTF(("%s: successfully generated checksum\n", fcn));
4286 BAM_DPRINTF(("%s: generated checksum output valid\n", fcn));
4302 BAM_DPRINTF(("%s: successfully parsed generated checksum\n", fcn));
4308 BAM_DPRINTF(("%s: no change in checksum of GRUB menu\n", fcn));
4315 BAM_DPRINTF(("%s: checksum of GRUB menu has changed\n", fcn));
4329 BAM_DPRINTF(("%s: successfully propagated GRUB menu\n", fcn));
4341 fcn, GRUB_BACKUP_MENU));
4354 fcn, GRUB_BACKUP_MENU));
4366 fcn, LU_MENU_CKSUM));
4379 fcn, LU_MENU_CKSUM));
4512 const char *fcn = "boot_entry_new()";
4519 BAM_DPRINTF(("%s: new boot entry alloced\n", fcn));
4525 BAM_DPRINTF(("%s: (first) new boot entry created\n", fcn));
4534 BAM_DPRINTF(("%s: new boot entry linked in\n", fcn));
4555 const char *fcn = "check_cmd()";
4557 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, arg, str));
4563 fcn, cmd, menu_cmds[which]));
4571 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
4573 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
4582 const char *fcn = "kernel_parser()";
4590 BAM_DPRINTF(("%s: not a kernel command: %s\n", fcn, cmd));
4596 fcn, arg));
4600 BAM_DPRINTF(("%s: setting DBOOT flag: %s\n", fcn, arg));
4605 fcn, arg));
4610 fcn, arg));
4615 "flag: %s\n", fcn, arg));
4621 "flag: %s\n", fcn, arg));
4625 BAM_DPRINTF(("%s: setting MULTIBOOT flag: %s\n", fcn, arg));
4630 "flag: %s\n", fcn, arg));
4633 BAM_DPRINTF(("%s: setting XEN HV flag: %s\n", fcn, arg));
4636 BAM_DPRINTF(("%s: is HAND kernel flag: %s\n", fcn, arg));
4645 BAM_DPRINTF(("%s: is UNKNOWN kernel entry: %s\n", fcn, arg));
4657 const char *fcn = "module_parser()";
4665 BAM_DPRINTF(("%s: not module cmd: %s\n", fcn, cmd));
4678 BAM_DPRINTF(("%s: bootadm or LU module cmd: %s\n", fcn, arg));
4683 BAM_DPRINTF(("%s: is HAND module: %s\n", fcn, arg));
4686 BAM_DPRINTF(("%s: is UNKNOWN module: %s\n", fcn, arg));
4714 const char *fcn = "line_parser()";
4800 fcn, arg));
4806 fcn, arg));
4828 fcn, arg));
4833 "FINDROOT: %s\n", fcn, arg));
4838 "CHAINLOADER: %s\n", fcn, arg));
5151 const char *fcn = "add_boot_entry()";
5212 fcn, lineNum, entryNum));
5249 const char *fcn = "delete_boot_entry()";
5279 fcn, freed->lineNum));
5294 BAM_DPRINTF(("%s: freeing entry: %d\n", fcn, tmp->entryNum));
5344 const char *fcn = "create_diskmap()";
5369 fcn, GRUBDISK_MAP));
5372 fcn, GRUBDISK_MAP));
5583 const char *fcn = "find_primary_common()";
5589 BAM_DPRINTF(("%s: no sign dir: %s\n", fcn, signdir));
5629 BAM_DPRINTF(("%s: existing primary signs: zfs=%s ufs=%s lu=%s\n", fcn,
5655 BAM_DPRINTF(("%s: feeing LU sign: %s\n", fcn, lu));
5673 const char *fcn = "find_backup_common()";
5690 fcn, backup, strerror(error)));
5717 BAM_DPRINTF(("%s: existing backup signs: zfs=%s ufs=%s lu=%s\n", fcn,
5743 BAM_DPRINTF(("%s: feeing LU sign: %s\n", fcn, lu));
5755 const char *fcn = "find_ufs_existing()";
5760 BAM_DPRINTF(("%s: existing backup sign: %s\n", fcn,
5763 BAM_DPRINTF(("%s: existing primary sign: %s\n", fcn, sign));
5777 const char *fcn = "get_mountpoint()";
5779 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, special, fstype));
5798 "fstype=%s\n", fcn, special, fstype));
5806 fcn, special, mp.mnt_mountp));
5825 const char *fcn = "mount_legacy_dataset()";
5827 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, pool));
5858 fcn, pool));
5874 fcn, pool, tmpmnt));
5884 "present\n", fcn, pool, tmpmnt));
5901 fcn, pool, tmpmnt));
5919 const char *fcn = "mount_top_dataset()";
5923 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, pool));
5943 BAM_DPRINTF(("%s: is legacy, pool=%s\n", fcn, pool));
5950 BAM_DPRINTF(("%s: is *NOT* legacy, pool=%s\n", fcn, pool));
5978 fcn, pool));
5984 fcn, pool));
5996 BAM_DPRINTF(("%s: non-legacy pool %s mounted now\n", fcn, pool));
6032 fcn, pool, zmntpt));
6039 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
6048 const char *fcn = "umount_top_dataset()";
6056 "to umount\n", fcn, pool, mntpt ? mntpt : "NULL"));
6073 "successfully unmounted\n", fcn, pool));
6086 "successfully unmounted\n", fcn, pool));
6111 const char *fcn = "get_pool()";
6119 BAM_DPRINTF(("%s: osdev arg = %s\n", fcn, osdev));
6127 BAM_DPRINTF(("%s: got pool. pool = %s\n", fcn, pool));
6171 BAM_DPRINTF(("%s: got pool. pool = %s\n", fcn, pool));
6183 const char *fcn = "find_zfs_existing()";
6204 BAM_DPRINTF(("%s: existing backup sign: %s\n", fcn,
6207 BAM_DPRINTF(("%s: existing primary sign: %s\n", fcn, sign));
6220 const char *fcn = "find_existing_sign()";
6224 BAM_DPRINTF(("%s: checking for existing UFS sign\n", fcn));
6227 BAM_DPRINTF(("%s: checking for existing ZFS sign\n", fcn));
6283 const char *fcn = "cache_mnttab()";
6312 "fstype=%s\n", fcn, ctds, mnt.mnt_mountp, mnt.mnt_fstype));
6351 const char *fcn = "search_hash()";
6371 BAM_DPRINTF(("%s: no match in cache for: %s\n", fcn, special));
6377 BAM_DPRINTF(("%s: *MATCH* in cache for: %s\n", fcn, special));
6389 const char *fcn = "check_add_ufs_sign_to_list()";
6396 fcn, mntpt));
6425 fcn, mntpt));
6443 const char *fcn = "process_slice_common()";
6462 BAM_DPRINTF(("%s: slice does not exist: %s\n", fcn, path));
6542 const char *fcn = "process_vtoc_slices()";
6562 fcn, slice));
6575 "skipping: %s\n", fcn, slice));
6579 fcn, slice));
6588 fcn, slice));
6592 fcn, slice));
6616 const char *fcn = "process_efi_slices()";
6636 fcn, slice));
6649 fcn, slice));
6653 fcn, slice));
6662 fcn, slice));
6666 fcn, slice));
6693 const char *fcn = "process_slice0()";
6698 BAM_DPRINTF(("%s: slice 0 does not exist: %s\n", fcn, s0path));
6714 fcn, s0path));
6718 fcn, s0path));
6722 "reading: %s\n", fcn, s0path));
6727 fcn, s0path));
6732 fcn, s0path));
6736 "code: %s\n", fcn, s0path));
6747 fcn, s0path));
6750 BAM_DPRINTF(("%s: EFI: is INVALID: %s\n", fcn, s0path));
6754 "reading: %s\n", fcn, s0path));
6758 fcn, s0path));
6763 fcn, s0path));
6767 fcn, s0path));
6782 fcn, s0path));
6806 const char *fcn = "FindAllUfsSignatures()";
6849 bam_error(_("%s: failed to cache /etc/mnttab\n"), fcn);
6890 fcn, dp->d_name));
6942 fcn, UFS_SIGNATURE_LIST));
6945 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
6955 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
6970 const char *fcn = "create_ufs_sign()";
7037 fcn, i));
7056 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7069 const char *fcn = "get_fstype()";
7107 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7117 const char *fcn = "create_zfs_sign()";
7119 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, osdev));
7133 BAM_DPRINTF(("%s: created ZFS sign: %s\n", fcn, tmpsign));
7137 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7146 const char *fcn = "create_new_sign()";
7151 BAM_DPRINTF(("%s: created new ZFS sign\n", fcn));
7154 BAM_DPRINTF(("%s: created new UFS sign\n", fcn));
7162 BAM_DPRINTF(("%s: created new sign: %s\n", fcn,
7178 const char *fcn = "set_backup_common()";
7189 fcn, sign));
7196 fcn, sign));
7198 BAM_DPRINTF(("%s: no backup file (%s) found.\n", fcn, backup));
7215 fcn, bdir));
7259 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7267 const char *fcn = "set_backup_ufs()";
7269 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, sign));
7280 const char *fcn = "set_backup_zfs()";
7282 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osdev, sign));
7307 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7309 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
7318 const char *fcn = "set_backup()";
7324 BAM_DPRINTF(("%s: setting UFS backup sign\n", fcn));
7327 BAM_DPRINTF(("%s: setting ZFS backup sign\n", fcn));
7336 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7338 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
7353 const char *fcn = "set_primary_common()";
7364 fcn, signfile));
7372 fcn, signdir));
7406 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7414 const char *fcn = "set_primary_ufs()";
7416 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, sign));
7427 const char *fcn = "set_primary_zfs()";
7429 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osdev, sign));
7464 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7466 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
7475 const char *fcn = "set_primary()";
7480 BAM_DPRINTF(("%s: setting UFS primary sign\n", fcn));
7483 BAM_DPRINTF(("%s: setting ZFS primary sign\n", fcn));
7492 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7494 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
7508 const char *fcn = "ufs_add_to_sign_list()";
7592 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7601 const char *fcn = "set_signature()";
7603 BAM_DPRINTF(("%s: entered. args: %s %s %s %s\n", fcn,
7609 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
7619 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7621 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
7638 const char *fcn = "get_grubsign()";
7640 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, osdev));
7652 fcn, osroot, osdev));
7706 BAM_DPRINTF(("%s: successfully created grubsign %s\n", fcn, grubsign));
7718 const char *fcn = "get_title()";
7743 BAM_DPRINTF(("%s: got title: %s\n", fcn, cp));
7756 const char *fcn = "get_special()";
7783 "not in mnttab\n", fcn, mountp));
7788 BAM_DPRINTF(("%s: returning special: %s\n", fcn, mp.mnt_special));
7797 const char *fcn = "free_physarray()";
7802 BAM_DPRINTF(("%s: entering args: %d\n", fcn, n));
7809 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7825 const char *fcn = "zfs_get_physical()";
7829 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, special));
7866 fcn, lp->line));
7883 "status\n", fcn, pool));
7904 fcn, i));
7932 fcn, dsk, pool));
7940 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7949 const char *fcn = "get_physical()";
7958 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, menu_root));
7973 "menu_root=%s special=%s\n", fcn, menu_root, special));
7974 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
7993 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
7999 fcn, (*physarray)[i]));
8012 const char *fcn = "is_bootdisk()";
8017 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, physical));
8042 BAM_DPRINTF(("%s: returning ret = %d\n", fcn, ret));
8059 const char *fcn = "menu_on_bootdisk()";
8061 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, menu_root));
8082 fcn, physarray[i]));
8086 fcn, physarray[i]));
8095 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
8097 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
8106 const char *fcn = "bam_add_line()";
8115 BAM_DPRINTF(("%s: previous next exists\n", fcn));
8118 BAM_DPRINTF(("%s: previous next does not exist\n", fcn));
8124 BAM_DPRINTF(("%s: last line in entry\n", fcn));
8130 BAM_DPRINTF(("%s: last line in menu\n", fcn));
8156 const char *fcn = "find_boot_entry()";
8178 fcn, title));
8182 fcn, title, lp->arg));
8195 "we don't: %s\n", fcn, lp->arg));
8201 fcn, findroot, lp->arg));
8205 fcn, findroot));
8212 "don't: %s\n", fcn, lp->arg));
8218 fcn, root, lp->arg));
8221 BAM_DPRINTF(("%s: matched root: %s\n", fcn, root));
8230 BAM_DPRINTF(("%s: root NOT optional\n", fcn));
8233 BAM_DPRINTF(("%s: root IS optional\n", fcn));
8250 BAM_DPRINTF(("%s: kernel match: %s, %s\n", fcn,
8264 BAM_DPRINTF(("%s: module match: %s, %s\n", fcn,
8283 BAM_DPRINTF(("%s: returning ret = %d\n", fcn, i));
8285 BAM_DPRINTF(("%s: returning ret = %d\n", fcn, BAM_ERROR));
8300 const char *fcn = "update_boot_entry()";
8315 "multiboot: root = %s\n", fcn, root));
8320 fcn, findroot));
8325 "new entry, findroot = %s\n", fcn, findroot));
8339 BAM_DPRINTF(("%s: changing title to: %s\n", fcn, title));
8364 BAM_DPRINTF(("%s: adding findroot line: %s\n", fcn, findroot));
8392 fcn, lp->prev->cmd));
8412 fcn, kernel));
8427 fcn, module));
8449 fcn, module));
8453 BAM_DPRINTF(("%s: returning ret = %d\n", fcn, i));
8466 const char *fcn = "root_optional()";
8468 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn, osroot, menu_root));
8481 fcn, osroot, menu_root));
8493 BAM_DPRINTF(("%s: ospecial=%s for osroot=%s\n", fcn, ospecial, osroot));
8504 fcn, mspecial, menu_root));
8510 fcn, ospecial, osroot));
8521 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
8523 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
8543 const char *fcn = "update_entry()";
8550 BAM_DPRINTF(("%s: entered. args: %s %s %s\n", fcn, menu_root, osdev,
8575 "menu_root=%s\n", fcn, osroot, osdev, menu_root));
8578 "menu_root=%s\n", fcn, osroot, osdev, menu_root));
8590 "grubsign = %s\n", fcn, bam_zfs, grubsign));
8598 "grubsign = %s\n", fcn, bam_zfs, grubsign));
8606 fcn, grubsign));
8646 "failsafe_kernel = %s\n", fcn, failsafe_kernel));
8666 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
8678 const char *fcn = "save_default_entry()";
8692 BAM_DPRINTF(("%s: saving default to: %s\n", fcn, linebuf));
8694 BAM_DPRINTF(("%s: saved default to lineNum=%d, entryNum=%d\n", fcn,
8703 const char *fcn = "restore_default_entry()";
8706 BAM_DPRINTF(("%s: NULL saved default\n", fcn));
8710 BAM_DPRINTF(("%s: saved default string: %s\n", fcn, which));
8716 BAM_DPRINTF(("%s: restored default to entryNum: %d\n", fcn, entry));
8749 const char *fcn = "update_temp()";
8755 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, opt ? opt : "<NULL>"));
8756 BAM_DPRINTF(("%s: bam_alt_root: %d, bam_root: %s\n", fcn,
8770 BAM_DPRINTF(("%s: opt is NULL\n", fcn));
8774 BAM_DPRINTF(("%s: transient entry not found\n", fcn));
8780 BAM_DPRINTF(("%s: restored old default\n", fcn));
8781 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
8788 BAM_DPRINTF(("%s: opt has entry=: %s\n", fcn, opt));
8793 "set_default ret=%d\n", fcn, entry, ret));
8879 "kern=%s\n", fcn, kernbuf));
8917 "kern=%s\n", fcn, kernbuf));
8965 fcn, kernbuf));
8992 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
9006 const char *fcn = "set_global()";
9038 fcn, globalcmd));
9066 BAM_DPRINTF(("%s: wrote new global line: %s\n", fcn, lp->line));
9067 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
9089 BAM_DPRINTF(("%s: replaced global line with: %s\n", fcn, found->line));
9090 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
9106 const char *fcn = "expand_path()";
9115 BAM_DPRINTF(("%s: expanded path: %s\n", fcn, new_path));
9122 BAM_DPRINTF(("%s: expanded path: %s\n", fcn, new_path));
9144 BAM_DPRINTF(("%s: expanded path: %s\n", fcn, new_path));
9149 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
9163 const char *fcn = "set_archive_line()";
9174 "%d\n", fcn, entryp->entryNum));
9181 fcn, entryp->entryNum));
9197 BAM_DPRINTF(("%s: no change for line: %s\n", fcn, lp->arg));
9209 BAM_DPRINTF(("%s: replaced for line: %s\n", fcn, lp->line));
9249 const char *fcn = "get_set_kernel()";
9313 fcn));
9314 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
9322 fcn, buf));
9335 fcn, buf));
9339 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
9352 fcn));
9373 BAM_DPRINTF(("%s: resetting to default\n", fcn));
9397 "retained old args: %s\n", fcn, kernelp->arg));
9410 "old kernel: %s\n", fcn, kernelp->arg));
9424 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
9487 BAM_DPRINTF(("%s: new kernel=%s\n", fcn,
9493 BAM_DPRINTF(("%s: new kernel=%s\n", fcn,
9512 BAM_DPRINTF(("%s: new args=%s\n", fcn, new_arg));
9554 "args: %s\n", fcn, kernelp->arg));
9564 "args: %s\n", fcn, kernelp->arg));
9574 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
9576 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
9584 const char *fcn = "get_kernel()";
9585 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, menu_cmds[optnum]));
9592 const char *fcn = "set_kernel()";
9594 BAM_DPRINTF(("%s: entered. args: %s %s\n", fcn,
9608 const char *fcn = "set_option()";
9615 BAM_DPRINTF(("%s: entered. arg: %s\n", fcn, opt));
9648 fcn, menu_cmds[optnum], val ? val + 1 : "NULL"));
9658 BAM_DPRINTF(("%s: setting %s option to %s\n", fcn,
9664 BAM_DPRINTF(("%s: returning SUCCESS\n", fcn));
9666 BAM_DPRINTF(("%s: returning FAILURE\n", fcn));
9730 const char *fcn = "menu_write()";
9732 BAM_DPRINTF(("%s: entered menu_write() for root: <%s>\n", fcn, root));