| 5058 | } |
| 5059 | |
| 5060 | static __inline void |
| 5061 | rack_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 | |
| 5080 | static struct rack_sendmap * |
| 5081 | rack_merge_rsm(struct tcp_rack *rack, |
no outgoing calls
no test coverage detected