* Apply a patch that is apparently required to make the kernel work

properly on Amazon EC2.
* Always apply the CIFS timeout patch.  It's rather annoying to have
  to build a separate kernel for the VM tests.

svn path=/nixpkgs/trunk/; revision=22630
This commit is contained in:
Eelco Dolstra 2010-07-18 21:10:46 +00:00
parent 113fa71b8c
commit 3d442ad185
3 changed files with 14 additions and 3 deletions

View File

@ -7,9 +7,7 @@ rec {
# The 15 second CIFS timeout is too short if the host if heavily
# loaded (e.g., in the Hydra build farm when it's running many jobs
# in parallel). So apply a patch to increase the timeout to 120s.
kernel = pkgs.linux.override (orig: {
kernelPatches = orig.kernelPatches ++ [ kernelPatches.cifs_timeout ];
});
kernel = assert pkgs.linux.features.cifsTimeout; pkgs.linux;
kvm = pkgs.qemu_kvm;

View File

@ -160,6 +160,17 @@ in
cifs_timeout =
{ name = "cifs-timeout";
patch = ./cifs-timeout.patch;
features.cifsTimeout = true;
};
no_xsave =
{ name = "no-xsave";
patch = fetchurl {
url = "http://cvs.fedoraproject.org/viewvc/devel/kernel/fix_xen_guest_on_old_EC2.patch?revision=1.1&view=co";
name = "no-xsave.patch";
sha256 = "02f51f9b636b105c81a3ed62145abdc0ecb043b8114eb10257854577f617f894";
};
features.noXsave = true;
};
}

View File

@ -6472,6 +6472,8 @@ let
[ kernelPatches.fbcondecor_2_6_31
kernelPatches.sec_perm_2_6_24
kernelPatches.aufs2_2_6_32
kernelPatches.cifs_timeout
kernelPatches.no_xsave
];
};