Print this page
5819 want dumpadm(1m) option to print estimated dump size
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/dumpadm/dconf.h
+++ new/usr/src/cmd/dumpadm/dconf.h
1 1 /*
2 2 * CDDL HEADER START
3 3 *
4 4 * The contents of this file are subject to the terms of the
5 5 * Common Development and Distribution License (the "License").
6 6 * You may not use this file except in compliance with the License.
7 7 *
8 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 * or http://www.opensolaris.org/os/licensing.
10 10 * See the License for the specific language governing permissions
11 11 * and limitations under the License.
12 12 *
↓ open down ↓ |
12 lines elided |
↑ open up ↑ |
13 13 * When distributing Covered Code, include this CDDL HEADER in each
14 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 * If applicable, add the following below this CDDL HEADER, with the
16 16 * fields enclosed by brackets "[]" replaced with your own identifying
17 17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 18 *
19 19 * CDDL HEADER END
20 20 */
21 21 /*
22 22 * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
23 + * Copyright 2015 Nexenta Systems, Inc. All rights reserved.
23 24 */
24 25
25 26 #ifndef _DCONF_H
26 27 #define _DCONF_H
27 28
28 29 #include <sys/types.h>
29 30 #include <sys/param.h>
30 31 #include <stdio.h>
31 32
32 33 #ifdef __cplusplus
33 34 extern "C" {
34 35 #endif
35 36
36 37 typedef struct dumpconf {
37 38 char dc_device[MAXPATHLEN]; /* Dump device path */
38 39 char dc_savdir[MAXPATHLEN]; /* Savecore dir path */
39 40 int dc_cflags; /* Config flags (see <sys/dumpadm.h>) */
40 41 int dc_enable; /* Run savecore on boot? (see below) */
41 42 int dc_csave; /* Save dump compressed? (see below) */
42 43 int dc_mode; /* Mode flags (see below) */
43 44 FILE *dc_conf_fp; /* File pointer for config file */
44 45 int dc_conf_fd; /* File descriptor for config file */
45 46 int dc_dump_fd; /* File descriptor for dump device */
46 47 boolean_t dc_readonly; /* Readonly conf file */
47 48 } dumpconf_t;
48 49
49 50 /*
50 51 * Values for dc_enable (run savecore on boot) property:
51 52 */
52 53 #define DC_OFF 0 /* Savecore disabled */
53 54 #define DC_ON 1 /* Savecore enabled */
54 55
55 56 /*
56 57 * Values for dc_csave (savecore compressed) property:
57 58 */
58 59 #define DC_UNCOMPRESSED 0 /* Savecore uncompresses the dump */
59 60 #define DC_COMPRESSED 1 /* Savecore leaves dump compressed */
60 61
61 62 /*
62 63 * Values for dconf_open mode:
63 64 */
↓ open down ↓ |
31 lines elided |
↑ open up ↑ |
64 65 #define DC_CURRENT 1 /* Kernel overrides file settings */
65 66 #define DC_OVERRIDE 2 /* File+defaults override kernel */
66 67
67 68 extern int dconf_open(dumpconf_t *, const char *, const char *, int);
68 69 extern int dconf_getdev(dumpconf_t *);
69 70 extern int dconf_close(dumpconf_t *);
70 71 extern int dconf_write(dumpconf_t *);
71 72 extern int dconf_update(dumpconf_t *, int);
72 73 extern void dconf_print(dumpconf_t *, FILE *);
73 74 extern int dconf_write_uuid(dumpconf_t *);
75 +extern int dconf_get_dumpsize(dumpconf_t *);
74 76
75 77 extern int dconf_str2device(dumpconf_t *, char *);
76 78 extern int dconf_str2savdir(dumpconf_t *, char *);
77 79 extern int dconf_str2content(dumpconf_t *, char *);
78 80 extern int dconf_str2enable(dumpconf_t *, char *);
79 81 extern int dconf_str2csave(dumpconf_t *, char *);
80 82
81 83 #ifdef __cplusplus
82 84 }
83 85 #endif
84 86
85 87 #endif /* _DCONF_H */
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX