]> xenbits.xensource.com Git - libvirt.git/log
libvirt.git
17 years agoFri Dec 7 14:34:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Fri, 7 Dec 2007 14:39:14 +0000 (14:39 +0000)]
Fri Dec  7 14:34:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/sexpr.c: Cosmetic rearrangement of headers.

17 years agoInsert cosmetic linebreak
Richard W.M. Jones [Fri, 7 Dec 2007 14:38:34 +0000 (14:38 +0000)]
Insert cosmetic linebreak

17 years agoFri Dec 7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Fri, 7 Dec 2007 14:35:18 +0000 (14:35 +0000)]
Fri Dec  7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in: Extra checks for uname and some header files
  (for MinGW Windows port).

17 years agoFri Dec 7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Fri, 7 Dec 2007 14:32:35 +0000 (14:32 +0000)]
Fri Dec  7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* bootstrap, Makefile.am, gnulib/*: Import more gnulib
  modules for use by MinGW Windows port.

17 years agoInclude "config.h" in remaining non-generated files.
Jim Meyering [Fri, 7 Dec 2007 10:08:06 +0000 (10:08 +0000)]
Include "config.h" in remaining non-generated files.

* proxy/libvirt_proxy.c: Likewise.
* python/libvir.c: Likewise.
* python/types.c: Likewise.
* src/event.c: Likewise.
* src/xm_internal.c: Likewise.
* tests/reconnect.c: Likewise.
* tests/testutils.c: Likewise.

17 years ago* python/generator.py python/libvir.c python/libvirt-python-api.xml:
Daniel Veillard [Fri, 7 Dec 2007 08:41:01 +0000 (08:41 +0000)]
* python/generator.py python/libvir.c python/libvirt-python-api.xml:
  add a python binding for virNodeGetCellsFreeMemory
Daniel

17 years agoqemud/qemud.c (qemudInitPaths): Remove unused code.
Jim Meyering [Thu, 6 Dec 2007 16:41:43 +0000 (16:41 +0000)]
qemud/qemud.c (qemudInitPaths): Remove unused code.

17 years agoThu Dec 6 16:32:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Thu, 6 Dec 2007 16:36:21 +0000 (16:36 +0000)]
Thu Dec  6 16:32:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* src/virsh.c: The prompt should depend on readonly status,
  not on the UID.

17 years agoThu Dec 6 16:30:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Thu, 6 Dec 2007 16:34:48 +0000 (16:34 +0000)]
Thu Dec  6 16:30:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in, qemud/Makefile.am: Added a --without-libvirtd
  configure option.

17 years agoReally fix macro for RHEL this time
Daniel P. Berrange [Thu, 6 Dec 2007 16:07:18 +0000 (16:07 +0000)]
Really fix macro for RHEL this time

17 years agoFix polkit macros for RHEL
Daniel P. Berrange [Thu, 6 Dec 2007 15:35:54 +0000 (15:35 +0000)]
Fix polkit macros for RHEL

17 years ago* docs/*: rebuilt the docs and XML files
Daniel Veillard [Thu, 6 Dec 2007 14:54:23 +0000 (14:54 +0000)]
* docs/*: rebuilt the docs and XML files
Daniel

17 years ago* po/*: updated the localization files
Daniel Veillard [Thu, 6 Dec 2007 14:43:41 +0000 (14:43 +0000)]
* po/*: updated the localization files
Daniel

17 years agoThu Dec 6 12:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Thu, 6 Dec 2007 12:05:35 +0000 (12:05 +0000)]
Thu Dec  6 12:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

        * src/remote_internal.c: Clean up a warning if neither SASL
          nor PolKit are enabled.

17 years agoBuild also on systems where -lreadline requires e.g., -lncurses
Jim Meyering [Thu, 6 Dec 2007 11:42:26 +0000 (11:42 +0000)]
Build also on systems where -lreadline requires e.g., -lncurses

* configure.in: If the test for -lreadline fails, search for a
library with termcap support.  If one is found (often -lncurses),
rerun the test for -lreadline, linking also with the new library.

Author: Jim Meyering <meyering@redhat.com>

17 years ago* configure.in src/Makefile.am src/virsh.c: fix compilation problems
Daniel Veillard [Thu, 6 Dec 2007 10:24:52 +0000 (10:24 +0000)]
* configure.in src/Makefile.am src/virsh.c: fix compilation problems
  when readline headers were found but not the library
Daniel

17 years agoAccommodate developers using autoconf-2.59.
Jim Meyering [Wed, 5 Dec 2007 23:02:13 +0000 (23:02 +0000)]
Accommodate developers using autoconf-2.59.

* configure.in (m4_foreach_w): Define if not defined.

Author: Jim Meyering <meyering@redhat.com>

17 years agoInclude "config.h".
Jim Meyering [Wed, 5 Dec 2007 21:40:15 +0000 (21:40 +0000)]
Include "config.h".

* qemud/event.c: Likewise.
* src/buf.c: Likewise.
* src/hash.c: Likewise.
* src/nodeinfo.c: Likewise.
* src/openvz_conf.c: Likewise.
* src/proxy_internal.c: Likewise.
* src/virterror.c: Likewise.
* src/xmlrpc.c: Likewise.
* src/xs_internal.c: Likewise.
* tests/conftest.c: Likewise.
* tests/xmlrpctest.c: Likewise.
This fixes a mingw build failure reported by Rich Jones.

Author: Jim Meyering <meyering@redhat.com>

17 years agoAdd all of the files pulled in by running ./bootstrap.
Jim Meyering [Wed, 5 Dec 2007 21:35:32 +0000 (21:35 +0000)]
Add all of the files pulled in by running ./bootstrap.

Adjust .cvsignore files.

Author: Jim Meyering <meyering@redhat.com>

17 years agoUse gnulib, starting with its physmem and getaddrinfo modules.
Jim Meyering [Wed, 5 Dec 2007 21:31:07 +0000 (21:31 +0000)]
Use gnulib, starting with its physmem and getaddrinfo modules.

New files go into these directories:
  gnulib/lib
  gnulib/m4
  gnulib/tests

* bootstrap: A wrapper around gnulib-tool.
* configure.in: Invoke gl_EARLY and gl_INIT, being careful to put gl_EARLY
before any macro that uses AC_COMPILE_IFELSE.
(AC_OUTPUT): Add lib/Makefile and gl-tests/Makefile.  Remove m4/Makefile.
* Makefile.am (SUBDIRS): Add gnulib/lib and remove m4.  Add gnulib/tests
early enough that those tests run before any libvirt unit tests.
* m4/Makefile.am: Remove file.  Not needed.
* src/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib -I../gnulib/lib.
(LDADDS, libvirt_la_LIBADD): Add ../gnulib/lib/libgnu.la.
* src/nodeinfo.c: Include "physmem.h".
* qemud/qemud.c, src/remote_internal.c: Include "getaddrinfo.h".
(MEMINFO_PATH, linuxNodeInfoMemPopulate): Remove definitions.
(virNodeInfoPopulate): Use physmem_total, not linuxNodeInfoMemPopulate.
* tests/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib -I../gnulib/lib.
(LDADDS): Add ../gnulib/lib/libgnu.la.
* qemud/Makefile.am (libvirtd_LDADD): Add ../gnulib/lib/libgnu.la.
* tests/nodeinfotest.c (linuxTestCompareFiles): No longer read total
memory from a file.
Update expected output not to include "Memory: NNNN"
* tests/nodeinfodata/linux-nodeinfo-1.txt:
* tests/nodeinfodata/linux-nodeinfo-2.txt:
* tests/nodeinfodata/linux-nodeinfo-3.txt:
* tests/nodeinfodata/linux-nodeinfo-4.txt:
* tests/nodeinfodata/linux-nodeinfo-5.txt:
* tests/nodeinfodata/linux-nodeinfo-6.txt:
* src/test.c [WITH_TEST]: Remove definition of _GNU_SOURCE that
would conflict with the one now in "config.h".
* autogen.sh: Add -I gnulib/m4.
* src/conf.c, src/sexpr.c: Don't define _GNU_SOURCE.
Instead, include "config.h".
* qemud/qemud.c: Remove definition of _GNU_SOURCE.
* src/openvz_driver.c: Likewise.
* src/qemu_driver.c: Likewise.
* src/remote_internal.c: Likewise.

* configure.in: Use AC_CONFIG_AUX_DIR(build-aux), so that a bunch
of gettextize-generated files go into build-aux/, rather than in
the top-level directory.
* .cvsignore: Adjust.
* build-aux/.cvsignore: New file.

Author: Jim Meyering <meyering@redhat.com>

17 years ago* qemud/remote.c: rename remoteDispatchAuthPolkitInit to
Daniel Veillard [Wed, 5 Dec 2007 20:45:37 +0000 (20:45 +0000)]
* qemud/remote.c: rename remoteDispatchAuthPolkitInit to
  remoteDispatchAuthPolkit, the no-op init call when policykit
  is not available
Daniel

17 years agoFix compile issues when SASL is disabled
Daniel P. Berrange [Wed, 5 Dec 2007 19:25:44 +0000 (19:25 +0000)]
Fix compile issues  when SASL is disabled

17 years agoAdded docs on authentication setup
Daniel P. Berrange [Wed, 5 Dec 2007 19:16:13 +0000 (19:16 +0000)]
Added docs on authentication setup

17 years agoDisable setuid Xen proxy if policykit is enabled
Daniel P. Berrange [Wed, 5 Dec 2007 19:11:01 +0000 (19:11 +0000)]
Disable setuid Xen proxy if policykit is enabled

17 years agoAdd manual impl of virConnectOpenAuth python binding
Daniel P. Berrange [Wed, 5 Dec 2007 19:09:23 +0000 (19:09 +0000)]
Add manual impl of virConnectOpenAuth python binding

17 years agoRe-add listen_tcp/listen_tls config params accidentally lost
Daniel P. Berrange [Wed, 5 Dec 2007 18:56:27 +0000 (18:56 +0000)]
Re-add listen_tcp/listen_tls config params accidentally lost

17 years agoWire up SASL interaction callbacks to libvirt callbacks. Provide default callback...
Daniel P. Berrange [Wed, 5 Dec 2007 18:55:04 +0000 (18:55 +0000)]
Wire up SASL interaction callbacks to libvirt callbacks. Provide default callback impl

17 years agoAdded public API for authentication credential callback support
Daniel P. Berrange [Wed, 5 Dec 2007 18:28:05 +0000 (18:28 +0000)]
Added public API for authentication credential callback support

17 years agoAdded PolicyKit authentication support
Daniel P. Berrange [Wed, 5 Dec 2007 18:21:27 +0000 (18:21 +0000)]
Added PolicyKit authentication support

17 years agoAdded missing sasl config file
Daniel P. Berrange [Wed, 5 Dec 2007 18:21:04 +0000 (18:21 +0000)]
Added missing sasl config file

17 years agoWed Dec 5 18:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
Richard W.M. Jones [Wed, 5 Dec 2007 18:05:13 +0000 (18:05 +0000)]
Wed Dec  5 18:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

        * src/Makefile.am, tests/Makefile.am: Remove LIBOBJS/LTLIBOBJS
          which were incorrectly committed earlier.

17 years agoQuit virsh immediately if connection open fails, rather than giving a non-functional...
Daniel P. Berrange [Wed, 5 Dec 2007 16:24:22 +0000 (16:24 +0000)]
Quit virsh immediately if connection open fails, rather than giving a non-functional interactive shell

17 years agoAdd whitelisting of users. Remove IP whitelisting. Make auth schemes configurable
Daniel P. Berrange [Wed, 5 Dec 2007 15:34:05 +0000 (15:34 +0000)]
Add whitelisting of users. Remove IP whitelisting. Make auth schemes configurable

17 years agoAdd data encryption using SASL SSF layer
Daniel P. Berrange [Wed, 5 Dec 2007 15:27:08 +0000 (15:27 +0000)]
Add data encryption using SASL SSF layer

17 years agoInitial integration of SASL authentication, working for Kerberos only
Daniel P. Berrange [Wed, 5 Dec 2007 15:24:15 +0000 (15:24 +0000)]
Initial integration of SASL authentication, working for Kerberos only

17 years agoStrip autogenerated vnetXXX interfaces
Daniel P. Berrange [Wed, 5 Dec 2007 15:08:23 +0000 (15:08 +0000)]
Strip autogenerated vnetXXX interfaces

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.