[GIT PULL] x86/boot changes for v5.9

From: Ingo Molnar
Date: Mon Aug 03 2020 - 12:56:47 EST


Linus,

Please pull the latest x86/boot git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-boot-2020-08-03

# HEAD: 1ac1efa5f6950f8f126f2c1921bb699ce009ec7d Documentation: dontdiff: Add zstd compressed files

The main change in this cycle was to add support for ZSTD-compressed
kernel and initrd images.

ZSTD has a very fast decompressor, yet it compresses better than gzip.

out-of-topic modifications in x86-boot-2020-08-03:
----------------------------------------------------
.gitignore # 6f3decabaff0: .gitignore: Add ZSTD-compres
Makefile # 48f7ddf785af: init: Add support for zstd c
include/linux/decompress/unzstd.h # 4963bb2b8988: lib: Add zstd support to dec
init/Kconfig # 48f7ddf785af: init: Add support for zstd c
lib/Kconfig # 4963bb2b8988: lib: Add zstd support to dec
lib/Makefile # 4963bb2b8988: lib: Add zstd support to dec
lib/decompress.c # 4963bb2b8988: lib: Add zstd support to dec
lib/decompress_unzstd.c # 4963bb2b8988: lib: Add zstd support to dec
lib/zstd/fse_decompress.c # 6d25a633ea68: lib: Prepare zstd for preboo
lib/zstd/zstd_internal.h # 6d25a633ea68: lib: Prepare zstd for preboo
scripts/Makefile.lib # 48f7ddf785af: init: Add support for zstd c
usr/Kconfig # a30d8a39f057: usr: Add support for zstd co
usr/Makefile # a30d8a39f057: usr: Add support for zstd co

Thanks,

Ingo

------------------>
Adam Borowski (1):
.gitignore: Add ZSTD-compressed files

Nick Terrell (7):
lib: Prepare zstd for preboot environment, improve performance
lib: Add zstd support to decompress
init: Add support for zstd compressed kernel
usr: Add support for zstd compressed initramfs
x86: Bump ZO_z_extra_bytes margin for zstd
x86: Add support for ZSTD compressed kernel
Documentation: dontdiff: Add zstd compressed files


.gitignore | 1 +
Documentation/dontdiff | 1 +
Documentation/x86/boot.rst | 6 +-
Makefile | 3 +-
arch/x86/Kconfig | 1 +
arch/x86/boot/compressed/Makefile | 6 +-
arch/x86/boot/compressed/kaslr.c | 7 -
arch/x86/boot/compressed/misc.c | 4 +
arch/x86/boot/header.S | 8 +-
arch/x86/include/asm/boot.h | 11 +-
include/linux/decompress/unzstd.h | 11 ++
init/Kconfig | 15 +-
lib/Kconfig | 4 +
lib/Makefile | 1 +
lib/decompress.c | 5 +
lib/decompress_unzstd.c | 345 ++++++++++++++++++++++++++++++++++++++
lib/zstd/fse_decompress.c | 9 +-
lib/zstd/zstd_internal.h | 14 +-
scripts/Makefile.lib | 22 +++
usr/Kconfig | 20 +++
usr/Makefile | 1 +
21 files changed, 469 insertions(+), 26 deletions(-)
create mode 100644 include/linux/decompress/unzstd.h
create mode 100644 lib/decompress_unzstd.c