mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-24 07:53:19 +00:00
linux_mptcp_95: init at 0.95
also removes 0.93, we want to maintain only the 2 latest upstream mptcp kernels.
This commit is contained in:
parent
ea8a4fca07
commit
1e0f5ff99a
@ -1,47 +0,0 @@
|
||||
{ stdenv, buildPackages, fetchFromGitHub, perl, buildLinux, ... } @ args:
|
||||
|
||||
buildLinux (rec {
|
||||
mptcpVersion = "0.93";
|
||||
modDirVersion = "4.9.60";
|
||||
version = "${modDirVersion}-mptcp_v${mptcpVersion}";
|
||||
|
||||
extraMeta = {
|
||||
branch = "4.4";
|
||||
maintainers = with stdenv.lib.maintainers; [ teto layus ];
|
||||
};
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "multipath-tcp";
|
||||
repo = "mptcp";
|
||||
rev = "v${mptcpVersion}";
|
||||
sha256 = "1irlppzvcmckrazs2c4vg6y8ji31552izc3wqabf401v57jvxcys";
|
||||
};
|
||||
|
||||
extraConfig = ''
|
||||
IPV6 y
|
||||
MPTCP y
|
||||
IP_MULTIPLE_TABLES y
|
||||
|
||||
# Enable advanced path-managers...
|
||||
MPTCP_PM_ADVANCED y
|
||||
MPTCP_FULLMESH y
|
||||
MPTCP_NDIFFPORTS y
|
||||
# ... but use none by default.
|
||||
# The default is safer if source policy routing is not setup.
|
||||
DEFAULT_DUMMY y
|
||||
DEFAULT_MPTCP_PM default
|
||||
|
||||
# MPTCP scheduler selection.
|
||||
# Disabled as the only non-default is the useless round-robin.
|
||||
MPTCP_SCHED_ADVANCED n
|
||||
DEFAULT_MPTCP_SCHED default
|
||||
|
||||
# Smarter TCP congestion controllers
|
||||
TCP_CONG_LIA m
|
||||
TCP_CONG_OLIA m
|
||||
TCP_CONG_WVEGAS m
|
||||
TCP_CONG_BALIA m
|
||||
|
||||
'' + (args.extraConfig or "");
|
||||
} // args)
|
||||
|
27
pkgs/os-specific/linux/kernel/linux-mptcp-95.nix
Normal file
27
pkgs/os-specific/linux/kernel/linux-mptcp-95.nix
Normal file
@ -0,0 +1,27 @@
|
||||
{ stdenv, buildPackages, fetchFromGitHub, perl, buildLinux, structuredExtraConfig ? {}, ... } @ args:
|
||||
let
|
||||
mptcpVersion = "0.95";
|
||||
modDirVersion = "4.19.55";
|
||||
in
|
||||
buildLinux ({
|
||||
version = "${modDirVersion}-mptcp_v${mptcpVersion}";
|
||||
inherit modDirVersion;
|
||||
|
||||
extraMeta = {
|
||||
branch = "4.19";
|
||||
maintainers = with stdenv.lib.maintainers; [ teto layus ];
|
||||
};
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "multipath-tcp";
|
||||
repo = "mptcp";
|
||||
rev = "v${mptcpVersion}";
|
||||
sha256 = "04a66iq5vsiz8mkpszfxmqknz7y4w3lsckrcz6q1syjpk0pdyiyw";
|
||||
};
|
||||
|
||||
structuredExtraConfig = stdenv.lib.mkMerge [
|
||||
(import ./mptcp-config.nix { inherit stdenv; })
|
||||
structuredExtraConfig
|
||||
];
|
||||
|
||||
} // args)
|
@ -15289,7 +15289,8 @@ in
|
||||
|
||||
klibcShrunk = lowPrio (callPackage ../os-specific/linux/klibc/shrunk.nix { });
|
||||
|
||||
linux_mptcp = linux_mptcp_94;
|
||||
linux_mptcp = linux_mptcp_95;
|
||||
|
||||
linux_mptcp_94 = callPackage ../os-specific/linux/kernel/linux-mptcp-94.nix {
|
||||
kernelPatches =
|
||||
[ kernelPatches.bridge_stp_helper
|
||||
@ -15303,13 +15304,8 @@ in
|
||||
];
|
||||
};
|
||||
|
||||
linux_mptcp_93 = callPackage ../os-specific/linux/kernel/linux-mptcp-93.nix {
|
||||
kernelPatches =
|
||||
[ kernelPatches.bridge_stp_helper
|
||||
kernelPatches.p9_fixes
|
||||
kernelPatches.cpu-cgroup-v2."4.9"
|
||||
kernelPatches.modinst_arg_list_too_long
|
||||
];
|
||||
linux_mptcp_95 = callPackage ../os-specific/linux/kernel/linux-mptcp-95.nix {
|
||||
kernelPatches = linux_4_19.kernelPatches;
|
||||
};
|
||||
|
||||
linux_rpi = callPackage ../os-specific/linux/kernel/linux-rpi.nix {
|
||||
|
Loading…
Reference in New Issue
Block a user