MCPcopy Create free account
hub / github.com/F-Stack/f-stack / bbr_check_bbr_for_state

Function bbr_check_bbr_for_state

freebsd/netinet/tcp_stacks/bbr.c:11379–11390  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11377}
11378
11379static void
11380bbr_check_bbr_for_state(struct tcp_bbr *bbr, uint32_t cts, int32_t line, uint32_t losses)
11381{
11382 int32_t epoch = 0;
11383
11384 if ((cts - bbr->r_ctl.rc_rcv_epoch_start) >= bbr_get_rtt(bbr, BBR_RTT_PROP)) {
11385 bbr_set_epoch(bbr, cts, line);
11386 /* At each epoch doe lt bw sampling */
11387 epoch = 1;
11388 }
11389 bbr_state_change(bbr, cts, epoch, bbr->rc_is_pkt_epoch_now, losses);
11390}
11391
11392static int
11393bbr_do_segment_nounlock(struct mbuf *m, struct tcphdr *th, struct socket *so,

Callers 2

bbr_do_segment_nounlockFunction · 0.85
bbr.cFile · 0.85

Calls 3

bbr_get_rttFunction · 0.85
bbr_set_epochFunction · 0.85
bbr_state_changeFunction · 0.85

Tested by

no test coverage detected