1. 26 1月, 2017 2 次提交
  2. 25 1月, 2017 1 次提交
  3. 20 1月, 2017 2 次提交
    • M
      qemu: set default vhost-user ifname · 57b5e27d
      Michal Privoznik 提交于
      Based on work of Mehdi Abaakouk <sileht@sileht.net>.
      
      When parsing vhost-user interface XML and no ifname is found we
      can try to fill it in in post parse callback. The way this works
      is we try to make up interface name from given socket path and
      then ask openvswitch whether it knows the interface.
      Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
      57b5e27d
    • R
      bhyve: fix interface type handling for argv2xml · 6a9c7468
      Roman Bogorodskiy 提交于
      When generating a domain XML from native command (i.e. via
      the connectDomainXMLFromNative call), we should use
      interface type 'bridge' rather than 'ethernet' because we only
      support bridges at this point.
      
      As we don't have bridge name explicitly specified on the command line,
      just use 'virbr0' as a default.
      6a9c7468
  4. 19 1月, 2017 3 次提交
    • P
      storage: sheepdog: Split out functions required for tests · 01d9c349
      Peter Krempa 提交于
      Separate the headers so that functions only required for testing of the
      sheepdog backend are separated into their own file.
      01d9c349
    • P
      storage: Split utility functions from storage_backend.(ch) · 46e8049c
      Peter Krempa 提交于
      The file became a garbage dump for all kinds of utility functions over
      time. Move them to a separate file so that the files can become a clean
      interface for the storage backends.
      46e8049c
    • J
      tests: fix compilation of shunloadtest · b018ada3
      Jim Fehlig 提交于
      While local builds succeed fine, a build worker building in a
      chroot environment is encountering the following error with
      libvirt 3.0.0 release candidates
      
      [  162s] shunloadtest.o: In function `main':
      [  162s] /home/abuild/rpmbuild/BUILD/libvirt-3.0.0/tests/shunloadtest.c:110: undefined reference to `dlopen'
      [  162s] /home/abuild/rpmbuild/BUILD/libvirt-3.0.0/tests/shunloadtest.c:114: undefined reference to `dlsym'
      [  162s] /home/abuild/rpmbuild/BUILD/libvirt-3.0.0/tests/shunloadtest.c:133: undefined reference to `dlclose'
      [  162s] /home/abuild/rpmbuild/BUILD/libvirt-3.0.0/tests/shunloadtest.c:111: undefined reference to `dlerror'
      [  162s] /home/abuild/rpmbuild/BUILD/libvirt-3.0.0/tests/shunloadtest.c:115: undefined reference to `dlerror'
      [  162s] /home/abuild/rpmbuild/BUILD/libvirt-3.0.0/tests/shunloadtest.c:116: undefined reference to `dlclose'
      
      Fix by appending DLOPEN_LIBS to shunloadtest_LDADD.
      b018ada3
  5. 18 1月, 2017 10 次提交
  6. 17 1月, 2017 2 次提交
    • J
      tests: fix QED disk test in xlconfigtest · d0f12e08
      Jim Fehlig 提交于
      When LIBXL_HAVE_QED is defined, xlconfigtest fails
      
       9) Xen XL-2-XML Format disk-qed  ... command line: config parsing error
       in disk specification: no vdev specified in
       `target=/var/lib/libvirt/images/XenGuest2,format=qed,backendtype=qdisk,vdev=hda,access=rw'
      FAILED
      
      As per the xl-disk-configuration(5) man page, target= must come
      last in the disk specification when specified by name:
      
      When this parameter is specified by name, ie with the target=
      syntax in the configuration file, it consumes the whole rest of the
      DISKSPEC including trailing whitespaces.  Therefore in that case
      it must come last.
      
      Change tests/xlconfigdata/test-disk-qed.cfg to adhere to this
      restriction.
      d0f12e08
    • D
      Revert "perf: Add cache_l1d perf event support" · 2d0c4947
      Daniel P. Berrange 提交于
      This reverts commit ae16c95f.
      2d0c4947
  7. 11 1月, 2017 2 次提交
    • L
      conf: aggregate multiple pcie-root-ports onto a single slot · 147ebe6d
      Laine Stump 提交于
      Set the VIR_PCI_CONNECT_AGGREGATE_SLOT flag for pcie-root-ports so
      that they will be assigned to all the functions on a slot.
      
      Some qemu test case outputs had to be adjusted due to the
      pcie-root-ports now being put on multiple functions.
      147ebe6d
    • L
      qemu: use virDomainPCIAddressSetAllMulti() to set multi when needed · 8f400871
      Laine Stump 提交于
      If there are multiple devices assigned to the different functions of a
      single PCI slot, they will not work properly if the device at function
      0 doesn't have its "multi" attribute turned on, so it makes sense for
      libvirt to turn it on during PCI address assignment. Setting multi
      then assures that the new setting is stored in the config (so it will
      be used next time the domain is started), preventing any potential
      problems in the case that a future change in the configuration
      eliminates the devices on all non-0 functions (multi will still be set
      for function 0 even though it is the only function in use on the slot,
      which has no useful purpose, but also doesn't cause any problems).
      
      (NB: If we were to instead just decide on the setting for
      multifunction at runtime, a later removal of the non-0 functions of a
      slot would result in a silent change in the guest ABI for the
      remaining device on function 0 (although it may seem like an
      inconsequential guest ABI change, it *is* a guest ABI change to turn
      off the multi bit).)
      8f400871
  8. 10 1月, 2017 2 次提交
    • A
      qemu: Use virtio-pci by default for mach-virt guests · 1d845463
      Andrea Bolognani 提交于
      virtio-pci is the way forward for aarch64 guests: it's faster
      and less alien to people coming from other architectures.
      Now that guest support is finally getting there (Fedora 24,
      CentOS 7.3, Ubuntu 16.04 and Debian testing all support
      virtio-pci out of the box), we'd like to start using it by
      default instead of virtio-mmio.
      
      Users and applications can already opt-in by explicitly using
      
        <address type='pci'/>
      
      inside the relevant elements, but that's kind of cumbersome and
      requires all users and management applications to adapt, which
      we'd really like to avoid.
      
      What we can do instead is use virtio-mmio only if the guest
      already has at least one virtio-mmio device, and use virtio-pci
      in all other situations.
      
      That means existing virtio-mmio guests will keep using the old
      addressing scheme, and new guests will automatically be created
      using virtio-pci instead. Users can still override the default
      in either direction.
      
      Existing tests such as aarch64-aavmf-virtio-mmio and
      aarch64-virtio-pci-default already cover all possible
      scenarios, so no additions to the test suites are necessary.
      1d845463
    • N
      perf: Add cache_l1d perf event support · ae16c95f
      Nitesh Konkar 提交于
      This patch adds support and documentation for
      a generalized hardware cache event called cache_l1d
      perf event.
      Signed-off-by: NNitesh Konkar <nitkon12@linux.vnet.ibm.com>
      ae16c95f
  9. 07 1月, 2017 3 次提交
  10. 06 1月, 2017 6 次提交
  11. 05 1月, 2017 1 次提交
  12. 04 1月, 2017 1 次提交
  13. 02 1月, 2017 5 次提交