about summary refs log tree commit diff
path: root/pkgs/os-specific/linux
diff options
context:
space:
mode:
authortalyz <kim.lindberger@gmail.com>2018-07-05 18:21:07 +0200
committertalyz <kim.lindberger@gmail.com>2018-07-07 10:08:57 +0200
commit656335cd8bd4b09868180a7f87976525d94f95f6 (patch)
tree582e4b4d05388bded9069c05b83aae4b51ab2d91 /pkgs/os-specific/linux
parenta4a1627926285b189e215fa59d61908037f29a5c (diff)
downloadnixlib-656335cd8bd4b09868180a7f87976525d94f95f6.tar
nixlib-656335cd8bd4b09868180a7f87976525d94f95f6.tar.gz
nixlib-656335cd8bd4b09868180a7f87976525d94f95f6.tar.bz2
nixlib-656335cd8bd4b09868180a7f87976525d94f95f6.tar.lz
nixlib-656335cd8bd4b09868180a7f87976525d94f95f6.tar.xz
nixlib-656335cd8bd4b09868180a7f87976525d94f95f6.tar.zst
nixlib-656335cd8bd4b09868180a7f87976525d94f95f6.zip
linux: Temporary fix for issue #42755
Fix a serious issue with the xen-netfront driver introduced in
upstream commit f599c64fdf7d ("xen-netfront: Fix race between device
setup and open") where the MTU of the device cannot be set
properly. This should be removed once it's included in upstream.
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r--pkgs/os-specific/linux/kernel/patches.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix
index 69495e5fc439..e0826aaa9d48 100644
--- a/pkgs/os-specific/linux/kernel/patches.nix
+++ b/pkgs/os-specific/linux/kernel/patches.nix
@@ -59,4 +59,24 @@ rec {
     };
   };
 
+  # https://github.com/NixOS/nixpkgs/issues/42755
+  xen-netfront_fix_mismatched_rtnl_unlock = rec {
+    name = "xen-netfront_fix_mismatched_rtnl_unlock";
+    patch = fetchpatch {
+      name = name + ".patch";
+      url = https://github.com/torvalds/linux/commit/cb257783c2927b73614b20f915a91ff78aa6f3e8.patch;
+      sha256 = "0xhblx2j8wi3kpnfpgjjwlcwdry97ji2aaq54r3zirk5g5p72zs8";
+    };
+  };
+
+  # https://github.com/NixOS/nixpkgs/issues/42755
+  xen-netfront_update_features_after_registering_netdev = rec {
+    name = "xen-netfront_update_features_after_registering_netdev";
+    patch = fetchpatch {
+      name = name + ".patch";
+      url = https://github.com/torvalds/linux/commit/45c8184c1bed1ca8a7f02918552063a00b909bf5.patch;
+      sha256 = "1l8xq02rd7vakxg52xm9g4zng0ald866rpgm8kjlh88mwwyjkrwv";
+    };
+  };
+
 }