Github user niteshsarda commented on the issue:
https://github.com/apache/cloudstack/pull/914
I have tested this and **LGTM** for test.
Following are the test results :
**Before applying fix :**
[root@xenserver-jay ~]# xe vbd-list vm-name-label=i-2-120-VM empty=false
params=vdi-uuid
vdi-uuid ( RO): 674c2c07-954e-4fa0-943a-979a71748727
[root@xenserver-jay ~]# xe vdi-list
params=physical-utilisation,sm-config,is-a-snapshot
uuid=674c2c07-954e-4fa0-943a-979a71748727
is-a-snapshot ( RO) : false
physical-utilisation ( RO): 81256448
sm-config (MRO):
host_OpaqueRef:a3c1c534-b5e3-6cb5-10af-b56dead63fc0: RW; vhd-parent:
1aac168d-22d2-4796-8669-48a3f4361dfc
[root@xenserver-jay ~]# xe vdi-list
params=physical-utilisation,sm-config,is-a-snapshot
uuid=1aac168d-22d2-4796-8669-48a3f4361dfc
is-a-snapshot ( RO) : false
physical-utilisation ( RO): 233251328
sm-config (MRO): vhd-blocks:
eJxjYEAB7AykARFGPc1cN4UVJGqDAUYG5tZJF0ymbpi4bYUCAxPJ+nn2sDQLMGwTYzzI0OvAQob1AgIBip6BrAIrG0jWDAEAQmQNjA==;
vhd-parent: 55943089-24fa-4fbe-a44e-e57fe9a080ed
[root@xenserver-jay ~]# xe vdi-list name-label=Suspend\ image params=all
uuid ( RO): 105fbe1d-973b-4d8d-82e7-96246669a769
name-label ( RW): Suspend image
name-description ( RW): Suspend image
is-a-snapshot ( RO): true
snapshot-of ( RO):
snapshots ( RO):
snapshot-time ( RO): 20170401T07:49:50Z
allowed-operations (SRO): forget; generate_config; update; resize;
destroy; clone; copy; snapshot
current-operations (SRO):
sr-uuid ( RO): 99b84794-d0d6-46c6-fa42-07af5b423b8c
sr-name-label ( RO): d2fecabd-61cf-3458-a120-ea01a4f91c29
vbd-uuids (SRO):
crashdump-uuids (SRO):
virtual-size ( RO): 782237696
physical-utilisation ( RO): 6144
location ( RO): 105fbe1d-973b-4d8d-82e7-96246669a769
type ( RO): Suspend
sharable ( RO): false
read-only ( RO): false
storage-lock ( RO): false
managed ( RO): true
parent ( RO):
missing ( RO): false
other-config (MRW): content_id:
842a46b4-bffd-70fb-b00a-47c39de8959b
xenstore-data (MRO):
sm-config (MRO): vhd-parent:
638118a6-5f85-4c35-9aa8-d19793a144a8
on-boot ( RW): persist
allow-caching ( RW): false
metadata-latest ( RO): false
metadata-of-pool ( RO):
tags (SRW):
[root@xenserver-jay ~]# xe vdi-list
uuid=638118a6-5f85-4c35-9aa8-d19793a144a8 params=all
uuid ( RO): 638118a6-5f85-4c35-9aa8-d19793a144a8
name-label ( RW): base copy
name-description ( RW):
is-a-snapshot ( RO): false
snapshot-of ( RO):
snapshots ( RO):
snapshot-time ( RO): 19700101T00:00:00Z
allowed-operations (SRO): forget; generate_config; update; resize;
destroy; clone; copy; snapshot
current-operations (SRO):
sr-uuid ( RO): 99b84794-d0d6-46c6-fa42-07af5b423b8c
sr-name-label ( RO): d2fecabd-61cf-3458-a120-ea01a4f91c29
vbd-uuids (SRO):
crashdump-uuids (SRO):
virtual-size ( RO): 782237696
physical-utilisation ( RO): 548430336
location ( RO): 638118a6-5f85-4c35-9aa8-d19793a144a8
type ( RO): User
sharable ( RO): false
read-only ( RO): true
storage-lock ( RO): false
managed ( RO): false
parent ( RO):
missing ( RO): false
other-config (MRW):
xenstore-data (MRO):
sm-config (MRO): vhd-blocks: eJz7/x8/+MGAAgD69CDZ
on-boot ( RW): persist
allow-caching ( RW): false
metadata-latest ( RO): false
metadata-of-pool ( RO):
tags (SRW):
mysql> select * from cloud.usage_event where resource_name like
"i-2-120-VM%" \G
*** 1. row ***
id: 84
type: VMSNAPSHOT.CREATE
account_id: 2
created: 2017-04-01 07:50:42
zone_id: 2
resource_id: 120
resource_name: i-2-120-VM_VS_20170401074841
offering_id: NULL
template_id: 120
size: 233272320