[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[win-pv-devel] [PATCH xenvif 0/8] Fix TCP throughput performance regressions



It has become apparent in recent testing that the master branch has
suffered significant TCP throughput performance regressions when compared
to the stable branches. This series fixes various issues that have caused
this regression.

Paul Durrant (8):
  Revert reversion of "Deferring transmit completion causes...
  Revert "Replace uses of MmAllocatePagesForMdlEx in __AllocatePage"
  Revert complete poller subsystem
  Remove KTIMERS from transmit and receive paths (again)
  Re-instate 264bde12 "Introduce a threaded DPC into the receiver code"
  Get rid of the 'Retry' exit from the ring poll routines
  Don't force event channel unmasking
  Set packet transmit completion information outside of ring lock

 src/xenvif/controller.c      |   12 +-
 src/xenvif/frontend.c        |  133 ++--
 src/xenvif/frontend.h        |   17 +-
 src/xenvif/poller.c          | 1454 ------------------------------------------
 src/xenvif/poller.h          |  100 ---
 src/xenvif/receiver.c        |  453 +++++++++----
 src/xenvif/receiver.h        |    6 -
 src/xenvif/transmitter.c     |  862 ++++++++++++++-----------
 src/xenvif/transmitter.h     |    6 -
 src/xenvif/util.h            |   76 +--
 vs2015/xenvif/xenvif.vcxproj |    1 -
 vs2017/xenvif/xenvif.vcxproj |    1 -
 12 files changed, 901 insertions(+), 2220 deletions(-)
 delete mode 100644 src/xenvif/poller.c
 delete mode 100644 src/xenvif/poller.h

-- 
2.5.3


_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/win-pv-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.