From 69e87b32680a41d9761191443587c595b6f5fc3f Mon Sep 17 00:00:00 2001 From: Jason Wang Date: Wed, 6 Jul 2016 09:57:55 +0800 Subject: tap: vhost busy polling support This patch add the capability of basic vhost net busy polling which is supported by recent kernel. User could configure the maximum number of us that could be spent on busy polling through a new property of tap "poll-us". Cc: Greg Kurz Reviewed-by: Michael S. Tsirkin Signed-off-by: Jason Wang --- qapi-schema.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'qapi-schema.json') diff --git a/qapi-schema.json b/qapi-schema.json index ba3bf14749..d2d650673b 100644 --- a/qapi-schema.json +++ b/qapi-schema.json @@ -2592,6 +2592,9 @@ # # @queues: #optional number of queues to be created for multiqueue capable tap # +# @poll-us: #optional maximum number of microseconds that could +# be spent on busy polling for tap (since 2.7) +# # Since 1.2 ## { 'struct': 'NetdevTapOptions', @@ -2608,7 +2611,8 @@ '*vhostfd': 'str', '*vhostfds': 'str', '*vhostforce': 'bool', - '*queues': 'uint32'} } + '*queues': 'uint32', + '*poll-us': 'uint32'} } ## # @NetdevSocketOptions -- cgit v1.2.3-55-g7522