From ace9429bb58fd418f0c81d4c2835699bddf6bde6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Thu, 11 Apr 2024 10:27:49 +0200 Subject: Adding upstream version 6.6.15. Signed-off-by: Daniel Baumann --- lib/.gitignore | 9 + lib/842/842.h | 130 + lib/842/842_compress.c | 630 + lib/842/842_debugfs.h | 50 + lib/842/842_decompress.c | 417 + lib/842/Makefile | 3 + lib/Kconfig | 766 ++ lib/Kconfig.debug | 3027 +++++ lib/Kconfig.kasan | 210 + lib/Kconfig.kcsan | 257 + lib/Kconfig.kfence | 99 + lib/Kconfig.kgdb | 165 + lib/Kconfig.kmsan | 63 + lib/Kconfig.ubsan | 163 + lib/Makefile | 440 + lib/argv_split.c | 95 + lib/ashldi3.c | 32 + lib/ashrdi3.c | 34 + lib/asn1_decoder.c | 521 + lib/asn1_encoder.c | 452 + lib/assoc_array.c | 1726 +++ lib/atomic64.c | 189 + lib/atomic64_test.c | 276 + lib/audit.c | 89 + lib/base64.c | 103 + lib/bcd.c | 15 + lib/bch.c | 1412 ++ lib/bitfield_kunit.c | 154 + lib/bitmap.c | 1551 +++ lib/bitrev.c | 47 + lib/bootconfig-data.S | 10 + lib/bootconfig.c | 985 ++ lib/bsearch.c | 36 + lib/btree.c | 796 ++ lib/bucket_locks.c | 54 + lib/bug.c | 246 + lib/build_OID_registry | 203 + lib/buildid.c | 191 + lib/bust_spinlocks.c | 29 + lib/check_signature.c | 27 + lib/checksum.c | 173 + lib/checksum_kunit.c | 356 + lib/clz_ctz.c | 43 + lib/clz_tab.c | 19 + lib/cmdline.c | 275 + lib/cmdline_kunit.c | 156 + lib/cmpdi2.c | 30 + lib/compat_audit.c | 56 + lib/cpu_rmap.c | 339 + lib/cpumask.c | 199 + lib/cpumask_kunit.c | 155 + lib/crc-ccitt.c | 123 + lib/crc-itu-t.c | 67 + lib/crc-t10dif.c | 131 + lib/crc16.c | 65 + lib/crc32.c | 344 + lib/crc32defs.h | 59 + lib/crc32test.c | 852 ++ lib/crc4.c | 44 + lib/crc64-rocksoft.c | 126 + lib/crc64.c | 85 + lib/crc7.c | 74 + lib/crc8.c | 86 + lib/crypto/Kconfig | 141 + lib/crypto/Makefile | 57 + lib/crypto/aes.c | 356 + lib/crypto/aesgcm.c | 727 + lib/crypto/arc4.c | 74 + lib/crypto/blake2s-generic.c | 110 + lib/crypto/blake2s-selftest.c | 651 + lib/crypto/blake2s.c | 71 + lib/crypto/chacha.c | 114 + lib/crypto/chacha20poly1305-selftest.c | 9082 +++++++++++++ lib/crypto/chacha20poly1305.c | 373 + lib/crypto/curve25519-fiat32.c | 864 ++ lib/crypto/curve25519-generic.c | 24 + lib/crypto/curve25519-hacl64.c | 786 ++ lib/crypto/curve25519-selftest.c | 1321 ++ lib/crypto/curve25519.c | 33 + lib/crypto/des.c | 902 ++ lib/crypto/gf128mul.c | 436 + lib/crypto/libchacha.c | 35 + lib/crypto/memneq.c | 173 + lib/crypto/mpi/Makefile | 30 + lib/crypto/mpi/ec.c | 1509 +++ lib/crypto/mpi/generic_mpih-add1.c | 48 + lib/crypto/mpi/generic_mpih-lshift.c | 50 + lib/crypto/mpi/generic_mpih-mul1.c | 44 + lib/crypto/mpi/generic_mpih-mul2.c | 47 + lib/crypto/mpi/generic_mpih-mul3.c | 48 + lib/crypto/mpi/generic_mpih-rshift.c | 50 + lib/crypto/mpi/generic_mpih-sub1.c | 47 + lib/crypto/mpi/longlong.h | 1361 ++ lib/crypto/mpi/mpi-add.c | 155 + lib/crypto/mpi/mpi-bit.c | 308 + lib/crypto/mpi/mpi-cmp.c | 98 + lib/crypto/mpi/mpi-div.c | 234 + lib/crypto/mpi/mpi-inline.h | 109 + lib/crypto/mpi/mpi-internal.h | 232 + lib/crypto/mpi/mpi-inv.c | 143 + lib/crypto/mpi/mpi-mod.c | 157 + lib/crypto/mpi/mpi-mul.c | 92 + lib/crypto/mpi/mpi-pow.c | 314 + lib/crypto/mpi/mpi-sub-ui.c | 78 + lib/crypto/mpi/mpicoder.c | 752 ++ lib/crypto/mpi/mpih-cmp.c | 43 + lib/crypto/mpi/mpih-div.c | 517 + lib/crypto/mpi/mpih-mul.c | 509 + lib/crypto/mpi/mpiutil.c | 330 + lib/crypto/poly1305-donna32.c | 205 + lib/crypto/poly1305-donna64.c | 184 + lib/crypto/poly1305.c | 78 + lib/crypto/sha1.c | 140 + lib/crypto/sha256.c | 168 + lib/crypto/utils.c | 88 + lib/ctype.c | 38 + lib/debug_info.c | 27 + lib/debug_locks.c | 49 + lib/debugobjects.c | 1450 ++ lib/dec_and_lock.c | 82 + lib/decompress.c | 84 + lib/decompress_bunzip2.c | 756 ++ lib/decompress_inflate.c | 219 + lib/decompress_unlz4.c | 217 + lib/decompress_unlzma.c | 679 + lib/decompress_unlzo.c | 286 + lib/decompress_unxz.c | 409 + lib/decompress_unzstd.c | 352 + lib/devmem_is_allowed.c | 28 + lib/devres.c | 602 + lib/dhry.h | 358 + lib/dhry_1.c | 290 + lib/dhry_2.c | 175 + lib/dhry_run.c | 87 + lib/digsig.c | 279 + lib/dim/Makefile | 7 + lib/dim/dim.c | 84 + lib/dim/net_dim.c | 247 + lib/dim/rdma_dim.c | 109 + lib/dump_stack.c | 115 + lib/dynamic_debug.c | 1491 +++ lib/dynamic_queue_limits.c | 138 + lib/earlycpio.c | 141 + lib/errname.c | 224 + lib/error-inject.c | 239 + lib/errseq.c | 207 + lib/extable.c | 118 + lib/fault-inject-usercopy.c | 39 + lib/fault-inject.c | 437 + lib/fdt.c | 2 + lib/fdt_addresses.c | 2 + lib/fdt_empty_tree.c | 2 + lib/fdt_ro.c | 2 + lib/fdt_rw.c | 2 + lib/fdt_strerror.c | 2 + lib/fdt_sw.c | 2 + lib/fdt_wip.c | 2 + lib/find_bit.c | 270 + lib/find_bit_benchmark.c | 197 + lib/flex_proportions.c | 278 + lib/fonts/Kconfig | 144 + lib/fonts/Makefile | 22 + lib/fonts/font_10x18.c | 5147 ++++++++ lib/fonts/font_6x10.c | 3089 +++++ lib/fonts/font_6x11.c | 3353 +++++ lib/fonts/font_6x8.c | 2577 ++++ lib/fonts/font_7x14.c | 4119 ++++++ lib/fonts/font_8x16.c | 4634 +++++++ lib/fonts/font_8x8.c | 2584 ++++ lib/fonts/font_acorn_8x8.c | 280 + lib/fonts/font_mini_4x6.c | 2159 +++ lib/fonts/font_pearl_8x8.c | 2588 ++++ lib/fonts/font_sun12x22.c | 6166 +++++++++ lib/fonts/font_sun8x16.c | 278 + lib/fonts/font_ter16x32.c | 2072 +++ lib/fonts/fonts.c | 153 + lib/fortify_kunit.c | 331 + lib/gen_crc32table.c | 142 + lib/gen_crc64table.c | 95 + lib/genalloc.c | 909 ++ lib/generic-radix-tree.c | 248 + lib/glob.c | 123 + lib/globtest.c | 167 + lib/group_cpus.c | 439 + lib/hashtable_test.c | 317 + lib/hexdump.c | 295 + lib/hweight.c | 68 + lib/idr.c | 599 + lib/inflate.c | 1310 ++ lib/interval_tree.c | 149 + lib/interval_tree_test.c | 139 + lib/iomap.c | 429 + lib/iomap_copy.c | 79 + lib/iommu-helper.c | 29 + lib/iov_iter.c | 1862 +++ lib/irq_poll.c | 219 + lib/irq_regs.c | 14 + lib/is_signed_type_kunit.c | 49 + lib/is_single_threaded.c | 54 + lib/kasprintf.c | 64 + lib/kfifo.c | 592 + lib/klist.c | 407 + lib/kobject.c | 1127 ++ lib/kobject_uevent.c | 815 ++ lib/kstrtox.c | 431 + lib/kstrtox.h | 11 + lib/kunit/.kunitconfig | 3 + lib/kunit/Kconfig | 73 + lib/kunit/Makefile | 26 + lib/kunit/assert.c | 274 + lib/kunit/attributes.c | 414 + lib/kunit/debugfs.c | 129 + lib/kunit/debugfs.h | 30 + lib/kunit/executor.c | 356 + lib/kunit/executor_test.c | 293 + lib/kunit/hooks-impl.h | 31 + lib/kunit/hooks.c | 21 + lib/kunit/kunit-example-test.c | 289 + lib/kunit/kunit-test.c | 664 + lib/kunit/resource.c | 178 + lib/kunit/static_stub.c | 123 + lib/kunit/string-stream-test.c | 53 + lib/kunit/string-stream.c | 155 + lib/kunit/string-stream.h | 50 + lib/kunit/test.c | 929 ++ lib/kunit/try-catch-impl.h | 27 + lib/kunit/try-catch.c | 98 + lib/kunit_iov_iter.c | 777 ++ lib/libcrc32c.c | 74 + lib/linear_ranges.c | 276 + lib/list-test.c | 1502 +++ lib/list_debug.c | 72 + lib/list_sort.c | 253 + lib/livepatch/Makefile | 14 + lib/livepatch/test_klp_atomic_replace.c | 57 + lib/livepatch/test_klp_callbacks_busy.c | 70 + lib/livepatch/test_klp_callbacks_demo.c | 121 + lib/livepatch/test_klp_callbacks_demo2.c | 93 + lib/livepatch/test_klp_callbacks_mod.c | 24 + lib/livepatch/test_klp_livepatch.c | 51 + lib/livepatch/test_klp_shadow_vars.c | 301 + lib/livepatch/test_klp_state.c | 162 + lib/livepatch/test_klp_state2.c | 191 + lib/livepatch/test_klp_state3.c | 5 + lib/llist.c | 88 + lib/locking-selftest-hardirq.h | 10 + lib/locking-selftest-mutex.h | 12 + lib/locking-selftest-rlock-hardirq.h | 2 + lib/locking-selftest-rlock-softirq.h | 2 + lib/locking-selftest-rlock.h | 15 + lib/locking-selftest-rsem.h | 15 + lib/locking-selftest-rtmutex.h | 12 + lib/locking-selftest-softirq.h | 10 + lib/locking-selftest-spin-hardirq.h | 2 + lib/locking-selftest-spin-softirq.h | 2 + lib/locking-selftest-spin.h | 12 + lib/locking-selftest-wlock-hardirq.h | 2 + lib/locking-selftest-wlock-softirq.h | 2 + lib/locking-selftest-wlock.h | 15 + lib/locking-selftest-wsem.h | 15 + lib/locking-selftest.c | 2950 +++++ lib/lockref.c | 193 + lib/logic_iomem.c | 321 + lib/logic_pio.c | 317 + lib/lru_cache.c | 622 + lib/lshrdi3.c | 32 + lib/lz4/Makefile | 6 + lib/lz4/lz4_compress.c | 940 ++ lib/lz4/lz4_decompress.c | 720 + lib/lz4/lz4defs.h | 247 + lib/lz4/lz4hc_compress.c | 768 ++ lib/lzo/Makefile | 6 + lib/lzo/lzo1x_compress.c | 398 + lib/lzo/lzo1x_decompress_safe.c | 296 + lib/lzo/lzodefs.h | 71 + lib/maple_tree.c | 7268 ++++++++++ lib/math/Kconfig | 17 + lib/math/Makefile | 9 + lib/math/cordic.c | 92 + lib/math/div64.c | 225 + lib/math/gcd.c | 85 + lib/math/int_log.c | 133 + lib/math/int_pow.c | 32 + lib/math/int_sqrt.c | 71 + lib/math/lcm.c | 26 + lib/math/prime_numbers.c | 316 + lib/math/rational-test.c | 56 + lib/math/rational.c | 111 + lib/math/reciprocal_div.c | 73 + lib/math/test_div64.c | 249 + lib/memcat_p.c | 34 + lib/memcpy_kunit.c | 569 + lib/memory-notifier-error-inject.c | 49 + lib/memregion.c | 19 + lib/memweight.c | 39 + lib/muldi3.c | 60 + lib/net_utils.c | 29 + lib/netdev-notifier-error-inject.c | 56 + lib/nlattr.c | 1143 ++ lib/nmi_backtrace.c | 123 + lib/notifier-error-inject.c | 99 + lib/notifier-error-inject.h | 25 + lib/objagg.c | 1051 ++ lib/of-reconfig-notifier-error-inject.c | 52 + lib/oid_registry.c | 198 + lib/once.c | 98 + lib/overflow_kunit.c | 1149 ++ lib/packing.c | 201 + lib/parman.c | 375 + lib/parser.c | 363 + lib/pci_iomap.c | 180 + lib/percpu-refcount.c | 479 + lib/percpu_counter.c | 294 + lib/percpu_test.c | 139 + lib/pldmfw/Makefile | 2 + lib/pldmfw/pldmfw.c | 878 ++ lib/pldmfw/pldmfw_private.h | 238 + lib/plist.c | 263 + lib/pm-notifier-error-inject.c | 50 + lib/polynomial.c | 108 + lib/radix-tree.c | 1608 +++ lib/radix-tree.h | 8 + lib/raid6/.gitignore | 8 + lib/raid6/Makefile | 95 + lib/raid6/algos.c | 295 + lib/raid6/altivec.uc | 132 + lib/raid6/avx2.c | 470 + lib/raid6/avx512.c | 564 + lib/raid6/int.uc | 156 + lib/raid6/loongarch.h | 38 + lib/raid6/loongarch_simd.c | 422 + lib/raid6/mktables.c | 177 + lib/raid6/mmx.c | 139 + lib/raid6/neon.c | 67 + lib/raid6/neon.h | 22 + lib/raid6/neon.uc | 153 + lib/raid6/recov.c | 135 + lib/raid6/recov_avx2.c | 313 + lib/raid6/recov_avx512.c | 383 + lib/raid6/recov_loongarch_simd.c | 513 + lib/raid6/recov_neon.c | 100 + lib/raid6/recov_neon_inner.c | 111 + lib/raid6/recov_s390xc.c | 117 + lib/raid6/recov_ssse3.c | 328 + lib/raid6/s390vx.uc | 170 + lib/raid6/sse1.c | 159 + lib/raid6/sse2.c | 480 + lib/raid6/test/.gitignore | 3 + lib/raid6/test/Makefile | 151 + lib/raid6/test/test.c | 152 + lib/raid6/unroll.awk | 20 + lib/raid6/vpermxor.uc | 105 + lib/raid6/x86.h | 75 + lib/random32.c | 300 + lib/ratelimit.c | 76 + lib/rbtree.c | 630 + lib/rbtree_test.c | 408 + lib/rcuref.c | 281 + lib/reed_solomon/Makefile | 7 + lib/reed_solomon/decode_rs.c | 326 + lib/reed_solomon/encode_rs.c | 47 + lib/reed_solomon/reed_solomon.c | 424 + lib/reed_solomon/test_rslib.c | 518 + lib/ref_tracker.c | 275 + lib/refcount.c | 186 + lib/rhashtable.c | 1245 ++ lib/sbitmap.c | 769 ++ lib/scatterlist.c | 1368 ++ lib/seq_buf.c | 429 + lib/sg_pool.c | 180 + lib/sg_split.c | 202 + lib/siphash.c | 538 + lib/siphash_kunit.c | 197 + lib/slub_kunit.c | 190 + lib/smp_processor_id.c | 68 + lib/sort.c | 292 + lib/stackdepot.c | 541 + lib/stackinit_kunit.c | 461 + lib/stmp_device.c | 77 + lib/strcat_kunit.c | 104 + lib/string.c | 880 ++ lib/string_helpers.c | 1049 ++ lib/strncpy_from_user.c | 146 + lib/strnlen_user.c | 120 + lib/strscpy_kunit.c | 142 + lib/syscall.c | 88 + lib/test-kstrtox.c | 735 ++ lib/test-string_helpers.c | 609 + lib/test_bitmap.c | 1256 ++ lib/test_bitops.c | 111 + lib/test_bits.c | 75 + lib/test_blackhole_dev.c | 100 + lib/test_bpf.c | 15356 ++++++++++++++++++++++ lib/test_debug_virtual.c | 51 + lib/test_dynamic_debug.c | 165 + lib/test_firmware.c | 1569 +++ lib/test_fortify/read_overflow-memchr.c | 5 + lib/test_fortify/read_overflow-memchr_inv.c | 5 + lib/test_fortify/read_overflow-memcmp.c | 5 + lib/test_fortify/read_overflow-memscan.c | 5 + lib/test_fortify/read_overflow2-memcmp.c | 5 + lib/test_fortify/read_overflow2-memcpy.c | 5 + lib/test_fortify/read_overflow2-memmove.c | 5 + lib/test_fortify/read_overflow2_field-memcpy.c | 5 + lib/test_fortify/read_overflow2_field-memmove.c | 5 + lib/test_fortify/test_fortify.h | 35 + lib/test_fortify/write_overflow-memcpy.c | 5 + lib/test_fortify/write_overflow-memmove.c | 5 + lib/test_fortify/write_overflow-memset.c | 5 + lib/test_fortify/write_overflow-strcpy-lit.c | 5 + lib/test_fortify/write_overflow-strcpy.c | 5 + lib/test_fortify/write_overflow-strlcpy-src.c | 5 + lib/test_fortify/write_overflow-strlcpy.c | 5 + lib/test_fortify/write_overflow-strncpy-src.c | 5 + lib/test_fortify/write_overflow-strncpy.c | 5 + lib/test_fortify/write_overflow-strscpy.c | 5 + lib/test_fortify/write_overflow_field-memcpy.c | 5 + lib/test_fortify/write_overflow_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memset.c | 5 + lib/test_fprobe.c | 275 + lib/test_fpu.c | 89 + lib/test_free_pages.c | 47 + lib/test_hash.c | 238 + lib/test_hexdump.c | 256 + lib/test_hmm.c | 1553 +++ lib/test_hmm_uapi.h | 77 + lib/test_ida.c | 217 + lib/test_kmod.c | 1222 ++ lib/test_kprobes.c | 403 + lib/test_linear_ranges.c | 219 + lib/test_list_sort.c | 122 + lib/test_lockup.c | 620 + lib/test_maple_tree.c | 3878 ++++++ lib/test_memcat_p.c | 115 + lib/test_meminit.c | 439 + lib/test_min_heap.c | 194 + lib/test_module.c | 34 + lib/test_objagg.c | 1021 ++ lib/test_parman.c | 395 + lib/test_printf.c | 827 ++ lib/test_ref_tracker.c | 115 + lib/test_rhashtable.c | 813 ++ lib/test_scanf.c | 813 ++ lib/test_sort.c | 48 + lib/test_static_key_base.c | 60 + lib/test_static_keys.c | 239 + lib/test_string.c | 257 + lib/test_sysctl.c | 256 + lib/test_ubsan.c | 122 + lib/test_user_copy.c | 331 + lib/test_uuid.c | 133 + lib/test_vmalloc.c | 612 + lib/test_xarray.c | 1836 +++ lib/textsearch.c | 323 + lib/timerqueue.c | 84 + lib/trace_readwrite.c | 47 + lib/ts_bm.c | 222 + lib/ts_fsm.c | 337 + lib/ts_kmp.c | 153 + lib/ubsan.c | 454 + lib/ubsan.h | 138 + lib/ucmpdi2.c | 23 + lib/ucs2_string.c | 116 + lib/usercopy.c | 100 + lib/uuid.c | 133 + lib/vdso/Kconfig | 33 + lib/vdso/Makefile | 17 + lib/vdso/gettimeofday.c | 441 + lib/vsprintf.c | 3727 ++++++ lib/win_minmax.c | 99 + lib/xarray.c | 2309 ++++ lib/xxhash.c | 500 + lib/xz/Kconfig | 71 + lib/xz/Makefile | 6 + lib/xz/xz_crc32.c | 59 + lib/xz/xz_dec_bcj.c | 574 + lib/xz/xz_dec_lzma2.c | 1344 ++ lib/xz/xz_dec_stream.c | 837 ++ lib/xz/xz_dec_syms.c | 33 + lib/xz/xz_dec_test.c | 220 + lib/xz/xz_lzma2.h | 204 + lib/xz/xz_private.h | 163 + lib/xz/xz_stream.h | 62 + lib/zlib_deflate/Makefile | 12 + lib/zlib_deflate/deflate.c | 1153 ++ lib/zlib_deflate/deflate_syms.c | 20 + lib/zlib_deflate/deftree.c | 1059 ++ lib/zlib_deflate/defutil.h | 443 + lib/zlib_dfltcc/Makefile | 11 + lib/zlib_dfltcc/dfltcc.c | 40 + lib/zlib_dfltcc/dfltcc.h | 124 + lib/zlib_dfltcc/dfltcc_deflate.c | 313 + lib/zlib_dfltcc/dfltcc_deflate.h | 21 + lib/zlib_dfltcc/dfltcc_inflate.c | 154 + lib/zlib_dfltcc/dfltcc_inflate.h | 37 + lib/zlib_dfltcc/dfltcc_util.h | 103 + lib/zlib_inflate/Makefile | 20 + lib/zlib_inflate/inffast.c | 341 + lib/zlib_inflate/inffast.h | 11 + lib/zlib_inflate/inffixed.h | 94 + lib/zlib_inflate/inflate.c | 814 ++ lib/zlib_inflate/inflate.h | 119 + lib/zlib_inflate/inflate_syms.c | 21 + lib/zlib_inflate/inftrees.c | 315 + lib/zlib_inflate/inftrees.h | 59 + lib/zlib_inflate/infutil.c | 49 + lib/zlib_inflate/infutil.h | 39 + lib/zstd/Makefile | 43 + lib/zstd/common/bitstream.h | 446 + lib/zstd/common/compiler.h | 184 + lib/zstd/common/cpu.h | 194 + lib/zstd/common/debug.c | 24 + lib/zstd/common/debug.h | 101 + lib/zstd/common/entropy_common.c | 357 + lib/zstd/common/error_private.c | 56 + lib/zstd/common/error_private.h | 145 + lib/zstd/common/fse.h | 711 + lib/zstd/common/fse_decompress.c | 390 + lib/zstd/common/huf.h | 358 + lib/zstd/common/mem.h | 261 + lib/zstd/common/portability_macros.h | 93 + lib/zstd/common/zstd_common.c | 83 + lib/zstd/common/zstd_deps.h | 107 + lib/zstd/common/zstd_internal.h | 443 + lib/zstd/compress/clevels.h | 132 + lib/zstd/compress/fse_compress.c | 668 + lib/zstd/compress/hist.c | 165 + lib/zstd/compress/hist.h | 75 + lib/zstd/compress/huf_compress.c | 1335 ++ lib/zstd/compress/zstd_compress.c | 6127 +++++++++ lib/zstd/compress/zstd_compress_internal.h | 1399 ++ lib/zstd/compress/zstd_compress_literals.c | 159 + lib/zstd/compress/zstd_compress_literals.h | 31 + lib/zstd/compress/zstd_compress_sequences.c | 442 + lib/zstd/compress/zstd_compress_sequences.h | 54 + lib/zstd/compress/zstd_compress_superblock.c | 573 + lib/zstd/compress/zstd_compress_superblock.h | 32 + lib/zstd/compress/zstd_cwksp.h | 595 + lib/zstd/compress/zstd_double_fast.c | 696 + lib/zstd/compress/zstd_double_fast.h | 32 + lib/zstd/compress/zstd_fast.c | 675 + lib/zstd/compress/zstd_fast.h | 31 + lib/zstd/compress/zstd_lazy.c | 2102 +++ lib/zstd/compress/zstd_lazy.h | 119 + lib/zstd/compress/zstd_ldm.c | 724 + lib/zstd/compress/zstd_ldm.h | 111 + lib/zstd/compress/zstd_ldm_geartab.h | 106 + lib/zstd/compress/zstd_opt.c | 1446 ++ lib/zstd/compress/zstd_opt.h | 50 + lib/zstd/decompress/huf_decompress.c | 1740 +++ lib/zstd/decompress/zstd_ddict.c | 241 + lib/zstd/decompress/zstd_ddict.h | 44 + lib/zstd/decompress/zstd_decompress.c | 2150 +++ lib/zstd/decompress/zstd_decompress_block.c | 2072 +++ lib/zstd/decompress/zstd_decompress_block.h | 68 + lib/zstd/decompress/zstd_decompress_internal.h | 228 + lib/zstd/decompress_sources.h | 34 + lib/zstd/zstd_common_module.c | 32 + lib/zstd/zstd_compress_module.c | 164 + lib/zstd/zstd_decompress_module.c | 105 + 560 files changed, 244482 insertions(+) create mode 100644 lib/.gitignore create mode 100644 lib/842/842.h create mode 100644 lib/842/842_compress.c create mode 100644 lib/842/842_debugfs.h create mode 100644 lib/842/842_decompress.c create mode 100644 lib/842/Makefile create mode 100644 lib/Kconfig create mode 100644 lib/Kconfig.debug create mode 100644 lib/Kconfig.kasan create mode 100644 lib/Kconfig.kcsan create mode 100644 lib/Kconfig.kfence create mode 100644 lib/Kconfig.kgdb create mode 100644 lib/Kconfig.kmsan create mode 100644 lib/Kconfig.ubsan create mode 100644 lib/Makefile create mode 100644 lib/argv_split.c create mode 100644 lib/ashldi3.c create mode 100644 lib/ashrdi3.c create mode 100644 lib/asn1_decoder.c create mode 100644 lib/asn1_encoder.c create mode 100644 lib/assoc_array.c create mode 100644 lib/atomic64.c create mode 100644 lib/atomic64_test.c create mode 100644 lib/audit.c create mode 100644 lib/base64.c create mode 100644 lib/bcd.c create mode 100644 lib/bch.c create mode 100644 lib/bitfield_kunit.c create mode 100644 lib/bitmap.c create mode 100644 lib/bitrev.c create mode 100644 lib/bootconfig-data.S create mode 100644 lib/bootconfig.c create mode 100644 lib/bsearch.c create mode 100644 lib/btree.c create mode 100644 lib/bucket_locks.c create mode 100644 lib/bug.c create mode 100755 lib/build_OID_registry create mode 100644 lib/buildid.c create mode 100644 lib/bust_spinlocks.c create mode 100644 lib/check_signature.c create mode 100644 lib/checksum.c create mode 100644 lib/checksum_kunit.c create mode 100644 lib/clz_ctz.c create mode 100644 lib/clz_tab.c create mode 100644 lib/cmdline.c create mode 100644 lib/cmdline_kunit.c create mode 100644 lib/cmpdi2.c create mode 100644 lib/compat_audit.c create mode 100644 lib/cpu_rmap.c create mode 100644 lib/cpumask.c create mode 100644 lib/cpumask_kunit.c create mode 100644 lib/crc-ccitt.c create mode 100644 lib/crc-itu-t.c create mode 100644 lib/crc-t10dif.c create mode 100644 lib/crc16.c create mode 100644 lib/crc32.c create mode 100644 lib/crc32defs.h create mode 100644 lib/crc32test.c create mode 100644 lib/crc4.c create mode 100644 lib/crc64-rocksoft.c create mode 100644 lib/crc64.c create mode 100644 lib/crc7.c create mode 100644 lib/crc8.c create mode 100644 lib/crypto/Kconfig create mode 100644 lib/crypto/Makefile create mode 100644 lib/crypto/aes.c create mode 100644 lib/crypto/aesgcm.c create mode 100644 lib/crypto/arc4.c create mode 100644 lib/crypto/blake2s-generic.c create mode 100644 lib/crypto/blake2s-selftest.c create mode 100644 lib/crypto/blake2s.c create mode 100644 lib/crypto/chacha.c create mode 100644 lib/crypto/chacha20poly1305-selftest.c create mode 100644 lib/crypto/chacha20poly1305.c create mode 100644 lib/crypto/curve25519-fiat32.c create mode 100644 lib/crypto/curve25519-generic.c create mode 100644 lib/crypto/curve25519-hacl64.c create mode 100644 lib/crypto/curve25519-selftest.c create mode 100644 lib/crypto/curve25519.c create mode 100644 lib/crypto/des.c create mode 100644 lib/crypto/gf128mul.c create mode 100644 lib/crypto/libchacha.c create mode 100644 lib/crypto/memneq.c create mode 100644 lib/crypto/mpi/Makefile create mode 100644 lib/crypto/mpi/ec.c create mode 100644 lib/crypto/mpi/generic_mpih-add1.c create mode 100644 lib/crypto/mpi/generic_mpih-lshift.c create mode 100644 lib/crypto/mpi/generic_mpih-mul1.c create mode 100644 lib/crypto/mpi/generic_mpih-mul2.c create mode 100644 lib/crypto/mpi/generic_mpih-mul3.c create mode 100644 lib/crypto/mpi/generic_mpih-rshift.c create mode 100644 lib/crypto/mpi/generic_mpih-sub1.c create mode 100644 lib/crypto/mpi/longlong.h create mode 100644 lib/crypto/mpi/mpi-add.c create mode 100644 lib/crypto/mpi/mpi-bit.c create mode 100644 lib/crypto/mpi/mpi-cmp.c create mode 100644 lib/crypto/mpi/mpi-div.c create mode 100644 lib/crypto/mpi/mpi-inline.h create mode 100644 lib/crypto/mpi/mpi-internal.h create mode 100644 lib/crypto/mpi/mpi-inv.c create mode 100644 lib/crypto/mpi/mpi-mod.c create mode 100644 lib/crypto/mpi/mpi-mul.c create mode 100644 lib/crypto/mpi/mpi-pow.c create mode 100644 lib/crypto/mpi/mpi-sub-ui.c create mode 100644 lib/crypto/mpi/mpicoder.c create mode 100644 lib/crypto/mpi/mpih-cmp.c create mode 100644 lib/crypto/mpi/mpih-div.c create mode 100644 lib/crypto/mpi/mpih-mul.c create mode 100644 lib/crypto/mpi/mpiutil.c create mode 100644 lib/crypto/poly1305-donna32.c create mode 100644 lib/crypto/poly1305-donna64.c create mode 100644 lib/crypto/poly1305.c create mode 100644 lib/crypto/sha1.c create mode 100644 lib/crypto/sha256.c create mode 100644 lib/crypto/utils.c create mode 100644 lib/ctype.c create mode 100644 lib/debug_info.c create mode 100644 lib/debug_locks.c create mode 100644 lib/debugobjects.c create mode 100644 lib/dec_and_lock.c create mode 100644 lib/decompress.c create mode 100644 lib/decompress_bunzip2.c create mode 100644 lib/decompress_inflate.c create mode 100644 lib/decompress_unlz4.c create mode 100644 lib/decompress_unlzma.c create mode 100644 lib/decompress_unlzo.c create mode 100644 lib/decompress_unxz.c create mode 100644 lib/decompress_unzstd.c create mode 100644 lib/devmem_is_allowed.c create mode 100644 lib/devres.c create mode 100644 lib/dhry.h create mode 100644 lib/dhry_1.c create mode 100644 lib/dhry_2.c create mode 100644 lib/dhry_run.c create mode 100644 lib/digsig.c create mode 100644 lib/dim/Makefile create mode 100644 lib/dim/dim.c create mode 100644 lib/dim/net_dim.c create mode 100644 lib/dim/rdma_dim.c create mode 100644 lib/dump_stack.c create mode 100644 lib/dynamic_debug.c create mode 100644 lib/dynamic_queue_limits.c create mode 100644 lib/earlycpio.c create mode 100644 lib/errname.c create mode 100644 lib/error-inject.c create mode 100644 lib/errseq.c create mode 100644 lib/extable.c create mode 100644 lib/fault-inject-usercopy.c create mode 100644 lib/fault-inject.c create mode 100644 lib/fdt.c create mode 100644 lib/fdt_addresses.c create mode 100644 lib/fdt_empty_tree.c create mode 100644 lib/fdt_ro.c create mode 100644 lib/fdt_rw.c create mode 100644 lib/fdt_strerror.c create mode 100644 lib/fdt_sw.c create mode 100644 lib/fdt_wip.c create mode 100644 lib/find_bit.c create mode 100644 lib/find_bit_benchmark.c create mode 100644 lib/flex_proportions.c create mode 100644 lib/fonts/Kconfig create mode 100644 lib/fonts/Makefile create mode 100644 lib/fonts/font_10x18.c create mode 100644 lib/fonts/font_6x10.c create mode 100644 lib/fonts/font_6x11.c create mode 100644 lib/fonts/font_6x8.c create mode 100644 lib/fonts/font_7x14.c create mode 100644 lib/fonts/font_8x16.c create mode 100644 lib/fonts/font_8x8.c create mode 100644 lib/fonts/font_acorn_8x8.c create mode 100644 lib/fonts/font_mini_4x6.c create mode 100644 lib/fonts/font_pearl_8x8.c create mode 100644 lib/fonts/font_sun12x22.c create mode 100644 lib/fonts/font_sun8x16.c create mode 100644 lib/fonts/font_ter16x32.c create mode 100644 lib/fonts/fonts.c create mode 100644 lib/fortify_kunit.c create mode 100644 lib/gen_crc32table.c create mode 100644 lib/gen_crc64table.c create mode 100644 lib/genalloc.c create mode 100644 lib/generic-radix-tree.c create mode 100644 lib/glob.c create mode 100644 lib/globtest.c create mode 100644 lib/group_cpus.c create mode 100644 lib/hashtable_test.c create mode 100644 lib/hexdump.c create mode 100644 lib/hweight.c create mode 100644 lib/idr.c create mode 100644 lib/inflate.c create mode 100644 lib/interval_tree.c create mode 100644 lib/interval_tree_test.c create mode 100644 lib/iomap.c create mode 100644 lib/iomap_copy.c create mode 100644 lib/iommu-helper.c create mode 100644 lib/iov_iter.c create mode 100644 lib/irq_poll.c create mode 100644 lib/irq_regs.c create mode 100644 lib/is_signed_type_kunit.c create mode 100644 lib/is_single_threaded.c create mode 100644 lib/kasprintf.c create mode 100644 lib/kfifo.c create mode 100644 lib/klist.c create mode 100644 lib/kobject.c create mode 100644 lib/kobject_uevent.c create mode 100644 lib/kstrtox.c create mode 100644 lib/kstrtox.h create mode 100644 lib/kunit/.kunitconfig create mode 100644 lib/kunit/Kconfig create mode 100644 lib/kunit/Makefile create mode 100644 lib/kunit/assert.c create mode 100644 lib/kunit/attributes.c create mode 100644 lib/kunit/debugfs.c create mode 100644 lib/kunit/debugfs.h create mode 100644 lib/kunit/executor.c create mode 100644 lib/kunit/executor_test.c create mode 100644 lib/kunit/hooks-impl.h create mode 100644 lib/kunit/hooks.c create mode 100644 lib/kunit/kunit-example-test.c create mode 100644 lib/kunit/kunit-test.c create mode 100644 lib/kunit/resource.c create mode 100644 lib/kunit/static_stub.c create mode 100644 lib/kunit/string-stream-test.c create mode 100644 lib/kunit/string-stream.c create mode 100644 lib/kunit/string-stream.h create mode 100644 lib/kunit/test.c create mode 100644 lib/kunit/try-catch-impl.h create mode 100644 lib/kunit/try-catch.c create mode 100644 lib/kunit_iov_iter.c create mode 100644 lib/libcrc32c.c create mode 100644 lib/linear_ranges.c create mode 100644 lib/list-test.c create mode 100644 lib/list_debug.c create mode 100644 lib/list_sort.c create mode 100644 lib/livepatch/Makefile create mode 100644 lib/livepatch/test_klp_atomic_replace.c create mode 100644 lib/livepatch/test_klp_callbacks_busy.c create mode 100644 lib/livepatch/test_klp_callbacks_demo.c create mode 100644 lib/livepatch/test_klp_callbacks_demo2.c create mode 100644 lib/livepatch/test_klp_callbacks_mod.c create mode 100644 lib/livepatch/test_klp_livepatch.c create mode 100644 lib/livepatch/test_klp_shadow_vars.c create mode 100644 lib/livepatch/test_klp_state.c create mode 100644 lib/livepatch/test_klp_state2.c create mode 100644 lib/livepatch/test_klp_state3.c create mode 100644 lib/llist.c create mode 100644 lib/locking-selftest-hardirq.h create mode 100644 lib/locking-selftest-mutex.h create mode 100644 lib/locking-selftest-rlock-hardirq.h create mode 100644 lib/locking-selftest-rlock-softirq.h create mode 100644 lib/locking-selftest-rlock.h create mode 100644 lib/locking-selftest-rsem.h create mode 100644 lib/locking-selftest-rtmutex.h create mode 100644 lib/locking-selftest-softirq.h create mode 100644 lib/locking-selftest-spin-hardirq.h create mode 100644 lib/locking-selftest-spin-softirq.h create mode 100644 lib/locking-selftest-spin.h create mode 100644 lib/locking-selftest-wlock-hardirq.h create mode 100644 lib/locking-selftest-wlock-softirq.h create mode 100644 lib/locking-selftest-wlock.h create mode 100644 lib/locking-selftest-wsem.h create mode 100644 lib/locking-selftest.c create mode 100644 lib/lockref.c create mode 100644 lib/logic_iomem.c create mode 100644 lib/logic_pio.c create mode 100644 lib/lru_cache.c create mode 100644 lib/lshrdi3.c create mode 100644 lib/lz4/Makefile create mode 100644 lib/lz4/lz4_compress.c create mode 100644 lib/lz4/lz4_decompress.c create mode 100644 lib/lz4/lz4defs.h create mode 100644 lib/lz4/lz4hc_compress.c create mode 100644 lib/lzo/Makefile create mode 100644 lib/lzo/lzo1x_compress.c create mode 100644 lib/lzo/lzo1x_decompress_safe.c create mode 100644 lib/lzo/lzodefs.h create mode 100644 lib/maple_tree.c create mode 100644 lib/math/Kconfig create mode 100644 lib/math/Makefile create mode 100644 lib/math/cordic.c create mode 100644 lib/math/div64.c create mode 100644 lib/math/gcd.c create mode 100644 lib/math/int_log.c create mode 100644 lib/math/int_pow.c create mode 100644 lib/math/int_sqrt.c create mode 100644 lib/math/lcm.c create mode 100644 lib/math/prime_numbers.c create mode 100644 lib/math/rational-test.c create mode 100644 lib/math/rational.c create mode 100644 lib/math/reciprocal_div.c create mode 100644 lib/math/test_div64.c create mode 100644 lib/memcat_p.c create mode 100644 lib/memcpy_kunit.c create mode 100644 lib/memory-notifier-error-inject.c create mode 100644 lib/memregion.c create mode 100644 lib/memweight.c create mode 100644 lib/muldi3.c create mode 100644 lib/net_utils.c create mode 100644 lib/netdev-notifier-error-inject.c create mode 100644 lib/nlattr.c create mode 100644 lib/nmi_backtrace.c create mode 100644 lib/notifier-error-inject.c create mode 100644 lib/notifier-error-inject.h create mode 100644 lib/objagg.c create mode 100644 lib/of-reconfig-notifier-error-inject.c create mode 100644 lib/oid_registry.c create mode 100644 lib/once.c create mode 100644 lib/overflow_kunit.c create mode 100644 lib/packing.c create mode 100644 lib/parman.c create mode 100644 lib/parser.c create mode 100644 lib/pci_iomap.c create mode 100644 lib/percpu-refcount.c create mode 100644 lib/percpu_counter.c create mode 100644 lib/percpu_test.c create mode 100644 lib/pldmfw/Makefile create mode 100644 lib/pldmfw/pldmfw.c create mode 100644 lib/pldmfw/pldmfw_private.h create mode 100644 lib/plist.c create mode 100644 lib/pm-notifier-error-inject.c create mode 100644 lib/polynomial.c create mode 100644 lib/radix-tree.c create mode 100644 lib/radix-tree.h create mode 100644 lib/raid6/.gitignore create mode 100644 lib/raid6/Makefile create mode 100644 lib/raid6/algos.c create mode 100644 lib/raid6/altivec.uc create mode 100644 lib/raid6/avx2.c create mode 100644 lib/raid6/avx512.c create mode 100644 lib/raid6/int.uc create mode 100644 lib/raid6/loongarch.h create mode 100644 lib/raid6/loongarch_simd.c create mode 100644 lib/raid6/mktables.c create mode 100644 lib/raid6/mmx.c create mode 100644 lib/raid6/neon.c create mode 100644 lib/raid6/neon.h create mode 100644 lib/raid6/neon.uc create mode 100644 lib/raid6/recov.c create mode 100644 lib/raid6/recov_avx2.c create mode 100644 lib/raid6/recov_avx512.c create mode 100644 lib/raid6/recov_loongarch_simd.c create mode 100644 lib/raid6/recov_neon.c create mode 100644 lib/raid6/recov_neon_inner.c create mode 100644 lib/raid6/recov_s390xc.c create mode 100644 lib/raid6/recov_ssse3.c create mode 100644 lib/raid6/s390vx.uc create mode 100644 lib/raid6/sse1.c create mode 100644 lib/raid6/sse2.c create mode 100644 lib/raid6/test/.gitignore create mode 100644 lib/raid6/test/Makefile create mode 100644 lib/raid6/test/test.c create mode 100644 lib/raid6/unroll.awk create mode 100644 lib/raid6/vpermxor.uc create mode 100644 lib/raid6/x86.h create mode 100644 lib/random32.c create mode 100644 lib/ratelimit.c create mode 100644 lib/rbtree.c create mode 100644 lib/rbtree_test.c create mode 100644 lib/rcuref.c create mode 100644 lib/reed_solomon/Makefile create mode 100644 lib/reed_solomon/decode_rs.c create mode 100644 lib/reed_solomon/encode_rs.c create mode 100644 lib/reed_solomon/reed_solomon.c create mode 100644 lib/reed_solomon/test_rslib.c create mode 100644 lib/ref_tracker.c create mode 100644 lib/refcount.c create mode 100644 lib/rhashtable.c create mode 100644 lib/sbitmap.c create mode 100644 lib/scatterlist.c create mode 100644 lib/seq_buf.c create mode 100644 lib/sg_pool.c create mode 100644 lib/sg_split.c create mode 100644 lib/siphash.c create mode 100644 lib/siphash_kunit.c create mode 100644 lib/slub_kunit.c create mode 100644 lib/smp_processor_id.c create mode 100644 lib/sort.c create mode 100644 lib/stackdepot.c create mode 100644 lib/stackinit_kunit.c create mode 100644 lib/stmp_device.c create mode 100644 lib/strcat_kunit.c create mode 100644 lib/string.c create mode 100644 lib/string_helpers.c create mode 100644 lib/strncpy_from_user.c create mode 100644 lib/strnlen_user.c create mode 100644 lib/strscpy_kunit.c create mode 100644 lib/syscall.c create mode 100644 lib/test-kstrtox.c create mode 100644 lib/test-string_helpers.c create mode 100644 lib/test_bitmap.c create mode 100644 lib/test_bitops.c create mode 100644 lib/test_bits.c create mode 100644 lib/test_blackhole_dev.c create mode 100644 lib/test_bpf.c create mode 100644 lib/test_debug_virtual.c create mode 100644 lib/test_dynamic_debug.c create mode 100644 lib/test_firmware.c create mode 100644 lib/test_fortify/read_overflow-memchr.c create mode 100644 lib/test_fortify/read_overflow-memchr_inv.c create mode 100644 lib/test_fortify/read_overflow-memcmp.c create mode 100644 lib/test_fortify/read_overflow-memscan.c create mode 100644 lib/test_fortify/read_overflow2-memcmp.c create mode 100644 lib/test_fortify/read_overflow2-memcpy.c create mode 100644 lib/test_fortify/read_overflow2-memmove.c create mode 100644 lib/test_fortify/read_overflow2_field-memcpy.c create mode 100644 lib/test_fortify/read_overflow2_field-memmove.c create mode 100644 lib/test_fortify/test_fortify.h create mode 100644 lib/test_fortify/write_overflow-memcpy.c create mode 100644 lib/test_fortify/write_overflow-memmove.c create mode 100644 lib/test_fortify/write_overflow-memset.c create mode 100644 lib/test_fortify/write_overflow-strcpy-lit.c create mode 100644 lib/test_fortify/write_overflow-strcpy.c create mode 100644 lib/test_fortify/write_overflow-strlcpy-src.c create mode 100644 lib/test_fortify/write_overflow-strlcpy.c create mode 100644 lib/test_fortify/write_overflow-strncpy-src.c create mode 100644 lib/test_fortify/write_overflow-strncpy.c create mode 100644 lib/test_fortify/write_overflow-strscpy.c create mode 100644 lib/test_fortify/write_overflow_field-memcpy.c create mode 100644 lib/test_fortify/write_overflow_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memset.c create mode 100644 lib/test_fprobe.c create mode 100644 lib/test_fpu.c create mode 100644 lib/test_free_pages.c create mode 100644 lib/test_hash.c create mode 100644 lib/test_hexdump.c create mode 100644 lib/test_hmm.c create mode 100644 lib/test_hmm_uapi.h create mode 100644 lib/test_ida.c create mode 100644 lib/test_kmod.c create mode 100644 lib/test_kprobes.c create mode 100644 lib/test_linear_ranges.c create mode 100644 lib/test_list_sort.c create mode 100644 lib/test_lockup.c create mode 100644 lib/test_maple_tree.c create mode 100644 lib/test_memcat_p.c create mode 100644 lib/test_meminit.c create mode 100644 lib/test_min_heap.c create mode 100644 lib/test_module.c create mode 100644 lib/test_objagg.c create mode 100644 lib/test_parman.c create mode 100644 lib/test_printf.c create mode 100644 lib/test_ref_tracker.c create mode 100644 lib/test_rhashtable.c create mode 100644 lib/test_scanf.c create mode 100644 lib/test_sort.c create mode 100644 lib/test_static_key_base.c create mode 100644 lib/test_static_keys.c create mode 100644 lib/test_string.c create mode 100644 lib/test_sysctl.c create mode 100644 lib/test_ubsan.c create mode 100644 lib/test_user_copy.c create mode 100644 lib/test_uuid.c create mode 100644 lib/test_vmalloc.c create mode 100644 lib/test_xarray.c create mode 100644 lib/textsearch.c create mode 100644 lib/timerqueue.c create mode 100644 lib/trace_readwrite.c create mode 100644 lib/ts_bm.c create mode 100644 lib/ts_fsm.c create mode 100644 lib/ts_kmp.c create mode 100644 lib/ubsan.c create mode 100644 lib/ubsan.h create mode 100644 lib/ucmpdi2.c create mode 100644 lib/ucs2_string.c create mode 100644 lib/usercopy.c create mode 100644 lib/uuid.c create mode 100644 lib/vdso/Kconfig create mode 100644 lib/vdso/Makefile create mode 100644 lib/vdso/gettimeofday.c create mode 100644 lib/vsprintf.c create mode 100644 lib/win_minmax.c create mode 100644 lib/xarray.c create mode 100644 lib/xxhash.c create mode 100644 lib/xz/Kconfig create mode 100644 lib/xz/Makefile create mode 100644 lib/xz/xz_crc32.c create mode 100644 lib/xz/xz_dec_bcj.c create mode 100644 lib/xz/xz_dec_lzma2.c create mode 100644 lib/xz/xz_dec_stream.c create mode 100644 lib/xz/xz_dec_syms.c create mode 100644 lib/xz/xz_dec_test.c create mode 100644 lib/xz/xz_lzma2.h create mode 100644 lib/xz/xz_private.h create mode 100644 lib/xz/xz_stream.h create mode 100644 lib/zlib_deflate/Makefile create mode 100644 lib/zlib_deflate/deflate.c create mode 100644 lib/zlib_deflate/deflate_syms.c create mode 100644 lib/zlib_deflate/deftree.c create mode 100644 lib/zlib_deflate/defutil.h create mode 100644 lib/zlib_dfltcc/Makefile create mode 100644 lib/zlib_dfltcc/dfltcc.c create mode 100644 lib/zlib_dfltcc/dfltcc.h create mode 100644 lib/zlib_dfltcc/dfltcc_deflate.c create mode 100644 lib/zlib_dfltcc/dfltcc_deflate.h create mode 100644 lib/zlib_dfltcc/dfltcc_inflate.c create mode 100644 lib/zlib_dfltcc/dfltcc_inflate.h create mode 100644 lib/zlib_dfltcc/dfltcc_util.h create mode 100644 lib/zlib_inflate/Makefile create mode 100644 lib/zlib_inflate/inffast.c create mode 100644 lib/zlib_inflate/inffast.h create mode 100644 lib/zlib_inflate/inffixed.h create mode 100644 lib/zlib_inflate/inflate.c create mode 100644 lib/zlib_inflate/inflate.h create mode 100644 lib/zlib_inflate/inflate_syms.c create mode 100644 lib/zlib_inflate/inftrees.c create mode 100644 lib/zlib_inflate/inftrees.h create mode 100644 lib/zlib_inflate/infutil.c create mode 100644 lib/zlib_inflate/infutil.h create mode 100644 lib/zstd/Makefile create mode 100644 lib/zstd/common/bitstream.h create mode 100644 lib/zstd/common/compiler.h create mode 100644 lib/zstd/common/cpu.h create mode 100644 lib/zstd/common/debug.c create mode 100644 lib/zstd/common/debug.h create mode 100644 lib/zstd/common/entropy_common.c create mode 100644 lib/zstd/common/error_private.c create mode 100644 lib/zstd/common/error_private.h create mode 100644 lib/zstd/common/fse.h create mode 100644 lib/zstd/common/fse_decompress.c create mode 100644 lib/zstd/common/huf.h create mode 100644 lib/zstd/common/mem.h create mode 100644 lib/zstd/common/portability_macros.h create mode 100644 lib/zstd/common/zstd_common.c create mode 100644 lib/zstd/common/zstd_deps.h create mode 100644 lib/zstd/common/zstd_internal.h create mode 100644 lib/zstd/compress/clevels.h create mode 100644 lib/zstd/compress/fse_compress.c create mode 100644 lib/zstd/compress/hist.c create mode 100644 lib/zstd/compress/hist.h create mode 100644 lib/zstd/compress/huf_compress.c create mode 100644 lib/zstd/compress/zstd_compress.c create mode 100644 lib/zstd/compress/zstd_compress_internal.h create mode 100644 lib/zstd/compress/zstd_compress_literals.c create mode 100644 lib/zstd/compress/zstd_compress_literals.h create mode 100644 lib/zstd/compress/zstd_compress_sequences.c create mode 100644 lib/zstd/compress/zstd_compress_sequences.h create mode 100644 lib/zstd/compress/zstd_compress_superblock.c create mode 100644 lib/zstd/compress/zstd_compress_superblock.h create mode 100644 lib/zstd/compress/zstd_cwksp.h create mode 100644 lib/zstd/compress/zstd_double_fast.c create mode 100644 lib/zstd/compress/zstd_double_fast.h create mode 100644 lib/zstd/compress/zstd_fast.c create mode 100644 lib/zstd/compress/zstd_fast.h create mode 100644 lib/zstd/compress/zstd_lazy.c create mode 100644 lib/zstd/compress/zstd_lazy.h create mode 100644 lib/zstd/compress/zstd_ldm.c create mode 100644 lib/zstd/compress/zstd_ldm.h create mode 100644 lib/zstd/compress/zstd_ldm_geartab.h create mode 100644 lib/zstd/compress/zstd_opt.c create mode 100644 lib/zstd/compress/zstd_opt.h create mode 100644 lib/zstd/decompress/huf_decompress.c create mode 100644 lib/zstd/decompress/zstd_ddict.c create mode 100644 lib/zstd/decompress/zstd_ddict.h create mode 100644 lib/zstd/decompress/zstd_decompress.c create mode 100644 lib/zstd/decompress/zstd_decompress_block.c create mode 100644 lib/zstd/decompress/zstd_decompress_block.h create mode 100644 lib/zstd/decompress/zstd_decompress_internal.h create mode 100644 lib/zstd/decompress_sources.h create mode 100644 lib/zstd/zstd_common_module.c create mode 100644 lib/zstd/zstd_compress_module.c create mode 100644 lib/zstd/zstd_decompress_module.c (limited to 'lib') diff --git a/lib/.gitignore b/lib/.gitignore new file mode 100644 index 0000000000..54596b634e --- /dev/null +++ b/lib/.gitignore @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-only +/crc32table.h +/crc64table.h +/default.bconf +/gen_crc32table +/gen_crc64table +/oid_registry_data.c +/test_fortify.log +/test_fortify/*.log diff --git a/lib/842/842.h b/lib/842/842.h new file mode 100644 index 0000000000..7b1f581a29 --- /dev/null +++ b/lib/842/842.h @@ -0,0 +1,130 @@ +/* SPDX-License-Identifier: GPL-2.0 */ + +#ifndef __842_H__ +#define __842_H__ + +/* The 842 compressed format is made up of multiple blocks, each of + * which have the format: + * + *