Lines Matching defs:r_rsm
7089 struct rack_sendmap *r_rsm)
7094 * values) and the r_rsm is on the right
7102 l_rsm, r_rsm, MAP_MERGE, r_rsm->r_end, __LINE__);
7103 tqhash_update_end(rack->r_ctl.tqh, l_rsm, r_rsm->r_end);
7104 if (l_rsm->r_dupack < r_rsm->r_dupack)
7105 l_rsm->r_dupack = r_rsm->r_dupack;
7106 if (r_rsm->r_rtr_bytes)
7107 l_rsm->r_rtr_bytes += r_rsm->r_rtr_bytes;
7108 if (r_rsm->r_in_tmap) {
7110 TAILQ_REMOVE(&rack->r_ctl.rc_tmap, r_rsm, r_tnext);
7111 r_rsm->r_in_tmap = 0;
7115 if (r_rsm->r_flags & RACK_HAS_FIN)
7117 if (r_rsm->r_flags & RACK_TLP)
7119 if (r_rsm->r_flags & RACK_RWND_COLLAPSED)
7121 if ((r_rsm->r_flags & RACK_APP_LIMITED) &&
7129 r_rsm->r_flags &= ~RACK_APP_LIMITED;
7130 if (r_rsm == rack->r_ctl.rc_first_appl)
7133 tqhash_remove(rack->r_ctl.tqh, r_rsm, REMOVE_TYPE_MERGE);
7149 r_rsm->r_tim_lastsent[(r_rsm->r_rtr_cnt-1)]) {
7150 l_rsm->r_tim_lastsent[(l_rsm->r_rtr_cnt-1)] = r_rsm->r_tim_lastsent[(r_rsm->r_rtr_cnt-1)];
7157 if(l_rsm->r_ack_arrival < r_rsm->r_ack_arrival)
7158 l_rsm->r_ack_arrival = r_rsm->r_ack_arrival;
7160 if ((r_rsm->r_limit_type == 0) && (l_rsm->r_limit_type != 0)) {
7162 r_rsm->r_limit_type = l_rsm->r_limit_type;
7165 rack_free(rack, r_rsm);