Changeset View
Changeset View
Standalone View
Standalone View
head/sys/netinet/tcp_stacks/tcp_rack.h
Show First 20 Lines • Show All 294 Lines • ▼ Show 20 Lines | |||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
struct tcp_rack { | struct tcp_rack { | ||||
/* First cache line 0x00 */ | /* First cache line 0x00 */ | ||||
TAILQ_ENTRY(tcp_rack) r_hpts; /* hptsi queue next Lock(b) */ | TAILQ_ENTRY(tcp_rack) r_hpts; /* hptsi queue next Lock(b) */ | ||||
int32_t(*r_substate) (struct mbuf *, struct tcphdr *, | int32_t(*r_substate) (struct mbuf *, struct tcphdr *, | ||||
struct socket *, struct tcpcb *, struct tcpopt *, | struct socket *, struct tcpcb *, struct tcpopt *, | ||||
int32_t, int32_t, uint32_t, int, int); /* Lock(a) */ | int32_t, int32_t, uint32_t, int, int, uint8_t); /* Lock(a) */ | ||||
struct tcpcb *rc_tp; /* The tcpcb Lock(a) */ | struct tcpcb *rc_tp; /* The tcpcb Lock(a) */ | ||||
struct inpcb *rc_inp; /* The inpcb Lock(a) */ | struct inpcb *rc_inp; /* The inpcb Lock(a) */ | ||||
uint32_t rc_free_cnt; /* Number of free entries on the rc_free list | uint32_t rc_free_cnt; /* Number of free entries on the rc_free list | ||||
* Lock(a) */ | * Lock(a) */ | ||||
uint32_t rc_rack_rtt; /* RACK-RTT Lock(a) */ | uint32_t rc_rack_rtt; /* RACK-RTT Lock(a) */ | ||||
uint16_t r_wanted_output; /* Output routine wanted to be called */ | uint16_t r_wanted_output; /* Output routine wanted to be called */ | ||||
uint16_t r_cpu; /* CPU that the INP is running on Lock(a) */ | uint16_t r_cpu; /* CPU that the INP is running on Lock(a) */ | ||||
uint16_t rc_pace_max_segs; /* Socket option value Lock(a) */ | uint16_t rc_pace_max_segs; /* Socket option value Lock(a) */ | ||||
Show All 36 Lines |