/linux-6.15/net/6lowpan/ |
D | Kconfig | 18 tristate "Next Header and Generic Header Compression Support" 22 Support for next header and generic header compression defined in 31 6LoWPAN IPv6 Destination Options Header compression according to 38 6LoWPAN IPv6 Fragment Header compression according to RFC6282. 44 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to 51 6LoWPAN IPv6 Header compression according to RFC6282. 57 6LoWPAN IPv6 Mobility Header compression according to RFC6282. 63 6LoWPAN IPv6 Routing Header compression according to RFC6282. 69 6LoWPAN IPv6 UDP Header compression according to RFC6282. 74 6LoWPAN IPv6 Hop-by-Hop option generic header compression according [all …]
|
D | nhc.h | 16 * @_name: const char * of common header compression name. 17 * @_nexthdr: ipv6 nexthdr field for the header compression. 22 * @_compress: callback for compression call. 50 * struct lowpan_nhc - hold 6lowpan next hdr compression ifnformation 52 * @name: name of the specific next header compression 57 * @compress: callback to do the header compression. 79 * lowpan_nhc_check_compression - checks if we support compression format. If 115 * lowpan_nhc_add - register a next header compression to framework 122 * lowpan_nhc_del - delete a next header compression from framework
|
/linux-6.15/include/linux/ |
D | zstd.h | 67 * zstd_min_clevel() - minimum allowed compression level 69 * Return: The minimum allowed compression level. 74 * zstd_max_clevel() - maximum allowed compression level 76 * Return: The maximum allowed compression level. 81 * zstd_default_clevel() - default compression level 83 * Return: Default compression level. 107 * enum zstd_strategy - zstd compression search strategy 114 * struct zstd_compression_parameters - zstd compression parameters 116 * compression, and more memory needed during decompression. 117 * @chainLog: Fully searched segment. Larger means more compression, [all …]
|
D | zlib.h | 1 /* zlib.h -- interface of the 'zlib' general purpose compression library 53 The 'zlib' compression library provides in-memory compression and 55 data. This version of the library supports only one compression method 59 Compression can be done in a single step if the buffers are large 61 repeated calls of the compression function. In the latter case, the 74 file compression on file systems, has a larger header than zlib to maintain 110 compression library and must not be updated by the application. 114 memory management. The compression library attaches no meaning to the 128 compression ratio, compile the library with -DMAX_WBITS=14 (see zconf.h). 131 progress reports. After compression, total_in holds the total size of [all …]
|
D | zstd_lib.h | 60 zstd, short for Zstandard, is a fast lossless compression algorithm, targeting 61 real-time compression scenarios at zlib-level and better compression ratios. 62 The zstd compression library provides in-memory compression and decompression 65 The library supports regular compression levels from 1 up to ZSTD_maxCLevel(), 68 compression levels, which extend the range of speed vs. ratio preferences. 69 The lower the level, the faster the speed (at the cost of compression). 71 Compression can be done in: 74 - unbounded multiple steps (described as Streaming compression) 76 The compression ratio achievable on small data can be highly improved using 77 a dictionary. Dictionary compression can be performed in: [all …]
|
/linux-6.15/fs/squashfs/ |
D | Kconfig | 8 filesystem for Linux. It uses zlib, lz4, lzo, xz or zstd compression 91 If in doubt, select "Single threaded compression" 94 bool "Single threaded compression" 158 ZLIB compression is the standard compression used by Squashfs 159 file systems. It offers a good trade-off between compression 171 compressed with LZ4 compression. LZ4 compression is mainly 175 LZ4 is not the standard compression used in Squashfs and so most 186 compressed with LZO compression. LZO compression is mainly 190 LZO is not the standard compression used in Squashfs and so most 201 compressed with XZ compression. XZ gives better compression than [all …]
|
/linux-6.15/drivers/staging/media/atomisp/pci/ |
D | ia_css_input_port.h | 24 /* The CSI2 interface supports 2 types of compression or can 25 * be run without compression. 28 IA_CSS_CSI2_COMPRESSION_TYPE_NONE, /** No compression */ 29 IA_CSS_CSI2_COMPRESSION_TYPE_1, /** Compression scheme 1 */ 30 IA_CSS_CSI2_COMPRESSION_TYPE_2 /** Compression scheme 2 */ 35 /** Compression used */ 37 /** Compressed bits per pixel (only when compression is enabled) */ 39 /** Uncompressed bits per pixel (only when compression is enabled) */ 49 struct ia_css_csi2_compression compression; /** Compression used */ member
|
/linux-6.15/usr/ |
D | Kconfig | 112 prompt "Built-in initramfs compression mode" 116 initramfs will be compressed. Several compression algorithms are 117 available, which differ in efficiency, compression and 118 decompression speed. Compression speed is only relevant 125 High compression options are mostly useful for users who are 130 compression tool to compress the generated initram cpio file for 139 Use the old and well tested gzip compression algorithm. Gzip provides 140 a good balance between compression ratio and decompression speed and 141 has a reasonable compression speed. It is also more likely to be 149 It's compression ratio and speed is intermediate. Decompression speed [all …]
|
/linux-6.15/fs/jffs2/ |
D | Kconfig | 9 levelling, compression and support for hard links. You cannot use 101 bool "Advanced compression options for JFFS2" 106 compression modules, if any, are enabled in JFFS2. Removing 114 bool "JFFS2 ZLIB compression support" if JFFS2_COMPRESSION_OPTIONS 121 lossless data-compression library for use on virtually any computer 128 bool "JFFS2 LZO compression support" if JFFS2_COMPRESSION_OPTIONS 134 minilzo-based compression. Generally works better than Zlib. 140 bool "JFFS2 RTIME compression support" if JFFS2_COMPRESSION_OPTIONS 147 bool "JFFS2 RUBIN compression support" if JFFS2_COMPRESSION_OPTIONS 154 prompt "JFFS2 default compression mode" [all …]
|
D | compr.c | 24 /* Actual compression mode */ 27 /* Statistics for blocks stored without compression */ 32 * Return 1 to use this compression 60 * @compr: Explicit compression type to use (ie, JFFS2_COMPR_ZLIB). 61 * If 0, just take the first available compression mode. 64 * @datalen: On entry, holds the amount of data available for compression. 70 * Returns: the compression type used. Zero is used to show that the data 72 * compression mode. 84 pr_warn("No memory for compressor allocation. Compression failed.\n"); in jffs2_selected_compress() 95 /* Skip if not the desired compression type */ in jffs2_selected_compress() [all …]
|
/linux-6.15/Documentation/admin-guide/blockdev/ |
D | zram.rst | 10 in memory itself. These disks allow very fast I/O and compression provides 76 2) Select compression algorithm 80 currently selected (shown in square brackets) compression algorithms, 81 or change the selected compression algorithm (once the device is initialised 82 there is no way to change compression algorithm). 86 #show supported compression algorithms 90 #select lzo compression algorithm 93 For the time being, the `comp_algorithm` content shows only compression 96 3) Set compression algorithm parameters: Optional 99 Compression algorithms may support specific parameters which can be [all …]
|
/linux-6.15/drivers/block/zram/ |
D | Kconfig | 9 itself. These disks allow very fast I/O and compression provides 18 bool "lz4 compression support" 24 bool "lz4hc compression support" 30 bool "zstd compression support" 36 bool "deflate compression support" 42 bool "842 compression support" 54 bool "lzo and lzo-rle compression support" if !ZRAM_BACKEND_FORCE_LZO 141 bool "Enable multiple compression streams" 144 This will enable multi-compression streams, so that ZRAM can 146 compression algorithm. Note, that IDLE page recompression
|
/linux-6.15/drivers/md/dm-vdo/ |
D | packer.c | 262 .state = data_vio->compression.slot + VDO_MAPPING_STATE_COMPRESSED_BASE, in release_compressed_write_waiter() 286 for (client = agent->compression.next_in_batch; client != NULL; client = next) { in finish_compressed_write() 287 next = client->compression.next_in_batch; in finish_compressed_write() 308 for (client = agent->compression.next_in_batch; client != NULL; client = next) { in handle_compressed_write_error() 309 next = client->compression.next_in_batch; in handle_compressed_write_error() 326 data_vio->compression.bin = bin; in add_to_bin() 327 data_vio->compression.slot = bin->slots_used; in add_to_bin() 332 * remove_from_bin() - Get the next data_vio whose compression has not been canceled from a bin. 345 data_vio->compression.bin = NULL; in remove_from_bin() 382 * @compression: The agent's compression_state to pack in to. [all …]
|
/linux-6.15/drivers/crypto/intel/qat/ |
D | Kconfig | 24 for accelerating crypto and compression workloads. 35 for accelerating crypto and compression workloads. 46 for accelerating crypto and compression workloads. 57 for accelerating crypto and compression workloads. 68 for accelerating crypto and compression workloads. 81 Virtual Function for accelerating crypto and compression workloads. 93 Virtual Function for accelerating crypto and compression workloads. 105 Virtual Function for accelerating crypto and compression workloads.
|
/linux-6.15/drivers/media/usb/pwc/ |
D | pwc-ctrl.c | 71 /* Entries for the Nala (645/646) camera; the Nala doesn't have compression 142 int frames, int *compression, int send_to_cam) in set_video_mode_Nala() argument 197 if (pdev->release < 5) { /* 4 fold compression */ in set_video_mode_Nala() 209 /* Let pwc-if.c:isoc_init know we don't support higher compression */ in set_video_mode_Nala() 210 *compression = 3; in set_video_mode_Nala() 217 int frames, int *compression, int send_to_cam) in set_video_mode_Timon() argument 222 if (size >= PSZ_MAX || *compression < 0 || *compression > 3) in set_video_mode_Timon() 232 /* Find a supported framerate with progressively higher compression */ in set_video_mode_Timon() 234 pChoose = &Timon_table[size][fps][*compression]; in set_video_mode_Timon() 237 (*compression)++; in set_video_mode_Timon() [all …]
|
/linux-6.15/drivers/crypto/nx/ |
D | Kconfig | 16 tristate "Compression acceleration support" 21 Support for PowerPC Nest (NX) compression acceleration. This 30 tristate "Compression acceleration support on pSeries platform" 35 Support for PowerPC Nest (NX) compression acceleration. This 41 tristate "Compression acceleration support on PowerNV platform" 46 Support for PowerPC Nest (NX) compression acceleration. This
|
/linux-6.15/drivers/net/ppp/ |
D | Kconfig | 39 tristate "PPP BSD-Compress compression" 42 Support for the BSD-Compress compression method for PPP, which uses 43 the LZW compression method to compress each PPP packet before it is 45 (usually your ISP) has to support the BSD-Compress compression 49 The PPP Deflate compression method ("PPP Deflate compression", 53 Note that the BSD compression code will always be compiled as a 58 tristate "PPP Deflate compression" 63 Support for the Deflate compression method for PPP, which uses the 67 Deflate compression method as well for this to be useful. Even if 86 tristate "PPP MPPE compression (encryption)"
|
/linux-6.15/fs/f2fs/ |
D | Kconfig | 96 bool "F2FS compression feature" 99 Enable filesystem-level compression on f2fs regular files, 100 multiple back-end compression algorithms are supported. 103 bool "LZO compression support" 110 bool "LZO-RLE compression support" 117 bool "LZ4 compression support" 124 bool "LZ4HC compression support" 132 bool "ZSTD compression support"
|
/linux-6.15/fs/bcachefs/ |
D | compress.c | 186 "compression type %s set but not marked in superblock", in __bio_uncompress() 339 struct bch_compression_opt compression) in attempt_compress() argument 342 __bch2_compression_opt_to_type[compression.type]; in attempt_compress() 346 if (compression.level < LZ4HC_MIN_CLEVEL) { in attempt_compress() 360 compression.level, in attempt_compress() 375 compression.level in attempt_compress() 376 ? clamp_t(unsigned, compression.level, in attempt_compress() 394 * zstd max compression level is 22, our max level is 15 in attempt_compress() 396 unsigned level = min((compression.level * 3) / 2, zstd_max_clevel()); in attempt_compress() 429 struct bch_compression_opt compression) in __bio_compress() argument [all …]
|
/linux-6.15/Documentation/networking/ |
D | fib_trie.rst | 16 indexed through a subset of the key. See Level Compression. 22 child array - the "child index". See Level Compression. 26 the child array. See Path Compression. 28 Path Compression / skipped bits 34 deviations. These "skipped bits" constitute Path Compression. 39 Level Compression / child arrays 73 level compression algorithm on part of the trie. 76 Looks up a key, deletes it and runs the level compression algorithm. 82 to implement level compression. 87 level compression. This part follows the original paper pretty closely
|
/linux-6.15/fs/ubifs/ |
D | compress.c | 14 * This file provides a single place to access to compression and 102 * @compr_type: type of compression to use on enter, actually used compression 109 * compression error occurred. 153 * @compr_type: type of compression to use on enter, actually used compression 160 * or if compression error occurred. 229 * @compr_type: type of compression 241 ubifs_err(c, "invalid compression type %d", compr_type); in ubifs_decompress() 248 ubifs_err(c, "%s compression is not compiled in", compr->name); in ubifs_decompress() 275 * @compr_type: type of compression 289 ubifs_err(c, "invalid compression type %d", compr_type); in ubifs_decompress_folio() [all …]
|
/linux-6.15/fs/erofs/ |
D | Kconfig | 16 It also provides transparent compression and deduplication support to 17 improve storage density and maintain relatively high compression 95 bool "EROFS Data Compression Support" 100 Enable transparent compression support for EROFS file systems. 102 If you don't want to enable compression feature, say N. 112 gives better compression ratios than the default LZ4 format, at the 123 containing DEFLATE compressed data. It gives better compression 138 containing Zstandard compressed data. It gives better compression
|
/linux-6.15/Documentation/userspace-api/media/drivers/ |
D | aspeed-video.rst | 9 video compressions with a wide range of video quality and compression ratio 14 * JPEG JFIF standard mode: for single frame and management compression 15 * ASPEED proprietary mode: for multi-frame and differential compression. 16 Support 2-pass (high quality) video compression scheme (Patent pending by 17 ASPEED). Provide visually lossless video compression quality or to reduce 48 that can be used to decide compression quality if High quality mode enabled
|
/linux-6.15/crypto/ |
D | 842.c | 3 * Cryptographic API for the 842 software compression algorithm. 12 * This is the software implementation of compression and decompression using 16 * compression. If you have access to the PowerPC 842 compression hardware, you 17 * want to use the 842 hardware compression interface, which is at: 86 MODULE_DESCRIPTION("842 Software Compression Algorithm");
|
/linux-6.15/fs/smb/client/ |
D | compress.h | 7 * This file implements I/O compression support for SMB2 messages (SMB 3.1.1 only). 11 * MS-SMB2 "3.1.4.4 Compressing the Message" - for compression details 41 * - compression was successfully negotiated with server 42 * - server has enabled compression for the share 52 * smb_compress_alg_valid() - Validate a compression algorithm. 53 * @alg: Compression algorithm to check.
|