/linux-6.12.1/Documentation/admin-guide/mm/ |
D | zswap.rst | 8 Zswap is a lightweight compressed cache for swap pages. It takes pages that are 12 significant performance improvement if reads from the compressed cache are 26 Zswap evicts pages from compressed cache on an LRU basis to the backing swap 27 device when the compressed pool reaches its size limit. This requirement had 42 back into memory all of the pages stored in the compressed pool. The 43 pages stored in zswap will remain in the compressed pool until they are 45 pages out of the compressed pool, a swapoff on the swap device(s) will 47 compressed pool. 53 evict pages from its own compressed pool on an LRU basis and write them back to 54 the backing swap device in the case that the compressed pool is full. [all …]
|
/linux-6.12.1/drivers/md/dm-vdo/ |
D | packer.h | 22 /* The header of a compressed block. */ 27 /* List of unsigned 16-bit compressed block sizes, little-endian */ 35 * A compressed block is only written if we can pack at least two fragments into it, so a 36 * fragment which fills the entire data portion of a compressed block is too big. 41 /* * The compressed block overlay. */ 48 * Each packer_bin holds an incomplete batch of data_vios that only partially fill a compressed 50 * enough space to hold a newly-compressed data_vio can easily be found. When the bin fills up or 52 * Upon entering the packer, each data_vio already has its compressed data in the first slot of the 55 * the agent's compressed block. The agent then writes out the compressed block. If the write is 56 * successful, the agent shares its pbn lock which each of the other data_vios in its compressed [all …]
|
D | packer.c | 36 * vdo_get_compressed_block_fragment() - Get a reference to a compressed fragment from a compressed 39 * @compressed_block [in] The compressed block that was read from disk. 40 * @fragment_offset [out] The offset of the fragment within a compressed block. 43 * Return: If a valid compressed fragment is found, VDO_SUCCESS; otherwise, VDO_INVALID_FRAGMENT if 251 * release_compressed_write_waiter() - Update a data_vio for which a successful compressed write 255 * @allocation: The allocation to which the compressed block was written. 271 * finish_compressed_write() - Finish a compressed block write. 272 * @completion: The compressed write completion. 306 "Completing compressed write vio for physical block %llu with error", in handle_compressed_write_error() 359 * initialize_compressed_block() - Initialize a compressed block. [all …]
|
/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | pixfmt-reserved.rst | 45 - Compressed format of the ET61X251 driver. 81 - Compressed GBRG Bayer format used by the gspca driver. 86 - Compressed BGGR Bayer format used by the gspca driver. 91 - Compressed BGGR Bayer format used by the gspca driver. 96 - JPEG compressed RGGB Bayer format used by the gspca driver. 116 - Compressed RGB format used by the gspca se401 driver 121 - Compressed RGGB bayer format used by the gspca driver. 126 - Compressed format used by the Zoran driver 131 - Compressed format of the PWC driver. 136 - Compressed format of the PWC driver. [all …]
|
D | fourcc.rst | 19 - b: raw bayer, DPCM compressed 20 - a: A-law compressed 21 - u: u-law compressed 32 4th character: compressed bits-per-pixel 0--9, A--
|
/linux-6.12.1/Documentation/networking/ |
D | ipsec.rst | 12 Small IP packet won't get compressed at sender, and failed on 19 If the total size of a compressed payload and the IPComp header, as 21 payload, the IP datagram MUST be sent in the original non-compressed 22 form. To clarify: If an IP datagram is sent non-compressed, no 36 when sending non-compressed packet to the peer (whether or not packet len 37 is smaller than the threshold or the compressed len is larger than original
|
/linux-6.12.1/fs/squashfs/ |
D | Kconfig | 6 Saying Y here includes support for SquashFS 4.0 (a Compressed 7 Read-Only File System). Squashfs is a highly compressed read-only 153 bool "Include support for ZLIB compressed file systems" 166 bool "Include support for LZ4 compressed file systems" 171 compressed with LZ4 compression. LZ4 compression is mainly 181 bool "Include support for LZO compressed file systems" 186 compressed with LZO compression. LZO compression is mainly 196 bool "Include support for XZ compressed file systems" 201 compressed with XZ compression. XZ gives better compression than 211 bool "Include support for ZSTD compressed file systems" [all …]
|
D | fragment.c | 3 * Squashfs - a compressed read only filesystem for Linux 12 * This file implements code to handle compressed fragments (tail-end packed 16 * location on disk and compressed size using a fragment lookup table. 18 * compressed into metadata blocks. A second index table is used to locate 33 * location of the fragment and its compressed size
|
/linux-6.12.1/Documentation/filesystems/ |
D | squashfs.rst | 7 Squashfs is a compressed read-only filesystem for Linux. 52 compressed inode is on average 8 bytes in length (the exact length varies on 160 Compressed data blocks are written to the filesystem as files are read from 175 Metadata (inodes and directories) are compressed in 8Kbyte blocks. Each 176 compressed block is prefixed by a two byte length, the top bit is set if the 178 or if the compressed block was larger than the uncompressed block. 181 boundaries, therefore inodes overlap compressed blocks. Inodes are identified 182 by a 48-bit number which encodes the location of the compressed metadata block 198 Like inodes, directories are packed into compressed metadata blocks, stored 206 compressed metadata block, and therefore, can share the start block. [all …]
|
/linux-6.12.1/fs/btrfs/ |
D | lzo.c | 27 * Regular and inlined LZO compressed data extents consist of: 31 * Records the total size (including the header) of compressed data. 36 * One regular LZO compressed extent can have one or more segments. 37 * For inlined LZO compressed extent, only one segment is allowed. 67 void *cbuf; /* where compressed data goes */ 125 * - Copy the compressed buffer into the destination 168 /* Copy compressed data */ in copy_compressed_data_to_page() 235 * compressed size in lzo_compress_folios() 291 /* Store the size of all chunks of compressed data */ in lzo_compress_folios() 307 * Copy the compressed segment payload into @dest. [all …]
|
/linux-6.12.1/usr/ |
D | Kconfig | 56 bool "Support initial ramdisk/ramfs compressed using gzip" 64 bool "Support initial ramdisk/ramfs compressed using bzip2" 72 bool "Support initial ramdisk/ramfs compressed using LZMA" 80 bool "Support initial ramdisk/ramfs compressed using XZ" 88 bool "Support initial ramdisk/ramfs compressed using LZO" 96 bool "Support initial ramdisk/ramfs compressed using LZ4" 104 bool "Support initial ramdisk/ramfs compressed using ZSTD" 116 initramfs will be compressed. Several compression algorithms are 223 compressed at a later stage anyways along with the rest of the kernel,
|
/linux-6.12.1/drivers/base/firmware_loader/ |
D | Kconfig | 86 NOTE: Compressed files are not supported in EXTRA_FIRMWARE. 185 bool "Enable compressed firmware support" 187 This option enables the support for loading compressed firmware 189 content. The compressed file is loaded as a fallback, only after 192 Compressed firmware support does not apply to firmware images 197 bool "Enable XZ-compressed firmware support" 202 This option adds the support for XZ-compressed files. 203 The files have to be compressed with either none or crc32 207 bool "Enable ZSTD-compressed firmware support" 210 This option adds the support for ZSTD-compressed files.
|
/linux-6.12.1/Documentation/sound/designs/ |
D | compress-offload.rst | 15 extend the existing API to compressed data streams. 19 codecs. Processing compressed data on such DSPs results in a dramatic 26 ALSA PCM interface, a new 'Compressed Data' API is introduced to 39 - separation between byte counts and time. Compressed formats may have 43 compressed data. Dedicated mechanisms are required to allow for 49 contrast, compressed data comes in a variety of formats. Audio DSPs 68 streaming compressed data to a DSP, with the assumption that the 72 have existing enums/structures for each compressed format. This new 94 The Compressed Data API does not make any assumptions on how the data 157 The compressed audio stream state machine is described below :: [all …]
|
/linux-6.12.1/lib/xz/ |
D | xz_dec_stream.c | 62 * Value stored in the Compressed Size field, or 63 * VLI_UNKNOWN if Compressed Size is not present. 65 vli_type compressed; member 79 /* Observed compressed size of the current Block */ 80 vli_type compressed; member 206 * Decode the Compressed Data field from a Block. Update and validate 207 * the observed compressed and uncompressed sizes of the Block so that 231 s->block.compressed += b->in_pos - s->in_start; in dec_block() 238 if (s->block.compressed > s->block_header.compressed in dec_block() 248 if (s->block_header.compressed != VLI_UNKNOWN in dec_block() [all …]
|
D | xz_dec_lzma2.c | 227 /* Next position after decoding the compressed size of the chunk. */ 234 * Compressed size of LZMA chunk or compressed/uncompressed 237 uint32_t compressed; member 884 if (s->temp.size > 0 || s->lzma2.compressed == 0) { in lzma2_lzma() 886 if (tmp > s->lzma2.compressed - s->temp.size) in lzma2_lzma() 887 tmp = s->lzma2.compressed - s->temp.size; in lzma2_lzma() 893 if (s->temp.size + tmp == s->lzma2.compressed) { in lzma2_lzma() 912 s->lzma2.compressed -= s->rc.in_pos; in lzma2_lzma() 930 if (in_avail >= s->lzma2.compressed + LZMA_IN_REQUIRED) in lzma2_lzma() 931 s->rc.in_limit = b->in_pos + s->lzma2.compressed; in lzma2_lzma() [all …]
|
/linux-6.12.1/arch/parisc/boot/ |
D | Makefile | 8 subdir- := compressed 13 $(obj)/bzImage: $(if $(CONFIG_KERNEL_UNCOMPRESSED),$(objtree)/vmlinux,$(obj)/compressed/vmlinux) FO… 16 $(obj)/compressed/vmlinux: FORCE 17 $(Q)$(MAKE) $(build)=$(obj)/compressed $@
|
/linux-6.12.1/fs/jffs2/ |
D | compr.c | 63 * @cpage_out: Pointer to returned pointer to buffer for compressed data 65 * On exit, expected to hold the amount of data actually compressed. 66 * @cdatalen: On entry, holds the amount of space available for compressed 67 * data. On exit, expected to hold the actual size of the compressed 71 * could not be compressed; probably because we couldn't find the requested 132 * @cpage_out: Pointer to returned pointer to buffer for compressed data 134 * On exit, expected to hold the amount of data actually compressed. 135 * @cdatalen: On entry, holds the amount of space available for compressed 136 * data. On exit, expected to hold the actual size of the compressed 140 * Zero is used to show that the data could not be compressed - the [all …]
|
/linux-6.12.1/include/linux/ |
D | lz4.h | 178 * @dest: output buffer address of the compressed data 203 * @dest: output buffer address of the compressed data 228 * @dest: output buffer address of the compressed data 254 * @source: source address of the compressed data 261 * compressed data. 275 * @source: source address of the compressed data 278 * @compressedSize: is the precise full size of the compressed block 298 * @source: source address of the compressed data 301 * @compressedSize: is the precise full size of the compressed block. 306 * This function decompresses a compressed block of size 'compressedSize' [all …]
|
/linux-6.12.1/fs/erofs/ |
D | Kconfig | 19 for compressed data temporarily with proper strategies, which is 105 bool "EROFS LZMA compressed data support" 111 containing LZMA compressed data, specifically called microLZMA. It 118 bool "EROFS DEFLATE compressed data support" 123 containing DEFLATE compressed data. It gives better compression 133 bool "EROFS Zstandard compressed data support" 138 containing Zstandard compressed data. It gives better compression
|
D | erofs_fs.h | 92 * 1 - compressed inode with non-compact indexes: 94 * 3 - compressed inode with compact indexes: 142 /* total compressed blocks for compressed inodes */ 291 /* maximum supported encoded size of a physical compressed cluster */ 294 /* maximum supported decoded size of a physical compressed cluster */ 383 * 1,3 - compressed lcluster (for HEAD lclusters) 384 * 2 - compressed lcluster (for NONHEAD lclusters) 392 * 1,3 - compressed lcluster (for HEAD lclusters) 395 * di_blkaddr = the blkaddr of the compressed pcluster 397 * 2 - compressed lcluster (for NONHEAD lclusters) [all …]
|
/linux-6.12.1/drivers/media/test-drivers/vicodec/ |
D | codec-fwht.h | 15 * The compressed format consists of a fwht_cframe_hdr struct followed by the 16 * compressed frame data. The header contains the size of that data. 17 * Each Y, Cb and Cr plane is compressed separately. If the compressed 22 * Each compressed plane consists of macroblocks and each macroblock 39 * guaranteed not to occur in the compressed frame data. This header
|
/linux-6.12.1/Documentation/mm/ |
D | z3fold.rst | 5 z3fold is a special purpose allocator for storing compressed pages. 6 It is designed to store up to three compressed pages per physical page. 13 * z3fold can hold up to 3 compressed pages in its page 18 stores an integral number of compressed pages per page, but it can store
|
/linux-6.12.1/include/uapi/linux/ |
D | ppp_defs.h | 42 #define PPP_VJC_COMP 0x2d /* VJ compressed TCP */ 46 #define PPP_COMPFRAG 0xfb /* fragment compressed below bundle */ 47 #define PPP_COMP 0xfd /* compressed packet */ 108 __u32 vjs_compressed; /* outbound compressed packets */ 112 __u32 vjs_compressedin; /* inbound compressed packets */ 120 __u32 comp_bytes; /* compressed bytes */ 121 __u32 comp_packets; /* compressed packets */
|
/linux-6.12.1/tools/perf/tests/shell/ |
D | record+zstd_comp_decomp.sh | 14 echo "Collecting compressed record file:" 21 echo "Checking compressed events stats:" 23 grep -E "(# compressed : Zstd,)|(COMPRESSED events:)"
|
/linux-6.12.1/arch/mips/ |
D | Kconfig.debug | 83 bool "Enable compressed kernel support debugging" 87 If you want to add compressed kernel support to a new board, and the 95 arch/mips/boot/compressed/uart-16550.c does. 97 After the compressed kernel support works, please disable this option 102 int "UART to use for compressed kernel debugging" 107 Specify the UART that should be used for compressed kernel debugging.
|