Jim Meyering
ea5775bf8e
Move --with-driver-modules symbols into a separate sym file
...
* src/Makefile.am (PRIVSYMFILES): Append libvirt_driver_modules.syms.
* src/libvirt_private.syms: Move virDriverLoadModule into...
* src/libvirt_driver_modules.syms: ... this new file.
Author: John Levon
2009-01-05 14:06:41 +00:00
Jim Meyering
ad17ffa034
split version script into multiple files
...
* src/Makefile.am (PRIVSYMFILES): Define.
(EXTRA_DIST): Append $(PRIVSYMFILES).
(libvirt.syms): New rule.
Reflect renaming: s/libvirt_sym.version/libvirt.syms/.
(BUILT_SOURCES): Depend on libvirt.syms.
* configure.in: Define ENABLE_DEBUG as an automake conditional.
(AC_OUTPUT): Remove src/libvirt_sym.version.
* src/.cvsignore: s/libvirt_sym.version/libvirt.syms/.
* src/.gitignore: Regenerate.
* src/libvirt_public.syms: Renamed from src/libvirt_sym.version.in.
* src/libvirt_debug.syms: New file.
* src/libvirt_private.syms: New file.
Author: John Levon
2009-01-05 14:05:29 +00:00
Jim Meyering
7924fec593
avoid xgettext warning aboug bug-reporting address
...
* po/Makevars (MSGID_BUGS_ADDRESS): Set, to avoid xgettext warning.
* po/libvirt.pot: Set bug-reporting address.
2009-01-05 13:28:33 +00:00
Jim Meyering
8f06d6b103
avoid bogus descriptions due to use of gettext with the empty string
...
* src/virsh.c: Use `""', not `gettext_noop("")', in numerous
vshCmdInfo definitions. The latter provokes a warning from gettext.
2009-01-05 13:27:43 +00:00
Jim Meyering
0388d10a1f
Makefile.maint: sync from coreutils
2009-01-05 13:17:34 +00:00
Daniel P. Berrange
ca34b4d777
Fix numa build on F9, 32-bit
2009-01-05 12:56:36 +00:00
Jim Meyering
630cf4e22d
* Makefile.maint (msg_gen_function): Add to the list.
2009-01-05 08:17:31 +00:00
Jim Meyering
cb48d5d71c
mark a few diagnostics for translation
...
* src/xen_inotify.c (xenInotifyXendDomainsDirLookup): Mark a diagnostic.
(xenInotifyXendDomainsDirRemoveEntry, xenInotifyOpen): Likewise.
2009-01-05 08:16:44 +00:00
Jim Meyering
33a7dc93d8
HACKING: mention bool and other scalar types, const-correctness
2009-01-05 08:12:11 +00:00
Guido Günther
13a223253c
document vnc's keymap attribute
2008-12-26 13:37:53 +00:00
Daniel Veillard
e03a902735
* docs/logging.html docs/logging.html.in: new page documenting
...
the logging system
* docs/auth.html docs/deployment.html docs/remote.html
docs/sitemap.html docs/sitemap.html.in docs/uri.html
docs/windows.html: integration in the existing set
Daniel
2008-12-23 13:47:10 +00:00
Guido Günther
8b5ab9fc90
add .x-sc_prohibit_asprintf
2008-12-23 13:40:42 +00:00
Guido Günther
043d702f02
use virAsprintf instead of asprintf
2008-12-23 13:03:29 +00:00
Cole Robinson
922f5e6845
Fix storage driver null dereference.
2008-12-22 16:30:57 +00:00
Cole Robinson
bd24695a23
Merge xml building for virsh pool-*-as
2008-12-22 16:23:36 +00:00
Daniel Veillard
b496213406
fix make check with the new logging support
...
* qemud/qemud.c qemud/test_libvirtd_qemu.aug tests/Makefile.am
tests/daemon-conf: fix make check with the new logging support
the messages now carry a timestamp which need to be removed,
the daemon needs to exit if the log configuration informations
are wrong and we also look at the LIBVIRT_DEBUG environment
variable
Daniel
2008-12-22 16:16:10 +00:00
Daniel Veillard
5af1e59d2d
* qemud/mdns.c: fix a compilation problem in the switch
...
daniel
2008-12-22 13:08:13 +00:00
Daniel Veillard
970c143497
Document the new daemon options
...
* qemud/libvirtd.aug qemud/libvirtd.conf: document the new
options in the config file and augment the Augeas description
daniel
2008-12-22 12:57:35 +00:00
Daniel Veillard
7f3646c81d
Finish switching the daemon code to new logging
...
* qemud/event.c qemud/mdns.c qemud/remote.c: switch other pieces
of the daemon to the new logging infrastructure
daniel
2008-12-22 12:55:47 +00:00
Daniel Veillard
53f5386a2e
Switch daemon to new logging APIs
...
* qemud/qemud.c qemud/qemud.h: replace the daemon old logging
infrastructure with the new one and parse configuration options
daniel
2008-12-22 12:53:26 +00:00
Daniel Veillard
0d575be45a
* src/uml_conf.c: another logging conversion
...
daniel
2008-12-22 10:53:07 +00:00
Daniel Veillard
0b05f6c26f
convert old logging to the new API
...
* src/node_device_devkit.c src/uml_driver.c src/virterror.c:
convert old logging to the new API
daniel
2008-12-22 10:48:59 +00:00
Daniel Veillard
f99b202f5b
* src/libvirt.c: convert entry points to new logging
...
daniel
2008-12-22 10:46:01 +00:00
Daniel Veillard
698d80a824
* src/logging.h src/logging.c: commited the more recent version
...
with function name and line number
daniel
2008-12-22 10:44:10 +00:00
Daniel Veillard
9fcbbd92bf
new internal logging APIs
...
* src/logging.h src/logging.c: add the infrastructure and internal
APIs for logging, some of those APIs should be made public later
* src/libvirt_sym.version.in: flag the internal APIs as such
daniel
2008-12-22 10:36:54 +00:00
Daniel Veillard
0ff5cea597
* src/xen_internal.h: remove tabs to fix make syntax-check
...
and fix the indentation
daniel
2008-12-22 10:32:20 +00:00
Jim Meyering
d010b68962
make NUMA-initialization code more portable and more robust
...
qemudCapsInitNUMA and umlCapsInitNUMA were identical, so this change
factors them into a new function, virCapsInitNUMA, and puts it in
nodeinfo.c.
In addition to factoring out the duplicates, this change also
adjusts that function definition (along with its macros) so
that it works with Fedora 9's numactl version 1, and makes it
so the code will work even if someone builds the kernel with
CONFIG_NR_CPUS > 4096.
Finally, also perform this NUMA initialization for the lxc
and openvz drivers.
* src/nodeinfo.c: Include <stdint.h>, <numa.h> and "memory.h".
(virCapsInitNUMA): Rename from qemudCapsInitNUMA and umlCapsInitNUMA.
(NUMA_MAX_N_CPUS): Define depending on NUMA API version.
(n_bits, MASK_CPU_ISSET): Define, adjust, use uint64 rather than long.
* src/nodeinfo.h: Include "capabilities.h".
(virCapsInitNUMA): Declare it.
* examples/domain-events/events-c/Makefile.am:
* src/Makefile.am: Add $(NUMACTL_CFLAGS) and $(NUMACTL_LIBS) to various
compile/link-related variables.
* src/qemu_conf.c: Include "nodeinfo.h".
(qemudCapsInitNUMA): Remove duplicate code. Adjust caller.
* src/uml_conf.c (umlCapsInitNUMA): Likewise.
Include "nodeinfo.h".
* src/lxc_conf.c: Include "nodeinfo.h".
(lxcCapsInit): Perform NUMA initialization here, too.
* src/openvz_conf.c (openvzCapsInit): And here.
Include "nodeinfo.h".
* src/libvirt_sym.version.in: Add virCapsInitNUMA so that libvirtd
can link to this function.
2008-12-21 18:55:09 +00:00
Jim Meyering
337dce1e24
* src/node_device_hal.c: Include <config.h> before everything else.
2008-12-21 18:49:11 +00:00
Daniel P. Berrange
9604a4618a
Re-generated doc
2008-12-21 17:26:21 +00:00
Guido Günther
6a28a6f297
avoid "make check" failures due to localized error messages
2008-12-20 23:23:50 +00:00
Guido Günther
5614e868e1
save and remove kvm/qemu domain status
2008-12-20 13:17:49 +00:00
Guido Günther
b679ebe877
add XML parsing for qemu/kvm status files
2008-12-20 13:09:45 +00:00
Richard W.M. Jones
f1bd11bf87
docs/formatdomain.html.in: Fix documentation typo
...
(aozturk in #virt).
2008-12-19 10:44:01 +00:00
Guido Günther
ecd25f5262
fix device hotplug
2008-12-18 16:49:49 +00:00
Guido Günther
830ba76c3e
let qemu/kvm instances write a pid file
2008-12-18 15:22:49 +00:00
Daniel P. Berrange
a485cae819
Replace __FUNCTION__ with __func__ for better portability (John Levon)
2008-12-18 12:25:11 +00:00
Daniel P. Berrange
264ed02079
Fix gcc-ism in python build (John Levon)
2008-12-18 12:20:00 +00:00
Daniel P. Berrange
829b6420d8
Fix mistaken free of domain event object after queueing (David Lively)
2008-12-18 12:11:53 +00:00
Daniel P. Berrange
6313259ada
Fix test driver return value & disable nodeinfotest on non-linux (John Levon)
2008-12-18 12:08:05 +00:00
Daniel P. Berrange
ca05a72db6
Fix unused variable compile warning when polkit is disabled (John Levon)
2008-12-18 12:00:45 +00:00
Daniel P. Berrange
7c4bc3f92f
Use pid_t for all PID tracking variables (John Levon)
2008-12-18 11:58:28 +00:00
Daniel P. Berrange
9e8517c745
Don't munge default network XML if uuidgen is not present (John Levon)
2008-12-18 11:54:34 +00:00
Daniel P. Berrange
13d98d68fc
Misc daemon fixes (John Levon)
2008-12-18 11:52:06 +00:00
Jim Meyering
b7e008d3dd
docs/virsh.pod: typo fix
2008-12-18 06:48:13 +00:00
Jim Meyering
6d4eb1985c
Makefile.maint: use $(srcdir), not $(top_srcdir)
2008-12-18 06:45:05 +00:00
Daniel P. Berrange
ded70984f3
Fix unreachable statement (John Levon)
2008-12-17 21:50:02 +00:00
Daniel P. Berrange
b5259e7e11
Fix domain events callback type (John Levon)
2008-12-17 21:48:20 +00:00
Daniel P. Berrange
bd31fa766a
Remove non-existant symbols from linker script (John Levon)
2008-12-17 21:42:49 +00:00
Daniel P. Berrange
c2fb8bfee3
Convert linker script comments & linker args to be Solaris compat (John Levon)
2008-12-17 21:39:41 +00:00
Daniel P. Berrange
0604e9efe0
Fix __sun macro check (John Levon)
2008-12-17 21:31:51 +00:00