]> xenbits.xensource.com Git - libvirt.git/log
libvirt.git
17 years agoWed Dec 5 13:48:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 5 Dec 2007 13:56:22 +0000 (13:56 +0000)]
Wed Dec  5 13:48:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

        * python/libvir.c, python/libvirt_wrap.h, qemud/qemud.c,
        qemud/remote.c, src/internal.h, src/openvz_conf.c,
        src/openvz_driver.c, src/proxy_internal.h, src/qemu_conf.c,
        src/qemu_driver.c, src/remote_internal.h, src/test.h, src/util.c,
        src/xen_unified.c, src/xen_unified.h, tests/nodeinfotest.c,
        tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c, tests/reconnect.c,
        tests/sexpr2xmltest.c, tests/virshtest.c, tests/xencapstest.c,
        tests/xmconfigtest.c, tests/xml2sexprtest.c:
        Change #include <> to #include "" for local includes.
        Removed many includes from src/internal.h and put them in
        the C files which actually use them.
        Removed <ansidecl.h> - unused.
        Added a comment around __func__.
        Removed a clashing redefinition of VERSION symbol.
        All limits (PATH_MAX etc) now done in src/internal.h, so we
        don't need to include those headers in other files.

17 years agoTue Dec 4 18:25:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Tue, 4 Dec 2007 19:14:11 +0000 (19:14 +0000)]
Tue Dec  4 18:25:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

       * configure.in: Fix configure if rpcgen program is missing.

17 years agoTue Dec 4 17:47:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Tue, 4 Dec 2007 18:27:52 +0000 (18:27 +0000)]
Tue Dec  4 17:47:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in: curses is not actually required to build libvirt
* configure.in, src/virsh.c: Make readline optional.  If not
  available then virsh is built without support for command
  line editing.

17 years agoAvoid compile failure when HAVE_AVAHI is not defined.
Jim Meyering [Mon, 3 Dec 2007 19:45:00 +0000 (19:45 +0000)]
Avoid compile failure when HAVE_AVAHI is not defined.

* qemud/qemud.c (remoteReadConfigFile): Remove some of the
"#ifdef HAVE_AVAHI" guards around uses of mdns_name and mdns_adv.

17 years agoMon Dec 3 16:15:10 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 3 Dec 2007 16:19:41 +0000 (16:19 +0000)]
Mon Dec  3 16:15:10 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/util.c: Fix header files for Windows builds.

17 years agoMove generic file & I/O routines out of QEMU driver into util.c
Daniel P. Berrange [Mon, 3 Dec 2007 14:30:46 +0000 (14:30 +0000)]
Move generic file & I/O routines out of QEMU driver into util.c

17 years ago* src/xen_unified.[ch] src/proxy_internal.c src/xen_internal.c
Daniel Veillard [Mon, 3 Dec 2007 09:34:38 +0000 (09:34 +0000)]
* src/xen_unified.[ch] src/proxy_internal.c src/xen_internal.c
  src/xend_internal.c src/xm_internal.c src/xs_internal.c:
  cleanup the xen subdriver table, remove the type entry and
  always return "Xen" from the unified entry point.
Daniel

17 years agoFix numerous memory leaks
Daniel P. Berrange [Sat, 1 Dec 2007 15:45:25 +0000 (15:45 +0000)]
Fix numerous memory leaks

17 years agoFix buffer termination off-by-1 in link comparison code
Daniel P. Berrange [Sat, 1 Dec 2007 15:29:45 +0000 (15:29 +0000)]
Fix buffer termination off-by-1 in link comparison code

17 years agoDisable Xen specific functions if Xen driver is disabled
Daniel P. Berrange [Fri, 30 Nov 2007 22:51:54 +0000 (22:51 +0000)]
Disable Xen specific functions if Xen driver is disabled

17 years agoDetect heap allocation failure; factor out some duplication.
Jim Meyering [Fri, 30 Nov 2007 15:43:42 +0000 (15:43 +0000)]
Detect heap allocation failure; factor out some duplication.

* qemud/qemud.c (tls_port, tcp_port, mdns_name, tls_allowed_ip_list):
  (tls_allowed_dn_list): Remove "const", now that we free these.
  (unix_sock_rw_mask): Rename from unix_sock_rw_perms, so that
  the latter name can be used as a local string variable, so that the
  variable name matches the config attribute name.
  (unix_sock_ro_mask): Rename from unix_sock_ro_perms, likewise.
  (remoteCheckDN, remoteCheckAccess): Adapt to const removal.
  (qemudDispatchServer): Check for heap allocation failure.
  (remoteConfigGetStringList): New function, based on code from Dan BerrangĂ©.
  (CHECK_TYPE): Remove macro.
  (checkType): New function.
  (GET_CONF_INT, GET_CONF_STR): New macros.
  (remoteReadConfigFile): Use new macros to avoid duplication and to
  check for allocation failure.
* src/conf.h (virConfTypeName): New static inline function.

17 years agoFri Nov 30 11:04:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Fri, 30 Nov 2007 11:10:53 +0000 (11:10 +0000)]
Fri Nov 30 11:04:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>

* python/libvir.c, python/libvir.py: Make Python aware that
  the C bindings module is called cygvirtmod.dll when compiled
  by CYGWIN.
* python/Makefile.am: Remove symlink libvirtmod.dll -> cygvirtmod.dll
  no longer necessary because of the above.
* configure.in: Remove AM_CONDITIONAL(CYGWIN).

17 years agoThu Nov 29 17:40:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Thu, 29 Nov 2007 17:44:01 +0000 (17:44 +0000)]
Thu Nov 29 17:40:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in: Added CYGWIN_EXTRA_LDFLAGS, CYGWIN_EXTRA_LIBADD,
  CYGWIN_EXTRA_PYTHON_LIBADD, CYGWIN automake conditional.
* src/Makefile.am: Extra flags required to build DLL of libvirt
  for Cygwin.
* python/Makefile.am: Extra flags and rule required to build
  Python module for Cygwin.

17 years agoThu Nov 29 17:38:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Thu, 29 Nov 2007 17:41:57 +0000 (17:41 +0000)]
Thu Nov 29 17:38:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in: Check for C compiler first before checking for
  external programs.
  Add AC_LIBTOOL_WIN32_DLL.
  Add AM_PROG_CC_STDC.
  Add AC_C_CONST.

17 years agoThu Nov 29 16:19:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Thu, 29 Nov 2007 16:21:52 +0000 (16:21 +0000)]
Thu Nov 29 16:19:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>

* docs/libvir.html, docs/windows.html: Updated Windows
  documentation now that we have shared libraries and Python
  working.

17 years agoThu Nov 29 09:15:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Thu, 29 Nov 2007 09:18:04 +0000 (09:18 +0000)]
Thu Nov 29 09:15:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>

        * src/virsh.c: Added #include <time.h> so it can compile
          on CentOS 4 (Carl Jones).

17 years agoAdded a paragraph about running mkpasswd/mkgroup commands after first install.
Richard W.M. Jones [Wed, 28 Nov 2007 17:17:06 +0000 (17:17 +0000)]
Added a paragraph about running mkpasswd/mkgroup commands after first install.

17 years agoWed Nov 28 14:20:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 28 Nov 2007 14:22:30 +0000 (14:22 +0000)]
Wed Nov 28 14:20:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>

* src/virsh.c: Missing comma.

17 years agosrc/virsh.c (vshCloseLogFile): Diagnose close/write failure.
Jim Meyering [Wed, 28 Nov 2007 13:22:33 +0000 (13:22 +0000)]
src/virsh.c (vshCloseLogFile): Diagnose close/write failure.

17 years agoAdded Windows documentation.
Richard W.M. Jones [Wed, 28 Nov 2007 13:22:16 +0000 (13:22 +0000)]
Added Windows documentation.

17 years agoImages to illustrate Cygwin install.
Richard W.M. Jones [Wed, 28 Nov 2007 11:54:47 +0000 (11:54 +0000)]
Images to illustrate Cygwin install.

17 years agoWed Nov 28 09:00:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 28 Nov 2007 10:11:18 +0000 (10:11 +0000)]
Wed Nov 28 09:00:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>

        * src/xm_internal.c, src/xm_internal.h: Added support for
          pinning inactive domains for Xen 3.0.3 (Saori Fukuta).

17 years agoWhen reporting errors, use "conn" whenever possible.
Jim Meyering [Tue, 27 Nov 2007 18:18:23 +0000 (18:18 +0000)]
When reporting errors, use "conn" whenever possible.

* src/remote_internal.c: change all error (NULL, ... to error (conn, ...
(check_cert_file): Add+use parameter, conn.
Adjust callers.
(initialise_gnutls): The "conn" parameter *is* used, so remove
ATTRIBUTE_UNUSED.

Author: Jim Meyering <meyering@redhat.com>

17 years agoUpdated Windows page.
Richard W.M. Jones [Tue, 27 Nov 2007 15:55:42 +0000 (15:55 +0000)]
Updated Windows page.

17 years ago* docs/site.xsl docs/libvir.html *.html: add boilerplate for
Daniel Veillard [Tue, 27 Nov 2007 15:41:32 +0000 (15:41 +0000)]
* docs/site.xsl docs/libvir.html *.html: add boilerplate for
  a Windows support page
Daniel

17 years ago* configure.in: when configuring with --prefix=/usr i.e. the same
Daniel Veillard [Tue, 27 Nov 2007 14:39:42 +0000 (14:39 +0000)]
* configure.in: when configuring with --prefix=/usr i.e. the same
  prefix as the installed libvirt, use the same localstatedir /var
  (instead of /usr/var) and sysconfdir /etc (instead of /usr/etc) to
  be able to connect to the system daemon, and use the system local
  options
* src/xs_internal.c: avoid error message when non-root cannot open
  xenstore
* src/xend_internal.c: avoid error message when non-root cannot
  directly access xend, in those 2 cases the proxy (or remote code)
  should implement the access so there is no need to raise the error
  there.
Daniel

17 years agoadd a gcc-printf attribute to remoteDispatchError
Jim Meyering [Mon, 26 Nov 2007 17:41:26 +0000 (17:41 +0000)]
add a gcc-printf attribute to remoteDispatchError

Author: Jim Meyering <meyering@redhat.com>

17 years agoAlso fix the CSS background, Daniel
Daniel Veillard [Mon, 26 Nov 2007 14:21:02 +0000 (14:21 +0000)]
Also fix the CSS background, Daniel

17 years agofix links again, Daniel
Daniel Veillard [Mon, 26 Nov 2007 14:16:03 +0000 (14:16 +0000)]
fix links again, Daniel

17 years ago* doc/*: modified the python page into a bindings page,
Daniel Veillard [Mon, 26 Nov 2007 14:07:56 +0000 (14:07 +0000)]
* doc/*: modified the python page into a bindings page,
  added the Ruby binding link to all pages
Daniel

17 years agoMon Nov 26 12:12:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 12:14:32 +0000 (12:14 +0000)]
Mon Nov 26 12:12:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in, src/console.c: Replace cfmakeraw if not in
  standard library.

17 years agoMon Nov 26 12:03:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 12:03:34 +0000 (12:03 +0000)]
Mon Nov 26 12:03:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* tests/Makefile.am, tests/nodeinfotest.c, tests/qemuxml2argvtest.c,
  tests/qemuxml2xmltest.c, tests/sexpr2xmltest.c, tests/virshtest.c,
  tests/xencapstest.c, tests/xmconfigtest.c, tests/xml2sexprtest.c:
  Miscellaneous fixes to the tests to compile under Cygwin.

17 years agoMon Nov 26 11:56:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 11:56:41 +0000 (11:56 +0000)]
Mon Nov 26 11:56:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* qemud/qemud.c: If AF_INET6 not defined, don't test for it.

17 years agoMon Nov 26 11:54:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 11:54:29 +0000 (11:54 +0000)]
Mon Nov 26 11:54:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* qemud/internal.h: Miscellaneous header file fixes to allow
  libvirtd to build under Cygwin.

17 years agoMon Nov 26 11:52:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 11:52:38 +0000 (11:52 +0000)]
Mon Nov 26 11:52:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in, proxy/Makefile.am: Disable building of the Xen proxy
  if configured --without-xen.

17 years agoMon Nov 26 11:49:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 11:50:16 +0000 (11:50 +0000)]
Mon Nov 26 11:49:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/bridge.c, src/bridge.h, src/qemu_conf.c, src/qemu_conf.h,
  src/qemu_driver.c, src/qemu_driver.h, src/test.c: Disable more
  of qemu if configured --without-qemu.

17 years agoMon Nov 26 11:47:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 11:47:15 +0000 (11:47 +0000)]
Mon Nov 26 11:47:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/remote_internal.c: Miscellaneous header file fixes for
  Cygwin.

17 years agoMon Nov 26 11:44:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 11:45:26 +0000 (11:45 +0000)]
Mon Nov 26 11:44:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in, qemud/Makefile.am: Check for buggy glibc rpcgen
  and only run Perl fix-up script for that.

17 years agoMon Nov 26 11:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 11:43:01 +0000 (11:43 +0000)]
Mon Nov 26 11:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in: Check if -lrpc is needed to get XDR functions.

17 years agoMon Nov 26 11:39:59 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 11:40:28 +0000 (11:40 +0000)]
Mon Nov 26 11:39:59 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in, src/internal.h, src/xml.c: <sys/syslimits.h>
  is needed on Cygwin to get PATH_MAX.  HOST_NAME_MAX and
  IF_NAMESIZE defined if not in header files.

17 years agoMon Nov 26 11:39:04 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Mon, 26 Nov 2007 11:34:57 +0000 (11:34 +0000)]
Mon Nov 26 11:39:04 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in: Minimum version of GnuTLS we support is 1.0.25.

17 years agoFix a typo in a variable name.
Jim Meyering [Wed, 21 Nov 2007 23:16:11 +0000 (23:16 +0000)]
Fix a typo in a variable name.
* qemud/qemud.c: Check crl_file, not ca_file, for revocation list,
in remoteInitializeGnuTLS.

Author: Jim Meyering <meyering@redhat.com>

17 years ago* src/xm_internal.c: fix the parsing of predefined domains on
Daniel Veillard [Wed, 21 Nov 2007 16:31:30 +0000 (16:31 +0000)]
* src/xm_internal.c: fix the parsing of predefined domains on
  xen prior to 3.1 to take into accound the fact that disk can
  be shareable.
Daniel

17 years agoWed Nov 21 11:59:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 21 Nov 2007 12:02:40 +0000 (12:02 +0000)]
Wed Nov 21 11:59:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* docs/libvir.html, docs/site.xsl: Fix the link to OCaml
  bindings.

17 years agoWed Nov 21 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 21 Nov 2007 11:46:05 +0000 (11:46 +0000)]
Wed Nov 21 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/bridge.c, src/qemu_driver.c: Incorrect call to
  brSetForwardDelay changed to brSetEnableSTP.

17 years ago* docs/index.html docs/libvir.html: apply english corrections
Daniel Veillard [Wed, 21 Nov 2007 10:38:07 +0000 (10:38 +0000)]
* docs/index.html docs/libvir.html: apply english corrections
  suggested by Bruce Montague
Daniel

17 years agoCleaned up a couple of comments/tests, Daniel
Daniel Veillard [Tue, 20 Nov 2007 18:57:41 +0000 (18:57 +0000)]
Cleaned up a couple of comments/tests, Daniel

17 years agoTue Nov 20 10:49:28 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Tue, 20 Nov 2007 10:58:21 +0000 (10:58 +0000)]
Tue Nov 20 10:49:28 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/virterror.c, src/stats_linux.c, include/libvirt/virterror.h:
  Renamed the VIR_FROM_LINUX error as VIR_FROM_STATS_LINUX for
  consistency.

17 years ago* include/libvirt/virterror.h src/openvz_conf.c src/openvz_driver.c
Daniel Veillard [Tue, 20 Nov 2007 10:15:38 +0000 (10:15 +0000)]
* include/libvirt/virterror.h src/openvz_conf.c src/openvz_driver.c
  src/stats_linux.c src/virterror.c src/xm_internal.c: patch from
  Saori Fukuta cleaning up various problems in the error reporting
  layers
Daniel

17 years ago* tests/sexpr2xmltest.c tests/xml2sexprtest.c: warn before exiting
Daniel Veillard [Tue, 20 Nov 2007 10:05:45 +0000 (10:05 +0000)]
* tests/sexpr2xmltest.c tests/xml2sexprtest.c: warn before exiting
  if the path environment variable is missing, add the tests for
  <shareable/> from/to w! ode for disk
* tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.sexpr
  tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml
  tests/xml2sexprdata/xml2sexpr-disk-block-shareable.sexpr
  tests/xml2sexprdata/xml2sexpr-disk-block-shareable.xml:
  the new tests data
Daniel

17 years agoRe-add quotes around top_srcdir/top_builddir
Daniel P. Berrange [Sun, 18 Nov 2007 11:23:09 +0000 (11:23 +0000)]
Re-add quotes around top_srcdir/top_builddir

17 years agoRemove reliance on abs_top_{src,build}dir variables from automake 1.10
Daniel P. Berrange [Sat, 17 Nov 2007 13:16:47 +0000 (13:16 +0000)]
Remove reliance on abs_top_{src,build}dir variables from automake 1.10

17 years agoAdded missing news.xsl to EXTRA_DIST
Daniel P. Berrange [Sat, 17 Nov 2007 12:09:35 +0000 (12:09 +0000)]
Added missing news.xsl to EXTRA_DIST

17 years agoFixed 32-bit overflow
Daniel P. Berrange [Sat, 17 Nov 2007 11:53:44 +0000 (11:53 +0000)]
Fixed 32-bit overflow

17 years agoRefactor processing of incoming packets to remove dead code
Daniel P. Berrange [Sat, 17 Nov 2007 11:17:48 +0000 (11:17 +0000)]
Refactor processing of incoming packets to remove dead code

17 years agoThu Nov 15 17:43:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Thu, 15 Nov 2007 17:45:44 +0000 (17:45 +0000)]
Thu Nov 15 17:43:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/stats_linux.c: Fix parsing of short interface names
  occurring in the /proc/net/dev file.
* src/qemu_driver.c: Collect interface stats for QEMU & KVM
  domains.

17 years agoThu Nov 15 17:40:15 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Thu, 15 Nov 2007 17:44:06 +0000 (17:44 +0000)]
Thu Nov 15 17:40:15 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* docs/hvsupport.html, docs/libvir.html: Document HV support
  for virNodeGetFreeMemory and virNodeGetCellsFreeMemory.
* src/libvirt.c: Add DEBUG to virNodeGetFreeMemory and
  virNodeGetCellsFreeMemory.
* src/xen_internal.c: virXenError* functions now take an
  additional virConnectPtr argument, and set it where possible.

17 years ago* docs/libvir.html docs/uri.html: update docs about the libvirt
Daniel Veillard [Thu, 15 Nov 2007 17:07:28 +0000 (17:07 +0000)]
* docs/libvir.html docs/uri.html: update docs about the libvirt
  daemon startup when using QEmu/KVM.
Daniel

17 years agoMake "make distcheck" work.
Jim Meyering [Thu, 15 Nov 2007 13:04:28 +0000 (13:04 +0000)]
Make "make distcheck" work.

* Makefile.am: Expand some "*" wildcards, and (for now) disable
  the relatively unimportant, distuninstallcheck target.
  Fix a few redirect-directly-to-target bugs.
  Add a few $(srcdir)/ prefixes and add an uninstall-local rule.
* docs/Makefile.am: More of the same.  Split some long lines.
* python/Makefile.am: Likewise.
* python/tests/Makefile.am: Likewise.
* qemud/Makefile.am: Likewise.
* tests/Makefile.am: Remove the directories already listed in SUBDIRS.
* docs/examples/index.py: Adapt to produce the desired changes in
  docs/examples/Makefile.am. Also, sort *.c, so results are reproducible,
  and emit a comment telling emacs and vi that the file is read-only.
* docs/examples/Makefile.am: Regenerate.

Author: Jim Meyering <meyering@redhat.com>

17 years ago* src/stats_linux.c: patch from Jim Paris to fix compilation
Daniel Veillard [Thu, 15 Nov 2007 10:56:24 +0000 (10:56 +0000)]
* src/stats_linux.c: patch from Jim Paris to fix compilation
  when Xen isn't installed
* src/qemu_conf.h: small cleanup of signedness of bitfields
  from Jim Paris
Daniel

17 years ago* doc/libvir.html doc/format.html: add missing docs for
Daniel Veillard [Wed, 14 Nov 2007 17:11:19 +0000 (17:11 +0000)]
* doc/libvir.html doc/format.html: add missing docs for
  <shareable/> on disk devices
* src/Makefile.am: fix the tst build rule for missing libraries
Daniel

17 years agoHandle failed strdup and malloc.
Jim Meyering [Wed, 14 Nov 2007 16:29:08 +0000 (16:29 +0000)]
Handle failed strdup and malloc.

* src/remote_internal.c: Don't dereference NULL after
failed strdup or malloc in doRemoteOpen.

17 years agoWed Nov 14 11:55:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 14 Nov 2007 11:58:36 +0000 (11:58 +0000)]
Wed Nov 14 11:55:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/stats_linux.c, src/stats_linux.h, src_xen_internal.c:
  Abstract out the Linux-specific statistics.  Fixed parsing
  of 64 bit numbers.
* src/Makefile.am: Updated Makefile for new files.

17 years agoWed Nov 14 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 14 Nov 2007 11:40:57 +0000 (11:40 +0000)]
Wed Nov 14 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/libvirt.c and all internal driver interfaces: Parse the
  URI only once and pass it to virDrvOpen instead of the
  unparsed name string.

17 years agoParse integers more carefully, cont'd.
Jim Meyering [Wed, 14 Nov 2007 10:53:05 +0000 (10:53 +0000)]
Parse integers more carefully, cont'd.

* qemud/qemud.c: Replace uses of strtol with uses of xstrtol_i.
  Avoid overflow for very large --timeout=N values.
* src/nodeinfo.c: In linuxNodeInfoMemPopulate and
  linuxNodeInfoCPUPopulate, use xstrtol_i rather than strtol.
  Unlike in qemud.c, here we allow trailing "isspace", and in
  the case of "cpuinfo cpu MHz", also allow a "." terminator,
  since we ignore the decimal and any following digits.
* src/internal.h: Define xstrtol_ui, too.

Author: Jim Meyering <meyering@redhat.com>

17 years agoArrange for tests to pass in a non-srcdir build.
Jim Meyering [Wed, 14 Nov 2007 10:35:58 +0000 (10:35 +0000)]
Arrange for tests to pass in a non-srcdir build.

* tests/Makefile.am: Include the contents of the *data directories
in the make-dist-built tarball by adding each of that *data
directories to EXTRA_DIST.
Also add int-overflow (via $(test_scripts)) to EXTRA_DIST.
* tests/nodeinfotest.c: Prepend "$abs_top_srcdir/tests" to
each input file name.
* tests/qemuxml2argvtest.c: Likewise.
* tests/qemuxml2xmltest.c: Likewise.
* tests/sexpr2xmltest.c: Likewise.
* tests/test_conf.sh: Likewise.
* tests/virshtest.c: Likewise.
* tests/xencapstest.c: Likewise.
* tests/xmconfigtest.c: Likewise.
* tests/xml2sexprtest.c: Likewise.

Author: Jim Meyering <meyering@redhat.com>

17 years agoremove all trailing white space
Jim Meyering [Tue, 13 Nov 2007 15:42:57 +0000 (15:42 +0000)]
remove all trailing white space

17 years agoMake qemud's install-init rule work in a non-srcdir build.
Jim Meyering [Tue, 13 Nov 2007 14:39:20 +0000 (14:39 +0000)]
Make qemud's install-init rule work in a non-srcdir build.

* qemud/Makefile.am: In the install-init, remove an unneeded
$(srcdir)/ prefix.

Author: Jim Meyering <meyering@redhat.com>

17 years agoconftest: fix transposed size and count arguments to fwrite.
Jim Meyering [Mon, 12 Nov 2007 22:16:25 +0000 (22:16 +0000)]
conftest: fix transposed size and count arguments to fwrite.
* tests/conftest.c: Include <string.h> and <errno.h>.
Also include strerror in diagnostic.

Author: Jim Meyering <meyering@redhat.com>

17 years agoOops, forgot, Daniel
Daniel Veillard [Mon, 12 Nov 2007 14:07:37 +0000 (14:07 +0000)]
Oops, forgot, Daniel

17 years agoBegin fixing uses of strtol: parse integers more carefully.
Daniel Veillard [Mon, 12 Nov 2007 14:00:32 +0000 (14:00 +0000)]
Begin fixing uses of strtol: parse integers more carefully.
Patch from Jim Meyering
* src/internal.h: Include <errno.h>.
  Define new static inline function, xstrtol_i.
* src/virsh.c: Detect integer overflow in domain ID number
  in vshCommandOptDomainBy. Detect overflow and invalid port
  number suffix in cmdVNCDisplay.
* src/xend_internal.c: Parse CPU number more carefully in
  xenDaemonDomainGetVcpus.
* tests/int-overflow: New script. Test for the above-fixed bug.
* tests/Makefile.am: Add int-overflow to TESTS. Define
  TESTS_ENVIRONMENT, to propagate $abs_top_* variables into the
  int-overflow script. Adapt the "valgrind" rule not to clobber
  new TESTS_ENVIRONMENT.
Daniel

17 years ago* src/virsh.c: initialize a couple of variable to avoid warnings
Daniel Veillard [Thu, 8 Nov 2007 18:07:02 +0000 (18:07 +0000)]
* src/virsh.c: initialize a couple of variable to avoid warnings
  when compiling with Fedora.
Daniel

17 years ago* src/virsh.c: patch from Jim Meyering to use gcc's printf attribute.
Daniel Veillard [Thu, 8 Nov 2007 18:00:52 +0000 (18:00 +0000)]
* src/virsh.c: patch from Jim Meyering to use gcc's printf attribute.
Daniel

17 years ago* src/virsh.c: patch from Jim Meyering to correct vshCommandOptInt
Daniel Veillard [Thu, 8 Nov 2007 16:14:12 +0000 (16:14 +0000)]
* src/virsh.c: patch from Jim Meyering to correct vshCommandOptInt
  indentation
Daniel

17 years ago* docs/libvir.html docs/site.xsl: small updates with references
Daniel Veillard [Wed, 7 Nov 2007 13:40:19 +0000 (13:40 +0000)]
* docs/libvir.html docs/site.xsl: small updates with references
  to CIM and OpenVZ
* po/*: updated translations
Daniel

17 years agoTue Nov 6 19:54:00 CET 2007 Jim Meyering <meyering@redhat.com>
Richard W.M. Jones [Wed, 7 Nov 2007 12:29:37 +0000 (12:29 +0000)]
Tue Nov 6 19:54:00 CET 2007 Jim Meyering  <meyering@redhat.com>

        Avoid risk of format string abuse (also avoids gcc warnings).
        * src/util.c (ReportError): Use a literal "%s" format string.
        * src/remote_internal.c (server_error): Likewise.
        * src/qemu_conf.c (qemudReportError): Likewise.
        * acinclude.m4: Add -Wformat -Wformat-security to default
          list of warning flags, to warn about errors such as the
          above.

17 years ago* src/xs_internals.c: patch from Chris Lalancette, forgot to
Daniel Veillard [Tue, 6 Nov 2007 16:25:32 +0000 (16:25 +0000)]
* src/xs_internals.c: patch from Chris Lalancette, forgot to
  remove the domainDumpXML entry when changing the driver structure
Daniel

17 years ago* src/xml.c src/xs_internal.c src/xs_internal.h: applied patch
Daniel Veillard [Tue, 6 Nov 2007 11:49:01 +0000 (11:49 +0000)]
* src/xml.c src/xs_internal.c src/xs_internal.h: applied patch
  from Masayuki Sunou to fix xend errors when adding disk
  devices, due to improper device id lookup.
Daniel

17 years ago* src/virsh.c: patch from Masayuki Sunou to fix parameter
Daniel Veillard [Tue, 6 Nov 2007 09:41:18 +0000 (09:41 +0000)]
* src/virsh.c: patch from Masayuki Sunou to fix parameter
  validation of virsh schedinfo parameters.
Daniel

17 years ago* src/xml.c: patch from Beth Kon to fix a problem when the
Daniel Veillard [Mon, 5 Nov 2007 10:14:42 +0000 (10:14 +0000)]
* src/xml.c: patch from Beth Kon to fix a problem when the
  cpuset parameter for numa uses cpu maxcpu-1
Daniel

17 years ago* src/xm_internal.c: patches from Masayuki Sunou to fix a problem
Daniel Veillard [Thu, 1 Nov 2007 13:33:58 +0000 (13:33 +0000)]
* src/xm_internal.c: patches from Masayuki Sunou to fix a problem
  when an HVM domain is started with a CD-Rom config, this should
  fix #328841
Daniel

17 years ago* proxy/libvirt_proxy.c src/proxy_internal.[ch] src/xen_internal.c
Daniel Veillard [Wed, 31 Oct 2007 09:39:13 +0000 (09:39 +0000)]
* proxy/libvirt_proxy.c src/proxy_internal.[ch] src/xen_internal.c
  src/xen_unified.[ch] src/xend_internal.[ch] src/xml.[ch]: last
  patch for the library NUMA support, allow to serialize CPU pinning
  to domain configs (but won't work though proxy access), includes
  many patches from Saori Fukuta.
Daniel

17 years agoAvoiding calling remote network driver recursively if inside daemon
Daniel P. Berrange [Sat, 27 Oct 2007 01:23:28 +0000 (01:23 +0000)]
Avoiding calling remote network driver recursively if inside daemon

17 years agoSupport CDROM media change for QEMU/KVM
Daniel P. Berrange [Sat, 27 Oct 2007 01:21:09 +0000 (01:21 +0000)]
Support CDROM media change for QEMU/KVM

17 years agoRefactor shell escaping code
Daniel P. Berrange [Sat, 27 Oct 2007 01:19:51 +0000 (01:19 +0000)]
Refactor shell escaping code

17 years agoRefactor device parsing code
Daniel P. Berrange [Sat, 27 Oct 2007 01:18:38 +0000 (01:18 +0000)]
Refactor device parsing code

17 years agoMake qemudMonitorCommand append line endings
Daniel P. Berrange [Sat, 27 Oct 2007 01:16:53 +0000 (01:16 +0000)]
Make qemudMonitorCommand append line endings

17 years ago* src/xml.c: fix build when configured without Xen
Daniel Veillard [Fri, 26 Oct 2007 13:41:18 +0000 (13:41 +0000)]
* src/xml.c: fix build when configured without Xen
Daniel

17 years ago* src/xml.c: applied patch from Jim Meyering fixing parseNumber
Daniel Veillard [Wed, 24 Oct 2007 14:22:25 +0000 (14:22 +0000)]
* src/xml.c: applied patch from Jim Meyering fixing parseNumber
  to detect overflow, and also reindented the module.
Daniel

17 years ago* po/id.po: Remove again bogus Project-Id-Version field from merge error
Daniel Veillard [Wed, 24 Oct 2007 08:39:11 +0000 (08:39 +0000)]
* po/id.po: Remove again bogus Project-Id-Version field from merge error
Daniel

17 years ago* po/*: updated from translation team
Daniel Veillard [Tue, 23 Oct 2007 15:45:03 +0000 (15:45 +0000)]
* po/*: updated from translation team
Daniel

17 years ago* src/xml.c: fix the build of the proxy broken on previous commit
Daniel Veillard [Tue, 23 Oct 2007 15:31:33 +0000 (15:31 +0000)]
* src/xml.c: fix the build of the proxy broken on previous commit
Daniel

17 years ago* src/xen_internal.c src/xen_unified.c src/xen_unified.h
Daniel Veillard [Mon, 22 Oct 2007 20:36:04 +0000 (20:36 +0000)]
* src/xen_internal.c src/xen_unified.c src/xen_unified.h
  src/xend_internal.c src/xml.c src/xml.h: commited erronously
  the NUMA patches sent for review on the list in last commit.
  But that should not affect non NUMA users so early push should
  not be a problem.
Daniel

17 years ago* docs/format.html docs/libvir.html: documentation cleaups
Daniel Veillard [Mon, 22 Oct 2007 20:28:55 +0000 (20:28 +0000)]
* docs/format.html docs/libvir.html: documentation cleaups
  from Jim Paris
Daniel

17 years ago* src/xend_internal.c: update to cpuset parsing code for NUMA
Daniel Veillard [Mon, 22 Oct 2007 13:06:15 +0000 (13:06 +0000)]
* src/xend_internal.c: update to cpuset parsing code for NUMA
Daniel

17 years ago* src/Makefile.am: fix tst build rule
Daniel Veillard [Fri, 19 Oct 2007 15:09:31 +0000 (15:09 +0000)]
* src/Makefile.am: fix tst build rule
* src/buf.c: fix virBufferContentAndFree to make sure the string is
  always 0 terminated.
Daniel

17 years ago* src/conf.c: fix bug on negative values in virConfParseLong()
Daniel Veillard [Fri, 19 Oct 2007 10:01:01 +0000 (10:01 +0000)]
* src/conf.c: fix bug on negative values in virConfParseLong()
  raised by Tatsuro Enokura
Daniel

17 years ago* src/conf.c: documentation cleanups from Jim Meyering
Daniel Veillard [Fri, 19 Oct 2007 08:29:13 +0000 (08:29 +0000)]
* src/conf.c: documentation cleanups from Jim Meyering
* tests/conftest.c: Use fwrite, not printf, since the
  result buffer is not NUL-terminatedi, from Jim Meyering.
* tests/qemuxml2argvtest.c: Initialize vm.migrateFrom[0],
  to avoid "read-uninitialized" error from within
  qemudBuildCommandLinei, from Jim Meyering.
Daniel

17 years agoWed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 17 Oct 2007 10:39:32 +0000 (10:39 +0000)]
Wed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

        * libvirt.spec.in (BuildRequires): Add "qemu" (Jim Meyering).

17 years agoWed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 17 Oct 2007 10:33:16 +0000 (10:33 +0000)]
Wed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

        * src/xend_internal.c (sexpr_get): Declare with gcc's printf
        attribute. (Jim Meyering)