Skip to content
Snippets Groups Projects
Commit 8dc4d915 authored by Mark Wu's avatar Mark Wu Committed by Michael Roth
Browse files

qemu-ga: Add interface to traverse the qmp command list by QmpCommand


In the original code, qmp_get_command_list is used to construct
a list of all commands' name. To get the information of all qga
commands, it traverses the name list and search the command info
with its name.  So it can cause O(n^2) in the number of commands.

This patch adds an interface to traverse the qmp command list by
QmpCommand to replace qmp_get_command_list. It can decrease the
complexity from O(n^2) to O(n).

Signed-off-by: default avatarMark Wu <wudxw@linux.vnet.ibm.com>
Reviewed-by: default avatarEric Blake <eblake@redhat.com>
*fix up commit subject
Signed-off-by: default avatarMichael Roth <mdroth@linux.vnet.ibm.com>
parent e5d9adbd
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment