[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH 1/2] Revert commit 03dd4642 "Avoid transmitting on the wrong CPU"
It severely impacts performance. The latency of waking up a different CPU more than defeats the cost of one CPU blocking waiting on another. Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx> --- src/xenvif/transmitter.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/xenvif/transmitter.c b/src/xenvif/transmitter.c index b55daa3..084ca76 100644 --- a/src/xenvif/transmitter.c +++ b/src/xenvif/transmitter.c @@ -4008,9 +4008,7 @@ __TransmitterRingQueuePacket( // grab it then that's ok because whichever thread is holding it will have to call // __TransmitterRingReleaseLock() and will therefore drain the atomic packet list. - if (Ring->Index != KeGetCurrentProcessorNumberEx(NULL)) - KeInsertQueueDpc(&Ring->Dpc, NULL, NULL); - else if (__TransmitterRingTryAcquireLock(Ring)) + if (__TransmitterRingTryAcquireLock(Ring)) __TransmitterRingReleaseLock(Ring); } -- 2.1.1 _______________________________________________ win-pv-devel mailing list win-pv-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |