diff --git a/NetKVM/Common/ParaNdis-Common.cpp b/NetKVM/Common/ParaNdis-Common.cpp index 65f4ec43..d63247ee 100755 --- a/NetKVM/Common/ParaNdis-Common.cpp +++ b/NetKVM/Common/ParaNdis-Common.cpp @@ -1427,26 +1427,6 @@ static ULONG ShallPassPacket(PARANDIS_ADAPTER *pContext, PNET_PACKET_INFO pPacke return FALSE; } -BOOLEAN ParaNdis_PerformPacketAnalysis( -#if PARANDIS_SUPPORT_RSS - PPARANDIS_RSS_PARAMS RSSParameters, -#endif - PNET_PACKET_INFO PacketInfo, - PVOID HeadersBuffer, - ULONG DataLength) -{ - if(!ParaNdis_AnalyzeReceivedPacket(HeadersBuffer, DataLength, PacketInfo)) - return FALSE; - -#if PARANDIS_SUPPORT_RSS - if(RSSParameters->RSSMode != PARANDIS_RSS_DISABLED) - { - ParaNdis6_RSSAnalyzeReceivedPacket(RSSParameters, HeadersBuffer, PacketInfo); - } -#endif - return TRUE; -} - VOID ParaNdis_ProcessorNumberToGroupAffinity(PGROUP_AFFINITY Affinity, const PPROCESSOR_NUMBER Processor) { Affinity->Group = Processor->Group; diff --git a/NetKVM/Common/ParaNdis-RX.cpp b/NetKVM/Common/ParaNdis-RX.cpp index 3ba1cd10..9a9d9172 100644 --- a/NetKVM/Common/ParaNdis-RX.cpp +++ b/NetKVM/Common/ParaNdis-RX.cpp @@ -278,6 +278,26 @@ static FORCEINLINE CCHAR ParaNdis_GetScalingDataForPacket(PARANDIS_ADAPTER *pCon } #endif +static FORCEINLINE BOOLEAN ParaNdis_PerformPacketAnalysis( +#if PARANDIS_SUPPORT_RSS + PPARANDIS_RSS_PARAMS RSSParameters, +#endif + PNET_PACKET_INFO PacketInfo, + PVOID HeadersBuffer, + ULONG DataLength) +{ + if (!ParaNdis_AnalyzeReceivedPacket(HeadersBuffer, DataLength, PacketInfo)) + return FALSE; + +#if PARANDIS_SUPPORT_RSS + if (RSSParameters->RSSMode != PARANDIS_RSS_DISABLED) + { + ParaNdis6_RSSAnalyzeReceivedPacket(RSSParameters, HeadersBuffer, PacketInfo); + } +#endif + return TRUE; +} + VOID CParaNdisRX::ProcessRxRing(CCHAR nCurrCpuReceiveQueue) { pRxNetDescriptor pBufferDescriptor; diff --git a/NetKVM/Common/ndis56common.h b/NetKVM/Common/ndis56common.h index 538aa434..3099041c 100755 --- a/NetKVM/Common/ndis56common.h +++ b/NetKVM/Common/ndis56common.h @@ -559,14 +559,6 @@ VOID ParaNdis_VirtIODisableIrqSynchronized( PARANDIS_ADAPTER *pContext, ULONG interruptSource); -BOOLEAN ParaNdis_PerformPacketAnalysis( -#if PARANDIS_SUPPORT_RSS - PPARANDIS_RSS_PARAMS RSSParameters, -#endif - PNET_PACKET_INFO PacketInfo, - PVOID HeadersBuffer, - ULONG DataLength); - VOID ParaNdis_ProcessorNumberToGroupAffinity( PGROUP_AFFINITY Affinity, const PPROCESSOR_NUMBER Processor);