Lines Matching refs:seqno
65 static u32_t seqno, ackno;
158 seqno = tcphdr->seqno = ntohl(tcphdr->seqno);
370 for the FIN's seqno */
411 tcp_rst(ackno, seqno + tcplen,
456 tcp_rst(ackno, seqno + tcplen, ip_current_dest_addr(),
484 npcb->rcv_nxt = seqno + 1;
489 npcb->snd_wl1 = seqno - 1;/* initialise to seqno-1 to force window update */
543 if (TCP_SEQ_BETWEEN(seqno, pcb->rcv_nxt, pcb->rcv_nxt+pcb->rcv_wnd)) {
545 tcp_rst(ackno, seqno + tcplen, ip_current_dest_addr(), ip_current_src_addr(),
591 if (TCP_SEQ_BETWEEN(seqno, pcb->rcv_nxt,
604 LWIP_DEBUGF(TCP_INPUT_DEBUG, ("tcp_process: unacceptable reset seqno %"U32_F" rcv_nxt %"U32_F"\n",
605 seqno, pcb->rcv_nxt));
606 LWIP_DEBUGF(TCP_DEBUG, ("tcp_process: unacceptable reset seqno %"U32_F" rcv_nxt %"U32_F"\n",
607 seqno, pcb->rcv_nxt));
630 pcb->snd_nxt, ntohl(pcb->unacked->tcphdr->seqno)));
633 && ackno == ntohl(pcb->unacked->tcphdr->seqno) + 1) {
635 pcb->rcv_nxt = seqno + 1;
640 pcb->snd_wl1 = seqno - 1; /* initialise to seqno - 1 to force window update */
679 tcp_rst(ackno, seqno + tcplen, ip_current_dest_addr(), ip_current_src_addr(),
722 tcp_rst(ackno, seqno + tcplen, ip_current_dest_addr(), ip_current_src_addr(),
725 } else if ((flags & TCP_SYN) && (seqno == pcb->rcv_nxt - 1)) {
813 TCP_SEQ_GEQ((seqno + cseg->len),
814 (next->tcphdr->seqno + next->len))) {
824 TCP_SEQ_GT(seqno + cseg->len, next->tcphdr->seqno)) {
826 cseg->len = (u16_t)(next->tcphdr->seqno - seqno);
870 if (TCP_SEQ_LT(pcb->snd_wl1, seqno) ||
871 (pcb->snd_wl1 == seqno && TCP_SEQ_LT(pcb->snd_wl2, ackno)) ||
879 pcb->snd_wl1 = seqno;
897 U32_F" wl1 %"U32_F" seqno %"U32_F" wl2 %"U32_F"\n",
898 pcb->lastack, ackno, pcb->snd_wl1, seqno, pcb->snd_wl2));
999 LWIP_DEBUGF(TCP_INPUT_DEBUG, ("tcp_receive: ACK for %"U32_F", unacked->seqno %"U32_F":%"U32_F"\n",
1002 ntohl(pcb->unacked->tcphdr->seqno): 0,
1004 ntohl(pcb->unacked->tcphdr->seqno) + TCP_TCPLEN(pcb->unacked): 0));
1009 TCP_SEQ_LEQ(ntohl(pcb->unacked->tcphdr->seqno) +
1012 ntohl(pcb->unacked->tcphdr->seqno),
1013 ntohl(pcb->unacked->tcphdr->seqno) +
1056 TCP_SEQ_BETWEEN(ackno, ntohl(pcb->unsent->tcphdr->seqno) +
1059 ntohl(pcb->unsent->tcphdr->seqno), ntohl(pcb->unsent->tcphdr->seqno) +
1137 now is in sequence (i.e., if rcv_nxt >= ooseq->seqno). If
1138 rcv_nxt > ooseq->seqno, we must trim the first edge of the
1149 /* if (TCP_SEQ_LT(seqno, pcb->rcv_nxt)){
1150 if (TCP_SEQ_LT(pcb->rcv_nxt, seqno + tcplen)) {*/
1151 if (TCP_SEQ_BETWEEN(pcb->rcv_nxt, seqno + 1, seqno + tcplen - 1)){
1172 off = pcb->rcv_nxt - seqno;
1198 inseg.len -= (u16_t)(pcb->rcv_nxt - seqno);
1199 inseg.tcphdr->seqno = seqno = pcb->rcv_nxt;
1202 if (TCP_SEQ_LT(seqno, pcb->rcv_nxt)){
1206 LWIP_DEBUGF(TCP_INPUT_DEBUG, ("tcp_receive: duplicate seqno %"U32_F"\n", seqno));
1214 if (TCP_SEQ_BETWEEN(seqno, pcb->rcv_nxt,
1216 if (pcb->rcv_nxt == seqno) {
1225 "seqno %"U32_F" len %"U16_F" right edge %"U32_F"\n",
1226 seqno, tcplen, pcb->rcv_nxt + pcb->rcv_wnd));
1240 (seqno + tcplen) == (pcb->rcv_nxt + pcb->rcv_wnd));
1263 TCP_SEQ_GEQ(seqno + tcplen,
1264 next->tcphdr->seqno + next->len)) {
1278 TCP_SEQ_GT(seqno + tcplen,
1279 next->tcphdr->seqno)) {
1281 inseg.len = (u16_t)(next->tcphdr->seqno - seqno);
1288 (seqno + tcplen) == next->tcphdr->seqno);
1295 pcb->rcv_nxt = seqno + tcplen;
1328 pcb->ooseq->tcphdr->seqno == pcb->rcv_nxt) {
1331 seqno = pcb->ooseq->tcphdr->seqno;
1389 if (seqno == next->tcphdr->seqno) {
1416 if (TCP_SEQ_LT(seqno, next->tcphdr->seqno)) {
1429 /*if (TCP_SEQ_LT(prev->tcphdr->seqno, seqno) &&
1430 TCP_SEQ_LT(seqno, next->tcphdr->seqno)) {*/
1431 if (TCP_SEQ_BETWEEN(seqno, prev->tcphdr->seqno+1, next->tcphdr->seqno-1)) {
1439 if (TCP_SEQ_GT(prev->tcphdr->seqno + prev->len, seqno)) {
1441 prev->len = (u16_t)(seqno - prev->tcphdr->seqno);
1454 TCP_SEQ_GT(seqno, next->tcphdr->seqno)) {
1461 if (TCP_SEQ_GT(next->tcphdr->seqno + next->len, seqno)) {
1463 next->len = (u16_t)(seqno - next->tcphdr->seqno);
1467 if ((u32_t)tcplen + seqno > pcb->rcv_nxt + (u32_t)pcb->rcv_wnd) {
1470 "seqno %"U32_F" len %"U16_F" right edge %"U32_F"\n",
1471 seqno, tcplen, pcb->rcv_nxt + pcb->rcv_wnd));
1478 next->next->len = pcb->rcv_nxt + pcb->rcv_wnd - seqno;
1482 (seqno + tcplen) == (pcb->rcv_nxt + pcb->rcv_wnd));
1525 /*if (TCP_SEQ_GT(pcb->rcv_nxt, seqno) ||
1526 TCP_SEQ_GEQ(seqno, pcb->rcv_nxt + pcb->rcv_wnd)) {*/
1527 if(!TCP_SEQ_BETWEEN(seqno, pcb->rcv_nxt, pcb->rcv_nxt + pcb->rcv_wnd-1)){
1596 } else if (TCP_SEQ_BETWEEN(pcb->ts_lastacksent, seqno, seqno+tcplen)) {