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