Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							6ad245e675 
							
						 
					 
					
						
						
							
							Restore to old HA logic, but suppress VM state change on resource state report to avoid interferring HA.  
						
						
						
						
					 
					
						2014-03-13 16:59:56 -07:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							53f306e8e2 
							
						 
					 
					
						
						
							
							Send StopCommand(Cleanup) if out-of-band power-off VM is detected.  
						
						
						
						
					 
					
						2014-03-13 16:59:56 -07:00 
						 
				 
			
				
					
						
							
							
								Alena Prokharchyk 
							
						 
					 
					
						
						
						
						
							
						
						
							1b83698dac 
							
						 
					 
					
						
						
							
							deployVm/startVm APIs: ability to define deploymentPlanner for VmToStart in the api call (available to ROOT admin only)  
						
						
						
						
					 
					
						2014-03-13 10:23:34 -07:00 
						 
				 
			
				
					
						
							
							
								Sanjay Tripathi 
							
						 
					 
					
						
						
						
						
							
						
						
							c7d31fe288 
							
						 
					 
					
						
						
							
							CLOUDSTACK-4760 : Enabling GPU support for XenServer.  
						
						... 
						
						
						
						CLOUDSTACK-4762 : Enabling VGPU support for XenServer.
This feature is to enable the GPU-passthrough and vGPU functionality,
with the help of this feature, admins/users will be able to leverage
the GPU graphics unit power by deploying a virtul machine with GPU or
vGPU support or by changing the service offering of an existing VM
at any later point of time. There GPU/vGPU enabled VMs are able to run
graphical applications.
For now, this feature is only supported with XenServer hypervisor but
can be extended to add the support of other hypervisors. 
						
						
					 
					
						2014-03-11 15:44:51 +05:30 
						 
				 
			
				
					
						
							
							
								Mike Tutkowski 
							
						 
					 
					
						
						
						
						
							
						
						
							c427e8db1c 
							
						 
					 
					
						
						
							
							CLOUDSTACK-6170  
						
						
						
						
					 
					
						2014-03-07 15:38:50 -07:00 
						 
				 
			
				
					
						
							
							
								Anthony Xu 
							
						 
					 
					
						
						
						
						
							
						
						
							ad88bbb684 
							
						 
					 
					
						
						
							
							Use seperate path to sync VM metadata for XS  
						
						... 
						
						
						
						VM status sync only does VM status sync 
						
						
					 
					
						2014-03-05 15:44:50 -08:00 
						 
				 
			
				
					
						
							
							
								Anthony Xu 
							
						 
					 
					
						
						
						
						
							
						
						
							ab1d3af460 
							
						 
					 
					
						
						
							
							Use seperate path to sync VM metadata for XS  
						
						... 
						
						
						
						VM status sync only does VM status sync 
						
						
					 
					
						2014-03-05 15:44:50 -08:00 
						 
				 
			
				
					
						
							
							
								Alena Prokharchyk 
							
						 
					 
					
						
						
						
						
							
						
						
							5a8d165afa 
							
						 
					 
					
						
						
							
							CLOUDSTACK-6198: use List DS for storing NicProfiles as public network can have more than one nic  
						
						... 
						
						
						
						Conflicts:
	engine/api/src/com/cloud/vm/VirtualMachineManager.java
	engine/api/src/org/apache/cloudstack/engine/orchestration/service/NetworkOrchestrationService.java
	engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java
	engine/orchestration/src/org/apache/cloudstack/engine/orchestration/CloudOrchestrator.java
	engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java
	plugins/network-elements/elastic-loadbalancer/src/com/cloud/network/lb/ElasticLoadBalancerManagerImpl.java
	plugins/network-elements/internal-loadbalancer/src/org/apache/cloudstack/network/lb/InternalLoadBalancerVMManagerImpl.java
	plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/management/ServiceManagerImpl.java
	server/src/com/cloud/consoleproxy/ConsoleProxyManagerImpl.java
	server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java
	server/src/com/cloud/network/router/VpcVirtualNetworkApplianceManagerImpl.java
	server/test/com/cloud/vpc/MockNetworkManagerImpl.java
	services/secondary-storage/controller/src/org/apache/cloudstack/secondarystorage/SecondaryStorageManagerImpl.java 
						
						
					 
					
						2014-03-04 15:37:52 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							b21662f890 
							
						 
					 
					
						
						
							
							make sure XS report VM state even if there is no running VM on the host.  
						
						
						
						
					 
					
						2014-02-28 15:35:59 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							7c7bd0934a 
							
						 
					 
					
						
						
							
							pass InsufficientCapacityException across job boundary since some HA logic relies on it. Reviewed-By: Self  
						
						
						
						
					 
					
						2014-02-28 15:35:59 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							537bf7ced1 
							
						 
					 
					
						
						
							
							add job path to help associate an API job to related internal job. Reviewed-By: Self  
						
						
						
						
					 
					
						2014-02-28 15:35:59 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							fed85813e9 
							
						 
					 
					
						
						
							
							use lock table for locking  
						
						
						
						
					 
					
						2014-02-28 15:35:58 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							e6e12e33de 
							
						 
					 
					
						
						
							
							VirtualMachineManager.checkWorkItems() uses wrong time unit  
						
						
						
						
					 
					
						2014-02-28 15:35:58 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							38a1300141 
							
						 
					 
					
						
						
							
							pass NULL host when performing state transition to follow-up with VM power-off report  
						
						
						
						
					 
					
						2014-02-28 15:35:58 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							fa7d9ad1a8 
							
						 
					 
					
						
						
							
							VirtualMachineManager.migrateAway() need to put under management of new sync model  
						
						
						
						
					 
					
						2014-02-28 15:35:58 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							434f8dab72 
							
						 
					 
					
						
						
							
							Remove the hacking way of blocking VM state transition introduced by individual VM snapshot orchestration flow  
						
						
						
						
					 
					
						2014-02-28 15:35:58 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							58c26ee128 
							
						 
					 
					
						
						
							
							return the correct NicProfile after job completion for VPC AddVmToNetwork command  
						
						
						
						
					 
					
						2014-02-28 15:35:58 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							18b5fb5a3c 
							
						 
					 
					
						
						
							
							do not shutdown alien VMs upon host startup. Send StopCommand for out-of-band stopped VM to restore legacy XS/KVM behave  
						
						
						
						
					 
					
						2014-02-28 15:35:58 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							13e956a10c 
							
						 
					 
					
						
						
							
							Add a missing initialization call to setup EntityManager in VmMigrateWork  
						
						
						
						
					 
					
						2014-02-28 15:35:57 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							86a63c49bc 
							
						 
					 
					
						
						
							
							propagate job execution runtime exception to API context  
						
						
						
						
					 
					
						2014-02-28 15:35:57 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							206a9ed53f 
							
						 
					 
					
						
						
							
							disable XS full host sync and delta sync when new sync model is enabled  
						
						
						
						
					 
					
						2014-02-28 15:35:57 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							5d73217723 
							
						 
					 
					
						
						
							
							process the missing power report of a VM that exists in CloudStack but not in hypervisor  
						
						
						
						
					 
					
						2014-02-28 15:35:57 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							fda7219646 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5928: disable host delta sync when new VM sync is enabled  
						
						
						
						
					 
					
						2014-02-28 15:35:57 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							441be43b8c 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5358: Bring back concurrency control in sync-queue management  
						
						
						
						
					 
					
						2014-02-28 15:35:57 -08:00 
						 
				 
			
				
					
						
							
							
								Koushik Das 
							
						 
					 
					
						
						
						
						
							
						
						
							167babd8c8 
							
						 
					 
					
						
						
							
							CLOUDSTACK-6124: During MS maintenance unfinished work items are not cleaned up resulting in them getting repeated for every subsequent maintenance  
						
						... 
						
						
						
						Updating the op_it_work table entry appropriately in db once the unfinished work item is completed. 
						
						
					 
					
						2014-02-21 16:29:51 +05:30 
						 
				 
			
				
					
						
							
							
								Hugo Trippaers 
							
						 
					 
					
						
						
						
						
							
						
						
							97bad4f9b3 
							
						 
					 
					
						
						
							
							Fix checkstyle and license issues  
						
						
						
						
					 
					
						2014-02-14 18:37:47 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Trippaers 
							
						 
					 
					
						
						
						
						
							
						
						
							26b32141a8 
							
						 
					 
					
						
						
							
							Findbugs : Fixes for several findings  
						
						... 
						
						
						
						Made a comment on the use of ConcurrentHashMap for _agent
Conflicts:
	engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java 
						
						
					 
					
						2014-02-14 18:37:45 +01:00 
						 
				 
			
				
					
						
							
							
								Alena Prokharchyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e0de79b170 
							
						 
					 
					
						
						
							
							Resource metadata: by default, all metadata is set with display=true (meaning that the detail is avaialble for display to the regular user). If admin wants to set a specific detail to be false, he has to specify it explicitly in addResourceDetail command  
						
						
						
						
					 
					
						2014-02-10 12:05:59 -08:00 
						 
				 
			
				
					
						
							
							
								Daan Hoogland 
							
						 
					 
					
						
						
						
						
							
						
						
							9778481d85 
							
						 
					 
					
						
						
							
							findbugs: handling of long values and wrappers  
						
						
						
						
					 
					
						2014-02-03 20:19:11 +01:00 
						 
				 
			
				
					
						
							
							
								Koushik Das 
							
						 
					 
					
						
						
						
						
							
						
						
							580ebb0010 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5989: Trying to start a vm while 'vm snapshot' is in progress results in inconsistency  
						
						... 
						
						
						
						The fix is to fail the start operation if a vm snapshot is in progress 
						
						
					 
					
						2014-01-31 10:39:43 +05:30 
						 
				 
			
				
					
						
							
							
								Laszlo Hornyak 
							
						 
					 
					
						
						
						
						
							
						
						
							ebf57654e7 
							
						 
					 
					
						
						
							
							replaced Long instantiations with Autoboxing  
						
						... 
						
						
						
						Signed-off-by: Laszlo Hornyak <laszlo.hornyak@gmail.com> 
						
						
					 
					
						2014-01-25 15:01:03 +01:00 
						 
				 
			
				
					
						
							
							
								Mike Tutkowski 
							
						 
					 
					
						
						
						
						
							
						
						
							b5b4607f79 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5873: [Automation] Failed to attach volume to VM, if the vm is created with option startvm=false  
						
						
						
						
					 
					
						2014-01-22 11:17:39 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Tutkowski 
							
						 
					 
					
						
						
						
						
							
						
						
							90e945fd74 
							
						 
					 
					
						
						
							
							Fixing an issue with expunge logic  
						
						
						
						
					 
					
						2014-01-20 16:25:39 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Tutkowski 
							
						 
					 
					
						
						
						
						
							
						
						
							37332ad9d4 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5873: [Automation] Failed to attach volume to VM, if the vm is created with option startvm=false  
						
						
						
						
					 
					
						2014-01-18 18:07:10 -07:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							a9733b5df2 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5731: Use general instance type to categorize VM work jobs to correctly serialize VM operations  
						
						
						
						
					 
					
						2014-01-17 11:55:14 -08:00 
						 
				 
			
				
					
						
							
							
								Anthony Xu 
							
						 
					 
					
						
						
						
						
							
						
						
							58a9a9b0cd 
							
						 
					 
					
						
						
							
							only send stop command when agent reports VM running and CS thinks it is stopped.  
						
						
						
						
					 
					
						2014-01-17 11:50:13 -08:00 
						 
				 
			
				
					
						
							
							
								Mike Tutkowski 
							
						 
					 
					
						
						
						
						
							
						
						
							e9c9887ee0 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5873: [Automation] Failed to attach volume to VM, if the vm is created with option startvm=false  
						
						
						
						
					 
					
						2014-01-16 12:20:54 -07:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							7164fc6e73 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5696: Fix sync issue with out-of-band changes  
						
						
						
						
					 
					
						2014-01-15 13:11:02 -08:00 
						 
				 
			
				
					
						
							
							
								Mike Tutkowski 
							
						 
					 
					
						
						
						
						
							
						
						
							7ef78aac40 
							
						 
					 
					
						
						
							
							Merge from 4.3: CLOUDSTACK-5662: XenServer can't discover iSCSI targets with different credentials  
						
						
						
						
					 
					
						2014-01-09 22:37:39 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Tutkowski 
							
						 
					 
					
						
						
						
						
							
						
						
							6944bf9bba 
							
						 
					 
					
						
						
							
							Merge from 4.3: CLOUDSTACK-5662: XenServer can't discover iSCSI targets with different credentials  
						
						
						
						
					 
					
						2014-01-09 22:02:43 -07:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							1e2e1ea051 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5765: cleanup internal serialization and exception propagation issues  
						
						
						
						
					 
					
						2014-01-09 14:29:13 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							0965adb003 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5672: Fix VM work job serialization issues in Add/Remove nic  
						
						
						
						
					 
					
						2014-01-09 14:29:12 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							87381d4236 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5725: put origin flow context id into log4j context prefix to link jobs with the orchestration work flow in logging  
						
						
						
						
					 
					
						2014-01-09 14:29:12 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							ad6454d2bf 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5767: Remove the logic of using underlying job related fields for volume specific logic.  
						
						
						
						
					 
					
						2014-01-09 14:29:12 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							0587382265 
							
						 
					 
					
						
						
							
							CLOUDSTACK-669: Finalize VM work dispatching mechanism to avoid big switch statement  
						
						
						
						
					 
					
						2014-01-09 14:29:12 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							a6f126d24e 
							
						 
					 
					
						
						
							
							Fix a style-check problem after cherry-pick  
						
						
						
						
					 
					
						2014-01-09 14:29:12 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							8c93bd6080 
							
						 
					 
					
						
						
							
							CLOUDSTACK-669: Convert volume snapshot orchestration flow to make it be serialized with other VM operations  
						
						
						
						
					 
					
						2014-01-09 14:29:12 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							bf9a554522 
							
						 
					 
					
						
						
							
							CLOUDSTACK-669: covert VMsnapshot orchestration flows to make them be serialized with other VM operations  
						
						
						
						
					 
					
						2014-01-09 14:29:12 -08:00 
						 
				 
			
				
					
						
							
							
								Harikrishna Patnala 
							
						 
					 
					
						
						
						
						
							
						
						
							00e67f57e7 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5827: [Automation] Destroy VM failed, while deleting account  
						
						... 
						
						
						
						Signed-off-by: Koushik Das <koushik@apache.org> 
						
						
					 
					
						2014-01-08 18:38:59 +05:30 
						 
				 
			
				
					
						
							
							
								Koushik Das 
							
						 
					 
					
						
						
						
						
							
						
						
							6d75c31958 
							
						 
					 
					
						
						
							
							CLOUDSTACK-5002: unable to destroy vm ;VM destroy failed in Stop i-2-59-VM Command due to You gave an invalid object reference. The object may have recently been deleted.  
						
						... 
						
						
						
						This is happening as concurrent operations are happening on the same VM. Earlier this was not seen as all vm operations were synchronized at agent layer. By making execute.in.sequence
global config to false this restriction is no longer there. In the latest code operations to a single vm are synchronized by maintaining a job queue. In some scenarios the destroy vm operation
was not going through this job queue mechanism and so was resulting in failures due to simultaneous operations. 
						
						
					 
					
						2014-01-07 14:23:26 +05:30