def _get_vdi_chain_size(session, vdi_uuid):
 size_bytes = 0
 for vdi_rec in _walk_vdi_chain(session, vdi_uuid):
  cur_vdi_uuid = vdi_rec['uuid']
  vdi_size_bytes = int(vdi_rec['physical_utilisation'])
  LOG.debug('vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d', {'cur_vdi_uuid': cur_vdi_uuid, 'vdi_size_bytes': vdi_size_bytes})
  size_bytes += vdi_size_bytes
 return size_bytes

def _get_vdi_chain_size ( session , vdi_uuid ) : size_bytes = 0 for vdi_rec in _walk_vdi_chain ( session , vdi_uuid ) : cur_vdi_uuid = vdi_rec [ 'uuid' ] vdi_size_bytes = int ( vdi_rec [ 'physical_utilisation' ] ) LOG . debug ( 'vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d' , { 'cur_vdi_uuid' : cur_vdi_uuid , 'vdi_size_bytes' : vdi_size_bytes } ) size_bytes += vdi_size_bytes return size_bytes
compute the total size of a vdi chain .