about summary refs log tree commit diff
path: root/nixos/maintainers
diff options
context:
space:
mode:
authorIhor Antonov <ngortheone@gmail.com>2018-05-02 11:13:13 -0400
committerTuomas Tynkkynen <tuomas.tynkkynen@iki.fi>2018-05-12 02:55:33 +0300
commite4777ae2d84c5f38740b744fe85e305f1a2f0209 (patch)
treef9852a5f3a0dd1eeba6ef2d040bf23644ef1001c /nixos/maintainers
parent3fb09ac1de80289841befbd0c67f3bd6f3227222 (diff)
downloadnixlib-e4777ae2d84c5f38740b744fe85e305f1a2f0209.tar
nixlib-e4777ae2d84c5f38740b744fe85e305f1a2f0209.tar.gz
nixlib-e4777ae2d84c5f38740b744fe85e305f1a2f0209.tar.bz2
nixlib-e4777ae2d84c5f38740b744fe85e305f1a2f0209.tar.lz
nixlib-e4777ae2d84c5f38740b744fe85e305f1a2f0209.tar.xz
nixlib-e4777ae2d84c5f38740b744fe85e305f1a2f0209.tar.zst
nixlib-e4777ae2d84c5f38740b744fe85e305f1a2f0209.zip
Fix kernel panic on ec2 kvm instances caused by io timeout on nvme root volume
Diffstat (limited to 'nixos/maintainers')
-rw-r--r--nixos/maintainers/scripts/ec2/amazon-image.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/maintainers/scripts/ec2/amazon-image.nix b/nixos/maintainers/scripts/ec2/amazon-image.nix
index 972c04453aef..5ab5d400e05c 100644
--- a/nixos/maintainers/scripts/ec2/amazon-image.nix
+++ b/nixos/maintainers/scripts/ec2/amazon-image.nix
@@ -8,6 +8,11 @@ in {
 
   imports = [ ../../../modules/virtualisation/amazon-image.nix ];
 
+  # Required to avoid kernel panics on KVM instances where nvme volume availability can get delayed
+  # https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nvme-ebs-volumes.html#timeout-nvme-ebs-volumes
+  # TODO change value to 4294967295 when kernel is updated to 4.15 or later
+  config.boot.kernelParams = [ "nvme_core.io_timeout=255" ];
+
   options.amazonImage = {
     name = mkOption {
       type = types.str;