[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 |