1. 27 9月, 2019 1 次提交
  2. 25 9月, 2019 3 次提交
  3. 16 9月, 2019 1 次提交
  4. 09 9月, 2019 1 次提交
  5. 06 9月, 2019 6 次提交
  6. 05 9月, 2019 1 次提交
    • J
      qemu: Fix qemuDomainObjTaint with virtlogd · f7093773
      Jiri Denemark 提交于
      When virtlogd is used to capture QEMU's stdout, qemuDomainObjTaint would
      always fail to write the message to the log file when QEMU is already
      running (i.e., outside qemuProcessLaunch). This can happen during device
      hotplug or by sending a custom QEMU guest agent command:
      
          warning : qemuDomainObjTaint:8757 : Domain id=9 name='blaf'
              uuid=9cfa4e37-2930-405b-bcb4-faac1829dad8 is tainted:
              custom-ga-command
          error : virLogHandlerDomainOpenLogFile:388 : Cannot open log file:
              '/var/log/libvirt/qemu/blaf.log': Device or resource busy
          error : virNetClientProgramDispatchError:172 : Cannot open log file:
              '/var/log/libvirt/qemu/blaf.log': Device or resource busy
      
      The fix is easy, we just need to use the right API for appending a
      message to QEMU log file instead of creating a new log context.
      Signed-off-by: NJiri Denemark <jdenemar@redhat.com>
      Reviewed-by: NJán Tomko <jtomko@redhat.com>
      f7093773
  7. 03 9月, 2019 1 次提交
  8. 29 8月, 2019 1 次提交
  9. 28 8月, 2019 4 次提交
  10. 22 8月, 2019 1 次提交
  11. 21 8月, 2019 6 次提交
  12. 16 8月, 2019 5 次提交
  13. 12 8月, 2019 1 次提交
  14. 09 8月, 2019 3 次提交
  15. 07 8月, 2019 2 次提交
  16. 06 8月, 2019 2 次提交
  17. 29 7月, 2019 1 次提交
    • E
      backup: Wire up qemu checkpoint commands over QMP · 3a204b03
      Eric Blake 提交于
      Time to actually issue the QMP transactions that create and delete
      persistent checkpoints, resolving TODOs intentionally left earlier in
      the series.  For create, we only need one transaction: inside, we
      visit all disks affected by the checkpoint, and create a new enabled
      bitmap, as well as disabling the bitmap of the first ancestor
      checkpoint (if any) that also had a bitmap.  For deletion, we need
      multiple QMP calls: for each disk, if there is an ancestor checkpoint
      with a bitmap, then the bitmap must be merged (including activating
      the ancestor bitmap if the leaf node changes), all before deleting the
      bitmap from the checkpoint being removed.
      Signed-off-by: NEric Blake <eblake@redhat.com>
      3a204b03