]> xenbits.xensource.com Git - libvirt.git/log
libvirt.git
17 years agoIgnore a few more files
Daniel P. Berrange [Wed, 2 Jan 2008 16:31:21 +0000 (16:31 +0000)]
Ignore a few more files

17 years ago* src/openvz.c: patch from Mikhail Pokidko to fix the OpenVZ
Daniel Veillard [Wed, 26 Dec 2007 05:41:05 +0000 (05:41 +0000)]
* src/openvz.c: patch from Mikhail Pokidko to fix the OpenVZ
  compilation error #426385
Daniel

17 years agoFix docs, daniel
Daniel Veillard [Tue, 18 Dec 2007 00:16:56 +0000 (00:16 +0000)]
Fix docs, daniel

17 years agoAdded changelog for 0.4.0
Daniel Veillard [Mon, 17 Dec 2007 23:51:07 +0000 (23:51 +0000)]
Added changelog for 0.4.0
Daniel

17 years ago* configure.in docs/libvir.html docs/news.html po/*:
Daniel Veillard [Mon, 17 Dec 2007 23:20:12 +0000 (23:20 +0000)]
* configure.in docs/libvir.html docs/news.html po/*:
  prepare release of libvirt-0.4.0
Daniel

17 years agoAdded dep on 'nc' RPM
Daniel P. Berrange [Mon, 17 Dec 2007 23:05:51 +0000 (23:05 +0000)]
Added dep on 'nc' RPM

17 years agoFix nodeinfo compat with Xen 3.2.0
Daniel P. Berrange [Mon, 17 Dec 2007 23:04:33 +0000 (23:04 +0000)]
Fix nodeinfo compat with Xen 3.2.0

17 years agoFix remote_internal.c error handling of qparam_get_query
Richard W.M. Jones [Mon, 17 Dec 2007 17:41:02 +0000 (17:41 +0000)]
Fix remote_internal.c error handling of qparam_get_query
        * src/remote_internal.c: Fixed reversed check of error handling
          of qparam_get_query call (Dan Berrange).

17 years agoAdd separate qparams module for handling query parameters.
Richard W.M. Jones [Mon, 17 Dec 2007 10:07:56 +0000 (10:07 +0000)]
Add separate qparams module for handling query parameters.
* src/qparams.c, src/qparams.h, src/Makefile.am: Added a
  separate 'qparams' module for handling query parameters.
* src/remote_internal.c: Factor out query parameter code so
  it uses the 'qparams' module.

17 years agoAdd extra utility functions to buf.c
Richard W.M. Jones [Mon, 17 Dec 2007 10:05:35 +0000 (10:05 +0000)]
Add extra utility functions to buf.c
* src/buf.c, src/buf.h: Added utility functions
  virBufferURIEncodeString and virBufferAddChar to the
  buffer module.

17 years agoDon't invoke callback with unsupported credential types
Daniel P. Berrange [Sat, 15 Dec 2007 17:15:12 +0000 (17:15 +0000)]
Don't invoke callback with unsupported credential types

17 years agofix setting CPU parameters in the config files
Daniel Veillard [Fri, 14 Dec 2007 15:51:42 +0000 (15:51 +0000)]
fix setting CPU parameters in the config files
* src/xm_internal.c: patch from Saori Fukuta to fix setting
  CPU parameters in the config files, the value was overwritten
Daniel

17 years agofix the detach-disk command when using Xen tap devices
Daniel Veillard [Fri, 14 Dec 2007 15:38:02 +0000 (15:38 +0000)]
fix the detach-disk command when using Xen tap devices
* src/xs_internal.[ch]: patch from Saori Fukuta to fix the
  detach-disk command when using Xen tap devices.
* docs/libvir.html: typo fix from Jim Meyering
Daniel

17 years agoFix virBufferEscapeString escaping of '<'
Richard W.M. Jones [Wed, 12 Dec 2007 16:27:10 +0000 (16:27 +0000)]
Fix virBufferEscapeString escaping of '<'
        * src/buf.c (virBufferEscapeString): '<' escaped as "&lt;"

17 years agoAlways build in python/ subdir.
Jim Meyering [Wed, 12 Dec 2007 08:12:38 +0000 (08:12 +0000)]
Always build in python/ subdir.

* configure.in (PYTHON_SUBDIR): Don't set.  Remove all uses.
* Makefile.am (SUBDIRS): Hard-code "python" here.
(tests): Test equivalent "$(pythondir)", not @PYTHON_SUBDIR@.

17 years agoAccommodate automake-1.9.
Jim Meyering [Wed, 12 Dec 2007 07:21:37 +0000 (07:21 +0000)]
Accommodate automake-1.9.

* tests/Makefile.am (TESTS_ENVIRONMENT): Adjust PATH setting
to work also with automake-1.9.  Can't use $(abs_top_builddir).

Author: Jim Meyering <meyering@redhat.com>

17 years agoUse a variable name as sizeof argument, not a type name.
Jim Meyering [Tue, 11 Dec 2007 21:57:29 +0000 (21:57 +0000)]
Use a variable name as sizeof argument, not a type name.

Given code like: T *var = calloc (n, sizeof (T));
Convert to this: T *var = calloc (n, sizeof (*var));
This first-cut change adjusts all malloc, calloc, and
realloc statements.

The only binary differences are in remote_internal.c
(due to the bug fix) and in xmlrpc.c (due to factorization).

* python/libvir.c: As above.
* qemud/event.c: Likewise.
* qemud/mdns.c: Likewise.
* qemud/qemud.c: Likewise.
* qemud/remote.c: Likewise.
* src/bridge.c: Likewise.
* src/buf.c: Likewise.
* src/conf.c: Likewise.
* src/hash.c: Likewise.
* src/iptables.c: Likewise.
* src/openvz_conf.c: Likewise.
* src/qemu_conf.c: Likewise.
* src/qemu_driver.c: Likewise.
* src/test.c: Likewise.
* src/xen_internal.c: Likewise.
* src/xen_unified.c: Likewise.
* src/xm_internal.c: Likewise.
* src/xml.c: Likewise.
* tests/qemuxml2argvtest.c: Likewise.
* src/xmlrpc.c (xmlRpcValuePtr): Likewise, and minor factorization.
* src/remote_internal.c (remoteAuthMakeCredentials): Use the right
type when allocating space for an array of cred _pointers_.

17 years agoTest libvirtd's config-processing code.
Jim Meyering [Tue, 11 Dec 2007 21:20:13 +0000 (21:20 +0000)]
Test libvirtd's config-processing code.

And remove a minor diagnostic inconsistency.
* tests/daemon-conf: New test.
* tests/Makefile.am (TESTS_ENVIRONMENT): Prepend qemud/ to PATH,
so we can invoke libvirtd without an absolute name.
(test_scripts): Add daemon-conf.
* qemud/qemud.c (remoteConfigGetAuth): Use checkType,
rather than open-coding it with a different diagnostic.

17 years agoAdd gnulib-tool unit tests.
Jim Meyering [Mon, 10 Dec 2007 18:26:56 +0000 (18:26 +0000)]
Add gnulib-tool unit tests.
* bootstrap: Re-add --with-tests, now that gnulib-tool
arranges to use separate libraries for lib/ and tests/.
* configure.in (AC_OUTPUT): Add gnulib/tests/Makefile.in.
* Makefile.am (SUBDIRS): Add gnulib/tests.
* gnulib/tests/Makefile.am: New file.
* gnulib/lib/.cvsignore: Sort.
* gnulib/lib/Makefile.am, gnulib/m4/getdelim.m4, gnulib/m4/getline.m4:
* gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-comp.m4: Regenerate.
* gnulib/tests/test-alloca-opt.c: New file, from gnulib.
* gnulib/tests/test-arpa_inet.c: Likewise.
* gnulib/tests/test-fseeko.c: Likewise.
* gnulib/tests/test-fseeko.sh: Likewise.
* gnulib/tests/test-getaddrinfo.c: Likewise.
* gnulib/tests/test-getdelim.c: Likewise.
* gnulib/tests/test-getline.c: Likewise.
* gnulib/tests/test-lseek.c: Likewise.
* gnulib/tests/test-lseek.sh: Likewise.
* gnulib/tests/test-netinet_in.c: Likewise.
* gnulib/tests/test-snprintf.c: Likewise.
* gnulib/tests/test-stdbool.c: Likewise.
* gnulib/tests/test-stdint.c: Likewise.
* gnulib/tests/test-stdio.c: Likewise.
* gnulib/tests/test-stdlib.c: Likewise.
* gnulib/tests/test-string.c: Likewise.
* gnulib/tests/test-sys_select.c: Likewise.
* gnulib/tests/test-sys_socket.c: Likewise.
* gnulib/tests/test-sys_stat.c: Likewise.
* gnulib/tests/test-sys_time.c: Likewise.
* gnulib/tests/test-unistd.c: Likewise.
* gnulib/tests/test-vasnprintf.c: Likewise.
* gnulib/tests/test-vasprintf.c: Likewise.
* gnulib/tests/test-wchar.c: Likewise.
* gnulib/tests/dummy.c: Likewise.
* gnulib/tests/intprops.h: Likewise.
* gnulib/tests/verify.h: Likewise.

17 years agoRemove gnulib/lib/arpa/inet.h autogenerated file
Daniel P. Berrange [Sat, 8 Dec 2007 23:08:54 +0000 (23:08 +0000)]
Remove gnulib/lib/arpa/inet.h autogenerated file

17 years agoRemove bogus autoconf 2.60 prereq
Daniel P. Berrange [Fri, 7 Dec 2007 15:31:36 +0000 (15:31 +0000)]
Remove bogus autoconf 2.60 prereq

17 years agoFix minor quoting issue
Daniel P. Berrange [Fri, 7 Dec 2007 15:17:42 +0000 (15:17 +0000)]
Fix minor quoting issue

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

        * proxy/Makefile.am: Include gnulib code when building the
          proxy.

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

* src/console.c, src/console.h, src/virsh.c: Disable
  text console on Windows.
* src/libvirt.c: Use replacement getpass from Gnulib.
* src/libvirt.c: Initialize Winsock before use.
* src/remote_internal.c: Header file fixes for Windows.
  Don't fail if AI_ADDRCONFIG isn't defined.  Disable
  unsupported stuff under Windows.
* src/uuid.c: ENODATA unavailable on Windows, use EIO instead.
* src/virsh.c: No uid_t / getuid on Windows.
* src/virsh.c: No O_SYNC on Windows.

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

* src/internal.h: Use gnulib gettext library.  Define
  INET_ADDRSTRLEN unless already defined.

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

* src/.cvsignore: Ignore *.loT files (generated under Windows).
* proxy/libvirt_proxy.c: Bail out earlier --without-xen.
* src/proxy_internal.c: Don't build proxy client side if
  configured --without-xen.
* src/iptables.c, src/iptables.h: Disable this code if
  configured --without-qemu.
* src/nodeinfo.c: If no 'uname' function, set model name to
  empty string (for Windows).
* src/xen_unified.h, src/util.c, src/test.c: Include <winsock2.h>
  on Windows.
* src/util.c: Disable virExec* and virFileLinkPointsTo on
  MinGW.

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.