Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/tcp_stacks/tcp_rack.h
Show First 20 Lines • Show All 490 Lines • ▼ Show 20 Lines | #endif | ||||
uint32_t rc_tlp_threshold; /* Socket option value Lock(a) */ | uint32_t rc_tlp_threshold; /* Socket option value Lock(a) */ | ||||
uint32_t rc_last_timeout_snduna; | uint32_t rc_last_timeout_snduna; | ||||
uint32_t last_tlp_acked_start; | uint32_t last_tlp_acked_start; | ||||
uint32_t last_tlp_acked_end; | uint32_t last_tlp_acked_end; | ||||
uint32_t challenge_ack_ts; | uint32_t challenge_ack_ts; | ||||
uint32_t challenge_ack_cnt; | uint32_t challenge_ack_cnt; | ||||
uint32_t rc_min_to; /* Socket option value Lock(a) */ | uint32_t rc_min_to; /* Socket option value Lock(a) */ | ||||
uint32_t rc_pkt_delay; /* Socket option value Lock(a) */ | uint32_t rc_pkt_delay; /* Socket option value Lock(a) */ | ||||
uint32_t persist_lost_ends; | |||||
struct newreno rc_saved_beta; /* | struct newreno rc_saved_beta; /* | ||||
* For newreno cc: | * For newreno cc: | ||||
* rc_saved_cc are the values we have had | * rc_saved_cc are the values we have had | ||||
* set by the user, if pacing is not happening | * set by the user, if pacing is not happening | ||||
* (i.e. its early and we have not turned on yet | * (i.e. its early and we have not turned on yet | ||||
* or it was turned off). The minute pacing | * or it was turned off). The minute pacing | ||||
* is turned on we pull out the values currently | * is turned on we pull out the values currently | ||||
* being used by newreno and replace them with | * being used by newreno and replace them with | ||||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | uint8_t no_prr_addback : 1, | ||||
rc_rack_tmr_std_based :1, | rc_rack_tmr_std_based :1, | ||||
rc_rack_use_dsack: 1; | rc_rack_use_dsack: 1; | ||||
uint8_t rc_dsack_round_seen: 1, | uint8_t rc_dsack_round_seen: 1, | ||||
rc_last_tlp_acked_set: 1, | rc_last_tlp_acked_set: 1, | ||||
rc_last_tlp_past_cumack: 1, | rc_last_tlp_past_cumack: 1, | ||||
rc_last_sent_tlp_seq_valid: 1, | rc_last_sent_tlp_seq_valid: 1, | ||||
rc_last_sent_tlp_past_cumack: 1, | rc_last_sent_tlp_past_cumack: 1, | ||||
avail_bytes : 3; | probe_not_answered: 1, | ||||
avail_bytes : 2; | |||||
uint32_t rc_rack_rtt; /* RACK-RTT Lock(a) */ | uint32_t rc_rack_rtt; /* RACK-RTT Lock(a) */ | ||||
uint16_t r_mbuf_queue : 1, /* Do we do mbuf queue for non-paced */ | uint16_t r_mbuf_queue : 1, /* Do we do mbuf queue for non-paced */ | ||||
rtt_limit_mul : 4, /* muliply this by low rtt */ | rtt_limit_mul : 4, /* muliply this by low rtt */ | ||||
r_limit_scw : 1, | r_limit_scw : 1, | ||||
r_must_retran : 1, /* For non-sack customers we hit an RTO and new data should be resends */ | r_must_retran : 1, /* For non-sack customers we hit an RTO and new data should be resends */ | ||||
r_use_cmp_ack: 1, /* Do we use compressed acks */ | r_use_cmp_ack: 1, /* Do we use compressed acks */ | ||||
r_ent_rec_ns: 1, /* We entered recovery and have not sent */ | r_ent_rec_ns: 1, /* We entered recovery and have not sent */ | ||||
r_might_revert: 1, /* Flag to find out if we might need to revert */ | r_might_revert: 1, /* Flag to find out if we might need to revert */ | ||||
▲ Show 20 Lines • Show All 78 Lines • Show Last 20 Lines |