Home
last modified time | relevance | path

Searched refs:ooseq (Results 1 – 7 of 7) sorted by relevance

/lib/liblwip/src/core/
Dtcp_in.c1246 if (pcb->ooseq != NULL) { in tcp_receive()
1253 while (pcb->ooseq != NULL) { in tcp_receive()
1254 struct tcp_seg *old_ooseq = pcb->ooseq; in tcp_receive()
1255 pcb->ooseq = pcb->ooseq->next; in tcp_receive()
1259 next = pcb->ooseq; in tcp_receive()
1290 pcb->ooseq = next; in tcp_receive()
1327 while (pcb->ooseq != NULL && in tcp_receive()
1328 pcb->ooseq->tcphdr->seqno == pcb->rcv_nxt) { in tcp_receive()
1330 cseg = pcb->ooseq; in tcp_receive()
1331 seqno = pcb->ooseq->tcphdr->seqno; in tcp_receive()
[all …]
Dtcp.c389 if (pcb->ooseq != NULL) { in tcp_abandon()
390 tcp_segs_free(pcb->ooseq); in tcp_abandon()
921 if (pcb->ooseq != NULL && in tcp_slowtmr()
923 tcp_segs_free(pcb->ooseq); in tcp_slowtmr()
924 pcb->ooseq = NULL; in tcp_slowtmr()
1511 if (pcb->ooseq != NULL) { in tcp_pcb_purge()
1514 tcp_segs_free(pcb->ooseq); in tcp_pcb_purge()
1515 pcb->ooseq = NULL; in tcp_pcb_purge()
1556 LWIP_ASSERT("ooseq segments leaking", pcb->ooseq == NULL); in tcp_pcb_remove()
Dpbuf.c128 if (NULL != pcb->ooseq) { in pbuf_free_ooseq()
131 tcp_segs_free(pcb->ooseq); in pbuf_free_ooseq()
132 pcb->ooseq = NULL; in pbuf_free_ooseq()
/lib/liblwip/test/unit/tcp/
Dtest_tcp_oos.c31 struct tcp_seg* seg = pcb->ooseq; in tcp_oos_count()
43 struct tcp_seg* seg = pcb->ooseq; in tcp_oos_pbuf_count()
61 struct tcp_seg* seg = pcb->ooseq; in tcp_oos_seg_seqno()
85 struct tcp_seg* seg = pcb->ooseq; in tcp_oos_seg_tcplen()
108 struct tcp_seg* seg = pcb->ooseq; in tcp_oos_tcplen()
265 EXPECT(pcb->ooseq == NULL); in START_TEST()
406 EXPECT(pcb->ooseq == NULL); in START_TEST()
439 EXPECT(pcb->ooseq == NULL); in START_TEST()
532 EXPECT(pcb->ooseq == NULL); in START_TEST()
881 EXPECT(pcb->ooseq == NULL); in test_tcp_recv_ooseq_double_FINs()
/lib/liblwip/src/include/lwip/
Dtcp.h245 struct tcp_seg *ooseq; /* Received out of sequence segments. */ member
/lib/liblwip/
DUPGRADING137 * Correctly handle remote side overrunning our rcv_wnd in ooseq case
DCHANGELOG31 * opt.h, tcp.c, tcp_in.c: Implemented limiting data on ooseq queue (task #9989)
286 * pbuf.c/.h, timers.c: freeing ooseq pbufs when the pbuf pool is empty implemented
743 overrunning our rcv_wnd in ooseq case.
952 * tcp_in.c: Another fix for bug #28241 (ooseq processing) and adapted
1012 queueing a call into tcpip_thread to free ooseq-bufs if the pool is empty
2135 * tcp.c, tcp_in.c: fix bug #21699 (segment leak in ooseq processing when last