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

[win-pv-devel] [PATCH 0/4] Add multi-queue support



This patch series adds multi-queue support to the frontend.
Note: this relies on patches to xenvif for vif interface version 2,
  though should still function on an older xenvif using interface version 1.

1: Refactor the source to a coding style that is consistent with other 
   Xen PV drivers
2: Update the VIF interface header to version 2, and use interface version 2
   if possible.
3: Pullup the packet headers and calculate a simple hash over IP addresses/ports
4: Improve the handleing of the pullup call

Owen Smith (4):
  Refactor for maintainability/coding style
  Add VIF interface version 2
  Pullup headers and calculate hash over IP addresses and Ports
  Use a cache for header buffers, to fix a 'function uses too much
    stack' warning     Tweak GetPacketHeaders interface call to pass
    less parameters.

 include/cache_interface.h    |  232 +++
 include/vif_interface.h      |  458 ++++-
 src/xennet/adapter.c         | 3886 +++++++++++++++++++-----------------------
 src/xennet/adapter.h         |  156 +-
 src/xennet/common.h          |   36 -
 src/xennet/driver.c          |  550 ++++++
 src/xennet/main.c            |  361 ----
 src/xennet/miniport.c        |  297 ----
 src/xennet/project.h         |   66 -
 src/xennet/receiver.c        |  401 +++--
 src/xennet/receiver.h        |   59 +-
 src/xennet/std.h             |   45 -
 src/xennet/toeplitzhash.h    |   71 +
 src/xennet/transmitter.c     |  783 +++++++--
 src/xennet/transmitter.h     |   67 +-
 vs2012/xennet/xennet.vcxproj |    3 +-
 vs2013/xennet/xennet.vcxproj |    3 +-
 17 files changed, 4040 insertions(+), 3434 deletions(-)
 create mode 100644 include/cache_interface.h
 delete mode 100644 src/xennet/common.h
 create mode 100644 src/xennet/driver.c
 delete mode 100644 src/xennet/main.c
 delete mode 100644 src/xennet/miniport.c
 delete mode 100644 src/xennet/project.h
 delete mode 100644 src/xennet/std.h
 create mode 100644 src/xennet/toeplitzhash.h

-- 
1.9.4.msysgit.1


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


 


Rackspace

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