Kamil Trzcinski 
							
						 
					 
					
						
						
						
						
							
						
						
							55034103fe 
							
						 
					 
					
						
						
							
							Support additional e1000 variants for VM machines  
						
						... 
						
						
						
						It is required for OS X on qemu
Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu> 
						
					 
					
						2015-01-20 07:15:05 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							6271650ec8 
							
						 
					 
					
						
						
							
							bump version to 3.3-9  
						
						
						
					 
					
						2015-01-15 06:23:36 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							0e54e1c8bd 
							
						 
					 
					
						
						
							
							pending api : fix parsing 0 value  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2015-01-15 06:22:09 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8fe689e7fd 
							
						 
					 
					
						
						
							
							fix test for ballon hotplug  
						
						
						
					 
					
						2015-01-12 15:04:31 +01:00 
						 
				 
			
				
					
						
							
							
								Stefan Priebe 
							
						 
					 
					
						
						
						
						
							
						
						
							cf71f776cb 
							
						 
					 
					
						
						
							
							set boot strict=on to prevent booting from not listed boot devices  
						
						... 
						
						
						
						Signed-off-by: Stefan Priebe <s.priebe@profihost.ag> 
						
					 
					
						2015-01-12 15:00:58 +01:00 
						 
				 
			
				
					
						
							
							
								Stefan Priebe 
							
						 
					 
					
						
						
						
						
							
						
						
							5e2068d285 
							
						 
					 
					
						
						
							
							do not set romfile= if network is not in boot order  
						
						... 
						
						
						
						Signed-off-by: Stefan Priebe <s.priebe@profihost.ag> 
						
					 
					
						2015-01-12 15:00:55 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							d14ccfd28a 
							
						 
					 
					
						
						
							
							bump version to 3.3-8  
						
						
						
					 
					
						2015-01-08 13:35:07 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							4c8365fafa 
							
						 
					 
					
						
						
							
							fix previous commit: forgot API definitions  
						
						
						
					 
					
						2015-01-08 09:04:18 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							d3df8cf350 
							
						 
					 
					
						
						
							
							update_vm api : add optionnal revert option  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 11:09:30 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							81d95ae1a8 
							
						 
					 
					
						
						
							
							code cleanup  
						
						
						
					 
					
						2015-01-07 10:20:35 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							9c2f70692e 
							
						 
					 
					
						
						
							
							fix balloon pending update  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2015-01-07 08:39:08 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							6f9a607037 
							
						 
					 
					
						
						
							
							don't try to hotplug|unplug ide && sata drive  
						
						... 
						
						
						
						We can't hotplug theses devices,
so we can avoid to throw always an error when adding them
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2015-01-07 08:36:02 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							6d89b548e1 
							
						 
					 
					
						
						
							
							add optionnal current param to config api  
						
						... 
						
						
						
						config api return by default the pending config, like this it don't break current behaviour
Add an optionnal current param to get to current running config
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 08:31:32 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							df2a2dbbe1 
							
						 
					 
					
						
						
							
							API: list new 'pending' method  
						
						
						
					 
					
						2015-01-07 08:14:14 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							19120f9967 
							
						 
					 
					
						
						
							
							pending : add disk hot-unplug  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2015-01-07 06:54:57 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							915d3481b3 
							
						 
					 
					
						
						
							
							remove unused code  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:44:45 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							38c590d9f6 
							
						 
					 
					
						
						
							
							vmconfig_update_net: do not call vm_deviceplug() if hotplug == 0  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:44:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a05cff86e7 
							
						 
					 
					
						
						
							
							vmconfig_hotplug_pending : add update_disk  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:44:30 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							fee4667503 
							
						 
					 
					
						
						
							
							vm_deviceplug: always raise exception on error  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:44:17 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							63c2da2f1a 
							
						 
					 
					
						
						
							
							vm_deviceunplug: raise expection if something fail  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:44:11 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3eec576714 
							
						 
					 
					
						
						
							
							vmconfig_hotplug_pending : add update_net  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:43:11 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							e56beedaba 
							
						 
					 
					
						
						
							
							vmconfig_hotplug_pending: correctly skip values  
						
						... 
						
						
						
						Do not use $skip variable (simply raise an exception)
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:43:05 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							281fedb364 
							
						 
					 
					
						
						
							
							rename qemu_bridgeadd to qemu_add_pci_bridge  
						
						... 
						
						
						
						To make it obvious that we add a PCI device, and not a network bridge.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:43:01 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							1e7f272634 
							
						 
					 
					
						
						
							
							implement API/CLI to get pending changes  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:55 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3a11fadb41 
							
						 
					 
					
						
						
							
							vmconfig_hotplug_pending: improve hotplug error handling  
						
						... 
						
						
						
						Simplify code, and allow to partially apply pending changes using
a new $selection parameter.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:48 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8e90138a8a 
							
						 
					 
					
						
						
							
							code cleanup, delete trailing white space  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:44 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c750e90abd 
							
						 
					 
					
						
						
							
							vmconfig_cleanup_pending: new method to clenup setting in [PENDING]  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3d7389fe15 
							
						 
					 
					
						
						
							
							vmconfig_hotplug_pending: implement tablet hotplug  
						
						... 
						
						
						
						Remove special case: now, we only hotplug if 'hotplug' is enabled.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:35 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c427973b46 
							
						 
					 
					
						
						
							
							implement trivial hotplug  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:27 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							6ca8b69870 
							
						 
					 
					
						
						
							
							fix balloon consistency check (consider pending changes)  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:22 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							055d554dfa 
							
						 
					 
					
						
						
							
							vm_start: apply pending changes  
						
						... 
						
						
						
						I move related helper methods into PVE::QemuServer.
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:17 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3900164009 
							
						 
					 
					
						
						
							
							implement vmconfig_apply_pending for stopped VM  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:11 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							202d1f45e5 
							
						 
					 
					
						
						
							
							update_vm_api: always write into pending section  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:06 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ef824322a0 
							
						 
					 
					
						
						
							
							write_vm_config : write pending change  
						
						... 
						
						
						
						example:
$conf->{pending}->{virtio1}
$conf->{pending}->{delete} = "net0,net1"
[PENDING]
virtio1: ...
delete: net0,net1
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:42:00 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							e297c4903a 
							
						 
					 
					
						
						
							
							parse_vm_config: only allow 'delete' inside [PENDING]  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:41:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							0d732d1615 
							
						 
					 
					
						
						
							
							parse_vm_config: correctly handle $descr  
						
						... 
						
						
						
						Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:41:36 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							eab09f4e11 
							
						 
					 
					
						
						
							
							parse_vm_config : parse pending changes  
						
						... 
						
						
						
						example:
[PENDING]
virtio1:...
delete:net0,net1
$conf->{pending}->{virtio1}
$conf->{pending}->{del}->{net0}
$conf->{pending}->{del}->{net1}
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2015-01-07 06:41:24 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5a4cd260b5 
							
						 
					 
					
						
						
							
							bump version to 3.3-7  
						
						
						
					 
					
						2014-12-22 17:24:45 +01:00 
						 
				 
			
				
					
						
							
							
								Stefan Priebe 
							
						 
					 
					
						
						
						
						
							
						
						
							6fab033c3c 
							
						 
					 
					
						
						
							
							this commit:  
						
						... 
						
						
						
						commit 1c0c1c17b0 
						
					 
					
						2014-12-22 17:19:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							874a096e0e 
							
						 
					 
					
						
						
							
							white space cleanups  
						
						
						
					 
					
						2014-12-10 06:40:21 +01:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Link 
							
						 
					 
					
						
						
						
						
							
						
						
							ab6a9a0cd4 
							
						 
					 
					
						
						
							
							Add qga freeze in vzdump in snapshot mode  
						
						... 
						
						
						
						it will freeze the filesystem to provide consistents.
Signed-off-by: Wolfgang Link <wolfgang@linksystems.org> 
						
					 
					
						2014-12-10 06:35:18 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							67fb9de608 
							
						 
					 
					
						
						
							
							white space cleanups  
						
						
						
					 
					
						2014-12-04 13:07:59 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							2ed5d5724c 
							
						 
					 
					
						
						
							
							add custom numa topology support  
						
						... 
						
						
						
						numaX: cpus=<id[-id],memory=<mb>[[,hostnodes=<id[-id]>][,policy=<preferred|bind|interleave>]]
example:
-------
sockets:4
cores:2
memory:4096
numa: 1
numa0: cpus=0-1,memory=1024,hostnodes=0-1,policy=interleave
numa1: cpus=2-3,memory=3072,hostnodes=2,policy=bind
qemu command line
-----------------
-object memory-backend-ram,size=1024M,policy=interleave,host-nodes=0-1,id=ram-node0
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0
-object memory-backend-ram,size=3072M,policy=bind,host-nodes=2,id=ram-node1
-numa node,nodeid=1,cpus=2-3,memdev=ram-node1
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2014-12-04 13:02:47 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							8a010eaeb1 
							
						 
					 
					
						
						
							
							add numa options v3  
						
						... 
						
						
						
						This enable numa support inside the guest, and share the memory and cores across the sockets numa nodes.
numa: 0|1
example:
-------
sockets:2
cores:2
memory:4096
numa: 1
qemu command line
-----------------
-object memory-backend-ram,size=2048,id=ram-node0
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0
-object memory-backend-ram,size=2048,id=ram-node1
-numa node,nodeid=1,cpus=2-3,memdev=ram-node1
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2014-12-04 13:01:47 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							260075e2c6 
							
						 
					 
					
						
						
							
							bump version to 3.3-6  
						
						
						
					 
					
						2014-12-04 12:35:10 +01:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Link 
							
						 
					 
					
						
						
						
						
							
						
						
							af9110ddd7 
							
						 
					 
					
						
						
							
							Fix in PVE::QemuServer::snapshot_create  
						
						... 
						
						
						
						remove the freezefs flag.
If Qemu Guest Agent flag is set in config the vm filesystem will always be frozen,
unless we save RAM.
also remove param freezefs in PVE::API2 snapshot,
because there is no use for it.
Signed-off-by: Wolfgang Link <wolfgang@linksystems.org>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2014-12-04 12:30:35 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							108864e591 
							
						 
					 
					
						
						
							
							snapshot_create: fix bug from prev. commit, consider $freezefs parameter  
						
						
						
					 
					
						2014-12-02 13:42:51 +01:00 
						 
				 
			
				
					
						
							
							
								Wolfgang Link 
							
						 
					 
					
						
						
						
						
							
						
						
							65994ad73c 
							
						 
					 
					
						
						
							
							snapshot_create: use guest-fsfreeze-freeze if possible  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Link <wolfgang@linksystems.org>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com> 
						
					 
					
						2014-12-02 13:11:42 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb6fe54d8 
							
						 
					 
					
						
						
							
							qmpclient: use guest-sync-delimited  
						
						
						
					 
					
						2014-12-02 13:09:53 +01:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c2b9bbf33a 
							
						 
					 
					
						
						
							
							bump version to 3.3-5  
						
						
						
					 
					
						2014-12-01 09:50:12 +01:00