#include <linux/mm.h>
#include <linux/module.h>
#include <linux/skbuff.h>
#include <linux/inet_diag.h>
#include <net/tcp.h>
#include "tcp_vegas.h"
#define TCP_YEAH_ALPHA …
#define TCP_YEAH_GAMMA …
#define TCP_YEAH_DELTA …
#define TCP_YEAH_EPSILON …
#define TCP_YEAH_PHY …
#define TCP_YEAH_RHO …
#define TCP_YEAH_ZETA …
#define TCP_SCALABLE_AI_CNT …
struct yeah { … };
static void tcp_yeah_init(struct sock *sk)
{ … }
static void tcp_yeah_cong_avoid(struct sock *sk, u32 ack, u32 acked)
{ … }
static u32 tcp_yeah_ssthresh(struct sock *sk)
{ … }
static struct tcp_congestion_ops tcp_yeah __read_mostly = …;
static int __init tcp_yeah_register(void)
{ … }
static void __exit tcp_yeah_unregister(void)
{ … }
module_init(…) …;
module_exit(tcp_yeah_unregister);
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;
MODULE_DESCRIPTION(…) …;