xref: /freebsd/sys/sys/nv_namespace.h (revision 38a52bd3)
1 /*-
2  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3  *
4  * Copyright (c) 2022 Rubicon Communications, LLC (Netgate)
5  * All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions
9  * are met:
10  * 1. Redistributions of source code must retain the above copyright
11  *    notice, this list of conditions and the following disclaimer.
12  * 2. Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in the
14  *    documentation and/or other materials provided with the distribution.
15  *
16  * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
17  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
20  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26  * SUCH DAMAGE.
27  *
28  * $FreeBSD$
29  */
30 
31 #ifndef _NV_NAMESPACE_H_
32 #define _NV_NAMESPACE_H_
33 
34 #define cnvlist_free_binary		FreeBSD_cnvlist_free_binary
35 #define cnvlist_free_bool		FreeBSD_cnvlist_free_bool
36 #define cnvlist_free_bool_array		FreeBSD_cnvlist_free_bool_array
37 #define cnvlist_free_descriptor		FreeBSD_cnvlist_free_descriptor
38 #define cnvlist_free_descriptor_array	FreeBSD_cnvlist_free_descriptor_array
39 #define cnvlist_free_number		FreeBSD_cnvlist_free_number
40 #define cnvlist_free_number_array	FreeBSD_cnvlist_free_number_array
41 #define cnvlist_free_nvlist		FreeBSD_cnvlist_free_nvlist
42 #define cnvlist_free_nvlist_array	FreeBSD_cnvlist_free_nvlist_array
43 #define cnvlist_free_string		FreeBSD_cnvlist_free_string
44 #define cnvlist_free_string_array	FreeBSD_cnvlist_free_string_array
45 #define cnvlist_get_binary		FreeBSD_cnvlist_get_binary
46 #define cnvlist_get_bool		FreeBSD_cnvlist_get_bool
47 #define cnvlist_get_bool_array		FreeBSD_cnvlist_get_bool_array
48 #define cnvlist_get_descriptor		FreeBSD_cnvlist_get_descriptor
49 #define cnvlist_get_descriptor_array	FreeBSD_cnvlist_get_descriptor_array
50 #define cnvlist_get_number		FreeBSD_cnvlist_get_number
51 #define cnvlist_get_number_array	FreeBSD_cnvlist_get_number_array
52 #define cnvlist_get_nvlist		FreeBSD_cnvlist_get_nvlist
53 #define cnvlist_get_nvlist_array	FreeBSD_cnvlist_get_nvlist_array
54 #define cnvlist_get_string		FreeBSD_cnvlist_get_string
55 #define cnvlist_get_string_array	FreeBSD_cnvlist_get_string_array
56 #define cnvlist_name			FreeBSD_cnvlist_name
57 #define cnvlist_take_binary		FreeBSD_cnvlist_take_binary
58 #define cnvlist_take_bool		FreeBSD_cnvlist_take_bool
59 #define cnvlist_take_bool_array		FreeBSD_cnvlist_take_bool_array
60 #define cnvlist_take_descriptor		FreeBSD_cnvlist_take_descriptor
61 #define cnvlist_take_descriptor_array	FreeBSD_cnvlist_take_descriptor_array
62 #define cnvlist_take_number		FreeBSD_cnvlist_take_number
63 #define cnvlist_take_number_array	FreeBSD_cnvlist_take_number_array
64 #define cnvlist_take_nvlist		FreeBSD_cnvlist_take_nvlist
65 #define cnvlist_take_nvlist_array	FreeBSD_cnvlist_take_nvlist_array
66 #define cnvlist_take_string		FreeBSD_cnvlist_take_string
67 #define cnvlist_take_string_array	FreeBSD_cnvlist_take_string_array
68 #define cnvlist_type			FreeBSD_cnvlist_type
69 #define dnvlist_get_binary		FreeBSD_dnvlist_get_binary
70 #define dnvlist_get_bool		FreeBSD_dnvlist_get_bool
71 #define dnvlist_get_descriptor		FreeBSD_dnvlist_get_descriptor
72 #define dnvlist_get_number		FreeBSD_dnvlist_get_number
73 #define dnvlist_get_nvlist		FreeBSD_dnvlist_get_nvlist
74 #define dnvlist_get_string		FreeBSD_dnvlist_get_string
75 #define dnvlist_take_binary		FreeBSD_dnvlist_take_binary
76 #define dnvlist_take_bool		FreeBSD_dnvlist_take_bool
77 #define dnvlist_take_descriptor		FreeBSD_dnvlist_take_descriptor
78 #define dnvlist_take_number		FreeBSD_dnvlist_take_number
79 #define dnvlist_take_nvlist		FreeBSD_dnvlist_take_nvlist
80 #define dnvlist_take_string		FreeBSD_dnvlist_take_string
81 #define nvlist				FreeBSD_nvlist
82 #define nvlist_add_binary		FreeBSD_nvlist_add_binary
83 #define nvlist_add_bool			FreeBSD_nvlist_add_bool
84 #define nvlist_add_bool_array		FreeBSD_nvlist_add_bool_array
85 #define nvlist_add_descriptor		FreeBSD_nvlist_add_descriptor
86 #define nvlist_add_descriptor_array	FreeBSD_nvlist_add_descriptor_array
87 #define nvlist_add_null			FreeBSD_nvlist_add_null
88 #define nvlist_add_number		FreeBSD_nvlist_add_number
89 #define nvlist_add_number_array		FreeBSD_nvlist_add_number_array
90 #define nvlist_add_nvlist		FreeBSD_nvlist_add_nvlist
91 #define nvlist_add_nvlist_array		FreeBSD_nvlist_add_nvlist_array
92 #define nvlist_add_nvpair		FreeBSD_nvlist_add_nvpair
93 #define nvlist_add_string		FreeBSD_nvlist_add_string
94 #define nvlist_add_string_array		FreeBSD_nvlist_add_string_array
95 #define nvlist_add_stringf		FreeBSD_nvlist_add_stringf
96 #define nvlist_add_stringv		FreeBSD_nvlist_add_stringv
97 #define nvlist_append_bool_array	FreeBSD_nvlist_append_bool_array
98 #define nvlist_append_descriptor_array	FreeBSD_nvlist_append_descriptor_array
99 #define nvlist_append_number_array	FreeBSD_nvlist_append_number_array
100 #define nvlist_append_nvlist_array	FreeBSD_nvlist_append_nvlist_array
101 #define nvlist_append_string_array	FreeBSD_nvlist_append_string_array
102 #define nvlist_clone			FreeBSD_nvlist_clone
103 #define nvlist_create			FreeBSD_nvlist_create
104 #define nvlist_descriptors		FreeBSD_nvlist_descriptors
105 #define nvlist_destroy			FreeBSD_nvlist_destroy
106 #define nvlist_dump			FreeBSD_nvlist_dump
107 #define nvlist_empty			FreeBSD_nvlist_empty
108 #define nvlist_error			FreeBSD_nvlist_error
109 #define nvlist_exists			FreeBSD_nvlist_exists
110 #define nvlist_exists_binary		FreeBSD_nvlist_exists_binary
111 #define nvlist_exists_bool		FreeBSD_nvlist_exists_bool
112 #define nvlist_exists_bool_array	FreeBSD_nvlist_exists_bool_array
113 #define nvlist_exists_descriptor	FreeBSD_nvlist_exists_descriptor
114 #define nvlist_exists_descriptor_array	FreeBSD_nvlist_exists_descriptor_array
115 #define nvlist_exists_null		FreeBSD_nvlist_exists_null
116 #define nvlist_exists_number		FreeBSD_nvlist_exists_number
117 #define nvlist_exists_number_array	FreeBSD_nvlist_exists_number_array
118 #define nvlist_exists_nvlist		FreeBSD_nvlist_exists_nvlist
119 #define nvlist_exists_nvlist_array	FreeBSD_nvlist_exists_nvlist_array
120 #define nvlist_exists_string		FreeBSD_nvlist_exists_string
121 #define nvlist_exists_string_array	FreeBSD_nvlist_exists_string_array
122 #define nvlist_exists_type		FreeBSD_nvlist_exists_type
123 #define nvlist_fdump			FreeBSD_nvlist_fdump
124 #define nvlist_first_nvpair		FreeBSD_nvlist_first_nvpair
125 #define nvlist_flags			FreeBSD_nvlist_flags
126 #define nvlist_free			FreeBSD_nvlist_free
127 #define nvlist_free_binary		FreeBSD_nvlist_free_binary
128 #define nvlist_free_binary_array	FreeBSD_nvlist_free_binary_array
129 #define nvlist_free_bool		FreeBSD_nvlist_free_bool
130 #define nvlist_free_bool_array		FreeBSD_nvlist_free_bool_array
131 #define nvlist_free_descriptor		FreeBSD_nvlist_free_descriptor
132 #define nvlist_free_descriptor_array	FreeBSD_nvlist_free_descriptor_array
133 #define nvlist_free_null		FreeBSD_nvlist_free_null
134 #define nvlist_free_number		FreeBSD_nvlist_free_number
135 #define nvlist_free_number_array	FreeBSD_nvlist_free_number_array
136 #define nvlist_free_nvlist		FreeBSD_nvlist_free_nvlist
137 #define nvlist_free_nvlist_array	FreeBSD_nvlist_free_nvlist_array
138 #define nvlist_free_nvpair		FreeBSD_nvlist_free_nvpair
139 #define nvlist_free_string		FreeBSD_nvlist_free_string
140 #define nvlist_free_string_array	FreeBSD_nvlist_free_string_array
141 #define nvlist_free_type		FreeBSD_nvlist_free_type
142 #define nvlist_get_array_next		FreeBSD_nvlist_get_array_next
143 #define nvlist_get_array_next_nvpair	FreeBSD_nvlist_get_array_next_nvpair
144 #define nvlist_get_binary		FreeBSD_nvlist_get_binary
145 #define nvlist_get_bool			FreeBSD_nvlist_get_bool
146 #define nvlist_get_bool_array		FreeBSD_nvlist_get_bool_array
147 #define nvlist_get_descriptor		FreeBSD_nvlist_get_descriptor
148 #define nvlist_get_descriptor_array	FreeBSD_nvlist_get_descriptor_array
149 #define nvlist_get_number		FreeBSD_nvlist_get_number
150 #define nvlist_get_number_array		FreeBSD_nvlist_get_number_array
151 #define nvlist_get_nvlist		FreeBSD_nvlist_get_nvlist
152 #define nvlist_get_nvlist_array		FreeBSD_nvlist_get_nvlist_array
153 #define nvlist_get_nvpair		FreeBSD_nvlist_get_nvpair
154 #define nvlist_get_nvpair_parent	FreeBSD_nvlist_get_nvpair_parent
155 #define nvlist_get_pararr		FreeBSD_nvlist_get_pararr
156 #define nvlist_get_parent		FreeBSD_nvlist_get_parent
157 #define nvlist_get_string		FreeBSD_nvlist_get_string
158 #define nvlist_get_string_array		FreeBSD_nvlist_get_string_array
159 #define nvlist_in_array			FreeBSD_nvlist_in_array
160 #define nvlist_move_binary		FreeBSD_nvlist_move_binary
161 #define nvlist_move_bool_array		FreeBSD_nvlist_move_bool_array
162 #define nvlist_move_descriptor		FreeBSD_nvlist_move_descriptor
163 #define nvlist_move_descriptor_array	FreeBSD_nvlist_move_descriptor_array
164 #define nvlist_move_number_array	FreeBSD_nvlist_move_number_array
165 #define nvlist_move_nvlist		FreeBSD_nvlist_move_nvlist
166 #define nvlist_move_nvlist_array	FreeBSD_nvlist_move_nvlist_array
167 #define nvlist_move_nvpair		FreeBSD_nvlist_move_nvpair
168 #define nvlist_move_string		FreeBSD_nvlist_move_string
169 #define nvlist_move_string_array	FreeBSD_nvlist_move_string_array
170 #define nvlist_ndescriptors		FreeBSD_nvlist_ndescriptors
171 #define nvlist_next			FreeBSD_nvlist_next
172 #define nvlist_next_nvpair		FreeBSD_nvlist_next_nvpair
173 #define nvlist_pack			FreeBSD_nvlist_pack
174 #define nvlist_prev_nvpair		FreeBSD_nvlist_prev_nvpair
175 #define nvlist_recv			FreeBSD_nvlist_recv
176 #define nvlist_remove_nvpair		FreeBSD_nvlist_remove_nvpair
177 #define nvlist_report_missing		FreeBSD_nvlist_report_missing
178 #define nvlist_send			FreeBSD_nvlist_send
179 #define nvlist_set_array_next		FreeBSD_nvlist_set_array_next
180 #define nvlist_set_error		FreeBSD_nvlist_set_error
181 #define nvlist_set_flags		FreeBSD_nvlist_set_flags
182 #define nvlist_set_parent		FreeBSD_nvlist_set_parent
183 #define nvlist_size			FreeBSD_nvlist_size
184 #define nvlist_t			FreeBSD_nvlist_t
185 #define nvlist_take_binary		FreeBSD_nvlist_take_binary
186 #define nvlist_take_bool		FreeBSD_nvlist_take_bool
187 #define nvlist_take_bool_array		FreeBSD_nvlist_take_bool_array
188 #define nvlist_take_descriptor		FreeBSD_nvlist_take_descriptor
189 #define nvlist_take_descriptor_array	FreeBSD_nvlist_take_descriptor_array
190 #define nvlist_take_number		FreeBSD_nvlist_take_number
191 #define nvlist_take_number_array	FreeBSD_nvlist_take_number_array
192 #define nvlist_take_nvlist		FreeBSD_nvlist_take_nvlist
193 #define nvlist_take_nvlist_array	FreeBSD_nvlist_take_nvlist_array
194 #define nvlist_take_nvpair		FreeBSD_nvlist_take_nvpair
195 #define nvlist_take_string		FreeBSD_nvlist_take_string
196 #define nvlist_take_string_array	FreeBSD_nvlist_take_string_array
197 #define nvlist_unpack			FreeBSD_nvlist_unpack
198 #define nvlist_unpack_header		FreeBSD_nvlist_unpack_header
199 #define nvlist_xfer			FreeBSD_nvlist_xfer
200 #define nvpair_append_bool_array	FreeBSD_nvpair_append_bool_array
201 #define nvpair_append_descriptor_array	FreeBSD_nvpair_append_descriptor_array
202 #define nvpair_append_number_array	FreeBSD_nvpair_append_number_array
203 #define nvpair_append_nvlist_array	FreeBSD_nvpair_append_nvlist_array
204 #define nvpair_append_string_array	FreeBSD_nvpair_append_string_array
205 #define nvpair_assert			FreeBSD_nvpair_assert
206 #define nvpair_clone			FreeBSD_nvpair_clone
207 #define nvpair_create_binary		FreeBSD_nvpair_create_binary
208 #define nvpair_create_bool		FreeBSD_nvpair_create_bool
209 #define nvpair_create_bool_array	FreeBSD_nvpair_create_bool_array
210 #define nvpair_create_descriptor	FreeBSD_nvpair_create_descriptor
211 #define nvpair_create_descriptor_array	FreeBSD_nvpair_create_descriptor_array
212 #define nvpair_create_null		FreeBSD_nvpair_create_null
213 #define nvpair_create_number		FreeBSD_nvpair_create_number
214 #define nvpair_create_number_array	FreeBSD_nvpair_create_number_array
215 #define nvpair_create_nvlist		FreeBSD_nvpair_create_nvlist
216 #define nvpair_create_nvlist_array	FreeBSD_nvpair_create_nvlist_array
217 #define nvpair_create_string		FreeBSD_nvpair_create_string
218 #define nvpair_create_string_array	FreeBSD_nvpair_create_string_array
219 #define nvpair_create_stringf		FreeBSD_nvpair_create_stringf
220 #define nvpair_create_stringv		FreeBSD_nvpair_create_stringv
221 #define nvpair_free			FreeBSD_nvpair_free
222 #define nvpair_free_structure		FreeBSD_nvpair_free_structure
223 #define nvpair_get_binary		FreeBSD_nvpair_get_binary
224 #define nvpair_get_bool			FreeBSD_nvpair_get_bool
225 #define nvpair_get_bool_array		FreeBSD_nvpair_get_bool_array
226 #define nvpair_get_descriptor		FreeBSD_nvpair_get_descriptor
227 #define nvpair_get_descriptor_array	FreeBSD_nvpair_get_descriptor_array
228 #define nvpair_get_number		FreeBSD_nvpair_get_number
229 #define nvpair_get_number_array		FreeBSD_nvpair_get_number_array
230 #define nvpair_get_nvlist		FreeBSD_nvpair_get_nvlist
231 #define nvpair_get_nvlist_array		FreeBSD_nvpair_get_nvlist_array
232 #define nvpair_get_string		FreeBSD_nvpair_get_string
233 #define nvpair_get_string_array		FreeBSD_nvpair_get_string_array
234 #define nvpair_header_size		FreeBSD_nvpair_header_size
235 #define nvpair_init_datasize		FreeBSD_nvpair_init_datasize
236 #define nvpair_insert			FreeBSD_nvpair_insert
237 #define nvpair_move_binary		FreeBSD_nvpair_move_binary
238 #define nvpair_move_bool_array		FreeBSD_nvpair_move_bool_array
239 #define nvpair_move_descriptor		FreeBSD_nvpair_move_descriptor
240 #define nvpair_move_descriptor_array	FreeBSD_nvpair_move_descriptor_array
241 #define nvpair_move_number_array	FreeBSD_nvpair_move_number_array
242 #define nvpair_move_nvlist		FreeBSD_nvpair_move_nvlist
243 #define nvpair_move_nvlist_array	FreeBSD_nvpair_move_nvlist_array
244 #define nvpair_move_string		FreeBSD_nvpair_move_string
245 #define nvpair_move_string_array	FreeBSD_nvpair_move_string_array
246 #define nvpair_name			FreeBSD_nvpair_name
247 #define nvpair_next			FreeBSD_nvpair_next
248 #define nvpair_nvlist			FreeBSD_nvpair_nvlist
249 #define nvpair_pack_binary		FreeBSD_nvpair_pack_binary
250 #define nvpair_pack_bool		FreeBSD_nvpair_pack_bool
251 #define nvpair_pack_bool_array		FreeBSD_nvpair_pack_bool_array
252 #define nvpair_pack_descriptor		FreeBSD_nvpair_pack_descriptor
253 #define nvpair_pack_descriptor_array	FreeBSD_nvpair_pack_descriptor_array
254 #define nvpair_pack_header		FreeBSD_nvpair_pack_header
255 #define nvpair_pack_null		FreeBSD_nvpair_pack_null
256 #define nvpair_pack_number		FreeBSD_nvpair_pack_number
257 #define nvpair_pack_number_array	FreeBSD_nvpair_pack_number_array
258 #define nvpair_pack_nvlist_array_next	FreeBSD_nvpair_pack_nvlist_array_next
259 #define nvpair_pack_nvlist_up		FreeBSD_nvpair_pack_nvlist_up
260 #define nvpair_pack_string		FreeBSD_nvpair_pack_string
261 #define nvpair_pack_string_array	FreeBSD_nvpair_pack_string_array
262 #define nvpair_prev			FreeBSD_nvpair_prev
263 #define nvpair_remove			FreeBSD_nvpair_remove
264 #define nvpair_size			FreeBSD_nvpair_size
265 #define nvpair_type			FreeBSD_nvpair_type
266 #define nvpair_type_string		FreeBSD_nvpair_type_string
267 #define nvpair_unpack			FreeBSD_nvpair_unpack
268 #define nvpair_unpack_binary		FreeBSD_nvpair_unpack_binary
269 #define nvpair_unpack_bool		FreeBSD_nvpair_unpack_bool
270 #define nvpair_unpack_bool_array	FreeBSD_nvpair_unpack_bool_array
271 #define nvpair_unpack_descriptor	FreeBSD_nvpair_unpack_descriptor
272 #define nvpair_unpack_descriptor_array	FreeBSD_nvpair_unpack_descriptor_array
273 #define nvpair_unpack_header		FreeBSD_nvpair_unpack_header
274 #define nvpair_unpack_null		FreeBSD_nvpair_unpack_null
275 #define nvpair_unpack_number		FreeBSD_nvpair_unpack_number
276 #define nvpair_unpack_number_array	FreeBSD_nvpair_unpack_number_array
277 #define nvpair_unpack_nvlist		FreeBSD_nvpair_unpack_nvlist
278 #define nvpair_unpack_nvlist_array	FreeBSD_nvpair_unpack_nvlist_array
279 #define nvpair_unpack_string		FreeBSD_nvpair_unpack_string
280 #define nvpair_unpack_string_array	FreeBSD_nvpair_unpack_string_array
281 
282 #endif
283