Print this page
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>
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/cmd/fm/fmd/common/fmd_api.map
+++ new/usr/src/cmd/fm/fmd/common/fmd_api.map
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.
|
↓ open down ↓ |
11 lines elided |
↑ open up ↑ |
12 12 #
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 # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
22 +# Copyright 2016 Nexenta Systems, Inc. All rights reserved.
22 23 #
23 24
24 25 $mapfile_version 2
25 26
26 27 SYMBOL_SCOPE {
27 28 fmd_buf_create { TYPE = function; FLAGS = extern };
28 29 fmd_buf_destroy { TYPE = function; FLAGS = extern };
29 30 fmd_buf_read { TYPE = function; FLAGS = extern };
30 31 fmd_buf_size { TYPE = function; FLAGS = extern };
31 32 fmd_buf_write { TYPE = function; FLAGS = extern };
32 33
33 34 fmd_case_add_ereport { TYPE = function; FLAGS = extern };
34 35 fmd_case_add_serd { TYPE = function; FLAGS = extern };
35 36 fmd_case_add_suspect { TYPE = function; FLAGS = extern };
36 37 fmd_case_close { TYPE = function; FLAGS = extern };
37 38 fmd_case_closed { TYPE = function; FLAGS = extern };
38 39 fmd_case_getprincipal { TYPE = function; FLAGS = extern };
39 40 fmd_case_getspecific { TYPE = function; FLAGS = extern };
40 41 fmd_case_next { TYPE = function; FLAGS = extern };
41 42 fmd_case_open { TYPE = function; FLAGS = extern };
42 43 fmd_case_open_uuid { TYPE = function; FLAGS = extern };
43 44 fmd_case_prev { TYPE = function; FLAGS = extern };
44 45 fmd_case_reset { TYPE = function; FLAGS = extern };
45 46 fmd_case_setprincipal { TYPE = function; FLAGS = extern };
46 47 fmd_case_setspecific { TYPE = function; FLAGS = extern };
47 48 fmd_case_solve { TYPE = function; FLAGS = extern };
48 49 fmd_case_solved { TYPE = function; FLAGS = extern };
49 50 fmd_case_uuclose { TYPE = function; FLAGS = extern };
50 51 fmd_case_uuclosed { TYPE = function; FLAGS = extern };
51 52 fmd_case_uuid { TYPE = function; FLAGS = extern };
52 53 fmd_case_uuisresolved { TYPE = function; FLAGS = extern };
53 54 fmd_case_uulookup { TYPE = function; FLAGS = extern };
54 55 fmd_case_uuresolved { TYPE = function; FLAGS = extern };
55 56
56 57 fmd_doorthr_create { TYPE = function; FLAGS = extern };
57 58 fmd_doorthr_setup { TYPE = function; FLAGS = extern };
58 59
59 60 fmd_event_local { TYPE = function; FLAGS = extern };
60 61 fmd_event_ena_create { TYPE = function; FLAGS = extern };
61 62
62 63 fmd_hdl_abort { TYPE = function; FLAGS = extern };
63 64 fmd_hdl_alloc { TYPE = function; FLAGS = extern };
64 65 fmd_hdl_debug { TYPE = function; FLAGS = extern };
65 66 fmd_hdl_error { TYPE = function; FLAGS = extern };
66 67 fmd_hdl_free { TYPE = function; FLAGS = extern };
|
↓ open down ↓ |
35 lines elided |
↑ open up ↑ |
67 68 fmd_hdl_fmauth { TYPE = function; FLAGS = extern };
68 69 fmd_hdl_getspecific { TYPE = function; FLAGS = extern };
69 70 fmd_hdl_modauth { TYPE = function; FLAGS = extern };
70 71 fmd_hdl_opendict { TYPE = function; FLAGS = extern };
71 72 fmd_hdl_register { TYPE = function; FLAGS = extern };
72 73 fmd_hdl_setspecific { TYPE = function; FLAGS = extern };
73 74 fmd_hdl_strdup { TYPE = function; FLAGS = extern };
74 75 fmd_hdl_strfree { TYPE = function; FLAGS = extern };
75 76 fmd_hdl_subscribe { TYPE = function; FLAGS = extern };
76 77 fmd_hdl_topo_hold { TYPE = function; FLAGS = extern };
78 + fmd_hdl_topo_node_get_by_devid { TYPE = function; FLAGS = extern };
77 79 fmd_hdl_topo_rele { TYPE = function; FLAGS = extern };
78 80 fmd_hdl_unregister { TYPE = function; FLAGS = extern };
79 81 fmd_hdl_unsubscribe { TYPE = function; FLAGS = extern };
80 82 fmd_hdl_vabort { TYPE = function; FLAGS = extern };
81 83 fmd_hdl_vdebug { TYPE = function; FLAGS = extern };
82 84 fmd_hdl_verror { TYPE = function; FLAGS = extern };
83 85 fmd_hdl_zalloc { TYPE = function; FLAGS = extern };
84 86
85 87 fmd_nvl_alloc { TYPE = function; FLAGS = extern };
86 88 fmd_nvl_class_match { TYPE = function; FLAGS = extern };
87 89 fmd_nvl_create_defect { TYPE = function; FLAGS = extern };
88 90 fmd_nvl_create_fault { TYPE = function; FLAGS = extern };
89 91 fmd_nvl_dup { TYPE = function; FLAGS = extern };
90 92 fmd_nvl_fmri_expand { TYPE = function; FLAGS = extern };
91 93 fmd_nvl_fmri_present { TYPE = function; FLAGS = extern };
92 94 fmd_nvl_fmri_replaced { TYPE = function; FLAGS = extern };
93 95 fmd_nvl_fmri_unusable { TYPE = function; FLAGS = extern };
94 96 fmd_nvl_fmri_retire { TYPE = function; FLAGS = extern };
95 97 fmd_nvl_fmri_unretire { TYPE = function; FLAGS = extern };
96 98 fmd_nvl_fmri_service_state { TYPE = function; FLAGS = extern };
97 99 fmd_nvl_fmri_has_fault { TYPE = function; FLAGS = extern };
98 100 fmd_nvl_fmri_contains { TYPE = function; FLAGS = extern };
99 101 fmd_nvl_fmri_translate { TYPE = function; FLAGS = extern };
100 102
101 103 fmd_prop_free_string { TYPE = function; FLAGS = extern };
102 104 fmd_prop_get_int32 { TYPE = function; FLAGS = extern };
103 105 fmd_prop_get_int64 { TYPE = function; FLAGS = extern };
104 106 fmd_prop_get_string { TYPE = function; FLAGS = extern };
105 107
106 108 fmd_repair_fru { TYPE = function; FLAGS = extern };
107 109 fmd_repair_asru { TYPE = function; FLAGS = extern };
108 110
109 111 fmd_serd_create { TYPE = function; FLAGS = extern };
110 112 fmd_serd_destroy { TYPE = function; FLAGS = extern };
111 113 fmd_serd_exists { TYPE = function; FLAGS = extern };
112 114 fmd_serd_fired { TYPE = function; FLAGS = extern };
113 115 fmd_serd_reset { TYPE = function; FLAGS = extern };
114 116 fmd_serd_record { TYPE = function; FLAGS = extern };
115 117 fmd_serd_empty { TYPE = function; FLAGS = extern };
116 118
117 119 fmd_stat_create { TYPE = function; FLAGS = extern };
118 120 fmd_stat_destroy { TYPE = function; FLAGS = extern };
119 121 fmd_stat_setstr { TYPE = function; FLAGS = extern };
120 122
121 123 fmd_thr_create { TYPE = function; FLAGS = extern };
122 124 fmd_thr_destroy { TYPE = function; FLAGS = extern };
123 125 fmd_thr_signal { TYPE = function; FLAGS = extern };
124 126 fmd_thr_checkpoint { TYPE = function; FLAGS = extern };
125 127
126 128 fmd_timer_install { TYPE = function; FLAGS = extern };
127 129 fmd_timer_remove { TYPE = function; FLAGS = extern };
128 130
129 131 fmd_xprt_close { TYPE = function; FLAGS = extern };
130 132 fmd_xprt_error { TYPE = function; FLAGS = extern };
131 133 fmd_xprt_getspecific { TYPE = function; FLAGS = extern };
132 134 fmd_xprt_log { TYPE = function; FLAGS = extern };
133 135 fmd_xprt_open { TYPE = function; FLAGS = extern };
134 136 fmd_xprt_post { TYPE = function; FLAGS = extern };
135 137 fmd_xprt_resume { TYPE = function; FLAGS = extern };
136 138 fmd_xprt_setspecific { TYPE = function; FLAGS = extern };
137 139 fmd_xprt_suspend { TYPE = function; FLAGS = extern };
138 140 fmd_xprt_translate { TYPE = function; FLAGS = extern };
139 141 fmd_xprt_add_domain { TYPE = function; FLAGS = extern };
140 142 };
|
↓ open down ↓ |
54 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX