From dc06366b32dd2af040ae408faa03d9f9793eaa52 Mon Sep 17 00:00:00 2001 From: Yuri Benditovich Date: Sun, 8 Dec 2019 11:35:26 +0200 Subject: [PATCH] netkvm: move ParaNdis_ReceiveQueueAddBuffer to RX area The procedure is used only inside RX, making it static inline. Signed-off-by: Yuri Benditovich --- NetKVM/Common/ParaNdis-Common.cpp | 8 -------- NetKVM/Common/ParaNdis-RX.cpp | 7 +++++++ NetKVM/Common/ndis56common.h | 8 -------- 3 files changed, 7 insertions(+), 16 deletions(-) diff --git a/NetKVM/Common/ParaNdis-Common.cpp b/NetKVM/Common/ParaNdis-Common.cpp index b32cc6e2..f05830ef 100755 --- a/NetKVM/Common/ParaNdis-Common.cpp +++ b/NetKVM/Common/ParaNdis-Common.cpp @@ -1583,14 +1583,6 @@ VOID ParaNdis_QueueRSSDpc(PARANDIS_ADAPTER *pContext, ULONG MessageIndex, PGROUP #endif } - -VOID ParaNdis_ReceiveQueueAddBuffer(PPARANDIS_RECEIVE_QUEUE pQueue, pRxNetDescriptor pBuffer) -{ - NdisInterlockedInsertTailList( &pQueue->BuffersList, - &pBuffer->ReceiveQueueListEntry, - &pQueue->Lock); -} - static __inline pRxNetDescriptor ReceiveQueueGetBuffer(PPARANDIS_RECEIVE_QUEUE pQueue) { diff --git a/NetKVM/Common/ParaNdis-RX.cpp b/NetKVM/Common/ParaNdis-RX.cpp index 2d311d00..e32c9ac2 100644 --- a/NetKVM/Common/ParaNdis-RX.cpp +++ b/NetKVM/Common/ParaNdis-RX.cpp @@ -6,6 +6,13 @@ #include "ParaNdis-RX.tmh" #endif +static FORCEINLINE VOID ParaNdis_ReceiveQueueAddBuffer(PPARANDIS_RECEIVE_QUEUE pQueue, pRxNetDescriptor pBuffer) +{ + NdisInterlockedInsertTailList(&pQueue->BuffersList, + &pBuffer->ReceiveQueueListEntry, + &pQueue->Lock); +} + static void ParaNdis_UnbindRxBufferFromPacket( pRxNetDescriptor p) { diff --git a/NetKVM/Common/ndis56common.h b/NetKVM/Common/ndis56common.h index 79e19b28..790ef27f 100755 --- a/NetKVM/Common/ndis56common.h +++ b/NetKVM/Common/ndis56common.h @@ -569,10 +569,6 @@ CCHAR ParaNdis_GetScalingDataForPacket( NDIS_STATUS ParaNdis_SetupRSSQueueMap(PARANDIS_ADAPTER *pContext); #endif -VOID ParaNdis_ReceiveQueueAddBuffer( - PPARANDIS_RECEIVE_QUEUE pQueue, - pRxNetDescriptor pBuffer); - VOID ParaNdis_ProcessorNumberToGroupAffinity( PGROUP_AFFINITY Affinity, const PPROCESSOR_NUMBER Processor); @@ -597,10 +593,6 @@ CCHAR ParaNdis_GetScalingDataForPacket( PNET_PACKET_INFO pPacketInfo, PPROCESSOR_NUMBER pTargetProcessor); -VOID ParaNdis_ReceiveQueueAddBuffer( - PPARANDIS_RECEIVE_QUEUE pQueue, - pRxNetDescriptor pBuffer); - VOID ParaNdis_ProcessorNumberToGroupAffinity( PGROUP_AFFINITY Affinity, const PPROCESSOR_NUMBER Processor);