xref: /spdk/lib/util/spdk_util.map (revision 5592070b3fe656d3dceeca00f5761be5d5882d0e)
1{
2	global:
3
4	# public functions in base64.h
5	spdk_base64_encode;
6	spdk_base64_urlsafe_encode;
7	spdk_base64_decode;
8	spdk_base64_urlsafe_decode;
9
10	# public functions in bit_array.h
11	spdk_bit_array_capacity;
12	spdk_bit_array_create;
13	spdk_bit_array_free;
14	spdk_bit_array_resize;
15	spdk_bit_array_get;
16	spdk_bit_array_set;
17	spdk_bit_array_clear;
18	spdk_bit_array_find_first_set;
19	spdk_bit_array_find_first_clear;
20	spdk_bit_array_count_set;
21	spdk_bit_array_count_clear;
22	spdk_bit_array_store_mask;
23	spdk_bit_array_load_mask;
24	spdk_bit_array_clear_mask;
25
26	# public functions in bit_pool.h
27	spdk_bit_pool_capacity;
28	spdk_bit_pool_create;
29	spdk_bit_pool_create_from_array;
30	spdk_bit_pool_free;
31	spdk_bit_pool_resize;
32	spdk_bit_pool_is_allocated;
33	spdk_bit_pool_allocate_bit;
34	spdk_bit_pool_free_bit;
35	spdk_bit_pool_count_allocated;
36	spdk_bit_pool_count_free;
37	spdk_bit_pool_store_mask;
38	spdk_bit_pool_load_mask;
39	spdk_bit_pool_free_all_bits;
40
41	# public functions in cpuset.h
42	spdk_cpuset_alloc;
43	spdk_cpuset_free;
44	spdk_cpuset_equal;
45	spdk_cpuset_copy;
46	spdk_cpuset_and;
47	spdk_cpuset_or;
48	spdk_cpuset_xor;
49	spdk_cpuset_negate;
50	spdk_cpuset_zero;
51	spdk_cpuset_set_cpu;
52	spdk_cpuset_get_cpu;
53	spdk_cpuset_for_each_cpu;
54	spdk_cpuset_count;
55	spdk_cpuset_fmt;
56	spdk_cpuset_parse;
57
58	# public functions in crc16.h
59	spdk_crc16_t10dif;
60	spdk_crc16_t10dif_copy;
61
62	# public functions in crc32.h
63	spdk_crc32_ieee_update;
64	spdk_crc32c_update;
65	spdk_crc32c_iov_update;
66	spdk_crc32c_nvme;
67
68	# public functions in crc64.h
69	spdk_crc64_nvme;
70
71	# public functions in dif.h
72	spdk_dif_ctx_init;
73	spdk_dif_ctx_set_data_offset;
74	spdk_dif_ctx_set_remapped_init_ref_tag;
75	spdk_dif_generate;
76	spdk_dif_verify;
77	spdk_dif_update_crc32c;
78	spdk_dif_generate_copy;
79	spdk_dif_verify_copy;
80	spdk_dif_inject_error;
81	spdk_dix_generate;
82	spdk_dix_verify;
83	spdk_dix_inject_error;
84	spdk_dif_set_md_interleave_iovs;
85	spdk_dif_generate_stream;
86	spdk_dif_verify_stream;
87	spdk_dif_update_crc32c_stream;
88	spdk_dif_get_range_with_md;
89	spdk_dif_get_length_with_md;
90	spdk_dif_remap_ref_tag;
91	spdk_dix_remap_ref_tag;
92	spdk_dif_pi_format_get_size;
93
94	# public functions in fd.h
95	spdk_fd_get_size;
96	spdk_fd_get_blocklen;
97
98	# public functions in file.h
99	spdk_posix_file_load;
100	spdk_posix_file_load_from_name;
101	spdk_read_sysfs_attribute;
102	spdk_read_sysfs_attribute_uint32;
103
104	# public functions in hexlify.h
105	spdk_hexlify;
106	spdk_unhexlify;
107
108	# public functions in net.h
109	spdk_net_get_interface_name;
110	spdk_net_get_address_string;
111	spdk_net_is_loopback;
112	spdk_net_getaddr;
113
114	# public functions in pipe.h
115	spdk_pipe_create;
116	spdk_pipe_destroy;
117	spdk_pipe_writer_get_buffer;
118	spdk_pipe_writer_advance;
119	spdk_pipe_reader_bytes_available;
120	spdk_pipe_reader_get_buffer;
121	spdk_pipe_reader_advance;
122	spdk_pipe_group_create;
123	spdk_pipe_group_destroy;
124	spdk_pipe_group_add;
125	spdk_pipe_group_remove;
126
127	# public functions in string.h
128	spdk_sprintf_alloc;
129	spdk_vsprintf_alloc;
130	spdk_sprintf_append_realloc;
131	spdk_vsprintf_append_realloc;
132	spdk_strlwr;
133	spdk_strsepq;
134	spdk_str_trim;
135	spdk_strerror_r;
136	spdk_strerror;
137	spdk_str_chomp;
138	spdk_strcpy_pad;
139	spdk_strlen_pad;
140	spdk_parse_ip_addr;
141	spdk_parse_capacity;
142	spdk_mem_all_zero;
143	spdk_strtol;
144	spdk_strtoll;
145	spdk_strarray_from_string;
146	spdk_strarray_dup;
147	spdk_strarray_free;
148	spdk_strcpy_replace;
149
150	# public functions in util.h
151	spdk_u32log2;
152	spdk_u64log2;
153	spdk_iovcpy;
154	spdk_iovmove;
155	spdk_ioviter_first;
156	spdk_ioviter_next;
157	spdk_ioviter_firstv;
158	spdk_ioviter_nextv;
159	spdk_iov_memset;
160	spdk_iov_xfer_init;
161	spdk_iov_xfer_from_buf;
162	spdk_iov_xfer_to_buf;
163	spdk_copy_iovs_to_buf;
164	spdk_copy_buf_to_iovs;
165	spdk_memset_s;
166
167	# resolvers for functions in util.h
168	spdk_u32log2.resolver;
169	spdk_u64log2.resolver;
170
171	# public functions in uuid.h
172	spdk_uuid_parse;
173	spdk_uuid_fmt_lower;
174	spdk_uuid_compare;
175	spdk_uuid_generate;
176	spdk_uuid_generate_sha1;
177	spdk_uuid_copy;
178	spdk_uuid_is_null;
179	spdk_uuid_set_null;
180
181	# public functions in fd_group.h
182	spdk_fd_group_create;
183	spdk_fd_group_destroy;
184	spdk_fd_group_get_epoll_event;
185	spdk_fd_group_wait;
186	spdk_fd_group_add;
187	spdk_fd_group_add_for_events;
188	spdk_fd_group_add_ext;
189	spdk_fd_group_get_default_event_handler_opts;
190	spdk_fd_group_remove;
191	spdk_fd_group_event_modify;
192	spdk_fd_group_get_fd;
193	spdk_fd_group_nest;
194	spdk_fd_group_unnest;
195
196	# public functions in xor.h
197	spdk_xor_gen;
198	spdk_xor_get_optimal_alignment;
199
200	# public functions in zipf.h
201	spdk_zipf_create;
202	spdk_zipf_free;
203	spdk_zipf_generate;
204
205	# public functions in md5.h
206	spdk_md5init;
207	spdk_md5final;
208	spdk_md5update;
209
210	local: *;
211};
212