Lines Matching defs:maxseg

1960 bbr_log_msgsize_fail(struct tcp_bbr *bbr, struct tcpcb *tp, uint32_t len, uint32_t maxseg, uint32_t mtu, int32_t csum_flags, int32_t tso, uint32_t cts)
1967 log.u_bbr.flex2 = maxseg;
2570 bbr_log_type_tsosize(struct tcp_bbr *bbr, uint32_t cts, uint32_t tsosz, uint32_t tls, uint32_t old_val, uint32_t maxseg, int hdwr)
2581 log.u_bbr.flex6 = maxseg;
3533 uint32_t seg_oh, num_segs, maxseg;
3538 maxseg = bbr->rc_tp->t_maxseg - bbr->rc_last_options;
3539 num_segs = (len + maxseg - 1) / maxseg;
3587 uint32_t cwnd, target_cwnd, saved_bytes, maxseg;
3623 maxseg = tp->t_maxseg - bbr->rc_last_options;
3632 if ((bytes_this_ack < maxseg) && bbr->rc_use_google)
3633 bytes_this_ack = maxseg;
3664 if (cwnd < maxseg)
3665 cwnd = maxseg;
3667 cwnd = maxseg;
3698 if (bytes_this_ack > maxseg)
3699 bytes_this_ack = maxseg;
3793 uint32_t maxseg, newcwnd, acks_inflight, ratio, cwnd;
3828 maxseg = tp->t_maxseg - bbr->rc_last_options;
3839 acks_inflight = (flight / (maxseg * 2));
3851 newcwnd = roundup((cwnd - val), maxseg);
3853 newcwnd = maxseg;
3857 newcwnd = roundup((uint32_t)val, maxseg);
3865 if ((newcwnd + (acks_inflight * maxseg)) < get_min_cwnd(bbr)) {
3873 if (newcwnd < (bbr_drop_limit * maxseg)) {
3874 newcwnd = bbr_drop_limit * maxseg;
4151 uint32_t thresh, len, maxseg, t_rxtcur;
4160 maxseg = tp->t_maxseg - bbr->rc_last_options;
4166 if (prsm && (len <= maxseg)) {
4181 } else if (len <= maxseg) {
4543 uint32_t maxseg;
4564 maxseg = tp->t_maxseg - bbr->rc_last_options;
4580 if (amm > maxseg) {
4581 amm = maxseg;
4582 } else if ((amm < maxseg) && ((tp->t_flags & TF_NODELAY) == 0)) {
4630 if ((rsm->r_end - rsm->r_start) > maxseg) {
4645 bbr_clone_rsm(bbr, nrsm, rsm, (rsm->r_end - maxseg));
5561 uint32_t cur_delay, seg_sz, maxseg, new_tso, delta, hdwr_delay;
5577 maxseg = bbr->rc_tp->t_maxseg - bbr->rc_last_options;
5579 maxseg = BBR_MIN_SEG - bbr->rc_last_options;
5588 hdwr_delay = bbr->r_ctl.rc_pace_max_segs / maxseg;
5595 (bbr->r_ctl.rc_pace_max_segs / maxseg),
5614 (bbr->r_ctl.rc_pace_max_segs/maxseg));
5625 seg_sz *= maxseg;
5665 if (new_tso >= (PACE_MAX_IP_BYTES-maxseg))
5666 new_tso = PACE_MAX_IP_BYTES - maxseg;
5669 bbr_log_type_tsosize(bbr, cts, new_tso, 0, bbr->r_ctl.rc_pace_max_segs, maxseg, 0);
5679 uint32_t maxseg, bytes;
5742 maxseg = bbr->rc_tp->t_maxseg - bbr->rc_last_options;
5744 maxseg = BBR_MIN_SEG - bbr->rc_last_options;
5762 bbr->r_ctl.rc_pace_max_segs = maxseg;
5764 bbr_log_type_tsosize(bbr, cts, bbr->r_ctl.rc_pace_max_segs, tls_seg, old_tso, maxseg, 0);
5777 new_tso = maxseg;
5789 new_tso = bytes / maxseg;
5796 new_tso *= maxseg;
5798 new_tso = (PACE_MAX_IP_BYTES / maxseg) * maxseg;
5807 if (tso_len > maxseg) {
5808 new_tso = tso_len / maxseg;
5811 new_tso *= maxseg;
5828 new_tso = rounddown(PACE_MAX_IP_BYTES, maxseg);
5844 new_tso = roundup(bw, (uint64_t)maxseg);
5850 if (new_tso < (bbr->r_ctl.bbr_hptsi_segments_max * maxseg))
5851 new_tso = (bbr->r_ctl.bbr_hptsi_segments_max * maxseg);
5853 if (bbr->r_ctl.bbr_hptsi_segments_floor && (new_tso < (maxseg * bbr->r_ctl.bbr_hptsi_segments_floor)))
5854 new_tso = maxseg * bbr->r_ctl.bbr_hptsi_segments_floor;
5856 new_tso = rounddown(PACE_MAX_IP_BYTES, maxseg);
5858 if (bbr->r_ctl.bbr_utter_max && (new_tso > (bbr->r_ctl.bbr_utter_max * maxseg))) {
5859 new_tso = bbr->r_ctl.bbr_utter_max * maxseg;
5863 bbr_log_type_tsosize(bbr, cts, new_tso, tls_seg, old_tso, maxseg, 0);
7294 uint32_t p_maxseg, maxseg, p_acked = 0;
7306 maxseg = tp->t_maxseg - bbr->rc_last_options;
7307 p_maxseg = min(bbr->r_ctl.rc_pace_max_segs, maxseg);
8018 uint32_t maxseg;
8022 maxseg = bbr->rc_tp->t_maxseg - bbr->rc_last_options;
8055 if ((res1 >= (maxseg/8)) &&
8056 (res2 >= (maxseg/8))) {
11769 bbr_window_update_needed(struct tcpcb *tp, struct socket *so, uint32_t recwin, int32_t maxseg)
11798 if (adv >= (2 * maxseg) &&
11801 so->so_rcv.sb_hiwat <= 8 * maxseg)) {
11850 uint32_t maxseg, pace_max_segs, p_maxseg;
11883 kern_prefetch(sb, &maxseg);
11884 maxseg = tp->t_maxseg - bbr->rc_last_options;
11885 if (bbr_minseg(bbr) < maxseg) {
11890 p_maxseg = min(maxseg, pace_max_segs);
11923 if ((bbr_window_update_needed(tp, so, recwin, maxseg) == 0) &&
12191 (len > maxseg)) {
12192 len = maxseg;
12200 min(len, maxseg));
12216 if ((bbr->rc_resends_use_tso == 0) && (len > maxseg))
12217 len = maxseg;
12313 tlplen = maxseg;
12353 if ((bbr->rc_resends_use_tso == 0) && (len > maxseg))
12354 len = maxseg;
12491 bbr->r_ctl.rc_lost_bytes)) > (2 * maxseg)) &&
12509 bbr->r_ctl.rc_lost_bytes)) > (2 * maxseg)) &&
12596 (len > maxseg) &&
12672 if (bbr_window_update_needed(tp, so, recwin, maxseg))
12821 if (len >= maxseg)
12951 maxseg = tp->t_maxseg - (ipoptlen + optlen);
12952 p_maxseg = min(maxseg, pace_max_segs);
12958 if (len > maxseg) {
12992 moff = len % (uint32_t)maxseg;
13001 if (len <= maxseg) {
13002 len = maxseg;
13021 len = maxseg;
13074 if (len <= maxseg)
13138 if (len > maxseg)
13139 len = maxseg;
13180 if (len <= maxseg) {
13198 if (tso && len < maxseg) {
13199 panic("tp:%p tso on, but len:%d < maxseg:%d",
13200 tp, len, maxseg);
13359 recwin < maxseg)))
13473 KASSERT(len > maxseg,
13474 ("%s: len:%d <= tso_segsz:%d", __func__, len, maxseg));
13477 m->m_pkthdr.tso_segsz = maxseg;
13496 log.u_bbr.flex3 = maxseg;
13546 if (V_path_mtu_discovery && maxseg > V_tcp_minmss)
13640 if (len >= maxseg) {
13641 idx = (len / maxseg) + 3;
13768 bbr->r_ctl.rc_lost_bytes)) - maxseg;
13769 if (tp->snd_cwnd < maxseg)
13770 tp->snd_cwnd = maxseg;
13801 bbr_log_msgsize_fail(bbr, tp, len, maxseg, mtu, csum_flags, tso, cts);
13817 bbr_log_msgsize_fail(bbr, tp, len, maxseg, mtu, 0, tso, cts);
14054 uint32_t maxseg;
14062 maxseg = tp->t_maxseg - bbr->rc_last_options;
14068 if ((rsm->r_end - rsm->r_start) > maxseg) {