MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rack_clone_rsm

Function rack_clone_rsm

freebsd/netinet/tcp_stacks/rack.c:5060–5078  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5058}
5059
5060static __inline void
5061rack_clone_rsm(struct tcp_rack *rack, struct rack_sendmap *nrsm,
5062 struct rack_sendmap *rsm, uint32_t start)
5063{
5064 int idx;
5065
5066 nrsm->r_start = start;
5067 nrsm->r_end = rsm->r_end;
5068 nrsm->r_rtr_cnt = rsm->r_rtr_cnt;
5069 nrsm->r_flags = rsm->r_flags;
5070 nrsm->r_dupack = rsm->r_dupack;
5071 nrsm->usec_orig_send = rsm->usec_orig_send;
5072 nrsm->r_rtr_bytes = 0;
5073 rsm->r_end = nrsm->r_start;
5074 nrsm->r_just_ret = rsm->r_just_ret;
5075 for (idx = 0; idx < nrsm->r_rtr_cnt; idx++) {
5076 nrsm->r_tim_lastsent[idx] = rsm->r_tim_lastsent[idx];
5077 }
5078}
5079
5080static struct rack_sendmap *
5081rack_merge_rsm(struct tcp_rack *rack,

Callers 5

rack_timeout_tlpFunction · 0.85
rack_update_entryFunction · 0.85
rack_log_outputFunction · 0.85
rack_proc_sack_blkFunction · 0.85
rack_collapsed_windowFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected