'Creates a volume.
:param volume: volume reference
:returns: the volume provider_location'

@cutils.trace
def create_volume(self, volume):

    self._ensure_shares_mounted()
    (fs_id, path, fslabel) = self._get_service(volume)
    volume.provider_location = fs_id
    LOG.info('Volume    service:    %(label)s.    Casted    to:    %(loc)s', {'label': fslabel, 'loc': volume.provider_location})
    self._do_create_volume(volume)
    return {'provider_location': fs_id}
