summaryrefslogtreecommitdiff
path: root/network/netadaptercx/netvadapterlibrary/code/enl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'network/netadaptercx/netvadapterlibrary/code/enl.cpp')
-rw-r--r--network/netadaptercx/netvadapterlibrary/code/enl.cpp49
1 files changed, 5 insertions, 44 deletions
diff --git a/network/netadaptercx/netvadapterlibrary/code/enl.cpp b/network/netadaptercx/netvadapterlibrary/code/enl.cpp
index 4d4120b8..0a7d53d3 100644
--- a/network/netadaptercx/netvadapterlibrary/code/enl.cpp
+++ b/network/netadaptercx/netvadapterlibrary/code/enl.cpp
@@ -348,52 +348,13 @@ EnlpIterationRoutine(
auto fragment = NetFragmentIteratorGetFragment(&rxFi);
BYTE* fragmentBuffer = nullptr;
-#if ((NETADAPTER_VERSION_MAJOR == 2) && (NETADAPTER_VERSION_MINOR >= 6))
- if (rxq->RxQueue->m_adapter.PreallocatedRxBuffers)
- {
- MemoryBuffer* bufferToUse = GetMemoryFromHandle(rxq->RxQueue->m_adapter.m_preallocatedRxBuffers)->PopAvailableBuffer();
- if (bufferToUse == nullptr)
- {
- // No more buffers available, stop processing packets
- rxq->QueueNext = NetFragmentIteratorGetIndex(&rxFi);
- break;
- }
-
- NET_FRAGMENT_NET_MEMORY* netMemoryId =
- NetExtensionGetFragmentNetMemory(
- &rxq->RxQueue->NetMemoryExtension,
- NetFragmentIteratorGetIndex(&rxFi));
-
- NET_FRAGMENT_RETURN_CONTEXT* fragmentReturnContext =
- NetExtensionGetFragmentReturnContext(
- &rxq->RxQueue->NetMemoryReturnContextExtensionIn,
- NetFragmentIteratorGetIndex(&rxFi));
-
- netMemoryId->NetMemoryId = bufferToUse->MemoryId;
- fragmentReturnContext->Handle = reinterpret_cast<NET_FRAGMENT_RETURN_CONTEXT_HANDLE>(bufferToUse);
- fragmentBuffer = bufferToUse->VirtualAddress;
- auto const rxVirtualAddress =
- NetExtensionGetFragmentVirtualAddress(
- &rxq->RxQueue->VirtualAddressExtension,
- NetFragmentIteratorGetIndex(&rxFi));
+ auto const rxVirtualAddress =
+ NetExtensionGetFragmentVirtualAddress(
+ &rxq->RxQueue->VirtualAddressExtension,
+ NetFragmentIteratorGetIndex(&rxFi));
- rxVirtualAddress->VirtualAddress = bufferToUse->VirtualAddress;
-
- fragment->Capacity = MAX_RX_BUFFER_SIZE;
- fragment->Offset = 0;
- fragment->Scratch = 0;
- }
- else
-#endif //NETCX 2.6 only
- {
- auto const rxVirtualAddress =
- NetExtensionGetFragmentVirtualAddress(
- &rxq->RxQueue->VirtualAddressExtension,
- NetFragmentIteratorGetIndex(&rxFi));
-
- fragmentBuffer = static_cast<BYTE *>(rxVirtualAddress->VirtualAddress);
- }
+ fragmentBuffer = static_cast<BYTE *>(rxVirtualAddress->VirtualAddress);
fragment->Offset = 0;
fragment->ValidLength =