FD.io VPP  v19.08-27-gf4dcae4
Vector Packet Processing
tcp_newreno.c File Reference
+ Include dependency graph for tcp_newreno.c:

Go to the source code of this file.

Functions

static void newreno_congestion (tcp_connection_t *tc)
 
static void newreno_loss (tcp_connection_t *tc)
 
static void newreno_recovered (tcp_connection_t *tc)
 
static void newreno_rcv_ack (tcp_connection_t *tc, tcp_rate_sample_t *rs)
 
void newreno_rcv_cong_ack (tcp_connection_t *tc, tcp_cc_ack_t ack_type, tcp_rate_sample_t *rs)
 
static void newreno_conn_init (tcp_connection_t *tc)
 
clib_error_tnewreno_init (vlib_main_t *vm)
 

Variables

static const tcp_cc_algorithm_t tcp_newreno
 

Function Documentation

static void newreno_congestion ( tcp_connection_t tc)
static

Definition at line 19 of file tcp_newreno.c.

+ Here is the call graph for this function:

static void newreno_conn_init ( tcp_connection_t tc)
static

Definition at line 83 of file tcp_newreno.c.

+ Here is the call graph for this function:

clib_error_t* newreno_init ( vlib_main_t vm)

Definition at line 100 of file tcp_newreno.c.

+ Here is the call graph for this function:

static void newreno_loss ( tcp_connection_t tc)
static

Definition at line 25 of file tcp_newreno.c.

+ Here is the call graph for this function:

static void newreno_rcv_ack ( tcp_connection_t tc,
tcp_rate_sample_t rs 
)
static

Definition at line 38 of file tcp_newreno.c.

+ Here is the call graph for this function:

void newreno_rcv_cong_ack ( tcp_connection_t tc,
tcp_cc_ack_t  ack_type,
tcp_rate_sample_t rs 
)

Definition at line 52 of file tcp_newreno.c.

+ Here is the caller graph for this function:

static void newreno_recovered ( tcp_connection_t tc)
static

Definition at line 32 of file tcp_newreno.c.

Variable Documentation

const tcp_cc_algorithm_t tcp_newreno
static
Initial value:
= {
.name = "newreno",
.congestion = newreno_congestion,
.loss = newreno_loss,
.recovered = newreno_recovered,
.rcv_ack = newreno_rcv_ack,
.rcv_cong_ack = newreno_rcv_cong_ack,
}
static void newreno_recovered(tcp_connection_t *tc)
Definition: tcp_newreno.c:32
static void newreno_conn_init(tcp_connection_t *tc)
Definition: tcp_newreno.c:83
static void newreno_loss(tcp_connection_t *tc)
Definition: tcp_newreno.c:25
static void newreno_rcv_ack(tcp_connection_t *tc, tcp_rate_sample_t *rs)
Definition: tcp_newreno.c:38
void newreno_rcv_cong_ack(tcp_connection_t *tc, tcp_cc_ack_t ack_type, tcp_rate_sample_t *rs)
Definition: tcp_newreno.c:52
static void newreno_congestion(tcp_connection_t *tc)
Definition: tcp_newreno.c:19

Definition at line 89 of file tcp_newreno.c.