Justin Cormack
ab5a4b580c
update Linux to 4.4.31
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-11-12 16:30:44 +00:00
Justin Cormack
d81f00b125
Update kernel config
...
- remove unused graphics options
- move W^X test to debug kernel #685
- reboot on kernel panic fix #660
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-11-08 16:12:29 +00:00
Justin Cormack
6132c69857
Keep vmlinux in build media for kernel debugging
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-11-07 14:45:37 +00:00
Justin Cormack
5866d4a83b
update Linux to 4.4.30
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-11-01 20:50:12 +00:00
Justin Cormack
50a64ac6c4
make curl fail on 404
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-11-01 13:58:02 +00:00
Justin Cormack
805a5fa48a
Merge pull request #657 from justincormack/kernelup
...
Linux 4.4.29
2016-10-31 13:41:41 +00:00
Justin Cormack
933cfbf2db
Linux 4.4.29
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-31 13:12:43 +00:00
Justin Cormack
62a738a965
Add audit to kernel config
...
Currently just has syscall audit as no LSM.
See #52
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-28 18:12:51 +01:00
Justin Cormack
a2bb950d3f
upgrade Linux to 2.4.28
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-28 14:09:20 +01:00
Justin Cormack
eec756c494
Add Memory Resource Controller Kernel Memory accounting cgroup support
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-28 11:06:07 +01:00
Justin Cormack
9deed26ba6
Additional requested kernel features
...
- PPP https://github.com/docker/for-mac/issues/851
- NBD for infinit
- extra virtualisation options
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-26 17:00:24 +01:00
Justin Cormack
65b7194e13
Add mutiple pts support
...
I think this may have got mangled in the kernel upgrade/downgrade.
diff file is still messy due to version changes.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-26 15:08:14 +01:00
Justin Cormack
b2d6f54b9a
Update to Linux 4.4.27
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-24 17:20:50 +01:00
Justin Cormack
b92ef47f94
Revert "kernel: update to 4.8.2"
...
This reverts commit 0808e359df .
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-24 17:20:02 +01:00
Justin Cormack
0df11f9311
Revert "Update Linux kernel to 4.8.3"
...
This reverts commit 2f985f8306 .
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-24 17:19:30 +01:00
Justin Cormack
2a8c177f11
Revert "Linux 4.8.4"
...
This reverts commit 2db93ebbc7 .
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-24 17:19:12 +01:00
Justin Cormack
964f235150
Add more trace functions to kernel config
...
Also disable Hyper-V memory ballooning, enable some mroe security options.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-24 12:43:41 +01:00
Justin Cormack
27790f5299
Linux 4.8.4
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-22 17:05:20 +01:00
Justin Cormack
d6195e4db0
Update Linux kernel to 4.8.3
...
Fix Dirty COW.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-21 09:35:09 +01:00
Justin Cormack
2409adfe0a
update C build base images for Musl update
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-20 13:23:12 +01:00
Rolf Neugebauer
6983bb3e7a
kernel: update to 4.8.2
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-10-18 16:23:33 +01:00
Justin Cormack
ca047291ff
update to Linux 4.4.25
...
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-10-16 22:19:37 +01:00
Rolf Neugebauer
3c941ede21
doc: add a note on building debug kernels
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-10-11 18:16:06 +01:00
Justin Cormack
8191e3204e
Merge pull request #603 from justincormack/minus-j
...
set -j on kernel build again
2016-10-11 17:27:17 +01:00
Justin Cormack
e7b9428589
set -j on kernel build again
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-11 16:27:55 +01:00
Justin Cormack
18a55e64f5
Merge pull request #601 from justincormack/ipsec
...
Add more network and crypto modules including enough for ipsec
2016-10-11 16:26:04 +01:00
Justin Cormack
cfbdc7d067
do not remove build containers
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-11 16:12:40 +01:00
Justin Cormack
c66ce62266
Add more network and crypto modules including enough for ipsec
...
CRYPTO_ECHAINIV took the longest to find, which is needed.
Fix #598
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-11 16:04:05 +01:00
Justin Cormack
a68ad29880
Update Linux to 4.4.24
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-08 13:48:29 +02:00
Justin Cormack
8de1b3d040
update kernel to 4.4.23
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-01 21:03:47 +01:00
Justin Cormack
e1454f0249
add ncurses to C build for menuconfig
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-01 18:26:38 +01:00
Justin Cormack
fa19d3259b
Use build container id rather than tagging builds
...
This means that multiple builds will not conflict, so we can
remove the lock from the CI. Also quieter when no errors.
Some still left to do, only done the ones used in build and CI
initially. Some of the others will be cleaned up anyway later.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-29 20:21:17 +01:00
Justin Cormack
0214c41ff3
Use patched aufs-utils so can compile kernel with alpine
...
This is going to be submitted upstream.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-29 16:17:46 +01:00
Justin Cormack
a80281b5e9
Update Linux kernel to 4.4.22
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-26 00:01:53 +01:00
Rolf Neugebauer
593d3f907e
linux: update kernel to 4.4.21
...
- removed some Hyper-V patches which were picked up
between 4.4.20 and 4.4.21
- udate aufs
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-09-19 18:20:28 +01:00
Justin Cormack
b1c0981634
Merge pull request #510 from justincormack/nolog
...
No log driver for large copies
2016-09-14 12:35:25 +01:00
Ian Campbell
81b86d111a
kernel: Replace vsock email series with upstream patches
...
The vsock patches were merged into mainline in v4.8-rc1, replace the patches
based on the email posting with cherry-picks. The patches appear identical so
the only change here is to the annotation of the origin which now references an
upstream commit instead of a message-id.
Add one new upstream patch b226acab2f6a "VSOCK: Use kvfree()"
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-09-14 10:03:10 +01:00
Ian Campbell
8c015fd22c
kernel: Update vsock patches to RFC v6
...
Series is at <1469716595-13591-1-git-send-email-stefanha@redhat.com >.
This corresponds to v7 of the spec, posted in
<1470324277-19300-1-git-send-email-stefanha@redhat.com >
Also add a "cherry-picked from" to the "vsock: make listener child lock
ordering explicit" patch and move it to the head of the series with the other
vsock backports.
Finally backport three new upstream fixes:
3fda5d6e5801 vhost/vsock: fix vhost virtio_vsock_pkt use-after-free
28ad55578b8a virtio-vsock: fix include guard typo
21bc54fc0cdc vhost/vsock: drop space available check for TX vq
These were made on top of the version of the vsock patches which were added to
Linux master in v4.8-rc1. This commit is based on the email posting, will
replace with with proper cherry-pick separately.
Requires corresponding backend changes in Hyperkit
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-09-14 10:03:10 +01:00
Justin Cormack
72a2e4b90f
No log driver for large copies
...
Takes 75% of the time without logs.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-14 09:05:36 +01:00
Justin Cormack
6c0a0bf2fe
fix kernel build missing arch
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-13 22:30:26 +01:00
Justin Cormack
a0b1153d93
Rework kernel Makefile
...
Do not delete build container on `make clean`, as it should be fine
to reuse cached layers.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-13 21:49:14 +01:00
Justin Cormack
654e47ad1c
reorder kernel Dockerfile
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-13 21:15:34 +01:00
Justin Cormack
955aad6276
Use a random tag for Debian kernel build base
...
To store all the old images they need a different tag, so use a
random one.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-12 16:36:01 +01:00
Justin Cormack
35070c03f7
Use a base image for building kernel
...
As we do not have a simple way to hash Debian, use the Docker
sha256 until we switch to Alpine.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-12 16:36:01 +01:00
Justin Cormack
91fbb9c245
revert to debian for kernel build
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-12 16:36:01 +01:00
Justin Cormack
b392bf0a2e
Simplify kernel output and main Dockerfile
...
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-09-12 16:02:07 +01:00
Justin Cormack
30275af07e
Update kernel and aufs
...
- kernel 4.4.20
- aufs 20160905
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-07 22:51:51 +01:00
Justin Cormack
4b4f133620
remove arm dtb now we no longer build arm kernel
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-08-31 16:51:03 +01:00
Justin Cormack
07bf4888c1
quieter kernel build
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-08-31 15:53:16 +01:00
Justin Cormack
69f290d28f
Remove support for arm kernel build
...
See #449 . Plan is to use upstream Alpine kernel for Arm, as
does not need vsock, hvsock or aufs.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-08-31 14:23:40 +01:00