Rolf Neugebauer
4863059b7e
kernels: Enable Netronome drivers for x86/arm64
...
packet.net will soon have x86 and arm64 machines with NFPs.
Enable the driver for it.
The 4.9 kernel only has support for the NFP VF driver,
so don't enable it there.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-12-22 11:11:27 +00:00
Rolf Neugebauer
6bda9db3fc
kernel: Adjust kernel config
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-12-22 11:04:51 +00:00
Rolf Neugebauer
cdcfcb7347
kernel: Update to 4.19.12/4.14.90/4.9.147/4.4.169
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-12-22 10:19:45 +00:00
Rolf Neugebauer
4ae342c097
kernel: Update to 4.19.11/4.14.89/4.9.146/4.4.168
...
Note this skips 4.19.10. The diff is pretty small.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-12-19 22:28:00 +00:00
Rolf Neugebauer
65e2c50b88
kernel: Update to 4.19.9/4.14.88/4.9.145/4.4.167
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-12-13 23:24:01 +00:00
Rolf Neugebauer
a26ff89ce8
kernel: Update to 4.19.8/4.14.87/4.9.144
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-12-09 13:46:31 +00:00
Rolf Neugebauer
765cf6c917
kernel: Update to 4.19.7/4.14.86/4.9.143
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-12-06 20:38:45 +00:00
Rolf Neugebauer
2b6a0e15bb
kernel: Update to 4.19.6/4.14.85/4.9.142/4.4.166
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-12-03 23:51:48 +00:00
Rolf Neugebauer
1d405ae5cf
kernel: Update to 4.19.5/4.14.84/4.9.141/4.4.165
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-12-03 22:03:55 +00:00
Rolf Neugebauer
70f320db20
kernels: Update to 4.19.4/4,14.83/4.9.140
...
This skips 4.9.139 which is just two revert commits from
4.9.140.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-11-23 23:44:34 +00:00
Rolf Neugebauer
ab3f4950aa
kernel: Adjust arm64 4.14 config
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-11-22 22:06:44 +00:00
Rolf Neugebauer
92d6966307
kernel: Updat to 4.19.3/4.18.20/4.14.82/4.9.138/4.4.164
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-11-22 20:44:45 +00:00
Rolf Neugebauer
9482281f5b
kernel: Update to 4.19.2/4.18.19/4.14.81/4.9.137
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-11-15 22:11:30 +00:00
Rolf Neugebauer
cc544d1cf2
kernel: Update to 4.18.18/4.14.80/4.9.136/4.4.163
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-11-12 21:49:34 +00:00
Rolf Neugebauer
3c5062ff9b
kernel: Update to 4.19.1/4.18.17/4.14.79
...
Also fix the boolean expression for 'perf' in the Dockerfile.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-11-10 10:26:22 +00:00
Rolf Neugebauer
35a72cc63c
kernel: Update to 4.18.16/4.14.78/4.9.135/4.4.162
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-10-21 13:04:44 +01:00
Rolf Neugebauer
6b7b64fb08
kernel: Update to 4.18.15/4.14.77/4.9.134/4.4.161
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-10-20 14:16:28 +01:00
Rolf Neugebauer
40d223b654
kernel: Update to 4.18.14/4.14.76/4.9.133/4.4.160
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-10-20 11:40:30 +01:00
Rolf Neugebauer
564a2e85d0
kernel: Update to 4.18.13/4.14.75/4.9.132
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-10-20 01:08:53 +01: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
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
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
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
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
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
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
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
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
f70fc83b1d
kernel: Update to 4.17.7/4.14.56/4.9.113/4.4.141
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-07-17 13:48:18 +01:00
Rolf Neugebauer
c9dc3b97de
kernel: Update to 4.17.6/4.14.55/4.9.112/4.4.140
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-07-14 13:10:03 +01:00
Rolf Neugebauer
6a7b336ade
kernel: Update to 4.17.5/4.14.54
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-07-10 10:58:18 +01:00
Rolf Neugebauer
dcc4a5e799
kernel: Update to 4.17.4/4.14.53/4.9.111/4.4.139
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-07-03 11:49:36 +01:00
Rolf Neugebauer
e7a7fe9339
kernels: Update to 4.17.3/4.16.18/4.14.52/4.9.110
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-06-27 13:10:44 +01:00
Rolf Neugebauer
2eec092862
kernel: Adjust kernel configs
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-06-22 10:01:18 +01:00
Rolf Neugebauer
9f1f99026d
kernel: Update to 4.16.17/4.14.51/4.4.138
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-06-22 10:01:18 +01:00
Rolf Neugebauer
2ff0491ac1
kernel: Update to 4.17.2/4.16.16/4.14.50/4.9.109
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-06-20 13:50:23 +01:00
Rolf Neugebauer
45f563fc66
kernel: Update to 4.17.1/4.16.15/4.14.49
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-06-12 17:18:11 +01:00
Rolf Neugebauer
4e830a35a1
kernel: Update to 4.16.14/4.14.48/4.9.107/4.4.136
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-06-07 12:10:22 +01:00