Lines Matching refs:Nbuf

152   NET_BUF         *Nbuf;  in TcpGetMaxSndNxt()  local
159 Nbuf = NET_LIST_USER_STRUCT (Entry, NET_BUF, List); in TcpGetMaxSndNxt()
161 ASSERT (TCP_SEQ_GEQ (TCPSEG_NETBUF (Nbuf)->End, Tcb->SndNxt)); in TcpGetMaxSndNxt()
162 return TCPSEG_NETBUF (Nbuf)->End; in TcpGetMaxSndNxt()
286 IN NET_BUF *Nbuf in TcpTransmitSegment() argument
295 ASSERT ((Nbuf != NULL) && (Nbuf->Tcp == NULL) && (TcpVerifySegment (Nbuf) != 0)); in TcpTransmitSegment()
297 DataLen = Nbuf->TotalSize; in TcpTransmitSegment()
299 Seg = TCPSEG_NETBUF (Nbuf); in TcpTransmitSegment()
304 Len = TcpSynBuildOption (Tcb, Nbuf); in TcpTransmitSegment()
307 Len = TcpBuildOption (Tcb, Nbuf); in TcpTransmitSegment()
315 Nbuf, in TcpTransmitSegment()
322 Nbuf->Tcp = Head; in TcpTransmitSegment()
376 Head->Checksum = TcpChecksum (Nbuf, Tcb->HeadSum); in TcpTransmitSegment()
391 return TcpSendIpPacket (Tcb, Nbuf, &Tcb->LocalEnd.Ip, &Tcb->RemoteEnd.Ip, Tcb->Sk->IpVersion); in TcpTransmitSegment()
415 NET_BUF *Nbuf; in TcpGetSegmentSndQue() local
462 Nbuf = NetbufAlloc (Len + TCP_MAX_HEAD); in TcpGetSegmentSndQue()
464 if (Nbuf == NULL) { in TcpGetSegmentSndQue()
468 NetbufReserve (Nbuf, TCP_MAX_HEAD); in TcpGetSegmentSndQue()
519 Data = NetbufAllocSpace (Nbuf, CopyLen, NET_BUF_TAIL); in TcpGetSegmentSndQue()
527 CopyMem (TCPSEG_NETBUF (Nbuf), Seg, sizeof (TCP_SEG)); in TcpGetSegmentSndQue()
529 TCPSEG_NETBUF (Nbuf)->Seq = Seq; in TcpGetSegmentSndQue()
530 TCPSEG_NETBUF (Nbuf)->End = End; in TcpGetSegmentSndQue()
531 TCPSEG_NETBUF (Nbuf)->Flag = Flag; in TcpGetSegmentSndQue()
533 return Nbuf; in TcpGetSegmentSndQue()
536 NetbufFree (Nbuf); in TcpGetSegmentSndQue()
557 NET_BUF *Nbuf; in TcpGetSegmentSock() local
563 Nbuf = NetbufAlloc (Len + TCP_MAX_HEAD); in TcpGetSegmentSock()
565 if (Nbuf == NULL) { in TcpGetSegmentSock()
575 NetbufReserve (Nbuf, TCP_MAX_HEAD); in TcpGetSegmentSock()
583 Data = NetbufAllocSpace (Nbuf, Len, NET_BUF_TAIL); in TcpGetSegmentSock()
589 NET_GET_REF (Nbuf); in TcpGetSegmentSock()
591 TCPSEG_NETBUF (Nbuf)->Seq = Seq; in TcpGetSegmentSock()
592 TCPSEG_NETBUF (Nbuf)->End = Seq + Len; in TcpGetSegmentSock()
594 InsertTailList (&(Tcb->SndQue), &(Nbuf->List)); in TcpGetSegmentSock()
601 return Nbuf; in TcpGetSegmentSock()
622 NET_BUF *Nbuf; in TcpGetSegment() local
631 Nbuf = TcpGetSegmentSndQue (Tcb, Seq, Len); in TcpGetSegment()
634 Nbuf = TcpGetSegmentSock (Tcb, Seq, Len); in TcpGetSegment()
637 ASSERT (TcpVerifySegment (Nbuf) != 0); in TcpGetSegment()
638 return Nbuf; in TcpGetSegment()
657 NET_BUF *Nbuf; in TcpRetransmit() local
680 Nbuf = TcpGetSegmentSndQue (Tcb, Seq, Len); in TcpRetransmit()
681 if (Nbuf == NULL) { in TcpRetransmit()
685 ASSERT (TcpVerifySegment (Nbuf) != 0); in TcpRetransmit()
687 if (TcpTransmitSegment (Tcb, Nbuf) != 0) { in TcpRetransmit()
696 ASSERT (Nbuf->Tcp != NULL); in TcpRetransmit()
697 NetbufTrim (Nbuf, (Nbuf->Tcp->HeadLen << 2), NET_BUF_HEAD); in TcpRetransmit()
698 Nbuf->Tcp = NULL; in TcpRetransmit()
700 NetbufFree (Nbuf); in TcpRetransmit()
704 if (Nbuf != NULL) { in TcpRetransmit()
705 NetbufFree (Nbuf); in TcpRetransmit()
726 NET_BUF *Nbuf; in TcpCheckSndQue() local
736 Nbuf = NET_LIST_USER_STRUCT (Entry, NET_BUF, List); in TcpCheckSndQue()
737 Seq = TCPSEG_NETBUF (Nbuf)->Seq; in TcpCheckSndQue()
740 Nbuf = NET_LIST_USER_STRUCT (Entry, NET_BUF, List); in TcpCheckSndQue()
742 if (TcpVerifySegment (Nbuf) == 0) { in TcpCheckSndQue()
750 if (Seq != TCPSEG_NETBUF (Nbuf)->Seq) { in TcpCheckSndQue()
754 Seq = TCPSEG_NETBUF (Nbuf)->End; in TcpCheckSndQue()
779 NET_BUF *Nbuf; in TcpToSendData() local
817 Nbuf = TcpGetSegment (Tcb, Seq, Len); in TcpToSendData()
819 if (Nbuf == NULL) { in TcpToSendData()
829 Seg = TCPSEG_NETBUF (Nbuf); in TcpToSendData()
834 Len = Nbuf->TotalSize; in TcpToSendData()
866 ASSERT (TcpVerifySegment (Nbuf) != 0); in TcpToSendData()
879 NetbufFree (Nbuf); in TcpToSendData()
883 if (TcpTransmitSegment (Tcb, Nbuf) != 0) { in TcpToSendData()
884 NetbufTrim (Nbuf, (Nbuf->Tcp->HeadLen << 2), NET_BUF_HEAD); in TcpToSendData()
885 Nbuf->Tcp = NULL; in TcpToSendData()
899 ASSERT (Nbuf->Tcp != NULL); in TcpToSendData()
901 NetbufTrim (Nbuf, (Nbuf->Tcp->HeadLen << 2), NET_BUF_HEAD); in TcpToSendData()
902 Nbuf->Tcp = NULL; in TcpToSendData()
904 NetbufFree (Nbuf); in TcpToSendData()
946 if (Nbuf != NULL) { in TcpToSendData()
947 NetbufFree (Nbuf); in TcpToSendData()
964 NET_BUF *Nbuf; in TcpSendAck() local
967 Nbuf = NetbufAlloc (TCP_MAX_HEAD); in TcpSendAck()
969 if (Nbuf == NULL) { in TcpSendAck()
973 NetbufReserve (Nbuf, TCP_MAX_HEAD); in TcpSendAck()
975 Seg = TCPSEG_NETBUF (Nbuf); in TcpSendAck()
980 if (TcpTransmitSegment (Tcb, Nbuf) == 0) { in TcpSendAck()
985 NetbufFree (Nbuf); in TcpSendAck()
1002 NET_BUF *Nbuf; in TcpSendZeroProbe() local
1006 Nbuf = NetbufAlloc (TCP_MAX_HEAD); in TcpSendZeroProbe()
1008 if (Nbuf == NULL) { in TcpSendZeroProbe()
1012 NetbufReserve (Nbuf, TCP_MAX_HEAD); in TcpSendZeroProbe()
1018 Seg = TCPSEG_NETBUF (Nbuf); in TcpSendZeroProbe()
1023 Result = TcpTransmitSegment (Tcb, Nbuf); in TcpSendZeroProbe()
1024 NetbufFree (Nbuf); in TcpSendZeroProbe()
1097 NET_BUF *Nbuf; in TcpSendReset() local
1108 Nbuf = NetbufAlloc (TCP_MAX_HEAD); in TcpSendReset()
1110 if (Nbuf == NULL) { in TcpSendReset()
1115 Nbuf, in TcpSendReset()
1122 Nbuf->Tcp = Nhead; in TcpSendReset()
1160 Nhead->Checksum = TcpChecksum (Nbuf, HeadSum); in TcpSendReset()
1162 TcpSendIpPacket (Tcb, Nbuf, Local, Remote, Version); in TcpSendReset()
1164 NetbufFree (Nbuf); in TcpSendReset()
1180 IN NET_BUF *Nbuf in TcpVerifySegment() argument
1187 if (Nbuf == NULL) { in TcpVerifySegment()
1191 NET_CHECK_SIGNATURE (Nbuf, NET_BUF_SIGNATURE); in TcpVerifySegment()
1193 Seg = TCPSEG_NETBUF (Nbuf); in TcpVerifySegment()
1194 Len = Nbuf->TotalSize; in TcpVerifySegment()
1195 Head = Nbuf->Tcp; in TcpVerifySegment()