1. 18 4月, 2018 3 次提交
  2. 17 4月, 2018 1 次提交
  3. 10 4月, 2018 3 次提交
  4. 06 4月, 2018 1 次提交
  5. 03 4月, 2018 3 次提交
  6. 26 3月, 2018 1 次提交
  7. 23 3月, 2018 1 次提交
  8. 20 3月, 2018 1 次提交
  9. 14 3月, 2018 9 次提交
  10. 12 3月, 2018 2 次提交
  11. 08 3月, 2018 5 次提交
  12. 07 3月, 2018 1 次提交
  13. 05 3月, 2018 1 次提交
    • J
      conf: set postParseFailed even without ALLOW_POST_PARSE_FAIL · 444f15ad
      Ján Tomko 提交于
      We allow the postParse callbacks to fail for some reasons (missing
      emulator binary) when parsing the configs from /etc/libvirt.
      In that case, def->postParseFailed is set to true and the post
      parse callbacks are re-executed on domain startup.
      
      However this bool was only set when virDomainDefPostParse was called
      with the ALLOW_POST_PARSE_FAIL flag set. If the callback failed
      again on domain startup, the bool would be reset and subsequent
      startups would not attempt to reexecute the callback.
      Signed-off-by: NJán Tomko <jtomko@redhat.com>
      444f15ad
  14. 01 3月, 2018 1 次提交
  15. 23 2月, 2018 2 次提交
  16. 22 2月, 2018 1 次提交
  17. 20 2月, 2018 4 次提交
    • D
      conf: add enum constants for default controller models · a302480d
      Daniel P. Berrangé 提交于
      The controller model is slightly unusual in that the default value is
      -1, not 0. As a result the default value is not covered by any of the
      existing enum cases. This in turn means that any switch() statements
      that think they have covered all cases, will in fact not match the
      default value at all. In the qemuDomainDeviceCalculatePCIConnectFlags()
      method this has caused a serious mistake where we fallthrough from the
      SCSI controller case, to the VirtioSerial controller case, and from
      the USB controller case to the IDE controller case.
      
      By adding explicit enum constant starting at -1, we can ensure switches
      remember to handle the default case.
      Reviewed-by: NJohn Ferlan <jferlan@redhat.com>
      Signed-off-by: NDaniel P. Berrangé <berrange@redhat.com>
      a302480d
    • M
      storage_conf: Make virStorageAuthDefFormat return void · 82e43ae1
      Michal Privoznik 提交于
      This function returns nothing but zero. Therefore it makes no
      sense to have it returning an integer.
      Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
      Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
      82e43ae1
    • M
      virDomainDiskSourceFormatInternal: Avoid leaking @childBuf · 4e657f2a
      Michal Privoznik 提交于
      If formatting of storage encryption or private data fails we must
      jump to the error label instead of returning immediately
      otherwise @attrBuf and @childBuf might be leaked.
      Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
      Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
      4e657f2a
    • L
      conf: move 'generated' member from virMacAddr to virDomainNetDef · e62cb4a9
      Laine Stump 提交于
      Commit 7e62c4cd (first appearing in libvirt-3.9.0 as a resolution
      to rhbz #1343919) added a "generated" attribute to virMacAddr that was
      set whenever a mac address was auto-generated by libvirt. This
      knowledge was used in a single place - when trying to match a NetDef
      from the Domain to Delete with user-provided XML. Since the XML parser
      always auto-generates a MAC address for NetDefs when none is provided,
      it was previously impossible to make a search where the MAC address
      isn't significant, but the addition of the "generated" attribute made
      it possible for the search function to ignore auto-generated MACs.
      
      This implementation had a problem though - it was adding a field to a
      "low level" struct - virMacAddr - which is used in other places with
      the assumption that it contains exactly a 6 byte MAC address and
      nothing else. In particular, virNWFilterSnoopEthHdr uses virMacAddr as
      part of the definition of an ethernet packet header, whose layout must
      of course match an actual ethernet packet. Adding the extra bools into
      virNWFilterSnoopEthHdr caused the nwfilter driver's "IP discovery via
      DHCP packet snooping" functionality to mysteriously stop working.
      
      In order to fix that behavior, and prevent potential future similar
      odd behavior, this patch moves the "generated" member out of
      virMacAddr (so that it is again really is just a MAC address) into
      virDomainNetDef, and sets it only when virDomainNetGenerateMAC() is
      called from virDomainNetDefParseXML() (which is the only time we care
      about it).
      
      Resolves: https://bugzilla.redhat.com/1529338
      
      (It should also be applied to any maintenance branch that applies
      commit 7e62c4cd and friends to resolve
      https://bugzilla.redhat.com/1343919)
      Signed-off-by: NLaine Stump <laine@laine.org>
      e62cb4a9