• M
    qemu: Make auto dump path generation embed driver aware · 32c754e2
    Michal Privoznik 提交于
    So far, libvirt generates the following path for automatic dumps:
    
      $autoDumpPath/$id-$shortName-$timestamp
    
    where $autoDumpPath is where libvirt stores dumps of guests (e.g.
    /var/lib/libvirt/qemu/dump), $id is domain ID and $shortName is
    shortened version of domain name. So for instance, the generated
    path may look something like this:
    
      /var/lib/libvirt/qemu/dump/1-QEMUGuest-2020-03-25-10:40:50
    
    While in case of embed driver the following path would be
    generated by default:
    
      $root/lib/libvirt/qemu/dump/1-QEMUGuest-2020-03-25-10:40:50
    
    which is not clashing with other embed drivers, we allow users to
    override the default and have all embed drivers use the same
    prefix. This can create clashing paths. Fortunately, we can reuse
    the approach for machined name generation
    (v6.1.0-178-gc9bd08ee) and include part of hash of the root in
    the generated path.
    Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
    Reviewed-by: NAndrea Bolognani <abologna@redhat.com>
    Reviewed-by: NDaniel Henrique Barboza <danielhb413@gmail.com>
    Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
    32c754e2
qemu_driver.c 742.8 KB