|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [RFC PATCH 0/6] Multi-queue frontend
Experimental implementation of the multi-queue protocol.
This allows frontends to use multiple queues/rings when
used with a compatible backend (xen-blkback). blkif_request_t's
are directed to a particular queue based on the calling CPU, which
is unlikely to sufficiently balance any load. No performance testing
has been done yet - this RFC is for comments on the overall implementation
strategy.
owensm (6):
Update blkif.h
Rename XENVBD_RING -> XENVBD_PROTOCOL
Query for "multi-queue-max-queues"
Add initial multi-queue support
Increase concurrent calls to StartIo
Fix up more than 1 queue
include/xen/io/blkif.h | 1100 ++++++++++--------
src/xenvbd/adapter.c | 41 +
src/xenvbd/driver.c | 3 +-
src/xenvbd/driver.h | 1 +
src/xenvbd/frontend.c | 100 +-
src/xenvbd/frontend.h | 6 +-
src/xenvbd/{ring.c => protocol.c} | 2310 +++++++++++++++++++++----------------
src/xenvbd/{ring.h => protocol.h} | 54 +-
src/xenvbd/target.c | 24 +-
vs2015/xenvbd/xenvbd.vcxproj | 2 +-
vs2017/xenvbd/xenvbd.vcxproj | 2 +-
11 files changed, 2117 insertions(+), 1526 deletions(-)
rename src/xenvbd/{ring.c => protocol.c} (60%)
rename src/xenvbd/{ring.h => protocol.h} (67%)
--
2.16.2.windows.1
_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/win-pv-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |