Justin Cormack
21a04b3b54
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
5256e9e4e7
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
81cf1eeed4
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
80849b4ac3
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
14a1821e25
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
4370b52ff9
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
d00dc31be0
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
ee611252c9
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
c1e2418a16
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
Natanael Copa
0bb80957bc
Move built kernel to arch specific subdir
...
We want be able to build kernels for different archs without that they
clash with each other so we but the generated files into an $arch subdir.
Signed-off-by: Natanael Copa <natanael.copa@docker.com >
2016-07-25 17:18:02 +02:00
Justin Cormack
8ae5000ae7
Remove some VMWare devices
...
In particular vsock causes issues with virtio vsock
We are not supporting VMWare platform at present so not relevant..
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-25 14:23:24 +01:00
Justin Cormack
054c384230
Add default SCSI device used by VMWare Fusion
...
As this is the default emulation, nicer to have it work.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-22 13:41:45 +01:00
Justin Cormack
bcd922216a
Add VMWare kernel features
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-22 12:54:20 +01:00
Rolf Neugebauer
2171a2e471
kernel: Update to 4.4.15
...
patches from: https://github.com/rneugeba/linux-stable/tree/v4.4.15-moby
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-07-12 10:36:57 +01:00
David Sheets
dcfe76be64
linux: allow kernel module unloading
...
The ability to unload kernel modules helps with rapid development of kernel
modules or Moby-integrated functionality. It has no negative side effects
as far as I am aware.
Signed-off-by: David Sheets <dsheets@docker.com >
2016-07-11 11:48:46 -07:00
Justin Cormack
7d605926f0
add e1000 drivers, allows qemu default setup to find an ethernet, and used frequently in emulated environments
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-08 16:26:16 +01:00
Justin Cormack
cdad79e916
Updated kernel config
...
Remove one module, Xen ones not removeable. Make oldconfig.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-04 17:03:10 +01:00
Daniel Hiltgen
3479c8b3ac
Add SATA disk support
...
Increase the number of hypervisors where Moby can run and detect
the disks. With this change, I'm able to boot under KVM and see
the disk detected, formatted and mounted as expected.
2016-06-17 08:11:46 -07:00
Daniel Hiltgen
52b43e9482
Add support for console on tty1
...
When running moby under other hypervisors, requiring troubleshooting on
the serial port can be painful. This change enables console support on
tty1 similar to the way prior boot2docker images worked.
2016-06-16 17:17:34 -07:00
Justin Cormack
7a9320b931
Kernel config for CDROM support (for Azure)
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-14 11:30:47 +01:00
Justin Cormack
3bd4a67fd7
Add CRIU support
...
Also enables expert so a bunch of other options showing
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-13 16:33:31 +01:00
Madhu Venugopal
e95675099f
Enabling IPVS kernel configs to support built-in load-balancing
...
Signed-off-by: Madhu Venugopal <madhu@docker.com >
2016-06-06 15:34:30 -07:00
Justin Cormack
7eef3f032d
add ipvs conntrack and other missing net options
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-06 23:17:44 +01:00
Rolf Neugebauer
56ab75386f
kernel: enable VFAT and ISO9660 Filesystems in the kernel
...
DOS filesystems are handy for embedded development. ISO FS was
requested/suggested somewhere on a forum.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-05-19 10:35:53 +01:00
Justin Cormack
01e4366f7a
add Intel 10g VF for AWS, other useful network options
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-05-10 11:01:48 +01:00
Justin Cormack
138f79c35b
add Xen net device
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-05-07 10:15:10 +01:00
Justin Cormack
44e0a0c956
add xen blockdev support
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-05-06 17:45:17 +01:00
Justin Cormack
2d809c24fc
add framebuffer console support
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-05-04 18:28:06 +01:00
Justin Cormack
c7dbdf1dfc
add nfs client and server support, fix #117
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-05-04 13:24:48 +01:00
Justin Cormack
100fd737ad
Add a local prefix '-moby' to the kernel name
...
We are now using a custom kernel not unmodified upstream, so
best to identify it.
Also fix https://github.com/docker/pinata/issues/2153
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-04-26 12:25:56 +01:00
Justin Cormack
5c61ee27f3
Switch from busybox mdev to kernel devtmpfs
...
This is simpler, and as a by-product should resolve
https://github.com/docker/pinata/issues/1968
as it uses the now-more-correct loop device names
that newer util-linux expects.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-04-25 12:03:32 +01:00
Rolf Neugebauer
e4cff4a1e1
kernel,initrd: add CIFS to the kernel and cifs-utils to the initrd
...
Needed to enable SMB/CIFS mounts on Windows hosts
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-04-15 14:51:27 +01:00
Ian Campbell
1285fd4aa6
hyperv-socks: Backport patches.
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-04-12 14:36:58 +01:00
Ian Campbell
a887fb110c
Add VSOCK patches
...
These are WIP taken from git@github.com:stefanha/linux.git#vsock
(==4c9d2a6be1c6, using "cherry-pick -x") and correspond to RFC v5 of the
frontend patches posted in
http://thread.gmane.org/gmane.linux.kernel.virtualization/27455
There is no corresponding spec proposal update yet, but this set of patches
correspond (roughly) to addressing the feedback on v4 of the spec proposal
http://thread.gmane.org/gmane.comp.emulators.virtio.devel/1062 .
kernel_config.arm modifications copied from x86, not tested.
Added /etc/kernel-patches/ directory to the image to be consumed by the
licensing.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-04-05 13:40:36 +01:00
Justin Cormack
8220f615f0
update to 4.4.6 stable kernel series
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-04-04 14:04:55 +01:00
Rolf Neugebauer
7cdecdd2e2
kernel: enable CONNECTOR and netlink MMAP access
...
Used by the Hyper-V daemons
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-01-28 09:14:11 -08:00
Rolf Neugebauer
923490d6c3
kernel: enable SCSI disk support
...
This is needed the get HD access in a Hyper-V VM
2016-01-24 17:40:09 +00:00
Rolf Neugebauer
a8803a738a
kernel: add Hyper-V para-virtual device drivers to the kernel
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2016-01-22 17:12:00 +00:00
Justin Cormack
e4e316791f
kernel config: enable group scheduling in CFQ
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-01-21 21:52:58 +00:00
Justin Cormack
9f8f7812bc
add kexec support
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-18 22:25:58 +00:00
Justin Cormack
306635da8e
add virtio scsi support
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-11 15:28:03 +00:00
Justin Cormack
689c0db749
kernel option cleanups
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-05 11:25:38 +00:00
Justin Cormack
ab9801f5c3
remove unnecessary PCI option
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-05 11:20:30 +00:00
Justin Cormack
f509a1e0be
remove unnecessary power management options
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-05 11:18:33 +00:00
Justin Cormack
1eb909946c
remove old syscall support
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-05 11:15:55 +00:00
Justin Cormack
bf0c62123c
remove softdog, as liable to be unreliable in VM
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-05 10:51:19 +00:00
Justin Cormack
0d281ffbc1
kernel config changes for slightly faster boot
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2015-12-23 15:07:03 +00:00
Justin Cormack
282c9846ba
remove btrfs as this pulls in the very slow raid6 test on boot
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2015-12-23 14:18:06 +00:00
Justin Cormack
0f31668020
remove some more unused kernel config
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2015-12-23 14:06:09 +00:00
Justin Cormack
f85c89b3c4
add other optional kernel config as reported by check-config.sh
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2015-12-17 15:56:39 +00:00