Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
tcp_congestion_ops Struct Reference

#include <tcp.h>

Data Fields

struct list_head list
 
unsigned long flags
 
void(* init )(struct sock *sk)
 
void(* release )(struct sock *sk)
 
u32(* ssthresh )(struct sock *sk)
 
u32(* min_cwnd )(const struct sock *sk)
 
void(* cong_avoid )(struct sock *sk, u32 ack, u32 in_flight)
 
void(* set_state )(struct sock *sk, u8 new_state)
 
void(* cwnd_event )(struct sock *sk, enum tcp_ca_event ev)
 
u32(* undo_cwnd )(struct sock *sk)
 
void(* pkts_acked )(struct sock *sk, u32 num_acked, s32 rtt_us)
 
void(* get_info )(struct sock *sk, u32 ext, struct sk_buff *skb)
 
char name [TCP_CA_NAME_MAX]
 
struct moduleowner
 

Detailed Description

Definition at line 738 of file tcp.h.

Field Documentation

void(* cong_avoid)(struct sock *sk, u32 ack, u32 in_flight)

Definition at line 752 of file tcp.h.

void(* cwnd_event)(struct sock *sk, enum tcp_ca_event ev)

Definition at line 756 of file tcp.h.

unsigned long flags

Definition at line 740 of file tcp.h.

void(* get_info)(struct sock *sk, u32 ext, struct sk_buff *skb)

Definition at line 762 of file tcp.h.

void(* init)(struct sock *sk)

Definition at line 743 of file tcp.h.

Definition at line 739 of file tcp.h.

u32(* min_cwnd)(const struct sock *sk)

Definition at line 750 of file tcp.h.

Definition at line 764 of file tcp.h.

struct module* owner

Definition at line 765 of file tcp.h.

void(* pkts_acked)(struct sock *sk, u32 num_acked, s32 rtt_us)

Definition at line 760 of file tcp.h.

void(* release)(struct sock *sk)

Definition at line 745 of file tcp.h.

void(* set_state)(struct sock *sk, u8 new_state)

Definition at line 754 of file tcp.h.

u32(* ssthresh)(struct sock *sk)

Definition at line 748 of file tcp.h.

u32(* undo_cwnd)(struct sock *sk)

Definition at line 758 of file tcp.h.


The documentation for this struct was generated from the following file: