Lines Matching refs:tlen
455 tcp_reass(struct tcpcb *tp, const struct tcphdr *th, struct mbuf *m, int tlen)
482 rcvoobyte = tlen;
488 pkt_len = tlen;
877 int toff, int off, int tlen)
910 htons(hw_csum + tlen + off + IPPROTO_TCP));
931 tlen + off) != 0)
965 tlen + off) != 0)
989 struct mbuf *m, int tlen)
1006 if (todrop > tlen ||
1007 (todrop == tlen && (tiflags & TH_FIN) == 0)) {
1022 todrop = tlen;
1046 tlen -= todrop;
1054 if (tlen) {
1063 todrop = (th->th_seq + tlen) - (vp->rcv_nxt + vp->rcv_wnd);
1067 if (todrop >= tlen) {
1070 * th->th_seq + tlen - vp->rcv_nxt - vp->rcv_wnd >= tlen
1074 TCP_STATADD(TCP_STAT_RCVBYTEAFTERWIN, tlen);
1108 tlen -= todrop;
1158 (void)tcp_respond(0, m, m, th, th->th_seq + tlen, th->th_ack, TH_ACK);
1173 ++tlen;
1174 (void)tcp_respond(0, m, m, th, th->th_seq + tlen, (tcp_seq)0,
1196 int len, tlen, hdroptlen = 0;
1284 tlen = len - off;
1316 tlen = len - off;
1331 if (thlen < sizeof(struct tcphdr) || thlen > tlen) {
1335 tlen -= thlen;
1371 if (tcp_input_checksum(af, m, th, off, thlen, tlen))
1474 tcp_vtw_input(th, &vestige, m, tlen);
1804 * If the length (tlen) is zero and the ack moved forward, we're
1836 if (tlen == 0) {
1913 tlen <= sbspace(&so->so_rcv)) {
1921 tp->rcv_nxt += tlen;
1938 _NET_STATADD_REF(tcps, TCP_STAT_RCVBYTE, tlen);
1990 tp->rfbuf_cnt += tlen; /* add up */
2127 (void)tcp_reass(tp, NULL, NULL, tlen);
2144 if (tlen > tp->rcv_wnd) {
2145 todrop = tlen - tp->rcv_wnd;
2147 tlen = tp->rcv_wnd;
2201 _NET_STATADD_REF(tcps, TCP_STAT_RCVDUPBYTE, tlen);
2204 tcp_new_dsack(tp, th->th_seq, tlen);
2223 if (todrop > tlen ||
2224 (todrop == tlen && (tiflags & TH_FIN) == 0)) {
2239 todrop = tlen;
2261 tlen -= todrop;
2270 tp->t_state > TCPS_CLOSE_WAIT && tlen) {
2280 todrop = (th->th_seq + tlen) - (tp->rcv_nxt + tp->rcv_wnd);
2283 if (todrop >= tlen) {
2286 * th->th_seq + tlen - tp->rcv_nxt - tp->rcv_wnd >= tlen
2290 TCP_STATADD(TCP_STAT_RCVBYTEAFTERWIN, tlen);
2319 KASSERT(todrop == tlen);
2329 tlen -= todrop;
2353 SEQ_LEQ(tp->last_ack_sent, th->th_seq + tlen +
2449 (void)tcp_reass(tp, NULL, NULL, tlen);
2469 if (tlen == 0 && !dupseg && tiwin == tp->snd_wnd) {
2514 if (tlen && th->th_seq != tp->rcv_nxt &&
2670 if (tlen == 0 &&
2728 if (th->th_urp <= (u_int16_t)tlen &&
2750 if ((tlen || (tiflags & TH_FIN)) &&
2768 tp->rcv_nxt += tlen;
2772 _NET_STATADD_REF(tcps, TCP_STAT_RCVBYTE, tlen);
2785 tiflags = tcp_reass(tp, th, m, tlen);
2934 tlen++;
2935 (void)tcp_respond(tp, m, m, th, th->th_seq + tlen, (tcp_seq)0,