1. 08 11月, 2019 3 次提交
    • L
      util: allow sending mac addr to virNetNewLink without ifindex · b596d6c1
      Laine Stump 提交于
      Although until now, any use of the extra_args argument (a pointer to a
      struct containing extra attributes to add the the RTM_NEWLINK message)
      would always have the ifindex and mac set, so the code could assume it
      was safe to add both to the message if extra_args != NULL. There is
      now a use for setting a MAC address in the RTM_NEWLINK without setting
      the ifindex, so we should check each of these separately.
      Signed-off-by: NLaine Stump <laine@redhat.com>
      Reviewed-by: NJiri Denemark <jdenemar@redhat.com>
      b596d6c1
    • A
      cpu_map: Ship arm_features.xml · 0de541bf
      Andrea Bolognani 提交于
      The file was introduced in be03587a, but it was not added
      to $(cpumap_DATA) at the time and so it didn't show up in the
      distribution archive.
      Signed-off-by: NAndrea Bolognani <abologna@redhat.com>
      0de541bf
    • L
      qemu: avoid double reservation of PCI address for interface type='hostdev' · 47a7b8a9
      Laine Stump 提交于
      Commit 01ca4010 (libvirt v5.1.0) moved address reservation for
      hotplugged interface devices up to an earlier point in
      qemuDomainAttachNetDevice(), because that function calls
      qemuDomainSupportsNicdev() (in the case of
      VIR_DOMAIN_NET_TYPE_VHOSTUSER), and qemuDomainSupportsNicdev() needs
      to know the address type (for ARM machinetypes) and returns incorrect
      results when the address type is "none".
      
      This bugfix unfortunately caused a regression, because it also made PCI
      address reservation happen before we noticed that the device was a
      *hostdev* interface. Those interfaces are hotplugged by just calling
      out to qemuDomainAttachHostdevDevice() - that function would then also
      attempt to reserve the *same PCI address* that had just been reserved
      in qemuDomainAttachNetDevice().
      
      The solution is to move the bit of code that short-circuits out to
      virDomainHostdevAttach() up *even earlier* so that no PCI address has
      been allocated by the time it's called.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1744523Signed-off-by: NLaine Stump <laine@redhat.com>
      Reviewed-by: NAndrea Bolognani <abologna@redhat.com>
      47a7b8a9
  2. 07 11月, 2019 12 次提交
  3. 25 10月, 2019 25 次提交