rack_sendmap
rack_rsm_sender_update(struct tcp_rack *rack, struct tcpcb *tp, struct rack_sendmap *rsm, uint8_t from)
struct rack_sendmap *rsm;
struct rack_sendmap *rsm;
struct rack_sendmap *rsm;
struct rack_sendmap *rsm;
struct rack_sendmap *rsm;
int dir, uint32_t flags, struct rack_sendmap *rsm)
struct rack_sendmap *nrsm, *rsm;
struct rack_sendmap *rsm;
struct rack_sendmap *rsm;
struct rack_sendmap *rsm, *ersm;
memset(rsm, 0, sizeof(struct rack_sendmap));
struct rack_sendmap *rsm;
struct rack_sendmap *rsm;
struct rack_sendmap *rsm;
struct rack_sendmap *
struct rack_sendmap *rsm = NULL;
int line, struct rack_sendmap *rsm, uint8_t quality)
rack_get_pacing_delay(struct tcp_rack *rack, struct tcpcb *tp, uint32_t len, struct rack_sendmap *rsm, uint32_t segsiz, int line)
struct rack_sendmap *my_rsm = NULL;
struct rack_sendmap *nrsm;
rack_fast_rsm_output(struct tcpcb *tp, struct tcp_rack *rack, struct rack_sendmap *rsm,
static struct rack_sendmap *
struct rack_sendmap *rsm = NULL;
struct rack_sendmap *rsm = NULL;
end_rsm = TAILQ_LAST_FAST(&rack->r_ctl.rc_tmap, rack_sendmap, r_tnext);
struct rack_sendmap *rsm;
rack_get_output_gain(struct tcp_rack *rack, struct rack_sendmap *rsm)
sizeof(struct rack_sendmap),
rack_get_output_bw(struct tcp_rack *rack, uint64_t bw, struct rack_sendmap *rsm, int *capped)
rack_log_retran_reason(struct tcp_rack *rack, struct rack_sendmap *rsm, uint32_t tsused, uint32_t thresh, int mod)
rack_log_to_event(struct tcp_rack *rack, int32_t to_num, struct rack_sendmap *rsm)
struct rack_sendmap *prev,
struct rack_sendmap *rsm,
struct rack_sendmap *next,
struct rack_sendmap *rsm, int conf)
static struct rack_sendmap *
struct rack_sendmap *rsm;
static struct rack_sendmap *
static struct rack_sendmap *
struct rack_sendmap *rsm;
struct rack_sendmap *rsm;
rack_free(struct tcp_rack *rack, struct rack_sendmap *rsm)
memset(rsm, 0, sizeof(struct rack_sendmap));
struct rack_sendmap *rsm;
static struct rack_sendmap *rack_alloc(struct tcp_rack *rack);
static struct rack_sendmap *rack_alloc_limit(struct tcp_rack *rack,
static struct rack_sendmap *
rack_in_gp_window(struct tcpcb *tp, struct rack_sendmap *rsm)
rack_mark_in_gp_win(struct tcpcb *tp, struct rack_sendmap *rsm)
struct rack_sendmap *rsm = NULL;
struct rack_sendmap *rsm, uint8_t quality);
struct rack_sendmap *rsm = NULL;
static struct rack_sendmap *
struct rack_sendmap *rsm);
static struct rack_sendmap *rack_find_lowest_rsm(struct tcp_rack *rack);
static void rack_free(struct tcp_rack *rack, struct rack_sendmap *rsm);
struct rack_sendmap *hintrsm, uint32_t add_flags, struct mbuf *s_mb, uint32_t s_moff, int hw_tls, int segsiz);
struct rack_sendmap *rsm, uint32_t cts, int line);
static void rack_log_to_event(struct tcp_rack *rack, int32_t to_num, struct rack_sendmap *rsm);
struct sackblk *sack, struct tcpopt *to, struct rack_sendmap **prsm,
struct rack_sendmap *rsm, uint64_t ts, int32_t * lenp, uint32_t add_flag, int segsiz);
struct rack_sendmap *rsm, uint64_t ts, uint32_t add_flag, int segsiz);
struct rack_sendmap *rsm;
struct rack_sendmap *rsm, struct tcpopt *to, uint32_t cts, int32_t ack_type, tcp_seq th_ack);
struct rack_sendmap *nrsm;
struct rack_sendmap *
uint32_t len, uint32_t us_tim, int confidence, struct rack_sendmap *rsm, uint16_t rtrcnt);
static struct rack_sendmap *
struct rack_sendmap *rsm;
static struct rack_sendmap *
rack_find_high_nonack(struct tcp_rack *rack, struct rack_sendmap *rsm)
struct rack_sendmap *prsm;
struct rack_sendmap *rsm, uint32_t srtt)
struct rack_sendmap *prsm;
static struct rack_sendmap *
struct rack_sendmap *rsm;
struct rack_sendmap *rsm;
rsm = TAILQ_LAST_FAST(&rack->r_ctl.rc_tmap, rack_sendmap, r_tnext);
struct tcp_rack *rack, struct rack_sendmap *rsm, uint32_t cts)
struct rack_sendmap *nrsm;
rack_mark_nolonger_lost(struct tcp_rack *rack, struct rack_sendmap *rsm)
struct rack_sendmap *rsm;
rack_adjust_orig_mlen(struct rack_sendmap *rsm)
rack_setup_offset_for_rsm(struct tcp_rack *rack, struct rack_sendmap *src_rsm, struct rack_sendmap *rsm)
rack_clone_rsm(struct tcp_rack *rack, struct rack_sendmap *nrsm,
struct rack_sendmap *rsm, uint32_t start)
static struct rack_sendmap *
struct rack_sendmap *l_rsm,
struct rack_sendmap *r_rsm)
struct rack_sendmap *rsm = NULL;
struct rack_sendmap *nrsm;
uint32_t send_end_t, int line, uint8_t mode, struct rack_sendmap *rsm)
struct rack_sendmap *rsm, *trsm = NULL;
struct rack_sendmap *rsm;
struct rack_sendmap *rsm, uint64_t ts, uint32_t add_flag, int segsiz)
struct rack_sendmap *rsm, uint64_t ts, int32_t *lenp, uint32_t add_flag, int segsiz)
struct rack_sendmap *nrsm;
struct rack_sendmap *hintrsm, uint32_t add_flag, struct mbuf *s_mb,
struct rack_sendmap *rsm, *nrsm;
struct rack_sendmap *prsm;
int confidence, struct rack_sendmap *rsm, uint16_t rtrcnt)
struct rack_sendmap *rsm, struct tcpopt *to, uint32_t cts, int32_t ack_type, tcp_seq th_ack)
struct tcp_rack *rack, struct rack_sendmap *rsm, uint32_t cts, int line)
struct rack_sendmap *nrsm;
struct rack_sendmap *rsm,
struct rack_sendmap *s_rsm;
is_rsm_inside_declared_tlp_block(struct tcp_rack *rack, struct rack_sendmap *rsm)
rack_check_reorder_ack(struct tcpcb *tp, struct tcp_rack *rack, struct rack_sendmap *rsm, int the_end, uint32_t cts, int can_exit_recovery, int line)
struct tcpopt *to, struct rack_sendmap **prsm, uint32_t cts,
struct rack_sendmap stack_map;
struct rack_sendmap *rsm, *nrsm, *prev, *next;
memcpy(nrsm, rsm, sizeof(struct rack_sendmap));
memcpy(nrsm, rsm, sizeof(struct rack_sendmap));
rack_peer_reneges(struct tcp_rack *rack, struct rack_sendmap *rsm, tcp_seq th_ack)
struct rack_sendmap *tmap;
struct rack_sendmap *
struct rack_sendmap *rsm;
struct rack_sendmap *
struct rack_sendmap *rsm;
struct rack_sendmap *
struct rack_sendmap *e;
struct rack_sendmap *
tqhash_next(struct tailq_hash *hs, struct rack_sendmap *rsm)
struct rack_sendmap *e;
struct rack_sendmap *
tqhash_prev(struct tailq_hash *hs, struct rack_sendmap *rsm)
struct rack_sendmap *e;
tqhash_remove(struct tailq_hash *hs, struct rack_sendmap *rsm, int type)
tqhash_insert(struct tailq_hash *hs, struct rack_sendmap *rsm)
struct rack_sendmap *e, *l;
struct rack_sendmap *rsm;
tqhash_update_end(struct tailq_hash *hs, struct rack_sendmap *rsm,
struct rack_sendmap *rsm_min;
struct rack_sendmap *rsm_max;
struct rack_sendmap *
struct rack_sendmap *
struct rack_sendmap *
struct rack_sendmap *
tqhash_next(struct tailq_hash *hs, struct rack_sendmap *rsm);
struct rack_sendmap *
tqhash_prev(struct tailq_hash *hs, struct rack_sendmap *rsm);
tqhash_remove(struct tailq_hash *hs, struct rack_sendmap *rsm, int type);
tqhash_insert(struct tailq_hash *hs, struct rack_sendmap *rsm);
tqhash_update_end(struct tailq_hash *hs, struct rack_sendmap *rsm,
TAILQ_HEAD(rack_head, rack_sendmap);
struct rack_sendmap *rc_tlpsend; /* Remembered place for
struct rack_sendmap *rc_resend; /* something we have been asked to
struct rack_sendmap *rc_sacklast; /* sack remembered place
struct rack_sendmap *rc_first_appl; /* Pointer to first app limited */
struct rack_sendmap *rc_end_appl; /* Pointer to last app limited */
TAILQ_ENTRY(rack_sendmap) next;
TAILQ_ENTRY(rack_sendmap) r_tnext; /* Time of transmit based next */