1. 15 11月, 2019 2 次提交
  2. 14 11月, 2019 2 次提交
  3. 13 11月, 2019 1 次提交
  4. 12 11月, 2019 3 次提交
  5. 25 10月, 2019 3 次提交
  6. 21 10月, 2019 7 次提交
  7. 19 10月, 2019 1 次提交
  8. 18 10月, 2019 1 次提交
  9. 16 10月, 2019 1 次提交
  10. 14 10月, 2019 1 次提交
  11. 12 10月, 2019 1 次提交
  12. 10 10月, 2019 1 次提交
  13. 08 10月, 2019 1 次提交
    • M
      driver: Introduce virDriverShouldAutostart() · ee16a195
      Michal Privoznik 提交于
      Some of objects we manage can be autostarted on libvirtd startup
      (e.g. domains, network, storage pools). The idea was that when
      the host is started up these objects are started too without need
      of user intervention. However, with the latest daemon split and
      switch to socket activated, short lived daemons (we put --timeout
      120 onto each daemon's command line) this doesn't do what we want
      it to. The problem is not new though, we already had the session
      daemon come and go and we circumvented this problem by
      documenting it (see v4.10.0-92-g61b4e8aa). But now that we meet
      the same problem at all fronts it's time to deal with it.
      
      The solution implemented in this commit is to have a file (one
      per each driver) that:
      
        1) if doesn't exist, is created and autostart is allowed for
           given driver,
      
        2) if it does exist, then autostart is suppressed for given
           driver.
      
      All the files live in a location that doesn't survive host
      reboots (/var/run/ for instance) and thus the file is
      automatically not there on fresh host boot.
      Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
      Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
      ee16a195
  14. 07 10月, 2019 1 次提交
  15. 27 9月, 2019 2 次提交
  16. 25 9月, 2019 2 次提交
    • P
      util: typedparam: Simplify handling of lists of typed parameters · 33773355
      Peter Krempa 提交于
      Introduce a new set of helpers including a new data structure which
      simplifies keeping and construction of lists of typed parameters.
      
      The use of VIR_RESIZE_N in the virTypedParamsAdd API has performance
      benefits but requires passing around 3 arguments. Use of them lead to a
      set of macros with embedded jumps used in the qemu statistics code.
      
      This patch introduces 'virTypedParamList' type which aggregates the
      necessary list-keeping variables and also a new set of functions to add
      new typed parameters to a list.
      
      These new helpers use printf-like format string and arguments to format
      the argument name as the stats code often uses indexed typed parameters.
      
      The accessor function then allows extracting the typed parameter list in
      the same format as virTypedParamsAdd* functions would do.
      
      One additional benefit is also that the list function can easily be used
      with VIR_AUTOPTR.
      Signed-off-by: NPeter Krempa <pkrempa@redhat.com>
      Reviewed-by: NJán Tomko <jtomko@redhat.com>
      33773355
    • P
      util: typedparam: Move and unexport virTypedParameterAssignFromStr · e532aa61
      Peter Krempa 提交于
      The function is only used as a helper in virTypedParamsAddFromString.
      Make it static and move it to virtypedparam-public.c.
      Signed-off-by: NPeter Krempa <pkrempa@redhat.com>
      Reviewed-by: NJán Tomko <jtomko@redhat.com>
      e532aa61
  17. 19 9月, 2019 2 次提交
  18. 16 9月, 2019 4 次提交
  19. 14 9月, 2019 1 次提交
    • D
      network: fix connection usage counts after restart · 7ab9bdd4
      Daniel P. Berrangé 提交于
      Since the introduction of the virNetworkPort object, the network driver
      has a persistent record of ports that have been created against the
      networks. Thus the hypervisor drivers no longer communicate to the
      network driver during libvirtd restart.
      
      This change, however, meant that the connection usage counts were
      no longer re-initialized during a libvirtd restart. To deal with this we
      must iterate over all virNetworkPortDefPtr objects we have and invoke
      the notify callback to record the connection usage count.
      Reviewed-by: NLaine Stump <laine@laine.org>
      Signed-off-by: NDaniel P. Berrangé <berrange@redhat.com>
      7ab9bdd4
  20. 13 9月, 2019 1 次提交
  21. 12 9月, 2019 1 次提交
  22. 10 9月, 2019 1 次提交
    • D
      util: activate directory override when used from library · b1b878c5
      Daniel P. Berrangé 提交于
      The Perl bindings for libvirt use the test driver for unit tests. This
      tries to load the cpu_map/index.xml file, and when run from an
      uninstalled build will fail.
      
      The problem is that virFileActivateDirOverride is called by our various
      binaries like libvirtd, virsh, but is not called when a 3rd party app
      uses libvirt.so
      
      To deal with this we allow the LIBVIRT_DIR_OVERRIDE=1 env variable to be
      set and make virInitialize look for this. The 'run' script will set it,
      so now build using this script to run against an uninstalled tree we
      will correctly resolve files to the source tree.
      Reviewed-by: NPavel Hrdina <phrdina@redhat.com>
      Signed-off-by: NDaniel P. Berrangé <berrange@redhat.com>
      b1b878c5