Rolf Neugebauer
c08fe57306
Merge pull request #3010 from TiejunChina/master-dev
...
update -rt to 4.14.34-rt27
2018-04-22 21:38:13 +01:00
Jason A. Donenfeld
bfad9ad0e9
wireguard: upgrade to 0.0.20180420
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-04-20 20:39:14 +02:00
Tiejun Chen
ff23b35c5f
update -rt to 4.14.34-rt27
...
Signed-off-by: Tiejun Chen <tiejun.china@gmail.com >
2018-04-20 22:30:03 +08:00
Rolf Neugebauer
deaa4b855c
kernel: Fix perf compile
...
This was broken with commit ae6a739ac0
("kernel: Skip
compiling perf for 4.9.x") [by me]
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-19 15:41:43 +01:00
Rolf Neugebauer
e09023d723
kernel: Update build to latest linuxkit/alpine
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-19 13:52:26 +01:00
Rolf Neugebauer
24050c5817
kernel: Drop 4.15.x for s390x
...
The s390x build VM we have access to is quite slow. Dropping
the 4.15.x kernel, which soon will be EOLed anyway, to
save some time.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-19 13:48:30 +01:00
Rolf Neugebauer
2a9d21bee7
kernel: Update to 4.16.3/4.15.18/4.14.35
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-19 13:46:35 +01:00
Justin Cormack
ccd9d711c0
Some kernel builds need openssl binary for key generation
...
For example kernel module signatures if you do not provide a key. So add
to the dependencies for kernel builds.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2018-04-17 14:16:13 +01:00
Jason A. Donenfeld
60fd3c062e
wireguard: upgrade to 0.0.20180413
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-04-17 00:18:42 +02:00
Rolf Neugebauer
ae6a739ac0
kernel: Skip compiling perf for 4.9.x
...
4.9.93 broke the compile:
tests/code-reading.c: In function 'read_object_code':
tests/code-reading.c:228:19: error: 'KMOD_DECOMP_LEN' undeclared (first use in this function)
char decomp_name[KMOD_DECOMP_LEN];
^~~~~~~~~~~~~~~
tests/code-reading.c:228:19: note: each undeclared identifier is reported only once for each function it appears in
tests/code-reading.c:291:7: error: implicit declaration of function 'dso__decompress_kmodule_path' [-Werror=implicit-function-declaration]
if (dso__decompress_kmodule_path(al.map->dso, objdump_name,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
tests/code-reading.c:291:3: error: nested extern declaration of 'dso__decompress_kmodule_path' [-Werror=nested-externs]
if (dso__decompress_kmodule_path(al.map->dso, objdump_name,
^~
tests/code-reading.c:228:7: error: unused variable 'decomp_name' [-Werror=unused-variable]
char decomp_name[KMOD_DECOMP_LEN];
^~~~~~~~~~~
cc1: all warnings being treated as errors
mv: can't rename '/build/perf/tests/.code-reading.o.tmp': No such file or directory
make[3]: *** [/linux/tools/build/Makefile.build:101: /build/perf/tests/code-reading.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [/linux/tools/build/Makefile.build:144: tests] Error 2
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [/linux/tools/build/Makefile.build:144: util] Error 2
make[1]: *** [Makefile.perf:559: /build/perf/libperf-in.o] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile.perf:396: /build/perf/perf-in.o] Error 2
make: *** [Makefile:69: all] Error 2
make: Leaving directory '/linux/tools/perf'
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-04-14 12:21:53 +01:00
Rolf Neugebauer
054b9bb924
kernel: Update to 4.9.94/4.4.128
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-04-14 11:18:33 +01:00
Rolf Neugebauer
4454c7b854
kernel: Enable MPLS_ROUTING and MPLS_IPTUNNEL as modules
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-13 15:21:57 +01:00
Rolf Neugebauer
d1b73f7cf3
kernel: Update to 4.16.2/4.15.17/4.14.34
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-13 14:53:19 +01:00
Rolf Neugebauer
a5c039f7ad
kernel: Add bison/flex to kconfig Dockerfile
...
These are required for the 4.16.x kernel configuration.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-09 11:21:13 +01:00
Rolf Neugebauer
b69fc45955
kernel: Add the 4.16.1 kernel
...
The kernel config is based on the 4.15.x kernel config
run through 'make defconfig && make oldconfig' and then
tweaked a little by hand.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-09 11:20:19 +01:00
Rolf Neugebauer
fa9452af09
kernel: Update to 4.15.16/4.14.33/4.9.93/4.4.127
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-09 10:35:34 +01:00
Rolf Neugebauer
a8cc4f4f42
kernel: Don't compile -rt kernels on s390x
...
Looks like commit 9a88a5e986
("Upgrade -rt patches to
v4.14.29-rt25") accidentally added compiling -rt kernels
for s390x. Remove it.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-04-04 22:51:07 +01:00
Rolf Neugebauer
a5a685750d
kernel: Update to 4.15.15/4.14.32/4.9.92/4.4.126
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-04-01 17:52:14 +01:00
Tiejun Chen
9a88a5e986
Upgrade -rt patches to v4.14.29-rt25
...
Signed-off-by: Tiejun Chen <tiejun.china@gmail.com >
2018-03-30 21:10:01 -07:00
Rolf Neugebauer
462961d5c9
kernel: Update to 4.15.14/4.14.31/4.9.91/4.4.125
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-03-30 13:29:03 +01:00
Rolf Neugebauer
7f12cb577a
kernel: Update to 4.15.13/4.14.30/4.9.90/4.4.124
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-03-30 12:19:02 +01:00
Rolf Neugebauer
9cb6f2d802
kernel: Enable CONFIG_FB_EFI for x86_64 and arm64
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-03-30 12:18:31 +01:00
Rolf Neugebauer
913f31e150
kernel: Drop 4.9.x for arm64
...
There are too many kernels to compile and arm64 takes a bit
too long to compile even on a beefy arm64 server.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-03-30 12:18:05 +01:00
Rolf Neugebauer
80f5f228e0
kernel: Cherry-pick two Hyper-V SCSI driver patche
...
These fix some issues around hot-unplugging devices which may be the cause
of some LCOW issues we are seeing.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-03-22 20:00:20 +00:00
Rolf Neugebauer
208811355a
kernel: Update to 4.15.12/4.14.29/4.9.89/4.4.123
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-03-22 19:55:57 +00:00
Rolf Neugebauer
45b613e668
kernel: Update to 4.15.11/4.14.28/4.9.88/4.4.122
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-20 12:05:27 +00:00
Rolf Neugebauer
513e368880
kernel: Enable CEPH, DRBD, and RBD
...
All enabled as modules
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-15 13:50:18 +00:00
Rolf Neugebauer
1ff6f2eea5
kernel: Update Intel CPU firmware to 20180312
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-15 13:50:18 +00:00
Rolf Neugebauer
627e982b79
kernel: Update rt kernel to 4.14.24
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-15 11:22:11 +00:00
Rolf Neugebauer
28f1ae2e77
kernel: Update to 4.15.10/4.14.27
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-15 11:22:11 +00:00
Rolf Neugebauer
9a5727f5e4
kernel: Update to latest alpine base image
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-15 11:22:11 +00:00
Rolf Neugebauer
659f877da6
kernel: Update to 4.15.9/4.14.26/4.9.87/4.4.121
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-12 17:00:06 +00:00
Rolf Neugebauer
c573eee0ff
kernel: Update kernels to 4.14.25/4.15.26
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-12 15:30:51 +00:00
Rolf Neugebauer
48251e8bcf
kernel: Enable IMA for 4.14.x and 4.15.x
...
Enable the Integrity Measurement Architecture (IMA) for 4.14.x
and 4.15.x kernels. This pretty much uses the defaults except we
also enable INTEGRITY_ASYMMETRIC_KEYS and IMA_READ_POLICY. The
latter may be useful for debugging.
For s390x we also needed to enable TPM support.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-12 15:26:23 +00:00
Justin Ko
2eefd62710
Non-existent target check is marked phony
...
The non-existent target "check" is marked phony.
Signed-off-by: Justin Ko <oknitsuj@gmail.com >
2018-03-09 09:13:59 -08:00
Rolf Neugebauer
ae30674227
kernel: Update to 4.14.24/4.9.86/4.4.120
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-09 12:39:11 +00:00
Rolf Neugebauer
eee71f46e0
kernel: Adjust s390x kernel config
...
- Disable all network device driver apart from Mellanox, which
is the only support NIC on s390x
- Disable Fusion MPT
- Disable DAX/NVMEM/NVME
- Disable USB
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-09 12:39:11 +00:00
Rolf Neugebauer
35c6e782e3
kernel: Make it clearer which kernels are compiled per arch
...
While this now has some duplication, it is clearer as to which
kernels are compiled for each architecture.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-09 11:35:58 +00:00
Jason A. Donenfeld
dc92ae7e39
wireguard: update to 0.0.20180304
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-03-05 13:47:34 +01:00
Alice Frosi
db0045b0c9
Add s390 support for linuxkit kernel
...
Update building process to add s390 support.
The patch serial-forbid-8250-on-s390.patch has been added to disable
8250 serial for s390.
The patch is available upstream https://patchwork.kernel.org/patch/10106437/
but it is not backported.
Signed-off-by: Alice Frosi <alice@linux.vnet.ibm.com >
2018-03-01 12:18:16 +00:00
Rolf Neugebauer
c08a2f19a8
kernel: Update alpine base to latest
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-28 16:35:23 +00:00
Rolf Neugebauer
fcba3e2350
kernel: Update to 4.15.7/4.4.23/4.9.85/4.4.119
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-28 11:02:15 +00:00
Rolf Neugebauer
afd255d6c9
kernel: Adjust 4.4.x config file
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-26 14:37:44 +00:00
Rolf Neugebauer
75ac2563f5
kernel: Update to 4.15.6/4.14.22/4.9.84/4.4.118
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-26 12:16:51 +00:00
Rolf Neugebauer
89c5941b88
kernel: Adjust kernel config files for 4.14
...
- KMEMCHECK has been removed
- PROFILE_ALL_BRANCHES was added (but is disabled)
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-23 18:33:21 +00:00
Rolf Neugebauer
5c68ca489d
kernel: Update to 4.15.5/4.14.21/4.9.83/4.4.117
...
Also remove the 4.4 patch which should have been removed by
231cead2cc
("kernel: Update to 4.15.4/4.14.20/4.9.82/4.4.116")
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-23 18:06:18 +00:00
Rolf Neugebauer
cfc9c49269
kernel: Handle non-existing config file for 'make kconfig'
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-21 13:24:29 +00:00
Rolf Neugebauer
dbb14dfb69
kernel: Introduce per arch kernels and drop 4.4.x for arm64
...
We may soon get another arch, so wanted to set the template
for having per arch list of kernels to compile.
While at it also drop the 4.4.x kernel for arm64. We never really
tested it and folks should be on 4.9 or 4.14 anyway. I'll leave
4.4.x for x86 for now as it might be useful to test for regressions.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-21 13:24:28 +00:00
Rolf Neugebauer
bcc72c3502
kernel: Remove the 4.9.x and 4.14.x-rt debug kernels from build
...
In order to cut the number of kernels we build, remove the debug
kernel for the now non-default 4.9.x series.
Also remove the -rt debug kernel. Users who need it can build
it themselves with 'make EXTRA=-rt DEBUG=-dbg build_4.14.x'
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-21 10:44:22 +00:00
Rolf Neugebauer
1e9b769d65
kernel: Enable KAISER and Hardened Branch predictor for arm64
...
These are part of the Meltdown/Spectre mitigations for arm64
now available for 4.14 and 4.15
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-02-19 14:23:31 +00:00