xref: /freebsd/sys/contrib/openzfs/module/zstd/include/zstd_compat_wrapper.h (revision efa8679e7f69c9cc225613827d9f75644cca5b3b)
1 // SPDX-License-Identifier: BSD-3-Clause
2 /*
3  * BSD 3-Clause New License (https://spdx.org/licenses/BSD-3-Clause.html)
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions are met:
7  *
8  * 1. Redistributions of source code must retain the above copyright notice,
9  * this list of conditions and the following disclaimer.
10  *
11  * 2. Redistributions in binary form must reproduce the above copyright notice,
12  * this list of conditions and the following disclaimer in the documentation
13  * and/or other materials provided with the distribution.
14  *
15  * 3. Neither the name of the copyright holder nor the names of its
16  * contributors may be used to endorse or promote products derived from this
17  * software without specific prior written permission.
18  *
19  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29  * POSSIBILITY OF SUCH DAMAGE.
30  */
31 
32 /*
33  * Copyright (c) 2020, Sebastian Gottschall
34  */
35 
36 #define	_ZSTD_COMPAT_WRAPPER_H
37 
38 /*
39  * This wrapper fixes a problem, in case the ZFS filesystem driver, is compiled
40  * statically into the kernel.
41  * This will cause a symbol collision with the older in-kernel zstd library.
42  *
43  * On update, truncate this file at the scissor line, rebuild the module,
44  * and make gen-zstd-symbols.
45  */
46 
47 #define	MEM_MODULE
48 #define	XXH_NAMESPACE ZSTD_
49 #define	XXH_PRIVATE_API
50 #define	XXH_INLINE_ALL
51 #define	ZSTD_LEGACY_SUPPORT 0
52 #define	ZSTD_LIB_DICTBUILDER 0
53 #define	ZSTD_LIB_DEPRECATED 0
54 #define	ZSTD_NOBENCH
55 #define	DEBUGLEVEL 0
56 #ifdef _KERNEL
57 #define	ZSTD_DEPS_ASSERT
58 #endif
59 
60 
61 /* -- >8 -- */
62 
63 /* lib/common/entropy_common.o: */
64 #define	FSE_getErrorName zfs_FSE_getErrorName
65 #define	FSE_isError zfs_FSE_isError
66 #define	FSE_readNCount zfs_FSE_readNCount
67 #define	FSE_readNCount_bmi2 zfs_FSE_readNCount_bmi2
68 #define	FSE_versionNumber zfs_FSE_versionNumber
69 #define	HUF_getErrorName zfs_HUF_getErrorName
70 #define	HUF_isError zfs_HUF_isError
71 #define	HUF_readStats zfs_HUF_readStats
72 #define	HUF_readStats_wksp zfs_HUF_readStats_wksp
73 
74 /* lib/common/error_private.o: */
75 #define	ERR_getErrorString zfs_ERR_getErrorString
76 
77 /* lib/common/fse_decompress.o: */
78 #define	FSE_buildDTable_wksp zfs_FSE_buildDTable_wksp
79 #define	FSE_decompress_wksp_bmi2 zfs_FSE_decompress_wksp_bmi2
80 
81 /* lib/common/pool.o: */
82 #define	POOL_add zfs_POOL_add
83 #define	POOL_create zfs_POOL_create
84 #define	POOL_create_advanced zfs_POOL_create_advanced
85 #define	POOL_free zfs_POOL_free
86 #define	POOL_joinJobs zfs_POOL_joinJobs
87 #define	POOL_resize zfs_POOL_resize
88 #define	POOL_sizeof zfs_POOL_sizeof
89 #define	POOL_tryAdd zfs_POOL_tryAdd
90 
91 /* lib/common/zstd_common.o: */
92 #define	ZSTD_getErrorCode zfs_ZSTD_getErrorCode
93 #define	ZSTD_getErrorName zfs_ZSTD_getErrorName
94 #define	ZSTD_getErrorString zfs_ZSTD_getErrorString
95 #define	ZSTD_isError zfs_ZSTD_isError
96 #define	ZSTD_versionNumber zfs_ZSTD_versionNumber
97 #define	ZSTD_versionString zfs_ZSTD_versionString
98 
99 /* lib/compress/fse_compress.o: */
100 #define	FSE_NCountWriteBound zfs_FSE_NCountWriteBound
101 #define	FSE_buildCTable_rle zfs_FSE_buildCTable_rle
102 #define	FSE_buildCTable_wksp zfs_FSE_buildCTable_wksp
103 #define	FSE_compressBound zfs_FSE_compressBound
104 #define	FSE_compress_usingCTable zfs_FSE_compress_usingCTable
105 #define	FSE_normalizeCount zfs_FSE_normalizeCount
106 #define	FSE_optimalTableLog zfs_FSE_optimalTableLog
107 #define	FSE_optimalTableLog_internal zfs_FSE_optimalTableLog_internal
108 #define	FSE_writeNCount zfs_FSE_writeNCount
109 
110 /* lib/compress/hist.o: */
111 #define	HIST_add zfs_HIST_add
112 #define	HIST_count zfs_HIST_count
113 #define	HIST_countFast zfs_HIST_countFast
114 #define	HIST_countFast_wksp zfs_HIST_countFast_wksp
115 #define	HIST_count_simple zfs_HIST_count_simple
116 #define	HIST_count_wksp zfs_HIST_count_wksp
117 #define	HIST_isError zfs_HIST_isError
118 
119 /* lib/compress/huf_compress.o: */
120 #define	HUF_buildCTable_wksp zfs_HUF_buildCTable_wksp
121 #define	HUF_cardinality zfs_HUF_cardinality
122 #define	HUF_compress1X_repeat zfs_HUF_compress1X_repeat
123 #define	HUF_compress1X_usingCTable zfs_HUF_compress1X_usingCTable
124 #define	HUF_compress4X_repeat zfs_HUF_compress4X_repeat
125 #define	HUF_compress4X_usingCTable zfs_HUF_compress4X_usingCTable
126 #define	HUF_compressBound zfs_HUF_compressBound
127 #define	HUF_estimateCompressedSize zfs_HUF_estimateCompressedSize
128 #define	HUF_getNbBitsFromCTable zfs_HUF_getNbBitsFromCTable
129 #define	HUF_minTableLog zfs_HUF_minTableLog
130 #define	HUF_optimalTableLog zfs_HUF_optimalTableLog
131 #define	HUF_readCTable zfs_HUF_readCTable
132 #define	HUF_readCTableHeader zfs_HUF_readCTableHeader
133 #define	HUF_validateCTable zfs_HUF_validateCTable
134 #define	HUF_writeCTable_wksp zfs_HUF_writeCTable_wksp
135 
136 /* lib/compress/zstd_compress.o: */
137 #define	ZSTD_CCtxParams_getParameter zfs_ZSTD_CCtxParams_getParameter
138 #define	ZSTD_CCtxParams_init zfs_ZSTD_CCtxParams_init
139 #define	ZSTD_CCtxParams_init_advanced zfs_ZSTD_CCtxParams_init_advanced
140 #define	ZSTD_CCtxParams_registerSequenceProducer zfs_ZSTD_CCtxParams_registerSequenceProducer
141 #define	ZSTD_CCtxParams_reset zfs_ZSTD_CCtxParams_reset
142 #define	ZSTD_CCtxParams_setParameter zfs_ZSTD_CCtxParams_setParameter
143 #define	ZSTD_CCtx_getParameter zfs_ZSTD_CCtx_getParameter
144 #define	ZSTD_CCtx_loadDictionary zfs_ZSTD_CCtx_loadDictionary
145 #define	ZSTD_CCtx_loadDictionary_advanced zfs_ZSTD_CCtx_loadDictionary_advanced
146 #define	ZSTD_CCtx_loadDictionary_byReference zfs_ZSTD_CCtx_loadDictionary_byReference
147 #define	ZSTD_CCtx_refCDict zfs_ZSTD_CCtx_refCDict
148 #define	ZSTD_CCtx_refPrefix zfs_ZSTD_CCtx_refPrefix
149 #define	ZSTD_CCtx_refPrefix_advanced zfs_ZSTD_CCtx_refPrefix_advanced
150 #define	ZSTD_CCtx_refThreadPool zfs_ZSTD_CCtx_refThreadPool
151 #define	ZSTD_CCtx_reset zfs_ZSTD_CCtx_reset
152 #define	ZSTD_CCtx_setCParams zfs_ZSTD_CCtx_setCParams
153 #define	ZSTD_CCtx_setFParams zfs_ZSTD_CCtx_setFParams
154 #define	ZSTD_CCtx_setParameter zfs_ZSTD_CCtx_setParameter
155 #define	ZSTD_CCtx_setParametersUsingCCtxParams zfs_ZSTD_CCtx_setParametersUsingCCtxParams
156 #define	ZSTD_CCtx_setParams zfs_ZSTD_CCtx_setParams
157 #define	ZSTD_CCtx_setPledgedSrcSize zfs_ZSTD_CCtx_setPledgedSrcSize
158 #define	ZSTD_CCtx_trace zfs_ZSTD_CCtx_trace
159 #define	ZSTD_CStreamInSize zfs_ZSTD_CStreamInSize
160 #define	ZSTD_CStreamOutSize zfs_ZSTD_CStreamOutSize
161 #define	ZSTD_adjustCParams zfs_ZSTD_adjustCParams
162 #define	ZSTD_buildBlockEntropyStats zfs_ZSTD_buildBlockEntropyStats
163 #define	ZSTD_cParam_getBounds zfs_ZSTD_cParam_getBounds
164 #define	ZSTD_checkCParams zfs_ZSTD_checkCParams
165 #define	ZSTD_compress zfs_ZSTD_compress
166 #define	ZSTD_compress2 zfs_ZSTD_compress2
167 #define	ZSTD_compressBegin zfs_ZSTD_compressBegin
168 #define	ZSTD_compressBegin_advanced zfs_ZSTD_compressBegin_advanced
169 #define	ZSTD_compressBegin_advanced_internal zfs_ZSTD_compressBegin_advanced_internal
170 #define	ZSTD_compressBegin_usingCDict zfs_ZSTD_compressBegin_usingCDict
171 #define	ZSTD_compressBegin_usingCDict_advanced zfs_ZSTD_compressBegin_usingCDict_advanced
172 #define	ZSTD_compressBegin_usingCDict_deprecated zfs_ZSTD_compressBegin_usingCDict_deprecated
173 #define	ZSTD_compressBegin_usingDict zfs_ZSTD_compressBegin_usingDict
174 #define	ZSTD_compressBlock zfs_ZSTD_compressBlock
175 #define	ZSTD_compressBlock_deprecated zfs_ZSTD_compressBlock_deprecated
176 #define	ZSTD_compressBound zfs_ZSTD_compressBound
177 #define	ZSTD_compressCCtx zfs_ZSTD_compressCCtx
178 #define	ZSTD_compressContinue zfs_ZSTD_compressContinue
179 #define	ZSTD_compressContinue_public zfs_ZSTD_compressContinue_public
180 #define	ZSTD_compressEnd zfs_ZSTD_compressEnd
181 #define	ZSTD_compressEnd_public zfs_ZSTD_compressEnd_public
182 #define	ZSTD_compressSequences zfs_ZSTD_compressSequences
183 #define	ZSTD_compressSequencesAndLiterals zfs_ZSTD_compressSequencesAndLiterals
184 #define	ZSTD_compressStream zfs_ZSTD_compressStream
185 #define	ZSTD_compressStream2 zfs_ZSTD_compressStream2
186 #define	ZSTD_compressStream2_simpleArgs zfs_ZSTD_compressStream2_simpleArgs
187 #define	ZSTD_compress_advanced zfs_ZSTD_compress_advanced
188 #define	ZSTD_compress_advanced_internal zfs_ZSTD_compress_advanced_internal
189 #define	ZSTD_compress_usingCDict zfs_ZSTD_compress_usingCDict
190 #define	ZSTD_compress_usingCDict_advanced zfs_ZSTD_compress_usingCDict_advanced
191 #define	ZSTD_compress_usingDict zfs_ZSTD_compress_usingDict
192 #define	ZSTD_convertBlockSequences zfs_ZSTD_convertBlockSequences
193 #define	ZSTD_copyCCtx zfs_ZSTD_copyCCtx
194 #define	ZSTD_createCCtx zfs_ZSTD_createCCtx
195 #define	ZSTD_createCCtxParams zfs_ZSTD_createCCtxParams
196 #define	ZSTD_createCCtx_advanced zfs_ZSTD_createCCtx_advanced
197 #define	ZSTD_createCDict zfs_ZSTD_createCDict
198 #define	ZSTD_createCDict_advanced zfs_ZSTD_createCDict_advanced
199 #define	ZSTD_createCDict_advanced2 zfs_ZSTD_createCDict_advanced2
200 #define	ZSTD_createCDict_byReference zfs_ZSTD_createCDict_byReference
201 #define	ZSTD_createCStream zfs_ZSTD_createCStream
202 #define	ZSTD_createCStream_advanced zfs_ZSTD_createCStream_advanced
203 #define	ZSTD_cycleLog zfs_ZSTD_cycleLog
204 #define	ZSTD_defaultCLevel zfs_ZSTD_defaultCLevel
205 #define	ZSTD_endStream zfs_ZSTD_endStream
206 #define	ZSTD_estimateCCtxSize zfs_ZSTD_estimateCCtxSize
207 #define	ZSTD_estimateCCtxSize_usingCCtxParams zfs_ZSTD_estimateCCtxSize_usingCCtxParams
208 #define	ZSTD_estimateCCtxSize_usingCParams zfs_ZSTD_estimateCCtxSize_usingCParams
209 #define	ZSTD_estimateCDictSize zfs_ZSTD_estimateCDictSize
210 #define	ZSTD_estimateCDictSize_advanced zfs_ZSTD_estimateCDictSize_advanced
211 #define	ZSTD_estimateCStreamSize zfs_ZSTD_estimateCStreamSize
212 #define	ZSTD_estimateCStreamSize_usingCCtxParams zfs_ZSTD_estimateCStreamSize_usingCCtxParams
213 #define	ZSTD_estimateCStreamSize_usingCParams zfs_ZSTD_estimateCStreamSize_usingCParams
214 #define	ZSTD_flushStream zfs_ZSTD_flushStream
215 #define	ZSTD_freeCCtx zfs_ZSTD_freeCCtx
216 #define	ZSTD_freeCCtxParams zfs_ZSTD_freeCCtxParams
217 #define	ZSTD_freeCDict zfs_ZSTD_freeCDict
218 #define	ZSTD_freeCStream zfs_ZSTD_freeCStream
219 #define	ZSTD_generateSequences zfs_ZSTD_generateSequences
220 #define	ZSTD_get1BlockSummary zfs_ZSTD_get1BlockSummary
221 #define	ZSTD_getBlockSize zfs_ZSTD_getBlockSize
222 #define	ZSTD_getCParams zfs_ZSTD_getCParams
223 #define	ZSTD_getCParamsFromCCtxParams zfs_ZSTD_getCParamsFromCCtxParams
224 #define	ZSTD_getCParamsFromCDict zfs_ZSTD_getCParamsFromCDict
225 #define	ZSTD_getDictID_fromCDict zfs_ZSTD_getDictID_fromCDict
226 #define	ZSTD_getFrameProgression zfs_ZSTD_getFrameProgression
227 #define	ZSTD_getParams zfs_ZSTD_getParams
228 #define	ZSTD_getSeqStore zfs_ZSTD_getSeqStore
229 #define	ZSTD_initCStream zfs_ZSTD_initCStream
230 #define	ZSTD_initCStream_advanced zfs_ZSTD_initCStream_advanced
231 #define	ZSTD_initCStream_internal zfs_ZSTD_initCStream_internal
232 #define	ZSTD_initCStream_srcSize zfs_ZSTD_initCStream_srcSize
233 #define	ZSTD_initCStream_usingCDict zfs_ZSTD_initCStream_usingCDict
234 #define	ZSTD_initCStream_usingCDict_advanced zfs_ZSTD_initCStream_usingCDict_advanced
235 #define	ZSTD_initCStream_usingDict zfs_ZSTD_initCStream_usingDict
236 #define	ZSTD_initStaticCCtx zfs_ZSTD_initStaticCCtx
237 #define	ZSTD_initStaticCDict zfs_ZSTD_initStaticCDict
238 #define	ZSTD_initStaticCStream zfs_ZSTD_initStaticCStream
239 #define	ZSTD_invalidateRepCodes zfs_ZSTD_invalidateRepCodes
240 #define	ZSTD_loadCEntropy zfs_ZSTD_loadCEntropy
241 #define	ZSTD_maxCLevel zfs_ZSTD_maxCLevel
242 #define	ZSTD_mergeBlockDelimiters zfs_ZSTD_mergeBlockDelimiters
243 #define	ZSTD_minCLevel zfs_ZSTD_minCLevel
244 #define	ZSTD_referenceExternalSequences zfs_ZSTD_referenceExternalSequences
245 #define	ZSTD_registerSequenceProducer zfs_ZSTD_registerSequenceProducer
246 #define	ZSTD_resetCStream zfs_ZSTD_resetCStream
247 #define	ZSTD_resetSeqStore zfs_ZSTD_resetSeqStore
248 #define	ZSTD_reset_compressedBlockState zfs_ZSTD_reset_compressedBlockState
249 #define	ZSTD_selectBlockCompressor zfs_ZSTD_selectBlockCompressor
250 #define	ZSTD_seqToCodes zfs_ZSTD_seqToCodes
251 #define	ZSTD_sequenceBound zfs_ZSTD_sequenceBound
252 #define	ZSTD_sizeof_CCtx zfs_ZSTD_sizeof_CCtx
253 #define	ZSTD_sizeof_CDict zfs_ZSTD_sizeof_CDict
254 #define	ZSTD_sizeof_CStream zfs_ZSTD_sizeof_CStream
255 #define	ZSTD_toFlushNow zfs_ZSTD_toFlushNow
256 #define	ZSTD_writeLastEmptyBlock zfs_ZSTD_writeLastEmptyBlock
257 #define	ZSTD_writeSkippableFrame zfs_ZSTD_writeSkippableFrame
258 
259 /* lib/compress/zstd_compress_literals.o: */
260 #define	ZSTD_compressLiterals zfs_ZSTD_compressLiterals
261 #define	ZSTD_compressRleLiteralsBlock zfs_ZSTD_compressRleLiteralsBlock
262 #define	ZSTD_noCompressLiterals zfs_ZSTD_noCompressLiterals
263 
264 /* lib/compress/zstd_compress_sequences.o: */
265 #define	ZSTD_buildCTable zfs_ZSTD_buildCTable
266 #define	ZSTD_crossEntropyCost zfs_ZSTD_crossEntropyCost
267 #define	ZSTD_encodeSequences zfs_ZSTD_encodeSequences
268 #define	ZSTD_fseBitCost zfs_ZSTD_fseBitCost
269 #define	ZSTD_selectEncodingType zfs_ZSTD_selectEncodingType
270 
271 /* lib/compress/zstd_compress_superblock.o: */
272 #define	ZSTD_compressSuperBlock zfs_ZSTD_compressSuperBlock
273 
274 /* lib/compress/zstd_double_fast.o: */
275 #define	ZSTD_compressBlock_doubleFast zfs_ZSTD_compressBlock_doubleFast
276 #define	ZSTD_compressBlock_doubleFast_dictMatchState zfs_ZSTD_compressBlock_doubleFast_dictMatchState
277 #define	ZSTD_compressBlock_doubleFast_extDict zfs_ZSTD_compressBlock_doubleFast_extDict
278 #define	ZSTD_fillDoubleHashTable zfs_ZSTD_fillDoubleHashTable
279 
280 /* lib/compress/zstd_fast.o: */
281 #define	ZSTD_compressBlock_fast zfs_ZSTD_compressBlock_fast
282 #define	ZSTD_compressBlock_fast_dictMatchState zfs_ZSTD_compressBlock_fast_dictMatchState
283 #define	ZSTD_compressBlock_fast_extDict zfs_ZSTD_compressBlock_fast_extDict
284 #define	ZSTD_fillHashTable zfs_ZSTD_fillHashTable
285 
286 /* lib/compress/zstd_lazy.o: */
287 #define	ZSTD_compressBlock_btlazy2 zfs_ZSTD_compressBlock_btlazy2
288 #define	ZSTD_compressBlock_btlazy2_dictMatchState zfs_ZSTD_compressBlock_btlazy2_dictMatchState
289 #define	ZSTD_compressBlock_btlazy2_extDict zfs_ZSTD_compressBlock_btlazy2_extDict
290 #define	ZSTD_compressBlock_greedy zfs_ZSTD_compressBlock_greedy
291 #define	ZSTD_compressBlock_greedy_dedicatedDictSearch zfs_ZSTD_compressBlock_greedy_dedicatedDictSearch
292 #define	ZSTD_compressBlock_greedy_dedicatedDictSearch_row zfs_ZSTD_compressBlock_greedy_dedicatedDictSearch_row
293 #define	ZSTD_compressBlock_greedy_dictMatchState zfs_ZSTD_compressBlock_greedy_dictMatchState
294 #define	ZSTD_compressBlock_greedy_dictMatchState_row zfs_ZSTD_compressBlock_greedy_dictMatchState_row
295 #define	ZSTD_compressBlock_greedy_extDict zfs_ZSTD_compressBlock_greedy_extDict
296 #define	ZSTD_compressBlock_greedy_extDict_row zfs_ZSTD_compressBlock_greedy_extDict_row
297 #define	ZSTD_compressBlock_greedy_row zfs_ZSTD_compressBlock_greedy_row
298 #define	ZSTD_compressBlock_lazy zfs_ZSTD_compressBlock_lazy
299 #define	ZSTD_compressBlock_lazy2 zfs_ZSTD_compressBlock_lazy2
300 #define	ZSTD_compressBlock_lazy2_dedicatedDictSearch zfs_ZSTD_compressBlock_lazy2_dedicatedDictSearch
301 #define	ZSTD_compressBlock_lazy2_dedicatedDictSearch_row zfs_ZSTD_compressBlock_lazy2_dedicatedDictSearch_row
302 #define	ZSTD_compressBlock_lazy2_dictMatchState zfs_ZSTD_compressBlock_lazy2_dictMatchState
303 #define	ZSTD_compressBlock_lazy2_dictMatchState_row zfs_ZSTD_compressBlock_lazy2_dictMatchState_row
304 #define	ZSTD_compressBlock_lazy2_extDict zfs_ZSTD_compressBlock_lazy2_extDict
305 #define	ZSTD_compressBlock_lazy2_extDict_row zfs_ZSTD_compressBlock_lazy2_extDict_row
306 #define	ZSTD_compressBlock_lazy2_row zfs_ZSTD_compressBlock_lazy2_row
307 #define	ZSTD_compressBlock_lazy_dedicatedDictSearch zfs_ZSTD_compressBlock_lazy_dedicatedDictSearch
308 #define	ZSTD_compressBlock_lazy_dedicatedDictSearch_row zfs_ZSTD_compressBlock_lazy_dedicatedDictSearch_row
309 #define	ZSTD_compressBlock_lazy_dictMatchState zfs_ZSTD_compressBlock_lazy_dictMatchState
310 #define	ZSTD_compressBlock_lazy_dictMatchState_row zfs_ZSTD_compressBlock_lazy_dictMatchState_row
311 #define	ZSTD_compressBlock_lazy_extDict zfs_ZSTD_compressBlock_lazy_extDict
312 #define	ZSTD_compressBlock_lazy_extDict_row zfs_ZSTD_compressBlock_lazy_extDict_row
313 #define	ZSTD_compressBlock_lazy_row zfs_ZSTD_compressBlock_lazy_row
314 #define	ZSTD_dedicatedDictSearch_lazy_loadDictionary zfs_ZSTD_dedicatedDictSearch_lazy_loadDictionary
315 #define	ZSTD_insertAndFindFirstIndex zfs_ZSTD_insertAndFindFirstIndex
316 #define	ZSTD_row_update zfs_ZSTD_row_update
317 
318 /* lib/compress/zstd_ldm.o: */
319 #define	ZSTD_ldm_adjustParameters zfs_ZSTD_ldm_adjustParameters
320 #define	ZSTD_ldm_blockCompress zfs_ZSTD_ldm_blockCompress
321 #define	ZSTD_ldm_fillHashTable zfs_ZSTD_ldm_fillHashTable
322 #define	ZSTD_ldm_generateSequences zfs_ZSTD_ldm_generateSequences
323 #define	ZSTD_ldm_getMaxNbSeq zfs_ZSTD_ldm_getMaxNbSeq
324 #define	ZSTD_ldm_getTableSize zfs_ZSTD_ldm_getTableSize
325 #define	ZSTD_ldm_skipRawSeqStoreBytes zfs_ZSTD_ldm_skipRawSeqStoreBytes
326 #define	ZSTD_ldm_skipSequences zfs_ZSTD_ldm_skipSequences
327 
328 /* lib/compress/zstd_opt.o: */
329 #define	ZSTD_compressBlock_btopt zfs_ZSTD_compressBlock_btopt
330 #define	ZSTD_compressBlock_btopt_dictMatchState zfs_ZSTD_compressBlock_btopt_dictMatchState
331 #define	ZSTD_compressBlock_btopt_extDict zfs_ZSTD_compressBlock_btopt_extDict
332 #define	ZSTD_compressBlock_btultra zfs_ZSTD_compressBlock_btultra
333 #define	ZSTD_compressBlock_btultra2 zfs_ZSTD_compressBlock_btultra2
334 #define	ZSTD_compressBlock_btultra_dictMatchState zfs_ZSTD_compressBlock_btultra_dictMatchState
335 #define	ZSTD_compressBlock_btultra_extDict zfs_ZSTD_compressBlock_btultra_extDict
336 #define	ZSTD_updateTree zfs_ZSTD_updateTree
337 
338 /* lib/compress/zstd_preSplit.o: */
339 #define	ZSTD_splitBlock zfs_ZSTD_splitBlock
340 
341 /* lib/decompress/huf_decompress.o: */
342 #define	HUF_decompress1X1_DCtx_wksp zfs_HUF_decompress1X1_DCtx_wksp
343 #define	HUF_decompress1X2_DCtx_wksp zfs_HUF_decompress1X2_DCtx_wksp
344 #define	HUF_decompress1X_DCtx_wksp zfs_HUF_decompress1X_DCtx_wksp
345 #define	HUF_decompress1X_usingDTable zfs_HUF_decompress1X_usingDTable
346 #define	HUF_decompress4X_hufOnly_wksp zfs_HUF_decompress4X_hufOnly_wksp
347 #define	HUF_decompress4X_usingDTable zfs_HUF_decompress4X_usingDTable
348 #define	HUF_readDTableX1_wksp zfs_HUF_readDTableX1_wksp
349 #define	HUF_readDTableX2_wksp zfs_HUF_readDTableX2_wksp
350 #define	HUF_selectDecoder zfs_HUF_selectDecoder
351 
352 /* lib/decompress/zstd_ddict.o: */
353 #define	ZSTD_DDict_dictContent zfs_ZSTD_DDict_dictContent
354 #define	ZSTD_DDict_dictSize zfs_ZSTD_DDict_dictSize
355 #define	ZSTD_copyDDictParameters zfs_ZSTD_copyDDictParameters
356 #define	ZSTD_createDDict zfs_ZSTD_createDDict
357 #define	ZSTD_createDDict_advanced zfs_ZSTD_createDDict_advanced
358 #define	ZSTD_createDDict_byReference zfs_ZSTD_createDDict_byReference
359 #define	ZSTD_estimateDDictSize zfs_ZSTD_estimateDDictSize
360 #define	ZSTD_freeDDict zfs_ZSTD_freeDDict
361 #define	ZSTD_getDictID_fromDDict zfs_ZSTD_getDictID_fromDDict
362 #define	ZSTD_initStaticDDict zfs_ZSTD_initStaticDDict
363 #define	ZSTD_sizeof_DDict zfs_ZSTD_sizeof_DDict
364 
365 /* lib/decompress/zstd_decompress.o: */
366 #define	ZSTD_DCtx_getParameter zfs_ZSTD_DCtx_getParameter
367 #define	ZSTD_DCtx_loadDictionary zfs_ZSTD_DCtx_loadDictionary
368 #define	ZSTD_DCtx_loadDictionary_advanced zfs_ZSTD_DCtx_loadDictionary_advanced
369 #define	ZSTD_DCtx_loadDictionary_byReference zfs_ZSTD_DCtx_loadDictionary_byReference
370 #define	ZSTD_DCtx_refDDict zfs_ZSTD_DCtx_refDDict
371 #define	ZSTD_DCtx_refPrefix zfs_ZSTD_DCtx_refPrefix
372 #define	ZSTD_DCtx_refPrefix_advanced zfs_ZSTD_DCtx_refPrefix_advanced
373 #define	ZSTD_DCtx_reset zfs_ZSTD_DCtx_reset
374 #define	ZSTD_DCtx_setFormat zfs_ZSTD_DCtx_setFormat
375 #define	ZSTD_DCtx_setMaxWindowSize zfs_ZSTD_DCtx_setMaxWindowSize
376 #define	ZSTD_DCtx_setParameter zfs_ZSTD_DCtx_setParameter
377 #define	ZSTD_DStreamInSize zfs_ZSTD_DStreamInSize
378 #define	ZSTD_DStreamOutSize zfs_ZSTD_DStreamOutSize
379 #define	ZSTD_copyDCtx zfs_ZSTD_copyDCtx
380 #define	ZSTD_createDCtx zfs_ZSTD_createDCtx
381 #define	ZSTD_createDCtx_advanced zfs_ZSTD_createDCtx_advanced
382 #define	ZSTD_createDStream zfs_ZSTD_createDStream
383 #define	ZSTD_createDStream_advanced zfs_ZSTD_createDStream_advanced
384 #define	ZSTD_dParam_getBounds zfs_ZSTD_dParam_getBounds
385 #define	ZSTD_decodingBufferSize_min zfs_ZSTD_decodingBufferSize_min
386 #define	ZSTD_decompress zfs_ZSTD_decompress
387 #define	ZSTD_decompressBegin zfs_ZSTD_decompressBegin
388 #define	ZSTD_decompressBegin_usingDDict zfs_ZSTD_decompressBegin_usingDDict
389 #define	ZSTD_decompressBegin_usingDict zfs_ZSTD_decompressBegin_usingDict
390 #define	ZSTD_decompressBound zfs_ZSTD_decompressBound
391 #define	ZSTD_decompressContinue zfs_ZSTD_decompressContinue
392 #define	ZSTD_decompressDCtx zfs_ZSTD_decompressDCtx
393 #define	ZSTD_decompressStream zfs_ZSTD_decompressStream
394 #define	ZSTD_decompressStream_simpleArgs zfs_ZSTD_decompressStream_simpleArgs
395 #define	ZSTD_decompress_usingDDict zfs_ZSTD_decompress_usingDDict
396 #define	ZSTD_decompress_usingDict zfs_ZSTD_decompress_usingDict
397 #define	ZSTD_decompressionMargin zfs_ZSTD_decompressionMargin
398 #define	ZSTD_estimateDCtxSize zfs_ZSTD_estimateDCtxSize
399 #define	ZSTD_estimateDStreamSize zfs_ZSTD_estimateDStreamSize
400 #define	ZSTD_estimateDStreamSize_fromFrame zfs_ZSTD_estimateDStreamSize_fromFrame
401 #define	ZSTD_findDecompressedSize zfs_ZSTD_findDecompressedSize
402 #define	ZSTD_findFrameCompressedSize zfs_ZSTD_findFrameCompressedSize
403 #define	ZSTD_frameHeaderSize zfs_ZSTD_frameHeaderSize
404 #define	ZSTD_freeDCtx zfs_ZSTD_freeDCtx
405 #define	ZSTD_freeDStream zfs_ZSTD_freeDStream
406 #define	ZSTD_getDecompressedSize zfs_ZSTD_getDecompressedSize
407 #define	ZSTD_getDictID_fromDict zfs_ZSTD_getDictID_fromDict
408 #define	ZSTD_getDictID_fromFrame zfs_ZSTD_getDictID_fromFrame
409 #define	ZSTD_getFrameContentSize zfs_ZSTD_getFrameContentSize
410 #define	ZSTD_getFrameHeader zfs_ZSTD_getFrameHeader
411 #define	ZSTD_getFrameHeader_advanced zfs_ZSTD_getFrameHeader_advanced
412 #define	ZSTD_initDStream zfs_ZSTD_initDStream
413 #define	ZSTD_initDStream_usingDDict zfs_ZSTD_initDStream_usingDDict
414 #define	ZSTD_initDStream_usingDict zfs_ZSTD_initDStream_usingDict
415 #define	ZSTD_initStaticDCtx zfs_ZSTD_initStaticDCtx
416 #define	ZSTD_initStaticDStream zfs_ZSTD_initStaticDStream
417 #define	ZSTD_insertBlock zfs_ZSTD_insertBlock
418 #define	ZSTD_isFrame zfs_ZSTD_isFrame
419 #define	ZSTD_isSkippableFrame zfs_ZSTD_isSkippableFrame
420 #define	ZSTD_loadDEntropy zfs_ZSTD_loadDEntropy
421 #define	ZSTD_nextInputType zfs_ZSTD_nextInputType
422 #define	ZSTD_nextSrcSizeToDecompress zfs_ZSTD_nextSrcSizeToDecompress
423 #define	ZSTD_readSkippableFrame zfs_ZSTD_readSkippableFrame
424 #define	ZSTD_resetDStream zfs_ZSTD_resetDStream
425 #define	ZSTD_sizeof_DCtx zfs_ZSTD_sizeof_DCtx
426 #define	ZSTD_sizeof_DStream zfs_ZSTD_sizeof_DStream
427 
428 /* lib/decompress/zstd_decompress_block.o: */
429 #define	ZSTD_buildFSETable zfs_ZSTD_buildFSETable
430 #define	ZSTD_checkContinuity zfs_ZSTD_checkContinuity
431 #define	ZSTD_decodeLiteralsBlock_wrapper zfs_ZSTD_decodeLiteralsBlock_wrapper
432 #define	ZSTD_decodeSeqHeaders zfs_ZSTD_decodeSeqHeaders
433 #define	ZSTD_decompressBlock zfs_ZSTD_decompressBlock
434 #define	ZSTD_decompressBlock_deprecated zfs_ZSTD_decompressBlock_deprecated
435 #define	ZSTD_decompressBlock_internal zfs_ZSTD_decompressBlock_internal
436 #define	ZSTD_getcBlockSize zfs_ZSTD_getcBlockSize
437