Jason A. Donenfeld
bbb459c2ad
wireguard: upgrade to 0.0.20181018
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-18 03:48:12 +02:00
Tiejun Chen
59cf2ceea6
update -rt to 4.14.71-rt44
...
Signed-off-by: Tiejun Chen <tiejunc@vmware.com >
2018-10-15 12:57:29 -07:00
Rolf Neugebauer
2e710766e3
Merge pull request #3194 from rn/kup
...
Kernel update to 4.18.12/4.14.74/4.9.131
2018-10-08 02:46:55 +01:00
Jason A. Donenfeld
49e6aed4fb
wireguard: upgrade to 0.0.20181006
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-10-06 05:07:57 +02:00
Rolf Neugebauer
1854a59e9f
kernel: Update to 4.18.12/4.14.74/4.9.131
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-10-04 21:07:47 +01:00
Rolf Neugebauer
7b1c1b1818
kernel: Update to 4.18.11/4.14.73/4.9.130/4.4.159
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-10-01 19:03:09 +01:00
Rolf Neugebauer
617154e2a4
kernel: Update to 4.18.10/4.14.72/4.9.129/4.4.158
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-27 19:42:54 +01:00
Rolf Neugebauer
f5cf0bd054
kernel: Update build to latest linuxkit/alpine
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-27 19:38:33 +01:00
Rolf Neugebauer
9c1277787b
kernel: Update to 4.18.9/4.14.71/4.9.128/4.4.157
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-20 21:19:31 +01:00
Jason A. Donenfeld
10c3de3ded
wireguard: upgrade to 0.0.20180918
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-09-18 16:56:10 +02:00
Rolf Neugebauer
a6f7d40d07
kernel: Update to 4.18.8/4.14.70/4.9.127/4.4.156
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-15 19:40:16 +01:00
Rolf Neugebauer
8d7586b867
kernel: Adjust arm64 kernel config
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-15 16:45:14 +01:00
Rolf Neugebauer
c33c14d810
kernel: Update to 4.18.7/4.14.69/4.9.126/4.4.155
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-15 16:02:40 +01:00
Jason A. Donenfeld
8be1a84dee
wireguard: upgrade to 0.0.20180910
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-09-10 18:59:29 -06:00
Rolf Neugebauer
2743d53a7c
kernel: Adjust x86_64 kernel config for 4.18.x and 4.14.x
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-06 07:47:15 +01:00
Rolf Neugebauer
4c725f0318
kernel: Cherry pick multicast fixes into 4.9.x
...
This cherry picks:
- b6fe0440c637 ("bridge: implement missing ndo_uninit()")
- b1b9d366028f ("bridge: move bridge multicast cleanup to ndo_uninit")
The fix is in b1b9d366028f ("bridge: move bridge multicast cleanup
to ndo_uninit") but it requires b6fe0440c637 ("bridge: implement missing
ndo_uninit()"). Furthermore, b1b9d366028f needed some manual resolution
of a cherry-pick conflict because the surrounding code had changed.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-06 07:47:15 +01:00
Rolf Neugebauer
0a9361d769
kernel: Update to 4.18.6/4.14.68/4.9.125/4.4.154
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-05 21:23:15 +01:00
Jason A. Donenfeld
e446af1659
wireguard: upgrade to 0.0.20180904
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-09-04 12:34:05 -06:00
Rolf Neugebauer
763deafd03
kernel: Update to 4.4.153
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-03 20:52:56 +01:00
Rolf Neugebauer
4f29de94ad
kernel: Remove 4.17.x. It has been EOLed
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-03 20:52:50 +01:00
Rolf Neugebauer
287c579934
kernel: Compile bcc for 4.18 not 4.17
...
We want to compile BCC for the latest LTS and the latest
stable and missed the update to 4.18 when enabling it. Do
it now.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-09-03 20:52:50 +01:00
Rolf Neugebauer
323043fdd8
kernel: Update to 4.18.5/4.17.19/4.14.67/4.9.124/4.4.152
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-28 07:24:36 +01:00
Rolf Neugebauer
77b3496d9f
kernel: Update to 4.18.4/4.17.18/4.14.66/4.9.123/4.4.151
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-27 21:45:04 +01:00
Rolf Neugebauer
d66c2c6f45
kernel: Update to 4.18.3/4.17.17/4.14.65/4.9.122/4.4.150
...
Note, this update skips 4.18.2/4.17.16/4.14.64/4.9.121/4.4.149
as the change was a single patch, a bug fix.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-27 18:38:42 +01:00
Rolf Neugebauer
621f88f47e
Merge pull request #3169 from TiejunChina/master-dev
...
update -rt to 4.14.63-rt40
2018-08-27 18:29:52 +02:00
Tiejun Chen
a302b2dfa2
update -rt to 4.14.63-rt40
...
Signed-off-by: Tiejun Chen <tiejunc@vmware.com >
2018-08-26 17:07:40 -07:00
Krister Johansen
1095c2721d
Convert slow net subsystems to modules on 4.14.
...
In setup_net() there are a few particularly slow subsystems that
contribute more than 140ms of time to the new net namespace creation
path. The docker daemon doesn't depend on these, and won't modprobe
them into the kernel. Convert these to modules to reduce the amount of
time it takes for docker to start a container. This change takes an
additional ~120 ms of time off container start time.
Signed-off-by: Krister Johansen <krister.johansen@oracle.com >
2018-08-20 17:45:54 -07:00
Krister Johansen
fac99683a7
Switch kernel hz to 1000.
...
While investigating performance problems around 'docker run' times, it
was observed that a large amount of time was spent in network namespace
creation. Of that time, a large portion involved waiting for RCU grace
periods to elapse. Increasing HZ causes the periodic timer to check for
quiesced periods more frequently, which consequently reduces the amount
of time RCU callers spend waiting for grace periods and in barrier
waits.
By itself, this change took the amount of time to execute a 'docker run
hello-world' down to 570ms from over 2000ms on 4.14, and down to 390ms
from 1260 on 4.17 and 4.18.
Signed-off-by: Krister Johansen <krister.johansen@oracle.com >
2018-08-20 17:45:03 -07:00
Rolf Neugebauer
bcd87f6f33
kernel: Remove 4.17.x kernel for s390x and arm64
...
4.17 will be EOLed soon anyway so save some cycles
compiling kernels on the "slower" arches.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-17 21:07:08 +01:00
Rolf Neugebauer
dfa6076900
kernel: Add support for 4.18.x kernels
...
The kernel config was derived from the 4.17.x kernel config
and then tweaked a little. Specifically:
- Enable XDP_SOCKETS
- Enable NFT_CONNLIMIT
- Enable IP_VS_MH
- Enable BPFILTER (as module)
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-17 16:57:36 +01:00
Rolf Neugebauer
a3bca0ea59
kernel: Add more packages to Dockerfile.kconfig
...
These packages are needed to enable the GCC_PLUGINS
during 'make oldconfig' for 4.18.x kernels.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-17 16:57:36 +01:00
Rolf Neugebauer
f93fa6ba9b
kernel: Adjust 4.9 kernel config (x86 only)
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-17 16:57:36 +01:00
Rolf Neugebauer
85369b936f
kernel: Adjust 4.14. kernel config (x86 only)
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-17 16:57:36 +01:00
Rolf Neugebauer
c0fc7b3b01
kernel: Adjust 4.17 kernel config (x86 only)
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-17 16:57:36 +01:00
Rolf Neugebauer
a1380fcd1c
kernel: Update to 4.17.15/4.14.63/4.9.120/4.4.148
...
The 4.14.63 contains important security fixes in particular
against L1TF (CVE-2018-3615, CVE-2018-3620, CVE-2018-3646) and
userspace-userspace SpectreRSB.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-17 12:11:04 +01:00
Rolf Neugebauer
5011c473ca
kernel: Update Intel microcode to latest
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-17 11:58:42 +01:00
Rolf Neugebauer
4792fa5015
kernel: Tidy up Dockerfile.bcc
...
Use less layers and group it a little better. There should
be no real code change here.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-17 11:18:38 +01:00
Krister Johansen
188595fcb5
Pull bcc into kernel build.
...
Signed-off-by: Krister Johansen <krister.johansen@oracle.com >
2018-08-13 17:18:55 -07:00
Jason A. Donenfeld
d987c058bd
wireguard: upgrade to 0.0.20180809
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-08-12 01:27:53 -07:00
Rolf Neugebauer
394b07da4a
kernel: Update to 4.17.14/4.14.62/4.9.119/4.4.147
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-11 09:36:23 +01:00
Rolf Neugebauer
ac48c843e0
kernel: Update to 4.17.13/4.14.61/4.9.118/4.4.146
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-11 00:23:50 +01:00
Rolf Neugebauer
2e32902c98
kernel: Update to 4.17.12/4.14.60/4.9.117/4.4.145
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-10 23:20:43 +01:00
Rolf Neugebauer
9ac0a9a6e3
kernel: Update to 4.17.11/4.14.59/4.9.116
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-08-10 14:26:16 +01:00
Rolf Neugebauer
bdae7d72f7
Merge pull request #3149 from TiejunChina/master-dev
...
update -rt to 4.14.59-rt37
2018-08-07 16:37:35 +01:00
Jason A. Donenfeld
7a74c0a212
wireguard: upgrade to 0.0.20180802
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2018-08-03 22:12:29 +02:00
Tiejun Chen
b8928d6c56
update -rt to 4.14.59-rt37
...
Signed-off-by: Tiejun Chen <tiejun.china@gmail.com >
2018-08-01 21:19:37 -07:00
Rolf Neugebauer
21fb4db99b
kernel: Update to 4.17.10/4.14.58/4.9.115/4.4.144
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-07-25 21:09:25 +01:00
Rolf Neugebauer
6bfba4e85c
kernel: Adjust arm64 kernel config to upstream changes
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-07-24 13:13:42 +01:00
Rolf Neugebauer
480a8bc860
kernel: Update to 4.17.9/4.14.57/4.9.114/4.4.143
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-07-24 11:56:25 +01:00
Rolf Neugebauer
5ab7eaac89
kernel: Update to 4.17.8/4.4.142
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-07-24 10:26:37 +01:00