Print this page
2619 asynchronous destruction of ZFS file systems
2747 SPA versioning with zfs feature flags
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <gwilson@delphix.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Dan Kruchinin <dan.kruchinin@gmail.com>
Approved by: Dan McDonald <danmcd@nexenta.com>
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/lib/libnvpair/mapfile-vers
+++ new/usr/src/lib/libnvpair/mapfile-vers
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) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 +# Copyright (c) 2012 by Delphix. All rights reserved.
23 24 #
24 25
25 26 #
26 27 # MAPFILE HEADER START
27 28 #
28 29 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
29 30 # Object versioning must comply with the rules detailed in
30 31 #
31 32 # usr/src/lib/README.mapfiles
32 33 #
33 34 # You should not be making modifications here until you've read the most current
34 35 # copy of that file. If you need help, contact a gatekeeper for guidance.
35 36 #
36 37 # MAPFILE HEADER END
37 38 #
38 39
39 40 $mapfile_version 2
40 41
42 +SYMBOL_VERSION ILLUMOS_0.1 { # Illumos additions
43 + global:
44 + fnvlist_alloc;
45 + fnvlist_free;
46 + fnvlist_size;
47 + fnvlist_pack;
48 + fnvlist_pack_free;
49 + fnvlist_unpack;
50 + fnvlist_dup;
51 + fnvlist_merge;
52 + fnvlist_add_boolean;
53 + fnvlist_add_boolean_value;
54 + fnvlist_add_byte;
55 + fnvlist_add_int8;
56 + fnvlist_add_uint8;
57 + fnvlist_add_int16;
58 + fnvlist_add_uint16;
59 + fnvlist_add_int32;
60 + fnvlist_add_uint32;
61 + fnvlist_add_int64;
62 + fnvlist_add_uint64;
63 + fnvlist_add_string;
64 + fnvlist_add_nvlist;
65 + fnvlist_add_nvpair;
66 + fnvlist_add_boolean_array;
67 + fnvlist_add_byte_array;
68 + fnvlist_add_int8_array;
69 + fnvlist_add_uint8_array;
70 + fnvlist_add_int16_array;
71 + fnvlist_add_uint16_array;
72 + fnvlist_add_int32_array;
73 + fnvlist_add_uint32_array;
74 + fnvlist_add_int64_array;
75 + fnvlist_add_uint64_array;
76 + fnvlist_add_string_array;
77 + fnvlist_add_nvlist_array;
78 + fnvlist_remove;
79 + fnvlist_remove_nvpair;
80 + fnvlist_lookup_nvpair;
81 + fnvlist_lookup_boolean;
82 + fnvlist_lookup_boolean_value;
83 + fnvlist_lookup_byte;
84 + fnvlist_lookup_int8;
85 + fnvlist_lookup_int16;
86 + fnvlist_lookup_int32;
87 + fnvlist_lookup_int64;
88 + fnvlist_lookup_uint8_t;
89 + fnvlist_lookup_uint16;
90 + fnvlist_lookup_uint32;
91 + fnvlist_lookup_uint64;
92 + fnvlist_lookup_string;
93 + fnvlist_lookup_nvlist;
94 + fnvpair_value_boolean_value;
95 + fnvpair_value_byte;
96 + fnvpair_value_int8;
97 + fnvpair_value_int16;
98 + fnvpair_value_int32;
99 + fnvpair_value_int64;
100 + fnvpair_value_uint8_t;
101 + fnvpair_value_uint16;
102 + fnvpair_value_uint32;
103 + fnvpair_value_uint64;
104 + fnvpair_value_string;
105 + fnvpair_value_nvlist;
106 +} SUNW_1.3;
107 +
108 +
41 109 SYMBOL_VERSION SUNW_1.3 {
42 110 global:
43 111 nvlist_add_double;
44 112 nvlist_empty;
45 113 nvlist_lookup_double;
46 114 nvlist_nvflag;
47 115 nvlist_prev_nvpair;
48 116 nvlist_remove_nvpair;
49 117 nvpair_value_double;
50 118 } SUNW_1.2.2;
51 119
52 120 SYMBOL_VERSION SUNW_1.2.2 { # s10u8 - SunOS 5.10 (Solaris 10) patch additions
53 121 global:
54 122 nvlist_lookup_nvpair;
55 123 } SUNW_1.2.1;
56 124
57 125 SYMBOL_VERSION SUNW_1.2.1 { # s10u7 - SunOS 5.10 (Solaris 10) patch additions
58 126 global:
59 127 nvlist_exists;
60 128 } SUNW_1.2;
61 129
62 130 SYMBOL_VERSION SUNW_1.2 {
63 131 global:
64 132 nv_alloc_fini;
65 133 nv_alloc_init;
66 134 nv_alloc_nosleep;
67 135 nv_alloc_reset;
68 136 nv_fixed_ops;
69 137 nvlist_add_boolean_array;
70 138 nvlist_add_boolean_value;
71 139 nvlist_add_int8;
72 140 nvlist_add_int8_array;
73 141 nvlist_add_nvpair;
74 142 nvlist_add_uint8;
75 143 nvlist_add_uint8_array;
76 144 nvlist_lookup_boolean_array;
77 145 nvlist_lookup_boolean_value;
78 146 nvlist_lookup_int8;
79 147 nvlist_lookup_int8_array;
80 148 nvlist_lookup_nv_alloc;
81 149 nvlist_lookup_pairs;
82 150 nvlist_lookup_uint8;
83 151 nvlist_lookup_uint8_array;
84 152 nvlist_merge;
85 153 nvlist_remove;
86 154 nvlist_remove_all;
87 155 nvlist_xalloc;
88 156 nvlist_xdup;
89 157 nvlist_xpack;
90 158 nvlist_xunpack;
91 159 nvpair_value_boolean_array;
92 160 nvpair_value_boolean_value;
93 161 nvpair_value_int8;
94 162 nvpair_value_int8_array;
95 163 nvpair_value_uint8;
96 164 nvpair_value_uint8_array;
97 165 } SUNW_1.1.1;
98 166
99 167 SYMBOL_VERSION SUNW_1.1.1 {
100 168 global:
101 169 nvlist_add_nvlist;
102 170 nvlist_add_nvlist_array;
103 171 nvlist_lookup_nvlist;
104 172 nvlist_lookup_nvlist_array;
105 173 nvpair_value_nvlist;
106 174 nvpair_value_nvlist_array;
107 175 } SUNW_1.1;
108 176
109 177 SYMBOL_VERSION SUNW_1.1 {
110 178 global:
111 179 nvlist_add_boolean;
112 180 nvlist_add_byte;
113 181 nvlist_add_byte_array;
114 182 nvlist_add_int16;
115 183 nvlist_add_int16_array;
116 184 nvlist_add_int32;
117 185 nvlist_add_int32_array;
118 186 nvlist_add_int64;
119 187 nvlist_add_int64_array;
120 188 nvlist_add_string;
121 189 nvlist_add_string_array;
122 190 nvlist_add_uint16;
123 191 nvlist_add_uint16_array;
124 192 nvlist_add_uint32;
125 193 nvlist_add_uint32_array;
126 194 nvlist_add_uint64;
127 195 nvlist_add_uint64_array;
128 196 nvlist_alloc;
129 197 nvlist_dup;
130 198 nvlist_free;
131 199 nvlist_lookup_boolean;
132 200 nvlist_lookup_byte;
133 201 nvlist_lookup_byte_array;
134 202 nvlist_lookup_int16;
135 203 nvlist_lookup_int16_array;
136 204 nvlist_lookup_int32;
137 205 nvlist_lookup_int32_array;
138 206 nvlist_lookup_int64;
139 207 nvlist_lookup_int64_array;
140 208 nvlist_lookup_string;
141 209 nvlist_lookup_string_array;
142 210 nvlist_lookup_uint16;
143 211 nvlist_lookup_uint16_array;
144 212 nvlist_lookup_uint32;
145 213 nvlist_lookup_uint32_array;
146 214 nvlist_lookup_uint64;
147 215 nvlist_lookup_uint64_array;
148 216 nvlist_next_nvpair;
149 217 nvlist_pack;
150 218 nvlist_size;
151 219 nvlist_unpack;
152 220 nvpair_name;
153 221 nvpair_type;
154 222 nvpair_value_byte;
155 223 nvpair_value_byte_array;
156 224 nvpair_value_int16;
157 225 nvpair_value_int16_array;
158 226 nvpair_value_int32;
159 227 nvpair_value_int32_array;
160 228 nvpair_value_int64;
161 229 nvpair_value_int64_array;
162 230 nvpair_value_string;
163 231 nvpair_value_string_array;
164 232 nvpair_value_uint16;
165 233 nvpair_value_uint16_array;
166 234 nvpair_value_uint32;
167 235 nvpair_value_uint32_array;
168 236 nvpair_value_uint64;
169 237 nvpair_value_uint64_array;
170 238 };
171 239
172 240 SYMBOL_VERSION SUNWprivate_1.1 {
173 241 global:
174 242 dump_nvlist;
175 243 nvlist_add_hrtime;
176 244 nvlist_lookup_hrtime;
177 245 nvlist_print;
178 246 nvlist_prt;
179 247 nvlist_prtctl_alloc;
180 248 nvlist_prtctl_free;
181 249 nvlist_prtctl_getdest;
182 250 nvlist_prtctl_dofmt;
183 251 nvlist_prtctl_doindent;
184 252 nvlist_prtctl_setdest;
185 253 nvlist_prtctl_setfmt;
186 254 nvlist_prtctl_setindent;
187 255 nvlist_prtctlop_byte;
188 256 nvlist_prtctlop_byte_array;
189 257 nvlist_prtctlop_boolean;
190 258 nvlist_prtctlop_boolean_array;
191 259 nvlist_prtctlop_boolean_value;
192 260 nvlist_prtctlop_double;
193 261 nvlist_prtctlop_hrtime;
194 262 nvlist_prtctlop_int8;
195 263 nvlist_prtctlop_int8_array;
196 264 nvlist_prtctlop_int16;
197 265 nvlist_prtctlop_int16_array;
198 266 nvlist_prtctlop_int32;
199 267 nvlist_prtctlop_int32_array;
200 268 nvlist_prtctlop_int64;
201 269 nvlist_prtctlop_int64_array;
202 270 nvlist_prtctlop_nvlist;
203 271 nvlist_prtctlop_nvlist_array;
204 272 nvlist_prtctlop_string;
205 273 nvlist_prtctlop_string_array;
206 274 nvlist_prtctlop_uint8;
207 275 nvlist_prtctlop_uint8_array;
208 276 nvlist_prtctlop_uint16;
209 277 nvlist_prtctlop_uint16_array;
210 278 nvlist_prtctlop_uint32;
211 279 nvlist_prtctlop_uint32_array;
212 280 nvlist_prtctlop_uint64;
213 281 nvlist_prtctlop_uint64_array;
214 282 nvpair_value_hrtime;
215 283 nvpair_type_is_array;
216 284 nvlist_lookup_nvpair_embedded_index;
217 285 nvpair_value_match;
218 286 nvpair_value_match_regex;
219 287 local:
220 288 *;
221 289 };
|
↓ open down ↓ |
171 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX