[libvirt] [PATCHv2 09/16] storage: don't require caller to pre-allocate metadata struct