 4fbd50e2f9
			
		
	
	
		4fbd50e2f9
		
	
	
	
	
		
			
			Biggest change is that AioContext locking got removed, but no changes required other than dropping the calls to acquire and release it. As a consequence, the single parameter for the bdrv_graph_wrlock() call got removed which also required adaptation. QAPI docs became stricter requiring to document all members. Other minor changes: - Single parameter from migration_is_running() was dropped. - qemu_mutex_(un)lock_iothread() got renamed to bql_(un)lock(). Signed-off-by: Fiona Ebner <f.ebner@proxmox.com> Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 | |
| From: Wolfgang Bumiller <w.bumiller@proxmox.com>
 | |
| Date: Mon, 6 Apr 2020 12:16:45 +0200
 | |
| Subject: [PATCH] PVE: qapi: modify spice query
 | |
| 
 | |
| Provide the last ticket in the SpiceInfo struct optionally.
 | |
| 
 | |
| Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
 | |
| [FE: adapt to QAPI change]
 | |
| Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
 | |
| ---
 | |
|  qapi/ui.json    | 3 +++
 | |
|  ui/spice-core.c | 4 ++++
 | |
|  2 files changed, 7 insertions(+)
 | |
| 
 | |
| diff --git a/qapi/ui.json b/qapi/ui.json
 | |
| index f610bce118..6ea26a9acb 100644
 | |
| --- a/qapi/ui.json
 | |
| +++ b/qapi/ui.json
 | |
| @@ -314,11 +314,14 @@
 | |
|  #
 | |
|  # @channels: a list of @SpiceChannel for each active spice channel
 | |
|  #
 | |
| +# @ticket: The last ticket set with set_password
 | |
| +#
 | |
|  # Since: 0.14
 | |
|  ##
 | |
|  { 'struct': 'SpiceInfo',
 | |
|    'data': {'enabled': 'bool', 'migrated': 'bool', '*host': 'str', '*port': 'int',
 | |
|             '*tls-port': 'int', '*auth': 'str', '*compiled-version': 'str',
 | |
| +           '*ticket': 'str',
 | |
|             'mouse-mode': 'SpiceQueryMouseMode', '*channels': ['SpiceChannel']},
 | |
|    'if': 'CONFIG_SPICE' }
 | |
|  
 | |
| diff --git a/ui/spice-core.c b/ui/spice-core.c
 | |
| index ea20e6153c..55a15fba8b 100644
 | |
| --- a/ui/spice-core.c
 | |
| +++ b/ui/spice-core.c
 | |
| @@ -548,6 +548,10 @@ static SpiceInfo *qmp_query_spice_real(Error **errp)
 | |
|      micro = SPICE_SERVER_VERSION & 0xff;
 | |
|      info->compiled_version = g_strdup_printf("%d.%d.%d", major, minor, micro);
 | |
|  
 | |
| +    if (auth_passwd) {
 | |
| +        info->ticket =  g_strdup(auth_passwd);
 | |
| +    }
 | |
| +
 | |
|      if (port) {
 | |
|          info->has_port = true;
 | |
|          info->port = port;
 |