Lines Matching +full:non +full:- +full:safety

1 // SPDX-License-Identifier: GPL-2.0
4 * Important notes about in-place decompression
8 * most of the compressed data. There must be enough safety margin to
11 * The safety margin for ZSTD with a 128 KB block size is calculated below.
14 * The worst case for in-place decompression is that the beginning of
16 * uncompressible. Thus, we must look for worst-case expansion when the
42 * Now we have enough information to calculate the safety margin. We need
43 * - 22 bytes for the .zst file format headers;
44 * - 3 bytes per every 128 KiB of uncompressed size (one block header per
46 * - 128 KiB (biggest possible zstd block size) to make sure that the
83 * Size of the input and output buffers in multi-call mode.
111 error("ZSTD-compressed data is corrupt"); in handle_zstd_error()
114 error("ZSTD-compressed data is probably corrupt"); in handle_zstd_error()
117 return -1; in handle_zstd_error()
137 err = -1; in decompress_single()
189 out_len = UINTPTR_MAX - (uintptr_t)out_buf; in __unzstd()
208 err = -1; in __unzstd()
218 error("ZSTD-compressed data is truncated"); in __unzstd()
219 err = -1; in __unzstd()
222 /* Set the first non-empty input buffer. */ in __unzstd()
231 err = -1; in __unzstd()
254 error("ZSTD-compressed data has an incomplete frame header"); in __unzstd()
255 err = -1; in __unzstd()
259 error("ZSTD-compressed data has too large a window size"); in __unzstd()
260 err = -1; in __unzstd()
273 err = -1; in __unzstd()
293 in_len = fill ? fill(in_buf, ZSTD_IOBUF_SIZE) : -1; in __unzstd()
295 error("ZSTD-compressed data is truncated"); in __unzstd()
296 err = -1; in __unzstd()
311 err = -1; in __unzstd()