Searched defs:Nbuf (Results 1 - 17 of 17) sorted by relevance

/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Network/Tcp4Dxe/
H A DTcp4Io.c52 @param Nbuf Pointer to the TCP segment to be sent.
63 IN NET_BUF *Nbuf,
104 Status = IpIoSend (IpIo, Nbuf, IpSender, NULL, NULL, &Destination, &Override);
61 TcpSendIpPacket( IN TCP_CB *Tcb, IN NET_BUF *Nbuf, IN UINT32 Src, IN UINT32 Dest ) argument
H A DTcp4Input.c256 @param Nbuf Buffer that contains received TCP segment without IP header.
263 IN NET_BUF *Nbuf,
272 Seg = TCPSEG_NETBUF (Nbuf);
284 NetbufTrim (Nbuf, Nbuf->TotalSize, NET_BUF_HEAD);
316 NetbufTrim (Nbuf, Drop, NET_BUF_HEAD);
334 NetbufTrim (Nbuf, Drop, NET_BUF_TAIL);
338 ASSERT (TcpVerifySegment (Nbuf) != 0);
346 @param Nbuf Pointer to the NET_BUF containing the received tcp segment.
352 IN NET_BUF *Nbuf
262 TcpTrimSegment( IN NET_BUF *Nbuf, IN TCP_SEQNO Left, IN TCP_SEQNO Right ) argument
376 NET_BUF *Nbuf; local
693 TcpInput( IN NET_BUF *Nbuf, IN UINT32 Src, IN UINT32 Dst ) argument
1411 TcpIcmpInput( IN NET_BUF *Nbuf, IN UINT8 IcmpErr, IN UINT32 Src, IN UINT32 Dst ) argument
[all...]
H A DTcp4Misc.c547 @param Nbuf Pointer to the buffer that contains the TCP
557 IN NET_BUF *Nbuf,
563 Checksum = NetbufChecksum (Nbuf);
568 HTONS ((UINT16) Nbuf->TotalSize)
576 segment Nbuf contains and fill it into a TCP_SEG structure.
579 @param Nbuf Pointer to the buffer contains the TCP segment.
587 IN OUT NET_BUF *Nbuf
593 Seg = TCPSEG_NETBUF (Nbuf);
594 Head = (TCP_HEAD *) NetbufGetByte (Nbuf, 0, NULL);
595 Nbuf
556 TcpChecksum( IN NET_BUF *Nbuf, IN UINT16 HeadSum ) argument
636 NET_BUF *Nbuf; local
[all...]
H A DTcp4Output.c156 NET_BUF *Nbuf; local
163 Nbuf = NET_LIST_USER_STRUCT (Entry, NET_BUF, List);
165 ASSERT (TCP_SEQ_GEQ (TCPSEG_NETBUF (Nbuf)->End, Tcb->SndNxt));
166 return TCPSEG_NETBUF (Nbuf)->End;
283 @param Nbuf Pointer to the buffer containing the segment to be sent out.
292 IN NET_BUF *Nbuf
301 ASSERT ((Nbuf != NULL) && (Nbuf->Tcp == NULL) && (TcpVerifySegment (Nbuf) != 0));
303 DataLen = Nbuf
423 NET_BUF *Nbuf; local
565 NET_BUF *Nbuf; local
628 NET_BUF *Nbuf; local
664 NET_BUF *Nbuf; local
735 NET_BUF *Nbuf; local
920 NET_BUF *Nbuf; local
959 NET_BUF *Nbuf; local
1046 NET_BUF *Nbuf; local
1180 NET_BUF *Nbuf; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/NetworkPkg/TcpDxe/
H A DTcpIo.c58 @param[in] Nbuf Pointer to the TCP segment to be sent.
70 IN NET_BUF *Nbuf,
134 Status = IpIoSend (IpIo, Nbuf, IpSender, NULL, NULL, Dest, &Override);
68 TcpSendIpPacket( IN TCP_CB *Tcb, IN NET_BUF *Nbuf, IN EFI_IP_ADDRESS *Src, IN EFI_IP_ADDRESS *Dest, IN UINT8 Version ) argument
H A DTcpInput.c280 @param[in] Nbuf The buffer that contains a received TCP segment without an IP header.
287 IN NET_BUF *Nbuf,
296 Seg = TCPSEG_NETBUF (Nbuf);
308 NetbufTrim (Nbuf, Nbuf->TotalSize, NET_BUF_HEAD);
340 NetbufTrim (Nbuf, Drop, NET_BUF_HEAD);
358 NetbufTrim (Nbuf, Drop, NET_BUF_TAIL);
362 ASSERT (TcpVerifySegment (Nbuf) != 0);
369 @param[in] Nbuf Pointer to the NET_BUF containing the received tcp segment.
375 IN NET_BUF *Nbuf
286 TcpTrimSegment( IN NET_BUF *Nbuf, IN TCP_SEQNO Left, IN TCP_SEQNO Right ) argument
398 NET_BUF *Nbuf; local
726 TcpInput( IN NET_BUF *Nbuf, IN EFI_IP_ADDRESS *Src, IN EFI_IP_ADDRESS *Dst, IN UINT8 Version ) argument
1537 TcpIcmpInput( IN NET_BUF *Nbuf, IN UINT8 IcmpErr, IN EFI_IP_ADDRESS *Src, IN EFI_IP_ADDRESS *Dst, IN UINT8 Version ) argument
[all...]
H A DTcpOutput.c152 NET_BUF *Nbuf; local
159 Nbuf = NET_LIST_USER_STRUCT (Entry, NET_BUF, List);
161 ASSERT (TCP_SEQ_GEQ (TCPSEG_NETBUF (Nbuf)->End, Tcb->SndNxt));
162 return TCPSEG_NETBUF (Nbuf)->End;
276 @param[in] Nbuf Pointer to the buffer containing the segment to be
286 IN NET_BUF *Nbuf
295 ASSERT ((Nbuf != NULL) && (Nbuf->Tcp == NULL) && (TcpVerifySegment (Nbuf) != 0));
297 DataLen = Nbuf
415 NET_BUF *Nbuf; local
557 NET_BUF *Nbuf; local
622 NET_BUF *Nbuf; local
657 NET_BUF *Nbuf; local
726 NET_BUF *Nbuf; local
779 NET_BUF *Nbuf; local
964 NET_BUF *Nbuf; local
1002 NET_BUF *Nbuf; local
1097 NET_BUF *Nbuf; local
[all...]
H A DTcpMisc.c629 @param[in] Nbuf Pointer to the buffer that contains the TCP segment.
637 IN NET_BUF *Nbuf,
643 Checksum = NetbufChecksum (Nbuf);
648 HTONS ((UINT16) Nbuf->TotalSize)
656 segment Nbuf contents and fill it into a TCP_SEG structure.
659 @param[in, out] Nbuf Pointer to the buffer contains the TCP segment.
667 IN OUT NET_BUF *Nbuf
673 Seg = TCPSEG_NETBUF (Nbuf);
674 Head = (TCP_HEAD *) NetbufGetByte (Nbuf, 0, NULL);
677 Nbuf
636 TcpChecksum( IN NET_BUF *Nbuf, IN UINT16 HeadSum ) argument
910 NET_BUF *Nbuf; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Network/MnpDxe/
H A DMnpImpl.h91 NET_BUF *Nbuf; member in struct:__anon11235
439 Try to reclaim the Nbuf into the buffer pool.
442 @param[in, out] Nbuf Pointer to the NET_BUF to free.
448 IN OUT NET_BUF *Nbuf
H A DMnpIo.c348 if (RxDataWrap->Nbuf->RefCnt > 2) {
350 // There are other instances share this Nbuf, duplicate to get a
355 DEBUG ((EFI_D_WARN, "MnpDeliverPacket: Failed to allocate a free Nbuf.\n"));
363 NetbufDuplicate (RxDataWrap->Nbuf, DupNbuf, 0);
364 MnpFreeNbuf (MnpDeviceData, RxDataWrap->Nbuf);
365 RxDataWrap->Nbuf = DupNbuf;
380 RxData->MediaHeader = NetbufGetByte (RxDataWrap->Nbuf, 0, NULL);
457 ASSERT (RxDataWrap->Nbuf != NULL);
463 // Free this Nbuf.
465 MnpFreeNbuf (MnpDeviceData, RxDataWrap->Nbuf);
630 MnpAnalysePacket( IN MNP_SERVICE_DATA *MnpServiceData, IN NET_BUF *Nbuf, IN OUT EFI_MANAGED_NETWORK_RECEIVE_DATA *RxData, OUT MNP_GROUP_ADDRESS **GroupAddress, OUT UINT8 *PktAttr ) argument
866 NET_BUF *Nbuf; local
[all...]
H A DMnpVlan.c117 @param[in, out] Nbuf Pointer to the NET_BUF to remove VLAN tag.
127 IN OUT NET_BUF *Nbuf,
141 Packet = NetbufGetByte (Nbuf, 0, NULL);
165 // Remove VLAN tag from the Nbuf
167 NetbufTrim (Nbuf, NET_VLAN_TAG_LEN, NET_BUF_HEAD);
125 MnpRemoveVlanTag( IN OUT MNP_DEVICE_DATA *MnpDeviceData, IN OUT NET_BUF *Nbuf, OUT UINT16 *VlanId ) argument
H A DMnpConfig.c69 NET_BUF *Nbuf; local
76 Nbuf = NetbufAlloc (MnpDeviceData->BufferLength + MnpDeviceData->PaddingSize);
77 if (Nbuf == NULL) {
88 NetbufAllocSpace (Nbuf, MnpDeviceData->PaddingSize, NET_BUF_TAIL);
89 NetbufTrim (Nbuf, MnpDeviceData->PaddingSize, NET_BUF_HEAD);
92 NetbufQueAppend (&MnpDeviceData->FreeNbufQue, Nbuf);
118 NET_BUF *Nbuf; local
137 Nbuf = NULL;
156 Nbuf = NetbufQueRemove (FreeNbufQue);
161 if (Nbuf !
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Network/Mtftp4Dxe/
H A DMtftp4Support.c281 NET_BUF *Nbuf; local
313 if ((Nbuf = NetbufAlloc (Len)) == NULL) {
317 Packet = (EFI_MTFTP4_PACKET *) NetbufAllocSpace (Nbuf, Len, FALSE);
335 return Mtftp4SendPacket (Instance, Nbuf);
/vbox/src/VBox/Devices/EFI/Firmware/NetworkPkg/Mtftp6Dxe/
H A DMtftp6Support.c455 NET_BUF *Nbuf; local
503 if ((Nbuf = NetbufAlloc (Len)) == NULL) {
510 Packet = (EFI_MTFTP6_PACKET *) NetbufAllocSpace (Nbuf, Len, FALSE);
537 Instance->LastPacket = Nbuf;
540 return Mtftp6TransmitPacket (Instance, Nbuf);
563 NET_BUF *Nbuf; local
571 Nbuf = NetbufAlloc (Len);
573 if (Nbuf == NULL) {
577 TftpError = (EFI_MTFTP6_PACKET *) NetbufAllocSpace (Nbuf, Len, FALSE);
580 NetbufFree (Nbuf);
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Library/DxeNetLib/
H A DNetBuffer.c44 NET_BUF *Nbuf; local
52 Nbuf = AllocateZeroPool (NET_BUF_SIZE (BlockOpNum));
54 if (Nbuf == NULL) {
58 Nbuf->Signature = NET_BUF_SIGNATURE;
59 Nbuf->RefCnt = 1;
60 Nbuf->BlockOpNum = BlockOpNum;
61 InitializeListHead (&Nbuf->List);
73 Nbuf->Vector = Vector;
76 return Nbuf;
80 FreePool (Nbuf);
101 NET_BUF *Nbuf; local
292 NetbufDuplicate( IN NET_BUF *Nbuf, IN OUT NET_BUF *Duplicate OPTIONAL, IN UINT32 HeadSpace ) argument
338 NET_BUF *Nbuf; local
373 NetbufGetByte( IN NET_BUF *Nbuf, IN UINT32 Offset, OUT UINT32 *Index OPTIONAL ) argument
427 NetbufSetBlock( IN OUT NET_BUF *Nbuf, IN UINT8 *Bulk, IN UINT32 Len, IN UINT32 Index ) argument
469 NetbufSetBlockOp( IN OUT NET_BUF *Nbuf, IN UINT8 *Bulk, IN UINT32 Len, IN UINT32 Index ) argument
531 NetbufGetFragment( IN NET_BUF *Nbuf, IN UINT32 Offset, IN UINT32 Len, IN UINT32 HeadSpace ) argument
727 NET_BUF *Nbuf; local
892 NetbufBuildExt( IN NET_BUF *Nbuf, IN OUT NET_FRAGMENT *ExtFragment, IN OUT UINT32 *ExtNum ) argument
952 NET_BUF *Nbuf; local
1012 NetbufReserve( IN OUT NET_BUF *Nbuf, IN UINT32 Len ) argument
1044 NetbufAllocSpace( IN OUT NET_BUF *Nbuf, IN UINT32 Len, IN BOOLEAN FromHead ) argument
1166 NetbufTrim( IN OUT NET_BUF *Nbuf, IN UINT32 Len, IN BOOLEAN FromHead ) argument
1235 NetbufCopy( IN NET_BUF *Nbuf, IN UINT32 Offset, IN UINT32 Len, IN UINT8 *Dest ) argument
1481 NET_BUF *Nbuf; local
1581 NET_BUF *Nbuf; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Network/IScsiDxe/
H A DIScsiProto.c501 NET_BUF *Nbuf; local
507 Nbuf = NetbufAlloc (sizeof (ISCSI_LOGIN_REQUEST) + DEFAULT_MAX_RECV_DATA_SEG_LEN);
508 if (Nbuf == NULL) {
512 LoginReq = (ISCSI_LOGIN_REQUEST *) NetbufAllocSpace (Nbuf, sizeof (ISCSI_LOGIN_REQUEST), NET_BUF_TAIL);
542 return Nbuf;
547 Status = IScsiCHAPToSendReq (Conn, Nbuf);
551 Status = IScsiFillOpParams (Conn, Nbuf);
564 NetbufFree (Nbuf);
565 Nbuf = NULL;
570 IScsiPadSegment (Nbuf, ISCSI_GET_DATASEG_LE
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/NetworkPkg/IScsiDxe/
H A DIScsiProto.c623 NET_BUF *Nbuf; local
629 Nbuf = NetbufAlloc (sizeof (ISCSI_LOGIN_REQUEST) + DEFAULT_MAX_RECV_DATA_SEG_LEN);
630 if (Nbuf == NULL) {
634 LoginReq = (ISCSI_LOGIN_REQUEST *) NetbufAllocSpace (Nbuf, sizeof (ISCSI_LOGIN_REQUEST), NET_BUF_TAIL);
664 return Nbuf;
676 Status = IScsiCHAPToSendReq (Conn, Nbuf);
686 IScsiFillOpParams (Conn, Nbuf);
701 NetbufFree (Nbuf);
702 Nbuf = NULL;
707 IScsiPadSegment (Nbuf, ISCSI_GET_DATASEG_LE
[all...]

Completed in 55 milliseconds