Searched refs:unsent (Results 1 - 12 of 12) sorted by relevance

/barrelfish-2018-10-04/lib/lwip2/src/core/
H A Dtcp_out.c141 /* first, try to add the fin to the last unsent segment */
142 if (pcb->unsent != NULL) {
144 for (last_unsent = pcb->unsent; last_unsent->next != NULL;
262 pcb->unsent != NULL ||
330 /* If total number of pbufs on the unsent/unacked queues exceeds the
342 pcb->unacked != NULL || pcb->unsent != NULL);
345 pcb->unacked == NULL && pcb->unsent == NULL);
426 * 2. Chain a new pbuf to the end of pcb->unsent.
444 /* Find the tail of the unsent queue. */
445 if (pcb->unsent !
[all...]
H A Dtcp_in.c781 in which case the segment is on the unsent list */
782 rseg = pcb->unsent;
784 pcb->unsent = rseg->next;
892 pcb->unsent == NULL) {
905 pcb->unsent == NULL) {
922 if ((flags & TCP_ACK) && ackno == pcb->snd_nxt && pcb->unsent == NULL) {
932 if ((flags & TCP_ACK) && ackno == pcb->snd_nxt && pcb->unsent == NULL) {
1172 pcb->unsent != NULL);
1197 /* We go through the ->unsent list to see if any of the segments
1199 strange since an "unsent" segmen
[all...]
H A Dtcp.c368 returns (unsent data is sent from tcp timer functions, also), we don't care
505 if (pcb->unsent != NULL) {
506 tcp_segs_free(pcb->unsent);
1801 * (pcb->ooseq, pcb->unsent and pcb->unacked are freed).
1821 if (pcb->unsent != NULL) {
1839 tcp_segs_free(pcb->unsent);
1841 pcb->unacked = pcb->unsent = NULL;
1870 LWIP_ASSERT("unsent segments leaking", pcb->unsent == NULL);
/barrelfish-2018-10-04/lib/lwip/src/core/
H A Dtcp_out.c204 /* If total number of pbufs on the unsent/unacked queues exceeds the
219 pcb->unacked != NULL || pcb->unsent != NULL);
222 pcb->unacked == NULL && pcb->unsent == NULL);
365 pcb->unsent queue. */
366 if (pcb->unsent == NULL) {
369 for (useg = pcb->unsent; useg->next != NULL; useg = useg->next);
371 /* { useg is last segment on the unsent queue, NULL if list is empty } */
373 /* If there is room in the last pbuf on the unsent queue,
417 pcb->unsent = queue;
441 pcb->unacked != NULL || pcb->unsent !
[all...]
H A Dtcp_in.c948 pcb->unacked != NULL || pcb->unsent != NULL);
965 /* We go through the ->unsent list to see if any of the segments
967 strange since an "unsent" segment shouldn't be acked. The
969 ->unsent list after a retransmission, so these segments may
971 while (pcb->unsent != NULL &&
972 TCP_SEQ_BETWEEN(ackno, ntohl(pcb->unsent->tcphdr->seqno) +
973 TCP_TCPLEN(pcb->unsent), pcb->snd_nxt)) {
976 " from pcb->unsent\n",
977 ntohl(pcb->unsent->tcphdr->seqno),
978 ntohl(pcb->unsent
[all...]
H A Dtcp.c183 returns (unsent data is sent from tcp timer functions, also), we don't care
235 if (pcb->unsent != NULL) {
236 tcp_segs_free(pcb->unsent);
1146 * (pcb->ooseq, pcb->unsent and pcb->unacked are freed).
1187 if (pcb->unsent != NULL) {
1205 tcp_segs_free(pcb->unsent);
1207 pcb->unacked = pcb->unsent = NULL;
1231 LWIP_ASSERT("unsent segments leaking", pcb->unsent == NULL);
/barrelfish-2018-10-04/include/lwip2/lwip/priv/
H A Dtcp_priv.h93 * - the only unsent segment is at least pcb->mss bytes long (or there is more
94 * than one unsent segment - with lwIP, this can happen although unsent->len < mss)
99 (((tpcb)->unsent != NULL) && (((tpcb)->unsent->next != NULL) || \
100 ((tpcb)->unsent->len >= (tpcb)->mss))) || \
247 /* This structure represents a TCP segment on the unsent, unacked and ooseq queues */
254 pbuf in unsent (used for asserting vs.
/barrelfish-2018-10-04/include/lwip/lwip/
H A Dtcp.h139 * - the only unsent segment is at least pcb->mss bytes long (or there is more
140 * than one unsent segment - with lwIP, this can happen although unsent->len < mss)
144 (((tpcb)->unsent != NULL) && (((tpcb)->unsent->next != NULL) || \
145 ((tpcb)->unsent->len >= (tpcb)->mss))) \
354 struct tcp_seg *unsent; /* Unsent (queued) segments. */ member in struct:tcp_pcb
518 /* This structure represents a TCP segment on the unsent and unacked queues */
/barrelfish-2018-10-04/include/lwip2/lwip/
H A Dtcp.h276 /* Extra bytes available at the end of the last pbuf in unsent. */
281 struct tcp_seg *unsent; /* Unsent (queued) segments. */ member in struct:tcp_pcb
/barrelfish-2018-10-04/lib/lwip/src/api/
H A Dsockets.c2226 sock->conn->pcb.tcp->unsent = NULL; /* Unsent (queued) segments. */
/barrelfish-2018-10-04/lib/lwip2/src/api/
H A Dapi_msg.c880 if ((conn->linger >= 0) && (conn->pcb.tcp->unsent || conn->pcb.tcp->unacked)) {
914 /* wait for ACK of all unsent/unacked data by just getting called again */
/barrelfish-2018-10-04/doc/006-routing/
H A DRouting.tex75 \item \textbf{Memory}: Any ICD link will require some memory to buffer unsent messages and messages that have been received but not yet delivered. Some links will require additional memory for the channel itself. For instance, the shared-memory UMP driver on x86 requires two pages of physical memory per binding. In general, the amount of memory required is governed by the number of messages in flight and
511 While the sender waits for the callback, it has to handle the unsent message.

Completed in 287 milliseconds