tcp_linux: make tcp congestion control algorithm selectable

Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name>
This commit is contained in:
Oleksandr Natalenko 2021-04-17 14:49:29 +02:00
parent 3c2e14801d
commit 50f6327722
8 changed files with 19 additions and 5 deletions

View file

@ -19,4 +19,5 @@ type platformDefaultParameters struct {
MaximumIfMTU types.MTU
DefaultIfMTU types.MTU
DefaultIfName string
DefaultTCPCongestionControl string
}

View file

@ -22,5 +22,6 @@ func GetDefaults() platformDefaultParameters {
MaximumIfMTU: 65535,
DefaultIfMTU: 65535,
DefaultIfName: "auto",
DefaultTCPCongestionControl: "",
}
}

View file

@ -21,5 +21,6 @@ func GetDefaults() platformDefaultParameters {
MaximumIfMTU: 65535,
DefaultIfMTU: 65535,
DefaultIfName: "auto",
DefaultTCPCongestionControl: "bbr",
}
}

View file

@ -21,5 +21,6 @@ func GetDefaults() platformDefaultParameters {
MaximumIfMTU: 16384,
DefaultIfMTU: 16384,
DefaultIfName: "tun0",
DefaultTCPCongestionControl: "",
}
}

View file

@ -21,5 +21,6 @@ func GetDefaults() platformDefaultParameters {
MaximumIfMTU: 65535,
DefaultIfMTU: 65535,
DefaultIfName: "none",
DefaultTCPCongestionControl: "",
}
}

View file

@ -21,5 +21,6 @@ func GetDefaults() platformDefaultParameters {
MaximumIfMTU: 65535,
DefaultIfMTU: 65535,
DefaultIfName: "Yggdrasil",
DefaultTCPCongestionControl: "",
}
}