[F][PATCH 0/7] Compression improvements in Linux kernel (LP: 1830208)
frank.heimes at canonical.com
frank.heimes at canonical.com
Tue Feb 18 13:12:52 UTC 2020
Buglink: https://bugs.launchpad.net/bugs/1830208
The following patches add several improvements for s390x hardware compression via zlib.
Frank Heimes (1):
Ubuntu: [Config] Introducing s390x specific kernel config option
CONFIG_ZLIB_DFLTCC
Mikhail Zaslonko (6):
lib/zlib: add s390 hardware support for kernel zlib_deflate
s390/boot: rename HEAP_SIZE due to name collision
lib/zlib: add s390 hardware support for kernel zlib_inflate
s390/boot: add dfltcc= kernel command line parameter
lib/zlib: add zlib_deflate_dfltcc_enabled() function
btrfs: use larger zlib buffer for s390 hardware compression
.../admin-guide/kernel-parameters.txt | 12 +
arch/s390/boot/compressed/decompressor.c | 8 +-
arch/s390/boot/ipl_parm.c | 14 +
arch/s390/include/asm/setup.h | 7 +
arch/s390/kernel/setup.c | 2 +
debian.master/config/annotations | 3 +
debian.master/config/config.common.ubuntu | 1 +
.../config/s390x/config.common.s390x | 1 +
fs/btrfs/compression.c | 2 +-
fs/btrfs/zlib.c | 135 ++++++---
include/linux/zlib.h | 6 +
lib/Kconfig | 7 +
lib/Makefile | 1 +
lib/decompress_inflate.c | 13 +
lib/zlib_deflate/deflate.c | 85 +++---
lib/zlib_deflate/deflate_syms.c | 1 +
lib/zlib_deflate/deftree.c | 54 ----
lib/zlib_deflate/defutil.h | 134 ++++++++-
lib/zlib_dfltcc/Makefile | 11 +
lib/zlib_dfltcc/dfltcc.c | 55 ++++
lib/zlib_dfltcc/dfltcc.h | 155 ++++++++++
lib/zlib_dfltcc/dfltcc_deflate.c | 279 ++++++++++++++++++
lib/zlib_dfltcc/dfltcc_inflate.c | 149 ++++++++++
lib/zlib_dfltcc/dfltcc_syms.c | 17 ++
lib/zlib_dfltcc/dfltcc_util.h | 103 +++++++
lib/zlib_inflate/inflate.c | 32 +-
lib/zlib_inflate/inflate.h | 8 +
lib/zlib_inflate/infutil.h | 18 +-
28 files changed, 1161 insertions(+), 152 deletions(-)
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_inflate.c
create mode 100644 lib/zlib_dfltcc/dfltcc_syms.c
create mode 100644 lib/zlib_dfltcc/dfltcc_util.h
--
2.25.0
More information about the kernel-team
mailing list