#include <linux/module.h>
#include <net/tcp.h>
static const struct hstcp_aimd_val { … } hstcp_aimd_vals[] = …;
#define HSTCP_AIMD_MAX …
struct hstcp { … };
static void hstcp_init(struct sock *sk)
{ … }
static void hstcp_cong_avoid(struct sock *sk, u32 ack, u32 acked)
{ … }
static u32 hstcp_ssthresh(struct sock *sk)
{ … }
static struct tcp_congestion_ops tcp_highspeed __read_mostly = …;
static int __init hstcp_register(void)
{ … }
static void __exit hstcp_unregister(void)
{ … }
module_init(…) …;
module_exit(hstcp_unregister);
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;
MODULE_DESCRIPTION(…) …;