mirror of
https://github.com/rancher/os-kernel.git
synced 2025-07-12 21:07:59 +00:00
github mirror
Something has broken MTU functionality in Xen: specifically, setting MTUs larger than 1500 fails. This prevents Jumbo Frames and other features which require larger than 1500 byte MTUs from being used. This can lead to a failure to sync/connect to other components in the cluster/cloud which expect higher MTUs and result in unavailable services. The issue is caused by the following commit to the xen-netfront driver: "xen-netfront: Fix race between device setup and open" commit f599c64fdf7d9c108e8717fb04bc41c680120da4 The following commits fix this issue in the mainline kernel: "xen-netfront: Fix mismatched rtnl_unlock" commit cb257783c2927b73614b20f915a91ff78aa6f3e8 "xen-netfront: Update features after registering netdev" commit 45c8184c1bed1ca8a7f02918552063a00b909bf5 |
||
---|---|---|
config | ||
images | ||
patches | ||
scripts | ||
.dockerignore | ||
.gitignore | ||
.no-chown | ||
.wrap-docker-args | ||
Dockerfile.dapper | ||
LICENSE | ||
Makefile | ||
modules-extra.list | ||
modules.list | ||
README.md |
Build kernel release archives for use in building RancherOS
To build the tgz's and the kernel header & extras images, run:
KERNEL_TAG=4.9.10 make release
and if you're uploading them, set your GITHUB_TOKEN and login to docker hub, then run
(this requires https://github.com/aktau/github-release to be installed in your path)
dist/publish.sh
packaging your own kernel builds
Assuming you have some kernel source you have built in /usr/src/linux-4.8
, you can
package up the result by running
./scripts/package-kernel --srcdir /usr/src/linux-4.8
You may need to adjust the expected module list files.