xref: /titanic_44/usr/src/cmd/boot/bootadm/message.h (revision 23c57df72989c916b3e98084eb88d48777999691)
1 /*
2  * CDDL HEADER START
3  *
4  * The contents of this file are subject to the terms of the
5  * Common Development and Distribution License (the "License").
6  * You may not use this file except in compliance with the License.
7  *
8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9  * or http://www.opensolaris.org/os/licensing.
10  * See the License for the specific language governing permissions
11  * and limitations under the License.
12  *
13  * When distributing Covered Code, include this CDDL HEADER in each
14  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15  * If applicable, add the following below this CDDL HEADER, with the
16  * fields enclosed by brackets "[]" replaced with your own identifying
17  * information: Portions Copyright [yyyy] [name of copyright owner]
18  *
19  * CDDL HEADER END
20  */
21 /*
22  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
23  * Use is subject to license terms.
24  */
25 
26 #ifndef	_MESSAGE_H
27 #define	_MESSAGE_H
28 
29 #pragma ident	"%Z%%M%	%I%	%E% SMI"
30 
31 #ifdef	__cplusplus
32 extern "C" {
33 #endif
34 
35 #include <libintl.h>
36 
37 #define	FILE_MISS gettext("file not found: %s\n")
38 
39 #define	ARCH_EXEC_MISS gettext("archive creation file not found: %s: %s\n")
40 
41 #define	MUST_BE_ROOT gettext("you must be root to run this command\n")
42 
43 #define	NOT_ARCHIVE_BOOT \
44 	gettext("%s: not a boot archive based Solaris instance\n")
45 
46 #define	MULT_CMDS gettext("multiple commands specified: -%c\n")
47 
48 #define	INVALID_SUBCMD gettext("invalid sub-command specified: %s\n")
49 
50 #define	NEED_SUBCMD gettext("this command requires a sub-command\n")
51 
52 #define	NEED_CMD gettext("a command option must be specified\n")
53 
54 #define	DUP_OPT gettext("duplicate options specified: -%c\n")
55 
56 #define	BAD_OPT gettext("invalid option or missing option argument: -%c\n")
57 
58 #define	NO_OPT_REQ gettext("this sub-command (%s) does not take options\n")
59 
60 #define	MISS_OPT gettext("an option is required for this sub-command: %s\n")
61 
62 #define	ABS_PATH_REQ gettext("path is not absolute: %s\n")
63 
64 #define	TOO_LONG gettext("the following line is too long (> %d chars)\n\t%s\n")
65 
66 #define	NOT_GRUB_BOOT \
67 	gettext("not a GRUB based Solaris instance. Operation not supported\n")
68 
69 #define	NOT_GRUB_ROOT gettext("missing /boot/grub on root: %s\n")
70 
71 #define	ALT_ROOT_INVALID \
72     gettext("an alternate root (%s) cannot be used with this sub-command\n")
73 
74 #define	NO_ENTRY gettext("no %s entry found\n")
75 
76 #define	NO_MATCH_ENTRY gettext("no matching entry found\n")
77 
78 #define	NO_BOOTADM_MATCH gettext("no matching bootadm entry found\n")
79 
80 #define	NO_MEM gettext("could not allocate memory: size = %u\n")
81 
82 #define	CANNOT_LOCATE_GRUB_MENU gettext("cannot find GRUB menu\n")
83 
84 #define	GRUB_MENU_PATH gettext("The location for the active GRUB menu is: %s\n")
85 
86 #define	STUBBOOT_DIR_NOT_FOUND gettext("cannot find stubboot directory\n")
87 
88 #define	NO_CMD gettext("no command at line %d\n")
89 
90 #define	DUP_CMD \
91     gettext("duplicate command %s at line %d of %sboot/grub/menu.lst\n")
92 
93 #define	NO_MENU gettext("menu file not found: %s\n")
94 
95 #define	GLOBAL_CMD gettext("%s %s\n")
96 
97 #define	INVALID_ENTRY gettext("invalid boot entry number: %s\n")
98 
99 #define	INVALID_OPTION gettext("invalid option: %s\n")
100 
101 #define	SUBOPT_MISS gettext("missing suboption: %s\n")
102 
103 #define	NO_KERNEL gettext("No kernel line found in entry %d\n")
104 
105 #define	EMPTY_MENU gettext("The GRUB menu is empty\n")
106 
107 #define	UNLINK_EMPTY gettext("file is empty, deleting file: %s\n")
108 
109 #define	UNLINK_FAIL gettext("failed to unlink file: %s: %s\n")
110 
111 #define	NO_MATCH gettext("no matching entry found: %s\n")
112 
113 #define	INVALID_OPT gettext("invalid option: %s\n")
114 
115 #define	FAILED_SIG gettext("Cannot set SIGCHLD disposition: %s\n")
116 
117 #define	CANT_UNBLOCK_SIGCHLD gettext("Cannot unblock SIGCHLD: %s\n")
118 
119 #define	BLOCKED_SIG gettext("SIGCHLD signal blocked. Cannot exec: %s\n")
120 
121 #define	POPEN_FAIL gettext("popen failed: %s\n")
122 
123 #define	PCLOSE_FAIL gettext("pclose failed: %s\n")
124 
125 #define	EXEC_FAIL gettext("command terminated abnormally: %s: %d\n")
126 
127 #define	OPEN_FAIL gettext("failed to open file: %s: %s\n")
128 
129 #define	LOCK_FAIL gettext("failed to lock file: %s: %s\n")
130 
131 #define	UNLOCK_FAIL gettext("failed to unlock file: %s: %s\n")
132 
133 #define	MMAP_FAIL gettext("failed to mmap file: %s: %s\n")
134 
135 #define	FILE_LOCKED gettext("Another instance of bootadm (pid %u) is running\n")
136 
137 #define	NO_FLIST gettext("archive filelist is empty\n")
138 
139 #define	CLOSE_FAIL gettext("failed to close file: %s: %s\n")
140 
141 #define	RENAME_FAIL gettext("rename to file failed: %s: %s\n")
142 
143 #define	NOT_IN_MNTTAB gettext("alternate root %s not in mnttab\n")
144 
145 #define	CANT_RESOLVE gettext("cannot resolve path %s: %s\n")
146 
147 #define	ROOT_ABS gettext("this sub-command doesn't take root arguments: %s\n")
148 
149 #define	ARCHIVE_FAIL gettext("Command '%s' failed to create boot archive\n")
150 
151 #define	WRITE_FAIL gettext("write to file failed: %s: %s\n")
152 
153 #define	STAT_FAIL gettext("stat of file failed: %s: %s\n")
154 
155 #define	PACK_FAIL gettext("failed to pack stat data: %s\n")
156 
157 #define	NVALLOC_FAIL gettext("failed to create stat data: %s\n")
158 
159 #define	NVADD_FAIL gettext("failed to update stat data for: %s: %s\n")
160 
161 #define	DISKMAP_FAIL \
162     gettext("create_diskmap command failed for OS root: %s.\n")
163 
164 #define	BIOSDEV_FAIL \
165     gettext("biosdev command failed for disk: %s.\n")
166 
167 #define	CHECK_NOT_SUPPORTED \
168 	gettext("the check option is not supported with subcmd: %s\n")
169 
170 #define	PARSEABLE_NEW_FILE	gettext("    new     %s\n")
171 
172 #define	PARSEABLE_OUT_DATE	gettext("    changed %s\n")
173 
174 #define	PARSEABLE_STALE_FILE	gettext("    stale %s\n")
175 
176 #define	UPDATE_FORCE gettext("forced update of archive requested\n")
177 
178 #define	NO_NEW_STAT gettext("cannot create new stat data\n")
179 
180 #define	UPDATE_ARCH_MISS gettext("archive not found: %s\n")
181 
182 #define	READ_FAIL gettext("read failed for file: %s: %s\n")
183 
184 #define	UNPACK_FAIL gettext("failed to unpack stat data: %s: %s\n")
185 
186 #define	NFTW_FAIL gettext("cannot find: %s: %s\n")
187 
188 #define	STATVFS_FAIL gettext("statvfs failed for %s: %s\n")
189 
190 #define	IS_RAMDISK gettext("%s is on a ramdisk device\n")
191 
192 #define	SKIP_RAMDISK gettext("Skipping archive creation\n")
193 
194 #define	PRINT gettext("%s\n")
195 
196 #define	PRINT_TITLE gettext("%d %s\n")
197 
198 #define	INT_ERROR gettext("Internal error: %s\n")
199 
200 #define	CANT_FIND_USER \
201 	gettext("getpwnam: uid for %s failed, defaulting to %d\n")
202 
203 #define	CANT_FIND_GROUP \
204 	gettext("getgrnam: gid for %s failed, defaulting to %d\n")
205 
206 #define	CHMOD_FAIL gettext("chmod operation on %s failed - %s\n")
207 
208 #define	CHOWN_FAIL gettext("chgrp operation on %s failed - %s\n")
209 
210 #define	MISSING_SLICE_FILE gettext("GRUB slice file %s missing: %s\n")
211 
212 #define	MKDIR_FAILED gettext("mkdir of %s failed: %s\n")
213 
214 #define	MOUNT_FAILED gettext("mount of %s (fstype %s) failed\n")
215 
216 #define	MOUNT_MNTPT_FAILED gettext("mount at %s failed\n")
217 
218 #define	UMOUNT_FAILED gettext("umount of %s failed\n")
219 
220 #define	CANNOT_RESTORE_GRUB_SLICE gettext("cannot restore GRUB slice\n")
221 
222 #define	RESTORE_GRUB_FAILED gettext("cannot restore GRUB loader\n")
223 
224 #define	MISSING_BACKUP_MENU gettext("no backup menu %s: %s\n")
225 
226 #define	RESTORE_MENU_FAILED gettext("cannot restore menu %s\n")
227 
228 #define	MISSING_ROOT_FILE gettext("file missing: %s: %s\n")
229 
230 #define	BAD_ROOT_FILE gettext("file is invalid: %s\n")
231 
232 #define	TRAILING_ARGS gettext("invalid trailing arguments\n")
233 
234 #define	RESTORING_GRUB \
235 	gettext("No GRUB installation found. Restoring GRUB from backup\n")
236 
237 #define	REBOOT_WITH_ARGS_ADD_ENTRY_FAILED \
238 	gettext("Cannot update menu. Cannot reboot with requested arguments\n")
239 
240 #define	FDISK_FILES_FOUND \
241 	gettext("Deferred FDISK update file(s) found: %s, %s. Not supported.\n")
242 
243 #define	UNKNOWN_KERNEL	gettext("Unable to expand %s to a full file path.\n")
244 
245 #define	UNKNOWN_KERNEL_REBOOT	\
246 	gettext("Rebooting with default kernel and options.\n")
247 
248 #define	NOT_DBOOT \
249 	gettext("bootadm set-menu %s may only be run on directboot kernels.\n")
250 
251 #define	DEFAULT_NOT_BAM	gettext(	\
252 "Default /boot/grub/menu.lst entry is not controlled by bootadm.  Exiting\n")
253 
254 #define	UNKNOWN_KERNEL_LINE	\
255 gettext("kernel command on line %d not recognized.\n")
256 
257 #define	UNKNOWN_MODULE_LINE	\
258 gettext("module command on line %d not recognized.\n")
259 
260 #define	NOT_ELF_FILE gettext("%s is not an ELF file.\n")
261 
262 #define	WRONG_ELF_CLASS gettext("%s is wrong ELF class 0x%x\n")
263 
264 #define	FAILSAFE_MISSING \
265 gettext("bootadm -m upgrade run, but the failsafe archives have not been\n\
266 updated.  Not updating line %d\n")
267 
268 #define	INVALID_PLAT	\
269 	gettext("invalid platform %s - must be one of sun4u, sun4v or i86pc\n")
270 
271 #define	FDISKPART_FAIL gettext("failed to determine fdisk partition: %s\n")
272 
273 #define	INVALID_MHASH_KEY gettext("invalid key for mnttab hash: %s\n")
274 
275 #define	INVALID_UFS_SIGNATURE gettext("invalid UFS boot signature: %s\n")
276 
277 #define	SIGN_LIST_FPUTS_ERR \
278 	gettext("failed to write signature %s to signature list: %s\n")
279 
280 #define	SIGNATURE_LIST_EXISTS gettext("	- signature list %s exists\n")
281 
282 #define	OPENDIR_FAILED gettext("opendir of %s failed: %s\n")
283 
284 #define	GRUBSIGN_SORT_FAILED gettext("error sorting GRUB UFS boot signatures\n")
285 
286 #define	SEARCHING_UFS_SIGN gettext("	- searching for UFS boot signatures\n")
287 
288 #define	ERR_FIND_UFS_SIGN gettext("search for UFS boot signatures failed\n")
289 
290 #define	UFS_SIGNATURE_LIST_MISS gettext("missing UFS signature list file: %s\n")
291 
292 #define	UFS_SIGNATURE_LIST_OPENERR \
293 	gettext("error opening UFS boot signature list file %s: %s\n")
294 
295 #define	UFS_BADSIGN gettext("bad UFS boot signature: %s\n")
296 
297 #define	GRUBSIGN_BACKUP_OPENERR \
298 	gettext("error opening boot signature backup file %s: %s\n")
299 
300 #define	GRUBSIGN_BACKUP_WRITEERR \
301 	gettext("error writing boot signature backup file %s: %s\n")
302 
303 #define	GRUBSIGN_BACKUP_UPDATED \
304 	gettext("updated boot signature backup file %s\n")
305 
306 #define	GRUBSIGN_PRIMARY_CREATERR \
307 	gettext("error creating primary boot signature %s: %s\n")
308 
309 #define	GRUBSIGN_PRIMARY_SYNCERR \
310 	gettext("error syncing primary boot signature %s: %s\n")
311 
312 #define	GRUBSIGN_CREATED_PRIMARY \
313 	gettext("created primary GRUB boot signature: %s\n")
314 
315 #define	GRUBSIGN_CREATE_FAIL \
316 	gettext("failed to create GRUB boot signature for device: %s\n")
317 
318 #define	GRUBSIGN_WRITE_FAIL \
319 	gettext("failed to write GRUB boot signature for device: %s\n")
320 
321 #define	GRUBSIGN_UFS_NONE gettext("	- no existing UFS boot signatures\n")
322 
323 #define	GRUBSIGN_NOTSUP gettext("boot signature not supported for fstype: %s\n")
324 
325 #define	GRUBSIGN_MKDIR_ERR \
326 	gettext("error creating boot signature directory %s: %s\n")
327 
328 #define	NOT_UFS_SLICE gettext("%s is not a ufs slice: %s\n")
329 
330 #define	FSTYP_FAILED gettext("fstyp failed for slice: %s\n")
331 
332 #define	FSTYP_BAD gettext("bad output from fstyp for slice: %s\n")
333 
334 #define	ZFS_MOUNT_FAILED gettext("mount of ZFS pool %s failed\n")
335 
336 #define	ZFS_MNTPT_FAILED \
337 	gettext("failed to determine mount point of ZFS pool %s\n")
338 
339 #define	NULL_ZFS_MNTPT gettext("ZFS pool %s has no mount-point\n")
340 
341 #define	BAD_ZFS_MNTPT gettext("ZFS pool %s has bad mount-point %s\n")
342 
343 #define	NULL_ZFS_MNTPT gettext("ZFS pool %s has no mount-point\n")
344 
345 #define	BAD_ZFS_MNTED gettext("ZFS pool %s has bad mount status\n")
346 
347 #define	ZFS_MNTED_FAILED \
348 	gettext("failed to determine mount status of ZFS pool %s\n")
349 
350 #define	INT_BAD_MNTSTATE \
351 	gettext("Internal error: bad saved mount state for pool %s\n")
352 
353 #define	FSTYP_A_FAILED gettext("fstyp -a on device %s failed\n")
354 
355 #define	NULL_FSTYP_A gettext("NULL fstyp -a output for device %s\n")
356 
357 #define	BAD_FSTYP_A gettext("bad fstyp -a output for device %s\n")
358 
359 #define	INVALID_UFS_SIGN gettext("invalid UFS boot signature %s\n")
360 
361 #define	CANT_FIND_SPECIAL gettext("cant find special file for mount-point %s\n")
362 
363 #define	CANT_FIND_POOL gettext("cant find pool for mount-point %s\n")
364 
365 #define	NULL_FINDROOT gettext("can't find argument for findroot command\n")
366 
367 #define	INVALID_DEV_DSK gettext("not a /dev/[r]dsk name: %s\n")
368 
369 #define	CVT_FINDROOT gettext("Converting entries to findroot...\n")
370 
371 #define	CVT_HV gettext("Adding xVM entries...\n")
372 
373 #define	CVT_DBOOT gettext("Converting entries to dboot...\n")
374 
375 #define	DOWNGRADE_NOTSUP \
376 gettext("Automated downgrade of GRUB menu to older version not supported.\n")
377 
378 #define	CANT_FIND_GRUBSIGN gettext("Cannot find GRUB signature for %s\n")
379 
380 #define	CVT_TODO	\
381 gettext("One or more GRUB menu entries were not automatically upgraded\n\
382 For details on manually updating entries, see %s\n")
383 
384 #define	CVT_ABORT	\
385 gettext("Error upgrading GRUB menu entries on %s. Aborting.\n\
386 For details on manually updating entries, see %s\n")
387 
388 #define	HAND_ADDED_ENTRIES	\
389 gettext("bootadm(1M) will only upgrade GRUB menu entries added by \n\
390 bootadm(1M) or lu(1M). The following entries on %s will not be upgraded.\n\
391 For details on manually updating entries, see %s\n")
392 
393 #define	SIGN_FSTYPE_MISMATCH	\
394 gettext("Found mismatched boot signature %s for filesystem type: %s.\n")
395 
396 #define	REBOOT_FSTYPE_FAILED	\
397 gettext("Failed to determine filesystem type for \"/\". Reboot with \n\
398 arguments failed.\n")
399 
400 #define	REBOOT_SPECIAL_FAILED	\
401 gettext("Failed to find device special file for \"/\". Reboot with \n\
402 arguments failed.\n")
403 
404 #define	REBOOT_SIGN_FAILED	\
405 gettext("Failed to find boot signature. Reboot with arguments failed.\n")
406 
407 #define	REBOOT_DIRECT_FAILED	\
408 gettext("The root filesystem is not a dboot Solaris instance. \n\
409 This version of bootadm is not supported on this version of Solaris.\n")
410 
411 #define	BOOTENV_FSTYPE_FAILED	\
412 gettext("Cannot determine filesystem type for \"/\".\n\
413 Cannot generate GRUB menu entry with EEPROM arguments.\n")
414 
415 #define	BOOTENV_SPECIAL_FAILED	\
416 gettext("Cannot determine device special file for \"/\".\n\
417 Cannot generate GRUB menu entry with EEPROM arguments.\n")
418 
419 #define	BOOTENV_SIGN_FAILED	\
420 gettext("Cannot determine boot signature for \"/\".\n\
421 Cannot generate GRUB menu entry with EEPROM arguments.\n")
422 
423 #define	GRUB_SLICE_FILE_EXISTS \
424 	gettext("unsupported GRUB slice file (%s) exists - ignoring.\n")
425 
426 #define	GRUBSIGN_FOUND_OR_CREATED \
427 gettext("Found or created GRUB signature %s for %s\n")
428 
429 #define	GET_FSTYPE_ARGS gettext("No OS mountpoint. Cannot determine fstype\n")
430 
431 #define	MNTTAB_MNTPT_NOT_FOUND \
432 	gettext("Failed to find OS mountpoint %s in %s\n")
433 
434 #define	MNTTAB_FSTYPE_NULL gettext("NULL fstype found for OS root %s\n")
435 
436 #define	MISSING_ARG gettext("Missing argument for sub-command\n")
437 
438 #define	INVALID_BINARY gettext("Invalid or corrupted binary: %s\n")
439 
440 #define	PCFS_ROOT_NOTSUP gettext("root <%s> on PCFS is not supported\n")
441 
442 #define	NO_O_OSROOT gettext("OS root not specified with -o option: %s\n")
443 
444 #define	RDONLY_FS gettext("is a READONLY filesystem: %s\n")
445 
446 #define	RDONLY_TEST_ERROR gettext("error during read-only test on %s: %s\n")
447 
448 #define	CANNOT_GRUBROOT_BOOTDISK \
449 	gettext("%s: cannot get (hd?,?,?) for menu. menu not on bootdisk: %s\n")
450 
451 #define	NO_GRUBROOT_FOR_DISK \
452 gettext("%s: cannot determine BIOS disk ID 'hd?' for disk: %s\n")
453 
454 #define	CACHE_MNTTAB_FAIL gettext("%s: failed to cache /etc/mnttab\n")
455 
456 #define	FAILED_ADD_SIGNLIST gettext("failed to add sign %s to signlist.\n")
457 
458 #define	GRUBSIGN_BACKUP_MKDIRERR gettext("mkdirp() of backup dir failed: %s\n")
459 
460 #define	GET_POOL_FAILED gettext("failed to get pool name from %s\n")
461 
462 #define	FAIL_MNT_TOP_DATASET gettext("failed to mount top dataset for %s\n")
463 
464 #define	PRIMARY_SIGN_EXISTS gettext("primary sign %s exists\n")
465 
466 #define	SET_BACKUP_FAILED gettext("failed to set backup sign (%s) for %s: %s\n")
467 
468 #define	SET_PRIMARY_FAILED \
469 gettext("failed to set primary sign (%s) for %s: %s\n")
470 
471 #define	GET_FSTYPE_FAILED gettext("failed to get fstype for %s\n")
472 
473 #define	GET_SPECIAL_NULL_MNTPT \
474 	gettext("Cannot get special file: NULL mount-point\n")
475 
476 #define	GET_SPECIAL_NULL \
477 	gettext("Cannot get special file for mount-point: %s\n")
478 
479 #define	GET_PHYSICAL_MENU_NULL \
480 	gettext("Cannot get physical device special file for menu root: %s\n")
481 
482 #define	GET_GRUBSIGN_ERROR \
483 	gettext("failed to get grubsign for root: %s, device %s\n")
484 
485 #define	FAILED_TO_ADD_BOOT_ENTRY \
486 	gettext("failed to add boot entry with title=%s, grub signature=%s\n")
487 
488 #define	SET_DEFAULT_FAILED gettext("failed to set GRUB menu default to %d\n")
489 
490 #define	REBOOT_GET_KERNEL_FAILED \
491 gettext("reboot with arguments: error querying current boot-file settings\n")
492 
493 #define	REBOOT_GET_ARGS_FAILED \
494 gettext("reboot with arguments: error querying current boot-args settings\n")
495 
496 #define	REBOOT_SET_DEFAULT_FAILED \
497 gettext("reboot with arguments: setting GRUB menu default to %d failed\n")
498 
499 #define	GET_SET_KERNEL_ADD_BOOT_ENTRY gettext("failed to add boot entry: %s\n")
500 
501 #define	GET_SET_KERNEL_SET_GLOBAL gettext("failed to set default to: %d\n")
502 
503 #define	NO_OPTION_ARG gettext("option has no argument: %s\n")
504 
505 #define	CANT_MOUNT_POOL_DATASET \
506 	gettext("cannot mount pool dataset for pool: %s\n")
507 
508 #define	ZFS_GET_POOL_FAILED gettext("failed to get pool for device: %s\n")
509 
510 #define	ZFS_MOUNT_TOP_DATASET_FAILED \
511 	gettext("failed to mount top dataset for pool: %s\n")
512 
513 #define	GET_POOL_OSDEV_NULL gettext("NULL device: cannot determine pool name\n")
514 
515 #define	GET_POOL_BAD_OSDEV \
516 gettext("invalid device %s: cannot determine pool name\n")
517 
518 #define	POOL_SIGN_INCOMPAT \
519 gettext("pool name %s not present in signature %s\n")
520 
521 #define	INVALID_ZFS_SPECIAL \
522 gettext("invalid device for ZFS filesystem: %s\n")
523 
524 #define	CANT_FIND_POOL_FROM_SPECIAL \
525 gettext("cannot derive ZFS pool from special: %s\n")
526 
527 #define	ZFS_GET_POOL_STATUS \
528 gettext("cannot get zpool status for pool: %s\n")
529 
530 #define	BAD_ZPOOL_STATUS \
531 gettext("bad zpool status for pool=%s\n")
532 
533 #define	NO_POOL_IN_ZPOOL_STATUS \
534 gettext("no pool name %s in zpool status\n")
535 
536 #define	NO_PHYS_IN_ZPOOL_STATUS \
537 gettext("no physical device in zpool status for pool=%s\n")
538 
539 #define	UFS_GET_PHYS_NOT_SVM \
540 gettext("not a SVM metadevice: %s. Cannot derive physical device\n")
541 
542 #define	UFS_GET_PHYS_INVALID_SVM \
543 gettext("invalid SVM metadevice name: %s. Cannot derive physical device\n")
544 
545 #define	UFS_SVM_METASTAT_ERR \
546 gettext("metastat command failed on SVM metadevice: %s\n")
547 
548 #define	UFS_SVM_METASTAT_SVC_ERR \
549 gettext("failed to start service %s for metastat command\n")
550 
551 #define	BAD_UFS_SVM_METASTAT \
552 gettext("bad output from metastat command on SVM metadevice: %s\n")
553 
554 #define	INVALID_UFS_SVM_METASTAT \
555 gettext("invalid fields in metastat output for SVM metadevice: %s\n")
556 
557 #define	CANNOT_PARSE_UFS_SVM_METASTAT \
558 gettext("cannot parse output of metastat command for metadevice: %s\n")
559 
560 #define	CANNOT_PARSE_UFS_SVM_SUBMIRROR \
561 gettext("cannot parse submirror line in metastat output for metadevice: %s\n")
562 
563 #define	GET_PHYSICAL_NOTSUP_FSTYPE \
564 gettext("cannot derive physical device for %s (%s), unsupported filesystem\n")
565 
566 #define	ERROR_PARSE_UFS_SVM_METASTAT \
567 gettext("error parsing metastat output for SVM metadevice: %s\n")
568 
569 #define	GET_OSROOT_SPECIAL_ERR \
570 gettext("failed to get special file for osroot: %s\n")
571 
572 #define	GET_MENU_ROOT_SPECIAL_ERR \
573 gettext("failed to get special file for menu_root: %s\n")
574 
575 #define	GET_SVC_STATE_ERR gettext("failed to determine state of service: %s\n")
576 
577 #define	SVC_IS_ONLINE_FAILED \
578 	gettext("failed to determine if service is online: %s\n")
579 
580 #define	ENABLE_SVC_FAILED gettext("failed to online service: %s\n")
581 
582 #define	ERR_SVC_GET_ONLINE \
583 	gettext("failed to get online status for service: %s\n")
584 
585 #define	TIMEOUT_ENABLE_SVC \
586 	gettext("timed out waiting for service to online: %s\n")
587 
588 #define	CANNOT_READ_LU_CKSUM \
589 	gettext("failed to read GRUB menu checksum file: %s\n")
590 
591 #define	MULTIPLE_LU_CKSUM \
592 	gettext("multiple checksums for GRUB menu in checksum file: %s\n")
593 
594 #define	CANNOT_PARSE_LU_CKSUM \
595 	gettext("error parsing GRUB menu checksum file: %s\n")
596 
597 #define	MENU_CKSUM_FAIL \
598 	gettext("error generating checksum of GRUB menu\n")
599 
600 #define	BAD_CKSUM \
601 	gettext("bad checksum generated for GRUB menu\n")
602 
603 #define	BAD_CKSUM_PARSE \
604 	gettext("error parsing checksum generated for GRUB menu\n")
605 
606 #define	MENU_PROP_FAIL \
607 	gettext("error propagating updated GRUB menu\n")
608 
609 #define	MENU_BACKUP_FAIL \
610 	gettext("failed to create backup for GRUB menu: %s\n")
611 
612 #define	BACKUP_PROP_FAIL \
613 	gettext("error propagating backup GRUB menu: %s\n")
614 
615 #define	MENU_CKSUM_WRITE_FAIL \
616 	gettext("failed to write GRUB menu checksum file: %s\n")
617 
618 #define	MENU_CKSUM_PROP_FAIL \
619 	gettext("error propagating GRUB menu checksum file: %s\n")
620 
621 #define	BOOTADM_PROP_FAIL \
622 	gettext("error propagating bootadm: %s\n")
623 
624 #define	PROP_GRUB_MENU \
625 	gettext("propagating updated GRUB menu\n")
626 
627 /*
628  * NOTE: The following are debug messages and not I18Ned
629  */
630 
631 #define	D_MATCHED_TITLE "%s: matched title: %s\n"
632 
633 #define	D_NOMATCH_TITLE "%s: no match title: %s, %s\n"
634 
635 #define	D_MATCHED_FINDROOT "%s: matched findroot: %s\n"
636 
637 #define	D_NOMATCH_FINDROOT "%s: no match findroot: %s, %s\n"
638 
639 #define	D_NOMATCH_FINDROOT_NULL "%s: no match line has findroot, we don't: %s\n"
640 
641 #define	D_MATCHED_ROOT "%s: matched root: %s\n"
642 
643 #define	D_NOMATCH_ROOT "%s: no match root: %s, %s\n"
644 
645 #define	D_NOMATCH_ROOT_NULL "%s: no match, line has root, we don't: %s\n"
646 
647 #define	D_NO_ROOT_OPT "%s: root NOT optional\n"
648 
649 #define	D_ROOT_OPT "%s: root IS optional\n"
650 
651 #define	D_KERNEL_MATCH "%s: kernel match: %s, %s\n"
652 
653 #define	D_MODULE_MATCH "%s: module match: %s, %s\n"
654 
655 #define	D_UPGRADE_FROM_MULTIBOOT \
656 	"%s: upgrading entry from dboot to multiboot: root = %s\n"
657 
658 #define	D_ENTRY_NOT_FOUND_CREATING \
659 	"%s: boot entry not found in menu. Creating new entry, findroot = %s\n"
660 
661 #define	D_CHANGING_TITLE "%s: changing title to: %s\n"
662 
663 #define	D_ADDING_FINDROOT_LINE "%s: adding findroot line: %s\n"
664 
665 #define	D_ADDING_KERNEL_DOLLAR "%s: adding new kernel$ line: %s\n"
666 
667 #define	D_ADDING_MODULE_DOLLAR "%s: adding new module$ line: %s\n"
668 
669 #define	D_GET_GRUBROOT_SUCCESS \
670 	"%s: get_grubroot success. osroot=%s, osdev=%s, menu_root=%s\n"
671 
672 #define	D_GET_GRUBROOT_FAILURE \
673 	"%s: get_grubroot failed. osroot=%s, osdev=%s, menu_root=%s\n"
674 
675 #define	D_UPDATED_BOOT_ENTRY \
676 	"%s: updated boot entry bam_zfs=%d, grubsign = %s\n"
677 
678 #define	D_UPDATED_HV_ENTRY \
679 	"%s: updated HV entry bam_zfs=%d, grubsign = %s\n"
680 
681 #define	D_UPDATED_MULTIBOOT_ENTRY \
682 	"%s: updated MULTIBOOT entry grubsign = %s\n"
683 
684 #define	D_UPDATED_FAILSAFE_ENTRY \
685 	"%s: updated FAILSAFE entry failsafe_kernel = %s\n"
686 
687 #define	D_GET_GRUBSIGN_SUCCESS "%s: successfully created grubsign %s\n"
688 
689 #define	D_ADD_LINE_PREV_NEXT "%s: previous next exists\n"
690 
691 #define	D_ADD_LINE_NOT_PREV_NEXT "%s: previous next does not exist\n"
692 
693 #define	D_ADD_LINE_LAST_LINE_IN_ENTRY "%s: last line in entry\n"
694 
695 #define	D_ADD_LINE_LAST_LINE_IN_MENU "%s: last line in menu\n"
696 
697 #define	D_FOUND_FINDROOT "%s: found entry with matching findroot: %s\n"
698 
699 #define	D_SAVING_DEFAULT_TO "%s: saving default to: %s\n"
700 
701 #define	D_SAVED_DEFAULT_TO "%s: saved default to lineNum=%d, entryNum=%d\n"
702 
703 #define	D_RESTORE_DEFAULT_NULL "%s: NULL saved default\n"
704 
705 #define	D_RESTORE_DEFAULT_STR "%s: saved default string: %s\n"
706 
707 #define	D_RESTORED_DEFAULT_TO "%s: restored default to entryNum: %d\n"
708 
709 #define	D_FUNC_ENTRY0 "%s: entered. No args\n"
710 
711 #define	D_FUNC_ENTRY1 "%s: entered. arg: %s\n"
712 
713 #define	D_FUNC_ENTRY2 "%s: entered. args: %s %s\n"
714 
715 #define	D_FUNC_ENTRY3 "%s: entered. args: %s %s %s\n"
716 
717 #define	D_FUNC_ENTRY4 "%s: entered. args: %s %s %s %s\n"
718 
719 #define	D_OPT_NULL "%s: opt is NULL\n"
720 
721 #define	D_TRANSIENT_NOTFOUND "%s: transient entry not found\n"
722 
723 #define	D_RESTORED_DEFAULT "%s: restored old default\n"
724 
725 #define	D_ENTRY_EQUALS "%s: opt has entry=: %s\n"
726 
727 #define	D_ENTRY_SET_IS "%s: default set to %d, set_default ret=%d\n"
728 
729 #define	D_REBOOT_RESOLVED_PARTIAL "%s: resolved partial path: %s\n"
730 
731 #define	D_FOUND_GLOBAL "%s: found matching global command: %s\n"
732 
733 #define	D_SET_GLOBAL_WROTE_NEW "%s: wrote new global line: %s\n"
734 
735 #define	D_SET_GLOBAL_REPLACED "%s: replaced global line with: %s\n"
736 
737 #define	D_ARCHIVE_LINE_NONE "%s: no module/archive line for entry: %d\n"
738 
739 #define	D_ARCHIVE_LINE_NOCHANGE "%s: no change for line: %s\n"
740 
741 #define	D_ARCHIVE_LINE_REPLACED "%s: replaced for line: %s\n"
742 
743 #define	D_GET_SET_KERNEL_NO_RC "%s: no RC entry, nothing to report\n"
744 
745 #define	D_GET_SET_KERNEL_ALREADY "%s: no reset, already has default\n"
746 
747 #define	D_GET_SET_KERNEL_RESTORE_DEFAULT "%s: resetting to default\n"
748 
749 #define	D_GET_SET_KERNEL_RESET_KERNEL_SET_ARG \
750 "%s: reset kernel to default, but retained old args: %s\n"
751 
752 #define	D_GET_SET_KERNEL_RESET_ARG_SET_KERNEL \
753 "%s: reset args to default, but retained old kernel: %s\n"
754 
755 #define	D_GET_SET_KERNEL_REPLACED_KERNEL_SAME_ARG \
756 "%s: rc line exists, replaced kernel, same args: %s\n"
757 
758 #define	D_GET_SET_KERNEL_SAME_KERNEL_REPLACED_ARG \
759 "%s: rc line exists, same kernel, but new args: %s\n"
760 
761 #define	D_SET_OPTION "%s: setting %s option to %s\n"
762 
763 #define	D_EXPAND_PATH "%s: expanded path: %s\n"
764 
765 #define	D_GET_SET_KERNEL_ARGS "%s: read menu boot-args: %s\n"
766 
767 #define	D_GET_SET_KERNEL_KERN "%s: read menu boot-file: %s\n"
768 
769 #define	D_BAM_ROOT "%s: bam_alt_root: %d, bam_root: %s\n"
770 
771 #define	D_REBOOT_OPTION "%s: reboot with args, option specified: kern=%s\n"
772 
773 #define	D_REBOOT_ABSPATH "%s: reboot with args, abspath specified: kern=%s\n"
774 
775 #define	D_GET_SET_KERNEL_NEW_KERN "%s: new kernel=%s\n"
776 
777 #define	D_GET_SET_KERNEL_NEW_ARG "%s: new args=%s\n"
778 
779 #define	D_Z_MENU_GET_POOL_FROM_SPECIAL "%s: derived pool=%s from special\n"
780 
781 #define	D_Z_GET_MENU_MOUNT_TOP_DATASET "%s: top dataset mountpoint=%s\n"
782 
783 #define	D_Z_GET_MENU_MENU_ROOT "%s: zfs menu_root=%s\n"
784 
785 #define	D_Z_IS_LEGACY "%s: is legacy, pool=%s\n"
786 
787 #define	D_Z_IS_NOT_LEGACY "%s: is *NOT* legacy, pool=%s\n"
788 
789 #define	D_Z_MOUNT_TOP_NONLEG_MOUNTED_ALREADY \
790 	"%s: non-legacy pool %s mounted already\n"
791 
792 #define	D_Z_MOUNT_TOP_NONLEG_MOUNTED_NOT_ALREADY \
793 	"%s: non-legacy pool %s *NOT* already mounted\n"
794 
795 #define	D_Z_MOUNT_TOP_NONLEG_MOUNTED_NOW \
796 	"%s: non-legacy pool %s mounted now\n"
797 
798 #define	D_Z_MOUNT_TOP_NONLEG_MNTPT \
799 	"%s: non-legacy pool %s is mounted at %s\n"
800 
801 #define	D_Z_UMOUNT_TOP_ALREADY_NOP \
802 	"%s: pool %s was already mounted at %s, Nothing to umount\n"
803 
804 #define	D_Z_UMOUNT_TOP_LEGACY \
805 	"%s: legacy pool %s was mounted by us, successfully unmounted\n"
806 
807 #define	D_Z_UMOUNT_TOP_NONLEG \
808 	"%s: nonleg pool %s was mounted by us, successfully unmounted\n"
809 
810 #define	D_Z_MOUNT_TOP_LEG_ALREADY \
811 	"%s: legacy pool %s already mounted\n"
812 
813 #define	D_Z_MOUNT_TOP_LEG_MNTPT_ABS \
814 	"%s: legacy pool %s mount-point %s absent\n"
815 
816 #define	D_Z_MOUNT_TOP_LEG_MNTPT_PRES \
817 	"%s: legacy pool %s mount-point %s is already present\n"
818 
819 #define	D_Z_MOUNT_TOP_LEG_MOUNTED \
820 	"%s: legacy pool %s successfully mounted at %s\n"
821 
822 #define	D_Z_MOUNT_TOP_LEG_MOUNTED \
823 	"%s: legacy pool %s successfully mounted at %s\n"
824 
825 #define	D_GET_MOUNTPOINT_RET \
826 	"%s: returning mount-point for special %s: %s\n"
827 
828 #define	D_IS_ZFS "%s: is a ZFS filesystem: %s\n"
829 
830 #define	D_IS_NOT_ZFS "%s: is *NOT* a ZFS filesystem: %s\n"
831 
832 #define	D_IS_UFS "%s: is a UFS filesystem: %s\n"
833 
834 #define	D_IS_NOT_UFS "%s: is *NOT* a UFS filesystem: %s\n"
835 
836 #define	D_IS_PCFS "%s: is a PCFS filesystem: %s\n"
837 
838 #define	D_IS_NOT_PCFS "%s: is *NOT* a PCFS filesystem: %s\n"
839 
840 #define	D_MENU_PATH "%s: menu path is: %s\n"
841 
842 #define	D_FREEING_LU_SIGNS "%s: feeing LU sign: %s\n"
843 
844 #define	D_OPEN_FAIL "%s: failed to open %s: %s\n"
845 
846 #define	D_GET_POOL_OSDEV "%s: osdev arg = %s\n"
847 
848 #define	D_GET_POOL_RET "%s: got pool. pool = %s\n"
849 
850 #define	D_GET_GRUBSIGN_NO_EXISTING "%s: no existing grubsign for %s: %s\n"
851 
852 #define	D_GET_PHYSICAL_ALREADY \
853 	"%s: got physical device already directly for menu_root=%s special=%s\n"
854 
855 #define	D_GET_PHYSICAL_RET "%s: returning physical=%s\n"
856 
857 #define	D_STRTOK_ZPOOL_STATUS "%s: strtok() zpool status line=%s\n"
858 
859 #define	D_FOUND_POOL_IN_ZPOOL_STATUS "%s: found pool name: %s in zpool status\n"
860 
861 #define	D_COUNTING_ZFS_PHYS "%s: counting phys slices in zpool status: %d\n"
862 
863 #define	D_ADDING_ZFS_PHYS "%s: adding phys slice=%s from pool %s status\n"
864 
865 #define	D_FUNC_ENTRY_N1 "%s: entering args: %d\n"
866 
867 #define	D_UFS_SVM_SHORT "%s: short SVM name for special=%s is %s\n"
868 
869 #define	D_UFS_SVM_ONE_COMP "%s: single component %s for metadevice %s\n"
870 
871 #define	D_CHECK_ON_BOOTDISK "%s: checking if phys-device=%s is on bootdisk\n"
872 
873 #define	D_IS_ON_BOOTDISK "%s: phys-device=%s *IS* on bootdisk\n"
874 
875 #define	D_ROOT_OPT_NOT_ZFS "%s: one or more non-ZFS filesystems (%s, %s)\n"
876 
877 #define	D_ROOT_OPTIONAL_OSPECIAL "%s: ospecial=%s for osroot=%s\n"
878 
879 #define	D_ROOT_OPTIONAL_MSPECIAL "%s: mspecial=%s for menu_root=%s\n"
880 
881 #define	D_ROOT_OPTIONAL_FIXED_OSPECIAL "%s: FIXED ospecial=%s for osroot=%s\n"
882 
883 #define	D_CHECK_CMD_CMD_NOMATCH "%s: command %s does not match %s\n"
884 
885 #define	D_FINDROOT_ABSENT "%s: findroot capability absent\n"
886 
887 #define	D_FINDROOT_PRESENT "%s: findroot capability present\n"
888 
889 #define	D_DBOOT_PRESENT "%s: dboot capability present\n"
890 
891 #define	D_XVM_PRESENT "%s: xVM capability present\n"
892 
893 #define	D_IS_SPARC_DBOOT "%s: is sparc - always DBOOT\n"
894 
895 #define	D_IS_DBOOT "%s: is DBOOT unix\n"
896 
897 #define	D_IS_MULTIBOOT "%s: is MULTIBOOT unix\n"
898 
899 #define	D_IS_XVM "%s: is xVM system\n"
900 
901 #define	D_IS_NOT_XVM "%s: is *NOT* xVM system\n"
902 
903 #define	D_ALREADY_BFU_TEST "%s: already done bfu test. bfu is %s present\n"
904 
905 #define	D_UPDATE_LINE_BEFORE "%s: line before update: %s\n"
906 
907 #define	D_UPDATE_LINE_AFTER "%s: line after update: %s\n"
908 
909 #define	D_SKIP_WSPACE_PTR_NULL "%s: NULL ptr\n"
910 
911 #define	D_SKIP_WSPACE_ENTRY_PTR "%s: ptr on entry: %s\n"
912 
913 #define	D_SKIP_WSPACE_EXIT_PTR "%s: ptr on exit: %s\n"
914 
915 #define	D_RSKIP_BSPACE_ENTRY "%s: ptr on entry: %s\n"
916 
917 #define	D_RSKIP_BSPACE_EXIT "%s: ptr on exit: %s\n"
918 
919 #define	D_RSKIP_BSPACE_EXIT "%s: ptr on exit: %s\n"
920 
921 #define	D_NOT_MULTIBOOT_CONVERT "%s: not MULTIBOOT, not converting\n"
922 
923 #define	D_TRYING_FAILSAFE_CVT_TO_DBOOT \
924 	"%s: trying to convert failsafe to DBOOT\n"
925 
926 #define	D_NO_FAILSAFE_UNIX_CONVERT "%s: no FAILSAFE unix, not converting\n"
927 
928 #define	D_CVT_CMD_KERN_DOLLAR "%s: converted kernel cmd to %s\n"
929 
930 #define	D_FLAGS1_UNIX_FLAGS2_NULL "%s: NULL flags1, unix, flags2\n"
931 
932 #define	D_UNIX_PRESENT "%s: unix present\n"
933 
934 #define	D_UNIX_PRESENT "%s: unix present\n"
935 
936 #define	D_UNIX_ABSENT "%s: unix ABSENT\n"
937 
938 #define	D_FLAGS2_PRESENT "%s: flags2 present: %s\n"
939 
940 #define	D_FLAGS2_ABSENT "%s: flags2 absent\n"
941 
942 #define	D_FLAGS1_PRESENT "%s: flags1 present: %s\n"
943 
944 #define	D_FLAGS1_ABSENT "%s: flags1 absent\n"
945 
946 #define	D_FLAGS1_ONLY "%s: flags1 present: %s, unix, flags2 absent\n"
947 
948 #define	D_CVTED_UNIX "%s: converted unix: %s\n"
949 
950 #define	D_CVTED_UNIX_AND_FLAGS "%s: converted unix with flags : %s\n"
951 
952 #define	D_CVTED_KERNEL_LINE "%s: converted line is: %s\n"
953 
954 #define	D_FAILSAFE_NO_CVT_NEEDED \
955 	"%s: failsafe module line needs no conversion: %s\n"
956 
957 #define	D_CVTED_MODULE "%s: converted module line is: %s\n"
958 
959 #define	D_FORCE_HAND_CVT "%s: force specified, no warnings about hand entries\n"
960 
961 #define	D_FOUND_HAND "%s: found hand entry #: %d\n"
962 
963 #define	D_SKIP_ENTRY "%s: skipping hand entry #: %d\n"
964 
965 #define	D_SKIP_ROOT_ENTRY "%s: skipping root entry #: %d\n"
966 
967 #define	D_ENTRY_END "%s: entry has ended\n"
968 
969 #define	D_SKIP_NULL "%s: skipping NULL line\n"
970 
971 #define	D_ROOT_MATCH "%s: found matching root line: %s,%s\n"
972 
973 #define	D_FINDROOT_MATCH "%s: found matching findroot line: %s,%s\n"
974 
975 #define	D_NO_ROOT_FINDROOT "%s: no root or findroot and root is opt: %d\n"
976 
977 #define	D_NO_MATCH "%s: no matching entry found\n"
978 
979 #define	D_ALREADY_FINDROOT "%s: entry %d already converted to findroot\n"
980 
981 #define	D_ADDED_FINDROOT "%s: added findroot line: %s\n"
982 
983 #define	D_ADDED_NUMBERING "%s: updating numbering\n"
984 
985 #define	D_ALREADY_HV "%s: entry %d already converted to xvm HV\n"
986 
987 #define	D_ADDED_XVM_ENTRY "%s: added xVM HV entry via add_boot_entry()\n"
988 
989 #define	D_CVT_KERNEL_FAIL "%s: cvt_kernel_line() failed\n"
990 
991 #define	D_CVT_KERNEL_MSG "%s: BAM_MSG returned from cvt_kernel_line()\n"
992 
993 #define	D_CVT_MODULE_FAIL "%s: cvt_module_line() failed\n"
994 
995 #define	D_CVT_MODULE_MSG "%s: BAM_MSG returned from cvt_module_line()\n"
996 
997 #define	D_UPDATED_NUMBERING "%s: updated numbering\n"
998 
999 #define	D_FREEING_ROOT "%s: freeing root line: %s\n"
1000 
1001 #define	D_MENU_ROOT "%s: menu root is %s\n"
1002 
1003 #define	D_CLEAN_MENU_ROOT "%s: cleaned menu root is <%s>\n"
1004 
1005 #define	D_BOOT_GET_CAP_FAILED "%s: Failed to get boot capability\n"
1006 
1007 #define	D_WRITING_MENU_ROOT "%s: writing menu to clean-menu-root: <%s>\n"
1008 
1009 #define	D_WROTE_FILE "%s: wrote file successfully: %s\n"
1010 
1011 #define	D_FLIST_FAIL "%s: failed to open archive filelist: %s: %s\n"
1012 
1013 #define	D_NOT_ARCHIVE_BOOT "%s: not a boot archive based Solaris instance: %s\n"
1014 
1015 #define	D_IS_ARCHIVE_BOOT "%s: *IS* a boot archive based Solaris instance: %s\n"
1016 
1017 #define	D_NO_GRUB_DIR "%s: Missing GRUB directory: %s\n"
1018 
1019 #define	D_RDONLY_FS "%s: is a READONLY filesystem: %s\n"
1020 
1021 #define	D_RDWR_FS "%s: is a RDWR filesystem: %s\n"
1022 
1023 #define	D_ENTRY_NEW "%s: new boot entry alloced\n"
1024 
1025 #define	D_ENTRY_NEW_FIRST "%s: (first) new boot entry created\n"
1026 
1027 #define	D_ENTRY_NEW_LINKED "%s: new boot entry linked in\n"
1028 
1029 #define	D_NOT_KERNEL_CMD "%s: not a kernel command: %s\n"
1030 
1031 #define	D_SET_DBOOT_32 "%s: setting DBOOT|DBOOT_32 flag: %s\n"
1032 
1033 #define	D_SET_DBOOT "%s: setting DBOOT flag: %s\n"
1034 
1035 #define	D_SET_DBOOT_64 "%s: setting DBOOT|DBOOT_64 flag: %s\n"
1036 
1037 #define	D_SET_DBOOT_FAILSAFE "%s: setting DBOOT|DBOOT_FAILSAFE flag: %s\n"
1038 
1039 #define	D_SET_MULTIBOOT "%s: setting MULTIBOOT flag: %s\n"
1040 
1041 #define	D_SET_MULTIBOOT_FAILSAFE \
1042 	"%s: setting MULTIBOOT|MULTIBOOT_FAILSAFE flag: %s\n"
1043 
1044 #define	D_SET_HV "%s: setting XEN HV flag: %s\n"
1045 
1046 #define	D_SET_HAND_KERNEL "%s: is HAND kernel flag: %s\n"
1047 
1048 #define	D_IS_UNKNOWN_KERNEL "%s: is UNKNOWN kernel entry: %s\n"
1049 
1050 #define	D_NOT_MODULE_CMD "%s: not module cmd: %s\n"
1051 
1052 #define	D_BOOTADM_LU_MODULE "%s: bootadm or LU module cmd: %s\n"
1053 
1054 #define	D_IS_HAND_MODULE "%s: is HAND module: %s\n"
1055 
1056 #define	D_IS_UNKNOWN_MODULE "%s: is UNKNOWN module: %s\n"
1057 
1058 #define	D_IS_BOOTADM_ENTRY "%s: is bootadm(1M) entry: %s\n"
1059 
1060 #define	D_IS_LU_ENTRY "%s: is LU entry: %s\n"
1061 
1062 #define	D_IS_ROOT_CMD "%s: setting ROOT: %s\n"
1063 
1064 #define	D_IS_FINDROOT_CMD "%s: setting FINDROOT: %s\n"
1065 
1066 #define	D_IS_CHAINLOADER_CMD "%s: setting CHAINLOADER: %s\n"
1067 
1068 #define	D_ADD_FINDROOT_NUM "%s: findroot added: line#: %d: entry#: %d\n"
1069 
1070 #define	D_FREEING_LINE "%s: freeing line: %d\n"
1071 
1072 #define	D_FREEING_ENTRY "%s: freeing entry: %d\n"
1073 
1074 #define	D_CREATED_DISKMAP "%s: created diskmap file: %s\n"
1075 
1076 #define	D_CREATE_DISKMAP_FAIL "%s: FAILED to create diskmap file: %s\n"
1077 
1078 #define	D_NO_SIGNDIR "%s: no sign dir: %s\n"
1079 
1080 #define	D_EXIST_BACKUP_SIGNS \
1081 "%s: found backup signs: zfs=%s ufs=%s lu=%s\n"
1082 
1083 #define	D_RETURN_SUCCESS "%s: returning SUCCESS\n"
1084 
1085 #define	D_RETURN_FAILURE "%s: returning FAILURE\n"
1086 
1087 #define	D_RETURN_RET "%s: returning ret = %d\n"
1088 
1089 #define	D_EXIST_PRIMARY_SIGN "%s: existing primary sign: %s\n"
1090 
1091 #define	D_EXIST_BACKUP_SIGN "%s: existing backup sign: %s\n"
1092 
1093 #define	D_EXIST_PRIMARY_SIGNS \
1094 "%s: found primary signs: zfs=%s ufs=%s lu=%s\n"
1095 
1096 #define	D_CHECK_UFS_EXIST_SIGN "%s: checking for existing UFS sign\n"
1097 
1098 #define	D_CHECK_ZFS_EXIST_SIGN "%s: checking for existing ZFS sign\n"
1099 
1100 #define	D_NO_MNTPT "%s: no mount-point for special=%s and fstype=%s\n"
1101 
1102 #define	D_CACHE_MNTS \
1103 "%s: caching mount: special=%s, mntpt=%s, fstype=%s\n"
1104 
1105 #define	D_MNTTAB_HASH_NOMATCH "%s: no match in cache for: %s\n"
1106 
1107 #define	D_MNTTAB_HASH_MATCH "%s: *MATCH* in cache for: %s\n"
1108 
1109 #define	D_NO_SIGN_TO_LIST "%s: no sign on %s to add to signlist\n"
1110 
1111 #define	D_SIGN_LIST_PUTS_DONE \
1112 "%s: successfully added sign on %s to signlist\n"
1113 
1114 #define	D_SLICE_ENOENT "%s: slice does not exist: %s\n"
1115 
1116 #define	D_VTOC_SIZE_ZERO "%s: VTOC: skipping 0-length slice: %s\n"
1117 
1118 #define	D_VTOC_NOT_ROOT_TAG "%s: VTOC: unsupported tag, skipping: %s\n"
1119 
1120 #define	D_VTOC_ROOT_TAG "%s: VTOC: supported tag, checking: %s\n"
1121 
1122 #define	D_VTOC_NOT_RDWR_FLAG "%s: VTOC: non-RDWR flag, skipping: %s\n"
1123 
1124 #define	D_VTOC_RDWR_FLAG "%s: VTOC: RDWR flag, checking: %s\n"
1125 
1126 #define	D_EFI_SIZE_ZERO "%s: EFI: skipping 0-length slice: %s\n"
1127 
1128 #define	D_EFI_NOT_ROOT_TAG "%s: EFI: unsupported tag, skipping: %s\n"
1129 
1130 #define	D_EFI_ROOT_TAG "%s: EFI: supported tag, checking: %s\n"
1131 
1132 #define	D_EFI_NOT_RDWR_FLAG "%s: EFI: non-RDWR flag, skipping: %s\n"
1133 
1134 #define	D_EFI_RDWR_FLAG "%s: EFI: RDWR flag, checking: %s\n"
1135 
1136 #define	D_SLICE0_ENOENT "%s: slice 0 does not exist: %s\n"
1137 
1138 #define	D_VTOC_READ_FAIL "%s: VTOC: failed to read: %s\n"
1139 
1140 #define	D_VTOC_INVALID "%s: VTOC: is INVALID: %s\n"
1141 
1142 #define	D_VTOC_UNKNOWN_ERR "%s: VTOC: unknown error while reading: %s\n"
1143 
1144 #define	D_VTOC_NOTSUP "%s: VTOC: not supported: %s\n"
1145 
1146 #define	D_VTOC_READ_SUCCESS "%s: VTOC: SUCCESS reading: %s\n"
1147 
1148 #define	D_VTOC_UNKNOWN_RETCODE "%s: VTOC: READ: unknown return code: %s\n"
1149 
1150 #define	D_EFI_READ_FAIL "%s: EFI: failed to read: %s\n"
1151 
1152 #define	D_EFI_INVALID "%s: EFI: is INVALID: %s\n"
1153 
1154 #define	D_EFI_UNKNOWN_ERR "%s: EFI: unknown error while reading: %s\n"
1155 
1156 #define	D_EFI_NOTSUP "%s: EFI: not supported: %s\n"
1157 
1158 #define	D_EFI_READ_SUCCESS "%s: EFI: SUCCESS reading: %s\n"
1159 
1160 #define	D_EFI_UNKNOWN_RETCODE "%s: EFI: READ: unknown return code: %s\n"
1161 
1162 #define	D_NOT_VTOC_OR_EFI "%s: disk has neither VTOC nor EFI: %s\n"
1163 
1164 #define	D_SKIP_SLICE_NOTZERO "%s: skipping non-s0 slice: %s\n"
1165 
1166 #define	D_FOUND_HOLE_SIGNLIST "%s: found hole %d in sign list.\n"
1167 
1168 #define	D_ZERO_LEN_SIGNLIST "%s: generated zero length signlist: %s.\n"
1169 
1170 #define	D_CREATED_ZFS_SIGN "%s: created ZFS sign: %s\n"
1171 
1172 #define	D_CREATE_NEW_UFS "%s: created new UFS sign\n"
1173 
1174 #define	D_CREATE_NEW_ZFS "%s: created new ZFS sign\n"
1175 
1176 #define	D_CREATED_NEW_SIGN "%s: created new sign: %s\n"
1177 
1178 #define	D_FOUND_IN_BACKUP "%s: found sign (%s) in backup.\n"
1179 
1180 #define	D_NOT_FOUND_IN_EXIST_BACKUP \
1181 	"%s: backup exists but sign %s not found\n"
1182 
1183 #define	D_BACKUP_NOT_EXIST "%s: no backup file (%s) found.\n"
1184 
1185 #define	D_BACKUP_DIR_NOEXIST "%s: backup dir (%s) does not exist.\n"
1186 
1187 #define	D_SET_BACKUP_UFS "%s: setting UFS backup sign\n"
1188 
1189 #define	D_SET_BACKUP_ZFS "%s: setting ZFS backup sign\n"
1190 
1191 #define	D_PRIMARY_NOT_EXIST "%s: primary sign (%s) does not exist\n"
1192 
1193 #define	D_PRIMARY_DIR_NOEXIST "%s: primary signdir (%s) does not exist\n"
1194 
1195 #define	D_SET_PRIMARY_UFS "%s: setting UFS primary sign\n"
1196 
1197 #define	D_SET_PRIMARY_ZFS "%s: setting ZFS primary sign\n"
1198 
1199 #define	D_GET_TITLE "%s: got title: %s\n"
1200 
1201 #define	D_GET_SPECIAL_NOT_IN_MNTTAB \
1202 	"%s: Cannot get special file:  mount-point %s not in mnttab\n"
1203 
1204 #define	D_GET_SPECIAL "%s: returning special: %s\n"
1205 
1206 #define	D_MENU_WRITE_ENTER "%s: entered menu_write() for root: <%s>\n"
1207 
1208 #define	D_GOT_SVC_STATUS "%s: got status for service: %s\n"
1209 
1210 #define	D_SVC_ONLINE "%s: service is online: %s\n"
1211 
1212 #define	D_SVC_NOT_ONLINE "%s: service is *NOT* online(%s): %s\n"
1213 
1214 #define	D_SVC_ALREADY_ONLINE "%s: service is already online: %s\n"
1215 
1216 #define	D_SVC_ONLINE_INITIATED "%s: initiated online of service: %s\n"
1217 
1218 #define	D_SVC_NOW_ONLINE "%s: service is NOW online: %s\n"
1219 
1220 #define	D_NOT_LU_BE "%s: not a Live Upgrade BE\n"
1221 
1222 #define	D_NO_CKSUM_FILE "%s: checksum file absent: %s\n"
1223 
1224 #define	D_CKSUM_FILE_OPENED "%s: opened checksum file: %s\n"
1225 
1226 #define	D_CKSUM_FILE_READ "%s: read checksum file: %s\n"
1227 
1228 #define	D_CKSUM_FILE_PARSED "%s: parsed checksum file: %s\n"
1229 
1230 #define	D_CKSUM_GEN_SUCCESS "%s: successfully generated checksum\n"
1231 
1232 #define	D_CKSUM_GEN_OUTPUT_VALID "%s: generated checksum output valid\n"
1233 
1234 #define	D_CKSUM_GEN_PARSED "%s: successfully parsed generated checksum\n"
1235 
1236 #define	D_CKSUM_NO_CHANGE "%s: no change in checksum of GRUB menu\n"
1237 
1238 #define	D_CKSUM_HAS_CHANGED "%s: checksum of GRUB menu has changed\n"
1239 
1240 #define	D_PROPAGATED_MENU "%s: successfully propagated GRUB menu\n"
1241 
1242 #define	D_CREATED_BACKUP "%s: successfully created backup GRUB menu: %s\n"
1243 
1244 #define	D_PROPAGATED_BACKUP "%s: successfully propagated backup GRUB menu: %s\n"
1245 
1246 #define	D_CREATED_CKSUM_FILE "%s: successfully created checksum file: %s\n"
1247 
1248 #define	D_PROPAGATED_CKSUM_FILE \
1249 	"%s: successfully propagated checksum file: %s\n"
1250 
1251 #define	D_PROPAGATED_BOOTADM \
1252 	"%s: successfully propagated bootadm: %s\n"
1253 
1254 #ifdef	__cplusplus
1255 }
1256 #endif
1257 
1258 #endif /* _MESSAGE_H */
1259