Lines Matching refs:r_rsm
7068 struct rack_sendmap *r_rsm) in rack_merge_rsm() argument
7081 l_rsm, r_rsm, MAP_MERGE, r_rsm->r_end, __LINE__); in rack_merge_rsm()
7082 tqhash_update_end(rack->r_ctl.tqh, l_rsm, r_rsm->r_end); in rack_merge_rsm()
7083 if (l_rsm->r_dupack < r_rsm->r_dupack) in rack_merge_rsm()
7084 l_rsm->r_dupack = r_rsm->r_dupack; in rack_merge_rsm()
7085 if (r_rsm->r_rtr_bytes) in rack_merge_rsm()
7086 l_rsm->r_rtr_bytes += r_rsm->r_rtr_bytes; in rack_merge_rsm()
7087 if (r_rsm->r_in_tmap) { in rack_merge_rsm()
7089 TAILQ_REMOVE(&rack->r_ctl.rc_tmap, r_rsm, r_tnext); in rack_merge_rsm()
7090 r_rsm->r_in_tmap = 0; in rack_merge_rsm()
7094 if (r_rsm->r_flags & RACK_HAS_FIN) in rack_merge_rsm()
7096 if (r_rsm->r_flags & RACK_TLP) in rack_merge_rsm()
7098 if (r_rsm->r_flags & RACK_RWND_COLLAPSED) in rack_merge_rsm()
7100 if ((r_rsm->r_flags & RACK_APP_LIMITED) && in rack_merge_rsm()
7108 r_rsm->r_flags &= ~RACK_APP_LIMITED; in rack_merge_rsm()
7109 if (r_rsm == rack->r_ctl.rc_first_appl) in rack_merge_rsm()
7112 tqhash_remove(rack->r_ctl.tqh, r_rsm, REMOVE_TYPE_MERGE); in rack_merge_rsm()
7128 r_rsm->r_tim_lastsent[(r_rsm->r_rtr_cnt-1)]) { in rack_merge_rsm()
7129 l_rsm->r_tim_lastsent[(l_rsm->r_rtr_cnt-1)] = r_rsm->r_tim_lastsent[(r_rsm->r_rtr_cnt-1)]; in rack_merge_rsm()
7136 if(l_rsm->r_ack_arrival < r_rsm->r_ack_arrival) in rack_merge_rsm()
7137 l_rsm->r_ack_arrival = r_rsm->r_ack_arrival; in rack_merge_rsm()
7139 if ((r_rsm->r_limit_type == 0) && (l_rsm->r_limit_type != 0)) { in rack_merge_rsm()
7141 r_rsm->r_limit_type = l_rsm->r_limit_type; in rack_merge_rsm()
7144 rack_free(rack, r_rsm); in rack_merge_rsm()