|
[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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |