#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"
Go to the source code of this file.
|
| module_param (alpha, int, 0644) |
|
| MODULE_PARM_DESC (alpha,"lower bound of packets in network") |
|
| module_param (beta, int, 0644) |
|
| MODULE_PARM_DESC (beta,"upper bound of packets in network") |
|
| module_param (gamma, int, 0644) |
|
| MODULE_PARM_DESC (gamma,"limit on increase (scale by 2)") |
|
void | tcp_vegas_init (struct sock *sk) |
|
| EXPORT_SYMBOL_GPL (tcp_vegas_init) |
|
void | tcp_vegas_pkts_acked (struct sock *sk, u32 cnt, s32 rtt_us) |
|
| EXPORT_SYMBOL_GPL (tcp_vegas_pkts_acked) |
|
void | tcp_vegas_state (struct sock *sk, u8 ca_state) |
|
| EXPORT_SYMBOL_GPL (tcp_vegas_state) |
|
void | tcp_vegas_cwnd_event (struct sock *sk, enum tcp_ca_event event) |
|
| EXPORT_SYMBOL_GPL (tcp_vegas_cwnd_event) |
|
void | tcp_vegas_get_info (struct sock *sk, u32 ext, struct sk_buff *skb) |
|
| EXPORT_SYMBOL_GPL (tcp_vegas_get_info) |
|
| module_init (tcp_vegas_register) |
|
| module_exit (tcp_vegas_unregister) |
|
| MODULE_AUTHOR ("Stephen Hemminger") |
|
| MODULE_LICENSE ("GPL") |
|
| MODULE_DESCRIPTION ("TCP Vegas") |
|
MODULE_AUTHOR |
( |
"Stephen Hemminger" |
| ) |
|
MODULE_DESCRIPTION |
( |
"TCP Vegas" |
| ) |
|
module_exit |
( |
tcp_vegas_unregister |
| ) |
|
module_init |
( |
tcp_vegas_register |
| ) |
|
module_param |
( |
beta |
, |
|
|
int |
, |
|
|
0644 |
|
|
) |
| |
MODULE_PARM_DESC |
( |
beta |
, |
|
|
"upper bound of packets in network" |
|
|
) |
| |
MODULE_PARM_DESC |
( |
gamma |
, |
|
|
"limit on increase (scale by 2)" |
|
|
) |
| |