Print this page
NEX-9559 remove nza-closed cruft
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Steve Peng <steve.peng@nexenta.com>
NEX-5736 implement autoreplace matching based on FRU slot number
NEX-6200 hot spares are not reactivated after reinserting into enclosure
NEX-9403 need to update FRU for spare and l2cache devices
NEX-9404 remove lofi autoreplace support from syseventd
NEX-9409 hotsparing doesn't work for vdevs without FRU
NEX-9424 zfs`vdev_online() needs better notification about state changes
Portions contributed by: Alek Pinchuk <alek@nexenta.com>
Portions contributed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Steve Peng <steve.peng@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
NEX-2846 Enable Automatic/Intelligent Hot Sparing capability
Reviewed by: Jeffry Molanus <jeffry.molanus@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
2605 want to resume interrupted zfs send
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed by: Xin Li <delphij@freebsd.org>
Reviewed by: Arne Jansen <sensille@gmx.net>
Approved by: Dan McDonald <danmcd@omniti.com>
5745 zfs set allows only one dataset property to be set at a time
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: George Wilson <george@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Bayard Bell <buffer.g.overflow@gmail.com>
Reviewed by: Richard PALO <richard@NetBSD.org>
Reviewed by: Steven Hartland <killing@multiplay.co.uk>
Approved by: Rich Lowe <richlowe@richlowe.net>
5692 expose the number of hole blocks in a file
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Boris Protopopov <bprotopopov@hotmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
NEX-3984 On-demand TRIM
Reviewed by: Alek Pinchuk <alek@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Conflicts:
usr/src/common/zfs/zpool_prop.c
usr/src/uts/common/sys/fs/zfs.h
NEX-3669 Faults for fans that don't exist
Reviewed by: Jeffry Molanus <jeffry.molanus@nexenta.com>
NEX-3891 Hide the snapshots that belong to in-kernel autosnap-service
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Alek Pinchuk <alek@nexenta.com>
NEX-3558 KRRP Integration
OS-103 handle CoS descriptor persistent references across vdev operations
SUP-647 Long failover times dominated by zpool import times trigger client-side errors
re #10054 #13409 rb4387 added parallel unmount for zpool export
re #8279 rb3915 need a mechanism to notify NMS about ZFS config changes (Opened code)
Bug 11205: add missing libzfs_closed_stubs.c to fix opensource-only build.
ZFS plus work: special vdevs, cos, cos/vdev properties
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/lib/libzfs/common/mapfile-vers
+++ new/usr/src/lib/libzfs/common/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 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
|
↓ open down ↓ |
13 lines elided |
↑ open up ↑ |
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 #
23 23 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
24 -# Copyright (c) 2011, 2015 by Delphix. All rights reserved.
25 -# Copyright 2016 Nexenta Systems, Inc.
24 +# Copyright (c) 2011, 2014 by Delphix. All rights reserved.
25 +# Copyright 2017 Nexenta Systems, Inc.
26 26 #
27 27
28 28 #
29 29 # MAPFILE HEADER START
30 30 #
31 31 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
32 32 # Object versioning must comply with the rules detailed in
33 33 #
34 34 # usr/src/lib/README.mapfiles
35 35 #
36 36 # You should not be making modifications here until you've read the most current
37 37 # copy of that file. If you need help, contact a gatekeeper for guidance.
38 38 #
39 39 # MAPFILE HEADER END
40 40 #
41 41
42 42 $mapfile_version 2
43 43
44 44 SYMBOL_VERSION SUNWprivate_1.1 {
45 45 global:
46 46 fletcher_2_native;
47 47 fletcher_2_byteswap;
|
↓ open down ↓ |
12 lines elided |
↑ open up ↑ |
48 48 fletcher_4_native;
49 49 fletcher_4_byteswap;
50 50 fletcher_4_incremental_native;
51 51 fletcher_4_incremental_byteswap;
52 52 libzfs_add_handle;
53 53 libzfs_dataset_cmp;
54 54 libzfs_errno;
55 55 libzfs_error_action;
56 56 libzfs_error_description;
57 57 libzfs_fini;
58 + libzfs_fru_cmp_enclosure;
59 + libzfs_fru_cmp_slot;
58 60 libzfs_fru_compare;
59 61 libzfs_fru_devpath;
60 62 libzfs_fru_lookup;
61 63 libzfs_fru_notself;
62 64 libzfs_fru_refresh;
63 65 libzfs_init;
64 66 libzfs_mnttab_cache;
65 67 libzfs_print_on_error;
66 68 spa_feature_table;
67 69 zfs_allocatable_devs;
68 70 zfs_asprintf;
69 71 zfs_bookmark_exists;
70 72 zfs_clone;
71 73 zfs_close;
72 74 zfs_create;
73 75 zfs_create_ancestors;
74 76 zfs_dataset_exists;
75 77 zfs_deleg_share_nfs;
76 78 zfs_destroy;
77 79 zfs_destroy_snaps;
78 80 zfs_destroy_snaps_nvl;
79 81 zfs_expand_proplist;
80 82 zfs_get_handle;
81 83 zfs_get_holds;
82 84 zfs_get_hole_count;
83 85 zfs_get_name;
84 86 zfs_get_pool_handle;
85 87 zfs_get_pool_name;
86 88 zfs_get_user_props;
87 89 zfs_get_type;
88 90 zfs_handle_dup;
89 91 zfs_history_event_names;
90 92 zfs_hold;
|
↓ open down ↓ |
23 lines elided |
↑ open up ↑ |
91 93 zfs_init_libshare_arg;
92 94 zfs_is_mounted;
93 95 zfs_is_shared;
94 96 zfs_is_shared_nfs;
95 97 zfs_is_shared_smb;
96 98 zfs_iter_bookmarks;
97 99 zfs_iter_children;
98 100 zfs_iter_dependents;
99 101 zfs_iter_filesystems;
100 102 zfs_iter_root;
103 + zfs_iter_autosnapshots;
101 104 zfs_iter_snapshots;
102 105 zfs_iter_snapshots_sorted;
103 106 zfs_iter_snapspec;
104 107 zfs_mount;
105 108 zfs_name_to_prop;
106 109 zfs_name_valid;
107 110 zfs_nicenum;
108 111 zfs_nicestrtonum;
109 112 zfs_open;
110 113 zfs_path_to_zhandle;
111 114 zfs_promote;
112 115 zfs_prop_align_right;
113 116 zfs_prop_column_name;
114 117 zfs_prop_default_numeric;
115 118 zfs_prop_default_string;
116 119 zfs_prop_get;
117 120 zfs_prop_get_int;
118 121 zfs_prop_get_numeric;
119 122 zfs_prop_get_recvd;
120 123 zfs_prop_get_table;
121 124 zfs_prop_get_userquota_int;
122 125 zfs_prop_get_userquota;
123 126 zfs_prop_get_written_int;
124 127 zfs_prop_get_written;
125 128 zfs_prop_inherit;
126 129 zfs_prop_inheritable;
127 130 zfs_prop_init;
128 131 zfs_prop_is_string;
129 132 zfs_prop_readonly;
130 133 zfs_prop_set;
131 134 zfs_prop_set_list;
132 135 zfs_prop_string_to_index;
|
↓ open down ↓ |
22 lines elided |
↑ open up ↑ |
133 136 zfs_prop_to_name;
134 137 zfs_prop_user;
135 138 zfs_prop_userquota;
136 139 zfs_prop_valid_for_type;
137 140 zfs_prop_values;
138 141 zfs_prop_written;
139 142 zfs_prune_proplist;
140 143 zfs_receive;
141 144 zfs_refresh_properties;
142 145 zfs_release;
143 - zfs_remap_indirects;
144 146 zfs_rename;
145 147 zfs_rollback;
146 148 zfs_save_arguments;
147 149 zfs_send;
148 150 zfs_send_one;
149 151 zfs_send_resume;
150 152 zfs_send_resume_token_to_nvlist;
151 153 zfs_share;
152 154 zfs_shareall;
153 155 zfs_share_nfs;
154 156 zfs_share_smb;
155 157 zfs_show_diffs;
156 158 zfs_smb_acl_add;
157 159 zfs_smb_acl_purge;
158 160 zfs_smb_acl_remove;
159 161 zfs_smb_acl_rename;
160 162 zfs_snapshot;
161 163 zfs_snapshot_nvl;
162 164 zfs_spa_version;
163 165 zfs_spa_version_map;
164 166 zfs_standard_error;
165 167 zfs_type_to_name;
166 168 zfs_uninit_libshare;
167 169 zfs_unmount;
168 170 zfs_unmountall;
169 171 zfs_unshare;
170 172 zfs_unshare_nfs;
171 173 zfs_unshare_smb;
172 174 zfs_unshareall;
173 175 zfs_unshareall_bypath;
174 176 zfs_unshareall_nfs;
175 177 zfs_unshareall_smb;
176 178 zfs_userspace;
177 179 zfs_valid_proplist;
178 180 zfs_get_fsacl;
|
↓ open down ↓ |
25 lines elided |
↑ open up ↑ |
179 181 zfs_set_fsacl;
180 182 zfs_userquota_prop_prefixes;
181 183 zfs_zpl_version_map;
182 184 zpool_add;
183 185 zpool_clear;
184 186 zpool_clear_label;
185 187 zpool_close;
186 188 zpool_create;
187 189 zpool_destroy;
188 190 zpool_disable_datasets;
191 + zpool_disable_datasets_ex;
189 192 zpool_dump_ddt;
190 193 zpool_enable_datasets;
194 + zpool_enable_datasets_ex;
191 195 zpool_expand_proplist;
192 196 zpool_explain_recover;
193 197 zpool_export;
194 198 zpool_export_force;
195 199 zpool_find_import;
196 200 zpool_find_import_cached;
197 201 zpool_find_vdev;
198 202 zpool_find_vdev_by_physpath;
199 203 zpool_fru_set;
200 204 zpool_get_config;
201 205 zpool_get_errlog;
202 206 zpool_get_features;
203 207 zpool_get_handle;
204 208 zpool_get_history;
205 209 zpool_get_name;
206 210 zpool_get_physpath;
207 211 zpool_get_prop;
208 212 zpool_get_prop_int;
209 213 zpool_get_state;
210 214 zpool_get_status;
211 215 zpool_history_unpack;
212 216 zpool_import;
213 217 zpool_import_props;
214 218 zpool_import_status;
215 219 zpool_in_use;
216 220 zpool_is_bootable;
217 221 zpool_iter;
218 222 zpool_label_disk;
219 223 zpool_log_history;
220 224 zpool_mount_datasets;
221 225 zpool_name_to_prop;
222 226 zpool_obj_to_path;
223 227 zpool_open;
224 228 zpool_open_canfail;
225 229 zpool_pool_state_to_name;
226 230 zpool_print_unsup_feat;
227 231 zpool_prop_align_right;
228 232 zpool_prop_column_name;
229 233 zpool_prop_feature;
230 234 zpool_prop_get_feature;
231 235 zpool_prop_readonly;
232 236 zpool_prop_to_name;
|
↓ open down ↓ |
32 lines elided |
↑ open up ↑ |
233 237 zpool_prop_unsupported;
234 238 zpool_prop_values;
235 239 zpool_read_label;
236 240 zpool_refresh_stats;
237 241 zpool_reguid;
238 242 zpool_reopen;
239 243 zpool_scan;
240 244 zpool_search_import;
241 245 zpool_set_prop;
242 246 zpool_skip_pool;
247 + zpool_stage_history;
248 + zpool_standard_error;
243 249 zpool_state_to_name;
250 + zpool_trim;
244 251 zpool_unmount_datasets;
245 252 zpool_upgrade;
246 253 zpool_vdev_attach;
247 254 zpool_vdev_clear;
248 255 zpool_vdev_degrade;
249 256 zpool_vdev_detach;
250 257 zpool_vdev_fault;
251 - zpool_vdev_indirect_size;
252 258 zpool_vdev_name;
253 259 zpool_vdev_offline;
254 260 zpool_vdev_online;
255 261 zpool_vdev_remove;
256 - zpool_vdev_remove_cancel;
257 262 zpool_vdev_split;
258 263 zprop_free_list;
259 264 zprop_get_list;
260 265 zprop_iter;
261 266 zprop_print_one_property;
262 267 zprop_width;
263 268 zvol_check_dump_config;
264 269 zvol_volsize_to_reservation;
270 +
271 + # Nexenta interfaces
272 + cos_alloc;
273 + cos_free;
274 + cos_get_prop;
275 + cos_get_proplist;
276 + cos_list;
277 + cos_name_to_prop;
278 + cos_print_one_property;
279 + cos_prop_align_right;
280 + cos_prop_column_name;
281 + cos_prop_readonly;
282 + cos_prop_to_name;
283 + cos_prop_values;
284 + cos_set_proplist;
285 + vdev_get_prop;
286 + vdev_get_proplist;
287 + vdev_name_to_prop;
288 + vdev_print_one_property;
289 + vdev_prop_align_right;
290 + vdev_prop_column_name;
291 + vdev_prop_readonly;
292 + vdev_prop_to_name;
293 + vdev_prop_values;
294 + vdev_set_proplist;
295 + zfs_check_krrp;
296 + zfs_destroy_atomically;
297 + zpool_set_proplist;
298 +
265 299 local:
266 300 *;
267 301 };
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX