Lines Matching refs:l_rsm
4439 struct bbr_sendmap *l_rsm; in bbr_sack_mergable() local
4443 l_rsm = TAILQ_PREV(at, bbr_head, r_next); in bbr_sack_mergable()
4445 if (l_rsm && (l_rsm->r_flags & BBR_ACKED)) { in bbr_sack_mergable()
4447 if ((l_rsm->r_end == start) || in bbr_sack_mergable()
4448 (SEQ_LT(start, l_rsm->r_end) && in bbr_sack_mergable()
4449 SEQ_GT(end, l_rsm->r_end))) { in bbr_sack_mergable()
4480 struct bbr_sendmap *l_rsm, in bbr_merge_rsm() argument
4493 l_rsm->r_end = r_rsm->r_end; in bbr_merge_rsm()
4494 if (l_rsm->r_dupack < r_rsm->r_dupack) in bbr_merge_rsm()
4495 l_rsm->r_dupack = r_rsm->r_dupack; in bbr_merge_rsm()
4497 l_rsm->r_rtr_bytes += r_rsm->r_rtr_bytes; in bbr_merge_rsm()
4503 l_rsm->r_app_limited = r_rsm->r_app_limited; in bbr_merge_rsm()
4506 l_rsm->r_flags |= BBR_HAS_FIN; in bbr_merge_rsm()
4508 l_rsm->r_flags |= BBR_TLP; in bbr_merge_rsm()
4510 l_rsm->r_flags |= BBR_RWND_COLLAPSED; in bbr_merge_rsm()
4516 if ((r_rsm->r_limit_type == 0) && (l_rsm->r_limit_type != 0)) { in bbr_merge_rsm()
4518 r_rsm->r_limit_type = l_rsm->r_limit_type; in bbr_merge_rsm()
4519 l_rsm->r_limit_type = 0; in bbr_merge_rsm()
4522 return(l_rsm); in bbr_merge_rsm()