| 8481 | } |
| 8482 | |
| 8483 | static void |
| 8484 | rack_un_collapse_window(struct tcp_rack *rack) |
| 8485 | { |
| 8486 | struct rack_sendmap *rsm; |
| 8487 | |
| 8488 | RB_FOREACH_REVERSE(rsm, rack_rb_tree_head, &rack->r_ctl.rc_mtree) { |
| 8489 | if (rsm->r_flags & RACK_RWND_COLLAPSED) |
| 8490 | rsm->r_flags &= ~RACK_RWND_COLLAPSED; |
| 8491 | else |
| 8492 | break; |
| 8493 | } |
| 8494 | rack->rc_has_collapsed = 0; |
| 8495 | } |
| 8496 | |
| 8497 | static void |
| 8498 | rack_handle_delayed_ack(struct tcpcb *tp, struct tcp_rack *rack, |
no outgoing calls
no test coverage detected