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