ChangeLog 621.4 KB
Newer Older
1 2 3 4 5
Mon Jun 22 12:35:34 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/util.c: Fix segfault if storage pool has no type attribute
	(possibly others)

6 7 8 9 10
Mon Jun 22 12:33:37 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: Fix memory reporting for inactive domains
	in the qemu driver.

11 12 13 14 15
Mon Jun 22 12:31:38 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend_fs.c src/storage_driver.c:
	Fix raw storage volume creation for allocation < capacity.

16 17 18 19
Mon Jun 22 11:09:18 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/test.c: Fix domain ID after redefining a running VM

20 21 22 23 24
Mon Jun 22 12:27:39 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/conf.[ch]: restrict VMX syntax parsing types, patch by Matthias
	  Bolte

25 26 27 28 29
Mon Jun 22 12:14:48 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/storage_driver.c: cleanup when creating a storage pool fails,
	  patch by Henrik Persson

30 31 32 33 34 35
Fri Jun 19 14:32:41 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c src/conf.c src/conf.h src/qemu_conf.c src/xen_unified.c
	  src/xm_internal.c tests/conftest.c tests/xmconfigtest.c: extend
	  the configuration parser for VMX syntax, patch by Matthias Bolte

36 37 38 39 40
Thu Jun 18 14:56:24 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Fix socket path for remote SSH
	tunnels to honour read-only flag

41 42 43 44 45
Wed Jun 17 10:31:35 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/node_device.[ch] src/storage_backend.[ch]: fixes a
	  module dependency problem, patch by Dave Allan

46 47 48 49 50 51 52
Tue Jun 16 14:30:05 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/domain_conf.c
	tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.args
	tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml:
	Allow USB hostdev product to be 0x0000

53 54 55 56
Tue Jun 16 11:43:17 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend_fs.c: Fix FS volume creation with backing stores.

57 58 59 60 61 62
Tue Jun 16 11:33:54 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/domain_conf.c src/domain_conf.h src/libvirt_private.syms
	src/lxc_driver.c src/qemu_conf.c src/qemu_driver.c:
	Set default emulator in domain_conf.*, rather than the driver.

63 64 65 66 67
Tue Jun 16 11:18:00 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/capabilities.c src/capabilities.h src/libvirt_private.syms
	src/lxc_conf.c src/qemu_conf.c: Add virCapabilities*EmulatorRequired.

68 69 70 71 72
Tue Jun 16 11:16:17 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_conf.c src/qemu_conf.h tests/qemuhelptest.c
	tests/qemuxml2argvtest.c:   Check that '-drive format=' is supported

73 74 75 76 77
Tue Jun 16 10:04:32 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* tests/.cvsignore tests/.hgignore tests/.gitignore:
	Add qemuhelptest to .*ignore files

C
Cole Robinson 已提交
78 79 80 81
Tue Jun 16 10:00:50 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_conf.c: Fix qemu command flags fetching

82 83 84 85 86
Tue Jun 16 10:30:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_internal.c: Add new variant of availheap sysctl
	for ABI changes in Xen

87 88 89 90 91
Mon Jun 15 18:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix build on non-Linux targets
	* src/nodeinfo.c: s/nodeError/nodeReportError/

D
Daniel P. Berrange 已提交
92 93 94 95 96 97
Mon Jun 15 15:58:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix build from tar.gz
	* src/Makefile.am: Add missing node_device_hal.h to list of
	distributed files

98 99 100 101
Mon Jun 15 12:05:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/util.c: Fix bogus initialization in virFindFileInPath

102 103 104 105 106 107 108 109 110 111 112 113 114 115
Fri Jun 12 14:16:42 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Remove use of getuid()==0 for privilege checks
	* qemud/qemud.c, qemud/qemud.h, src/driver.h, src/libvirt.c,
	src/libvirt_internal.h, src/lxc_driver.c, src/network_driver.c,
	src/node_device_devkit.c, src/node_device_hal.c,
	src/qemu_conf.h, src/qemu_driver.c, src/remote_internal.c,
	src/storage_driver.c, src/uml_conf.h, src/uml_driver.c,
	src/xen_internal.c, src/xen_unified.c: Remove all use of
	getuid()/geteuid() to determine if privileged. Replace with
	'privileged' flag provided by libvirtd, or direct access
	checks.

Fri Jun 12 13:36:42 BST 2009 Daniel P. Berrange <berrange@redhat.com>
116

117 118 119 120 121 122 123 124
	Include OS driver name (if any) in device XML
	* src/node_device.c: Refresh OS driver when generating XML,
	and include impl for Linux sysfs
	* src/noe_device_conf.c, src/node_device_conf.h: Add field
	for OS driver name to config
	* src/node_device_hal.c: Record sysfs path to be used for
	driver name fetching later.

125
Fri Jun 12 13:06:42 BST 2009 Daniel P. Berrange <berrange@redhat.com>
126 127

	Improve error reporting for virConnectOpen URIs
128 129 130 131 132 133 134 135 136 137 138
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
	src/uml_driver.c, src/xen_unified.c: Always return ACCEPT
	or ERROR for URIs without hostname set, but with the driver's
	matching URI scheme. ie never decline a correct URI
	* src/xend_internal.c: Default port to 8000 if not given
	in the http:// URI.
	* src/remote_internal.c: Accept all URIs not handled by an
	earlier driver.
	* src/virterror.c: Improve error message text for
	VIR_ERR_NO_CONNECT code

139
Fri Jun 12 12:26:42 BST 2009 Daniel P. Berrange <berrange@redhat.com>
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154

	Fix re-detection of transient VMs after libvirtd restart
	* src/domain_conf.c, src/domain_conf.h, src/libvirt_private.syms:
	Extend virDomainLoadAllConfigs to allow for loading of live
	state info from XML files. Add APIs to format/parse state info
	from virDomainObjPtr to XML.
	* src/lxc_driver.c, src/uml_driver.c: Adapt for API change in
	virDomainLoadAllConfigs.
	* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Remove
	all code for loading live state files, and use standard APIs
	from domain_conf.h.
	* src/security.h, src/security_selinux.c: Add API for reserving
	an existing in-use MCS context from a running VM detected at
	daemon startup.

D
Daniel Veillard 已提交
155 156 157 158
Thu Jun 11 17:33:43 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* qemud/remote.c: fixing a typo pointed out by Runa Bhattacharjee

159 160 161 162
Thu Jun 11 16:22:22 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/node_device_hal.c src/node_device_conf.[ch]: add support
	  for serial number in HAL storage backend, patch by Dave Allan
163 164 165
	* docs/schemas/nodedev.rng,
	tests/nodedevschemadata/storage_serial_3600c0ff000d7a2a5d463ff4902000000.xml:
	  update the schemas and add a test case, also by Dave Allan
166

167 168 169 170 171 172 173 174
Thu Jun 11 15:18:44 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* src/qemu_conf.[ch]: make qemuParseHelpStr() available
	to tests

	* tests/qemuhelptest.c, tests/qemuhelpdata/*: add tests
	for 'qemu -help' parsing.

M
Mark McLoughlin 已提交
175 176 177 178
Thu Jun 11 15:17:12 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* src/qemu_conf.c: detect newer qemu-kvm versions

M
Mark McLoughlin 已提交
179 180 181
Thu Jun 11 15:15:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* src/qemu_conf.c: re-factor qemu version parsing.
182

183 184 185 186 187 188 189
Thu Jun 11 15:14:37 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* configure.in src/libvirt_private.syms src/storage_backend_fs.c
	  src/util.c src/util.h: find and use kvm-img, qemu-img or qcow-create
	  dynamically at runtime, patch by Doug Goldstein
	* AUTHORS: add Doug Goldstein

D
Daniel Veillard 已提交
190 191 192 193 194
Tue Jun  9 15:21:17 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* docs/formatdomain.html docs/formatdomain.html.in: typo fix
	  by Garry Dolley

195 196 197 198 199 200 201 202 203
Tue Jun  9 12:39:24 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	API extension docs (Dave Allen)
	* docs/internals.html.in, docs/api_extension.html.in,
	docs/sitemap.html.in: Start new section on libvirt internal
	development & add doc about public API extensions
	* docs/api_extension/*patch: Example patch files
	* docs/*.html: Re-generate for updated sitemap

204 205 206 207 208 209
Thu Jun  4 15:54:24 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/xm_internals.c: the memory shrinking on device removal
	  didn't copy the right amount of memory, patch by Daniel Berrange
	  fixes #497051

210 211 212 213
Wed Jun  3 15:32:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/vbox/vbox_tmpl.c: Add NUMA memory APIs

214 215 216 217
Wed Jun  3 15:44:55 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/network_driver.c: forbid set Autostart on transcient networks

218 219 220 221 222
Wed Jun  3 14:30:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/vbox/vbox_tmpl.c: Switch to positional struct initializers
	instead of named initializes, to match preferred style

223 224 225 226
Wed Jun  3 14:29:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/lxc_driver.c: Implement capabilities and nodeinfo APIs

227 228 229 230 231 232 233 234 235 236 237 238 239
Wed Jun  3 14:28:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Generic shared impls of all NUMA apis
	* src/libvirt_private.syms: Add all nodeinfo.c APIs
	* src/lxc_conf.c, src/openvz_conf, src/qemu_conf.c,
	src/vbox/vbox_tmpl.c, src/uml_conf.c: Update for
	changed API names in nodeinfo.h
	* src/nodeinfo.c, src/nodeinfo.h: Add generic impls of
	the virNodeGetCellsFreeMemory & virNodeGetFreeMemory APis
	* src/openvz_driver.c: Use nodeGetInfo() directly in driver
	* src/qemu_driver.c, src/uml_driver.c: Remove NUMA APis impls
	in favour of generic impl in nodeinfo.c

240 241 242 243 244
Wed Jun  3 14:12:47 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/virsh.c: various typo or english fixups
	  raised by Runa Bhattacharjee

245 246 247 248 249 250 251 252
Wed Jun  3 12:19:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix HAL driver restart thread safety
	* src/node_device_hal.c: Only clear & recreate device objects,
	not entire driver struct.
	* src/node_device.c: Remove overly verbose logging of mutex
	operations.

253 254 255 256 257 258 259 260 261 262
Wed Jun  3 12:03:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Support networking in UML driver
	* src/bridge.c: Add new brDeleteTap function. Allow brAddTap
	to create a persistent tap devices.
	* src/bridge.h, src/libvirt_bridge.syms: Add brDeleteTap
	* src/domain_conf.c: Fix missing 'break' in network XML formatter
	* src/uml_conf.c, src/uml_conf.h, src/uml_driver.c: Add support
	for bridge, network, mcast and user mode network interfaces

263 264 265 266 267 268 269 270 271
Wed Jun  3 11:53:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Misc User Mode Linux startup/shutdown bugs
	* src/util.c: Make virKillProcess refuse to kill PID==1 too
	* src/uml_driver.c: Increment retries counter when starting
	guest. Check for monitor command failure. Use unique source
	socket per domain for talking to monitor.  Use virKillProcess
	for killing guests. Fix guest cleanup when getting inotify

272 273 274 275 276
Wed Jun  3 11:32:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Honour LIBVIRT_LOG_FILTERS/OUTPUTS env variables
	when initializing logging.

277 278 279 280 281 282 283 284 285
Tue Jun  2 17:05:52 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am src/node_device.[ch] src/node_device_conf.[ch]
	  src/node_device_hal.[ch] src/node_device_hal_linux.c
	  src/qemu_driver.c src/remote_internal.c src/storage_backend.c
	  src/virsh.c src/xen_unified.c tests/nodedevxml2xmltest.c
	  po/POTFILES.in: implementation for node device create and destroy
	  in NPIV support, patch by David Allan

D
Daniel Veillard 已提交
286 287 288 289 290 291
Fri May 29 18:37:17 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in NEWS docs/* po/*: release of
	  libvirt-0.6.4
	* src/libvirt.c src/virterror.c: some comments cleanups

292 293 294 295 296
Fri May 29 15:34:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Set free'd variables to NULL to avoid potential
	double-free() scenario when client unexpectedly closes connection

297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312
Fri May 29 15:26:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Win32 portability fixes
	* docs/libvirt-api.xml, docs/libvirt-refs.xml,
	docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html,
	docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html:
	Regenerate docs from new API docs
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
	qemud/remote.c, qemud/remote_protocol.c, qemud/remote_protocol.h,
	qemud/remote_protocol.x, src/datatypes.c, src/datatypes.h,
	src/driver.h, src/libvirt.c, src/remote_internal.c: Change
	all variable and field names from 'interface' to 'iface' to
	avoid clash with Win32 COM object name
	* tests/testutils.c: Disable regex code if not avaialble
	* qemud/Makefile.am: Fix BUILT_SOURCES on non-libvirtd builds

D
Daniel Veillard 已提交
313 314 315 316 317
Fri May 29 16:25:32 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/lxc_container.c: fix a portability issue if PR_CAPBSET_DROP
	  not defined.

318 319 320 321 322
Fri May 29 10:16:13 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/network_driver.c src/network_conf.c src/network_conf.h:
	Fix regression defining colliding networks at daemon startup.

323 324 325 326 327
Fri May 29 10:13:55 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/network_driver.c: networkDestroy: Report error if network
	is inactive

328 329 330 331 332
Fri May 29 10:10:00 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: qemu_driver: Fix another domain startup error
	reporting race.

333 334 335 336 337
Fri May 29 10:01:19 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c : qemuDomainLookupByUUID: print correct UUID
	string on failed lookup.

338 339 340 341
Fri May 29 10:00:01 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/virsh.c : virsh: Use consistent spacing for net-list

D
Daniel Veillard 已提交
342 343 344 345 346 347
Fri May 29 15:29:32 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.c docs/schemas/domain.rng
	  tests/capabilityschemadata/caps-qemu-kvm.xml: PPC Qemu Machine Type
	  changed from g3bw to g3beige some time ago, patch by Thomas Baker

348 349 350 351 352 353
Fri May 29 14:26:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix regression with network interface parsing
	* src/domain_conf.c: Add missing 'break' statement in network
	parser

354 355 356 357 358 359
Fri May 29 14:26:10 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* docs/schemas/storagevol.rng docs/formatstorage.html[.in]
	  tests/storagevolschemadata/vol-qcow2.xml: fix storage volume
	  inconsistencies in schema and document, patch by Ryota Ozaki

360 361 362 363
Fri May 29 14:07:13 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* po/*: update of many localizations, regenerate the po

364 365 366 367 368 369 370 371 372 373
Thu May 28 14:20:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix misc bugs in ARGV -> XML convertor
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Fill
	in autogenerated MAC adress and UUID when converting ARGV
	into XML. Avoid crash if net device vlan isn't specified.
	Cope with quoting of argument values
	* tests/qemuargv2xmltest.c: Initialize random number generator
	and pass in capabilities when parsing ARGV

374 375 376 377 378 379
Thu May 28 14:13:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Avoid broken networking with new QEMU/KVM >= 86
	* src/qemu_conf.c: Remove ifname= and script= args to QEMU
	when passing a TAP device file handle.

380 381 382 383 384 385 386 387 388 389 390
Thu May 28 14:11:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix misc syntax check failures with OpenNebula driver
	* src/opennebula/one_conf.c, src/opennebula/one_conf.h,
	src/opennebula/one_driver.c, src/opennebula/one_driver.h: Kill
	trailing whitespace, automatic re-indent of all code, added
	missing translation marking
	* Makefile.maint: Add oneError() as a function with translatable
	strings.
	* po/POTFILES.in: Add one_conf.c, one_driver.c

391 392 393 394 395
Thu May 28 13:27:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/logging.c: Include function name & line number in all
	logging levels.

396 397 398 399 400 401 402 403
Thu May 28 12:00:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix python domain events example & binding.
	* examples/domain-events/events-python/event-test.py: Fix
	broken handling of timers
	* python/libvir.c: Take reference on virDomainPtr object
	before wrapping it to avoid double-free.

D
Daniel P. Berrange 已提交
404 405 406 407 408 409 410
Tue May 26 13:09:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix error location logging
	* src/virterror.c, src/virterror_internal.h: Re-factor error
	reporting APIs to ensure correct source location info is
	passed through to eventual virLogMessage call.

411 412 413 414
Tue May 26 11:25:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* tests/Makefile.am: Add ocaml intermediate files to CLEANFILES

D
Daniel Veillard 已提交
415 416 417 418 419 420 421 422 423 424
Mon May 25 13:52:30 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/opennebula/one_conf.[ch] src/opennebula/one_driver.[ch]:
	  the OpenNebula driver
	* configure.in include/libvirt/virterror.h qemud/Makefile.am
	  qemud/qemud.c src/Makefile.am src/domain_conf.[ch] src/driver.h
	  src/libvirt.c src/virterror.c: integration of the OpenNebula
	  driver in the libvirt infrastructure
	* AUTHORS: add Abel Miguez Rodriguez

425 426 427 428 429
Mon May 25 11:42:15 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* examples/domain-events/events-c/event-test.c: fixed the example
	  code for event handling, patch by Pritesh Kothari

430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446
Thu May 21 15:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Test case for QEMU driver ARGV -> XML conversion
	* tests/qemuargv2xmltest.c: Add test case for ARGV -> XML
	conversion in QEMU driver
	* tests/qemuxml2argvdata/qemuxml2argv-bootloader.args,
	tests/qemuxml2argvdata/qemuxml2argv-bootloader.xml: Fix QEMU
	binary to be xenner, not qemu-kvm
	* tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.xml: Remove
	trailing blank line
	* tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml:
	Switch to unmanaged PCI device for tests
	* tests/testutils.c, tests/testutils.h: Add API for stripping
	lines matching a pattern.
	* .hgignore, tests/.cvsignore, tests/.gitignore: Ignore new
	test case binary

447 448 449 450 451
Thu May 21 15:20:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* docs/drvqemu.html[.in], docs/drvxen.html[.in]: Add docs on
	use of new domain XML conversions

452 453 454 455 456 457
Thu May 21 15:16:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add new
	APIs for converting from QEMU argv into domain XML, and use for
	domain XML conversion APIs.

D
Daniel P. Berrange 已提交
458 459 460 461
Thu May 21 15:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.h, src/vbox/vbox_tmp.c: Fix typo s/ES97/AC97/

462 463 464 465 466 467 468 469
Thu May 21 14:59:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Basic domain XML conversions
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Wire up
	API for conversion from XML to native argv
	* src/xen_unified.c, src/xen_unified.h: Wire up API for domain
	XML conversions to & from native

470 471 472 473 474 475 476 477 478 479 480
Thu May 21 14:48:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Remote protocol support for domain XML conversion APIs
	* qemud/remote.c: Handlers for new RPC messages
	* qemud/remote_dispatch_*.h, qemud/remote_protocol.c,
	qemud/remote_protocol.h: Re-generate for new RPC calls
	* qemud/remote_protocol.x: Add domain XML conversion APIs
	* src/remote_internal.c: Client for domain XML conversion
	APIs


481 482 483 484 485 486 487 488 489 490 491 492 493 494 495
Thu May 21 14:32:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Public APIs for domain XML conversions.
	* docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html,
	docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html,
	docs/libvirt-api.xml, docs/libvirt-refs.xml: Regenerate with new public
	APIs
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
	src/driver.h, src/libvirt.c, src/libvirt_public.syms: Add
	virConnectDomainXMLFromNative and virConnectDomainXMLToNative
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
	src/remote_internal.c, src/test.c, src/uml_driver.c,
	src/xen_unified.c: Stub out new API entry points
	* src/virsh.c: Add domxml-to-native and domxml-from-native commands

496 497 498 499 500
Thu May 21 11:52:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py, python/libvirt_wrap.h, python/types.c: Add
	rules for generating virInterface APIs in python

501 502 503 504 505
Thu May 21 10:01:43 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* docs/formatstorage.html[.in]: fix a error in format type example
	  pointed out by Ryota Ozaki

D
Daniel Veillard 已提交
506 507 508 509 510 511 512 513 514 515 516 517 518
Wed May 20 16:23:10 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* configure.in include/libvirt/libvirt.h[.in]
	  include/libvirt/virterror.h qemud/remote.c
	  qemud/remote_dispatch_args.h qemud/remote_dispatch_prototypes.h
	  qemud/remote_dispatch_ret.h qemud/remote_dispatch_table.h
	  qemud/remote_protocol.[chx] src/Makefile.am src/datatypes.c
	  src/datatypes.h src/driver.h src/libvirt.c src/remote_internal.c
	  src/virterror.c src/libvirt_private.syms src/libvirt_public.syms:
	  Add the Interface config APIs and remote stubs for those, patch
	  by Laine Stump
	* AUTHORS: add Laine

519 520 521 522 523 524
Wed May 20 15:35:35 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c src/console.c src/network_driver.c
	  src/node_device_conf.c src/node_device_hal.c src/storage_conf.c
	  src/util.c: cleanup of some direct stderr logging

525 526 527 528
Wed May 20 15:33:27 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/pci.c: small portability patch

529 530 531 532 533
Wed May 20 09:10:28 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/lxc_driver.c: fix a couple of error code, patch by
	  Amy Griffis

534 535 536 537 538
Tue May 19 09:39:01 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend_fs.c: VolumeCreateXMLFrom FS storage
	backend implementation.

539 540 541 542 543
Tue May 19 09:36:48 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend.h src/storage_driver.c: Storage driver
	implementation for CreateXMLFrom

544 545 546 547 548
Tue May 19 09:26:53 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/node_device_hal.c: Fix node device media insert/eject
	detection.

549 550 551 552 553
Tue May 19 09:24:54 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/node_device_hal.c: Fix a possible deadlock in HAL nodedev
	driver.

554 555 556 557
Tue May 19 09:22:43 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* Makefile.am: Fix rpm build: add 'mylibtool' to EXTRADIST.

558 559 560 561
Tue May 19 09:20:54 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* qemud/Makefile.am: Generate some config files at build time.

562 563 564 565 566
Tue May 19 09:16:37 EDT 2009 Cole Robinson <crobinso@redhat.com>

	Add documentation for <sound> device XML format.
	* docs/formatdomain.html docs/formatdomain.html.in

567 568 569 570 571 572 573
Tue May 19 09:14:12 EDT 2009 Cole Robinson <crobinso@redhat.com>

	Use virAsprintf, rather than VIR_ALLOC + strcpy + strcat
	* qemud/remote.c src/remote_internal.c src/storage_backend.c
	  src/storage_backend_fs.c src/storage_backend_logical.c
	  src/test.c

574 575 576 577
Tue May 19 09:04:05 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/virsh.c: Don't validate disk type in virsh attach-disk

578 579 580 581
Tue May 19 09:00:43 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* python/libvir.py: Don't overwrite legitimate python import error.

582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601
Tue May 19 12:04:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix misc locking bugs identified by lock checker
	* src/test.c: Add missing driver lock calls in testOpen()
	* src/uml_driver.c: Remove bogus driver unlock call in
	umlDomainStart. Ensure driver lock is held for the duration
	of umlDomainSetAutostart.
	* src/network_driver.c: Ensure driver lock is held for the
	duration of networkStart, networkDestroy and networkSetAutostart
	* src/storage_driver.c: Ensure driver lock is held for the
	duration of storagePoolRefresh, and storagePoolSetAutostart.
	Ensure driver is locked before re-obtaining pool lock in
	storageVolumeCreateXML.
	* src/qemu_driver.c: Ensure lock is held when removing domain
	event callbacks in qemudClose(). Drop driver lock before calling
	qemudAutostartConfigs, since that will obtain a lock when calling
	virConnectClose. Hold lock across duration of suspend, resume,
	start, get security label, device attach and device detach
	operations.

602 603 604 605 606 607 608 609 610 611 612 613 614
Tue May 19 11:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Add an optional OCaml+CIL mutex lock checker
	* .hgignore, src/.cvsignore, src/.gitignore, tests/.gitignore,
	tests/.cvsignore: Ignore binary files from ocaml build. Ignore
	.i and .s files from gcc -save-temps
	* configure.in: Add --enable-test-locking arg to turn on build
	of OCaml/CIL mutex locking test
	* src/Makefile.am: Add $(LOCK_CHECKING_CFLAGS) used when lock
	checking tests are enabled.
	* tests/Makefile.am, tests/object-locking.ml: Add OCaml/CIL
	program for validating mutex locking correctness

615 616 617 618
Mon May 18 16:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Declare support for migration in capabilities

619 620 621 622 623
Fri May 15 15:59:08 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/vbox/vbox_driver.c src/vbox/vbox_tmpl.c: last patch for
	  hostonly networks support in vbox driver, patch by Pritesh Kothari

624 625 626 627 628
Fri May 15 15:44:01 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/vbox/vbox_tmpl.c: implement vbox vrdp/sdl/gui support,
	  patches by Pritesh Kothari

629 630 631 632 633 634
Fri May 15 11:41:46 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* docs/schemas/domain.rng src/domain_conf.[ch] src/qemu_driver.c:
	  extend the generic code for the RDP and desktop extensions of
	  the graphic tag needed for vbox, patch by Pritesh Kothari

635 636 637 638 639
Thu May 14 12:29:41 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: remove [] around cpumaps for recent xend
	  patch by Tatsuro Enokura

640 641 642 643
Wed May 13 13:37:02 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/virsh.c: Fix a few 'used uninitialized' warnings.

644 645 646 647
Wed May 13 18:06:17 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/buf.c: avoid an XML attribute escaping bug #499791

648 649 650 651 652 653
Wed May 13 12:34:06 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/lxc_container.c: Replace sys/capability.h with
	linux/capability.h, to avoid unneccessary dependancy
	on the libcap package.

654 655 656 657 658
Tue May 12 16:39:06 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* tests/eventtest.c: Use safewrite instead of write
	* po/POTFILES.in: Add src/vbox/vbox_driver.c

659 660 661 662 663
Tue May 12 16:25:59 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend_fs.c: Break out FS volume build routines to
	their own functions.

664 665 666 667
Tue May 12 16:16:09 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/virsh.c: Virsh commands vol-clone and vol-create-from

668 669 670 671 672
Tue May 12 16:14:43 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/test.c: Test driver implementation of
	virStorageVolCreateXMLFrom

673 674 675 676 677 678 679 680 681
Tue May 12 16:11:14 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* qemud/remote.c qemud/remote_dispatch_args.h
	  qemud/remote_dispatch_prototypes.h qemud/remote_distpatch_ret.h
	  qemud/remote_dispatch_table.h qemud/remote_protocol.c
	  qemud/remote_protocol.h qemud/remote_protocol.x
	  src/remote_internal.c:
	  Remote support for virStorageVolCreateXMLFrom

682 683 684 685 686 687 688 689 690 691 692
Tue May 12 16:00:49 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.c
	  src/driver.h src/libvirt.c src/libvirt_public.syms:
	  Public API definition for virStorageVolCreateXMLFrom
	* docs/devhelp/libvirt-libvirt.html
	  docs/devhelp/libvirt-virterror.html
	  docs/html/libvirt-libvirt.html docs/html/libvirt-virterror.html
	  docs/libvirt-api.xml docs/libvirt-refs.xml:
	  Regenerate API documentation.

693 694 695 696 697
Tue May 12 15:58:28 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend.c: Document a function
	* src/storage_backend_fs.c: Don't squash file probe errors.

698 699 700 701 702 703 704
Tue May 12 17:45:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* .hgignore, tests/.cvsignore, tests/.gitignore: Ignore
	new eventtest binary.
	* tests/Makefile.am, tests/eventtest.c, tests/testutils.h: Add
	test case for exercising the event loop

705 706 707 708 709 710 711
Tue May 12 17:43:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix watch/timer event deletion
	* qemud/event.c: Change handling of deleted watches/timers
	to ensure correct dispatch of callbacks when deleted flag
	is set

712 713 714 715 716 717
Tue May 12 17:42:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* qemud/event.c: Start watch/timer IDs from 1 to avoid problem
	with accidental uninitialized variables at 0. Fix interrupting
	of main thread when updating/deleting watches/timers.

718 719 720 721 722 723
Tue May 12 16:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c, qemud/qemud.h, qemud/event.c: Remove use
	of qemudSetNonBock/SetCloseExec in favour of virSetNonBlock
	and virSetCloseExec.

724 725 726 727 728 729 730
Tue May 12 16:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Allow for quieter build with 'make -s'
	* configure.in: Use 'mylibtool' wrapper around 'libtool'
	* mylibtool: Quiet version of libtool just printing build
	target name without flags.

731 732 733 734 735 736 737 738
Tue May 12 16:35:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Improve driver open URI handling
	* src/vbox/vbox_driver.c: Register dummy no-op driver if
	the virtualbox libraries are not avialable
	* src/vbox/vbox_tmpl.c: Return fatal error if open fails
	for a URI we expect to handle

739 740 741 742 743
Tue May 12 17:25:52 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/network_driver.c: enable bridges which are not up, i.e.
	  without an IP address, patch by Ludwig Nussel

744 745 746 747 748 749
Mon May 11 16:25:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/datatypes.c: Change hash destructors to call the internal
	virUnrefXXX methods instead of public virXXXFree methods (Laine
	Stump)

750 751 752 753
Mon May 11 16:25:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/lxc_container.c: Fix unused variable warning

754 755 756 757 758 759 760 761
Mon May 11 16:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix QEMU ARGV detection with kvm >= 85
	* src/qemu_conf.c: Increase limit on QEMU -help output size.
	Improve error reporting when handling help output
	* src/qemu_driver.c: Don't overwrite errors when extracting
	QEMU versio ninfo

762 763 764 765 766
Mon May 11 15:55:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Report detailed error if initial connection open
	attempt fails

767 768 769 770 771
Mon May 11 16:03:37 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/lxc_container.c: drop LXC CAP_SYS_BOOT capability to avoid
	  reboot from inside containers, patch by Ryota Ozaki

772 773 774 775 776
Mon May 11 09:51:00 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c : Check that QEMU is still alive while
	reading startup output.

777 778 779 780 781 782 783 784
Mon May 11 09:44:40 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/util.[ch] : Add pidfile argument to __virExec
	* src/proxy_internal.c src/qemu_driver.c src/uml_driver.c
	src/remote_driver.c: Adjust virExecDaemonize calls accordingly.
	* src/qemu_conf.c : No longer pass -pidfile argument to qemu
	* tests/qemuxml2argvdata/*.args : Remove qemu -pidfile argument.

785 786 787 788
Mon May 11 09:35:26 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: Report qemu log data if we fail to daemonize.

789 790 791 792 793 794 795
Mon May 11 09:29:52 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/libvirt_private.syms src/util.[ch]: Add a helper function
	virExecDaemonize
	* src/proxy_internal.c src/qemu_driver.c src/uml_driver.c
	src/remote_driver.c: Use the new helper.

796 797 798 799 800
Mon May 11 11:54:53 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/vbox/vbox_tmpl.c: "Host only" and "Internal" network support
	  for vbox, patch by Pritesh Kothari

D
Daniel Veillard 已提交
801 802 803 804 805 806
Mon May 11 11:47:51 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.[ch] docs/schemas/domain.rng: add support
	  for internal network in the generic part of the code, and
	  update the Relax-NG grammar accordingly, patch by Pritesh Kothari

807 808 809 810
Fri May  8 11:24:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/cgroup.c: Create cgroups mode 755, not 655 (Ryota Ozaki)

811 812 813 814 815 816 817
Fri May  8 11:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix /dev/ population to use char devices (Ryota Ozaki)
	* src/lxc_controller.c: Add /dev/ptmx to allow cgroup resources
	* src/lxc_container.c: Create dev nodes as char devices, not
	plain files

818 819 820 821 822 823
Fri May  8 12:15:05 CEST 2009 Guido Günther <agx@sigxcpu.org>

	* src/vbox/vbox_tmpl.c (virDrvOpen): return VIR_DRV_OPEN_DECLINED
	  instead of VIR_DRV_OPEN_ERROR when vbox can't be found so other
	  hypervisors can be probed. Patch by Pritesh Kothari.

824 825 826 827 828
Fri May  8 12:09:12 CEST 2009 Guido Günther <agx@sigxcpu.org>

	* src/vbox/vbox_tmpl.c (vboxUninitialize): fix crash when init fails
	  early (i.e. due to vbox not being installed)

829 830 831 832 833 834
Fri May  8 11:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Make name & UUID uniqueness checking in
	define, create & restore functions more robust. Throw error
	in destory operation, if guest isn't running

835 836 837 838 839
Fri May  8 11:07:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Enable migrate/save/restore for QEMU
	0.10.0 or later releases

840 841 842 843 844
Fri May  8 11:05:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/driver.c: Log dlopen related errors at higher log level
	so important messages are visible by default

845 846 847 848 849 850 851 852
Fri May  8 10:56:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* include/libvirt/virterror.h, src/virterror.c: Add new error
	code VIR_ERR_OPERATION_INVALID for operations that are not
	applicable at this time (eg, pause on an inactive guest)
	* src/qemu_driver.c, src/xen_internal.c, src/xend_internal.c:
	Use new error code where relevant.

D
Daniel Veillard 已提交
853 854 855 856 857
Thu May  7 09:31:22 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* qemud/libvirtd.init.in: improve the LSB init header for the
	  init.d file, patch by Frederik Himpe

858 859 860 861 862 863 864
Thu May  7 09:26:50 CEST 2009 Guido Günther <agx@sigxcpu.org>

	* src/util.c (virFileWritePid): check for NULL pointers
	  to avoid bogus pid files
	  (virFileReadPid): likewise
	  (virFileDeletePid): likewise

865 866 867 868 869 870 871 872
Thu May  7 09:24:47 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.c src/domain_conf.h: parse and save multiple
	  graphics elements instead of one, patch by Pritesh Kothari
	* src/qemu_conf.c src/qemu_driver.c: adapt the qemu/kvm driver for
	  the new structures, patch by Pritesh Kothari
	* src/xend_internal.c src/xm_internal.c: same thing for Xen drivers

873 874 875 876 877
Thu May  7 09:16:05 CEST 2009 Guido Günther <agx@sigxcpu.org>

	* src/lxc_controller.c (main): don't crash when called without
	arguments

878 879 880 881
Wed May  6 16:55:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* src/qemu_driver.c: fix handling of <hostdev managed='yes'>

882 883 884 885 886
Wed May  6 10:19:36 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c : Refresh QEMU driver capabilities for each
	getCapabilities call.

887 888 889 890 891 892 893
Wed May  6 15:42:08 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/vbox/vbox_driver.c src/vbox/vbox_tmpl.c: changes in
	  VirtualBox driver version detection and move informations
	  from a global variable into a driver structure, patch by Pritesh
	  Kothari.

894 895 896 897
Wed May  6 15:27:04 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: add a couple of missing directories

898 899 900 901 902
Wed May  6 15:22:08 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/vbox/vbox_XPCOMCGlue.[ch]: improve VirtualBox path detection
	  patch by Pritesh Kothari

903 904 905 906 907
Tue May  5 10:20:27 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: Don't throw away StartVM errors when
	migrating/restoring in qemu driver.

908 909 910 911
Tue May  5 10:19:14 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/test.c: Small cleanups in test driver VolCreateXML

912 913 914 915
Tue May  5 10:18:15 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_driver.c: Remove some debug code from storage_driver.c

916 917 918 919
Tue May  5 10:16:56 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/libvirt.c: Use proper error code in virStorageVolCreateXML

920 921 922 923
Mon May  4 11:44:09 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend_fs.c: Fix a comment typo in storage_backend_fs.c

924 925 926 927
Mon May  4 11:42:01 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/util.c: virExec: Delay daemonizing as long as possible.

928 929 930 931
Mon May  4 11:40:27 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/util.c: Add some documentation to __virExec and virExec

932 933 934 935 936 937 938
Tue Apr 28 11:54:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix check for -Wformat-security which depends on -Wformat
	* m4/compiler-flags.m4: Set previously verified compiler flags
	when checking new flags
	* srv/virsh.c: Fix three non-critical format string bugs

D
Daniel Veillard 已提交
939 940 941 942 943 944
Fri Apr 24 15:55:56 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* NEWS configure.in libvirt.spec.in docs/*: release of 0.6.3
	* po/*: regenerated
	* src/libvirt.c src/virterror.c: fixed some function comments

945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965
Fri Apr 24 14:07:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Add virNodeDeviceCreateXML / virNodeDeviceDestroy boilerplate
	public API and remote protocol impl
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
	 src/libvirt_public.syms: Public API definition of new
	virNodeDeviceCreateXML and virNodeDeviceDestroy methods
	* qemud/remote.c: Dispatch code for new APIs
	* qemud/remote_dispatch_args.h, qemud/remote_dispatch_prototypes.h,
	qemud/remote_dispatch_ret.h, qemud/remote_dispatch_table.h:
	Re-generate stubs for dispatcher
	* qemud/remote_protocol.x: Define wire protocol for node
	device create / destroy APIs
	* qemud/remote_protocol.c, qemud/remote_protocol.h:
	Re-generate based off protocol additions
	* src/driver.h: Define internal driver API contract for
	new public APIs
	* src/libvirt.c: Wire up public API to driver API for
	virNodeDeviceCreateXML/virNodeDeviceDestroy
	* src/remote_internal.c: Client for new node device methods

966 967 968 969 970
Fri Apr 24 13:19:47 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt_private.syms: Add virDomainHostdevDefFree needed
	by Xen driver when built as a module.

971 972 973 974 975 976 977 978 979 980
Fri Apr 24 13:17:47 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix network config in XM driver
	* src/xm_internal.c: Fix setting of bridge & script parameters
	in VIF config
	* src/xend_internal.h, src/xend_internal.c: Export the 
	default bridge script name to XM driver
	* tests/xmconfigdata/*: Update to take account of script=
	setting in VIF config

981 982 983 984 985
Fri Apr 24 12:06:47 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* po/*: updated a could of locale, regenerated
	* docs/libvirt-api.xml docs/libvirt-refs.xml: regenerated too

986 987 988 989 990 991
Wed Apr 22 15:28:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/network_driver.c: Explicit check for NULL, to avoid
	compiler complaining about "assignment treated as truth value
	in conditional".

992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008
Wed Apr 22 15:27:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Use private /dev/pts instance for containers (needs 'newinstance'
	mount flag for devpts since 2.6.29 kernels), fallback to shared
	instance if not supported
	* src/domain_conf.h, src/domain_conf.c: Add a convenient
	routine virDomainGetRootFilesystem()
	* src/libvirt_private.sym: export virDomainGetRootFilesystem
	to drivers
	* src/util.c, src/util.h: Add virFileOpenTtyAt() to allow
	alternate path to /dev/ptmx to be given
	* src/lxc_controller.c: Attempt to setup a private /dev/pts
	instance for the container's stdio I/O
	* src/lxc_container.h, src/lxc_container.c: Pull in the
	private /dev/pts instance setup by controller, and create
	a symlink for /dev/ptmx.

D
Daniel P. Berrange 已提交
1009 1010 1011 1012 1013
Tue Apr 21 20:14:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Remove pidfile when domain shuts down and
	cleanup stale pidfile before domain startup.

1014 1015 1016 1017 1018 1019
Tue Apr 21 14:39:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* po/POTFILES.in: Add vbox_tmpl.c file
	* src/vbox/vbox_tmpl.c: Adjust domain IDs to start from 1
	instead of 0, refuse domain ID 0.

1020 1021 1022 1023 1024 1025
Tue Apr 21 20:58:50 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/network_conf.c src/network_conf.h: add dynamic bridge names
	  support, patch by Soren Hansen
	* AUTHORS: add Soren

1026 1027 1028 1029 1030
Tue Apr 21 17:08:57 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: let xend try vcpu pinning operation even
	  if the domain is not running, patch by Takahashi Tomohiro

1031 1032 1033 1034 1035
Tue Apr 21 15:38:29 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* docs/drvvbox.html.in docs/drvvbox.html: tiny fixes to VirtualBox
	  docs

D
Daniel Veillard 已提交
1036 1037 1038 1039 1040 1041
Tue Apr 21 14:22:03 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* docs/drvvbox.html.in docs/hvsupport.html.in docs/drivers.html.in
	  docs/sitemap.html.in docs/*.html: VirtualBox Documentation by
	  Pritesh Kothari

1042 1043 1044 1045 1046
Mon Apr 20 14:25:41 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/lxc_container.c src/lxc_container.h: cope with kernels
	  where CLONE_NEWUSER is not supported, patch by Serge Hallyn

M
Mark McLoughlin 已提交
1047 1048 1049 1050
Mon Apr 20 12:54:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* docs/virsh.pod, virsh.1: fix typo reported by Robert P. J. Day

1051 1052 1053 1054
Mon Apr 20 11:24:23 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* po/*: merge in a lot of localization updates and regenerate

1055 1056 1057 1058
Mon Apr 20 11:06:20 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/bridge.c: fix a compilation breakage raised by Anton Protopopov

1059 1060 1061 1062 1063
Sun Apr 19 17:46:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* mingw32-libvirt.spec.in: Added new virt-xml-validate tool
	missed from previous commit

1064 1065 1066 1067 1068
Sun Apr 19 17:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* autobuild.sh, mingw32-libvirt.spec.in: Disable vbox driver
	for Win32 builds

1069 1070 1071 1072
Sun Apr 19 17:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/Makefile.am: Add another vbox file to EXTRA_DIST

1073 1074 1075 1076 1077
Sun Apr 19 16:49:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/virterror.c: Add missing 'break' in error code string
	formatter.

1078 1079 1080 1081 1082 1083
Sun Apr 19 16:29:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Improve error reporting for lookup failures on inactive domains
	* src/qemu_driver.c: Do all domain lookups based on UUID and
	use correct error code for missing domains.

1084 1085 1086 1087 1088 1089 1090
Sun Apr 19 16:19:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix 2 domain ID handling bugs in remote driver
	* src/remote_internal.c: Add virDomainCreate(), do a lookup
	to find the ID of newly created domain. Reset ID to -1 after
	doing a destroy operation on a domain

1091 1092 1093 1094 1095
Sun Apr 19 16:14:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: Switch over todo domain lookup based
	on UUID in virDomainAssignDef

1096 1097 1098 1099 1100 1101 1102
Sun Apr 19 16:14:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* docs/libvirt-api.xml, docs/libvirt-refs.xml,
	docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html,
	docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html:
	Regenerate API docs to pull in latest VBox error code definitions

1103 1104 1105 1106
Sun Apr 19 16:12:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/Makefile.am: Add 2 missing vbox files to EXTRA_DIST

1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119
Sun Apr 19 16:00:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Add command line tool for validating XML and improve POD docs
	for virsh
	* Makefile.am, configure.in: Add tools/ sub-directory
	* docs/virsh.pod, docs/Makefile.am, virsh.1: Fix misc errors
	in POD formating, and improve licensing/copyright/bugs section
	* libvirt.spec.in: Add virt-xml-validate tool & man page
	* tools/virt-xml-validate.in, tools/Makefile.am: Add tool for
	validating XML files against schemas
	* .hgignore, tools/.gitignore, tools/.cvsignore, m4/.gitignore:
	Update to ignore more generated files

1120 1121 1122 1123 1124 1125 1126
Sun Apr 19 15:44:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h: Pass in virDomainDefPtr to
	qemudBuildCommandLine, instead of virDomainObjPtr
	* src/qemu_driver.c, tests/qemuxml2argvtest.c: Update for above
	API change.

1127 1128 1129 1130 1131 1132
Fri Apr 17 21:10:28 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/libvirt_private.syms src/storage_backend.h
	  src/storage_backend_fs.c src/storage_conf.h src/storage_driver.c:
	  drop the pool lock when allocating fs volumes, patch by Cole Robinson

1133 1134 1135 1136 1137 1138 1139 1140 1141
Fri Apr 17 18:05:52 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* configure.in include/libvirt/virterror.h src/Makefile.am
	  src/domain_conf.[ch] src/driver.h src/virterror.c src/vbox/README
	  src/vbox/vbox_CAPI_v2_2.h src/vbox/vbox_V2_2.c
	  src/vbox/vbox_XPCOMCGlue.[ch] src/vbox/vbox_driver.[ch]
	  src/vbox/vbox_tmpl.c: integration of the VirtualBox support
	  patches by Pritesh Kothari

D
Daniel Veillard 已提交
1142 1143 1144 1145 1146
Fri Apr 17 17:32:16 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c: fix the doc of virNodeGetFreeMemory to say bytes
	* docs/drvlxc.html.in docs/drvlxc.html: fix command used in examples

G
Guido Günther 已提交
1147
Thu Apr 16 17:48:30 CEST 2009 Guido Günther <agx@sigxcpu.org>
1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158

	* src/qemu_driver.c (qemudMonitorCommandExtra): don't log monitor
	  output to domain log file. It's logged via the logging system
	  already.
	  (qemudDomainGetMemoryBalloon, qemudDomainSave,
	   qemudDomainChangeEjectableMedia, qemudDomainAttachPciDiskDevice,
	   qemudDomainAttachUsbMassstorageDevice, qemudDomainAttachHostDevice,
	   qemudDomainDetachPciDiskDevice, qemudDomainBlockStats,
	   qemudDomainMemoryPeek, qemudDomainMigratePerform): prefix monitor
	   debug output with vm name.

G
Guido Günther 已提交
1159
Thu Apr 16 16:48:51 CEST 2009 Guido Günther <agx@sigxcpu.org>
1160 1161

	* src/qemud.c (remoteReadConfigFile): don't hardcode buffer for
1162
	  getgrnam_r to 1024 bytes and increase it on ERANGE.
1163

1164 1165 1166 1167 1168 1169 1170
Thu Apr 16 15:20:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* src/qemu_conf.c: pass "format=" to qemu -drive rather
	than "fmt="

	* tests/qemuxml2argvdata/*: fix test cases.

M
Mark McLoughlin 已提交
1171 1172 1173 1174
Thu Apr 16 14:05:28 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* src/lxc_container.c: syntax-check fixes

D
Daniel Veillard 已提交
1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186
Wed Apr 15 22:40:50 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* docs/Makefile.am docs/api.html docs/api.html.in docs/archdomain.html
	 docs/archnetwork.html docs/archnode.html docs/archstorage.html
	 docs/goals.html docs/intro.html
	 docs/libvirt-daemon-arch.fig docs/libvirt-daemon-arch.png
	 docs/libvirt-driver-arch.fig docs/libvirt-driver-arch.png
	 docs/libvirt-object-model.fig docs/libvirt-object-model.png
	 docs/page.xsl docs/sitemap.html docs/sitemap.html.in:
	 adding a new api page, extending the stylesheet to allow references
	 and including images from Dan Berrange

1187 1188 1189 1190
Wed Apr 15 22:08:12 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: fix for virsh ttyconsole return value bug #495954

1191 1192 1193 1194
Wed Apr 15 21:59:09 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* drvlxc.html.in drvlxc.html: some examples from Serge Hallyn

1195 1196 1197 1198 1199
Wed Apr 15 11:52:15 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/xm_internal.c: fix a crash on vcpupin to inactive Xen domains,
	  as raised by Takahashi Tomohiro

1200 1201 1202 1203 1204
Wed Apr 15 11:33:33 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/lxc_driver.c: adds the getHostname method to the lxc driver
	  patch by Dan Smith

1205 1206 1207 1208 1209 1210 1211 1212
Tue Apr 14 10:46:44 PDT 2009 Dan Smith <danms@us.ibm.com>

	* src/veth.c: Fix veth off-by-one error
	  patch by Serge Hallyn
	* src/lxc_container.c: Stop rootless containers from messing with
	  system mounts.  Also, make pivot_root code more robust.
	  patch by Serge Hallyn

1213 1214
Tue Apr 14 14:46:29 CEST 2009 Daniel Veillard <veillard@redhat.com>

1215 1216
	* libvirt.spec.in: fix build on RHEL and Centos 5.x, patch
	  by Joseph Shraibman, fixes #495610
1217

1218 1219 1220 1221 1222
Tue Apr  7 14:48:35 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_scsi.[ch]: add SCSI storage rescan support,
	  patch by David Allan

D
Daniel Veillard 已提交
1223 1224 1225 1226 1227 1228
Fri Apr  3 16:47:22 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in NEWS docs/*: release of 0.6.2
	* po/*: Gujarati and Polish updates, rebuild
	* AUTHORS: add one missing

1229 1230 1231 1232 1233
Fri Apr  3 10:16:55 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend.c src/storage_backend_scsi.c:
	Don't lose file format info on volume refresh.

1234 1235 1236 1237
Fri Apr  3 10:15:01 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_driver.c: Refresh volume alloc/capacity when dumping XML.

1238 1239 1240 1241
Fri Apr  3 10:13:38 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/test.c: Fix test driver domain restore return value.

1242 1243 1244 1245
Fri Apr  3 10:02:57 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend.c: Fix sparse volume allocation reporting.

1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258
Fri Apr  3 15:07:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix crash in svirt verification, and incorrect cleanup in
	VM failure paths.
	* src/domain_conf.c: Don't extract 'model' from seclabel unless
	requesting 'live' config, or if its a static label. Add missing
	error report
	* src/qemu_driver.c: Fix cleanup in auto-reconnect to running VMs.
	Fix cleanup of resources if starting a new VM fails
	* src/security.c: Fix crash if no seclabel model is defined in
	the virSecuriyDriverVerify method
	* src/security_selinux.c: Fix error message typo & fix whitespace

1259 1260 1261 1262 1263 1264
Fri Apr  3 15:03:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Add --console arg for create & start commands
	to auto-attach to console. Print info about escape key for
	console. Refuse to connect to remote consoles.

D
Daniel P. Berrange 已提交
1265 1266 1267 1268 1269 1270 1271 1272 1273 1274
Fri Apr  3 13:41:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Misc NUMA memory fixes
	* qemud/remote.c: Fix check of error status in the helper
	remoteDispatchNodeGetCellsFreeMemory
	* src/qemu_driver.c: Report error if requested start cell
	is out of range. Fix return value if NUMA is not available
	* src/virsh.c: Convert memory to KB for freecell command.
	Check return value of virNodeGetFreeMemory

1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295
Fri Apr  3 11:55:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Support PCI passthrough in Xen driver
	* src/pci.c: Refactor to support Xen's pci-back.ko too
	* src/xen_unified.c: Implement node device reattach/detach
	reset APIs
	* src/xend_internal.c: Handle creation of VMs with PCI
	devices
	* src/xm_internal.c: serialization of PCI device config
	* tests/sexpr2xmltest.c, tests/xmconfigtest.c,
	tests/xml2sexprtest.c: Add tests for PCI devices
	* tests/sexpr2xmldata/sexpr2xml-pci-devs.sexpr,
	tests/sexpr2xmldata/sexpr2xml-pci-devs.xml,
	tests/xmconfigdata/test-pci-devs.cfg,
	tests/xmconfigdata/test-pci-devs.xml,
	tests/xml2sexprdata/xml2sexpr-pci-devs.sexpr,
	tests/xml2sexprdata/xml2sexpr-pci-devs.xml: Add data
	files for PCI testing


Fri Apr  3 11:55:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309

	Improve error reporting/ verification of security labels
	(Dan Walsh)
	* src/domain_conf.c: Improve error reporting for parsing of
	seclabel XML
	* src/libvirt_private.syms: Export virSecurityDriverVerify
	* src/qemu_driver.c: Verify seclabel when creating or
	defining a new domain
	* src/security.c, src/security.h, src/security_linux.c: Add
	functions for verifying security labels
	* tests/.gitignore: Ignore seclabeltest
	* tests/Makefile.am, tests/seclabeltest.c: Add test for
	security driver

D
Daniel P. Berrange 已提交
1310 1311 1312 1313 1314 1315 1316
Thu Apr  2 19:41:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Mingw portability fixes
	* src/util.c: Fix virFileResolveLink for Win32 platform.
	Fix offset usage in safezero for mmap() and write() impls
	* configure.in: Add check for readlink()

1317 1318 1319 1320
Thu Apr  2 15:18:00 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* docs/schemas/domain.rng: some missing disk bus values and cleanups

1321 1322 1323 1324
Thu Apr  2 14:00:14 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* docs/*: start cleanup/revamp of architecture docs

1325 1326 1327 1328 1329
Thu Apr  2 11:52:59 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* po/*: updated brazilian, spanish, polish and simplified chinese
	  translations, and regenerated

1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344
Wed Apr  1 16:50:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	SCSI HBA storage pool implementation (Dave Allan)
	* configure.in: Add flag for SCSI storage pool support
	* po/POTFILES.in: Add storage_backend_scsi.c
	* src/Makefile.am: Add new SCSI storage backend
	* src/storage_backend.c: Support for SCSI pool type
	* src/storage_backend_iscsi.c: Refactor to re-use logic from
	SCSI pool backend
	* src/storage_backend_scsi.c, src/storage_backend_scsi.h:
	Generic pool for Linux SCSI HBAs (or things which look
	like SCSI HBAs)
	* src/storage_conf.c, src/storage_conf.h: Add logic for
	SCSI storage pool XML parsing options

1345 1346 1347 1348 1349
Wed Apr  1 11:40:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Check for libsasl.so as well as libsasl2.so
	since former is used on some OS platforms that aren't Linux

1350 1351 1352 1353 1354
Wed Apr  1 11:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py: Clear internal reference to underlying
	virConnectPtr object after calling virConnectClose()

1355 1356 1357 1358 1359 1360
Wed Apr  1 11:37:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py: Fix generation of networkCreateXML
	and storagePoolCreateXML to avoid clash with createXML()
	method

1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376
Wed Apr  1 11:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix localtime handling for new XenD
	* src/xend_internal.c: Update SEXPR for new location of
	(localtime 1) field.
	* src/xm_internal.c: Read localtime=1 param for PV guests
	too
	* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Add testing
	of new (localtime 1) handling
	* tests/sexpr2xmldata/sexpr2xml-pv-localtime.sexpr,
	tests/sexpr2xmldata/sexpr2xml-pv-localtime.xml,
	tests/xml2sexprdata/xml2sexpr-fv-localtime.sexpr,
	tests/xml2sexprdata/xml2sexpr-pv-localtime.sexpr,
	tests/xml2sexprdata/xml2sexpr-pv-localtime.xml: Data files
	for extended tests

1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391
Wed Apr  1 11:27:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Misc fixes uncovered from OOM testing
	* src/datatypes.c: Switch to virReportErrorHelper for error
	reporting, so source line/file/function info is correct
	* src/domain_conf.c: Check for failure in virXPathNodeSet()
	* src/noeinfo.c: Translate error strings
	* src/xend_internal.c: Check for OOM failure after generating
	SEXPR buffer
	* tests/sexpr2xmltest.c: Don't unref a NULL connection object.
	Reset error object between tests. Free capabilities on exit
	* tests/testutils.c: Fix crash in OOM testing for non-SMP
	usage
	* tests/xml2sexprtest.c: Reset error object between tests

D
Daniel P. Berrange 已提交
1392 1393 1394 1395 1396 1397 1398 1399 1400
Wed Apr  1 11:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Sanitise symlink resolving
	* src/libvirt_private.syms: Add virFileResolveLink
	* src/util.c, src/util.h: Add convenient virFileResolveLink
	for reading symlink destination safely
	* src/storage_backend_disk.c, src/security_selinux.c: Switch
	over to calling virFileResolveLink

1401 1402 1403 1404 1405 1406 1407 1408 1409
Wed Apr  1 11:18:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Misc memory handling fixes
	* src/node_device.c: Don't strdup() a NULL parent device name
	* src/qemu_conf.c: Don't try to access() a NULL alternative
	binary name
	* src/storage_conf.c: Don't free mode string while its still
	in use

1410 1411 1412 1413 1414 1415 1416 1417 1418
Wed Apr  1 11:16:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c: Add support for vifname= parameter in
	VIF config
	* tests/xmconfigtest.c: Add test for vifname= handling
	* tests/xmconfigdata/test-paravirt-net-vifname.cfg,
	tests/xmconfigdata/test-paravirt-net-vifname.xml: Data file
	for new test

1419 1420 1421 1422 1423 1424 1425
Wed Apr  1 10:58:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Improve error reporting in SEXPR generation
	* src/xm_internal.c, src/xend_internal.c: Avoid overwriting
	previously set error message. Clarify message when network
	lookup fails

1426 1427 1428 1429 1430
Wed Apr  1 10:55:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/node_device.c: Fix error message for missing node device
	during lookup by name

1431 1432
Wed Apr  1 10:54:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

1433
	* src/qemu_driver.c: Fix URI check in migration
1434

1435 1436 1437 1438 1439 1440
Wed Apr  1 10:50:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>

	Add a tree view of node devices
	* src/remote_internal.c: Fix memory leak in virNodeDeviceGetParent() impl
	* src/virsh.c: Add --tree flag to nodedev-list command

1441 1442 1443 1444 1445 1446 1447 1448 1449 1450
Tue Mar 31 17:40:00 CEST 2009 Chris Lalancette <clalance@redhat.com>
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
	src/remote_internal.c, src/test.c, src/uml_driver.c, src/xen_unified.c,
	src/driver.h, src/libvirt.c, src/proxy_internal.c, src/xen_inotify.c,
	src/xen_internal.c, src/xen_unified.h, src/xend_internal.c,
	src/xm_internal.c, src/xs_internal.c: Convert all drivers to use
	old-style struct initializers; this makes a handy built-in TODO list
	for each driver.  Also rip out the internal getURI method; it was never
	used by any of the drivers, and was buggy to boot.

1451 1452 1453 1454 1455
Tue Mar 31 14:44:16 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: better modularization of the spec file,
	  patch by Ryota Ozaki

1456 1457 1458 1459 1460
Tue Mar 31 14:25:18 CEST 2009 Daniel Veillard <veillard@redhat.com>

	* src/util.c: fix virRun() to prevent zombies on pipe errors,
	  patch by Ryota Ozaki

1461 1462 1463 1464 1465
Fri Mar 27 11:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Don't try to query balloon if guest
	isn't running

1466 1467 1468 1469 1470 1471 1472 1473 1474 1475
Fri Mar 27 11:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Support memory ballooning in QEMU
	* src/qemu_conf.c: Fix initial QEMU startup memory allocation
	to be based on 'max memory'
	* src/qemu_driver.c: Balloon down allocation to 'memory'
	setting at startup. Implement virDomainSetMemory() for running
	guests via memory balloon. Report mem current usage by querying
	memory balloon.

1476 1477 1478 1479 1480 1481 1482
Tue Mar 24 11:14:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/capabilities.c, file src/capabilities.h,
	src/domain_conf.c, src/xm_internal.c: Prefer native arch
	when auto-filling guest architecture. Match on domain type
	when auto-filling architecture (Soren Hansen)

1483 1484 1485 1486 1487
Tue Mar 24 10:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/Makefile.maint: Include 'CHECK: ' prefix when printing
	name of each syntax-check rule that is run

1488 1489 1490 1491 1492
Tue Mar 24 10:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c: Add
	support for a non-template filesystem root. (Florian Vichot)

1493 1494 1495 1496 1497
Mon Mar 23 17:33:17 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: fix missing authentication when command are issued
	  from the shell, patch by Matthias Bolte

1498 1499 1500 1501
Fri Mar 20 21:43:57 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/util.c: flag unused parameters, by Maximilian Wilhelm

1502 1503 1504 1505 1506 1507
Fri Mar 20 13:16:01 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/libvirt_private.syms src/storage_backend_fs.c src/util.c
	  src/util.h: use posix_fallocate() on supported systems to
	  allocate diskspace faster, patches by Amit Shah

1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519
Fri Mar 20 11:41:40 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix test breakage on x86_64 from previous change
	* tests/qemuxml2argvdata/qemuxml2argv-migrate.args,
	tests/qemuxml2argvdata/qemuxml2argv-migrate.xml,
	tests/qemuxml2argvdata/qemuxml2argv-restore-v1.args,
	tests/qemuxml2argvdata/qemuxml2argv-restore-v1.xml,
	tests/qemuxml2argvdata/qemuxml2argv-restore-v2.args,
	tests/qemuxml2argvdata/qemuxml2argv-restore-v2.xml: Switch
	to base 'qemu' emulator to avoid arch-dependant options
	needed by 'qemu-kvm' emulator.

1520 1521 1522 1523 1524 1525 1526 1527 1528
Fri Mar 20 11:21:40 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Make use of emulator binaries more flexible
	* src/qemu_conf.h: Add flag for -no-kvm option
	* src/qemu_conf.c: Allow i686 on x86_64 for KVM guests using
	-cpu flag. Allow qemu-system-x86_64 to be used for 32-bit
	guests. Allow KVM binary to be used for non-KVM guests using
	-no-kvm flag

1529 1530 1531 1532
Thu Mar 19 15:25:40 CET 2009 Daniel Veillard <veillard@redhat.com>

	* docs/schemas/domain.rng: extend definition for security attributes

1533 1534 1535 1536 1537 1538 1539 1540
Tue Mar 17 11:35:58 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix labelling of shared/readonly devices (Dan Walsh)
	* src/qemu_driver.c, src/security.h: Disk label commands
	take virDomainDiskDefPtr instead of virDomainDefPtr
	* src/security_selinux.c: Do not relabel shared or readonly
	disk images with MCS label.

1541 1542 1543 1544
Tue Mar 17 11:58:58 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/remote_internal.c: remove file descriptors leak

1545 1546 1547 1548
Mon Mar 16 13:17:05 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/libvirt.c: Don't allow readonly connections to dump secure xml.

1549 1550 1551 1552
Mon Mar 16 13:15:11 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: Initialize security driver after config parsing

C
Cole Robinson 已提交
1553 1554 1555 1556
Mon Mar 16 13:12:59 EDT 2009 Cole Robinson <crobinso@redhat.com>

	* src/test.c: Fix test driver 'save' deadlock

1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572
Mon Mar 16 13:52:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Support SASL auth for VNC server.
	* qemud/libvirtd_qemu.aug, qemud/test_libvirtd_qemu.aug: Add
	support for VNC sasl config options
	* src/qemu.conf: Example VNC sasl config options
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Add
	ability to set SASL authentication on VNC servers
	* tests/qemuxml2argvtest.c: Test for VNC SASL and TLS security
	options
	* tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-sasl.args,
	tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-sasl.xml,
	tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-tls.args,
	tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-tls.xml: Data
	files for tests

1573 1574 1575 1576 1577
Mon Mar 16 11:44:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Avoid deadlock in virDomainSetVcpus
	driver impl

1578 1579 1580 1581 1582
Mon Mar 16 10:55:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix subsystem lookup for older HAL releases
	* src/node_device_hal.c: Check for linux.subsystem property

1583 1584 1585 1586 1587 1588 1589 1590
Mon Mar 16 10:45:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Add ac97 to test case & RNG schema (Pritesh Kothari)
	* docs/schemas/domain.rng: Add ac97 as valid soundcard
	* tests/qemuxml2argvdata/qemuxml2argv-sound.args,
	tests/qemuxml2argvdata/qemuxml2argv-sound.xml: Extend test to
	cover ac97 soundcard.

1591 1592 1593 1594 1595
Mon Mar 16 11:40:00 CET 2009 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c src/cgroup.c src/uml_driver.c src/util.c: close
	  some potential FILE * leaks

1596 1597 1598 1599 1600
Mon Mar 16 10:35:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* qemud/event.c: Fix dispatch of FD events when one or more
	handles has been marked as deleted

1601 1602 1603 1604 1605
Mon Mar 16 10:30:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* qemud/remote.c: Don't allocate cpumaps arg if maplength is
	0, and fix size of cpumaps allocation

1606 1607 1608 1609 1610
Mon Mar 16 10:30:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_driver.c: Don't free storage volume in error
	path, since it may still be referenced elsewhere

1611 1612 1613 1614 1615 1616
Mon Mar 16 10:29:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Avoid harmless warning message
	* src/qemu_driver.c, src/uml_driver.c: Don't try to close a
	NULL virConnectPtr object.

1617 1618 1619 1620 1621
Thu Mar 12 21:13:40 CET 2009 Daniel Veillard <veilard@redhat.com>

	* src/storage_conf.c: fix storage pool mode parsing, and refactoring
	  patch by Ryota Ozaki

1622 1623 1624 1625
Wed Mar 11 14:42:24 CET 2009 Daniel Veillard <veilard@redhat.com>

	* src/xs_internal.c: fix xen events handling problem (Dan Berrange)

1626 1627
Tue Mar 10 12:03:37 CET 2009 Daniel Veillard <veilard@redhat.com>

1628
	* src/xend_internal.c: fix an allocation problem in
1629 1630
	  xenDaemonDomainLookupByName_ids

1631 1632 1633 1634 1635
Tue Mar 10 10:29:46 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Fix tap vs vbd type for block detach
	(Cole Robinson / Takahashi Tomohiro)

1636 1637 1638 1639 1640 1641
Fri Mar  6 15:42:46 CET 2009 Daniel Veillard <veilard@redhat.com>

	* src/cgroup.c src/cgroup.h src/lxc_driver.c: allows to get
	  CPU usage of a lxc using cpuacct subsystem of cgroups, patch
	  by Ryota Ozaki

1642 1643 1644 1645 1646 1647 1648
Wed Mar  4 14:11:15 CET 2009 Daniel Veillard <veilard@redhat.com>

	* NEWS configure.in libvirt.spec.in doc/* include/libvirt/libvirt.h:
	  release of 0.6.1
	* po/*: rebuilt
	* AUTHORS: updated to list new contributors

1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668
Wed Mar  4 12:37:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix misc failures in test suite & make test cases more robust
	to future changes
	* src/virsh.c: Add a new --print-xml option to pool-define-as
	and pool-create-as, to allow printing of generated XML doc.
	* tests/Makefile.am: Fix setting of CONFIG_HEADER variable
	* tests/daemon-conf: Don't diff entire of libvirtd stdout,
	just grep for the diagnostic we care about, to avoid breaking
	everytime libvirtd prints new unrelated diagnostics
	* tests/libvirtd-fail: Check status of libvirtd when run with
	bogus config file to detect failure, rather than relying on
	diff of unpredictable stdout logs
	* tests/libvirtd-net-persist: Remove test which breaks if
	QEMU driver can't be started, and conflicts with running
	session daemon
	* tests/libvirtd-pool: Use new --print-xml option to virsh
	to directly test XML generation, rather than indirectly
	checking via the QEMU driver

1669 1670 1671 1672 1673 1674 1675
Tue Mar  3 19:31:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: Fix return status s/-2/-1/ for virNodeGetSecurityModel
	and virDomainGetSecurityLabel()
	* src/remote_driver.c:Add missing mutex lock/unlock calls for
	virNodeGetSecurityModel and virDomainGetSecurityLabel drivers

1676 1677 1678 1679 1680 1681 1682 1683
Tue Mar  3 16:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Mingw32 portability fixes
	* src/pci.c: Use lseek+read/write instead of pread/pwrite
	to avoid mingw compile break
	* test/nodedevxml2xmltest.c: Don't link to QEMU driver, since
	its not required and breaks build when QEMU is turned off

1684 1685 1686 1687 1688 1689 1690 1691
Tue Mar  3 16:43:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Explicitly track static declared vs dynamically generated
	security labels for VMs
	* src/domain_conf.c, src/domain_conf.h: Add type='static|dynamic'
	for <seclabel> to determine whether to auto-generate labels
	* src/qemu_driver.c: Only generate security labels for type=dynamic

D
Daniel P. Berrange 已提交
1692 1693 1694 1695 1696 1697 1698 1699
Tue Mar  3 14:58:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Misc sVirt bug fixes
	* src/qemu_driver.c: Don't raise error - let callee do it
	* src/security.h: Pass virCOnnectPtr when generating label
	* src/security_selinux.c: Fix STREQ logic bugs, and use
	VIR_ALLOC, and report detailed errors.

J
Jim Meyering 已提交
1700 1701 1702 1703 1704 1705
Tue Mar 3 15:58:55 +0100 2009 Jim Meyering <meyering@redhat.com>

	config: fix a typo
	* src/qemu_conf.c (CHECK_TYPE): Fix typo:
	s/security_river/security_driver/

1706 1707 1708 1709
Tue Mar  3 15:35:02 CET 2009 Daniel Veillard <veillard@redhat.com>

	* po/*: update italian, polish and brazilian translations, regenerate

1710 1711 1712 1713 1714 1715 1716 1717 1718
Tue Mar  3 12:01:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	QEMU security driver usage for sVirt support (James Morris, Dan Walsh
	& Daniel Berrange)
	* src/qemu.conf: Add security_driver config option
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c,
	src/util.c: Use a security driver (if available) when
	running virtual machines

1719 1720 1721 1722 1723 1724
Tue Mar  3 11:31:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/iptables.c, src/qemu_conf.c, src/qemu_driver.c,
	src/uuid.c: Replace qemudLogging with calls to logging.h
	APIs

1725 1726 1727 1728 1729 1730
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com>

	avoid file descriptor leak when fd == 0
	* src/pci.c (pciGetDevice): Initialize dev->fd to -1, not 0.
	(pciFreeDevice): Close fd also when it is 0.

1731 1732 1733 1734 1735
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com>

	don't leak a file descriptor on failed pciGetDevice call
	* src/pci.c (pciIterDevices): Always close dir handle.

1736 1737 1738 1739
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com>

	update .gitignore and .hgignore files

1740 1741 1742 1743 1744 1745 1746 1747 1748 1749
Tue Mar  3 10:01:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	SELinux security driver for sVirt support (James Morris, Dan Walsh & Daniel
	Berrange)
	* configure.in: Check for selinux_virtual_domain_context_path() and
	selinux_virtual_image_context_path() methods in libselinux.so
	* po/POTFILES.in: add src/security_selinux.c
	* src/Makefile.am, src/security.c, src/security_selinux.c,
	src/security_selinux.h: Add SELinux impl of security driver API

1750 1751 1752 1753 1754 1755
Tue Mar  3 09:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	virsh additions for sVirt support (James Morris & Dan Walsh)
	* src/virsh.c: Include security model / label information
	in the 'dominfo' output

1756 1757
Tue Mar  3 09:40:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

1758
	Core internal driver stub for sVirt support (James Morris & Dan Walsh)
1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777
	* Makefile.maint: Add virSecurityReportError as a msggen
	function
	* docs/schemas/capability.rng: Add <secmodel> element
	* docs/schemas/domain.rng: Add <seclabel> element
	* include/libvirt/virterror.h, src/virterror.c: Add
	VIR_FROM_SECURITY and VIR_ERR_NO_SECURITY_MODEL
	* po/POTFILES.in: Add src/security.c
	* src/Makefile.am: Build security driver into libvirt.so
	* src/capabilities.c, src/capabilities.h: Handling of
	<secmodel> element / data
	* src/domain_conf.c, src/domain_conf.h: Handling of
	<seclabel> element / data
	* src/libvirt_private.syms: Add virXPathStringLimit and
	virSecurity* methods
	* src/security.c, src/security.h: Add internal driver
	stub impl
	* src/storage_backend.c: TODO item about seclabel
	* src/xml.c, src/xml.h: Add virXPathStringLimit

1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788
Tue Mar  3 09:25:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Remote protocol / RPC API for sVirt support (James Morris & Dan Walsh)
	* qemud/remote.c: Handle new RPC calls
	* qemud/remote_protocol.x: Add definitions for new RPC calls
	* src/remote_internal.c: Implement virDomainGetSecurityLabel()
	and virNodeGetSecurityModel() driver methods
	* qemud/remote_dispatch_args.h, qemud/remote_dispatch_prototypes.h,
	qemud/remote_dispatch_ret.h, qemud/remote_dispatch_table.h,
	qemud/remote_protocol.c, qemud/remote_protocol.h: Regenerate

1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801
Tue Mar  3 09:12:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Internal driver API for sVirt support (James Morris & Dan Walsh)
	* src/driver.h: Internal typedefs for virNodeGetSecurityModel()
	and virDomainGetSecurityLabel() driver entry points
	* src/libvirt.c: Implement entry point for new public APIs
	virNodeGetSecurityModel() and virDomainGetSecurityLabel()
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
	src/test.c, src/uml_driver.c: Update for new driver entry
	points
	* python/generator.py: temporarily blacklist non-generated
	virNodeGetSecurityModel() and virDomainGetSecurityLabel()

1802 1803 1804 1805 1806 1807 1808
Tue Mar  3 09:10:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Public API for sVirt support (James Morris & Dan Walsh)
	* include/libvirt/libvirt.h.in, src/libvirt_public.syms: added
	virNodeGetSecurityModel() and virDomainGetSecurityLabel() APIs
	* include/libvirt/libvirt.h: Regenerated

1809 1810 1811 1812 1813 1814 1815 1816 1817
Tue Mar  3 08:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Don't try to detach & reset PCI devices while running test
	suite for XML-> ARGV conversion.
	* src/qemu_driver.c: Add qemuPrepareHostDevices() helper to
	detach and reset PCI devices.
	* src/qemu_conf.c: Don't detach & reset PCI devices while
	building the command line argv

1818 1819 1820 1821 1822
Tue Mar  3 09:24:13 CET 2009 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c: fix qemu+tls handshake negotiation, patch by
	  Chris Lalancette

1823 1824 1825 1826 1827 1828
Mon Mar 2 20:24:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* python/.cvsignore: Ignore generated.stamp
	* examples/hellolibvirt/.cvsignore: Ignore autotools generated
	files

D
Daniel P. Berrange 已提交
1829 1830 1831 1832 1833
Mon Mar 2 20:21:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Always reset PCI devices before starting guests.
	Add todo item for non-managed PCI devs

1834 1835 1836 1837 1838
Mon Mar 2 20:18:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt_private.syms: Export virUnrefConnect and
	virCapabilitiesGenerateMac to drivers

1839 1840 1841 1842 1843 1844
Mon Mar 2 21:00:00 +0100 2009 Jim Meyering <meyering@redhat.com>

	tests: further isolate a test that runs libvirtd
	* tests/daemon-conf: Specify a non-default socket directory.
	Specify test-specific log directory and pid file, too.

J
Jim Meyering 已提交
1845 1846 1847 1848 1849 1850 1851 1852
Mon Mar 2 21:00:00 +0100 2009 Jim Meyering <meyering@redhat.com>

	add two tests
	* tests/libvirtd-pool: New file.
	Exercise the new unix_sock_dir option
	* tests/libvirtd-fail: New file.
	* tests/Makefile.am (test_scripts): Add libvirtd-fail and libvirtd-pool.

1853 1854 1855 1856 1857
Mon Mar 2 20:01:55 +0100 2009 Jim Meyering <meyering@redhat.com>

	tests: fix an error that made us skip the daemon-conf test
	* tests/Makefile.am (CONFIG_HEADER): Correct definition.

J
Jim Meyering 已提交
1858 1859 1860 1861 1862 1863 1864
Mon Mar 2 19:32:18 +0100 2009 Jim Meyering <meyering@redhat.com>

	tests: test for a recent fix
	* tests/libvirtd-net-persist: New file.  Test for today's
	"Mark 'defined' networks as persistent" fix.
	* tests/Makefile.am (test_scripts): Add it.

1865 1866 1867 1868 1869 1870 1871
Mon Mar 2 19:32:18 +0100 2009 Jim Meyering <meyering@redhat.com>

	virsh: tweak a format string to avoid emitting trailing space
	* src/virsh.c (cmdNetworkList): Change format not to right-pad
	with spaces, as that would have required a trailing blank in
	an expected output file.

1872 1873 1874 1875 1876 1877 1878 1879
Mon Mar 2 12:52:16 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/network_conf.c: Fix bridge generation loop counter.

Mon Mar 2 12:38:08 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/node_device_hal.c: Recognize ejectable media in hostdev hal driver.

1880 1881 1882 1883 1884 1885
Mon Mar 2 12:37:04 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/domain_conf.c src/domain_conf.h src/libvirt_private.syms
	  src/qemu_driver.c:
	  Better error reporting from qemu AttachDevice

1886 1887 1888 1889 1890 1891
Mon Mar 2 12:34:25 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/bridge.c src/bridge.h src/libvirt_private.syms src/network_conf.c
	  src/network_conf.h src/network_driver.c:
	  Generate network bridge names if none passed at define/create time.

1892 1893 1894 1895 1896
Mon Mar 2 12:30:08 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/domain_conf.c src/domain_conf.h src/qemu_driver.c:
	Remove redundant monitor watch variable (s/monitor_watch/monitorWatch/)

1897 1898 1899 1900 1901
Mon Mar 2 12:25:58 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/network_driver.c src/network_conf.c: Mark 'defined' networks
	  as persistent.

1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912
Mon Mar  2 17:35:09 CET 2009 Daniel Veillard <veillard@redhat.com>

	* docs/schemas/domain.rng src/domain_conf.c src/domain_conf.h
	  src/qemu_conf.c
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml:
	  adds a new <hostdev managed='(yes|no)'> property
	  to host devices indicating whether or not we should
	  automatically dettach/reset, patch by Mark McLoughlin

1913 1914 1915 1916 1917
Mon Mar  2 17:31:48 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: add qemu dettach/reattach/reset implementation
	  patch by Mark McLoughlin.

1918 1919 1920 1921 1922 1923 1924 1925 1926
Mon Mar  2 17:28:42 CET 2009 Daniel Veillard <veillard@redhat.com>

	* qemud/remote.c qemud/remote_dispatch_args.h
	  qemud/remote_dispatch_prototypes.h qemud/remote_dispatch_table.h
	  qemud/remote_protocol.c qemud/remote_protocol.h
	  qemud/remote_protocol.x src/remote_internal.c: Implement
	  attach/reattach/reset in the remote driver, patch by Mark
	  McLoughlin.

1927 1928 1929 1930 1931
Mon Mar  2 17:26:48 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: add 3 new commands for node device detach,
	  reattach and reset, patch by Mark McLoughlin.

1932 1933 1934 1935 1936 1937 1938
Mon Mar  2 17:19:23 CET 2009 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
	  src/driver.h src/libvirt.c src/libvirt_public.syms
	  src/lxc_driver.c src/openvz_driver.c src/qemu_driver.c
	  src/test.c src/uml_driver.c: add the public APIs for
	  virNodeDeviceDettach virNodeDeviceReAttach and virNodeDeviceReset
1939 1940
	  and extends the driver structure accordingly, patch by Mark
	  McLoughlin.
1941

1942 1943 1944 1945 1946 1947
Mon Mar  2 17:07:44 CET 2009 Daniel Veillard <veillard@redhat.com>

	* configure.in po/POTFILES.in src/Makefile.am src/libvirt_private.syms
	  src/pci.c src/pci.h: Add implementations of dettach, reattach and
	  reset for PCI devices, patch by Mark McLoughlin

1948 1949 1950 1951 1952
Mon Mar  2 12:12:11 CET 2009 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c src/node_device_hal.c: activate DBus multithreading
	  to avoid random crashes in the daemon, patch by Daniel Berrange

1953 1954
Mon Mar 2 10:16:04 +0100 2009 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
1955 1956 1957 1958
	correct a typo in a diagnostic
	* src/storage_conf.c (virStorageVolDefParsePerms): Correct a typo:
	s/owner/group/.  Patch by Ryota Ozaki.

J
Jim Meyering 已提交
1959 1960 1961 1962 1963 1964
	plug two config-parsing leaks
	* src/storage_conf.c (virStoragePoolDefParsePerms): Free mode string.
	(virStorageVolDefParsePerms): Likewise.
	Patch by Ryota Ozaki.
	* AUTHORS: Update.

1965 1966 1967 1968
	don't dereference uninitialized pointer
	* src/storage_conf.c (virStoragePoolDefParsePerms): Initialize
	"ptr" to NULL.

1969 1970 1971 1972 1973
Fri Feb 27 17:15:00 CET 2009 Chris Lalancette <clalance@redhat.com>

	* src/qemu_driver.c: If there is a failure during offline migrate,
	make sure to resume the guest.

1974 1975 1976 1977 1978 1979 1980
Fri Feb 27 15:27:31 CET 2009 Daniel Veillard <veillard@redhat.com>

	* docs/libvirt-api.xml docs/libvirt-refs.xml
	  docs/devhelp/libvirt-virterror.html docs/html/libvirt-virterror.html:
	  regenerated the APIs and documentation.
	* po/*: updated the polish translation, regenerated.

1981 1982 1983 1984 1985 1986
Thu Feb 26 16:01:04 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt_private.syms, src/util.c, src/util.h: Add new
	virExecWithHook function to allow passing of a callback to run
	between fork() & exec()

D
Daniel Veillard 已提交
1987 1988 1989 1990 1991 1992
Thu Feb 26 17:13:09 CET 2009 Daniel Veillard <veillard@redhat.com>

	* Makefile.am configure.in examples/hellolibvirt/Makefile.am
	  examples/hellolibvirt/hellolibvirt.c: new trivial example program
	  by David Allan

1993 1994 1995 1996 1997
Thu Feb 26 16:05:04 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/remote_internal.c: fix autostart of session daemon, patch
	  by Dan Berrange

1998 1999 2000 2001 2002
Thu Feb 26 15:35:40 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_fs.c: fix compile-error when configured without
	qemu-img

2003 2004 2005 2006 2007
Thu Feb 26 14:43:48 CET 2009 Daniel Veillard <veillard@redhat.com>

	* python/Makefile.am: avoid a parallel make issue #472702
	  provided by Michael Marineau

2008 2009 2010 2011 2012
Wed Feb 25 21:00:46 CET 2009 Daniel Veillard <veillard@redhat.com>

	* docs/formatnetwork.html docs/formatnetwork.html.in: patch from
	  Charles Duffy documenting static host IP assignments.

M
Mark McLoughlin 已提交
2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023
Tue Feb 24 14:55:28 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* tests/nodedevxml2xmltest.c: Add a test to check node
	device XML parsing by first parsing the XML, then
	re-formatting as XML and finally comparing the resulting
	XML to the original XML.

	* tests/nodedevschemadata/*.xml: strip trailing newlines.

	* tests/Makefile.am, tests/.*ignore: adminstrivia

2024 2025 2026 2027 2028 2029
Tue Feb 24 14:54:05 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	*  src/libvirt_private.syms, src/node_device_conf.[ch]:
	Add virNodeDeviceDefParseString(), a function for
	parsing node device XML descriptions.

M
Mark McLoughlin 已提交
2030 2031 2032 2033
Tue Feb 24 14:52:58 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* src/xml.[ch]: Add virXPathULongLong()

2034 2035 2036 2037
Tue Feb 24 14:52:44 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* src/xml.[ch]: Add virXPathLongHex() and virXPathULongHex()

M
Mark McLoughlin 已提交
2038 2039 2040 2041
Tue Feb 24 14:51:32 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* docs/formatdomain.html: fix a typo in hostdev docs

2042 2043 2044 2045 2046
Sun Feb 22 11:18:20 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* src/network_driver.c: networkEnableIpForwarding() now
	returns zero for success

2047 2048 2049 2050 2051
Sun Feb 22 11:06:39 GMT 2009 Mark McLoughlin <markmc@redhat.com>

	* docs/formatdomain.html: commit auto-generated change as
	a result of earlier s/clock sync/clock offset/

G
Guido Günther 已提交
2052 2053 2054 2055 2056
Thu Feb 19 09:14:56 CET 2009 Guido Günther <agx@sigxcpu.org>

	* src/qemu_driver.c (qemudReadMonitorOutput, qemudReadLogOutput):
	(s)size_t type cleanup

2057 2058 2059 2060 2061
Tue Feb 17 20:40:51 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: Remove the _actually_ incorrect
	ATTRIBUTE_UNUSED (Patch by Maximilian Wilhelm)

2062 2063 2064 2065 2066 2067
Tue Feb 17 15:44:38 +0100 2009 Jim Meyering <meyering@redhat.com>

	fix build failure due to invalid generated Makefile
	* qemud/Makefile.am (libvirtd_LDADD): Unindent "if HAVE_*" directives.
	Reported by Daniel Schwager.

C
Cole Robinson 已提交
2068 2069 2070 2071
Tue Feb 17 09:49:49 EST 2009 Cole Robinson <crobinso@redhat.com>

	* qemud/qemud.c : Fix daemon TCP listen cleanup

2072 2073 2074 2075
Tue Feb 17 09:47:05 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c : Remove incorrect ATTRIBUTE_UNUSED usage.

2076 2077 2078 2079 2080 2081 2082 2083 2084
Tue Feb 17 11:41:10 +0100 2009 Maximilian Wilhelm <max@rfc2324.org>

	Build fix for 'driver.c' when building with loadable modules
	The 'asprintf' -> 'virAsprintf' transition made in
	[9e5d9950] "use virAsprintf instead of asprintf" introducted
	a build error for 'driver.c' as 'util.h' has to be included.

	Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>

2085 2086 2087 2088 2089 2090
Tue Feb 17 11:32:01 +0100 2009 Jim Meyering <meyering@redhat.com>

	Avoid link failure when configured --with-driver-modules
	* qemud/Makefile.am (WITH_DRIVER_MODULES): Link with libvirt_driver.la
	and libvirt_util.la.  Indent for readability.

2091 2092 2093 2094 2095 2096 2097
Tue Feb 17 11:30:23 +0100 2009 Maximilian Wilhelm <max@rfc2324.org>

	Work around 'virGetVersion' build problem
	The 'getVer' fix introducted in 02a72b42 [Allow remote://hostname/
	style URIs for automatic driver probe...] breaks compiling libvirt
	with loadable module support.  Work around this to get it building again.

2098 2099 2100 2101 2102 2103 2104 2105
Tue Feb 17 11:25:22 +0100 2009 Jim Meyering <meyering@redhat.com>

	avoid compiler warning about unused parameter
	* src/bridge.c (brProbeVnetHdr)
	[IFF_VNET_HDR && TUNGETFEATURES && TUNGETIFF]: Use a "(void)" case
	to mark the parameter as unused.  Reported by Maximilian Wilhelm in
	http://thread.gmane.org/gmane.comp.emulators.libvirt/11918/focus=11917

2106 2107 2108 2109 2110 2111 2112
Tue Feb 17 11:21:00 +0100 2009 Jim Meyering <meyering@redhat.com>

	don't fail daemon-conf test when configured --without-qemu
	* tests/Makefile.am (TESTS_ENVIRONMENT): Define CONFIG_HEADER.
	* tests/daemon-conf: Use test-lib.sh.
	Skip this test when configured --without-qemu.

2113 2114 2115 2116 2117 2118 2119 2120 2121 2122
Tue Feb 17 11:21:00 +0100 2009 Jim Meyering <meyering@redhat.com>

	accommodate configuring --without-lxc --without-qemu
	* configure.in: Enable internal WITH_BRIDGE support not just for LXC or
	QEMU, but also for --with-network.  Russell Haering reported that
	compilation failed when configured with --without-lxc --without-qemu.
	Details: http://thread.gmane.org/gmane.comp.emulators.libvirt/11928
	* src/bridge.h: Use #if WITH_BRIDGE, rather than currently-equivalent
	"#if defined(WITH_QEMU) || defined(WITH_LXC)"

2123 2124 2125 2126 2127 2128
Tue Feb 17 11:18:39 +0100 2009 Jim Meyering <meyering@redhat.com>

	doc: fix typo in formatdomain's clock offset specification
	* docs/formatdomain.html.in: s/clock sync/clock offset/
	Patch by Jesse Lauren Farinacci <jieryn@gmail.com>.

2129 2130 2131 2132 2133 2134 2135 2136 2137
Tue Feb 10 11:14:07 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix I/O errors in libvirtd daemon, and hang/crash in remote
	client upon I/O error.
	* qemud/event.c: Treat POLLNVAL as VIR_EVENT_HANDLE_ERROR
	* src/domain_conf.c: Initialize monitor FD to -1
	* src/remote_internal.c: Remove call object from waitDispatch
	queue upon I/O failure, since call is about to free it.

2138 2139 2140 2141 2142
Mon Feb 16 17:59:04 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/virsh.c, src/Makefile.am: Don't pass flags to DumpXML
	in *-edit virsh commands

2143 2144 2145 2146 2147
Mon Feb 16 17:55:50 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend_logical.c: Remove erroneous lvm volume
	format check for backing store.

2148 2149
Mon Feb 16 17:53:24 EST 2009 Cole Robinson <crobinso@redhat.com>

2150
	* python/generator.py: Skip bindings for virSaveLastError and
2151 2152
	virFreeError

2153
Fri Feb 13 19:04:57 GMT 2009 Mark McLoughlin <markmc@redhat.com>
M
Mark McLoughlin 已提交
2154 2155 2156 2157 2158 2159

	* src/libvirt_private.syms, src/util.[ch]: add
	virFileWriteStr()

	* src/network_driver.c: use it here

2160
Fri Feb 13 19:04:45 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2161 2162 2163

	* src/xml.c: fix some error strings

2164
Fri Feb 13 19:04:22 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2165 2166 2167

	* src/xml.h: kill some non-existent functions

2168
Fri Feb 13 19:03:58 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2169

2170
	* docs/virsh.pod: update bugzilla link
2171

2172
Fri Feb 13 19:03:30 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2173 2174 2175

	* qemud/qemud.c: fix gcc-4.4 warnings

2176
Fri Feb 13 19:03:25 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2177 2178 2179

	* src/bridge.c: fix gcc-4.4 warnings

J
John Levon 已提交
2180 2181 2182 2183 2184 2185
Fri Feb 13 16:50:35 GMT 2009 John Levon <john.levon@sun.com>

	* src/xend_internal.c: xend in 3.3 grew a couple of new options
	for the migration method. As they're ignored on older xend
	versions, always pass them.

2186 2187 2188 2189 2190 2191 2192 2193
Fri Feb 13 19:09:54 +0100 2009 Jim Meyering <meyering@redhat.com>

	test:///default driver: don't dereference NULL "def"
	* src/test.c (testNetworkCreate, testNetworkDefine): Since "def" is
	set to NULL immediately after any vir*AssignDef call (to indicate we
	no longer own it and to ensure no clean-up path mistakenly frees it),
	dereference via net->def->, not def->.

2194 2195 2196 2197 2198 2199 2200 2201 2202
Fri Feb 13 12:31:03 CET 2009 Guido Günther <agx@sigxcpu.org>

	usleep to wait for domain logfile to fill up
	* src/qemu_driver.c (qemudReadLogOutput): New function to read from
	domain log file.
	(qemudWaitForMonitor): Use it.
	(qemudOpenMonitor): Pass timout in seconds.
	(qemudReadMonitorOutput): Convert timout to milliseconds.

2203 2204 2205 2206 2207
Wed Feb 11 21:30:47 CET 2009 Guido Günther <agx@sigxcpu.org>

	* src/qemu_driver.c (qemudStartVMDaemon): fix return status when
	domain didn't show up

2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228
Mon Feb 9 17:26:07 +0100 2009 Jim Meyering <meyering@redhat.com>

	libvirtd: new config-file option: unix_sock_dir
	Before this change, the unix socket directory was hard-coded
	to be e.g., /var/run/libvirt for euid==0 and ~/.libvirt otherwise.
	With this change, you may now specify that directory in libvirtd's
	config file via a line like this: unix_sock_dir = "/var/run/libvirt".
	This is essential for running tests that do not impinge on any
	existing libvirtd process, and in running tests in parallel.
	* qemud/libvirtd.conf (unix_sock_dir): Add comment and example.
	* qemud/qemud.h (struct qemud_server) [logDir]: Change type
	from char[PATH_MAX] to char*.
	* qemud/qemud.c (unix_sock_dir): New global
	(remoteReadConfigFile): Set the global.
	(qemudInitPaths): Use the global, unix_sock_dir, if non-NULL.
	One minor improvement: unlink both sockets or none, never
	just one of them.
	(qemudCleanup): Free logDir.
	(main): Use the new global rather than hard-coding "/run/libvirt".
	* qemud/libvirtd.aug (sock_acl_entry): Add "unix_sock_dir".

2229 2230 2231 2232 2233 2234
Mon Feb 9 10:13:28 +0100 2009 Jim Meyering <meyering@redhat.com>

	don't print uninitialized in debug diagnostic
	* qemud/mdns.c (libvirtd_mdns_timeout_new): Don't use local, t,
	uninitialized.

2235 2236 2237 2238 2239 2240
Mon Feb 9 16:25:52 +0100 2009 Jim Meyering <meyering@redhat.com>

	avoid two test failures induced by today's error-reporting changes
	* tests/cpuset: Adjust expected diagnostic to match new behavior.
	* tests/undefine: Likewise.

J
John Levon 已提交
2241 2242 2243 2244 2245
Mon Feb  9 14:19:02 GMT 2009 John Levon <john.levon@sun.com>

	* src/virsh.c: rather than verbosely printing every error, save
	the last error and report that only if the entire command fails.

2246 2247 2248 2249 2250 2251
Mon Feb  9 14:07:51 GMT 2009 John Levon <john.levon@sun.com>

	* include/libvirt/virterror.h:
	* src/libvirt_public.syms:
	* src/virterror.c: introduce virSaveLastError(), virFreeError()

2252 2253 2254 2255 2256
Mon Feb  9 10:21:33 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Limit readonly history to 500 to avoid unbounded
	growth in memory usage (Jim Paris)

2257 2258 2259 2260 2261 2262 2263
Sat Feb  7 21:46:06 CET 2009 Guido Günther <agx@sigxcpu.org>

	* src/qemu_driver.c (qemudStartVMDaemon, qemudDomainSuspend,
	qemudDomainResume, qemudDomainAttachDevice, qemudDomainDetachDevice):
	Don't ignore errors to save domain status.
	(qemudShutdownVMDaemon): Warn if we fail to remove the status file.

2264 2265 2266 2267 2268 2269 2270 2271 2272 2273
Fri Feb  6 14:43:10 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix 100% CPU bound loop when libvirtd --timeout is used
	* qemud/event.c: Don't assume pthread_t is equivalent to an
	int, explicitly track whether event loop is active with a
	flag independantly of the threadLeader variable
	* qemud/qemud.c: Don't register/unregister shutdown timer
	on each loop. Register once, and activate/deactivate when
	required

2274 2275 2276 2277 2278
Thu Feb  5 19:28:10 GMT 2009 John Levon <john.levon@sun.com>

	* src/domain_conf.c: Check the last error, not the last
	connection error, which may not have been set.

2279 2280 2281 2282 2283
Thu Feb  5 18:08:39 GMT 2009 John Levon <john.levon@sun.com>

	* src/xs_internal.c: Use virMacAddrCompare() for
	case-insensitive comparison

2284 2285 2286 2287 2288
Thu Feb  5 17:19:24 GMT 2009 John Levon <john.levon@sun.com>

	* src/xend_internal.c: report error for some xend operations on
	shutdown domain

J
John Levon 已提交
2289 2290 2291 2292
Thu Feb  5 16:53:37 GMT 2009 John Levon <john.levon@sun.com>

	* src/xend_internal.c: robustify sexpr parser for NICs

2293 2294 2295 2296 2297 2298 2299 2300
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	syntax-check: enable prohibit_nonreentrant
	* .x-sc_prohibit_nonreentrant: Add src/console.c and virterror.c.
	* Makefile.cfg (local-checks-to-skip): Don't exempt
	sc_prohibit_nonreentrant.
	* Makefile.nonreentrant: Don't exempt strerror.

2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	remove remainder of offending strerror uses
	* qemud/qemud.c (GET_CONF_STR): Use virStrerror, not strerror.
	* qemud/remote.c (remoteDispatchDomainBlockPeek): Likewise.
	(remoteDispatchDomainMemoryPeek, remoteDispatchAuthSaslInit): Likewise.
	(remoteDispatchAuthPolkit): Likewise.
	* src/lxc_container.c (lxcContainerAvailable): Likewise.
	* src/network_driver.c (networkStartNetworkDaemon): Likewise.
	(networkShutdownNetworkDaemon): Likewise.
	* src/qemu_conf.c (qemudExtractVersion, qemudNetworkIfaceConnect):
	* src/storage_conf.c (virStoragePoolLoadAllConfigs): Likewise.
	* src/storage_driver.c (storagePoolUndefine): Likewise.
	* src/uml_driver.c (umlStartup, umlStartVMDaemon): Likewise.
	* src/util.c (virFileReadAll): Likewise.
	* src/uuid.c (virUUIDGenerate): Likewise.
	* src/xen_internal.c (get_cpu_flags): Likewise.

2319 2320 2321 2322 2323 2324
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	don't include raw errno in diagnostics
	* src/uml_driver.c (umlStartVMDaemon): Don't print raw errno value.
	* qemud/remote.c (remoteDispatchAuthSaslInit): Likewise.

2325 2326 2327 2328
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	qemud.c: use virStrerror, not strerror

2329 2330 2331 2332 2333 2334 2335 2336 2337
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	iptables.c: Use virStrerror, not strerror.
	* src/iptables.c: Include "virterror_internal.h".
	Use virStrerror, not strerror.
	* src/iptables.c (notifyRulesUpdated): Use %s rather than
	string-concatenation that made sc_unmarked_diagnostics report
	a false-positive.

2338 2339 2340 2341 2342 2343 2344
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	use virReportOOMError rather than more verbose equivalent
	* src/qemu_driver.c (qemudDomainSave, qemudDomainRestore)
	(qemudDomainAttachPciDiskDevice)
	(qemudDomainAttachUsbMassstorageDevice):

2345 2346 2347 2348 2349 2350 2351
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	qemu_driver.c: s/strerror/virStrerror.../
	Perform most changs automatically, with this:
	perl -pi -e 's/\bstrerror *\((.+?)\)/virStrerror($1, ebuf, sizeof ebuf)/'
	Then, declare ebuf, as needed

2352 2353 2354 2355 2356 2357 2358 2359 2360
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	remove duplicate *SetCloseExec and *SetNonBlock functions
	* src/qemu_driver.c: Use virSetCloseExec and virSetNonBlock,
	rather than qemuSet* functions.  Suggested by Daniel P. Berrange.
	* src/util.c (virSetCloseExec): Publicize.
	* src/util.h (virSetCloseExec): Declare
	* src/libvirt_private.syms: Add virSetCloseExec.

2361
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2362 2363 2364 2365 2366 2367 2368

	qemu_driver.c: use virReportSystemError in place of some qemudLog uses
	...thus eliminating many uses of strerror.
	(kvmGetMaxVCPUs): Rather than merely warning, diagnose an error
	and return -1 upon failure to open KVM_DEVICE.  Suggested by
	Daniel P. Berrange.

2369
Thu Feb 5 17:03:34 +0100 2009 Jim Meyering <meyering@redhat.com>
J
Jim Meyering 已提交
2370 2371 2372 2373 2374 2375

	publicize virStrerror
	* src/virterror.c (virStrerror): Remove "static".
	* src/virterror_internal.h (virStrerror): Declare it.
	* src/libvirt_private.syms: Add virStrerror;

J
Jim Meyering 已提交
2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387
Thu Feb 5 17:00:17 +0100 2009 Jim Meyering <meyering@redhat.com>

	remove useless code
	* src/bridge.c (brAddTap): Remove redundant errno=ENOMEM assignment
	after failed strdup.
	* src/cgroup.c (virCgroupFree): Remove redundant *group=NULL assignment
	after VIR_FREE(*group).
	* src/lxc_driver.c (lxcShutdown): Likewise.
	* src/xen_unified.c (xenUnifiedClose): Likewise.
	* src/xm_internal.c (xenXMDomainConfigFormat): Rewrite disk-
	and net-config-setting code to be clearer.

2388 2389 2390 2391 2392 2393 2394
Wed Feb 4 22:22:34 +0100 2009 Jim Meyering <meyering@redhat.com>

	lxc_container: Don't dereference NULL upon failure
	* src/lxc_container.c (lxcContainerPivotRoot): Free and zero
	oldroot *after* printing the diagnostic, both for virFileMakePath
	and pivot_root failure.

2395
Tue Feb  3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com>
J
Jim Meyering 已提交
2396 2397 2398 2399

	avoid a format-related warning
	* src/qemu_driver.c (qemudStartVMDaemon): Use "%s".

2400
Tue Feb  3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com>
2401 2402 2403 2404 2405 2406 2407 2408 2409

	build: enable redundant-const check
	* Makefile.cfg (local-checks-to-skip): Remove sc_redundant_const.
	* src/lxc_controller.c: Remove redundant "const"(s).
	* src/storage_backend_fs.c: Likewise.
	* src/util.h: Likewise.
	* src/xen_internal.c: Likewise.
	* tests/qparamtest.c: Likewise.

2410
Tue Feb  3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com>
J
Jim Meyering 已提交
2411 2412 2413 2414 2415 2416 2417

	syntax-check: enable more checks
	* Makefile.cfg (local-checks-to-skip): Don't skip sc_m4_quote_check.
	Don't skip sc_prohibit_nonreentrant.
	* Makefile.nonreentrant (NON_REENTRANT): Comment out until we've
	remove all remaining uses of strerror.

2418
Tue Feb  3 14:06:05 +0100 2009 Jim Meyering <meyering@redhat.com>
2419 2420 2421 2422 2423 2424 2425

	cleanup: remove useless if-before-VIR_FREE
	* Makefile.cfg (useless_free_options): Also check for VIR_FREE.
	* src/iptables.c (iptRulesFree): Remove useless if-before-VIR_FREE.
	* src/remote_internal.c (remoteAuthSASL): Likewise.
	* src/test.c (testOpenFromFile): Likewise.

2426
Mon Feb  2 21:33:57 +0100 2009 Jim Meyering <meyering@redhat.com>
2427 2428 2429 2430 2431 2432

	tests: diagnose more open failures
	* tests/qemuxml2argvtest.c: Revert the change,
	"tests: diagnose open failure" of 2009-01-30.
	* tests/testutils.c (virtTestLoadFile): Diagnose failure here.

J
John Levon 已提交
2433 2434 2435 2436
Mon Feb  2 18:33:19 GMT 2009 John Levon <john.levon@sun.com>

	* src/libvirt.c: fix more printf("%s", NULL) cases

2437 2438 2439 2440 2441
Sat Jan 31 14:45:58 CET 2009 Guido Günther<agx@sigxcpu.org>

	* src/remote_internal.c (doRemoteOpen): Don't hardcode ssh port 22,
	use VIR_FREE, initialize pointers to NULL not 0.

D
Daniel Veillard 已提交
2442 2443 2444 2445 2446
Sat Jan 31 11:43:21 CET 2009 Daniel Veillard <veillard@redhat.com>

	* configure.in docs/* NEWS: release of 0.6.0
	* po/*: regenerated and updated brazilian and polish localizations

2447 2448 2449 2450 2451
Sat Jan 31 10:09:08 CET 2009 Daniel Veillard <veillard@redhat.com>

	* docs/news.html*: update with infos for 0.6.0
	* docs/*: regenerated some data too

J
Jim Meyering 已提交
2452 2453 2454 2455 2456 2457
Fri Jan 30 22:57:34 +0100 2009 Jim Meyering <meyering@redhat.com>

	tests: diagnose open failure
	* tests/qemuxml2argvtest.c (testCompareXMLToArgvFiles): Diagnose
	failure to open an input file.

2458 2459 2460 2461
Fri Jan 30 21:50:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: Fix empty decl in enum declaration

2462 2463 2464 2465 2466 2467
Fri Jan 30 21:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* tests/qemuxml2argvdata/qemuxml2argv-disk-drive-shared.args,
	tests/qemuxml2argvdata/qemuxml2argv-disk-drive-shared.xml: Added
	two missing test data files from previous commit

2468 2469 2470 2471 2472 2473 2474
Fri Jan 30 20:55:57 +0100 2009 Jim Meyering <meyering@redhat.com>

	fix qemud version reporting when qemu is not installed
	* src/qemu_conf.c (uname_normalize): New function, factored out of...
	(qemudBuildCommandLine): ...here.  Use the new function.
	(qemudExtractVersion): Use it here, rather than hard-coding "i686".

2475 2476 2477 2478 2479 2480 2481 2482
Fri Jan 30 17:16:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Fix ifname= handling for type=ethernet
	networking config to avoid literal (null)
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c,
	tests/qemuxml2argvdata/: Add test case for ethernet
	interface config

2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495
Fri Jan 30 17:12:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Support <driver cache='none|writeback|writethrough'/> cache
	control options
	* src/domain_conf.c, src/domain_conf.h: Add supported for
	disk caching mode options
	* src/qemu_conf.c, src/qemu_conf.h: Detect supported cache
	mode options for -drive and use them when launching QEMU
	* docs/schemas/domain.rng: Document cache mode options
	* tests/qemuxml2argvtest.c: Validate cache mode processing
	* tests/qemuxml2argvdata/: Data files for cache mode options

Fri Jan 30 17:12:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2496 2497 2498 2499 2500 2501 2502 2503 2504

	Fix crash when using bogus arch type
	* src/capabilities.c, src/capabilities.h: Add method to query
	for supported arch+ostype combo
	* src/domain_conf.c: Validate requested arch+ostype against
	supported capabilities
	* src/qemu_conf.c: Sanity check to avoid deferencing NULL
	machine type

2505 2506 2507 2508 2509 2510 2511 2512 2513
Fri Jan 30 16:58:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Misc QEMU driver startup fixes
	* src/domain_conf.c: Add initialization of monitor_watch
	* src/qemud_driver.c: Fix infinite loop when QEMU quits on
	startup. Fix watch removal if watch isn't added. Fix use
	of VNC password from global driver config. Avoid zombies
	from daemonizing QEMU. Fix memory leak in monitorpath

2514 2515 2516 2517 2518
Fri Jan 30 16:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/lxc_driver.c: Avoid probing for LXC until we know we're
	going to try opening the connection. Disable when using valgrind

2519 2520 2521 2522 2523
Fri Jan 30 16:48:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_conf.c: Fix leak of volume objects when free'ing
	pool object

2524 2525 2526 2527 2528
Fri Jan 30 16:46:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* qemud/remote.c: Fix memory leak after sending a libvirt
	error message back to client

2529 2530 2531 2532 2533 2534 2535 2536
Fri Jan 30 15:34:42 GMT 2009 John Levon <john.levon@sun.com>

	* src/libvirt.c: Fix yet another printf("%s", NULL) case

	* src/util.c: Fix getpwuid_r() usage

	* src/virsh.c: Fix virsh migrateuri handling

2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548
Thu Jan 29 23:01:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Misc Xen driver crash/bug fixes
	* src/remote_internal.c: Re-factor startup of secondary driver
	activation to fix missing initialization & crash.  Fix memory
	leak in error reporting
	* src/xen_unified.c: Don't activate inotify driver if non-root
	* src/xend_internal.c: Don't report errors when probing for
	XenD TCP port if unprivileged, allow caller to do it. Fix bad
	return values in open method
	* src/xs_internal.c: Fix double free

2549 2550 2551 2552 2553
Thu Jan 29 17:22:53 GMT 2009 John Levon <john.levon@sun.com>

	* src/xend_internal.c: Fix xend XML generation when CPU pinning
	is used

J
Jim Meyering 已提交
2554 2555 2556 2557 2558 2559 2560
Thu Jan 29 19:05:00 +0100 2009 Jim Meyering <meyering@redhat.com>

	maint: sync from coreutils
	* .x-sc_prohibit_have_config_h: Renamed from...
	* .x-sc_no_have_config_h: ... this.
	* .x-sc_prohibit_HAVE_MBRTOWC: New file.

2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579
Thu Jan 29 17:40:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Support VNC password setting for QEMU driver
	* qemud/Makefile.am: Add missing test of libvirt_qemud.aug file
	* qemud/libvirtd_qemu.aug: Add suport for VNC password config
	* qemud/test_libvirtd.aug: Add logging params test
	* qemud/test_libvirtd_qemu.aug: Remove bogus logging params,
	and add VNC password test
	* src/qemu.conf: Include example VNC password config
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Support
	setting a VNC password on a per-VM basis, or from QEMU driver
	global config file.
	* src/uml_driver.c: Fix initialization of inotifyWatch param
	to avoid bogus watch unregister later
	* src/virsh.c: Add --security-info and --inative flags to
	dumpxml command. Ensure edit command uses SECURE & INACTIVE
	flags when changing config


2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601
Thu Jan 29 17:24:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Fix save/restore for new KVM releases
	* src/domain_conf.h, src/lxc_driver.c, src/uml_driver.c:
	Remove unused stdin_fd field from virDomainObjPtr
	* src/qemu_conf.c, src/qemu_driver.c: Support new
	migration options for save & restore, and fix deadlock
	in save code.
	* src/qemu_conf.h: Add more QEMU argv flags to various
	migration options & describe existing flags
	* src/util.c: Close original stdin file handle after
	duping it onto STDIN_FILENO
	* tests/qemuxml2argvtest.c: Test for various migrate
	syntax options
	* tests/qemuxml2argvdata/qemuxml2argv-migrate.args,
	tests/qemuxml2argvdata/qemuxml2argv-migrate.xml,
	tests/qemuxml2argvdata/qemuxml2argv-restore-v1.args,
	tests/qemuxml2argvdata/qemuxml2argv-restore-v1.xml,
	tests/qemuxml2argvdata/qemuxml2argv-restore-v2.args,
	tests/qemuxml2argvdata/qemuxml2argv-restore-v2.xml: Data
	files for testing migrate syntax options

J
John Levon 已提交
2602 2603 2604 2605
Thu Jan 29 17:15:18 GMT 2009 John Levon <john.levon@sun.com>

	* src/libvirt.c: fix another printf("%s", NULL) case

2606 2607 2608 2609 2610 2611
Thu Jan 29 09:03:17 PST 2009 John Levon <john.levon@sun.com>

	* src/xend_internal.c: correctly enable floppies for HVM guests.
	Refuse to directly attach disks that won't work via
	device_create.

2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622
Thu Jan 29 16:41:07 GMT 2009 John Levon <john.levon@sun.com>

	* src/util.c: allow strtol replacements for libvirt proxy

	* src/xend_internal.c: fix VNC port reporting when vncunused
	is set

	* tests/sexpr2xmldata/sexpr2xml-fv-autoport.sexpr:
	* tests/sexpr2xmldata/sexpr2xml-fv-autoport.xml:
	* tests/sexpr2xmltest.c: add a test

2623 2624 2625 2626
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com>

	* Makefile.cfg: disable some new checks

2627 2628 2629 2630
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com>

	* Makefile.maint: sync from coreutils

2631 2632 2633 2634 2635 2636
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com>

	prohibit new uses of VIR_ERR_NO_MEMORY
	* Makefile.maint (sc_prohibit_VIR_ERR_NO_MEMORY): New rule.
	* .x-sc_prohibit_VIR_ERR_NO_MEMORY: New file: exceptions.

2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656
Thu Jan 29 13:06:51 +0100 2009 Jim Meyering <meyering@redhat.com>

	error-reporting calls using VIR_ERR_NO_MEMORY: use virReportOOMError instead
	* src/uml_conf.c (VIR_FROM_THIS): Define to VIR_FROM_UML.
	* src/xs_internal.c (VIR_FROM_THIS): Define to VIR_FROM_XEN.
	* src/xml.c (VIR_FROM_THIS): Define to VIR_FROM_XML.
	* src/stats_linux.c (VIR_FROM_THIS): Define to VIR_FROM_STATS_LINUX.
	* src/datatypes.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
	* src/lxc_conf.c (VIR_FROM_THIS): Define to VIR_FROM_LXC.
	* src/libvirt.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
	* src/node_device_conf.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV.
	* src/openvz_conf.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ.
	* src/openvz_driver.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ.
	* src/conf.c (VIR_FROM_THIS): Define to VIR_FROM_CONF.
	Note: this loses config_filename:config_lineno diagnostics,
	but that's ok.
	* src/node_device.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV.
	* src/sexpr.c (VIR_FROM_THIS): Define to VIR_FROM_SEXPR.
	* po/POTFILES.in: remove src/sexpr.c and src/lxc_conf.c

2657 2658 2659 2660
Thu Jan 29 12:44:15 CET 2009 Guido Günther <agx@sigxcpu.org>

	* src/virsh.c (main): don't abort when setlocale() fails

2661 2662 2663 2664
Wed Jan 28 22:05:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>

	* src/remote_internal.c: Fix typo, and tweak variable decl

2665 2666 2667 2668 2669
Wed Jan 28 21:55:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>

	* src/remote_internal.c: Stop reading data off wire once
	a single complete message is available.

2670 2671 2672 2673 2674 2675 2676 2677
Wed Jan 28 21:53:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>

	Fix bogus valgrind memory leak warnings
	* tests/testutils.c: Clear global error upon exit
	* tests/.valgrind.supp: Ignore memory from thread local
	error storage

Wed Jan 28 21:33:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>
2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688

	Fix RPC portability to Solaris
	* configure.in: s/RPCGEN/HAVE_RPCGEN/ for automake
	conditional
	* qemud/Makefile.am: Move rpcgen rules into explicit
	rpcgen target to be manually invoked
	* qemud/remote_protocol.c, qemud/remote_protocol.h: Update
	with portability fixes
	* qemud/rpcgen_fix.pl: Replace quad_t types / functions
	with uint64_t ones and avoid GET_LONG in favour of GET_INT32

2689 2690 2691 2692 2693 2694
Wed Jan 28 15:45:11 +0100 2009 Jim Meyering <meyering@redhat.com>

	remote_internal.c: fix typo that would mistakenly report OOM
	* src/remote_internal.c (addrToString): Report VIR_ERR_UNKNOWN_HOST,
	not VIR_ERR_NO_MEMORY.

2695 2696 2697 2698 2699 2700 2701
Wed Jan 28 15:45:11 +0100 2009 Jim Meyering <meyering@redhat.com>

	qparams.c: Use virReportOOMError(NULL), not qparam_report_oom()
	* src/qparams.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
	(qparam_report_oom): Remove definition.
	Replace all uses.

2702 2703 2704 2705
Wed Jan 28 14:24:45 GMT 2009 John Levon <john.levon@sun.com>

	* src/xend_internal.c: fix mis-use of PF_UNIX as a protocol

2706 2707 2708 2709 2710 2711 2712 2713
Wed Jan 28 14:27:11 +0100 2009 Jim Meyering <meyering@redhat.com>

	libvirt_proxy: avoid potential buffer overflow
	* proxy/libvirt_proxy.c (proxyReadClientSocket): Ensure that
	we've read an entire virProxyPacket before dereferencing "req".
	Analysis and patch by "Rasputin" <rasputin@email.ru>.  Details in
	<http://thread.gmane.org/gmane.comp.emulators.libvirt/11459>.

2714 2715 2716 2717
Wed Jan 28 14:53:37 +0100 2009 Jim Meyering <meyering@redhat.com>

	* po/POTFILES.in: Add src/lxc_conf.c

2718 2719 2720 2721 2722
Wed Jan 28 13:31:12 GMT 2009 John Levon <john.levon@sun.com>

	* docs/examples/index.py: remove reference to non-existent *.res
	* docs/examples/Makefile.am: regenerate

2723 2724 2725 2726 2727 2728
Wed Jan 28 12:08:26 +0100 2009 Jim Meyering <meyering@redhat.com>

	avoid printf format-mismatch warnings
	* qemud/qemud.c (qemudClientReadBuf, qemudClientWriteBuf):
	Use %lld and a (long long int) cast to print a ssize_t value.

2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747
Tue Jan 27 18:17:07 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Support Copy-on-Write storage volumes
	* docs/formatstorage.html.in: Add notes about backingStore
	XML for storage volumes wanting copy-on-write (eg qcow,
	LVM snapshots).
	* src/libvirt_private.syms: Add virStorageVolFormatFileSystemTypeFromString
	* src/storage_backend.c, src/storage_backend.h: Refactor the
	virStorageBackendUpdateVolInfo* methods to allow re-use for
	backingStore files
	* src/storage_backend_fs.c: Extract backing store data out of
	Cow, QCow, QCow2, and VMDK file formats. Allow creation of volumes
	with a backing store
	* src/storage_backend_logical.c: Extract information about master
	volume for snapshots, and allow creation of snapshots.
	* src/storage_backend_iscsi.c: Adapt to storage_backend.h changes
	* src/storage_conf.h, src/storage_conf.c: Support new backingStore
	XML element for COW file data

2748 2749 2750 2751
Tue Jan 27 16:27:07 +0100 2009 Jim Meyering <meyering@redhat.com>

	* POTFILES.in: update: remove src/lxc_conf.c; Add src/bridge.c.

2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773
Tue Jan 27 15:18:16 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Add RNG schemas for all XML file formats used in API.
	* configure.in: Add docs/schema/Makefile.in to output files
	* libvirt.spec.in, mingw32-libvirt.spec.in: Package RNG schemas
	from $datadir/libvirt/schemas
	* docs/Makefile.am, docs/libvirt.rng, docs/network.rng: Remove
	RNGs schemas
	* docs/schemas/Makefile.am: Install RNG schemas to $datadir/libvirt
	* docs/schemas/capability.rng: Schema for host capability XML
	* docs/schemas/domain.rng: Schema for host capability XML
	* docs/schemas/network.rng: Schema for guest domain XML
	* docs/schemas/nodedev.rng: Schema for virtual network XML
	* docs/schemas/storagepool.rng: Schema for storage pool XML
	* docs/schemas/storagevol.rng: Schema for storage volume XML
	* tests/Makefile.am, capabilityschematest, networkschematest,
	nodedevschematest, storagepoolschematest, storagevolschematest:
	New test cases to validate example XML files against schemeas.
	* tests/capabilityschemadata/*.xml, tests/nodedevschemadata/*.xml,
	tests/storagepoolschemadata/*.xml, tests/storagevolschemadata/*.xml:
	New datafiles for schema validation tests.

2774 2775 2776 2777 2778 2779 2780
Tue Jan 27 14:28:16 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* docs/index.html.in: Add link to libvirt-qpid & UML driver info
	* docs/drvopenvz.html.in, docs/drvqemu.html.in, docs/drvtest.html.in,
	docs/drvuml.html.in docs/drvxen.html.in: Add examples of local and
	remote URI formats. Also re-generate equiv .html files

2781 2782 2783 2784 2785 2786
Tue Jan 27 13:25:16 +0100 2009 Jim Meyering <meyering@redhat.com>

	virterror.c: don't read beyond end of buffer upon OOM
	* src/virterror.c (virReportSystemErrorFull): Fix typo in
	my previous change.  Patch by Daniel P. Berrange.

2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818
Tue Jan 27 10:48:12 IST 2009 Mark McLoughlin <markmc@redhat.com>

	kvm/virtio: Set IFF_VNET_HDR when setting up tap fds

	IFF_VNET_HDR is a tun/tap flag that allows you to send and receive
	large (i.e. GSO) packets and packets with partial checksums. Setting
	the flag means that every packet is proceeded by the same header which
	virtio uses to communicate GSO/csum metadata.

	By enabling this flag on the tap fds we create, we greatly increase
	the achievable throughput with virtio_net.

	However, we need to be careful to only set the flag when a) QEMU has
	support for this ABI and b) the value of the flag is queryable using
	the TUNGETIFF ioctl.

	It's nearly five months since kvm-74 - the first KVM release with this
	feature - was released. Up until now, we've not added libvirt support
	because there is no clean way to detect support for this in QEMU at
	runtime. A brief attempt to add a "info capabilities" monitor command
	to QEMU floundered. Perfect is the enemy of good enough. Probing the
	KVM version will suffice for now.

	* src/qemu_conf.[ch] (qemudExtractVersionInfo): detect the KVM version,
	set QEMUD_CMD_FLAG_VNET_HDR if we have kvm-74 or newer
	(qemudBuildCommandLine): if qemu support VNET_HDR and this is a
	virtio interface, then use it

	* src/bridge.[ch] (brProbeVnetHdr): only enable IFF_VNET_HDR if
	the kernel bits are available
	(brAddTap): add a @vnet_hdr arg, set IFF_VNET_HDR

2819 2820 2821 2822 2823 2824 2825 2826 2827
Tue Jan 27 11:53:32 +0100 2009 Jim Meyering <meyering@redhat.com>
	and Daniel P. Berrange <berrange@redhat.com>

	fix errors in virReportSystemErrorFull
	* src/virterror.c (virStrerror): New function.
	(virReportSystemErrorFull): Don't leak "combined".
	In fact, don't even attempt allocation.
	Do include the result of formatted print in final diagnostic.

J
Jim Meyering 已提交
2828 2829 2830 2831 2832 2833 2834 2835 2836 2837
Tue Jan 27 10:38:09 +0100 2009 Jim Meyering <meyering@redhat.com>

	use gnulib's stpcpy module
	* bootstrap (modules): Add stpcpy, and pull in gnulib bits:
	* gnulib/lib/stpcpy.c: New file.
	* gnulib/m4/stpcpy.m4: New file.
	* gnulib/lib/Makefile.am: Update.
	* gnulib/m4/gnulib-cache.m4: Update.
	* gnulib/m4/gnulib-comp.m4: Update.

J
Jim Meyering 已提交
2838 2839 2840 2841
Tue Jan 27 10:38:09 +0100 2009 Jim Meyering <meyering@redhat.com>

	update from gnulib

J
Jim Meyering 已提交
2842 2843 2844 2845 2846 2847 2848 2849 2850
Mon Jan 26 20:40:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	build: avoid format warnings
	* src/proxy_internal.c (xenProxyCommand): Mark a diagnostic.
	* src/xen_unified.c (xenUnifiedOpen, xenUnifiedAddDomainInfo):
	Fix unmarked diagnostics by removing the diagnostic altogether:
	replace each xenUnifiedError(...,VIR_ERR_NO_MEMORY call with a
	call to virReportOOMError.

2851 2852 2853 2854
Mon Jan 26 14:44:22 +0100 2009 Jim Meyering <meyering@redhat.com>

	* src/virterror.c (virErrorMsg): Correct indentation.

2855 2856 2857 2858
Fri Jan 23 11:07:42 PST 2009 John Levon <john.levon@sun.com>

	* src/xs_internal.c: fix recursive lock hang

2859 2860 2861 2862 2863 2864 2865 2866 2867
Fri Jan 23 16:20:03 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Support driver format for setting disk
	file types
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c,
	tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fmt-qcow.args,
	tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fmt-qcow.xml:
	Add tests for <driver name='qemu' type='qcow2'/>

2868 2869 2870 2871 2872 2873
Fri Jan 23 17:13:47 +0100 2009 Jim Meyering <meyering@redhat.com>

	.cvsignore: Add explicit list of generated files.
	* .hgignore: Regenerate.
	* m4/.gitignore: Regenerate.

2874 2875
Fri Jan 23 14:22:03 +0100 2009 Jim Meyering <meyering@redhat.com>

2876 2877 2878
	fix comment typo: s/contains/continues/
	* src/libvirt.c (virStorageVolFree): Correct typo in comment.

2879 2880 2881 2882
	qemud: don't dereference NULL on failed virGetUserDirectory
	* qemud/qemud.c (qemudInitPaths): Return right away,
	upon virGetUserDirectory failure.

2883 2884 2885 2886 2887 2888 2889
Fri Jan 23 14:30:59 +0100 2009 Jim Meyering <meyering@redhat.com>

	m4: update from gnulib to avoid warnings from cutting-edge autoconf
	* gnulib/m4/errno_h.m4
	* gnulib/m4/gnulib-comp.m4
	* gnulib/m4/multiarch.m4

2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904
Fri Jan 23 14:30:59 +0100 2009 Jim Meyering <meyering@redhat.com>

	correct and tighten up .*ignore files
	* .cvsignore: Don't ignore *.orig or *.rej.  They're not build products.
	Don't ignore the entire m4 directory.
	* Makefile.maint (sync-vcs-ignore-files): Correct quoting.
	Use sed rather than a for loop.
	Search only version-controled files (for reproducibility)
	* gnulib/lib/netinet/.cvsignore: Append missing newline-at-EOF,
	so that the use of sed doesn't mistakenly concatenate lines.
	* gnulib/lib/sys/.cvsignore: Likewise.
	* m4/.cvsignore: Ignore acinclude.m4 and aclocal.m4, not *.m4.
	* .hgignore: Regenerate.
	* all .gitignore files: Regenerate.

2905 2906 2907 2908 2909 2910 2911 2912 2913
Fri Jan 23 12:44:44 +0100 2009 Jim Meyering <meyering@redhat.com>

	maint: update list of error function names and adapt
	* Makefile.maint (msg_gen_function): Update list.
	Remove some now-unused names, add some new ones.
	* src/hash.c (virHashError): Remove unused definition.
	* src/openvz_conf.h (openvzLog): Likewise.
	* src/xen_unified.c: Mark newly-exposed diagnostics for translation.

2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924
Thu Jan 22 17:42:37 PST 2009 John Levon <john.levon@sun.com>

	* src/domain_conf.c, src/domain_conf.h, src/xend_internal.c,
	src/xm_internal.c: parse IP address for bridge interfaces

	* tests/sexpr2xmltest.c, tests/xml2sexprtest.c,
	tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.sexpr,
	tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.xml,
	tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.sexpr,
	tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.xml: add tests

2925 2926 2927 2928 2929 2930 2931 2932 2933 2934
Thu Jan 21 19:44:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Use the GNULIB random_r function
	* Makefile.maint: print 4 lines of context when complaining
	about prohibited POSIX apis
	* src/libvirt.c: Initialize random number generator
	* src/util.c, src/util.h: Generate API for random number gen
	* src/uuid.: Use generic random number generator API

Thu Jan 21 19:41:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948

	Remove use of non-reentrant POSIX api calls
	* configure.in: Check for  strtok_r getmntent_r getgrnam_r getpwuid_r
	* proxy/libvirt_proxy.c: Remove initialize of obsolete fields
	* qemud/qemud.c: Use virGetUserDirectory instead of getpwuid()
	* src/libvirt_private.syms, src/util.c, src/util.h: Add a generic
	virGetUserDirectory call around getpwuid()
	* src/lxc_container.c, src/storage_backend_fs.c: Use getmntent_r()
	* src/network_driver.c, src/qemu_driver.c, src/storage_driver.c,
	src/remote_internal.c, src/uml_driver.c: Use virGetUserDirectory()
	* src/openvz_driver.c: Use strtok_r()
	* src/xen_unified.c, src/xen_unified.h, src/xend_internal.c:
	Replace gethostname() with getaddrinfo()

2949 2950 2951 2952 2953 2954
Thu Jan 22 20:17:35 +0100 2009 Jim Meyering <meyering@redhat.com>

	xm_internal.c: fix locking bug: s/Lock/Unlock/
	* src/xm_internal.c (xenXMDomainDefineXML): Release lock, (don't
	try to acquire it) upon failure, just before returning.

J
John Levon 已提交
2955 2956
Thu Jan 22 10:35:03 PST 2009 John Levon <john.levon@sun.com>

2957
	* gnulib/tests/.cvsignore: add test-random_r
J
John Levon 已提交
2958 2959 2960 2961
	* Makefile.maint: generate .hgignore

	* gnulib/tests/.gitignore, .hgignore, m4/.gitignore: regenerate

2962 2963 2964 2965 2966
Thu Jan 22 10:30:21 PST 2009 John Levon <john.levon@sun.com>

	* src/libvirt_private.syms: Remove non-existent
	virNetworkSaveConfigXML from linker script

2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994
Thu Jan 22 09:51:29 PST 2009 John Levon <john.levon@sun.com>

	* src/domain_conf.h, src/domain_conf.c, src/xend_internal.c,
	src/xm_internal.c: Support script for bridge interface type

	* tests/sexpr2xmldata/sexpr2xml-curmem.xml,
	tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-localtime.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-parallel-tcp.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-serial-file.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-serial-null.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-serial-pipe.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-serial-pty.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-serial-stdio.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp-telnet.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-serial-udp.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-serial-unix.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-sound.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-utc.xml,
	tests/sexpr2xmldata/sexpr2xml-fv-v2.xml,
	tests/sexpr2xmldata/sexpr2xml-fv.xml,
	tests/sexpr2xmldata/sexpr2xml-net-bridged.xml,
	tests/sexpr2xmldata/sexpr2xml-net-e1000.xml: update tests

2995
Thu Jan 22 18:18:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2996 2997 2998 2999 3000 3001

	Missing test case fix up from Xen threadsafety changes
	* tests/sexpr2xmltest.c, tests/Makefile.am: Pass a real
	connection object into the xenDaemonParseSxprString()
	method, since it needs to use the priv object.

J
John Levon 已提交
3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013
Thu Jan 22 09:23:53 PST 2009 John Levon <john.levon@sun.com>

	Least privilege support for Solaris
	* qemud/qemud.c: init privs and refuse non-privileged
	connections
	* src/remote_internal.c: don't attempt user daemon instance on
	Solaris
	* src/xen_internal.c, src/xen_internal.h, src/xen_unified.c,
	src/xend_internal.c, src/xs_internal.c: replace UID checks
	with privilege checks. Refuse to load the Xen driver unless
	we're libvirtd

D
Daniel P. Berrange 已提交
3014 3015 3016 3017 3018 3019 3020 3021
Wed Jan 21 18:10:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Make Xen driver threadsafe
	* src/proxy_internal.c, src/xen_inotify.c, src/xen_internal.c,
	src/xen_unified.c, src/xen_unified.h, src/xend_internal.c,
	src/xm_internal.c, src/xs_internal.c, src/xs_internal.h: Add
	mutex locking of shared state

3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034
Wed Jan 21 10:48:12 IST 2009 Mark McLoughlin <markmc@redhat.com>

	If you un-install libvirt and re-install it, you get a warning
	from the post-install script:

	  Installing     : libvirt
	  ln: creating symbolic link `/etc/libvirt/qemu/networks/autostart/default.xml': File exists

	See https://bugzilla.redhat.com/462011

	* libvirt.spec.in: don't create networks/default.xml if it
	already exists.

3035 3036 3037 3038 3039 3040 3041 3042
Tue Jan 20 22:39:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Properly handle daemon restarts with storage driver
	* src/storage_backend_iscsi.c: Detect if already logged into
	an iSCSI target
	* src/storage_driver.c: Don't shutdown storage when daemon
	shuts down

3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057
Tue Jan 20 22:25:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Allow virtual networks to survive a daemon restart
	* libvirt.spec.in: Add conditional to allow disabling of network
	and remove mkdir of state directories now created in Makefile.am
	rules
	* src/bridge.c, src/bridge.h: Add a brHasBridge() method
	* src/libvirt_bridge.syms: Add brHasBridge
	* src/libvirt_private.syms: Add virNetworkConfigFile and
	virNetworkSaveConfigXML
	* src/network_conf.c, src/network_conf.h, src/network_driver.c:
	Write out state file containing live XML. Allow dnsmasq to
	store a PID file. Put dnsmasq in background. Remove obsolete
	dhcp-leasefile option which was a no-op

3058 3059 3060 3061 3062 3063 3064 3065 3066
Tue Jan 20 22:12:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c, src/domain_conf.h: Support ac97 soundcard
	model
	* src/xend_internal.c: Remove unused APis and restrict the
	'all' device conversion to just sb16 + es1370
	* tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml: Revert earlier
	mistaken change which added pcspk device

3067 3068 3069 3070 3071
Tue Jan 20 22:06:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* python/libvir.c, python/libvir.py: Use global thread
	local error variable for all exceptions.

3072 3073 3074 3075
Tue Jan 20 13:35:36 PST 2009 John Levon <john.levon@sun.com>

	* qemud/qemud.c: respect LIBVIRT_DEBUG when logging to syslog

3076 3077 3078 3079
Tue Jan 20 22:32:44 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/logging.c: fix openlog() ident lifetime for Solaris

3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110
Tue Jan 20 21:02:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Refresh GNULIB, adding new random_r module
	* bootstrap: Add random_r module
	* gnulib/lib/random_r.c, gnulib/m4/random_r.m4,
	gnulib/tests/test-random_r.c: New random_r module
	* gnulib/lib/.cvsignore, gnulib/lib/.gitignore, gnulib/lib/Makefile.am,
	gnulib/lib/arpa_inet.in.h, gnulib/lib/fseeko.c, gnulib/lib/gettimeofday.c,
	gnulib/lib/ioctl.c, gnulib/lib/poll.c, gnulib/lib/stdint.in.h,
	gnulib/lib/stdio.in.h, gnulib/lib/strerror.c, gnulib/lib/sys_stat.in.h,
	gnulib/lib/unistd.in.h, gnulib/lib/wchar.in.h: Refresh source
	* gnulib/m4/alloca.m4, gnulib/m4/codeset.m4, gnulib/m4/errno_h.m4,
	gnulib/m4/getaddrinfo.m4, gnulib/m4/gethostname.m4, gnulib/m4/getline.m4,
	gnulib/m4/getpass.m4, gnulib/m4/gettext.m4, gnulib/m4/gettimeofday.m4,
	gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-common.m4,
	gnulib/m4/gnulib-comp.m4, gnulib/m4/iconv.m4, gnulib/m4/inet_ntop.m4,
	gnulib/m4/inet_pton.m4,	 gnulib/m4/intldir.m4, gnulib/m4/intlmacosx.m4,
	gnulib/m4/intmax.m4, gnulib/m4/intmax_t.m4, gnulib/m4/inttypes-pri.m4,
	gnulib/m4/inttypes_h.m4, gnulib/m4/lcmessage.m4, gnulib/m4/lib-ld.m4,
	gnulib/m4/lib-link.m4, gnulib/m4/lock.m4, gnulib/m4/longlong.m4,
	gnulib/m4/lstat.m4, gnulib/m4/malloc.m4, gnulib/m4/nls.m4,
	gnulib/m4/physmem.m4, gnulib/m4/po.m4, gnulib/m4/poll.m4,
	gnulib/m4/printf-posix.m4, gnulib/m4/printf.m4, gnulib/m4/progtest.m4,
	gnulib/m4/realloc.m4, gnulib/m4/sockets.m4, gnulib/m4/sockpfaf.m4,
	gnulib/m4/stdbool.m4, gnulib/m4/stdint.m4, gnulib/m4/stdint_h.m4,
	gnulib/m4/stdio_h.m4, gnulib/m4/strdup.m4, gnulib/m4/strndup.m4,
	gnulib/m4/strnlen.m4, gnulib/m4/strsep.m4, gnulib/m4/threadlib.m4,
	gnulib/m4/uintmax_t.m4, gnulib/m4/unistd_h.m4, gnulib/m4/vasnprintf.m4,
	gnulib/m4/wchar_t.m4, gnulib/m4/wint_t.m4, gnulib/tests/Makefile.am,
	 gnulib/tests/test-unistd.c: Refresh macros

3111 3112 3113 3114 3115 3116
Tue Jan 20 20:22:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Support domain events in test driver
	* tests/read-bufsiz: Set $srcdir & $abs_srcdir if running
	standalone

3117 3118 3119 3120 3121 3122 3123 3124
Tue Jan 20 19:49:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* .x-sc_prohibit_nonreentrant: Blacklist some places where
	use of non-threadsafe APIs are not neccessary to check
	* Makefile.am, Makefile.maint, Makefile.nonreentrant: Add
	check for non-reentrant safe API calls
	* Makefile.cfg: Temporarily disable non-reentrant check

J
Jim Meyering 已提交
3125 3126 3127 3128 3129 3130 3131 3132
Tue Jan 20 20:28:07 +0100 2009 Jim Meyering <meyering@redhat.com>

	don't ignore write failure
	* src/network_driver.c (networkEnableIpForwarding): This function
	would always return 1 (success).  Now it returns 0 upon write or
	close failure, being careful to preserve any errno from a write failure.
	Add comments.

3133 3134 3135 3136 3137
Tue Jan 20 19:26:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c, qemud/qemud.h: Dynamic spawn/cleanup threads
	for processing RPC calls as number of clients changes

3138 3139 3140 3141 3142 3143 3144 3145 3146
Tue Jan 20 19:24:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c, qemud/qemud.h, qemud/remote.c: Allow the
	processing of multiple concurrent RPC calls per client
	connection.
	* qemud/libvirtd.conf, qemud/libvirtd.aug,
	qemud/test_libvirtd.aug: Add config param for controlling
	number of requests per client.

3147 3148 3149 3150 3151
Tue Jan 20 18:16:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c: Fix 2 misleading comments & potential
	NULL deference

3152 3153 3154 3155 3156
Tue Jan 20 17:46:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Remove a use of strerror() in error
	reporting missed earlier

3157 3158 3159 3160 3161 3162
Tue Jan 20 17:33:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_inotify.c, src/xen_unified.c, src/xen_unified.h,
	src/xm_internal.c, src/xm_internal.h: Move statically
	declared data from XM driver into xenUnifiedPrivatePtr

3163 3164 3165 3166 3167
Tue Jan 20 18:26:24 CET 2009 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: try to autodetect when rhel5 option should be
	  passed to configure

3168 3169 3170 3171 3172 3173
Tue Jan 20 17:15:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_inotify.c, src/xen_unified.h, src/xs_internal.c:
	Move statically declared data into xenUnifiedPrivatePtr
	struct

3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194
Tue Jan 20 16:59:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Make error reporting threadsafe by avoiding strerror()
	* autobuild.sh: Set mingw compile warnings to fail compile
	* configure.in: Check for strerror_r
	* po/POTFILES.in: Add src/xen_unified.c
	* src/virterror.c, src/virterror_internal.h,
	src/libvirt_private.syms: Add virReportSystemErrorFull and
	virReportOOMErrorFull convenience functions
	* src/domain_conf.c, src/lxc_container.c, src/lxc_controller.c,
	src/lxc_driver.c, src/network_conf.c, src/network_driver.c,
	src/nodeinfo.c, src/qemu_driver.c, src/remote_internal.c,
	src/storage_backend.c, src/storage_backend_disk.c,
	src/storage_backend_fs.c, src/storage_backend_iscsi.c,
	src/storage_backend_logical.c, src/storage_conf.c,
	src/storage_driver.c, src/test.c, src/uml_driver.c,
	src/util.c, src/xen_inotify.c, src/xen_internal.c,
	src/xen_unified.c, src/xend_internal.c, src/xm_internal.c:
	Remove use of strerror when reporting errors, in favour
	of virReportSystemError() and virReportOOMError()

3195 3196 3197 3198
Tue Jan 20 17:17:11 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: remove a warning when printing a file offset

3199 3200 3201 3202 3203 3204 3205 3206 3207
Tue Jan 20 16:36:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Make RPC call dispatch threaded
	* src/libvirt_private.syms, src/util.h, src/util.c: Add
	a general virSetNonBlock() helper with portability to
	Win32
	* src/remote_internal.c: Re-factor I/O to allow RPC calls
	from multiple threads to be handled concurrently.

3208 3209 3210 3211 3212 3213
Tue Jan 20 17:08:20 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.h src/lxc_driver.c src/uml_driver.c: virDomainObj
	  doesn't need stdout and stderr fields anymore, patch from
	  Guido Günther

3214 3215 3216 3217 3218 3219 3220
Tue Jan 20 16:48:00 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.h src/qemu_driver.c: use monitor fd for QEmu/KVM
	  domain shutdown and read saved vm status on libvirtd startup,
	  last 2 patches from Guido Günther finishing up the surviving the
	  libvirt daemon restart

3221 3222 3223 3224 3225
Tue Jan 20 16:35:24 CET 2009 Daniel Veillard <veillard@redhat.com>

	* docs/apibuild.py: fix the parser with another Win32 keyword
	* po/*: updated a couple of translations and regenerated

J
Jim Meyering 已提交
3226 3227 3228 3229 3230 3231
Tue Jan 20 14:50:58 CET 2009 Jim Meyering <meyering@redhat.com>

	fix "make syntax-check" failures
	* ChangeLog: Start with TAB, not 8 spaces.
	* src/virterror.c: Remove trailing spaces.

3232 3233 3234 3235
Tue Jan 20 12:25:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* configure.ac: Fix alignment of configuration summary output

3236 3237 3238 3239 3240
Tue Jan 20 12:08:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
	src/libvirt.c, src/libvirt_public.syms: Add new ref counting
	APIs for public objects: virConnectRef, virDomainRef,
J
Jim Meyering 已提交
3241 3242
	virNetworkRef, virStoragePoolRef, virStorageVolRef,
	virNodeDeviceRef
3243

3244 3245 3246 3247 3248 3249
Tue Jan 20 12:03:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* tests/cpuset, tests/read-bufsiz, tests/start, tests/undefine,
	tests/vcpupin: Switch order of expected vs actual data in diff
	comparison, so output on failure makes sense.

3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266
Tue Jan 20 12:01:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Thread local error handling
	* src/datatypes.c: Don't reference global error object directly
	now that it is thread-local. Avoid passing 'conn' arg to error
	routines if we just determined that the pointer is invalid
	* src/datatypes.h: Add note about rules for locking when using
	virConnectPtr members
	* src/libvirt.c: Initialize error handling routines at startup.
	Adapt driver API methods to reset last error upon entry, and
	copy the global thread local error to the per-connection error
	upon exit
	* src/virterror.c, src/virterror_internal.h: Store the global
	error object in a thread local variable. Provide a API to copy
	the global error into a per-connection error object. Add an
	initialization routine to setup the thread local

3267 3268 3269 3270 3271 3272
Tue Jan 20 11:43:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Disable event watch when doing an
	RPC call to avoid bogus event loop wakeups which would
	block on a lock

3273 3274 3275 3276 3277
Tue Jan 20 11:28:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Add locking to all public API entry
	points

G
Guido Günther 已提交
3278 3279 3280 3281 3282 3283 3284
Mon Jan 19 22:50:53 CET 2009 Guido Günther <agx@sigxcpu.org>

	daemonize qemu processes
	* src/qemu_driver.c (qemudStartVMDaemon): virExec qemu/kvm via
	  VIR_EXEC_DAEMON
	  (qemudShutdownVMDaemon): use virKillProcess, don't waitpid

3285 3286 3287 3288 3289 3290 3291 3292 3293 3294
Mon Jan 19 21:54:25 CET 2009 Guido Günther <agx@sigxcpu.org>

	save domstate as string in status file
	* src/domain_conf.c (virDomainState): add VIR_ENUM_IMPL
	* src/domain_conf.h (virDomainState): add VIR_ENUM_DECL
	* src/qemu_conf.c (qemudDomainStatusParseFile): parse state as string
	  (qemudDomainStatusFormat): write as string
	* src/libvirt_private.syms (virDomainStateTypeToString,
	  virDomainStateTypeFromString): add sympbols

3295 3296 3297 3298 3299 3300
Mon Jan 19 20:58:34 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c src/xend_internal.c: Relax NUMA checking
	  for RHEL-5 and change the detection stategy for default Xen
	  accesses, patch by Markus Armbruster

3301 3302 3303 3304 3305 3306
Mon Jan 19 20:47:18 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c src/xm_internal.c: fix paravirt framebuffer
	  handling since it was backoprted for RHEL-5, patch by Markus
	  Armbruster

3307 3308 3309 3310 3311
Mon Jan 19 19:10:08 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c src/xm_internal.c: fix fully virt network
	  device configuration for Xen on RHEL-5, patch by Markus Armbruster

3312 3313 3314 3315 3316
Mon Jan 19 18:31:56 CET 2009 Daniel Veillard <veillard@redhat.com>

	* configure.in: add a --with-rhel5-api configure option
	  for the Xen specific version of RHEL-5, patch by Markus Armbruster

3317 3318 3319 3320 3321 3322
Mon Jan 19 16:18:46 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/xm_internal.c: two bug fixes coming from RHEL package
	  posted by Markus Armbruster
	* AUTHORS: adding Markus

3323 3324 3325 3326
Fri Jan 16 18:44:08 +0100 2009 Jim Meyering <meyering@redhat.com>

	tests: virsh-all and virsh-synopsis were not being run
	* tests/Makefile.am (test_scripts): Add two missing backslashes.
3327 3328 3329 3330 3331

	tests: exercise a bug that could make virsh and libvirtd segfault
	* tests/define-dev-segfault: New file.
	* tests/Makefile.am (test_scripts): Add define-dev-segfault.

3332 3333 3334 3335
Fri Jan 16 11:48:41 EST 2009 Cole Robinson <crobinso@redhat.com>

	* src/domain_conf.c: Fix segfault with console device back compat.

3336 3337 3338 3339
Thu Jan 15 20:12:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Fix bug when fork isn't available (Win32)

3340 3341 3342 3343
Thu Jan 15 20:06:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Reduce number of exit paths in APIs

3344 3345 3346 3347 3348
Thu Jan 15 20:03:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Remove use of macros for accessing
	private data fields

3349 3350 3351 3352 3353
Thu Jan 15 20:02:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Fix private data field access in
	several methods

3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374
Thu Jan 15 19:54:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>

	Provide a generic internal API for threads support
	* src/Makefile.am, src/threads.c, src/threads.h: Generic internal API for threads
	* src/threads-pthread.c, src/threads-pthread.h: UNIX pthreads impl
	* src/threads-win32.c, src/threads-win32.h: Win32 threads impl
	* src/internal.h: Remove unnneccessary pthreads macros
	* src/libvirt_private.syms: Add symbols for internal threads API
	* po/POTFILES.in: Add node_device_conf.c
	* proxy/Makefile.am: Add threads.c to build
	* qemud/qemud.c, qemud/qemud.h, qemud/remote.c, src/datatypes.c,
	src/datatypes.h, src/domain_conf.c, src/domain_conf.h,
	src/libvirt.c, src/logging.c, src/lxc_conf.h, src/lxc_driver.c,
	src/network_conf.c, src/network_conf.h, src/network_driver.c,
	src/node_device.c, src/node_device_conf.c, src/node_device_conf.h,
	src/node_device_devkit.c, src/node_device_hal.c, src/openvz_conf.c,
	src/openvz_conf.h, src/openvz_driver.c, src/qemu_conf.h,
	src/qemu_driver.c, src/storage_conf.c, src/storage_conf.h,
	src/storage_driver.c, src/test.c, src/uml_conf.h, src/uml_driver.c:
	Switch over to internal threads API instead of pthreads

3375 3376 3377 3378
Thu Jan 15 19:39:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>

	* src/util.c: Implement virKill() for Win32 platform

3379 3380 3381 3382 3383
Thu Jan 15 17:29:19 GMT 2009  John Levon  <levon@movementarian.org>

	* src/internal.h:
	* src/libvirt.c: Avoid passing NULL to printf %s specifier

J
John Levon 已提交
3384 3385 3386 3387
Thu Jan 15 15:11:35 GMT 2009  John Levon  <levon@movementarian.org>

	* src/xend_internal.c: Improve xend_get error message

3388 3389 3390 3391
Thu Jan 15 01:31:45 GMT 2009  John Levon  <levon@movementarian.org>

	* src/xen_internal.c: implement capabilities parsing for Solaris

3392 3393 3394 3395 3396
Thu Jan 15 01:22:32 GMT 2009  John Levon  <levon@movementarian.org>

	* src/xs_internal.c: Fix xs_unwatch() to correctly pass the
	token

J
John Levon 已提交
3397 3398 3399 3400 3401
Thu Jan 15 01:19:02 GMT 2009  John Levon  <levon@movementarian.org>

	* src/xen_unified.c:
	* src/xs_internal.c: Fix activeDomainList handling

3402 3403 3404 3405 3406
Thu Jan 15 01:16:05 GMT 2009  John Levon  <levon@movementarian.org>

	* src/xen_unified.c: Fix ref-counting for Xen driver event
	registration

J
John Levon 已提交
3407 3408 3409 3410
Wed Jan 14 17:30:54 GMT 2009  John Levon  <levon@movementarian.org>

	* docs/devhelp/Makefile.am: Fix devhelp build dependencies

3411 3412 3413 3414
Wed Jan 14 17:25:38 GMT 2009  John Levon  <levon@movementarian.org>

	* docs/devhelp/Makefile.am: Let devhelp build in a separate objdir.

3415 3416 3417 3418 3419 3420 3421
Wed Jan 14 16:21:47 GMT 2009  John Levon  <levon@movementarian.org>

	* docs/Makefile.am:
	* docs/examples/Makefile.am:
	* docs/examples/index.py: remove references to non-existent
	files

J
John Levon 已提交
3422 3423 3424 3425 3426
Wed Jan 14 16:17:20 GMT 2009  John Levon  <levon@movementarian.org>

	* src/xend_internal.c: Add a ':cdrom' marker for PV as well as
	HVM devices.

J
John Levon 已提交
3427 3428 3429 3430 3431 3432 3433
Wed Jan 14 15:13:17 GMT 2009  John Levon  <levon@movementarian.org>

	* acinclude.m4:
	* m4/compiler-flags.m4: Some compilers (including GCC) don't set
	the return value consistently if an erroneous option is passed on
	the command line. Account for that.

3434 3435 3436 3437 3438 3439
Tue Jan 13 13:21:13 +0100 2009 Jim Meyering <meyering@redhat.com>

	qemud.c: fix error in yesterday's change: s/X_OK/R_OK/
	* qemud/qemud.c (main): Fix error s/X_OK/R_OK/ reported by
	Daniel Berrange.

3440 3441 3442 3443
Tue Jan 13 11:44:32 +0100 2009 Jim Meyering <meyering@redhat.com>

	* HACKING: Clarify "bool" vs. XDR/wire-format.

D
Daniel Veillard 已提交
3444 3445 3446 3447 3448
Mon Jan 12 22:07:57 CET 2009 Daniel Veillard <veillard@redhat.com>

	* docs/index.html docs/index.html.in docs/relatedlinks.html
	  docs/relatedlinks.html.in: fix the QEmu links

R
Richard W.M. Jones 已提交
3449 3450 3451 3452 3453 3454
Mon Jan 12 19:16:00 +0000 2009 Richard W.M. Jones <rjones@redhat.com>

	Fix invocation of rpcgen.
	* qemud/Makefile.am: Fix invocation of rpcgen, and make sure
	we run the right one.

J
Jim Meyering 已提交
3455 3456 3457 3458 3459 3460
Mon Jan 12 18:55:16 +0100 2009 Jim Meyering <meyering@redhat.com>

	tests: quiet virsh-all
	* tests/virsh-all: For now, ignore diagnostics and exit status,
	when running all virsh commands.

3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472
Mon Jan 12 18:55:16 +0100 2009 Jim Meyering <meyering@redhat.com>

	diagnose "libvirtd --config=no-such-file"
	* qemud/qemud.c (remoteReadConfigFile): Don't return 0 (success)
	when the config file is unreadable or nonexistent
	Return -1, not 0, upon virConfReadFile failure.
	(main): If remote_config_file is not specified via --config(-f),
	use the default config file only if it exists.  Otherwise,
	use /dev/null.
	* src/conf.c (virConfReadFile): Don't diagnose virFileReadAll
	failure, since it already does that.

J
Jim Meyering 已提交
3473 3474 3475 3476 3477 3478 3479
Mon Jan 12 18:55:15 +0100 2009 Jim Meyering <meyering@redhat.com>

	fix non-srcdir build failure
	* qemud/Makefile.am (check-local): Prefix use of test_libvirtd.aug
	with $(srcdir)/.  Add quotes around $(AUGPARSE), in case it expands
	to something unusual.

3480 3481 3482 3483 3484 3485 3486 3487 3488
Mon Jan 12 16:07:32 CET 2009 Daniel Veillard <veillard@redhat.com>

	* docs/formatdomain.html.in docs/libvirt.rng docs/formatdomain.html:
	  document the new PCI passthrough format
	* tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.args
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml:
	  and add a regression test for it.

G
Guido Günther 已提交
3489 3490 3491 3492
Sun Jan 11 12:18:38 CET 2009 Guido Günther<agx@sigxcpu.org>

	* src/qemu_driver.c (qemudLogFD): use snprintf instead of emulating it

3493 3494 3495 3496 3497 3498
Sun Jan 11 12:16:44 CET 2009 Guido Günther <agx@sigxcpu.org>

	split out opening of the qemu logfile
	* src/qemu_driver.c (qemudLogFD): new function
	  (qemudStartVMDaemon): call qemudLogFD

3499 3500 3501 3502
Fri Jan  9 18:29:11 GMT 2009  John Levon  <levon@movementarian.org>

	* src/logging.h: fix non-debug compile

J
John Levon 已提交
3503 3504 3505 3506 3507 3508 3509
Thu Jan  8 20:28:06 GMT 2009  John Levon  <levon@movementarian.org>

	Fixups after gnulib refresh
	* configure.in: search -lnsl for xdr functions
	* qemud/Makefile.am: link in $(LIBSOCKET)
	* tests/Makefile.am: link in $(LIBSOCKET)

G
Guido Günther 已提交
3510 3511 3512 3513 3514 3515 3516 3517 3518 3519
Thu Jan  8 20:47:26 CET 2009 Guido Günther <agx@sigxcpu.org>

	add missing flags argument
	* src/xend_internal.c (xenDaemonAttachDevice, xenDaemonDetachDevice):
	  Add missing flags argument
	* src/xm_internal.c (xenXMDomainDefineXML, xenXMDomainAttachDevice,
	  xenXMDomainDetachDevice): Likewise
	* tests/xmconfigtest.c (testCompareParseXML): Likewise
	* tests/xml2sexprtest.c (testCompareFiles): Likewise

3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540
Thu Jan  8 14:41:55 CET 2009 Guido Günther <agx@sigxcpu.org>

	pass flags argument to all virDomain*DefParse* functions
	* src/domain_conf.c (virDomainDiskDefParseXML,
	  virDomainFSDefParseXML, virDomainNetDefParseXML,
	  virDomainChrDefParseXML, virDomainSoundDefParseXML,
	  virDomainHostdevSubsysUsbDefParseXML, virDomainHostdevDefParseXML,
	  virDomainDefParseString): Add and pass on flags argument
	* src/domain_conf.h (virDomainDeviceDefParse,
	  virDomainDefParseString): Add flags argument
	* src/lxc_driver.c (lxcDomainDefine): Pass VIR_DOMAIN_XML_INACTIVE
	* src/openvz_driver.c (openvzDomainDefineXML): Likewise
	* src/qemu_driver.c (qemudDomainCreate, qemudDomainRestore,
	  qemudDomainDefine, qemudDomainAttachDevice): Likewise
	* src/test.c (testOpenDefault, testDomainCreateXML, testDomainRestore,
	  testDomainDefineXML): Likewise
	* src/uml_driver.c (umlDomainCreate, umlDomainDefine): Likewise
	* src/xend_internal.c (xenDaemonCreateXML, xenDaemonDomainCreateXML):
	  Likewise
	* tests/qemuxml2xmltest.c (testCompareXMLToXMLFiles): Likewise

J
Jim Meyering 已提交
3541 3542 3543 3544 3545 3546
Thu Jan  8 09:48:04 CET 2009 Daniel P. Berrange <berrange@redhat.com>

	poll: don't return uninitialized
	* gnulib/lib/poll.c (poll) [WIN32_NATIVE]: Initialize "rc".
	[sync from gnulib also adjusts cpp indentation to reflect nesting.]

3547 3548
Wed Jan  7 17:12:33 +0100 2009 Jim Meyering <meyering@redhat.com>

3549 3550 3551 3552 3553 3554 3555 3556
	add more files pulled in via yesterday's gnulib upgrade
	* gnulib/m4/multiarch.m4: New file.
	* gnulib/m4/hostent.m4: New file.
	* gnulib/m4/servent.m4: New file.
	* .x-sc_prohibit_gethostby: Exempt all gnulib/m4/* files, so
	hostent.m4's uses of gethostbyname and gethostbyaddr do not
	trigger a "make syntax-check" failure.

3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572
	bootstrap: pull in gnulib's ioctl module
	* bootstrap: Invoke gnulib-tool with its --no-vc-files
	option, since we version-control the files it imports.
	This tells it not to mark imported files as cvs-ignored.
	(modules): Add ioctl.
	* gnulib/lib/ioctl.c: New file.
	* gnulib/lib/sys_ioctl.in.h: New file.
	* gnulib/tests/sys_ioctl.in.h: Removed.
	* gnulib/tests/ioctl.c: Removed.
	* gnulib/lib/Makefile.am: Update.
	* gnulib/m4/gnulib-cache.m4: Likewise.
	* gnulib/m4/gnulib-comp.m4: Likewise.
	* gnulib/tests/Makefile.am: Likewise.
	* gnulib/lib/.cvsignore: Ignore sys_ioctl.h.
	* gnulib/lib/.gitignore: Regenerate.

3573 3574 3575 3576
	ignore generated libvirtd.logrotate.
	* qemud/.cvsignore: Add libvirtd.logrotate.
	* qemud/.gitignore: Regenerate.

3577 3578 3579 3580 3581 3582
Wed Jan  7 13:54:05 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.c src/qemu_conf.c: implement PCI passthrough
	  for recent KVM versions in a similar way to USB, patch by
	  Jason Krieg. Some cleanups and reformating too.

3583 3584
Wed Jan  7 11:54:06 CET 2009 Daniel Veillard <veillard@redhat.com>

3585
	* src/openvz_driver.c: fix the mac addresses generation for
3586 3587
	  OpenVZ veth devices, patch by Evgeniy Sokolov

3588 3589 3590 3591 3592 3593 3594
Wed Jan  7 11:38:04 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/libvirt_private.syms src/qemu_driver.c src/test.c
	  src/uml_driver.c src/util.c src/util.h src/xen_unified.c:
	  unify hostname lookup using virGetHostname convenience function,
	  patch by David Lutterkort

3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664
Tue Jan  6 20:38:23 +0100 2009 Jim Meyering <meyering@redhat.com>

	update from gnulib; use its time_r module for localtime_r on mingw
	* bootstrap (modules): Add time_r.
	* gnulib/m4/time_h.m4: New file.
	* gnulib/m4/time_r.m4: New file.
	* gnulib/lib/time_r.c: New file.
	* gnulib/tests/test-time.c: New file.
	* gnulib/lib/time.in.h: New file.
	* gnulib/lib/Makefile.am: Update.
	* gnulib/lib/fseeko.c: Likewise.
	* gnulib/lib/lstat.c: Likewise.
	* gnulib/lib/netdb.in.h: Likewise.
	* gnulib/lib/stdint.in.h: Likewise.
	* gnulib/lib/stdlib.in.h: Likewise.
	* gnulib/lib/sys_select.in.h: Likewise.
	* gnulib/lib/sys_stat.in.h: Likewise.
	* gnulib/lib/sys_time.in.h: Likewise.
	* gnulib/lib/unistd.in.h: Likewise.
	* gnulib/lib/wchar.in.h: Likewise.
	* gnulib/m4/codeset.m4: Likewise.
	* gnulib/m4/errno_h.m4: Likewise.
	* gnulib/m4/extensions.m4: Likewise.
	* gnulib/m4/getaddrinfo.m4: Likewise.
	* gnulib/m4/gettext.m4: Likewise.
	* gnulib/m4/glibc2.m4: Likewise.
	* gnulib/m4/glibc21.m4: Likewise.
	* gnulib/m4/gnulib-cache.m4: Likewise.
	* gnulib/m4/gnulib-comp.m4: Likewise.
	* gnulib/m4/iconv.m4: Likewise.
	* gnulib/m4/include_next.m4: Likewise.
	* gnulib/m4/intdiv0.m4: Likewise.
	* gnulib/m4/intlmacosx.m4: Likewise.
	* gnulib/m4/intmax.m4: Likewise.
	* gnulib/m4/inttypes-pri.m4: Likewise.
	* gnulib/m4/inttypes_h.m4: Likewise.
	* gnulib/m4/lcmessage.m4: Likewise.
	* gnulib/m4/lib-link.m4: Likewise.
	* gnulib/m4/lstat.m4: Likewise.
	* gnulib/m4/netdb_h.m4: Likewise.
	* gnulib/m4/nls.m4: Likewise.
	* gnulib/m4/po.m4: Likewise.
	* gnulib/m4/printf-posix.m4: Likewise.
	* gnulib/m4/printf.m4: Likewise.
	* gnulib/m4/progtest.m4: Likewise.
	* gnulib/m4/size_max.m4: Likewise.
	* gnulib/m4/sockets.m4: Likewise.
	* gnulib/m4/stdint.m4: Likewise.
	* gnulib/m4/stdint_h.m4: Likewise.
	* gnulib/m4/sys_ioctl_h.m4: Likewise.
	* gnulib/m4/threadlib.m4: Likewise.
	* gnulib/m4/uintmax_t.m4: Likewise.
	* gnulib/m4/visibility.m4: Likewise.
	* gnulib/m4/wchar.m4: Likewise.
	* gnulib/m4/wchar_t.m4: Likewise.
	* gnulib/m4/wint_t.m4: Likewise.
	* gnulib/m4/xsize.m4: Likewise.
	* gnulib/tests/Makefile.am: Likewise.
	* gnulib/tests/sockets.h: Likewise.
	* gnulib/tests/.cvsignore: Likewise.
	* gnulib/tests/.gitignore: Likewise.
	* tests/.gitignore: Likewise.
	* docs/examples/.gitignore: Likewise.
	* gnulib/lib/.cvsignore: Likewise.
	* gnulib/lib/.gitignore: Likewise.

	remove files associated with obsolete strpbrk module
	* gnulib/lib/strpbrk.c: Remove file.
	* gnulib/m4/strpbrk.m4: Remove file.

3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678
Tue Jan  6 17:52:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	Misc windows / mingw portability fixes
	* src/logging.c: Add include of unistd.h for close() prototype
	* src/logging.h: Add a VIR_ prefix on logging macros to
	avoid clash with Windows.h symbols for ERROR()
	* tests/nodeinfotest.c: Annotate unused attribute
	* src/test.c: Annotate unused attributes when missing
	pthreads
	* qemud/remote.c, qemud/qemud.c: Use VIR_ prefix on
	logging macro calls
	* qemud/remote_protocol.c, qemud/rpcgen_fix.pl: Add cast
	to workaround odd portablexdr XDR_INLINE return type

G
Guido Günther 已提交
3679 3680 3681 3682 3683 3684
Tue Jan  6 18:44:34 CET 2009 Guido Günther <agx@sigxcpu.org>

	add virKillProcess
	* src/util.[ch] (virKillProcess): new function
	* src/libvirt_private.syms: add symbol

G
Guido Günther 已提交
3685 3686 3687 3688 3689 3690 3691 3692 3693
Tue Jan  6 18:14:31 CET 2009 Guido Günther <agx@sigxcpu.org>

	trivial cleanups
	* src/qemu_driver.c (qemudGetMaxVCPUs): we have kvmGetMaxVCPUs(), so
	  the comment can go
	* src/qemu_driver.c (qemudDomainDetachDevice): fix error message
	* AUTHORS: fix spelling and suggest UTF-8 encoding
	* docs/apps.html.in: minor typo

G
Guido Günther 已提交
3694 3695 3696 3697
Tue Jan  6 18:12:38 CET 2009 Guido Günther <agx@sigxcpu.org>

	* .gitignore: ignore generated TAGS files

3698 3699 3700 3701
Tue Jan  6 17:18:10 CET 2009 Daniel Veillard <veillard@redhat.com>

	* AUTHORS: John Levon is now a commiter

3702 3703 3704 3705 3706
Tue Jan  6 16:21:24 CET 2009 Jim Meyering <meyering@redhat.com>

	fix "make dist" (from scratch) failure
	* src/Makefile.am (EXTRA_DIST): Don't distribute libvirt_sym.version,
	now that it's been removed.  Spotted by Daniel Veillard.
3707 3708 3709 3710 3711

	dist: distribute all libvirt_*.syms files, ...
	* src/Makefile.am (EXTRA_DIST): Distribute all libvirt_*.syms files,
	not just those that happen to be selected at configure time.

3712 3713 3714 3715 3716
Tue Jan  6 10:47:33 CET 2009 Jim Meyering <meyering@redhat.com>

	avoid syntax-check (po-check) failure due to FP match on gettext.m4
	* Makefile.maint (po-check): Exclude .m4 files.

3717 3718 3719 3720
Tue Jan  6 10:45:04 CET 2009 Daniel Veillard <veillard@redhat.com>

	* qemud/remote.c: fix compilation without SASL, patch by John Levon

3721 3722 3723 3724 3725
Tue Jan  6 09:46:43 CET 2009 Daniel Veillard <veillard@redhat.com>

	* po/*: updated polish and brazilian translations, regenerated
	  files, pushed new pot to translators

3726 3727 3728 3729 3730
Tue Jan  6 09:42:34 CET 2009 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_fs.c: Make mntent.h specific to the FS storage
	  backend, patch by John Levon

3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748
Mon Jan  5 2009 14:53:48 CET John Levon <john.levon@sun.com>

	split up linker script, as described below and in
	  http://thread.gmane.org/gmane.comp.emulators.libvirt/10728

	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.
3749 3750 3751 3752 3753

	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.
3754 3755 3756 3757 3758 3759 3760 3761

	Move bridge symbols into a separate syms file
	* configure.in: Provide a new --with-bridge option.
	* src/Makefile.am (PRIVSYMFILES) [WITH_BRIDGE]: Append
	libvirt_bridge.syms.
	* src/bridge.c: Test WITH_BRIDGE rather than particular drivers.
	* src/libvirt_private.syms: Move bridge-related symbols into...
	* src/libvirt_bridge.syms: ...this new file.
3762 3763 3764 3765 3766 3767

	migrate linux-specific symbol names into their own sym file
	* configure.in (WITH_LINUX): New automake conditional.
	* src/Makefile.am (PRIVSYMFILES) [WITH_LINUX]: Append libvirt_linux.syms.
	* src/libvirt_private.syms: Move two symbol names into...
	* src/libvirt_linux.syms: ...this new file.
3768 3769 3770 3771

	Remove storage backend symbols from version script
	* src/libvirt_private.syms: Remove virStorageBackend* symbol names.
	They're linked into qemud, not libvirt.
3772 3773
	Author: John Levon

3774 3775 3776 3777 3778
Mon Jan  5 14:22:06 CET 2009 Jim Meyering <meyering@redhat.com>

	avoid xgettext warning aboug bug-reporting address
	* po/Makevars (MSGID_BUGS_ADDRESS): Set, to avoid xgettext warning.
	* po/libvirt.pot: Set bug-reporting address.
3779

3780 3781 3782 3783
	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.

3784 3785
	Makefile.maint: sync from coreutils

3786 3787 3788 3789 3790
Mon Jan  5 12:54:21 GMT 2009 Daniel P. Berrange <berrange@redhat.com>

	* src/nodeinfo.c: s/uint64_t/unsigned long/ for the
	numa_node_to_cpus() API call.

3791 3792
Mon Jan  5 09:11:21 CET 2009 Jim Meyering <meyering@redhat.com>

3793 3794
	* Makefile.maint (msg_gen_function): Add to the list.

3795 3796 3797 3798
	mark a few diagnostics for translation
	* src/xen_inotify.c (xenInotifyXendDomainsDirLookup): Mark a diagnostic.
	(xenInotifyXendDomainsDirRemoveEntry, xenInotifyOpen): Likewise.

3799 3800
	HACKING: mention bool and other scalar types, const-correctness

G
Guido Günther 已提交
3801 3802 3803 3804 3805 3806
Fri Dec 26 14:22:04 CET 2008 Guido Günther <agx@sigxcpu.org>

	document vnc's keymap attribute
	* docs/formatdomain.html.in: document keymap attribute
	* docs/drvqemu.html.in: add keymap attribute to example

3807 3808 3809 3810 3811 3812 3813 3814
Tue Dec 23 14:44:41 CET 2008 Daniel Veillard <veillard@redhat.com>

	* 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

G
Guido Günther 已提交
3815 3816 3817 3818
Tue Dec 23 14:38:30 CET 2008 Guido Günther <agx@sigxcpu.org>

	* .x-sc_prohibit_asprintf: new file

3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832
Tue Dec 23 13:39:48 CET 2008 Guido Günther <agx@sigxcpu.org>

	use virAsprintf instead of asprintf
	* .x-sc_prohibit_asprintf, Makefile.maint (sc_prohibit_asprintf): new
	rule
	* src/cgroup.c, src/domain_conf.c, src/driver.c, src/libvirt.c,
	src/logging.c, src/lxc_container.c, src/lxc_controller.c,
	src/lxc_driver.c, src/network_conf.c, src/network_driver.c,
	src/openvz_conf.c, src/qemu_conf.c, src/qemu_driver.c,
	src/remote_internal.c, src/stats_linux.c, src/storage_backend_iscsi.c,
	src/storage_driver.c, src/uml_conf.c, src/uml_driver.c, src/util.c,
	src/veth.c, src/virsh.c, src/xm_internal.c: use virAsprintf instead of
	asprintf

3833 3834 3835 3836
Mon Dec 22 11:33:16 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/storage_driver.c: Fix storage driver null dereference.

3837 3838 3839 3840
Mon Dec 22 11:27:52 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/virsh.c: Merge xml building for virsh pool-*-as

3841 3842 3843 3844 3845 3846 3847 3848 3849
Mon Dec 22 17:13:42 CET 2008 Daniel Veillard <veillard@redhat.com>

	* 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

3850 3851 3852 3853
Mon Dec 22 14:07:29 CET 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/mdns.c: fix a compilation problem in the switch

D
Daniel Veillard 已提交
3854 3855 3856 3857 3858
Mon Dec 22 13:56:13 CET 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/libvirtd.aug qemud/libvirtd.conf: document the new
	  options in the config file and augment the Augeas description

3859 3860 3861 3862 3863
Mon Dec 22 13:54:30 CET 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/event.c qemud/mdns.c qemud/remote.c: switch other pieces
	  of the daemon to the new logging infrastructure

3864 3865 3866 3867 3868
Mon Dec 22 13:51:48 CET 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c qemud/qemud.h: replace the daemon old logging
	  infrastructure with the new one and parse configuration options

3869 3870 3871 3872
Mon Dec 22 11:51:29 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/uml_conf.c: another logging conversion

3873 3874 3875 3876 3877
Mon Dec 22 11:47:44 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/node_device_devkit.c src/uml_driver.c src/virterror.c:
	  convert old logging to the new API

3878 3879 3880 3881
Mon Dec 22 11:45:07 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c: convert entry points to new logging

3882 3883 3884 3885 3886
Mon Dec 22 11:43:04 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/logging.h src/logging.c: commited the more recent version
	  with function name and line number

D
Daniel Veillard 已提交
3887 3888 3889 3890 3891 3892
Mon Dec 22 11:33:07 CET 2008 Daniel Veillard <veillard@redhat.com>

	* 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

3893 3894 3895 3896 3897
Mon Dec 22 11:31:08 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.h: remove tabs to fix make synatx-check
	  and fix the indentation

3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933
Sun Dec 21 19:50:16 +0100 2008 Jim Meyering <meyering@redhat.com>

	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.

3934 3935 3936 3937
Sun Dec 21 19:46:35 +0100 2008 Jim Meyering <meyering@redhat.com>

	* src/node_device_hal.c: Include <config.h> before everything else.

3938 3939 3940 3941 3942
Sun Dec 21 00:20:51 CET 2008 Guido Günther <agx@sigxcpu.org>

	avoid "make check" failures due to localized error messages
	* tests/Makefile.am (TESTS_ENVIRONMENT): set LC_ALL=C

3943 3944 3945 3946 3947 3948 3949 3950 3951
Sat Dec 20 14:10:09 CET 2008 Guido Günther <agx@sigxcpu.org>

	save and remove kvm/qemu domain status
	* src/qemu_driver.c (qemdRemoveDomainStatus): new function
	  (qemudOpenMonitor): save monitor path
	  (qemudStartVMDaemon, qemudDomainSuspend, qemudDomainResume,
	   qemudDomainAttachDevice, qemudDomainDetachDevice): save status
	  (qemudShutdownVMDaemon): remove status

3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965
Sat Dec 20 13:53:14 CET 2008 Guido Günther <agx@sigxcpu.org>

	add XML parsing for qemu/kvm status files
	* src/domain_conf.c, src/domain_conf.h (virDomainSaveXML): new function
	* src/domain_conf.c (virDomainSaveConfig): split out XML writing into
	  virDomainSaveXML
	* src/qemu_conf.c (qemudDomainStatusParseFile): new function to parse
	  status XML
	  (qemudDomainStatusFormat): new function to format status XML
	  (qemudSaveDomainStatus): new function to write status XML, uses
	  virDomainSaveXML
	* src/libvirt_sym.version.in: add virBufferEscapeString, virDomainSaveXML,
	  virXPathNode symbols

3966 3967 3968 3969 3970
Fri Dec 19 10:41:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	* docs/formatdomain.html.in: Fix documentation typo
	  (aozturk in #virt).

G
Guido Günther 已提交
3971 3972 3973 3974 3975
Thu Dec 18 17:46:06 CET 2008 Guido Günther <agx@sigxcpu.org>

	* src/qemu_driver.c (qemudDomainAttachDevice): only
	  free dev on failure

3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986
Thu Dec 18 16:13:56 CET 2008 Guido Günther <agx@sigxcpu.org>

	Let qemu/kvm instances write a pid file
	* src/utilc, src/util.h (virFilePid): declare and define
	  (virFileWritePid, virFileReadPid, virFileDeletePid): use virFilePid
	* src/libvirt_symver.in: export virFilePid symbol
	* src/qemu_conf.c (qemudBuildCommandLine): pass -pidfile to qemu
	  (qemudStartup): create stateDir
	* tests/qemuxml2argvtest.c: initialize driver.stateDir
	* tests/qemuxml2argvdata/qemuxml2argv-*.args: add -pidfile argument

3987 3988 3989 3990 3991 3992
Thu Dec 18 12:18:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* examples/domain-events/events-c/event-test.c,
	python/types.c: Replace __FUNCTION__ with __func__ for
	better portability (John Levon)

3993 3994 3995 3996 3997 3998
Thu Dec 18 12:18:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Fix gcc-ism in python build (John Levon)
	* acinclude.m4: Add -Wno-redundant-decls check for compiler
	* python/Makefile.am: Remove hardcoded -Wno-redundant-decls

3999 4000 4001 4002 4003
Thu Dec 18 12:11:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Don't free event after queueing it
	unless error occurred (David Lively)

4004 4005 4006 4007 4008 4009
Thu Dec 18 12:07:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Fix error return value
	* tests/nodeinfotest.c: Disable code compile completely on
	non-linux (John Levon)

4010 4011 4012 4013 4014
Thu Dec 18 11:59:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/remote.c: Fix unused variable compile warning when polkit
	is disabled (John Levon)

4015 4016 4017 4018 4019 4020 4021
Thu Dec 18 11:56:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Use pid_t for all PID tracking variables (John Levon)
	* src/openvz_driver.c, src/proxy_internal.h, src/remote_internal.c,
	src/storage_backend.c, src/uml_driver.c, src/util.c, src/util.h:
	s/int/pid_t/

4022 4023 4024 4025 4026
Thu Dec 18 11:54:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am: Don't munge default network XML if
	uuidgen is not present (John Levon)

4027 4028 4029 4030 4031 4032
Thu Dec 18 11:50:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Misc daemon bug fixes (John Levon)
	* qemud/qemud.c: Fix conditional for node devices
	* qemud/remote.c: Remove unneccessary path.h include

J
Jim Meyering 已提交
4033 4034 4035 4036
Thu Dec 18 07:47:58 +0100 2008 Jim Meyering <meyering@redhat.com>

	docs/virsh.pod: typo fix

4037 4038 4039 4040
Thu Dec 18 07:44:07 +0100 2008 Jim Meyering <meyering@redhat.com>

	Makefile.maint: use $(srcdir), not $(top_srcdir)

4041 4042 4043 4044 4045
Wed Dec 17 21:49:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Fix unreachable return statement
	(John Levon)

4046 4047 4048 4049 4050 4051 4052
Wed Dec 17 21:45:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Use correct type for domain events callbacks args (John Levon)
	* src/driver.h, src/qemu_driver.c, src/remote_internal.c,
	src/xen_unified.c: s/void */virConnectDomainEventCallback/
	for domain events callbacks

4053 4054 4055 4056 4057
Wed Dec 17 21:41:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt_sym.version.in: Remove non-existant symbols
	(John Levon)

4058 4059 4060 4061 4062 4063 4064 4065 4066
Wed Dec 17 21:35:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Portability of ELF version script to Solaris (John Levon)
	* configure.ac: Check linker flag used to set versioning
	script for ELF
	* src/Makefile.am: Use platform specific linker flag for
	version script as per configure test
	* src/libvirt_sym.version.in: Switch to '#' for comments

4067 4068 4069 4070 4071 4072
Wed Dec 17 21:30:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Fix conditional checks for Solaris platform (John Levon)
	* src/xen_internal.c, src/xen_unified.c, src/xs_internal.c:
	s/__sun__/__sun/

4073 4074 4075 4076 4077 4078 4079 4080 4081
Wed Dec 17 21:17:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Fix Xen sub-drivers' 'open' method return type (John Levon)
	* src/proxy_internal.c, src/remote_internal.c, src/test.c,
	src/xen_inotify.c, src/xen_inotify.h, src/xen_internal.c,
	src/xen_internal.h, src/xen_unified.c, src/xend_internal.c,
	src/xend_internal.h, src/xm_internal.c, src/xm_internal.h,
	src/xs_internal.c, src/xs_internal.h: s/int/virDrvOpenStatus/

4082 4083 4084 4085 4086 4087 4088 4089
Wed Dec 17 21:10:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Mutex / crash fixes to openvz driver (Anton Protopopov)
	* src/openvz_driver.c: Fix crash with setting CPU value
	during define
	* src/openvz_conf.c: Initialize the domain mutex when
	loading config files

4090 4091
Wed Dec 17 20:53:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

4092 4093
	* src/domain_conf.c, src/node_device_conf.c, src/node_device_conf.h,
	src/storage_conf.c, src/storage_conf.h: Remove trailing semi-colon
4094 4095 4096
	causing empty statement compile warnings on solaris (John
	Levon).

4097 4098 4099
Wed Dec 17 18:10:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Anonymous union fixes for non-GCC compilers (John Levon)
4100
	* src/domain_conf.c, src/qemu_conf.c, src/qemu_driver.c: Remove use
4101
	of anonymous union
4102
	* src/domain_conf.h: Give a name to the anonymous union for
4103
	host devices. Add 'dummy' field to avoid empty struct
4104
	* src/remote_internal.c: Remove gcc-ism in empty "x ? : y"
4105

4106 4107 4108 4109 4110 4111 4112
Wed Dec 17 19:06:53 +0100 2008 Jim Meyering <meyering@redhat.com>

	portability: don't include <endian.h> or <byteswap.h>
	* src/storage_backend_fs.c: Don't include <endian.h> or <byteswap.h>.
	(LV_BIG_ENDIAN, LV_LITTLE_ENDIAN): Define.
	Use those instead of __BIG_ENDIAN and __LITTLE_ENDIAN.

4113 4114 4115 4116 4117 4118
Wed Dec 17 18:03:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c, src/util.c, tests/testutils.c: Remove use
	of _PATH_DEVNULL in favour of "/dev/null" for portability
	(John Levon)

4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130
Wed Dec 17 18:10:51 +0100 2008 Jim Meyering <meyering@redhat.com>

	enforce the "include <config.h> first" rule
	* qemud/Makefile.am: Ensure that the generated remote_protocol.c
	includes <config.h> first.
	* Makefile.maint (sc_require_config_h_first): New rule, so that
	"make syntax-check" enforces this.
	* .x-sc_require_config_h_first: New file.
	* Makefile.am (.x-sc_require_config_h_first): Add it.
	* qemud/remote_protocol.x: Don't include <config.h> here.
	* qemud/remote_protocol.c: Regenerate.

4131 4132 4133 4134 4135 4136 4137
Wed Dec 17 18:10:51 +0100 2008 Jim Meyering <meyering@redhat.com>

	let gcc's -Wformat do its job; avoid "make syntax-check" failure
	* src/util.c (virAsprintf): Remove trailing space.
	* src/util.h (virAsprintf): Use ATTRIBUTE_FORMAT.
	* HACKING (Printf-style functions): New section.

4138 4139 4140 4141 4142
Wed Dec 17 16:43:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: Add missing checks for read-only connection
	flag (CVE-2008-5086)

D
Daniel Veillard 已提交
4143 4144 4145 4146
Wed Dec 17 17:07:39 CET 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in: detect syslog.h

4147 4148 4149 4150
Wed Dec 17 09:28:15 CET 2008 Guido Günther <agx@sigxcpu.org>

	* Makefile.maint: use $(top_srcdir) for m4/ and $(VC_LIST)

4151 4152 4153 4154 4155 4156 4157 4158 4159 4160
Wed Dec 17 08:02:01 +0100 2008 Jim Meyering <meyering@redhat.com>

	fix numa-related (and kernel-dependent) test failures
	This change is required on some kernels due to the way a change in
	the kernel's CONFIG_NR_CPUS propagates through the numa library.
	* src/qemu_conf.c (qemudCapsInitNUMA): Pass numa_all_cpus_ptr->size/8
	as the buffer-length-in-bytes in the call to numa_node_to_cpus, since
	that's what is required on second and subseqent calls.
	* src/uml_conf.c (umlCapsInitNUMA): Likewise.

C
Cole Robinson 已提交
4161 4162 4163 4164
Tue Dec 16 17:26:49 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: Sanitize qemu monitor reads.

G
Guido Günther 已提交
4165 4166 4167 4168 4169 4170
Mon Dec 15 21:05:56 CET 2008 Guido Günther <agx@sigxcpu.org>

	Add virAsprintf as safer asprintf helper
	* src/util.c, src/util.h (virAsprintf): new function
	* src/libvirt_symver.in: export symbol

4171 4172 4173 4174
Mon Dec 15 16:33:25 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_driver.c: fix a segfault, patch by Miloslav TrmaC

4175 4176 4177 4178 4179
Mon Dec 15 10:59:19 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: Unlock domain object after fetching
	it to avoid deadlock when re-loading configs

J
Jim Meyering 已提交
4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221
Fri Dec 12 17:41:19 +0100 2008 Jim Meyering <meyering@redhat.com>

	remove redundant optname arguments
	This is the second part of the change mentioned here:

	  http://thread.gmane.org/gmane.comp.emulators.libvirt/10331

	It removes the essentially redundant "optname" parameter
	from each of the vshCommandOptNetworkBy and vshCommandOptDomainBy
	functions as well as the correspond macros (without "By" suffix).
	Now, instead of always passing the optname, "domain", to
	vshCommandOptDomainBy, that function requires that its command
	argument refer to an opts array containing a "domain" option.

	This normalization makes one more help-related change:
	it renames the net-start "name" argument to the more
	sensible and consistent "network".
	* src/virsh.c (VSH_BYNAME, vshCommandOptDomain)
	(cmd_has_option): New function, used in vshCommandOptDomainBy
	and vshCommandOptNetworkBy.
	(vshCommandOptDomainBy, vshCommandOptNetworkBy): Remove the optname
	parameter, it's always "domain" ("network").  Update all callers.
	Call cmd_has_option.
	(vshCommandOptNetwork, cmdAutostart, cmdConsole, cmdDomstate)
	(cmdDomblkstat, cmdDomIfstat, cmdSuspend, cmdUndefine, cmdStart)
	(cmdSave, cmdSchedinfo, cmdDump, cmdResume, cmdShutdown)
	(cmdReboot, cmdDestroy, cmdDominfo, cmdVcpuinfo, cmdVcpupin)
	(cmdSetvcpus, cmdSetmem, cmdSetmaxmem, cmdDumpXML, cmdDomname)
	(cmdDomid, cmdDomuuid, cmdMigrate, cmdNetworkAutostart)
	(cmdNetworkDestroy, cmdNetworkDumpXML, cmdNetworkName)
	(opts_network_start, cmdNetworkStart, cmdNetworkUndefine)
	(cmdNetworkUuid, cmdVNCDisplay, cmdTTYConsole, cmdAttachDevice)
	(cmdDetachDevice, cmdAttachInterface, cmdDetachInterface)
	(cmdAttachDisk, cmdDetachDisk, cmdEdit)
	* src/Makefile.am (virsh-pool-edit.c): This code is generated
	from cmdEdit, and cmdEdit uses the vshCommandOptDomain macro which
	now, with the changes above, has only 3 (was 4) arguments, yet the
	macro use is mapped to vshCommandOptPool, which still requires 4
	arguments.  So this change adjusts the sed code to reinsert the
	just-removed argument -- we're not changing pool-related code right
	now, because it's not as straight-forward.

4222 4223 4224 4225 4226 4227 4228 4229 4230
Fri Dec 12 18:50:20 +0100 2008 Jim Meyering <meyering@redhat.com>

	syntax-check: enforce the no-cvs-keywords prohibition
	* Makefile.maint (sc_prohibit_cvs_keyword): New rule.
	Suggested by Daniel Veillard.
	The new test exposed two uses of $\Date$.
	* docs/Goals: Don't use $\Date$.
	* python/TODO: Likewise.

4231 4232 4233 4234 4235 4236
Fri Dec 12 17:08:08 +0100 2008 Jim Meyering <meyering@redhat.com>

	avoid a spurious test failure on non-numa systems
	* tests/daemon-conf: Ignore a spurious libnuma warning.
	Reported by Daniel Veillard.

4237 4238 4239 4240 4241
Fri Dec 12 14:57:17 CET 2008 Daniel Veillard <veillard@redhat.com>

	* Makefile.maint: fix tabs in C source error message based on
	  Dave Allan feedback

J
Jim Meyering 已提交
4242 4243
Fri Dec 12 13:41:31 +0100 2008 Jim Meyering <meyering@redhat.com>

4244
	remove cvs $\Id$ strings
J
Jim Meyering 已提交
4245 4246 4247 4248 4249 4250 4251
	* po/id.po: Likewise.
	* qemud/remote_generate_stubs.pl: Likewise.
	* src/virsh.c: Likewise.
	* tests/testutils.c: Likewise.
	* tests/testutils.h: Likewise.
	* RENAMES: Likewise.

J
Jim Meyering 已提交
4252 4253 4254 4255 4256
Fri Dec 12 13:16:05 +0100 2008 Jim Meyering <meyering@redhat.com>

	libvirtd: plug a nominal leak
	* qemud/qemud.c (qemudRunLoop): Free server->workers.

J
Jim Meyering 已提交
4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269
Fri Dec 12 12:19:56 +0100 2008 Jim Meyering <meyering@redhat.com>

	remove unused xmlrpc-related files
	* src/xmlrpc.h: Remove file.
	* src/xmlrpc.c: Likewise.
	* tests/test_xmlrpc.sh: Likewise.
	* tests/xmlrpctest.c: Likewise.
	* tests/xmlrpcserver.py: Likewise.
	* tests/Makefile.am (EXTRA_DIST): Remove xmlserver.py.
	(noinst_PROGRAMS): Remove xmlrpctest, along with associated variables.
	* po/POTFILES.in: Remove src/xmlrpc.c.
	* tests/.cvsignore: Remove xmlrpctest.

4270 4271 4272 4273 4274 4275
Fri Dec 12 11:37:16 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.c src/uml_conf.c: fix a couple of places where
	  we were requesting 8 times the required amount of memory,
	  patch by Dave Allan

G
Guido Günther 已提交
4276 4277 4278 4279
Fri Dec 12 10:45:17 CET 2008 Guido Günther <agx@sigxcpu.org>

	* docs/devhelp/Makefile.am: look for devhelp.xsl in $(srcdir)

4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290
Fri Dec 12 10:28:41 CET 2008 Guido Günther <agx@sigxcpu.org>

	Fix serial/parallel virtual devices over tcp, unix and telnet
	* src/qemu_conf.c (qemudBuildCommandLineChrDevStr): use
	"server,nowait" instead of "listen" for tcp and unix sockets. Use
	"nowait" for telnet too.
	* tests/qemuxml2argvdata/qemuxml2argv-parallel-tcp.args: adjust
	testcase accordingly.
	* tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-telnet.args:
	likewise.

4291 4292 4293 4294 4295 4296
Fri Dec 12 08:54:40 CET 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c: add --version support to libvirtd, patch by
	  Dave Allan
	* AUTHORS: add Dave Allan

4297 4298 4299 4300 4301
Fri Dec 12 08:34:47 CET 2008 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: fix a conditional bug in spec file #460510,
	  patch by Dave Allan

4302 4303 4304 4305
Fri Dec 12 08:27:44 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/util.c: retry poll() in EINTR failures, patch by Dave Allan

4306 4307 4308 4309 4310 4311 4312 4313
Thu Dec 11 19:10:46 +0100 2008 Jim Meyering <meyering@redhat.com>

	build: avoid libvirtd link failure with CFLAGS=-g
	* qemud/Makefile.am (libvirtd_LDADD): Add gnulib's libgnu.la last.
	Otherwise, building with -g (no inlining) would fail due to a use
	of c_isspace in libvirt_driver_qemu.a, which used to followed
	libgnu.a in the link command.

4314 4315 4316 4317 4318 4319
Thu Dec 11 16:13:08 +0100 2008 Jim Meyering <meyering@redhat.com>

	syntax-check: prohibit all new uses of gethostby* functions
	* Makefile.maint (sc_prohibit_gethostby): New rule.
	* .x-sc_prohibit_gethostby: Exempt the few existing uses.

4320 4321 4322 4323
Thu Dec 11 10:03:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/test.c: Fix locking issue in test driver VolLookupByPath

4324 4325 4326 4327
Thu Dec 11 10:00:54 EST 2008 Cole Robinson <crobinso@redhat.com>

	* libvirt.spec.in: Fix rpm build by installing logrotate config

4328 4329 4330 4331
Thu Dec 11 09:58:49 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/storage_driver.c : Fix a locking issue in PoolGetAutostart

4332 4333
Thu Dec 11 09:55:23 EST 2008 Cole Robinson <crobinso@redhat.com>

4334
	* src/network_driver.c src/qemu_conf.c: Fix segfault if virtual
4335 4336
	network does not have a bridge name.

4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347
Thu Dec 11 12:39:20 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.c src/domain_conf.h src/qemu_conf.c
	  tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c
	  tests/qemuxml2argvdata/qemuxml2argv-graphics-sdl-fullscreen.args
	  tests/qemuxml2argvdata/qemuxml2argv-graphics-sdl-fullscreen.xml:
	  slightly modified patch for SDL fullscreen from Itamar Heim
	* docs/formatdomain.html docs/formatdomain.html.in docs/libvirt.rng:
	  update the schemas and docs about the sdl graphic element attributes
	* AUTHORS: add Itamar Heim

4348 4349 4350 4351 4352 4353 4354 4355
Wed Dec 10 20:18:36 +0100 2008 Jim Meyering <meyering@redhat.com>

	avoid a new "make distcheck" failure
	Distribute the new file, libvirtd.logrotate.in, and make
	distclean remove the build product, libvirtd.logrotate.
	* qemud/Makefile.am (EXTRA_DIST): Add libvirtd.logrotate.in.
	(DISTCLEANFILES): Initialize, and append libvirtd.logrotate.in.

J
Jim Meyering 已提交
4356 4357 4358 4359 4360 4361
Wed Dec 10 17:33:49 +0100 2008 Jim Meyering <meyering@redhat.com>

	avoid format string warnings
	* src/openvz_conf.c (openvzGetNodeCPUs): Add "%s" arg before _(...).
	* src/uml_driver.c (umlDomainBlockPeek): Likewise.

4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373
Tue Dec  9 2008 22:35:43 +0100 Jim Meyering <meyering@redhat.com>

	fix just-broken "virsh start" and "virsh pool-start" commands
	* src/virsh.c (cmdPoolStart, cmdStart): Change hard-coded
	vshCommandOptDomainBy string argument to match just-changed
	option name.  Cole Robinson reported that "virsh start" was
	broken and provided that part of the fix.
	Bug introduced by yesterday's "virsh.c: tweak options to produce
	more accurate help".
	* tests/start: New file.  Test for the above fix.
	* tests/Makefile.am (test_scripts): Add start.

G
Guido Günther 已提交
4374 4375 4376 4377 4378 4379 4380 4381
Tue 9 Dez 2008 21:08:43 CET Guido Günther <agx@sigxcpu.org>

	logrotate qemu monitor logs
	* src/qemu_driver.c: open logfile O_APPEND instead of O_TRUNC when
	running as root
	* qemud/Makefile.am: install logrotate configuration (by Harald Sraub)
	and create logdir

4382 4383
Mon Dec  8 13:22:06 +0100 2008 Jim Meyering <meyering@redhat.com>

4384 4385 4386 4387
	virsh.c: tweak options to produce more accurate help
	* src/virsh.c: Adjust some vshCmdOptDef command option flags
	to improve auto-generated help command syntax.

4388 4389 4390
	virsh.c: remove all "syntax" vshCmdInfo entries.
	* src/virsh.c: ... now that info is generated.

4391 4392 4393
	virsh.c: add missing (yet empty) "desc" strings
	* src/virsh.c: Now, every command must have a "desc" string,
	even if it has zero length.  Mark these, so they'll be filled in.
4394 4395 4396 4397

	virsh.c: generate each "virsh help COMMAND"s synopsis
	* src/virsh.c: Also, diagnose extra arguments after --help (-h).

4398 4399 4400 4401 4402
Mon Dec  8 12:00:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am: Fix mixup between _LDFLAGS & _LDADD
	variables to make compilation work in certain configs.

4403 4404 4405 4406 4407
Mon Dec  8 11:28:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_conf.c: Workaround missing ULLONG_MAX in
	Debian etch's limits.h

4408 4409 4410 4411 4412 4413
Mon Dec  8 11:17:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c, src/uml_driver.c: Fix guest autostart
	to have a virConnect object available to allow query of
	virtual networks

4414 4415 4416 4417
Sun Dec  7 20:44:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Fix integer long long overflow. Fix NULL defernce

4418 4419 4420 4421
Sun Dec  7 20:20:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Remove bogus refresh call causing deadlock

4422 4423 4424 4425
Sun Dec  7 14:03:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Fix return value in testStoragePoolBuild

4426 4427 4428 4429 4430
Fri Dec  5 16:03:53 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/node_device_hal.c configure.in: fix a compilation problem
	  with old dbus versions

D
Daniel P. Berrange 已提交
4431 4432 4433 4434 4435
Thu Dec  5 10:10:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: Disable a few more functions for proxy
	build which should not be used

4436 4437 4438 4439 4440
Thu Dec  4 22:20:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Remove unused driver argument from
	all monitor handling APIs.

4441 4442 4443 4444 4445 4446 4447 4448 4449 4450
Thu Dec  4 22:18:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Read number of threads for RPC dispatch
	from config. Allow a limit on total client connection
	count.
	* qemud/libvirtd.conf: Add max_clients and max_workers
	and min_workers config vars
	* qemud/libvirtd.aug, qemud/test_libvirtd.aug: Augeas
	support for new config params

4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462
Thu Dec  4 22:16:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Make daemon use a thread pool for handling RPC calls
	from multiple clients.
	* qemud/THREADING.txt: Describe threading rules
	* qemud/qemud.h, qemud/qemud.c, src/remote.c: Add a pool
	of threads for handling RPC call processing. Use main
	thread only for event loop
	* qemud/remote_generate_stubs.pl: Pass virConnectPtr object
	into dispatch stubs to avoid need to access client struct
	* qemud/remote_dispatch_prototypes.h: Re-generated

4463 4464 4465 4466 4467 4468 4469
Thu Dec  4 22:14:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/event.c, src/event.h: Make all event handling thread
	safe and re-entrant safe, and allow poll() to be woken up
	by other threads.
	* src/qemud.c, src/qemud.h: Initialize event loop explicitly

4470 4471 4472 4473 4474 4475 4476 4477 4478
Thu Dec  4 22:12:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c, qemud/qemud.h, qemud/remote.c: Make all
	error reporting the responsibility of the RPC handler
	methods
	* qemud/remote_generate_stubs.pl: Add remote_error *
	arg to all RPC handlers
	* qemud/remote_dispatch_prototypes.h: Re-generated

4479 4480 4481 4482 4483
Thu Dec  4 22:09:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.h, qemud/qemud.c: Change client linked list into
	an array for easier thread safety

4484 4485 4486 4487 4488 4489 4490 4491
Thu Dec  4 22:01:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/remote.c: Change from a giant switch() on RPC number
	into a simple array lookup of RPC handler function
	* qemud/Makefile.am, qemud/remote_generate_stubs.pl: Change
	generator to produce a union of data types for O(1) dispatch
	* qemud/remote_dispatch_*: Re-generate files

4492 4493 4494 4495 4496 4497 4498 4499 4500 4501
Thu Dec  4 21:49:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Per object locking implementation
	* src/domain_conf.c, src/domain_conf.h, src/network_conf.c,
	src/network_conf.h, src/node_device_conf.c,
	src/node_device_conf.h, src/storage_conf.c
	src/storage_conf.h: Add implementation of locking APIs,
	and make object lookup / creation methods return locked
	objects

4502 4503 4504 4505 4506 4507 4508
Thu Dec  4 21:48:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt_sym.version.in, src/node_device.c,
	src/node_device.h, src/node_device_conf.h,
	src/node_device_devkit.c, src/node_device_hal.c: Add
	locking for thread safety of driver APIs

4509 4510 4511 4512 4513 4514 4515 4516
Thu Dec  4 21:46:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c, src/datatypes.h, src/datatypes.c: Cache
	device parent string to workaround need to keep public
	virNodeDeviceGetParent API returning a const string
	* src/node_device.c: Merge all return paths from node
	device driver APIs

4517 4518 4519 4520 4521
Thu Dec  4 21:43:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_conf.h: Add driver lock
	* src/openvz_driver.c: Add locking for thread safety

4522 4523 4524 4525 4526
Thu Dec  4 21:41:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_driver.c: Merge all return paths from openvz
	driver APIs

4527 4528 4529 4530 4531
Thu Dec  4 21:40:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_conf.h: Add driver lock
	* src/storage_driver.c: Add locking for thread safety

4532 4533
Thu Dec  4 21:39:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

4534 4535
	* src/storage_driver.c: Merge all return paths from storage
	driver APIs
4536

4537 4538 4539 4540
Thu Dec  4 21:38:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/network_driver.c: Add locking for thread safety

4541 4542 4543 4544
Thu Dec  4 21:37:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/network_driver.c: Merge all return paths from driver APIs

4545 4546 4547 4548 4549
Thu Dec  4 21:14:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/uml_conf.h: Add driver lock variable
	* src/uml_driver.c: Add locking for thread safety

4550 4551 4552 4553 4554
Thu Dec  4 21:13:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* Makefile.maint: Add umlError function
	* src/uml_driver.c: Merge all return paths from driver APIs

4555 4556 4557 4558 4559
Thu Dec  4 21:11:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/lxc_conf.h: Add driver lock variable
	* src/lxc_driver.c: Add locking for thread safety

4560 4561 4562 4563
Thu Dec  4 21:10:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/lxc_driver.c: Merge all return paths from driver APIs

4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578
Thu Dec  4 21:09:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	QEMU domain events thread safety
	* src/domain_event.c, src/domain_event.h: Add convenient
	methods for dispatching a list of events, and a single
	event to a list of callbacks. Change signature of push
	method to take a pre-allocated virDomainEventPtr object
	* src/libvirt_sym.version.in: Export new event methods
	to daemon code / drivers
	* src/qemu_conf.h, src/qemu_driver.c: Make event dispatch
	threadsafe by doing asynchronously
	* src/remote_internal.c, src/xen_inotify.c, src/xen_unified.c,
	src/xen_unified.h, src/xs_internal.c: Update for changes in
	domain event APIs

4579 4580 4581 4582 4583
Thu Dec  4 21:05:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.h: Add a driver lock variable
	* src/qemu_driver.c: Add locking for thread safety

4584 4585 4586 4587
Thu Dec  4 21:01:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Merge all return paths from driver APIs

4588 4589 4590 4591 4592
Thu Dec  4 21:00:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Stub out node device APIs to avoid activating
	the daemon

4593 4594 4595 4596 4597 4598
Thu Dec  4 20:58:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Add locking for thread safety
	* tests/virsh-all: Set variables to allow direct invocation
	of test

4599 4600 4601 4602
Thu Dec  4 20:57:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Merge all return paths from driver APIs

4603 4604 4605 4606
Thu Dec  4 20:55:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Remove macros for accessing internal state

D
Daniel P. Berrange 已提交
4607 4608 4609 4610 4611 4612 4613 4614
Thu Dec  4 20:47:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Thread locking API stubs
	* src/domain_conf.c, src/domain_conf.h, src/libvirt_sym.version.in,
	 src/network_conf.c, src/network_conf.h, src/node_device_conf.c,
	 src/node_device_conf.h, src/storage_conf.c, src/storage_conf.h:
	Define API stubs for locking and unlocking objects

D
Daniel Veillard 已提交
4615 4616 4617 4618 4619 4620
Thu Dec  4 16:51:41 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/libvirt_sym.version.in configure.in NEWS docs/*: release
	  of 0.5.1
	* po/*: updated and regenerated

4621 4622 4623 4624 4625
Thu Dec  4 16:20:20 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_conf.c: fix crash and regression when defining
	  a storage volume without a format (Cole Robinson)

4626 4627 4628 4629 4630 4631
Thu Dec  4 09:45:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* docs/formatstorage.html.in docs/storage.html.in : Fix some
	documentation copy and paste errors.
	* src/virsh.c : Fix a typo

4632 4633 4634 4635
Thu Dec  4 09:42:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: Increase timeout for initial monitor poll

4636 4637 4638 4639 4640
Thu Dec  4 15:36:42 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/bridge.c: patch setting MTU on tap interface to be the same
	  as the value for the bridge (Eduardo Habkost)

J
Jim Meyering 已提交
4641
Thu 4 Dec 2008 12:46:01 CET Guido Günther <agx@sigxcpu.org>
4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658

	Differentiate between active and inactive configs by honoring the
	VIR_DOMAIN_XML_INACTIVE flag.
	* src/domain_conf.c (virDomainDefParseXML): add and pass on flags arg
	(virDomainDefParseFile): Likewise
	(virDomainDefParseNode): Likewise
	(virDomainGraphicsDefParseXML): Likewise
	* src/domain_conf.c (virDomainDefParseXML): only restore domain id if
	!VIR_DOMAIN_XML_INACTIVE
	* src/domain_conf. (virDomainGraphicsDefParseXML): only restore vnc
	port if !VIR_DOMAIN_XML_INACTIVE
	* src/lxc_driver.c (lxcStartup): pass 0 flag since we restore life
	config
	* src/lxc_controller.c: pass VIR_DOMAIN_XML_INACTIVE
	* src/test.c: pass VIR_DOMAIN_XML_INACTIVE
	* tests/qemuxml2argvtest.c: pass VIR_DOMAIN_XML_INACTIVE

J
Jim Meyering 已提交
4659
Thu 4 Dec 2008 11:41:12 CET Guido Günther <agx@sigxcpu.org>
G
Guido Günther 已提交
4660 4661 4662

	* src/qemu_driver.c: also look for /usr/bin/kvm

J
Jim Meyering 已提交
4663
Tue 2 Dec 2008 16:58:16 +0100 Jim Meyering <meyering@redhat.com>
4664 4665 4666 4667 4668 4669

	fix inadequate initialization in storage and test drivers
	* src/storage_driver.c (storageListPools): Set all "names" entries to 0.
	(storageListDefinedPools, storagePoolListVolumes): Likewise.
	* src/test.c (testStoragePoolListVolumes): Likewise.

4670 4671 4672 4673 4674 4675
Tue Dec 2 13:45:00 CET 2008 Chris Lalancette <clalance@redhat.com>
	* configure.in, src/storage_backend.c: Older distributions (i.e.
	RHEL-5) don't have udevadm at all, but they do have udevsettle.  So
	change our tests to prefer udevadm if it exists, but to fall back to
	udevsettle if it does not.

4676 4677 4678 4679 4680 4681
Tue Dec 2 11:34:22 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Registering network, storage & nodedev drivers
	before any domain drivers, so domain autostart can rely on
	network/storage autostarted objects. Patch from Gerd von Egidy

4682 4683 4684 4685 4686 4687
Tue Dec 2 11:21:22 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/uml_driver.c: Fix recording of watch number to make
	inotify actually work.

Mon Dec 1 16:01:54 +0100 2008 Jim Meyering <meyering@redhat.com>
4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704

	tests: daemon-conf: accommodate numeric-valued config params
	This test would hang when failing to perturb the soon-to-be-
	added numeric (and non-boolean) valued parameters, max_clients,
	max_workers, min_workers.
	* tests/daemon-conf: Require that all commented-out settings
	in libvirtd.conf have the same form.  Before, two parameters
	were not being tested, since a space had snuck between the
	leading "#" and the "param = value" parts.
	Apply each RHS-value-perturbing transformation
	separately, not in series.
	Let VERBOSE=yes turn on debugging.
	Be more verbose by default, since this is a relatively
	long-running test.
	* qemud/libvirtd.conf: Normalize the spacing around each setting
	that is to be perturbed by tests/daemon-conf.

4705
Mon Dec 1 10:30:10 +0100 2008 Jim Meyering <meyering@redhat.com>
4706 4707 4708 4709 4710

	uml: don't free an uninitialized variable
	* src/uml_driver.c (umlDomainShutdown): Initialize "info".
	Patch and bug report from Ron Yorston <rmy@tigress.co.uk>.

4711 4712 4713 4714 4715
Sun Nov 30 18:36:33 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_inotify.c: Close directory handle once done
	processing files

4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726
Fri Nov 28 16:16:54 CET 2008 Guido Günther <agx@sigxcpu.org>

	Prefer xenstore driver for listDomains, since xen HV reports ghost ids
	of already shutdown domains in some xen versions
	* src/proxy_internal.c, src/proxy_internal.h: declare
	xenProxyListDomains non static
	* src/xend_internal.c, src/xend_internal.h: declare
	xenDaemonListDomains non static
	* src/xen_unified.c: prefer xenStoreListDomains over
	xenHypervisorListDomains for xenUnifiedListDomains

4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742
Fri Nov 28 11:58:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Allow generic remote://hostname/ URI for automatic probe
	of hypervisor driver.
	* docs/uri.html, docs/uri.html.in: Document remote://hostname/ style
	URI syntax
	* src/driver.h: Remove version field
	* src/libvirt.c: Directly impl virGetVersion() instead of calling out
	to individual drivers
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
	src/remote_internal.h, src/test.c, src/uml_driver.c,
	src/xen_unified.c, src/xen_unified.h: Remove version from
	driver tables.
	* src/remote_internal.c: Allow 'remote' as a URI scheme for
	automatically probing on remote server

4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753
Fri Nov 28 11:21:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Fix XM driver disk parsing with no source CDROMs
	* src/domain_conf.c: Translate "" into NULL for disk source
	path to deal with broken apps
	* src/xm_internal.c: Fix disk source parsing to work with
	no-source disk definitions (eg CDROM without media)
	* tests/xmconfigdata/test-no-source-cdrom.cfg,
	tests/xmconfigdata/test-no-source-cdrom.xml,
	tests/xmconfigtest.c: Add test case for no-src CDROM

4754 4755 4756 4757 4758 4759 4760 4761
Fri Nov 28 11:17:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Add missing numa-ctl BuildRequires
	* qemud/Makefile.am: Fix libvirtd_DEPENDANCIES to include all libs
	* src/qemu_conf.c, src/qemu_driver.c, src/uml_conf.c,
	src/uml_driver.c: Define NUMA_VERSION1_COMPATIBILITY and
	fix size of array used to get node mapping

4762 4763 4764 4765
Fri Nov 28 08:40:00 CET 2008 Chris Lalancette <clalance@redhat.com>
	* src/storage_backend.c: Wait up to 5 seconds for
	/dev/disk/by-{id,path} to exist in virStorageBackendStablePath

4766 4767 4768 4769 4770
Thu Nov 27 17:15:10 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/xen_unified.c: use preferably xend method to update
	  the maximum memory of a xen guest (Jim Fehlig)

4771 4772 4773 4774
Wed Nov 26 15:46:07 CET 2008 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: cleanups and missing dep for hal

D
Daniel Veillard 已提交
4775 4776 4777 4778 4779 4780 4781
Tue Nov 25 16:29:09 CET 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in docs/* NEWS: release of 0.5.0
	* po/*: updated from the translators and merged
	* docs/apibuild.py src/libvirt.c: avoid some warnings at doc
	  generation time

4782 4783 4784 4785
Tue Nov 25 16:34:10 +0100 2008 Jim Meyering <meyering@redhat.com>

	* configure.in: avoid the following diagnostic when running ../configure
	cp: cannot stat `COPYING.LIB': No such file or directory
J
Jim Meyering 已提交
4786 4787 4788 4789 4790

	don't silently skip a test
	* tests/Makefile.am (EXTRA_DIST): Distribute domainschemadata/.
	* tests/domainschematest: Fail the test if find invocation fails.

4791 4792 4793 4794
Tue Nov 25 11:27:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* mingw32-libvirt.spec.in: Disable UML driver for mingw build

D
Daniel P. Berrange 已提交
4795 4796 4797 4798
Tue Nov 25 11:17:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c: Add missing _(...) calls to diagnostics

4799 4800 4801 4802 4803 4804 4805 4806 4807
Tue Nov 25 10:49:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/Makefile.am: Remove unneccessary $(builddir) usage which
	breaks on older automake. Remove duplicate CFLAGS from merge
	error
	* src/xen_unified.c: Wire up XM driver for autostart
	* src/xm_internal.h, src/xm_internal.c: Implement domain
	autostart functions for /etc/xen/auto

4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828
Tue Nov 25 10:43:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	Xen domain lifecycle events (Ben Guthro & Daniel Berrange)
	* configure.in: Probe for inotify availability
	* examples/domain-events/events-c/event-test.c: Default to NULL
	connection URI to allow probing
	* include/libvirt/virterror.h, src/virterror.c: Add error code
	for xen inotify driver
	* po/POTFILES.in: Add xen_inotify.c
	* python/libvir.c: Add bogus const cast for python2.4 brokeness
	* src/Makefile.am: Add xen_inotify.c
	* src/util.c: Fix file descriptor leak in virRun
	* src/xen_inotify.c, src/xen_inotify.h: Monitor /etc/xen and
	/var/lib/xen/domains for new/old configs
	* src/xen_unified.c, src/xen_unified.h: Wire in inotify driver
	for events
	* src/xm_internal.c, src/xm_internal.h: Refactor to allow inotify
	monitoring of config files
	* src/xs_internal.c, src/xs_internal.h: Use xenstore watch to
	check for domain start/destroy events

4829 4830 4831 4832 4833 4834 4835
Tue Nov 25 10:36:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/node_device_conf.c, src/node_device_conf.h,
	src/node_device_devkit.c, src/node_device_hal.c: Change
	'interface' to 'ifname' in struct to avoid clash with
	symbols in MinGW/Win32 headers

4836 4837 4838
Tue Nov 25 11:29:19 +0100 2008 Jim Meyering <meyering@redhat.com>

	* src/virterror.c (virReportErrorHelper): Sync doc to code.
4839 4840 4841 4842 4843

	libvirt.c: document the virState* functions
	* src/libvirt.c (virStateActive, virStateCleanup, virStateReload):
	(virStateActive): Add per-function comments.

4844
Mon Nov 24 19:32:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4845 4846 4847 4848 4849

	* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c:
	Default vCPUs to equal host pCPU count if not set in config
	(patch from Evgeniy Sokolov)

4850
Mon Nov 24 19:27:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4851 4852 4853 4854 4855 4856

	* examples/domain-events/events-python/event-test.py,
	python/libvir.c, python/libvir.py, python/libvirt_wrap.h,
	python/types.c, python/virConnect.py: Fixes to python
	bindings for changes in public event API (David Lively)

4857
Mon Nov 24 19:22:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4858 4859 4860 4861 4862 4863 4864 4865

	* tests/Makefile.am, tests/sexpr2xmltest.c,
	tests/testutilsxen.c, tests/xencapstest.c,
	tests/xmconfigtest.c, tests/xml2sexprtest.c: Disable all
	Xen tests when Xen driver build is disabled. Remove unneccessary
	WITH_XEN conditionals from source, since the entire build
	is disabled in Makefile.am

4866
Mon Nov 24 16:49:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
D
Daniel P. Berrange 已提交
4867 4868 4869

	* autobuild.sh: Disable UML driver on mingw32 biuld

4870 4871 4872 4873
Mon Nov 24 16:01:40 CET 2008 Guido Günther <agx@sigxcpu.org>

	* src/Makefile.am: look for libvirt_sym.version in builddir

4874 4875
Mon Nov 24 08:10:49 +0100 2008 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
4876 4877 4878 4879 4880
	tests: new test: virsh-synopsis
	* tests/virsh-synopsis: new file
	* tests/Makefile.am (test_scripts): Add virsh-synopsis.
	* src/virsh.c: Correct help SYNOPSIS for each of seven commands.

J
Jim Meyering 已提交
4881 4882 4883 4884
	tests: virsh-all: new script
	* tests/virsh-all: New script.
	* tests/Makefile.am (test_scripts): Add virsh-all.

4885 4886 4887 4888 4889 4890 4891 4892 4893 4894
	Move the expected output data from virshdata/*.txt into virshtest.c.
	* tests/virshtest.c: Embed literal, expected output here, rather than
	using virshdata/*.txt file names.
	Factor out some common constructs.
	(testCompareOutputLit): New function.
	(testCompareOutput): #ifdef-out, not that it's unused.
	* tests/Makefile.am (SUBDIRS): Remove virshdata/ and all files in it.
	* docs/testnode.xml: Fix typo in a comment.
	* configure.in (AC_OUTPUT): Remove tests/virshdata/Makefile.

4895 4896 4897 4898 4899 4900
Fri Nov 21 23:51:19 +0100 2008 Jim Meyering <meyering@redhat.com>

	* gnulib/tests/test-EOVERFLOW: Remove.
	* gnulib/tests/.cvsignore: Add test-EOVERFLOW, then...
	Run "make sync-vcs-ignore-files" to Update .gitignore files.

D
Daniel P. Berrange 已提交
4901 4902 4903 4904 4905
Fri Nov 21 12:54:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/*.html: Re-generate website docs for sitemap change
	with UML driver. Fix syntax error in HTML for news.html.in

D
Daniel P. Berrange 已提交
4906 4907 4908 4909 4910
Fri Nov 21 12:51:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* libvirt-api.xml, libvirt-refs.xml, html/libvirt-libvirt.html,
	html/libvirt-virterror.html: Regenerate for new APIs

4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921
Fri Nov 21 12:46:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Misc tweaks to node device impl
	* src/libvirt.c: Log registration of new node device driver impls
	* src/node_device_conf.h, src/node_device.c: Merge block capability
	into storage. Print vendor/product IDs in hex
	* src/node_device_devkit.c: Change block to storage
	* src/node_device_hal.c: Merge block cap into storage. Skip
	devices without any capabilities listed
	* src/virsh.c: Sort device list alphabetically

4922 4923 4924 4925 4926 4927
Fri Nov 21 12:40:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Python binding for node device APIs (David Lively)
	* python/generator.py, python/libvir.c, python/libvirt-python-api.xml,
	python/libvirt_wrap.h, python/types.c: Bindings for node device APis

4928 4929 4930 4931 4932
Fri Nov 21 12:38:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Node device support in virsh (David Lively)
	* src/virsh.c: Add nodedev-list and nodedev-dumpxml commands

4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943
Fri Nov 21 12:30:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Remote protocol support for node devices (David Lively)
	* src/remote_internal.c: driver impl for node device APIs
	* qemud/remote_protocol.x: Define wire protocol for node device
	APIs
	* qemud/remote_dispatch*, qemud/remote_protocol.{c,h}: Update
	for new APIs
	* qemud/remote.c: server dispatch functions for node device
	APIs

4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960
Fri Nov 21 12:23:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Primary internal driver for node devices with HAL (default)
	and DeviceKit (optional, unfinished) (David Lively)
	* configure.in: Probe for HAL & DeviceKit libraries
	* po/POTFILES.in: Add new source files
	* qemud/Makefile.am: Link to node device driver
	* qemud/qemud.c: Load node device driver implementation
	* src/Makefile.am: Buid node device drivers
	* src/libvirt_sym.version.in: Export internal symbols needed
	by node device driver
	* src/node_device.c, src/node_device.h: Common driver
	routines
	* src/node_device_hal.c: HAL specific device routines
	* src/node_device_devkit.c: DeviceKit specific routines
	* src/node_device_conf.h: Add dbusWatch handle field

4961 4962 4963 4964 4965 4966
Fri Nov 21 12:20:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/Makefile.am, src/node_device_conf.c, src/node_device_conf.h:
	Internal APIs for handling node device XML configuration
	(David Lively)

4967 4968
Fri Nov 21 12:19:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

4969
	Public API for node device enumeration (David Lively)
4970 4971 4972 4973 4974 4975 4976 4977 4978
	* include/libvirt/libvirt.h.in, include/libvirt/virterror.h:
	New public APIs for node device enumeration
	* src/datatypes.c, src/datatypes.h: Internal impl of public
	data types for node devices
	* src/driver.h, src/libvirt.c: Stubs for node device APIs
	* src/libvirt_sym.version.in: Export new node device API
	symbols
	* src/virterror.c: Error codes for node device drivers

4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000
Fri Nov 21 12:03:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Optional (disabled by default) dlopen support
	* configure.in: Probe for dlopen
	* qemud/Makefile.am: Don't link to drivers when dlopen is used
	* qemud/qemud.c: Load external driver modules at startup
	* src/Makefile.am: Don't link to drivers when dlopen is used
	* src/driver.c, src/driver.h: Add API for dlopen'ing modules
	* src/libvirt.c: Load external driver modules at startup
	* src/libvirt_sym.version.in: Export more internal symbols
	needed for external driver modules
	* src/qemud_driver.c, src/qemu_driver.h, src/xen_unified.c,
	src/xen_unified.h: Sanitize driver registration methodname
	to match module name
	* tests/Makefile.am: Set LIBVIRT_DRIVER_DIR when running
	tests with dlopen enabled. Link to driver modules in Xen
	test cases
	* tests/testutils.c: Set LIBVIRT_DRIVER_DIR when running
	external programs
	* tests/xmconfigtest.c: Don't open test driver during xen
	tests.

5001 5002 5003 5004 5005 5006
Fri Nov 21 11:43:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt_sym.version.in: Add export of domain event
	API virDomainEventCallbackListRemoveConn missed from earlier
	commit

5007 5008 5009 5010 5011 5012
Fri Nov 21 11:37:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: Fix two memory leaks in virDomainLoadConfig
	* src/lxc_driver.c: Fix leak of capabilities object in driver
	shutdown code

5013 5014 5015 5016 5017 5018 5019
Fri Nov 21 10:20:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Return VIR_NO_SUPPORT if requested
	to register event callbacks when no eventloop is present.
	Deal with failure to register handles/timers correctly.
	(David Lively)

5020 5021 5022 5023 5024 5025 5026 5027
Fri Nov 21 10:14:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Fix crash due to failure to unregister event callbacks on
	connection close (David Lively)
	* src/domain_event.c, src/domain_event.h: Helper for unregistering
	all callbacks
	* src/qemu_driver.c: Unregister all callbacks on connection close

5028 5029 5030 5031 5032
Fri Nov 21 10:10:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/Makefile.am: Include Xen compile flags for libvirt_driver.la
	build for stats_linux.c code.

5033 5034 5035
Fri Nov 21 10:07:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Add conditional to allow UML driver to be
5036
	disabled (Ben Guthro)
5037

5038 5039 5040 5041 5042
Fri Nov 21 11:05:14 CET 2008 Daniel Veillard <veillard@redhat.com>

	* po/POTFILES.in src/uml_conf.h src/uml_driver.c: fixes syntax
	  check errors, reported by Ben Guthro

D
Daniel P. Berrange 已提交
5043 5044 5045 5046
Thu Nov 20 14:31:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	* src/remote_internal.c: Avoid crash on NULL URI scheme

5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063
Wed Nov 19 16:51:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	Add User Mode Linux driver
	* src/uml_driver.c, src/uml_driver.h, src/uml_conf.c,
	src/uml_conf.h: Core UML driver code
	* src/domain_conf.c, src/domain_conf.h: Add UML disk
	bus type. Fix paravirt console handling for non-HVM domains
	* src/driver.h: Add UML driver number
	* src/virterror.h: Add error code for UML driver
	* src/qemu_conf.c: Add disk bus enum entry for UML
	* src/Makefile.am: Build UML driver
	* qemud/qemud.c: Initialize UML driver
	* qemud/Makefile.am: Link to UML driver library
	* docs/drvuml.html.in: Basic docs for the UML driver
	* configure.in: Flag for enabling UML driver
	* include/libvirt/virterror.h: Add constant for UML driver

5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075
Wed Nov 19 16:22:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	Add virFreeCallback to event loop APIs.
	* include/libvirt/libvirt.h.in: Add a virFreeCallback arg
	to the virEventAddHandle and virEventAddTimeout methods.
	* qemud/event.c: Invoke the virFreeCallback when releasing
	a handle/timer event
	* qemud/event.h, qemud/qemud.c, qemud/mdns.c,
	src/event.h, src/event.c, src/lxc_driver.c,
	src/qemu_driver.c, src/remote_internal.c: Update to pass
	around the virFreeCallback where needed

5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086
Wed Nov 19 16:15:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	* include/libvirt/libvirt.h.in: Change semantics of AddHandle
	to allow for same FD to be registered more than once with
	varying flags.
	* qemud/event.c, qemud/event.h, qemud/mdns.c, qemud/qemud.c,
	qemud/qemud.h, src/domain_conf.h, src/event.c, src/event.h,
	src/lxc_driver.c, src/qemu_driver.c, src/remote_internal.c:
	Update to track file handle events via the watch number
	as per new public API contract

5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099
Wed Nov 19 15:25:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	Add a callback for freeing the user data for callbacks
	(patch from David Lively)
	* include/libvirt/libvirt.h.in: Add a virFreeCallback type
	and add it to virDomainEventRegister
	* qemud/remote.c, src/domain_event.h, src/domain_event.c,
	src/driver.h, src/qemu_driver.c, src/remote_internal.c,
	python/libvirt.c: Update to call the virFreeCallback where
	needed
	* examples/domain-events/events-c/event-test.c: use the
	virFreeCallback for releasing data

5100 5101 5102 5103 5104 5105 5106
Mon Nov 18 12:24:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	* src/Makefile.am: Fix build on MinGW where linker flags
	must be listed in LDFLAGS variable
	* tests/Makefile.am: Fix build when QEMU is disabled, by
	skipping QEMU tests

5107 5108 5109 5110 5111 5112 5113 5114 5115 5116
Mon Nov 17 16:45:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	Generate domain events for QEMU driver config files
	* src/qemu_driver.c: Generate events when config is defined
	and undefined
	* src/domain_conf.c, src/domain_conf.h: Add a callback for
	notifications of each loaded config file
	* src/lxc_driver.c: Pass NULL for config file notification
	callback parameter

5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139
Mon Nov 17 16:42:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	Include an event 'detail' field providing the cause of
	each emitted domain event.
	* docs/ Re-generate API refernece
	* examples/domain-events/events-c/event-test.c: Print out
	event detail info
	* include/libvirt/libvirt.h.in: Rename ADDED/REMOVED events
	to DEFINED/UNDEFINED. Remove SAVED/RESTORED events replaced
	by event detail info. Add enums providing details for each
	domain event type.
	* python/libvir.c: Pass through event detail to python layer
	* qemud/remote_protocol.x: Add event detail field for domain
	events.
	* qemud/remote_protocol.c, qemud/remote_protocol.h: Regenerate
	* qemud/remote.c: Pass event detail value onto the wire
	* src/domain_event.h, src/domain_event.c: Store event detail
	* src/remote_internal.c: De-serialize event detail off the
	wire
	* src/qemu_driver.c: Generate event detail information, and
	fix migration API to honour VIR_MIGRATE_LIVE flag, pausing
	the VM if it isn't set

5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155
Mon Nov 17 11:57:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	Push stateful driver code into daemon binary
	* src/Makefile.am: Don't build QEMU, LXC, Network & Storage
	drivers into libvirt.so
	* src/libvirt.c: Don't call into QEMU, LXC, network & storage
	driver register methods
	* src/libvirt_sym.version.in: Export a bunch of internal
	symbols to libvirtd for use by drivers
	* tests/Makefile.am: Link to driver modules which are not
	in libvirt.so
	* qemud/Makefile.am: Directly link to QEMU, LXC, network
	and storage drivers
	* qemud/qemud.c: Initialize QEMU, LXC, network & storage
	drivers at startup

5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177
Mon Nov 17 11:40:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	Push URI probing down into individual drivers' open methods
	* qemud/remote.c: Implement virConnectGetURI dispatcher
	* qemud/remote_protocol.x: Add API definition for virConnectGetURI
	* qemud/remote_dispatch_localvars.h, qemud/remote_dispatch_proc_switch.h,
	qemud/remote_dispatch_prototypes.h, qemud/remote_protocol.c,
	qemud/remote_protocol.h: Re-generate from protocol definition
	* src/datatypes.c, src/datatypes.h: Store connection name as a
	xmlURIPtr object instead of char *
	* src/driver.h: Remove explicit URI parameter to open function
	* src/libvirt.c: Delegrate URI probing into drivers
	* src/lxc_driver.c, src/network_driver.c, src/openvz_driver.c,
	src/proxy_internal.c, src/qemu_driver.c, src/remote_internal.c,
	src/storage_driver.c, src/test.c, src/xen_internal.c,
	src/xen_internal.h, src/xen_unified.c, src/xend_internal.c,
	src/xend_internal.h, src/xm_internal.c, src/xm_internal.h,
	src/xs_internal.c, src/xs_internal.h: Refactor open driver
	methods to deal with automatic URI probing as required
	* proxy/libvirt_proxy.c: Remove extra args to xs/xen driver
	open calls

5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191
Mon Nov 17 11:19:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	Refactor storage backend to remove dependancy from
	storage config parser.
	* src/Makefile.am: Build storage_backend as part of storage
	driver instead of general config
	* src/storage_backend.c, src/storage_backend.h,
	src/storage_backend_disk.c, src/storage_backend_fs.c,
	src/storage_backend_iscsi.c, src/storage_backend_logical.c,
	src/storage_conf.c, src/storage_conf.h, src/storage_driver.c:
	Move per-pool type parser options & format enums into the
	main storage_conf.c file, so parser is independant of the
	backend impl code.

D
Daniel P. Berrange 已提交
5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209
Mon Nov 17 10:50:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	Switch to fully versioned linker script for exported ABI
	* configure.in: Generate src/libvirt_sym.version
	* qemud/Makefile.am: Remove use of util-lib.c
	* qemud/remote.c: Remove underscore in migrate API calls
	* src/.cvsignore: Ignore generated libvirt_sym.version
	* src/Makefile.am: Remove util-lib.c and util-lib.h
	* src/buf.c, src/buf.h, src/conf.c, src/conf.h, src/console.c,
	src/datatypes.c, src/datatypes.h, src/driver.h, src/libvirt.c,
	src/libvirt_internal.h, src/memory.c, src/memory.h, src/virsh.c:
	Remove use of __ prefix on all exported methods
	* src/util.c, src/util.h: Re-add saferead/write APIs
	* src/util-lib.c, src/util-lib.h: Remove obsolete files
	* src/libvirt_sym.version: Remove obsolete file
	* src/libvirt_sym.version.in: Master template for symbol
	versioning data

5210 5211 5212 5213
Mon Nov 17 10:43:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	* src/Makefile.am: Build drivers as libtool convenience libs

5214 5215 5216 5217 5218 5219 5220 5221
Mon Nov 17 10:23:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	* docs/libvirt-api.xml: Re-generate
	* include/libvirt/libvirt.h.in: Set explicit values for
	domain events enums to avoid API generator bug
	* python/libvir.c: Add missing python thread safety calls
	to domain events APIs

5222 5223 5224 5225 5226
Mon Nov 17 09:55:00 GMT 2008 Daniel Berrange <berrange@redhat.com>

	* src/openvz_conf.c: Fix updating of config file params
	(Evgeniy Sokolov)

5227 5228 5229 5230 5231
Fri Nov 14 09:40:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/storage_backend_logical.c: Use different separator for lvs
	command to unbreak parsing for encrypted devices.

J
Jim Meyering 已提交
5232 5233 5234 5235 5236 5237 5238
Fri Nov 14 13:22:36 +0100 2008 Jim Meyering <meyering@redhat.com>

	avoid format string warnings
	* src/openvz_driver.c (ADD_ARG_LIT): Add "%s" arg before _(...).
	* src/qemu_driver.c (PCI_ATTACH_OK_MSG): Likewise.
	* src/util.c (virExec, virRun): Likewise.

D
Daniel Veillard 已提交
5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252
Fri Nov 14 09:38:22 CET 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/remote.c qemud/remote_dispatch_localvars.h
	  qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h
	  qemud/remote_protocol.c qemud/remote_protocol.h
	  qemud/remote_protocol.x src/driver.h src/libvirt.c
	  src/libvirt_internal.h src/libvirt_sym.version src/lxc_driver.c
	  src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c
	  src/remote_internal.c src/test.c src/virsh.c: large patch to
	  add migration support for KVM/QEmu, based on the work of Rich Jones
	  and Chris Lalancette. This introduce a new version of the prepare
	  and finish steps of the migration, so changes the driver API and
	  a lot of code.

5253 5254 5255 5256 5257 5258 5259
Wed Nov 12 16:33:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/drvopenvz.html, docs/drvopenvz.html.in: Introductory
	docs for openvz driver
	* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c:
	Support bridged network configuration for containers

5260 5261 5262 5263 5264
Wed Nov 12 16:13:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_backend.c, src/storage_backend.h, src/storage_driver.c:
	Revert previous patch which breaks "test" driver's storage APIs.

5265 5266 5267 5268 5269 5270
Tue Nov 11 15:51:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_backend.c, src/storage_backend.h, src/storage_driver.c:
	Decouple backend impls from generic backend code, by making driver
	register backends at startup

5271 5272 5273 5274 5275
Mon Nov 10 12:05:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_conf.c: Read filesytem template name from config
	files. Increase buffer size when parsing vzctl version number

J
Jim Meyering 已提交
5276 5277
Thu Nov  6 20:45:42 CET 2008 Jim Meyering <meyering@redhat.com>

5278 5279 5280 5281 5282 5283
	tweak lstat.c to avoid mingw link failure
	* gnulib/lib/lstat.c: Include <sys/stat.h> *before* the use of stat in
	orig_stat.  Otherwise, on mingw (which lacks lstat), any program using
	the lstat module would not get the redefinition-to-stat provided by
	gnulib's sys/stat.h.  Reported by Daniel P. Berrange.

5284 5285 5286 5287 5288 5289 5290
	mark a few diagnostics for translation
	* src/lxc_conf.c (lxcLoadDriverConfig): Mark a diagnostic.
	* src/lxc_driver.c (lxcDomainStart): Likewise.
	* po/POTFILES.in: Add src/lxc_conf.c.
	* Makefile.maint (msg_gen_function): Add virReportErrorHelper
	and lxcError.

J
Jim Meyering 已提交
5291 5292 5293 5294 5295 5296
	always compile iptables.c
	Avoid a build error when configuring --without-xen --without-qemu.
	* src/iptables.c [WITH_QEMU]: Don't #ifdef-out.
	* src/iptables.h [WITH_QEMU]: Don't #ifdef-out.
	* src/util.c (virRun) [__MINGW32__]: Define a stub that always fails.

5297 5298 5299 5300 5301 5302 5303 5304 5305 5306
Thu Nov  6 17:33:34 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/logging.c src/logging.h proxy/Makefile.am proxy/libvirt_proxy.c
	  src/Makefile.am src/cgroup.c src/datatypes.c src/domain_event.c
	  src/internal.h src/libvirt.c src/lxc_container.c src/lxc_controller.c
	  src/lxc_driver.c src/proxy_internal.c src/qemu_driver.c
	  src/remote_internal.c src/storage_backend_disk.c src/util.c
	  src/veth.c src/xen_internal.c src/xen_unified.c src/xend_internal.c:
	  add new logging module, and move existing definitions there

C
Cole Robinson 已提交
5307 5308 5309 5310
Wed Nov  5 13:56:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/util.c: Log stdout and stderr in virRun

5311 5312 5313 5314
Wed Nov  5 13:39:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/util.c: Log the argv passed to virExec and virRun

5315 5316 5317 5318 5319
Wed Nov  5 13:19:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/iptables.c, src/util.c, src/util.h: Move local argvToString to
	virArgvToString.

J
Jim Meyering 已提交
5320 5321 5322 5323 5324 5325 5326
Wed Nov  5 15:22:12 CET 2008 Jim Meyering <meyering@redhat.com>

	plug two leaks and fix a diagnostic
	* src/qemu_conf.c (qemudLoadDriverConfig): Don't leak ->vncListen.
	Fix an erroneous copy-and-pasted diagnostic.
	* src/qemu_driver.c (qemudShutdown): Don't leak another ->vncListen.

5327
Wed Nov  5 12:41:00 CET 2008 Chris Lalancette <clalance@redhat.com>
J
Jim Meyering 已提交
5328

5329 5330 5331 5332
	* configure.in, src/storage_backend_logical.c: Call vgscan before
	attempting to scan logical volumes.  This makes sure we've "touched"
	any logical volumes, so they appear in the subsequent "pvs" call.

5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343
Tue Nov  4 23:33:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Set WITH_XXXX conditionals for drivers in
	config.h instead of compiler args, and auto-disable stateful
	drivers if daemon is disabled
	* src/libvirt.c: Remove now redundant WITH_LIBVIRTD condition
	* tests/Makefile.am, src/Makefile.am, qemud/Makefile.am: Remove
	LIBVIRT_FEATURES args, now set via config.h instead. Add
	explicit XEN_LIBS/CFLAGS instead of relying on setting via
	global flags.

5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357
Tue Nov  4 23:33:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>

	Move domain events helpers into domain_events.c
	* qemud/event.c: Remove __ prefix on poll event
	convertors
	* qemud/event.h: Add virEventHandleTypeToPollEvent and
	virPollEventToEventHandleType declarations
	* src/Makefile.am, src/domain_event.c, src/domain_event.h:
	Add dedicated file for internal domain events helpers
	* src/internal.h, src/libvirt.c: Remove domain events
	helpers
	* src/qemu_conf.h, src/remote_internal.c: Add includs
	of domain_event.h

5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382
Tue Nov  4 23:08:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>

	Move internal API declarations from generic internal.h file
	* src/Makefile.am, src/datatypes.c, src/datatypes.h: Add
	internal struct definitions for public objects, and helper
	methods.
	* src/hash.c: Remove helper methods for public objects
	* src/libvirt_internal.h: Add definition of semi-secret
	public APIs for migration & stateful drivers.
	* src/internal.h: Remove internal API declarations for
	migration & stateful drivers.
	* po/POTFILES.in, proxy/libvirt_proxy.c, qemud/qemud.c,
	qemud/remote.c, src/domain_conf.c, src/domain_conf.h,
	src/driver.h, src/libvirt.c, src/lxc_driver.c,
	src/network_conf.c, src/network_conf.h, src/network_driver.c,
	src/openvz_driver.c, src/proxy_internal.c,
	src/proxy_internal.h, src/qemu_driver.c, src/qparams.c,
	src/remote_internal.c, src/stats_linux.c, src/storage_conf.c,
	src/storage_conf.h, src/storage_driver.c, src/test.c,
	src/uuid.c, src/veth.c, src/virterror.c, src/xen_internal.c,
	src/xen_internal.h, src/xen_unified.c, src/xen_unified.h,
	src/xend_internal.c, src/xend_internal.h, src/xm_internal.c,
	src/xs_internal.c, tests/xmconfigtest.c: Add includes for
	libvirt_internal.h and datatypes.h where required

5383 5384 5385 5386 5387 5388
Tue Nov  4 22:52:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c, src/driver.h, src/internal.h, src/libvirt.c
	src/network_driver.c: Remove unused virStateSigDispatcher()
	internal API

5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412
Tue Nov  4 22:20:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>

	Move internal error API declarations into their own file
	* src/Makefile.am, src/virterror_internal.h: Add file for
	internal error reporting APIs.
	* src/internal.c: Remove virRaiseError/virReportError API
	declarations
	* src/conf.c, src/domain_conf.c, src/hash.c,
	src/libvirt.c, src/lxc_conf.c, src/lxc_conf.h,
	src/lxc_container.c, src/lxc_controller.c, src/lxc_driver.c,
	src/network_conf.c, src/network_driver.c, src/nodeinfo.c,
	src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c,
	src/proxy_internal.c, src/qemu_conf.c, src/qemu_conf.h,
	src/qemu_driver.c, src/qparams.c, src/remote_internal.c,
	src/sexpr.c, src/stats_linux.c, src/storage_backend.c,
	src/storage_backend_disk.c, src/storage_backend_fs.c,
	src/storage_backend_iscsi.c, src/storage_backend_logical.c,
	src/storage_conf.c, src/storage_conf.h, src/storage_driver.c,
	src/test.c, src/util.c, src/virterror.c, src/xen_internal.c,
	src/xen_unified.c, src/xend_internal.c, src/xm_internal.c,
	src/xml.c, src/xmlrpc.c, src/xs_internal.c: Add includes
	of new virterror_internal.h file where required, and remove
	leading __ from virRaiseError api calls

5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423
Tue Nov  4 22:14:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>

	Support passing UUID and ID to qemu/xenner
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Detect
	availability of -uuid and -domid args in QEMU, and use them if
	available
	* tests/qemuxml2argvtest.c,
	tests/qemuxml2argvdata/qemuxml2argv-misc-uuid.args,
	tests/qemuxml2argvdata/qemuxml2argv-misc-uuid.xml: Add test
	case for -uuid and -domid args

5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437
Tue Nov  4 21:50:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>

	Remove use of virStringList
	* src/internal.h, src/libvirt.c: Remove virStringList code
	* src/storage_backend_fs.c: Replace use of virStringList
	with virStoragePoolSourceList
	* src/storage_backend_logical.c: Set format to LVM2 and
	source type to LOGICAL
	* src/storage_conf.c: Refactor pool source XML formating
	into virStoragePoolSourceFormat and make both users call
	the common code
	* src/storage_conf.h:  Include pool source type in
	virStoragePoolSourceList struct

5438 5439 5440 5441 5442 5443 5444
Tue Nov  4 14:58:31 CET 2008 Jim Meyering <meyering@redhat.com>

	don't print an uninitialized integer in a diagnostic
	* src/virterror.c (__virErrorMsg) [VIR_ERR_XEN_CALL]:
	Use a format with only one % directive.

Tue Nov  4 14:58:30 CET 2008 Jim Meyering <meyering@redhat.com>
J
Jim Meyering 已提交
5445 5446 5447 5448 5449

	add a test for today's fix
	* tests/cpuset: New script.  Test for today's fix.
	* tests/Makefile.am (test_scripts): Add cpuset.

5450 5451 5452 5453 5454
Mon Nov  3 17:12:21 CET 2008 Daniel Veillard <veillard@redhat.com>

	* AUTHORS: added Guido Günther as new commiter, Dan Smith was missing
	  too

5455 5456 5457 5458 5459
Mon Nov  3 16:54:39 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.c: switch off cache if disk is shared and not read-only
	  patch by Charles Duffy

5460 5461 5462 5463
Mon Nov  3 16:52:12 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: oops trailing blanks

5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474
Mon Nov 03 12:37:00 CET 2008 Chris Lalancette <clalance@redhat.com>
	* src/storage_backend.c src/storage_backend.h
	src/storage_backend_disk.c src/storage_backend_iscsi.c
	src/storage_driver.c: Give iSCSI and disk storage backend drivers the
	ability to resolve any kind of volume path to the pool target volume
	path.  For instance, if the pool was defined with a
	<target><path>/dev/disk/by-id</path></target> section, and one of the
	volumes is /dev/disk/by-id/scsi-S_beaf11, then you would be able to
	call virStorageVolLookupByPath("/dev/sdc"), and get the correct volume
	back.

5475 5476 5477 5478 5479
Fri Oct 31 14:55:46 CET 2008 Daniel Veillard <veillard@redhat.com>

	* python/virConnect.py: needed for events from the python bindings
	  by Ben Guthro

5480 5481 5482 5483 5484 5485
Fri Oct 31 14:04:52 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/xm_internal.c: add minimum domain memory size check for Xen
	  patch by Shigeki Sakamoto
	* AUTHORS: add Shigeki Sakamoto

5486 5487 5488 5489 5490 5491 5492 5493 5494 5495
Fri Oct 31 11:11:30 CET 2008 Daniel Veillard <veillard@redhat.com>

	* python/Makefile.am python/generator.py python/libvir.c
	  python/libvir.py python/libvirt_wrap.h python/types.c:
	  adds support for events from the python bindings, also
	  improves the generator allowing to embbed per function
	  definition files, patch by Ben Guthro
	* examples/domain-events/events-python/event-test.py: also
	  adds a programming example

C
Cole Robinson 已提交
5496 5497 5498 5499
Thu Oct 30 13:39:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/test.c: Add a test storage driver.

5500 5501 5502 5503 5504
Wed Oct 29 16:33:16 CET 2008 Daniel Veillard <veillard@redhat.com>

	* docs/relatedlinks.html docs/relatedlinks.html.in: add link
	  for AMQP/QPid bindings

5505 5506 5507 5508 5509
Wed Oct 29 15:25:28 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.h src/qemu_driver.c: patch adding hor removal of
	  scsi/virtio disks for KVM, patch by Guido Günther

5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522
Tue Oct 28 19:17:20 +0100 2008 Jim Meyering <meyering@redhat.com>

	remove src/socketcompat.h;  no longer needed
	* src/socketcompat.h: Remove file.
	* src/remote_internal.c: Don't include socketcompat.h.
	* qemud/qemud.h: Likewise.
	* qemud/remote_protocol.x: Likewise, but do include <arpa/inet.h>
	for htonl.
	* src/remote_internal.c: Likewise, but do include <errno.h>.
	* qemud/remote_protocol.c: Regenererate.
	* qemud/remote_protocol.h: Regenererate.
	* src/Makefile.am (REMOTE_DRIVER_SOURCES): Remove socketcompat.h.

5523 5524 5525 5526 5527 5528 5529
Tue Oct 28 13:46:50 +0100 2008 Jim Meyering <meyering@redhat.com>

	make generated qemud/*.[ch] files read-only
	* qemud/Makefile.am (.x.c): Rewrite not to write directly to $@,
	and to make generated files read-only.
	(.x.h): Likewise.

5530 5531 5532 5533 5534 5535 5536
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>

	avoid compiler warning when all storage backends are disabled
	* src/storage_backend.c (backends): Add a NULL terminator.
	(virStorageBackendForType): Use NULL terminator rather than
	warning-provoking (possibly 0) array size.

J
Jim Meyering 已提交
5537 5538 5539 5540 5541 5542 5543
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>

	avoid many mingw-specific warnings
	* tests/virshtest.c (mymain): Use only one definition of this function.
	[WIN32]: Call exit(77) to skip the test.
	* tests/nodeinfotest.c: Likewise.

5544 5545 5546 5547
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>

	cvsignore mingw build artifacts: *.exe

5548 5549 5550 5551
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>

	include netinet etc #ifndef HAVE_WINSOCK2_H

5552 5553 5554 5555
Tue Oct 28 13:29:13 +0100 2008 Jim Meyering <meyering@redhat.com>

	* src/remote_internal.c (remoteFindDaemonPath) [!WIN32]: Don't compile.

J
Jim Meyering 已提交
5556 5557 5558 5559 5560 5561
Tue Oct 28 13:29:05 +0100 2008 Jim Meyering <meyering@redhat.com>

	use errno, not socket_errno()
	* remote_internal.c: s/socket_errno()/errno/, now that gnulib's
	socket module ensures errno is useful in those cases.

5562 5563 5564 5565 5566
Tue Oct 28 12:12:41 +0100 2008 Jim Meyering <meyering@redhat.com>

	socketcompat.h: simplify, to match latest gnulib
	Now, sys/socket.h is always available, and errno works.

J
Jim Meyering 已提交
5567 5568 5569 5570
Tue Oct 28 12:07:46 +0100 2008 Jim Meyering <meyering@redhat.com>

	updates from gnulib

J
Jim Meyering 已提交
5571 5572 5573 5574 5575 5576
Tue Oct 28 10:22:45 +0100 2008 Jim Meyering <meyering@redhat.com>

	use more gnulib modules
	* bootstrap: use more gnulib modules: close, connect, perror, recv,
	send, socket setsockopt, gethostname.

J
Jim Meyering 已提交
5577 5578 5579 5580 5581 5582
Tue Oct 28 10:22:44 +0100 2008 Jim Meyering <meyering@redhat.com>

	adapt to API change in gnulib
	* qemud/qemud.c: Include <netdb.h>, not "getaddrinfo.h"
	* src/remote_internal.c: Likewise.

5583 5584 5585 5586
Tue Oct 28 10:22:22 +0100 2008 Jim Meyering <meyering@redhat.com>

	* src/network_conf.c: Include <string.h> for declaration of memcmp.

J
Jim Meyering 已提交
5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599
Mon Oct 27 17:14:56 +0100 2008 Jim Meyering <meyering@redhat.com>

	use ARRAY_CARDINALITY more
	* tests/nodeinfotest.c: Include "util.h".
	* src/xen_internal.c: Likewise.
	* src/qemu_conf.c (qemudCapsInit): Use ARRAY_CARDINALITY.
	* src/storage_backend.c (virStorageBackendForType): Likewise.
	* src/storage_backend_fs.c (virStorageBackendProbeFile): Likewise.
	* src/xen_internal.c (xenHypervisorMakeCapabilitiesInternal): Likewise.
	* src/xend_internal.c (xenDaemonParseSxpr): Likewise.
	* tests/nodeinfotest.c (mymain): Likewise.
	* tests/qparamtest.c (DO_TEST): Likewise.

5600 5601 5602 5603
Mon Oct 27 17:14:56 +0100 2008 Jim Meyering <meyering@redhat.com>

	exempt gnulib from write-avoidance syntax check

5604 5605 5606 5607
Mon Oct 27 11:17:32 +0100 2008 Jim Meyering <meyering@redhat.com>

	exempt gnulib from ctype-macros prohibition

5608 5609 5610 5611 5612 5613 5614 5615
Fri Oct 24 14:09:23 BST Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Add check for sys/poll.h
	* examples/domain-events/events-c/event-test.c: Stub out
	no-op main() on platforms without sys/poll.h
	* src/libvirt.c, src/remote_internal.c: Remove redundant
	include of sys/poll.h breaking mingw

D
Daniel P. Berrange 已提交
5616 5617 5618 5619 5620
Fri Oct 24 13:04:23 BST Daniel P. Berrange <berrange@redhat.com>

	* src/storage_conf.c: Remove <tab> character
	* include/libvirt/libvirt.h.in: Remove trailing whitespace

5621 5622 5623 5624 5625 5626
Fri Oct 24 12:32:23 BST Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_conf.c, src/openvz_conf.h: Extract version
	info from vzctl tool
	* src/openvz_driver.c: Implement the getVersion API call.

5627 5628 5629 5630 5631
Fri Oct 24 12:30:23 BST Daniel P. Berrange <berrange@redhat.com>

	Fix mingw build
	* src/Makefile.am: Add windows icon files to EXTRA_DIST

5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644
Fri Oct 24 12:17:23 BST Daniel P. Berrange <berrange@redhat.com>

	* src/capabilities.c, src/capabilities.h: Record MAC address
	prefix info for hypervisor
	* src/domain_conf.c, src/domain_conf.h: Use capabilities to
	find MAC address prefix when generating MAC addrs
	* src/lxc_conf.c, src/lxc_driver.c, src/openvz_conf.c,
	src/qemu_conf.c, src/qemu_driver.c, src/xen_internal.c,
	src/xend_internal.c, src/xm_internal.c: Provide vendor
	MAC address prefix to capabilities
	* src/util.c, src/util.h: Generic method for generating
	mac addresses.

J
Jim Meyering 已提交
5645 5646 5647 5648 5649
Fri Oct 24 10:54:23 CEST Jim Meyering <meyering@redhat.com>

	fix mingw compilation warning
	* src/libvirt.c (winsock_init) [HAVE_WINSOCK2_H]: Always return a value.

5650 5651 5652 5653 5654 5655
Thu Oct 23 15:20:00 CEST 2008 Chris Lalancete <clalance@redhat.com>
	* src/storage_conf.c: brown paper bag bug.  I didn't preserve the
	<sources> tags properly, and I didn't put the <source> tag into the
	proper place, so I totally changed the output of the discovery XML.
	Fix this up to do the right thing.

5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676
Thu Oct 23 15:11:03 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
	  src/libvirt.c src/libvirt_sym.version: new libvirt event entry
	  points, big patch provided by Ben Guthro
	* Makefile.am configure.in src/driver.h src/event.c src/event.h
	  src/internal.h src/libvirt.c src/libvirt_sym.version src/lxc_driver.c
	  src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c
	  src/remote_internal.c src/storage_backend_fs.c src/test.c
	  qemud/event.c qemud/event.h qemud/mdns.c qemud/qemud.c
	  qemud/qemud.h qemud/remote.c qemud/remote_dispatch_localvars.h
	  qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h
	  qemud/remote_protocol.c qemud/remote_protocol.h
	  qemud/remote_protocol.x proxy/Makefile.am python/generator.py:
	  Not much is left untouched by the patch adding the events support
	* docs/libvirt-api.xml docs/libvirt-refs.xml
	  docs/html/libvirt-libvirt.html: regenerated the docs
	* examples/domain-events/events-c/Makefile.am
	  examples/domain-events/events-c/event-test.c: a test example
	* AUTHORS: added Ben Guthro

5677 5678 5679 5680
Thu Oct 23 13:41:49 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/apps.html docs/apps.html.in: update monitoring apps section

5681 5682 5683 5684 5685
Thu Oct 23 13:38:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
	* src/storage_backend_logical.c src/storage_conf.c
	src/storage_conf.h: Add <device> tags to the XML returned by
	virConnectFindPoolSources for storage_backend_logical.

5686 5687 5688 5689 5690 5691 5692 5693 5694 5695
Thu Oct 23 13:31:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
	* src/storage_backend.h src/storage_backend_disk.c
	src/storage_backend_fs.c src/storage_backend_logical.c
	src/storage_conf.c: Fix up a regression caused by the transition of
	the storage backends to VIR_ENUM_IMPL.  Before, we would accept
	no format type, which would then use whatever the default for the pool
	was.  But the conversion caused this to instead cause a SEGFAULT,
	which isn't good.  Introduce a .defaultFormat parameter so that we
	restore the previous behavior, although in a more generic format.

5696 5697 5698 5699
Wed Oct 22 09:53:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* configure.in: Fix syntax error which was breaking RPM builds.

5700 5701 5702 5703 5704 5705
Tue Oct 21 19:22:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
	* src/storage_conf.c: Make logical pool dumpXML more idempotent with
	  defineXML by outputting <device name='/dev/sdb' /> when we are
	  dumping XML.  We only use the longer <device
	  name='/dev/sdb'>foo</device> when a pool has .nfreeExtent defined.

5706 5707 5708 5709
Tue Oct 21 19:18:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
	* src/storage_conf.c: Make sure to set errors on paths where
	  ->formatToString() or ->formatFromString() fail.

5710 5711 5712 5713 5714 5715
Tue Oct 21 19:13:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
	* src/qemu_driver.c src/storage_conf.c src/network_driver.c
	  src/storage_driver.c: Shore up the uses of virGetLastError() so that
	  if a path forgets to set a virError, we don't crash while trying
	  to dereference the NULL pointer to print out.

5716 5717 5718 5719 5720
Tue Oct 21 09:19:24 PDT 2008 Dan Smith <danms@us.ibm.com>
	* src/cgroup.c src/cgroup.h: Add function to allow major device range
	* src/lxc_container.h src/controller.c: Fix cgroup initialization
	  order and fix /dev/pts cgroup permission

5721 5722 5723 5724 5725 5726
Tue Oct 21 16:25:22 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* HACKING: update with some rules for commiters
	* docs/apps.html docs/apps.html.in: add a section on monitoring
	  support

5727 5728 5729 5730 5731
Tue Oct 21 15:08:02 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: cleanup patch for usb masstorage hotadd
	  by Guido Günther

5732 5733 5734 5735 5736
Mon Oct 20 09:45:42 CEST Jim Meyering <meyering@redhat.com>

	ALL_LINGUAS: set unconditionally, using $srcdir/po
	* configure.in: Remove hard-coded list altogether.

5737 5738 5739 5740 5741
Sun Oct 19 11:40:49 CEST Jim Meyering <meyering@redhat.com>

	ALL_LINGUAS: remove "no", now that it's superseded by np.po
	* configure.in: Remove "no" from hard-coded list.

5742 5743 5744 5745 5746
Fri Oct 17 14:30:48 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: add scsi/virtio hotplug support for KVM
	  patch by Guido Günther

5747 5748
Fri Oct 17 11:58:31 +0200 Jim Meyering <meyering@redhat.com>

5749 5750 5751 5752
	Makefile.maint (sync-vcs-ignore-files): avoid risk of abuse
	* Makefile.maint (sync-vcs-ignore-files): Rewrite rule so that
	it won't misbehave even with maliciously-named sub-directories.

5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784
	generate .gitignore files from .cvsignore ones
	* Makefile.maint (sync-vcs-ignore-files): New target.
	Prompted by a patch from James Morris.
	http://thread.gmane.org/gmane.comp.emulators.libvirt/8619/focus=8773
	Add all (now-generated) .gitignore files.
	* .gitignore: New file.
	* build-aux/.gitignore: New file.
	* docs/.gitignore: New file.
	* docs/devhelp/.gitignore: New file.
	* docs/examples/.gitignore: New file.
	* docs/examples/python/.gitignore: New file.
	* gnulib/lib/.gitignore: New file.
	* gnulib/lib/arpa/.gitignore: New file.
	* gnulib/lib/netinet/.gitignore: New file.
	* gnulib/lib/sys/.gitignore: New file.
	* gnulib/tests/.gitignore: New file.
	* include/.gitignore: New file.
	* include/libvirt/.gitignore: New file.
	* po/.gitignore: New file.
	* proxy/.gitignore: New file.
	* python/.gitignore: New file.
	* python/tests/.gitignore: New file.
	* qemud/.gitignore: New file.
	* src/.gitignore: New file.
	* tests/.gitignore: New file.
	* tests/confdata/.gitignore: New file.
	* tests/sexpr2xmldata/.gitignore: New file.
	* tests/virshdata/.gitignore: New file.
	* tests/xencapsdata/.gitignore: New file.
	* tests/xmconfigdata/.gitignore: New file.
	* tests/xml2sexprdata/.gitignore: New file.

5785 5786 5787 5788 5789
Fri Oct 17 11:25:43 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: use qemudDiskDeviceName to determine the block
	  device name in qemudDomainBlockStats(), patch by Guido Günther

5790 5791 5792 5793 5794
Fri Oct 17 11:20:48 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: fix qemudDiskDeviceName to handle disk devices
	  too, patch by Guido Günther

5795 5796 5797 5798 5799
Fri Oct 17 11:16:30 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.c: fix virDiskNameToBusDeviceIndex() to allow 0
	  patch by Guido Günther

5800 5801 5802 5803 5804 5805 5806 5807
Thu Oct 16 19:17:25 +0200 Jim Meyering <meyering@redhat.com>

	build: when po-check fails, say why and suggest a fix
	* Makefile.maint (po-check): Before, when this check failed, it just
	spat out a diff mentioning two temporary files.  Now, it tells you
	what's wrong and suggests a fix with a patch using the name of the
	affected file (rather than temporary file names) in the diff output.

5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818
Thu Oct 16 17:02:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
	* Add support for detecting the partition table type when scanning
	iSCSI volumes.  This is implemented in the
	virStorageBackendUpdateVolInfoFD function, so all future callers will
	automatically benefit.  This is a somewhat large patch because the
	conversion of the virStorageBackendPartTableTypeToString necessitated
	a change to the formatToString and formatFromString function pointers,
	which caused fallout in other places in the storage stuff.  The good
	news is that most of these callers are now converted over to the
	VIR_ENUM_IMPL, which means a lot of redundant code is now gone.

5819 5820 5821 5822 5823
Thu Oct 16 15:41:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
	* Compiling with -Werror showed a possible use before initialization
	in src/qemu_driver.c.  Make sure to initialize the origdisk ptr to
	NULL.

5824 5825 5826 5827 5828
Thu Oct 16 15:04:36 +0200 Jim Meyering <meyering@redhat.com>

	build: exempt *.ico files from the trailing blank check
	* .x-sc_trailing_blank: Add \.ico$ to the list.

5829 5830 5831 5832 5833 5834
Wed Oct 16 14:03:00 CEST 2008 Chris Lalancette <clalance@redhat.com>

	* "make syntax-check" was complaining that network_driver.c was
	missing from POTFILES.in.  Add it, and then fix up one warning about
	included c-ctypes.h that wasn't being used.

5835 5836 5837 5838 5839
Wed Oct 15 19:38:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* configure.in, src/Makefile.am, src/virsh_win_icon.rc:
	Add a Windows icon resource.

5840 5841 5842 5843 5844 5845
Wed Oct 15 11:28:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c: Register the remote driver even when we are
	configured --without-libvirtd.  Also adds debugging of
	registration events.

J
Jim Meyering 已提交
5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915
Mon Oct 13 18:45:43 CEST 2008 Jim Meyering <meyering@redhat.com>

	avoid many format string warnings

	Building with --disable-nls exposed many new warnings like these:
	virsh.c:4952: warning: format not a string literal and no format ...
	util.c:163: warning: format not a string literal and no format arguments
	All but one of the following changes add a "%s" argument before
	the offending _(...) argument.

	This was the only manual change:
	* src/lxc_driver.c (lxcVersion): Use %s and strerror(errno)
	rather than %m, to avoid a warning from gcc -Wformat-security.

	Add "%s" before each warned about format-string-with-no-%-directive:
	* src/domain_conf.c (virDomainHostdevSubsysUsbDefParseXML)
	(virDomainDefParseString, virDomainDefParseFile):
	* src/hash.c (virGetConnect, __virGetDomain, virReleaseDomain)
	(__virGetNetwork, virReleaseNetwork, __virGetStoragePool)
	(virReleaseStoragePool, __virGetStorageVol, virReleaseStorageVol):
	* src/lxc_container.c (lxcContainerChild):
	* src/lxc_driver.c (lxcDomainDefine, lxcDomainUndefine)
	(lxcDomainGetInfo, lxcGetOSType, lxcDomainDumpXML)
	(lxcSetupInterfaces, lxcDomainStart, lxcDomainCreateAndStart)
	(lxcVersion, lxcGetSchedulerParameters):
	* src/network_conf.c (virNetworkDefParseString)
	(virNetworkDefParseFile):
	* src/openvz_conf.c (openvzReadNetworkConf, openvzLoadDomains):
	* src/openvz_driver.c (openvzDomainDefineCmd)
	(openvzDomainGetInfo, openvzDomainDumpXML, openvzDomainShutdown)
	(openvzDomainReboot, ADD_ARG_LIT, openvzDomainDefineXML)
	(openvzDomainCreateXML, openvzDomainCreate, openvzDomainUndefine)
	(openvzDomainSetAutostart, openvzDomainGetAutostart)
	(openvzDomainSetVcpus):
	* src/qemu_driver.c (qemudDomainBlockPeek, qemudDomainMemoryPeek):
	* src/remote_internal.c (remoteDomainBlockPeek)
	(remoteDomainMemoryPeek, remoteAuthPolkit):
	* src/sexpr.c (sexpr_new, _string2sexpr):
	* src/storage_backend_disk.c (virStorageBackendDiskMakeDataVol)
	(virStorageBackendDiskCreateVol):
	* src/storage_backend_fs.c
	(virStorageBackendFileSystemNetFindPoolSources):
	* src/storage_backend_logical.c (virStorageBackendLogicalFindLVs)
	(virStorageBackendLogicalFindPoolSources):
	* src/test.c (testOpenDefault, testOpenFromFile, testOpen)
	(testGetDomainInfo, testDomainRestore)
	(testNodeGetCellsFreeMemory):
	* src/util.c (virExec):
	* src/virsh.c (cmdAttachDevice, cmdDetachDevice)
	(cmdAttachInterface, cmdDetachInterface, cmdAttachDisk)
	(cmdDetachDisk, cmdEdit):
	* src/xend_internal.c (do_connect, wr_sync, xend_op_ext)
	(urlencode, xenDaemonDomainCreateXML)
	(xenDaemonDomainLookupByName_ids, xenDaemonDomainLookupByID)
	(xenDaemonParseSxprOS, xend_parse_sexp_desc_char)
	(xenDaemonParseSxprChar, xenDaemonParseSxprDisks)
	(xenDaemonParseSxpr, sexpr_to_xend_topology, sexpr_to_domain)
	(xenDaemonDomainFetch, xenDaemonDomainGetAutostart)
	(xenDaemonDomainSetAutostart, xenDaemonDomainMigratePerform)
	(xenDaemonDomainDefineXML, xenDaemonGetSchedulerType)
	(xenDaemonGetSchedulerParameters)
	(xenDaemonSetSchedulerParameters, xenDaemonDomainBlockPeek)
	(xenDaemonFormatSxprChr, virDomainXMLDevID):
	* src/xm_internal.c (xenXMConfigCacheRefresh, xenXMDomainPinVcpu)
	(xenXMDomainCreate, xenXMDomainDefineXML)
	(xenXMDomainAttachDevice, xenXMDomainDetachDevice):
	* src/xml.c (virXPathString, virXPathNumber, virXPathLong)
	(virXPathULong, virXPathBoolean, virXPathNode, virXPathNodeSet):
	* src/xs_internal.c (xenStoreOpen):

5916 5917 5918 5919 5920 5921
Mon Oct 13 16:24:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Documentation for NIC model selection.
	* docs/formatdomain.html.in, docs/formatdomain.html: Add the
	documentation for NIC model selection.

R
Richard W.M. Jones 已提交
5922 5923 5924 5925 5926
Mon Oct 13 16:22:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Build failure fixed.
	* src/domain_conf.c: Fix build failure of the Xen proxy.

5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959
Sat Oct 11 09:23:18 CEST 2008 Jim Meyering <meyering@redhat.com>

	testError format strings: explicitly include domain and network names
	This repairs the "make check" failure of tests/undefine.
	* src/test.c (testResumeDomain, testPauseDomain): Likewise.
	(testShutdownDomain, testGetDomainInfo, ): Likewise.
	(testSetMemory, testSetVcpus, testDomainCreate, testDomainUndefine)
	(testDomainGetSchedulerType, testDomainGetSchedulerParams): Likewise.
	(testDomainSetSchedulerParams, testNetworkUndefine): Likewise.
	(testNetworkStart, testNetworkGetBridgeName): Likewise.
	(testDomainCoreDump, testDomainSave): Likewise, and...
	Name the file upon failed open or write.
	Use strerror(errno) in diagnostics.
	* tests/undefine: Adjust expected output.

	test.c (testError): Remove now-ignored dom and net parameters.
	This is a sytnax-only change: removing the two unused parameters
	and updating all callers:
	* src/test.c (GET_DOMAIN, GET_NETWORK, testError)
	(testBuildCapabilities, testOpenDefault, testOpenFromFile)
	(testOpen, testGetHostname, testGetURI, testGetCapabilities)
	(testLookupDomainByID, testLookupDomainByUUID)
	(testLookupDomainByName, testResumeDomain, testPauseDomain)
	(testShutdownDomain, testGetDomainInfo, testDomainSave)
	(testDomainRestore, testDomainCoreDump, testGetOSType)
	(testSetMemory, testSetVcpus, testListDefinedDomains)
	(testNodeGetCellsFreeMemory, testDomainCreate)
	(testDomainUndefine, testDomainGetSchedulerType)
	(testDomainGetSchedulerParams, testDomainSetSchedulerParams)
	(testLookupNetworkByUUID, testLookupNetworkByName)
	(testListNetworks, testListDefinedNetworks, testNetworkUndefine)
	(testNetworkStart, testNetworkGetBridgeName): Update callers.

5960 5961 5962 5963 5964
Fri Oct 10 19:16:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/memory.c: If size*count== 0, then virRelloc must not
	return a failure, it is same as virFree.

5965 5966 5967 5968 5969 5970 5971 5972 5973 5974
Fri Oct 10 17:51:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/libvirt.rng: Document SDL attributes in schema
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Support
	SDL display configuration
	* tests/qemuxml2argvtest.c: Set predictable env vars for SDL
	tests.
	* tests/qemuxml2argvdata/*.args: Add new env vars now set
	explicitly

5975 5976 5977 5978 5979 5980 5981 5982 5983
Fri Oct 10 17:03:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c, src/domain_conf.h, src/lxc_container.c,
	src/lxc_controller.c, src/lxc_driver.c, src/openvz_conf.c,
	src/openvz_driver.c, src/qemu_conf.c, src/qemu_driver.c,
	src/xend_internal.c, src/xend_internal.h, src/xminternal.c:
	Switch to using arrays instead of linked lists for devices
	* tests/sexpr2xmldata/sexpr2xml-fv-v2.xml: Fix device ordering

5984 5985 5986 5987 5988 5989 5990
Fri Oct 10 15:39:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_conf.c, src/storage_conf.h, src/storage_driver.c,
	src/storage_backend_disk.c, src/storage_backend_fs.c,
	src/storage_backend_iscsi.c, src/storage_backend_logical.c:
	Switch storage objects to array instead of linked list

5991 5992 5993 5994 5995 5996
Fri Oct 10 15:39:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/network_conf.c, src/network_conf.h, src/network_driver.c,
	src/test.c: Switch to using array instead of linked list for
	network objects

5997 5998 5999 6000 6001 6002 6003 6004 6005
Fri Oct 10 15:19:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c, src/domain_conf.h: Switch to using
	array instead of linked list for domain objects
	* src/lxc_conf.h, src/lxc_driver.c, src/openvz_conf.c,
	src/openvz_conf.h, src/openvz_driver.c, src/qemu_conf.h,
	src/qemu_driver.c test.c: Update to manage domain objects
	in array instead of linked list

6006 6007 6008 6009 6010 6011 6012 6013 6014 6015
Fri Oct 10 14:56:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: option to enable/disable network driver
	* src/Makefile.am: Add network_driver.c/.h files
	* src/libvirt.c: Import network_driver.h file
	* src/qemu_conf.c, src/qemu-conf.h, src/qemu_driver.c: Remove
	all network driver support
	* src/network_driver.c, src/network_driver.h: Add standalone
	network driver

6016 6017 6018 6019 6020
Fri Oct 10 13:30:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xml.c, src/xen_internal.c: Cast some args to unsigned
	long to avoid printf format specifier warnings on 32-bit

R
Richard W.M. Jones 已提交
6021 6022 6023 6024 6025 6026 6027 6028 6029 6030
Fri Oct 10 12:30:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Updated MinGW spec file.
	* .cvsignore, Makefile.am, autobuild.sh, configure.in,
	  mingw32-libvirt.spec.in: Import the latest MinGW libvirt spec
	  file.  Note that the file has been renamed to conform to
	  new Fedora packaging guidelines.
	* autobuild.sh: Fix a bug in the generation of the $EXTRA_RELEASE
	  field when autobuilding.

6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041
Fri Oct 10 11:17:59 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h[.in] include/libvirt/virterror.h
	  qemud/remote* src/driver.h src/libvirt.c src/libvirt_sym.version
	  src/lxc_driver.c src/openvz_driver.c src/proxy_internal.c
	  src/qemu_driver.c src/remote_internal.c src/test.c src/virsh.c
	  src/xen_internal.c src/xen_unified.c src/xen_unified.h
	  src/xend_internal.c src/xend_internal.h src/xm_internal.c
	  src/xs_internal.c docs/*: cleanup virDomainCreateLinux into
	  virDomainDefineXML, and a few additional cleanups

D
Daniel Veillard 已提交
6042 6043 6044 6045 6046
Fri Oct 10 10:33:29 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.c src/util.c: fix index creation for disks >
	  {sd,hd,xvd,vd}z (Sanjay Rao and Chris Wright)

6047 6048 6049 6050 6051 6052 6053 6054 6055 6056
Thu Oct  9 11:30:00 EST Cole Robinson <crobinso@redhat.com>

	* src/domain_conf.c src/hash.c src/internal.h src/lxc_conf.c
	  src/lxc_conf.h src/network_conf.c src/openvz_conf.c src/openvz_conf.h
	  src/proxy_internal.c src/qemu_conf.c src/qemu_conf.h src/qparams.c
	  src/sexpr.c src/storage_conf.c src/storage_conf.h src/test.c
	  src/util.c src/virterror.c src/xen_internal.c src/xen_unified.c
	  src/xend_internal.c src/xm_internal.c src/xml.c src/xs_internal.c:
	  Centralize majority of error reporting logic.

D
Daniel P. Berrange 已提交
6057 6058 6059 6060 6061
Thu Oct  9 15:49:25 BST Daniel P Berrange <berrange@redhat.com>

	* src/lxc_driver.c: Annotate unused parameter
	* src/virsh.c: Fix scanf format specifier

6062 6063 6064 6065 6066
Wed Oct  8 08:29:25 PDT 2008 Dan Smith <danms@us.ibm.com>
	* src/cgroup.c src/cgroup.h: Add cpu shares manipulation
	* src/lxc_driver.c: Add scheduler parameters interface for cpu shares
	* src/virsh.c: Add generic scheduler parameter interface

D
Daniel Veillard 已提交
6067 6068 6069 6070 6071
Wed Oct  8 15:42:44 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/cgroup.c: use safewrite()
	* src/qemu_driver.c: missing VIR_FREE pojnted out by Eduardo Habkost

J
Jim Meyering 已提交
6072 6073 6074 6075 6076
Tue Oct  7 23:08:51 CEST 2008 Jim Meyering <meyering@redhat.com>

	avoid "make syntax-check" failure
	* src/cgroup.c (virCgroupSetValueStr): Use safe_write, not write.

6077 6078 6079 6080
Tue Oct  7 18:33:39 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: another OOM handling cleanup (Guido Günther)

6081 6082 6083 6084 6085
Tue Oct  7 17:59:59 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: don't print and extra OOM error on top of
	  getpwuid error (Guido Günther)

6086 6087 6088 6089 6090 6091 6092 6093
Mon Oct  6 15:47:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* qemud/remote.c src/hash.c src/internal.h src/lxc_conf.c
	  src/lxc_container.c src/lxc_controller.c src/lxc_driver.c
	  src/remote_internal.c src/storage_backend_disk.c src/veth.c
	  src/xen_internal.c src/xen_unified.c src/xend_internal.c:
	  Move DEBUG and DEBUG0 macros to central location.

6094 6095 6096 6097 6098
Mon Oct  6 15:32:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/qemu_conf.c: Fix possible segfault if starting a qemu guest with
	  with an inactive virtual network.

6099 6100 6101 6102
Mon Oct  6 15:23:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* tests/domainschematest: Slim down schema test result output

6103 6104 6105 6106 6107 6108
Mon Oct  6 17:39:12 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/lxc_driver.c src/qemu_driver.c src/remote_internal.c
	  src/storage_driver.c: use C99 initializers for virState (Guido
	  Gunther)

D
Daniel P. Berrange 已提交
6109 6110 6111 6112
Mon Oct  6 11:23:40 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am: Fix VPATH build (Guido Gunther)

6113 6114 6115 6116
Mon Oct  6 12:08:40 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* po/no.po: removed it's obsoleted by np.po, fixes #335211

6117 6118 6119 6120 6121 6122 6123 6124
Thu Oct  3 09:32:42 PDT 2008 Dan Smith <danms@us.ibm.com>
	* src/lxc_container.h src/lxc_container.c
	  src/lxc_controller.c src/lxc_driver.c: Use internal cgroup
	  API to manipulate cgroups for LXC resource control

Thu Oct  3 09:32:42 PDT 2008 Dan Smith <danms@us.ibm.com>
	* src/cgroup.c src/cgroup.h: Add internal cgroup manipulation API

6125 6126 6127 6128
Thu Oct  2 17:01:32 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: fix bug #465274 to build on RHEL

6129 6130 6131 6132
Thu Oct  2 10:06:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: Fix startup timeout with multiple pty devices.

6133 6134 6135 6136 6137 6138
Wed Oct  1 17:28:47 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: fix ordering when parsing multiple Xen
	  interfaces, patch by Jim Fehlig
	* python/Makefile.am: fix parallel build

6139 6140 6141 6142 6143
Thu Sep 25 13:37:42 IST 2008 Mark McLoughlin <markmc@redhat.com>

	* docs/virsh.pod: fixup some minor issues - e.g. bogus
	references to "xm"

6144 6145 6146 6147 6148 6149
Tue Sep 23 22:45:47 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in NEWS docs/*: release of libvirt-0.4.6
	* src/storage_backend_logical.c: re-add the -f flag to vgremove
	* po/*: rebuilt

6150 6151 6152 6153
Tue Sep 23 12:17:22 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* po/pt_BR.po: updated brazilian translation

6154 6155 6156 6157 6158 6159
Mon Sep 22 22:18:16 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_logical.c: enable stop pool in logical backend
	  improve portability when deleting a pool and also call pvremove
	  patch by Chris Lalancette

6160 6161 6162 6163 6164
Mon Sep 22 21:55:55 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_conf.c: fixes parsing to allow no sources for a pool
	  fix by Dan and Chris Lalancette

6165 6166 6167 6168 6169
Mon Sep 22 18:00:39 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/remote_internal.c src/storage_driver.c: structure init fixes
	  by Chris Lalancette

6170 6171 6172 6173 6174
Mon Sep 22 17:14:25 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c: patch from Evgeniy Sokolov to read
	  network config in OpenVZ driver.

D
Daniel P. Berrange 已提交
6175 6176 6177 6178 6179
Thu Sep 18 11:19:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Remove commands which were deleting
	development files mistakenly

R
Richard W.M. Jones 已提交
6180 6181 6182 6183 6184 6185 6186 6187
Thu Sep 18 09:55:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Documentation cleanups.
	* docs/bindings.html.in: Clean up the bindings page, and add
	  C# and Java.
	* docs/windows.html.in: Remove old bogus information and add
	  placeholder.

6188 6189 6190 6191 6192
Thu Sep 18 09:52:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c, configure.in, libvirt.spec.in: Remove
	trailing whitespace & fix diagnostic string translation.

6193 6194 6195 6196 6197
Wed Sep 17 17:02:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/openvz_driver.c: Fix segfault in OpenVZ driver
	  (Evgeniy Sokolov).

6198 6199 6200 6201 6202 6203 6204
Wed Sep 17 16:38:00 BST 2008 Daniel P berrange <berrange@redhat.com>

	* tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.xml,
	 tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.xml,
	 tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.sexpr: Remove
	redundant emulator tags which broke test cases.

6205 6206 6207 6208
Wed Sep 17 15:26:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/storage_backend_disk.c: Missing include file.

6209 6210 6211 6212
Wed Sep 17 15:18:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/qemu_driver.c: Remove some deadcode (Nguyen Anh Quynh).

6213 6214 6215 6216
Wed Sep 17 15:14:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/virsh.c: Change name of "blocked" state to "idle" (John Levon).

6217 6218 6219 6220 6221 6222
Wed Sep 17 15:10:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* include/libvirt/libvirt.h.in, src/libvirt.c: Fix comments
	  which incorrectly referred to non-existent 'virDomainFlags'
	  type (Anton Protopopov).

6223 6224 6225 6226
Wed Sep 17 15:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/conf.c: Improved error messages in XM conf module.

6227 6228 6229 6230 6231
Wed Sep 17 15:03:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* libvirt.spec.in: Specfile enhancements for minimal
	  "client only" build (Ben Guthro).

6232 6233 6234 6235 6236
Wed Sep 17 15:03:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* configure.in, src/qemu_driver.h, src/qemu_driver.c: KVM
	  can determine max VCPUs at runtime (Guido Günther).

C
Cole Robinson 已提交
6237 6238 6239 6240
Tue Sep 16 12:43:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/storack_backend_disk.c: Implement disk volume delete

6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253
Tue Sep  9 09:50:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/xend_internal.c: fix reading vncdisplay from xend domain
	* tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.sexpr
	  tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.xml,
	  tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.cfg,
	  tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.xml,
	  tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.cfg,
	  tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.xml,
	  tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.sexpr,
	  tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.xml:
	  Add tests for various xen vnc cases.

6254 6255 6256 6257 6258
Tue Sep  9 09:42:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/qemu_conf.c : fix a segfault if no qemu emulator is passed
	  when defining a domain.

6259 6260 6261 6262 6263 6264
Mon Sep  8 16:28:30 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in docs/*: preparing release of
	  libvirt-0.4.5
	* po/*: rebuilt and updated de.po

6265 6266 6267 6268 6269 6270 6271 6272
Mon Sep  8 14:42:23 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/network_conf.c src/network_conf.h src/qemu_driver.c: add
	  support for a domain name in network configurations, patch by
	  JJ Reynolds with bugfix raised by Dan
	* src/openvz_conf.c: fix to small bug in openvzReadConfigParam
	  by Evgeniy Sokolov

6273 6274 6275 6276
Mon Sep  8 13:14:17 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_driver.c: Fix potential NULL dereference

6277 6278 6279 6280 6281
Mon Sep  8 09:18:17 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_logical.c: finish applying initialization
	  from Jim Fehlig patch for logical storage backend

6282 6283 6284 6285 6286
Fri Sep  5 15:59:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_conf.c, src/openvz_driver.c: Fix trailing
	whitespace mistakes

6287 6288 6289 6290 6291
Fri Sep  5 15:09:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c,
	src/openvz_driver.h: Convert to generic domain XML apis

D
Daniel P. Berrange 已提交
6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313
Fri Sep  5 13:02:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Fully support mingw builds
	* .cvsignore: Ignore mingw-libvirt.spec
	* autobuild.sh: Perform mingw build if toolchain is available
	* Makefile.am: Add mingw-libvirt.spec to EXTRA_DIST
	* configure.in: Add check for getuid/getgit. Add gettext()
	check against libintl. Disable storage drivers if libvirtd
	is disabled
	* mingw-libvirt.spec.in: Specfile for mingw cross compile
	* qemud/remote_protocol.{c,x,h}: Add socketcompat.h include
	for htons() methods
	* src/Makefile.am: Don't wrap storage driver conditionals in
	a  libvirtd conditional
	* src/storage_backend.c: Add no-op implementations of
	virStorageBackendRunProgRegex and virStorageBackendRunProgNul
	functions for mingw
	* src/storage_conf.c: Fix typo in getgid() call. Avoid
	not-literal in format string.
	* src/util.c: Fix signature of virExec() for mingw build
	* src/util.h: Add stub impl of getuid/getgid calls

6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330
Fri Sep  5 12:50:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Fix starting of Xen domains without PVFB console, by not
	setting emulator path in SEXPR unless asked for
	* src/domain_conf.c, src/domain_conf.h, src/xm_internal.c: Don't
	set emulator path with a default value
	* src/lxc_driver.c, src/qemu_conf.c, src/qemu_driver.c: Find a
	default emulator path if no explicit path is provided in config
	* tests/xmconfigdata/test-paravirt-net-e1000.xml,
	tests/xmconfigdata/test-paravirt-new-pvfb.xml,
	tests/xmconfigdata/test-paravirt-old-pvfb.xml,
	tests/xml2sexprdata/xml2sexpr-fv-kernel.xml: Remove default
	emulator path
	* tests/xml2sexprdata/xml2sexpr-pv-vfb-new.sexpr: Remove
	emulator path

Fri Sep  5 12:33:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6331 6332 6333 6334 6335

	* src/xen_unified.c, src/xen_internal.c, src/xen_internal.h,
	tests/xencapstest.c: Pass connection object into capabilities
	constructor since it needs to talk to XenD

6336 6337 6338 6339 6340
Thu Sep  4 15:33:26 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_fs.c: fix a signed/unsigned issue breaking
	  virStorageBackendProbeFile(), patch by Cole Robinson

6341 6342 6343 6344
Thu Sep  4 15:18:00 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: fix an error message, patch by Nguyen Anh Quynh

6345 6346 6347 6348 6349
Thu Sep  4 14:16:20 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am: Fix make check when augparse is not
	available

6350 6351 6352 6353 6354
Thu Sep  4 15:05:34 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_logical.c: fix a miscalculation of command line
	  size for vgcreate, patch from Jim Fehlig

6355 6356 6357 6358 6359 6360 6361 6362 6363
Thu Sep  4 11:43:20 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Augeas config file support
	* configure.in: Check for augparse tool for test suite
	* libvirt.spec.in, qemud/Makefile.am, qemud/libvirtd.aug,
	qemud/libvirtd_qemu.aug, qemud/test_libvirtd.aug,
	qemud/test_libvirtd_qemu.aug: Augeas lens for processing
	libvirtd.conf and qemu.conf

6364 6365 6366 6367 6368
Thu Sep  4 11:09:20 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: patch from John Levon shutting down a live
	  domain is just more hazardous

6369 6370 6371 6372 6373
Thu Sep  4 11:05:59 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c src/xs_internal.c: use poweroff instead of halt
	  when shutting down a xen domain, patch by John Levon

6374 6375 6376 6377 6378
Thu Sep  4 10:13:43 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: switch flags to unsigned by James Morris
	* AUTHORS: add James Morris

D
Dan Smith 已提交
6379
Wed Sep  3 10:14:00 PDT 2008 Dan Smith <danms@us.ibm.com>
6380

D
Dan Smith 已提交
6381 6382 6383
	* src/lxc_driver.c:
	  Add hypervisor version implementation

6384 6385 6386 6387 6388 6389
Wed Sep  3 11:52:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/domain_conf.c src/domain_conf.h src/qemu_driver.c:
	  Fix qemu media connect/eject to work with latest syntax. Add support
	  for ejecting floppy devices and scsi cdroms.

6390 6391 6392 6393 6394
Wed Sep  3 10:57:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/domain_conf.c src/domain_conf.h src/qemu_driver.c:
	  Update domain xml after usb device hotplug.

6395 6396 6397 6398
Wed Sep  3 10:42:00 EST 2008 Cole Robinson <crobinso@redhat.com>

	* src/qemu_driver.c: scrape media eject output to determine failure

6399
Wed Sep  3 09:58:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6400

6401 6402 6403 6404
	* src/domain_conf.c: fix disk device ordering when parsing domain
	  xml. check for disk target duplicates as well.
	* tests/xml2sexprdata/xml2sexpr-fv-v2.sexpr: fix for disk ordering
	* tests/xml2sexprdata/xml2sexpr-fv-vncunused.sexpr: fix for disk ordering
6405

6406 6407 6408 6409 6410
Wed Sep  3 14:51:03 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: patch from Cole Robinson to avoid a segfault
	  on KVM CD eject

6411 6412 6413 6414 6415
Wed Sep  3 14:37:06 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: patch from Cole Robinson to add output on attach
	  and detach success

6416 6417 6418 6419
Wed Sep  3 14:23:48 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* AUTHORS: add Cole Robinson as commiter

6420 6421 6422 6423
Wed Sep  3 09:08:01 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_conf.c: add one missing check in virStoragePoolDefParseDoc

6424 6425 6426 6427 6428
Tue Sep  2 17:30:50 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.c: fix a parsing error for input devices
	  patch by Cole Robinson

6429 6430 6431 6432 6433 6434 6435
Tue Sep  2 16:55:01 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.c: patch from Cole Robinson to report in the
	  capabilities only the ones where the emulators is actually found
	* po/libvirt.pot: regenerated
	* src/libvirt.c: small typo fix

6436 6437 6438 6439 6440 6441 6442 6443 6444
Tue Sep  2 16:12:20 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend.h src/storage_backend_logical.c
	  src/storage_conf.c src/storage_conf.h src/virsh.c:
	  Applied patches from David Lively to add storage source
	  elements needed for storage pool
	* docs/formatstorage.html docs/formatstorage.html.in: associated
	  documentation

6445 6446
Tue Sep  2 12:28:54 CEST 2008 Jim Meyering <meyering@redhat.com>

6447 6448 6449 6450
	qemu_conf.c: use new function, virFileReadLimFD
	* src/qemu_conf.c (qemudExtractVersionInfo): Use virFileReadLimFD
	and VIR_FREE in place of an open-coded loop and a static buffer.

6451 6452 6453 6454 6455 6456 6457
	util.c: add a file-descriptor-based wrapper for fread_file_lim
	* src/util.c (virFileReadLimFP): New function.
	(__virFileReadLimFD): New function.
	* src/util.h (__virFileReadLimFD): Declare.
	(virFileReadLimFD): Define.
	(virFileReadAll): Rewrite to use virFileReadLimFP.

6458 6459 6460 6461 6462 6463
Fri Aug 29 08:04:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/bridge.c, src/proxy_internal.c, src/qemu_conf.c,
	src/qemu_conf.h, src/qemu_driver.c, src/remote_internal.c:
	Switch over to using virExec() function

6464 6465 6466 6467 6468 6469
Thu Aug 28 23:39:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.c: Fix off-by-one to allow making of paths at root
	* src/lxc_container.c: Allow for a private root filesystem
	using pivot_root.

6470 6471 6472 6473 6474
Thu Aug 28 12:58:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Fix lookup of Xen VMs after define
	(patch from Cole Robinson)

J
Jim Meyering 已提交
6475 6476 6477 6478 6479 6480 6481 6482
Thu Aug 28 11:08:15 CEST 2008 Jim Meyering <meyering@redhat.com>

	improve parallel build support
	* autobuild.sh: Append -j$N to MAKEFLAGS, if no -j option is there.
	* libvirt.spec.in: Use %{?_smp_mflags} with "make".
	Based on a patch from James Morris:
	http://thread.gmane.org/gmane.comp.emulators.libvirt/8201

6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500
Wed Aug 27 20:50:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Storage pool source discovery from David Lively

	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
	src/libvirt_sym.version, src/libvirt.c, src/driver.h: Add
	the virConnectFindStoragePoolSources() API
	* src/remote_internal.c, qemu/remote.c, src/remote_protocol.{c,h,x}
	Implement remote protocol support for virConnectFindStoragePoolSources
	* src/remote_dispatch_*.h: Re-generate from remote_protocol.x
	* libvirt.spec.in:Add dep on nfs-utils
	* configure.in: Check for showmount binary
	* src/storage_backend.h, src/storage_driver.c: Generic impl
	of storage discovery
	* src/storage_backend_fs.c, src/storage_backend_logical.c: Add
	specific impl of storage discovery for NFS and LVM
	* src/virsh.c: Add command to discover storage pools

6501 6502 6503 6504 6505 6506 6507
Wed Aug 27 12:40:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.h, src/util.c: Allow virExec to take set of FDs
	to preserve in child.
	* src/lxc_driver.c, src/qemu_driver.c, src/storage_backend.c:
	Preserve FDs as needed

6508 6509 6510 6511 6512
Wed Aug 27 12:20:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_conf.c: Fix handling of EOF when reading list
	of domains

6513 6514 6515 6516 6517 6518 6519 6520
Wed Aug 27 12:14:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_driver.c: Remove incorrect usage of virState
	driver internal apis only intended for drivers within the
	daemon.
	* src/Makefile.am: No need to disable openvz if the
	daemon is disabled.

6521
Fri Aug 22 08:30:00 PDT 2008 Dan Smith <danms@us.ibm.com>
6522

6523 6524
	* src/lxc_driver.c: Make sure we cleanup veth devices at shutdown

6525 6526 6527 6528 6529
Fri Aug 22 11:49:42 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* python/libvir.py: Use libvirt error message as exception
	message for improved diagnostics

6530 6531 6532 6533 6534 6535 6536 6537 6538
Fri Aug 22 10:30:42 CEST 2008 Jim Meyering <meyering@redhat.com>

	configure.in: link with -lpthread when necessary
	* configure.in: Explicitly add -lpthread to $LIBS.
	With an empty "ACTION_IF_FOUND", AC_CHECK_LIB would have done
	that for us automatically, but when there is an explicit third
	argument, those commands are run instead of the default.
	Reported by Jun Koi <junkoi2004@gmail.com>.

6539 6540 6541 6542 6543 6544 6545 6546
Thu Aug 21 21:29:28 CEST 2008 Jim Meyering <meyering@redhat.com>

	autobuild.sh: Fix minor shell-quoting bugs.
	* autobuild.sh: Remove unnecessary quotes.
	Don't choke on a file name argument containing a space.
	Don't misbehave for $AUTOBUILD_INSTALL_ROOT containing
	a shell meta-character.

6547 6548 6549 6550 6551
Wed Aug 21 11:14:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Clarify error messages from various
	failures while opening a connection

6552 6553 6554 6555 6556
Wed Aug 21 11:09:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: Propagate error from virConnect to global
	error object for virConnectOpen() failures

6557 6558 6559 6560 6561 6562 6563 6564 6565
Wed Aug 21 10:28:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Add libvirt_lxc to spec file and conditionals
	for lxc/openvz drivers which are now on by default

Wed Aug 21 09:52:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/lxc_controller.h: Remove now unused file

6566 6567 6568 6569 6570 6571 6572 6573 6574
Wed Aug 20 21:50:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: Include PTY name if available
	* src/Makefile.am: Add lxc_controller binary
	* src/lxc_conf.c, src/lxc_conf.h, src/lxc_controller.c,
	src/lxc_controller.h, src/lxc_driver.c: Move LXC controller
	into a properly exec'd binary, instead of fork'd child of
	libvirtd daemon

6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593
Wed Aug 20 21:05:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in, qemud/Makefile.am, src/Makefile.am: Use automake
	conditions when deciding which files to include in build
	* src/bridge.c, src/bridge.h, src/conf.h, src/console.h,
	src/driver.h, src/hash.h, src/internal.h, src/libvirt.c,
	src/lxc_conf.c, src/lxc_conf.h, src/lxc_container.c,
	src/lxc_container.h, src/lxc_driver.c, src/lxc_driver.h,
	src/nodeinfo.h, src/openvz_conf.c, src/openvz_driver.c,
	src/proxy_internal.c, src/proxy_internal.h, src/qemu_conf.c,
	src/qemu_conf.h, src/qemu_driver.c, src/qemu_driver.h,
	src/remote_internal.h, src/test.c, src/test.h, src/veth.c,
	src/xen_internal.c, src/xen_internal.h, src/xen_unified.c,
	src/xen_unified.h, src/xend_internal.c, src/xend_internal.h,
	src/xm_internal.c, src/xs_internal.c, src/xs_internal.h
	tests/testutils.h: Remove preprocessor conditions for driver
	compilation. Remove unneccessary "extern C" declarations.

Wed Aug 20 20:42:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6594 6595 6596 6597 6598 6599 6600 6601

	* src/util.c, src/util.h: Add convenience APIs for stripping
	a file extension
	* src/domain_conf.c, src/domain_conf.h, src/lxc_driver.c,
	src/qemu_driver.c: Remove fixed configfile/autostartlink
	fields in virDomainObjPtr. Generate paths on-demand at time
	of use

6602 6603 6604 6605 6606
Wed Aug 20 15:42:09 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/openvz_driver.c: patch from Evgeniy Sokolov
	  to limit the number of CPUs used by OpenVZ domains.

6607 6608 6609 6610 6611 6612
Wed Aug 20 15:31:47 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_logical.c: Patch from Cole Robinson, fix
	  creating and cleaning up logical volumes if a target path is
	  specified.

6613 6614 6615 6616 6617
Wed Aug 20 15:18:54 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/parthelper.c: Patch from Cole Robinson, fix size reporting for
	  disks without partitions.

6618 6619 6620 6621 6622 6623
Wed Aug 20 15:11:57 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in docs/Makefile.am: fix the problem
	  of HTML generation in the absence of XHTML1 DTDs in the system
	  catalog.

6624 6625 6626 6627 6628
Wed Aug 20 14:49:29 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/network_conf.c src/network_conf.h src/qemu_driver.c: allow to
	  add static host definition for dnsmasq

6629 6630 6631 6632 6633 6634 6635
Wed Aug 20 10:16:54 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.c, src/util.h: Allow flags to be passed to specify
	non-blocking, or daemon mode
	* src/qemu_driver.c, src/openvz_driver.c, src/storage_backend.c:
	Switch to virExec() with VIR_EXEC_NONBLOCK flag

6636 6637 6638 6639 6640 6641 6642
Wed Aug 20 09:59:54 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.c: Allow a pre-opened FD to be passed in for childs
	stdout/err
	* src/openvz_driver.c, src/qemu_driver.c: Initialize FDs to
	-1 before calling virExec()

6643 6644 6645 6646 6647 6648 6649 6650 6651
Wed Aug 20 09:35:33 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Avoid signal race in virExec()
	* src/util.c: Block signals when forking and clear child's
	signal handlers.
	* src/remote_protocol.{c,h,x}: Add config.h include file
	* src/internal.h: define pthread_sigmask interms of sigprocmask
	for non-pthreads systems

6652 6653 6654 6655
Wed Aug 20 09:28:33 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.c: Re-arrange virExec() to improve error reporting

6656 6657 6658 6659 6660
Mon Aug 18 10:22:33 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: Remove duplicate call to virInitialize() in
	virStateInitialize spotted by Nguyen Anh Quynh

M
Mark McLoughlin 已提交
6661 6662 6663 6664 6665 6666 6667 6668
Fri Aug 15 11:00:38 IST 2008 Mark McLoughlin <markmc@redhat.com>

	* src/qemu_conf.c: fix serial/telnet to use "server" option
	rather than "listen"

	* tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-telnet.args:
	fix the test case too

6669 6670 6671 6672 6673
Fri Aug 15 10:34:24 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>

	* src/virsh.c: fix typo from John Levon
	* src/domain_conf.c, src/openvz_driver.c, src/qemu_driver.c:fix typos

6674 6675 6676 6677
Thu Aug 14 10:06:36 BST 2008 Daniel Berrange <berrange@redhat.com>

	* po/POTFILES.in: Add lxc_controller.c, remove lxc_conf.c

6678 6679 6680 6681 6682 6683 6684 6685 6686
Wed Aug 13 13:40:36 BST 2008 Daniel Berrange <berrange@redhat.com>

	* src/lxc_conf.c, src/lxc_conf.h: Remove all domain XML
	parsing / formatting methods, and all helpers for loading
	and saving files on disk. Added capabilities data object
	* src/lxc_container.c, src/lxc_container.h, src/lxc_driver.c,
	src/lxc_controller.h, src/lxc_controller.c: Switch over
	to use generic domain XML processing APIs.

6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707
Wed Aug 13 11:48:36 BST 2008 Daniel Berrange <berrange@redhat.com>

	* configure.in: Add check for termios.h
	* src/util.h, src/util.c: Add virFileOpenTty and helpers
	for creating/deleting/reading PID files
	* src/lxc_conf.h, src/lxc_conf.c, src/lxc_container.c,
	src/lxc_container.h, src/lxc_controller.c,
	src/lxc_controller.h, src/lxc_driver.c: Re-arrange
	container launch process so that the I/O helper is
	a direct parent of the container process. Daemonize
	container so it survives restarts of libvirtd.

Wed Aug 13 11:23:36 BST 2008 Daniel Berrange <berrange@redhat.com>

	Re-arrange code between LXC driver files
	* src/lxc_container.c, src/lxc_container.h,
	src/lxc_controller.h, src/lxc_container.c,
	src/lxc_driver.c: Move code for I/O handling into
	a seprate lxc_controller module, and move code for
	creating containers into lcx_container module.

6708 6709 6710 6711 6712 6713 6714
Wed Aug 13 10:55:36 BST 2008 Daniel Berrange <berrange@redhat.com>

	* src/lxc_conf.h, src/lxc_conf.c, src/lxc_container.h,
	src/lxc_container.c, src/lxc_driver.c: Don't store socket
	or tty state in lxc_vm_t struct. Pass it around as args
	to functions when needed

6715 6716 6717 6718 6719
Wed Aug 13 11:43:36 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/storage.html[.in] src/storage_backend_disk.c: revert previous
	  msdos patch and apply new one from Cole Robinson

J
Jim Meyering 已提交
6720 6721 6722 6723 6724 6725
Tue Aug 12 19:37:23 CEST 2008 Jim Meyering <meyering@redhat.com>

	rewrite virFileLinkPointsTo
	* src/util.c (SAME_INODE): Define.
	(virFileLinkPointsTo): Rewrite to be more portable and more efficient.

6726 6727 6728 6729 6730
Tue Aug 12 13:28:09 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_disk.c: make sure parted doesn't ask
	  confirmation,  patch by Cole Robinson

6731 6732 6733 6734 6735
Tue Aug 12 13:20:07 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/storage.html[.in] src/storage_backend_disk.c: patch from
	  Cole Robinson to rename the disk type from 'dos' to 'msdos'

6736 6737 6738 6739 6740
Tue Aug 12 17:30:50 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>

	* src/domain_conf.h src/qemu_driver.c: name changing of
	  stdin, stdout, stderr to add _fd for compilation on MinGW

A
Atsushi SAKAI 已提交
6741 6742 6743 6744 6745
Tue Aug 12 17:20:36 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>

	* src/domain.conf.c src/network_conf.c src/util.c src/virsh.c
	  tests/testutilsxen.c: fix compilation for MinGW

6746 6747 6748 6749 6750
Tue Aug 12 10:09:23 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* python/generator.py: patch from Cole Robinson trying to fix
	  problem of connection lookup when creating storage instances

6751 6752 6753 6754
Tue Aug 12 10:04:33 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* po/*: regeneration of pot file, updates of .po

6755 6756 6757 6758 6759
Tue Aug 12 09:27:03 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/formatdomain.html docs/formatdomain.html.in: documentation
	  for the USB format option by Guido Günther

J
Jim Meyering 已提交
6760
Mon Aug 11 14:29:02 CEST 2008 Jim Meyering <meyering@redhat.com>
6761 6762 6763 6764 6765 6766 6767 6768

	tests: append a newline to expected-output files lacking NL-at-EOF
	* tests/qemuxml2argvtest.c (testCompareXMLToArgvFiles): Adjust the
	code that creates "actual" output, so that it too produces a
	newline-terminated buffer.
	* tests/qemuxml2argvdata/*.args: Append a newline to each, via:
	for i in $(find|grep '\.args$'); do echo >> $i;done

6769 6770 6771 6772 6773 6774 6775 6776 6777 6778
Fri Aug  8 16:41:24 BST 2008 Daniel Berrange <berrange@redhat.com>

	* src/iptables.c, src/lxc_driver.c, src/openvz_driver.c,
	src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c,
	src/storage_backend.c, src/storage_backend_disk.c,
	src/storage_backend_fs.c, src/storage_backend_iscsi.c,
	src/storage_backend_logical.c, src/util.c, src/util.h,
	src/veth.c, tests/qemuxml2argvtest.c: Fix const-correctness
	of virRun and virExec, and remove unneccessary casts in callers

6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789
Fri Aug  8 16:53:24 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.c src/domain_conf.h src/qemu_conf.c
	  src/qemu_driver.c: patch from Guido Günther allowing to add
	  disk as USB devices
	* docs/libvirt.rng: extend the schemas for the new value
	* tests/qemuxml2argvdata/qemuxml2argv-disk-usb.args
	  tests/qemuxml2argvdata/qemuxml2argv-disk-usb.xml
	  tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: add a specific
	  test to the regression suite

6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803
Fri Aug  8 16:15:55 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.c src/domain_conf.h src/qemu_conf.c
	  src/qemu_driver.c: Patch from Guido Günther allowing to pass
	  usb devices to qemu/kvm
	* docs/libvirt.rng: add the new functionality to the grammar
	* tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.args
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.args
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml
	  tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: adding examples
	  to the regression tests
	* libvirt.spec.in: fix the licence tag

A
Atsushi SAKAI 已提交
6804 6805 6806 6807 6808
Fri Aug  8 19:18:43 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>

	* docs/formatdomain.html docs/formatdomain.html.in
	docs/java.html docs/java.html.in: fix typos

6809 6810 6811 6812 6813
Thu Aug  7 19:47:40 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* tests/domainschematest: patch from Guido Günther to fix RNG checking
	  in out of tree builds.

D
Dan Smith 已提交
6814 6815 6816 6817
Thu Aug  7 06:32:05 PDT 2008 Dan Smith <danms@us.ibm.com>

	* src/veth.c: Fix assigned device name clash

6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837
Wed Aug  7 15:02:06 CEST 2008 Jim Meyering <meyering@redhat.com>

	add the mkstemp module from gnulib
	* bootstrap (modules): Add mkstemp.
	The remainder of these changes are the result of running
	./bootstrap, adding new files, and committing the result.
	* gnulib/lib/gettimeofday.c: New file.
	* gnulib/lib/mkstemp.c: New file.
	* gnulib/lib/tempname.c: New file.
	* gnulib/lib/tempname.h: New file.
	* gnulib/m4/gettimeofday.m4: New file.
	* gnulib/m4/mkstemp.m4: New file.
	* gnulib/m4/tempname.m4: New file.
	* gnulib/tests/test-gettimeofday.c: New file.
	* gnulib/lib/Makefile.am: Update.
	* gnulib/m4/gnulib-cache.m4: Likewise.
	* gnulib/m4/gnulib-comp.m4: Likewise.
	* gnulib/m4/inet_pton.m4: Likewise.
	* gnulib/tests/Makefile.am: Likewise.

6838 6839 6840 6841
Thu Aug  7 12:21:31 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/bridge.c: fix a build failure on RHEL4

6842 6843
Wed Aug  7 13:30:44 CEST 2008 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873
	update from gnulib: portability and bug fixes
	* build-aux/mktempd:
	* build-aux/useless-if-before-free:
	* build-aux/vc-list-files:
	* gnulib/lib/.cvsignore:
	* gnulib/lib/Makefile.am:
	* gnulib/lib/poll.c:
	* gnulib/lib/stdbool.in.h:
	* gnulib/lib/stdio-impl.h:
	* gnulib/lib/stdio.in.h (vasprintf, obstack_printf)
	(obstack_vprintf):
	* gnulib/lib/vasnprintf.c (_GNU_SOURCE, sprintf, IF_LINT, exp)
	(remainder, scale10_round_decimal_long_double)
	(scale10_round_decimal_double, pad_ourselves):
	* gnulib/m4/gnulib-cache.m4:
	* gnulib/m4/gnulib-common.m4 (gl_MODULE_INDICATOR):
	* gnulib/m4/gnulib-tool.m4 (gl_LOCAL_DIR, gl_M4_BASE, gl_PO_BASE)
	(gl_DOC_BASE, gl_TESTS_BASE, gl_WITH_TESTS, gl_LIB, gl_LGPL)
	(gl_MAKEFILE_NAME, gl_MACRO_PREFIX, gl_PO_DOMAIN, gl_VC_FILES):
	* gnulib/m4/lock.m4 (gl_LOCK_EARLY_BODY, gl_PREREQ_LOCK)
	(gl_DISABLE_THREADS):
	* gnulib/m4/onceonly.m4:
	* gnulib/m4/posix-shell.m4 (gl_POSIX_SHELL):
	* gnulib/m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS):
	* gnulib/tests/test-getaddrinfo.c (ENABLE_DEBUGGING, dbgprintf)
	(simple):
	* gnulib/tests/test-stdint.c (UINTMAX_MAX, or):
	* gnulib/tests/test-vc-list-files-cvs.sh:
	* gnulib/tests/test-vc-list-files-git.sh:

6874 6875 6876 6877
	complete the MinGW inet_pton portability fix
	* gnulib/m4/inet_pton.m4: New file.  Required for MinGW.
	* gnulib/m4/gnulib-comp.m4: Regenerate via gnulib-tool.

6878 6879
Tue Aug  6 13:30:44 CEST 2008 Jim Meyering  <meyering@redhat.com>

J
Jim Meyering 已提交
6880 6881 6882
	fix failing "make syntax-check"
	* src/stats_linux.c: Don't include <c-ctype.h> no longer used.

6883 6884 6885 6886 6887 6888 6889
	work around MinGW build failure due to its lack of inet_aton
	Use inet_pton instead; pull in gnulib's module by the same name.
	* src/network_conf.c (virNetworkDefParseXML): Use inet_pton,
	rather than inet_aton.
	* bootstrap (modules): Add inet_pton.
	* gnulib/lib/inet_pton.c: New file, from gnulib.

6890 6891 6892 6893 6894
Wed Aug  6 13:36:29 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/formatdomain.html docs/formatdomain.html.in: fix memory unit
	  as pointed out by matthew chan it's kilobytes

6895 6896 6897 6898 6899 6900
Wed Aug  6 13:24:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
	* src/xend_internal.c: Oops.  My bug fix from yesterday broke the
	  regressions suite.  We do actually need "(device" on the front of
	  the sexpr, but only if we are first creating the domain, not when
	  we are attaching a new disk.  This patch fixes it by adding a flag
	  that we check, and allows the regression suite to pass.
6901

6902
Tue Aug  5 18:43:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
6903
	* src/xend_internal.c: Fix three bugs related to virsh attach-disk:
6904 6905 6906 6907 6908
	  a) make sure to break in the xenDaemonAttachDevice() in the switch
	  b) convert a stray fprintf to a virXendError()
	  c) remove an additional "(device" on the front of the sexpr
	  expression passed to xend.  This actually fixes virsh attach-disk
	  and virsh attach-interface work with Xen again
6909

6910 6911 6912 6913 6914
Tue Aug  5 18:36:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
	* src/stats_linux.c tests/statstest.c: Update the parsing of disks for
	  xen block statistics.  In particular, add support for > 16 xvd devices
	  recently put into upstream Xen, and fix up the test suite to fix some
	  wrong tests and add a couple more.
6915

6916 6917 6918 6919 6920 6921
Tue Aug  5 12:51:11 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: patch
	  from Evgeniy Sokolov saving the UUID when creating or defining
	  a domain.

6922 6923 6924 6925 6926 6927
Tue Aug  5 10:43:42 CEST 2008 Jim Meyering  <meyering@redhat.com>

	make distclean: remove generated source files
	* src/Makefile.am (DISTCLEANFILES): Define to $(BUILT_SOURCES)
	so "make distcheck" passes.

6928 6929 6930 6931
Mon Aug  4 15:30:02 JST 2008 Atsushi SAKAI      <sakaia@jp.fujitsu.com>

	* src/xend_internal.c: Replace TAB to space.

R
Richard W.M. Jones 已提交
6932
Fri Aug  1 15:28:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6933 6934 6935 6936 6937 6938 6939 6940 6941 6942

	'virsh edit' and related commands
	* src/virsh.c: Implement 'virsh edit', 'virsh net-edit' and
	  'virsh pool-edit' commands.  These edit the XML for domains,
	  networks and storage pools respectively, and are the
	  equivalent of doing 'virsh dumpxml; vi foo.xml; virsh define'
	* src/Makefile.am, src/.cvsignore: Auto-generate the net-edit
	  and pool-edit commands.
	* docs/virsh.pod: Updated the documentation.

D
Daniel P. Berrange 已提交
6943 6944 6945 6946 6947
Fri Aug  1 15:15:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: Ensure new VM state is initialized to
	be SHUTOFF, rather than NOSTATE.

6948 6949 6950
Fri Aug  1 15:51:04 CEST 2008 Jim Meyering  <meyering@redhat.com>

	* virsh.c: more const-correctness fixes
6951
	* xend_internal.c, sexpr.c: Likewise.
6952

6953 6954 6955 6956 6957 6958 6959 6960 6961 6962
Fri Aug  1 13:57:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.h, src/domain_conf.c, docs/libvirt.rng: Add
	support for an <init> element in <os> block, and <filesystem>
	device type, and 'exe' OS type.
	* tests/domainschematest: Check domainschemadata directory for
	XML files
	* tests/domainschemadata/domain-lxc-simple.xml: Simple example
	for LXC driver to validate

6963 6964 6965 6966 6967
Fri Aug  1 13:54:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Always set forward-delay even if zero because
	the kernel defaults to 15 seconds which is too long

6968 6969 6970 6971 6972
Fri Aug  1 13:19:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Const-correctness fixes in virsh.c
	* src/virsh.c: Const-correctness.

6973 6974 6975 6976 6977 6978
Fri Aug  1 12:24:44 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Link to "how to contribute to open source"
	* HACKING: Link to external document which describes how to
	  contribute to open source projects.

6979 6980 6981 6982 6983
Fri Aug  1 13:20:44 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: patch from Chris Lalancette adding missing
	  carriage returns to logs

6984 6985 6986 6987 6988 6989 6990
Fri Aug  1 11:50:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/libvirt.rng: Add missing xenfv machine type
	* tests/Makefile.am, tests/domainschematest: Added test
	case to validate all domain XML files in tests/ directory
	against RNG schema

6991 6992 6993 6994 6995 6996 6997 6998
Fri Aug  1 10:38:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Improve error messages when XML is not well-formed.
	* src/domain_conf.c, src/network_conf.c, src/storage_conf.c:
	  Improve error messages from commands such as 'virsh define'
	  when the XML is not well-formed by passing libxml2 errors
	  back out through virterror.

6999 7000 7001 7002 7003 7004 7005
Fri Aug  1 08:40:48 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/formatdomain.html docs/formatdomain.html.in docs/libvirt-api.xml
	  docs/libvirt-refs.xml docs/html/libvirt-libvirt.html src/libvirt.c:
	  fixed somedocs and API entry point descriptions as suggested by
	  Charles Duffy and regenerated the API descriptions.

7006 7007 7008 7009 7010
Fri Aug  1 08:22:08 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: apply patch from Charles Duffy fixing erro
	  messages when trying to crate a domain already defined.

7011 7012 7013 7014 7015 7016
Thu Jul 31 15:37:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: fix previous patch to ensure port number
	is kept as '-1' when autoport is set, and the domain is not
	running.

C
Chris Lalancette 已提交
7017 7018 7019 7020 7021
Thu Jul 31 14:27:00 CEST 2008 Chris Lalancette <clalance@redhat.com>

	* src/domain_conf.c: patch from Charles Duffy to make sure we print
	the "real" vncport if it exists instead of -1.

7022 7023 7024 7025 7026
Wed Jul 30 11:18:50 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: patch from Guido Günther, interface stats should
	  not crash on interfaces without an ifname.

7027 7028 7029 7030 7031
Wed Jul 30 10:51:12 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_logical.c: patch from David Lively fixing
	  small differences of behaviour for 'lvs' and 'vgs' on SLES

7032 7033 7034 7035 7036
Wed Jul 30 10:45:41 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c: patch from Guido Günther fixing the place where
	  config file check is done.

7037 7038 7039 7040 7041 7042 7043
Tue Jul 29 14:08:00 CEST 2008 Chris Lalancette <clalance@redhat.com>

	* src/qemu_conf.c: fix empty CD-ROM source device section
	* tests/qemuxml2argvtest.c,
	tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.xml,
	tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.args: Add test
	for empty source CD-ROM device section
7044

7045 7046 7047 7048 7049 7050
Tue Jul 29 10:41:30 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c: fix compilation with new XPath interface
	  signatures
	* configure.in: build OpenVZ and LXC support by default

D
Daniel Veillard 已提交
7051 7052 7053 7054 7055 7056 7057
Mon Jul 28 16:04:58 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/domain_conf.[ch] src/openvz_conf.[ch] src/openvz_driver.c:
	  patch from Evgeniy Sokolov doing the OpenVZ xml refactoring,
	  still needs to be ported to the new XML parsing code but
	  implements the new format.

7058 7059 7060 7061 7062
Mon Jul 28 14:50:55 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: patch from Guido Günther to make sure create
	  doesn't override an existing domain definition or UUID

7063 7064 7065 7066 7067
Fri Jul 25 17:21:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: Fix typos in comments, and the dummy
	filename passed to xmlReadDoc (patch from Chris Lalancette)

7068 7069 7070 7071
Fri Jul 25 17:17:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xml.c: Remove now unused c-ctype.h include

7072 7073 7074 7075 7076 7077 7078 7079
Fri Jul 25 15:21:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xml.c, src/xml.h: Take a virConnectPtr object as param
	for all methods to allow proper error reporting.
	* src/lxc_conf.c, src/domain_conf.c, src/network_conf.c,
	src/storage_conf.c, src/test.c: Pass virConnect object
	to XML routines

7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091
Fri Jul 25 15:03:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c, src/xend_internal.h: Expose the
	xenDaemonFormatSxprChr and xenDaemonFormatSxprSound()
	methods to the XM driver
	* src/xm_internal.c, src/xm_internal.h: Switch to use
	new domain APIs for the XML -> config formatter
	* src/xml.h, src/xml.c: Remove unused Xen specific
	APIs which now live in xend_internal.c
	* tests/xmconfigdata/test-fullvirt-usb*.cfg: Add an
	explicit 'usb=1' config setting

7092 7093 7094 7095 7096 7097 7098 7099
Fri Jul 25 14:48:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c, src/xend_internal.h: Remove the
	sound_string_to_xml() and make xenDaemonParseSxprChar
	non-static
	* src/xm_internal.c: Switch config -> XML parser to use
	the new domain APIs

7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111
Fri Jul 25 14:29:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Prepare xm_internal driver for new domain XML apis.

	* src/xm_internal.c, src/xm_internal.h: Track internal
	domain objects as virDomainDefPtr instead of virConfPtr
	objects, and start to use generic domain APIs
	* tests/xmconfigdata/*: Update to follow XML ordering
	for new APIs
	* tests/xmconfigtest.c: Fixup to comply with new internal
	APIs.

7112 7113 7114 7115 7116 7117
Fri Jul 25 14:00:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Increment dom ID tracker when setting up
	default domain. Reset dom ID when destroying domain. Fix
	listing of defined domains

7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138
Fri Jul 25 14:00:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Convert XenD XML->SEXPR conversion to new domain XML APIs

	* proxy/Makefile.am: no longer need to link xml.c
	* proxy/libvirt_proxy.c: Adapt to use new domain XML
	API contract
	* src/xen_internal.c, src/xen_internal.h: Don't pass a
	connection object when building capabilities.
	* src/xen_unified.c, src/xen_unified.h:  Initialize
	a virCapsPtr object when opening the connection
	* src/xend_internal.c, src/xend_internal.h: Add code
	for converting from XML to SEXPR.
	* src/xml.h, src/xml.c: Remove code for generating SXPR
	* src/xm_intenral.c: Adapt to new SXPR generation
	* tests/xml2sexprdata/*: Update to match new ordering
	for XML / SXPR generation
	* tests/xencapstest.c, tests/xml2sexprtest.c: Fix up
	to work with new internal APIs
	* src/domain_conf.c: Back compat workaround for Xen

7139 7140 7141 7142 7143
Fri Jul 25 14:35:47 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* python/generator.py: skip generation for virDomainBlockPeek and
	  virDomainMemoryPeek as they break the build

7144 7145
Fri Jul 25 11:45:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

7146
	Convert XenD SEXPR->XML conversion to new domain XML APIs
7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158

	* proxy/Makefile.am: Link to domain XML formatting APIs
	* src/domain_conf.c, src/domain_conf.h: Disable XML parsing
	routines when used by proxy
	* src/sexpr.c, src/sexpr.h: Added sexpr_node_copy() API
	* src/xend_internal.c, src/xend_internal.h: Convert the
	SEXPR -> XML conversion routines to use the generic domain
	XML APIs
	* tests/sexpr2xmltest.c: Adapt for API changes
	* tests/sexpr2xmldata/*.xml: Update to take account of
	re-ordering of XML due to new APIs

7159 7160 7161 7162 7163 7164 7165 7166 7167 7168
Fri Jul 25 10:44:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Remove unused/no-op code from xen drivers
	* src/proxy_internal.c: Remove no-op xenProxyInit()
	* src/xen_unified.c: Remove calls to no-op init functions
	in sub-drivers.
	* src/xend_internal.c, src/xend_internal.h: Remove misc
	unused methods
	* src/xs_internal.c: Remove no-op xenStoreInit()

7169 7170 7171 7172 7173
Fri Jul 25 10:41:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* autobuild.sh: Force enable OpenVZ, LXC and Xen proxy for
	automated build testing

D
Daniel P. Berrange 已提交
7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185
Fri Jul 25 10:29:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Miscellaneous minor bug fixes
	* src/openvz_driver.c: Remove unused convCmdbufExec function
	* src/qemu_conf.c: Use global default VNC listen address if
	no domain specific address is available
	* src/qemu_driver.c: Set CPU affinity to all CPUs if no domain
	specific mask is provided
	* src/test.c: Initialize variable to avoid crash on cleanup
	* tests/.valgrind.supp: Suppress some valgrind warnins from
	global variables not intended to be free'd

7186 7187 7188 7189 7190
Fri Jul 25 11:00:27 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: some uuid to string conversion were missing
	  patch from Guido Günther

7191 7192 7193 7194 7195 7196 7197 7198
Fri Jul 25 10:46:25 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in:
	  remove Xen centric comments patch from Guido Günther
	* docs/apibuild.py: ignore VIR_DEPRECATED
	* docs/libvirt-*.xml docs/html/libvirt-*.html: regenerated the
	  documentation for the API

D
Daniel Veillard 已提交
7199 7200 7201 7202 7203
Fri Jul 25 10:39:54 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: Guido Trotter pointed out a wrong open() failure
	  detection

7204 7205 7206 7207
Fri Jul 25 08:36:18 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/libvirt.rng: patch from John Levon fixing various patterns

7208 7209 7210 7211 7212
Thu Jul 24 09:26:51 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: another patch from Guido Günther checking
	  for an already running domain on create

7213 7214 7215 7216 7217
Thu Jul 24 09:08:32 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: patch from Guido Günther checking for
	  unsupported migrate command

7218 7219 7220 7221 7222
Tue Jul 22 19:48:51 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/java.html docs/java.html.in: added documentation for the
	  java bindings

7223 7224 7225 7226 7227 7228 7229 7230
Tue Jul 22 18:11:13 CEST 2008 Jim Meyering <meyering@redhat.com>

	better diagnostic when failing to undefine a running domain via ID
	* src/virsh.c (cmdUndefine): Tell user to shutdown and then use name
	or UUID.
	* tests/undefine: New test.  Exercise virsh's undefine command.
	* tests/Makefile.am (test_scripts): Add undefine.

7231 7232 7233 7234 7235
Mon Jul 21 15:31:52 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/openvz_driver.c: patch from Evgeniy Sokolov
	  cleaning up integer string parsing.

7236 7237 7238 7239
Mon Jul 21 11:47:08 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/xen_unified.c: fix a leak in xenUnifiedOpen

D
Daniel Veillard 已提交
7240 7241 7242 7243 7244
Mon Jul 21 10:07:08 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_driver.c: patch from Evgeniy Sokolov to get OpenVZ
	  domain cpu time consumption.

7245 7246 7247 7248 7249
Mon Jul 21 10:01:36 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in: patch from David Lively to try to detect the xen
	  libs when using --with-xen-distdir= on 64bit arches.

7250 7251 7252 7253 7254
Mon Jul 21 09:29:22 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_driver.c: patch from Evgeniy Sokolov avoiding domain
	  lookups based on ID as this doesn't work for a stopped domain.

7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265
Sat Jul 19 09:41:53 CEST 2008 Jim Meyering <meyering@redhat.com>

	remove unnecessary "V = NULL;" stmts after VIR_FREE(V)
	* src/domain_conf.c (virDomainChrDefParseXML)
	(virDomainNetDefParseXML): Likewise.
	* src/iptables.c (iptRuleFree): Likewise.
	* src/storage_backend.c (virStorageBackendRunProgRegex): Likewise.
	* src/test.c (testOpenFromFile): Likewise.
	* src/xmlrpc.c (xmlRpcCallRaw): Likewise.

Fri Jul 18 13:01:38 CEST 2008 Jim Meyering <meyering@redhat.com>
7266 7267 7268 7269 7270 7271

	enable format-safety checks for virDomainReportError
	* src/domain_conf.c (virDomainReportError): Declare using
	ATTRIBUTE_FORMAT(printf, 3, 4).
	* Makefile.maint (msg_gen_function): Add virDomainReportError.

7272 7273
Thu Jul 17 17:18:24 CEST 2008 Daniel Veillard <veillard@redhat.com>

7274
	* src/storage_backend_fs.c: patch from Cole Robinson fixing
7275 7276
	  pool-create for netfs format 'auto'

7277 7278 7279 7280 7281
Thu Jul 17 13:47:56 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: patch from Evgeniy Sokolov for the undefine command
	  which can't take an id

D
Daniel Veillard 已提交
7282 7283
Wed Jul 16 22:36:43 CEST 2008 Daniel Veillard <veillard@redhat.com>

7284
	* src/libvirt.c src/openvz_driver.c: fix the description of the ID
D
Daniel Veillard 已提交
7285 7286
	  domain lookup and fix the OpenVZ routine

7287 7288 7289 7290 7291
Wed Jul 16 17:25:02 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_driver.c: fix the lookup by ID function and error
	  reporting in OpenVZ, fix by Evgeniy Sokolov

7292 7293 7294 7295 7296
Wed Jul 16 16:44:27 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_driver.c: another cleanup patch from Evgeniy Sokolov
	  cleaning up the exec calls to OpenVZ binaries

D
Daniel P. Berrange 已提交
7297 7298 7299 7300
Sat Jul 12 14:52:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Remove unneccessary c-ctype.h include

7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311
Fri Jul 11 20:32:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Switch
	over to generic domain APIs
	* src/bridge.c, src/bridge.h: Allocate tap device string on
	demand.
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Update
	to new APIs
	* tests/qemuxml2argvdata/: Update data files to match new
	XML generation format

7312 7313 7314 7315 7316
Fri Jul 11 20:28:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/domain_conf.c: Set state to SHUTOFF when loading domain
	config

7317 7318 7319 7320 7321
Fri Jul 11 18:58:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/network_conf.c, src/domain_conf.c: Use full path when
	opening XML files

7322 7323 7324 7325 7326
Fri Jul 11 18:32:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/bridge.c, src/bridge.h, src/qemu_conf.c, src/qemu_conf.h,
	src/qemu_driver.c: Switch over to generic network APIs

7327 7328 7329 7330 7331 7332 7333
Fri Jul 11 17:39:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c, src/test.h: Convert to the new domain XML apis
	* docs/testdomfc4.xml: Update for new syntax
	* docs/testnodeinline.xml: Demo of inline domain & network XML
	* tests/read-non-seekable: Update to have OS block

7334 7335 7336 7337
Fri Jul 11 17:37:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Convert to the new network XML apis

7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350
Fri Jul 11 15:49:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Generic APIs for domain XML configuration
	* include/libvirt/virterror.h, src/virterror.c: Added new
	scope VIR_FROM_DOMAIN
	* src/Makefile.am, po/POTFILES.in: Added domain_conf.{c,h}
	* src/xml.c, src/xml.h: Added virXPath{Int,UInt} and
	virXMLPropString functions
	* src/network_conf.c, src/network_conf.h: Added generic
	APIs for domain XML configuration
	* src/util.h: Re-write verify() hook for enums, to allow
	multiple enum declarations per file.

D
Daniel Veillard 已提交
7351 7352 7353 7354
Fri Jul 11 13:08:13 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_driver.c: fix from Evgeniy Sokolov to the probe function

7355 7356 7357 7358 7359 7360 7361 7362 7363 7364
Fri Jul 11 11:35:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	Generic APIs for network XML configuration
	* include/libvirt/virterror.h, src/virterror.c: Added new
	scope VIR_FROM_NETWORK
	* src/Makefile.am, po/POTFILES.in: Added network_conf.{c,h}
	* src/xml.c, src/xml.h: Added virXPathULong function
	* src/network_conf.c, src/network_conf.h: Added generic
	APIs for network XML configuration

7365 7366 7367 7368 7369 7370 7371
Fri Jul 11 10:55:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Fix booting off CDROM devices
	* tests/qemuxml2argvdata/qemuxml2argv-disk-drive-boot-*,
	tests/qemuxml2argvtest.c: New test cases for booting off
	CDROM with QEMU

7372 7373 7374 7375 7376 7377 7378
Fri Jul 11 10:50:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in, qemud/Makefile.am: Rename installed polkit
	policy file to org.libvirt.unix.policy
	* qemud/libvirtd.policy: Default to admin auth instead of
	user auth.

7379 7380 7381 7382 7383
Fri Jul 11 10:48:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Don't default to polkit auth when running
	as non-root

7384 7385 7386 7387 7388
Fri Jul 11 10:46:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Fix parsing of QEMU stdout looking for
	serial device PTY with Xenner

7389 7390 7391 7392 7393
Fri Jul 11 10:53:59 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c: cleanup OpenVZ config file accesses, patch
	  from Evgeniy Sokolov

D
Daniel Veillard 已提交
7394 7395 7396 7397 7398
Thu Jul 10 17:28:19 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c: Evgeniy Sokolov found a driver open bug
	  in do_open()

D
Daniel Veillard 已提交
7399 7400 7401 7402 7403 7404
Thu Jul 10 14:18:51 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c
	  Makefile.maint: patch from Evgeniy Sokolov cleaning up the
	  error function used and format check based on Jim's fedback.

D
Daniel Veillard 已提交
7405 7406 7407 7408 7409
Thu Jul 10 09:58:42 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/libvirt.rng: domain name validation fix by John Levon
	* AUTHORS: add John Levon

7410 7411 7412 7413 7414
Thu Jul 10 09:50:39 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: new
	  patch from Evgeniy Sokolov adding OpenVZ autostart get and set support

7415 7416 7417 7418 7419
Wed Jul  9 13:53:25 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: applied
	  patch from Evgeniy Sokolov fixing error diagnostic when exec'ing
	  OpenVZ commands.
D
Daniel Veillard 已提交
7420
	* AUTHORS: add Evgeniy
7421

7422 7423 7424 7425 7426 7427 7428
Wed Jul  9 11:25:44 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/testutils.c: Ensure VIR_TEST_DEBUG is used even when
	OOM testing is not compiled in
	* tests/.valgrind.supp: Supress some bogus warnings caused by
	global data we don't expect to ever free.

D
Daniel P. Berrange 已提交
7429 7430 7431 7432
Wed Jul  9 11:16:44 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/virshtest.c: Remove legacy debugging output

7433 7434 7435 7436 7437
Wed Jul  9 09:19:44 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/qemuxml2argvdata/qemuxml2argv-input-xen.args: Fix to
	match previous change to XML

7438 7439 7440 7441 7442
Wed Jul  9 09:19:31 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xml.c: Preserve the XPath context node to allow relative
	XPath queries to be used

7443 7444 7445 7446 7447 7448
Wed Jul  9 07:23:31 CEST 2008 Jim Meyering <meyering@redhat.com>

	give a more useful diagnostic for tap-add failure w/ENOTSUP
	* src/qemu_conf.c (qemudNetworkIfaceConnect):
	Suggestion from Daniel P. Berrange.

7449 7450 7451 7452 7453
Tue Jul  8 18:47:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xs_internal.c: Fix typo in domain state constant (Toth
	István)

7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465
Tue Jul  8 18:42:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/drvqemu.html.in, docs/formatnetwork.html.in: Fix three
	typos pointed out by Anton Protopopov

Tue Jul  8 13:02:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/libvirt.rng: Updated schema to follow latest XML syntax
	supported by drivers. Based off work by John Levon
	* tests/qemuxml2argvdata/qemuxml2argv-input-xen.xml: Fix boot
	syntax to comply with schema

D
Daniel P. Berrange 已提交
7466 7467 7468 7469 7470
Mon Jul  7 12:46:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_driver.c: Don't cast pointers to ints, and fix
	the return value to be -1, not 0.

7471 7472 7473 7474 7475
Mon Jul  7 11:34:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/testutils.c: Remove bogus return statement which
	prevented viewing of differences

7476 7477 7478 7479 7480
Mon Jul  7 11:02:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/testutils.c: Allow OOM testing to be parallelized by
	setting VIR_TEST_MP=1

7481 7482 7483 7484 7485
Mon Jul  7 11:59:07 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* proxy/libvirt_proxy.c: fix a compilation problem without Xen
	* libvirt.spec.in: add %{release] to BuildRoot

7486 7487 7488 7489 7490
Mon Jul  7 10:39:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/capabilities.c: Refactor to avoid memory leak when in
	cleanup from OOM condition

7491 7492 7493 7494 7495
Mon Jun 30 14:07:56 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>

	Compilation fix for MinGW
	* src/veth.c: add WITH_LXC ifdef

7496 7497 7498 7499
Fri Jun 27 15:05:31 PDT 2008 Dan Smith <danms@us.ibm.com>
	Fix compiler warnings in LXC
	* src/veth.c: remove unused and fix uninitialized variable

7500
Thu Jun 26 19:51:19 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
A
Atsushi SAKAI 已提交
7501 7502 7503 7504

	fix make syntax-check
	* src/xm_internal.c: replace tabs to spaces

A
Atsushi SAKAI 已提交
7505 7506 7507 7508 7509 7510 7511 7512 7513
Thu Jun 26 18:25:25 JST 2008  Atsushi SAKAI <sakaia@jp.fujitsu.com>

	Compilation fix for MinGW
	* src/driver.h src/internal.h src/libvirt.c src/qemu_driver.c
	  src/remote_internal.c: add WITH_LIBVIRTD flag consideration
	* tests/Makefile.am tests/testutils.c tests/testutilsqemu.c
	  tests/virshtest.c: add WITH_LIBVIRTD flag consideration
	* qemud/Makefile.am: Pass $(LIBVIRT_FEATURES) to consider WITH_LIBVIRTD

7514 7515 7516 7517 7518 7519 7520
Thu Jun 26 16:09:48 PDT 2008 Dan Smith <danms@us.ibm.com>

	Add NETNS support for LXC
	* src/veth.c src/veth.h: Support for managing veth pairs
	* src/lxc_conf.c src/lxc_conf.h src/lxc_container.c
	  src/lxc_driver.c: Add interface parsing and setup for LXC

J
Jim Meyering 已提交
7521 7522 7523 7524 7525 7526
Wed Jun 25 16:21:12 CEST 2008 Jim Meyering <meyering@redhat.com>

	quiet "make syntax-check"
	* Makefile.maint (strftime-check): Add "@" prefix.
	(po-check): Likewise.

7527 7528 7529 7530 7531
Wed Jun 25 13:40:25 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* python/types.c: patch from Ryan Scott to remove misplaced verbosity
	  when compiling in debug mode.

7532 7533 7534 7535 7536 7537 7538 7539 7540
Wed Jun 25 10:52:05 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in NEWS libvirt.spec* doc/* po/*: making libvirt-0.4.4
	  release
	* src/xm_internal.c: fix xm driver serialization escapes
	* tests/xmconfigtest.c tests/xmconfigdata/test-escape-paths.cfg
	  tests/xmconfigdata/test-escape-paths.xml: add test for previous
	  problem

7541 7542 7543 7544 7545
Wed Jun 25 10:48:39 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* po/*: updated a couple of localizations and regenerated the
	  files

7546 7547 7548 7549 7550
Tue Jun 24 15:59:33 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.h, src/util.c: Added helpers for managing enumerations
	and conversion to/from string vs integer format

7551 7552 7553 7554 7555
Tue Jun 24 15:29:33 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_backend.h, src/storage_backend.c: Fix const-ness
	of virStorageBackendRunProgRegex()

7556 7557 7558 7559 7560
Thu Jun 19 16:29:33 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c src/xend_internal.c: fix a couple of issues
	  for List functions where max given is 0

7561 7562 7563 7564 7565 7566 7567 7568
Thu Jun 19 13:50:41 CEST 2008 Jim Meyering <meyering@redhat.com>

	virsh fails to read files larger than BUFSIZ bytes
	* src/util.c (fread_file_lim): Use VIR_REALLOC_N, not VIR_ALLOC_N.
	Bug introduced in d3470efcda15f59549ac0aaa76cd25df319c217b.
	* tests/Makefile.am (test_scripts): Add read-bufsiz.
	* tests/read-bufsiz: New test for the above.

7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600
Thu Jun 19 13:47:00 CEST 2008 Chris Lalancette <clalance@redhat.com>

	* src/memory.c: the new memory API changed the semantics of ALLOC,
	  such that calling VIR_ALLOC(0) returned NULL.  This differed from
	  glibc semantics for malloc().  Remove the offending code to restore
	  glibc semantics.

Thu Jun 19 12:38:00 CEST 2008 Chris Lalancette <clalance@redhat.com>

	* src/qemu_conf.c: fix a bug where we were calling VIR_ALLOC_N
	  in the qemu driver instead of VIR_REALLOC_N, which was causing
	  libvirt to not start domains with multiple networks properly.

Tue Jun 17 14:43:00 CEST 2008 Chris Lalancette <clalance@redhat.com>

	* src/storage_backend.c,src/storage_backend.h,
	  src/storage_backend_iscsi.c, src/storage_backend_logical.c: Change
	  virStorageBackendRunProgRegex to return the exit status instead of
	  reporting an error with non-zero return code.
	* src/util.c: add carriage returns to all virLog() calls since they
	  really just map to fprintf(stderr)
	* src/storage_backend_iscsi.c: Change the call to
	  "iscsiadm --mode session -P 0" to "iscsiadm --mode session"; this
	  will work on all iscsiadm version back to Fedora Core 6.
	* src/storage_backend_iscsi.c: Move the iscsiadm sendtargets discovery
	  mechanism to only be called during --login; we don't need it in
	  --logout.
	* src/storage_backend_iscsi.c: Rewrite the findLuns function to only
	  use sysfs to find LUNs.  Use sysfs "type" parameter to determine if
	  this is a valid LUN or not.  Fix a race condition between sysfs
	  scanning and udev.  Constify all of the "iscsiadm" strings.

7601 7602 7603 7604
Fri Jun 13 11:07:52 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* Makefile.am: adding autogen.sh to EXTRA_DIST

7605 7606 7607 7608 7609
Fri Jun 13 09:55:17 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.c: patch from Kaitlin Rupert, dynamic devices
	  for network should be defined in an 'interface' node not 'net'

7610 7611 7612 7613 7614
Thu Jun 12 17:49:23 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in NEWS libvirt.spec* doc/* po/*: making libvirt-0.4.3
	  release

D
Daniel P. Berrange 已提交
7615 7616 7617 7618 7619 7620 7621
Thu Jun 12 14:46:08 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/lxc_driver.c, src/openvz_driver.c: Add missing driver
	entry points
	* src/lxc_conf.c: Re-arrange headers to comply with standard
	* tests/testutils.c: Fix use of signed/unsigned ints

7622 7623 7624 7625
Thu Jun 12 14:46:08 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Fix saving of iptables rules

7626 7627 7628 7629 7630
Thu Jun 12 11:18:08 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Deal with failure due to inactive virtual
	network when creating domain.

7631 7632 7633 7634 7635 7636
Thu Jun 12 10:53:08 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: patch from Kaitlin Rupert, changing vcpu or
	  memory of an active domain is a NO_SUPPORT not INTERNAL_ERROR

Wed Jun 11 17:21:13 CEST 2008 Daniel Veillard <veillard@redhat.com>
D
Daniel Veillard 已提交
7637 7638 7639

	* po/*: update and regenerated

D
Daniel P. Berrange 已提交
7640 7641 7642 7643
Wed Jun 11 12:25:57 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/Makefile.am: Tweak install rule to fix RPM build

7644 7645 7646 7647 7648
Wed Jun 11 09:42:57 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* python/libvir.py python/libvirt-python-api.xml: more python
	  cleanups by Cole Robinson

7649 7650 7651 7652 7653
Tue Jun 10 17:34:12 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in: patch  from Cole Robinson to reactivate storage
	  support

7654 7655 7656 7657 7658
Tue Jun 10 17:10:31 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
	  Apply patch from Cole Robinson fixing UUIDString for python

7659 7660 7661 7662 7663 7664 7665
Tue Jun 10 15:33:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Pass syntax check for XM block devices over to XenD
	* src/xm_internal.c: Pass responsibility for checking syntax
	  of XM block devices over the XenD (see also Xen cset 17617).
	  (Hiroyuki Kaguchi).

R
Richard W.M. Jones 已提交
7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682
Tue Jun 10 11:34:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	virDomainMemoryPeek API
	* include/libvirt/libvirt.h.in, src/libvirt.c, src/driver.h,
	  src/libvirt_sym.version: New virDomainMemoryPeek API.
	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
	  Support for remote.
	* src/qemu_driver.c: QEMU driver implementation of API.
	* src/test.c: Test driver (null) implementation of API.
	* docs/hvsupport.html.in: Document API.
	* libvirt.spec.in: New path /var/cache/libvirt for temporary
	  storage of memory images.
	* qemud/libvirtd.init.in: Remove any old temp files in
	  /var/cache/libvirt on restarts.
	* src/Makefile.am: make install creates /var/cache/libvirt.
	* configure.in: Detect mkdir -p.

7683 7684 7685 7686 7687 7688
Mon Jun  9 15:42:34 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>

	* src/lxc_driver.c: Console element is output only.  Always open new
	PTY when starting a container.
	Fix string overrun when storing console name in VM def struct

7689 7690 7691 7692 7693 7694
Mon Jun  9 13:14:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Better error messages in xend driver.
	* src/xend_internal.c: Change virXendError function to take
	varargs.  Better error messages throughout.

7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706
Fri Jun  6 12:01:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/bridge.c, src/conf.c, src/iptables.c, src/lxc_conf.c,
	src/lxc_container.c, src/lxc_driver.c, src/openvz_conf.c,
	src/openvz_driver.c, src/proxy_internal.c, src/remote_internal.c,
	src/sexpr.c, src/storage_backend.c, src/storage_backend_disk.c,
	src/storage_backend_fs.c, src/storage_backend_iscsi.c,
	src/storage_backend_logical.c, src/storage_conf.c,
	src/storage_driver.c, src/xen_internal.c, src/xen_unified.c,
	src/xend_internal.c, src/xmlrpc.c: Switch over to use the
	internal memory allocation APIs.

7707 7708 7709 7710 7711 7712 7713
Fri Jun  6 11:41:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/event.c, qemud/mdns.c, qemud/qemud.c, qemud/remote.c:
	Switch over to use internal memory allocation APIs.
	* src/libvirt_sym.version, src/memory.c, src/memory.h: Export
	virAlloc/Realloc/Free to use by libvirtd daemon

7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729
Thu Jun  5 22:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	virDomainBlockPeek QEMU and remote support
	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
	  Remote support.
	* qemud/remote_dispatch_localvars.h,
	  qemud/remote_dispatch_proc_switch.h,
	  qemud/remote_dispatch_prototypes.h,
	  qemud/remote_protocol.c,
	  qemud/remote_protocol.h:
	  Generated files for remote support.
	* src/xen_unified.c, src/driver.h, src/libvirt.c: Small fix -
	  pass flags around internally.
	* src/qemu_driver.c: Support for QEMU.
	* src/xend_internal.c: Remove redundant fstat call from Xen.

R
Richard W.M. Jones 已提交
7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744
Thu Jun  5 14:10:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	virDomainBlockPeek call
	* configure.in: Document AC_SYS_LARGEFILE.
	* docs/hvsupport.html.in: Document HV support for virDomainBlockPeek.
	* include/libvirt/libvirt.h.in, src/driver.h, src/libvirt.c,
	src/libvirt_sym.version: Add virDomainBlockPeek infrastructure.
	* src/qemu_driver.c, src/test.c: Null versions of this call.
	* src/xen_unified.c, src/xend_internal.c, src/xend_internal.h,
	src/xm_internal.c, src/xm_internal.h: Xen implementation.
	* tests/sexpr2xmldata/sexpr2xml-curmem.xml,
	tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: XML output
	has been reordered slightly in the Xen driver, but should be
	functionally the same.

7745 7746
Wed Jun  4 23:02:21 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>

7747
	* src/lxc_driver.c: Add sanity check of tty pid before kill()
7748 7749 7750 7751 7752 7753 7754 7755 7756
	Ignore ECHILD errors during VM cleanup
	Call functions to store tty pid and cleanup tty pid file
	* src/lxc_conf.h: Add function to verify container process exists
	Add facilities to manage storing the tty forward process pid
	* src/lxc_conf.c: Add function to verify container process exists
	Call function to verify container process during config load
	Add facilities to manage storing the tty forward process pid
	Call function to load tty pid during load config

7757 7758 7759 7760 7761 7762
Tue Jun  3 08:58:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/xm_internal.c: If vcpu cpuset attribute is invalid
	then display an error instead of silently ignoring it
	(Hiroyuki Kaguchi).

7763 7764 7765 7766 7767 7768
Mon Jun  2 12:52:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	General tips for contributing patches
	* HACKING: Added section "general tips for contributing patches"
	to this file.

7769 7770 7771 7772
Thu May 29 16:43:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* autobuild.sh: Only run converage tests if lcov is installed

D
Daniel P. Berrange 已提交
7773 7774 7775 7776 7777
Thu May 29 16:09:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am: Change internal.h to qemud.h to fix
	'make dist'

7778 7779 7780 7781
Thu May 29 15:41:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/testutils.c: Fix warning when OOM testing is disabled

7782 7783 7784 7785 7786 7787 7788
Thu May 29 15:25:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in, scripts/*: Remove all coverage helper scripts
	in favour of using lcov
	* src/Makefile.am, Makefile.am: Switch to use lcov for pretty
	code coverage reports

7789 7790 7791 7792 7793 7794 7795
Thu May 29 15:17:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: Don't register storage API if daemon is
	disabled.
	* configure.in: Fix check for parted to deal with missing
	devel package correctly

7796 7797 7798 7799 7800 7801 7802
Thu May 29 15:17:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/conf.c, src/conf.h, src/qemu_conf.c, src/qemu_driver.c,
	src/test.c, src/util.c, src/xend_internal.c, src/xm_internal.c,
	src/xml.c, tests/virshtest.c: Switch over to using new memory
	allocation APIs.

7803 7804 7805 7806 7807
Thu May 29 14:46:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/memory.h, src/memory.c, tests/testutils.c: Pass allocation
	number to hook callback

7808 7809 7810 7811
Thu May 29 14:45:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/buf.c: Convert to use new memory allocation APIs

7812 7813 7814 7815
Thu May 29 14:44:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Fix missing check for failure

7816 7817 7818 7819 7820 7821 7822 7823 7824 7825
Thu May 29 11:29:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/nodeinfotest.c, tests/qemuxml2argvtest.c,
	tests/qemuxml2xmltest.c, tests/qparamtest.c,
	tests/sexpr2xmltest.c, tests/statstest.c,
	tests/xencapstest.c, tests/xmconfigtest.c,
	tests/xml2sexprtest.c: Convert over to new test suite
	infrastructure to enable OOM testing. Avoid use of
	the abs_top_srcdir variable in favour of abs_srcdir

7826 7827 7828 7829 7830 7831 7832 7833
Thu May 29 11:23:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Misc memory handling / cleanup fixes
	* src/capabilities.c: Avoiding deferencing NULL pointer in
	cleanup code
	* src/qemu_conf.c: Free sound structs on cleanup
	* src/qparams.c: raise a libvirt error upon OOM

7834 7835 7836 7837 7838 7839 7840
Thu May 29 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/testutils.c, tests/testutils.h: Add generic main()
	impl for test programs to leverage OOM testing
	* tests/Makefile.am, tests/oomtrace.pl: post-processor for
	generating file/line number backtraces from OOM reports.

D
Daniel P. Berrange 已提交
7841 7842 7843 7844 7845
Thu May 29 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/memory.c, src/memory.h, configure.ac: Add generics hooks
	for out-of-memory testing

7846 7847 7848 7849
Thu May 29 10:55:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Don't add trailing blanks in dominfo output

7850 7851 7852 7853 7854
Thu May 29 10:41:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* python/libvirt-python-api.xml: Add API overrides for functions
	where the generator doesn't produce correct python wrappers

7855 7856 7857 7858 7859
Thu May 29 13:26:40 JST 2008 Atushi SAKAI <sakaia@jp.fujitsu.com>

	Fix make syntax-check caused by trailing blank(s)
	* test/virshdata/dominfo-fc4.txt: remove trailing blanks

R
Richard W.M. Jones 已提交
7860 7861 7862 7863 7864 7865
Tue May 27 14:50:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Fix virsh dominfo test.
	* tests/virshdata/dominfo-fc4.txt: 'virsh dominfo' test
	matches actual output with autostart status.

7866 7867 7868 7869 7870 7871
Tue May 27 10:40:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Display autostart status in virsh dominfo command.
	* src/virsh.c: Display autostart status in virsh dominfo
	command (Shigeki Sakamoto).

7872 7873 7874 7875 7876 7877
Tue May 27 09:54:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Fix use of header files in disk storage backend.
	* src/storage_backend_disk.c: Include internal.h to resolve use
	of header files.

7878 7879 7880 7881 7882 7883 7884 7885 7886
Fri May 23 09:23:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Deprecate the conn, dom and net fields in the _virError structure.
	* include/libvirt/libvirt.h.in: Add VIR_DEPRECATED macro.
	* src/internal.h: Internal code is allowed to use deprecated
	features, so override VIR_DEPRECATED here.
	* include/libvirt/virterror.h: Deprecate the conn, dom and net
	fields in the _virError structure.

7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905
Fri May 23 08:56:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Standardize use of header files, making internal.h primary.
	* qemud/internal.h, qemud/qemud.h: Rename this file so it
	doesn't conflict with src/internal.h.
	* HACKING: Document how header files should be used.
	* qemud/Makefile.am: Add src/ directory to includes.
	* qemud/event.c, qemud/mdns.c, qemud/qemud.c, qemud/remote.c,
	qemud/remote_protocol.c, qemud/remote_protocol.h,
	qemud/remote_protocol.x, src/buf.c, src/libvirt.c,
	src/nodeinfo.c, src/qemu_conf.c, src/qemu_driver.c,
	src/stats_linux.c, src/storage_backend.c, src/storage_backend_fs.c,
	src/storage_backend_iscsi.c, src/storage_backend_logical.c,
	src/storage_conf.c, src/storage_driver.c, src/util.c,
	src/util.h, src/virsh.c, src/virterror.c, src/xend_internal.c,
	src/xml.c, tests/reconnect.c, tests/xmlrpctest.c,
	tests/qparamtest.c: Standardize	use of header files.
	* docs/*, po/*: Rebuild docs.

7906 7907 7908 7909 7910 7911
Fri May 23 08:54:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Fix type-punning warning in remote code.
	* qemud/rpcgen_fix.pl: Case-insensitive string match on identifiers.
	* qemud/remote_protocol.c: Update this generated file.

7912 7913 7914 7915 7916 7917 7918
Thu May 22 19:47:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qparams.c: Support ; as a param separator. Misc memory
	leaks
	* tests/qparamtest.c, tests/Makefile.am: Add test suite for
	qparams code

7919 7920 7921 7922 7923
Thu May 22 19:44:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Refactor qemudBuildCommandLine to use a
	macro for readability

7924 7925 7926 7927 7928 7929 7930 7931 7932 7933
Thu May 22 12:22:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Apply CPU pinning at startup if requested for QEMU
	* src/qemu_conf.h: Store global CPU pinning data
	* src/qemu_conf.c: Parse and format CPU set mask for vCPUs
	* src/qemu_driver.c: Apply CPU pinning at startup
	* tests/qemuxml2argvdata/*.args: Add in -S arg which is now
	always used
	* src/xml.c, xml.h: Allow use of CPU set functions from QEMU

7934 7935 7936 7937 7938 7939 7940 7941
Thu May 22 12:20:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Add support for VCPU pinning in QEMU driver
	* configure.in: Add checks for sched.h/sched_getaffinity
	* src/qemu_conf.h: Add mapping of vcpu -> pids
	* src/qemu_driver.c: Detect vcpu -> pid mapping at startup
	of VMs. Support vcpu info and vcpu pinning driver APIs

7942 7943 7944 7945
Thu May 22 12:18:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/testutilsqemu.c: Added missing config.h include

7946 7947 7948 7949
Thu May 22 11:49:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Fix removal of iptables forwarding rules

7950 7951 7952 7953
Thu May 22 11:38:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Remove some duplicated error messages

7954 7955 7956 7957
Thu May 22 11:35:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Fix misleading comment about numactl

7958 7959 7960 7961
Thu May 22 11:31:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Quote all args to macros

7962 7963 7964 7965 7966 7967 7968 7969 7970
Thu May 22 11:24:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Support for NUMA info in the QEMU driver
	* configure.in: check for libnuma
	* libvirt.spec.in: add requirement on libnuma-devel at build
	* src/Makefile.am: add NUMA compiler / linker flags
	* src/qemu_conf.c: populate capabilities data with NUMA topology
	* src/qemu_driver.c: implement free memory APIs

7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983
Thu May 22 11:15:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Support the free memory API calls in the remote driver/daemon
	* qemud/Makefile.am: Remove tabs from generated RPC header
	* qemud/qemud/remote_generate_stubs.pl: Remove tabs from
	generated C file
	* qemud/remote_dispatch_*.h: Re-generated with for RPC calls
	* qemud/remote_protocol.x: Added NUMA free memory apis
	* qemud/remote_protocol.{c,h}: Re-generated with new RPC calls
	* qemud/remote.c: Implement dispatcher for free memory APIs
	* src/remote_internal.c: Implement functions for free
	memory APIs

D
Daniel P. Berrange 已提交
7984 7985 7986 7987 7988 7989 7990 7991 7992
Thu May 22 11:06:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Fix misc memory leaks
	* qemud/remote.c: Fix memory leaks in stats/migration APIs
	* src/libvirt.c: Fix use of uninitialized memory & memory
	leak in default auth helper
	* src/qparams.c: Fix memory leak, and convert to use new
	style memory allocation APIs

D
Daniel Veillard 已提交
7993 7994 7995 7996 7997
Thu May 22 16:56:12 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/formatdomain.html docs/formatdomain.html.in: Anton Protopopov
	  pointed out a few "copy-paste" errors

7998 7999 8000 8001
Wed May 21 17:13:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Fix exit status check when using -help arg

8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013
Wed May 21 16:24:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Fix up misc memory leaks / incorrect docs (Cole Robinson)
	* qemud/remote.c: Free the virDomainPtr object in the
	virDomainDestroy handler to avoid leak
	* src/hash.c: Added more ref count debug
	* src/libvirt.c: Clarified docs on virXXXDestroy to
	match reality
	* src/remote_internal.c: Free virDomain/Network objects
	after dispatching RPC error
	* src/virsh.c: Added some more virDomainFree calls

8014 8015 8016 8017 8018 8019
Wed May 21 15:42:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py: Don't free the underlying virDomainPtr
	object after the virDomainDestroy call. Same for virNetworkPtr
	From Cole Robinson.

8020 8021 8022 8023 8024
Wed May 21 15:42:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Run qemu with -help and don't pollute
	libvirtd environment

8025 8026 8027 8028 8029 8030 8031
Tue May 20 12:15:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Re-factor daemon startup code to avoid
	initializing the drivers if the pidfile is already claimed
	by another daemon instance. Always claim pidfile when running
	as root, even in non-daemon mode

8032 8033 8034 8035 8036
Tue May 20 17:53:29 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/remote.html docs/remote.html.in: patch from Kenneth Nagin
	  with Notes on the use of listen_tls/listen_tcp

J
Jim Meyering 已提交
8037 8038 8039 8040 8041
Fri May 16 18:53:12 CEST 2008 Jim Meyering <meyering@redhat.com>

	plug two leaks
	* src/qemu_conf.c (qemudParseXML): Free "obj" unconditionally.

8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053
Fri May 16 12:50:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Make QEMU test cases independant of QEMU capabilities on
	the host OS.
	* src/qemu_conf.c, src/qemu_driver.c: Move stat() check on
	qemu binary out of qemudBuildCommandLine() and into caller.
	* tests/Makefile.am: Add testutilsqemu.{c,h} to qemu tests
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: use
	stable capability set in tests, independant of host OS.
	* tests/testutilsqemu.c, tests/testutilsqemu.h: Define a
	stable capability set for test suites

J
Jim Meyering 已提交
8054 8055
Fri May 16 11:29:30 CEST 2008 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
8056 8057
	* src/xml.c: Include "c-ctype.h".

J
Jim Meyering 已提交
8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094
	start using c-ctype functions
	Up to now, we've been avoiding ctype functions like isspace, isdigit,
	etc.  because they are locale-dependent.  Now that we have the c-ctype
	functions, we can start using *them*, to make the code more readable
	with changes like these:

	-        /* This may not work on EBCDIC. */
	-        if ((*p >= 'a' && *p <= 'z') ||
	-            (*p >= 'A' && *p <= 'Z') ||
	-            (*p >= '0' && *p <= '9'))
	+        if (c_isalnum(*p))

	-    while ((*cur >= '0') && (*cur <= '9')) {
	+    while (c_isdigit(*cur)) {

	Also, some macros in conf.c used names that conflicted with
	standard meaning of "BLANK" and "SPACE", so I've adjusted them
	to be in line with the definition of e.g., isblank.
	In addition, I've wrapped those statement macros with do {...} while (0),
	so that we can't forget the ";" after a use.  There was one like that
	already (fixed below).  The missing semicolon would mess up automatic
	indenting.
	* src/buf.c (virBufferURIEncodeString):
	* src/conf.c (IS_EOL, SKIP_BLANKS_AND_EOL, SKIP_BLANKS)
	(virConfParseLong, virConfParseValue, virConfParseName)
	(virConfParseSeparator, virConfParseStatement, IS_BLANK, IS_CHAR)
	(IS_DIGIT, IS_SPACE, SKIP_SPACES):
	* src/nodeinfo.c:
	* src/qemu_conf.c (qemudParseInterfaceXML):
	* src/qemu_driver.c (qemudDomainBlockStats):
	* src/sexpr.c:
	* src/stats_linux.c:
	* src/util.c (virParseNumber, virDiskNameToIndex):
	* src/uuid.c (hextobin, virUUIDParse):
	* src/virsh.c:
	* src/xml.c (parseCpuNumber, virParseCpuSet):

J
Jim Meyering 已提交
8095 8096 8097 8098 8099
	avoid a double-free bug
	* src/qemu_conf.c (qemudParseXML): Ensure that "obj" is either
	NULL or a valid malloc'd pointer before we might "goto error"
	where it is freed.

D
Daniel P. Berrange 已提交
8100 8101 8102 8103
Thu May 15 16:06:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Remove use of strcmp()

8104 8105 8106 8107
Thu May 15 12:21:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Fix default disk bus selection logic

D
Daniel P. Berrange 已提交
8108 8109 8110 8111 8112 8113 8114 8115 8116 8117
Thu May 15 12:16:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Support xenner bootloader capability
	* src/qemu_conf.c, src/qemu_conf.h: Add support for specifying a
	bootloader for paravirt xen guests
	* tests/qemuxml2argv-bootloader.{args,xml}: Test case data
	files for xen bootloader
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add
	test case for xen bootloader

8118 8119 8120 8121 8122 8123 8124
Thu May 15 12:11:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h: Pass the -name flag to QEMU
	if available.
	* tests/qemuxml2argvdata/qemuxml2argv-minimal.args,
	tests/qemuxml2argvtest.c: Test for launching with -name flag

8125 8126 8127
Thu May 15 12:08:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Support paravirt framebuffer input configuration for xenner guests
8128
	* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add support
8129 8130 8131 8132 8133 8134
	 for 'xen' input device type for Xenner PVFB
	* tests/qemuxml2argv-input-xen.{args,xml}: Test case data
	files for xen input devices
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add
	test case for xen input devices

8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145
Thu May 15 11:57:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Support paravirt disk configuration for xenner guests
	* src/qemu_conf.c, src/qemu_conf.h: Add support for 'xen' disk
	bus and 'xvd' disk device names for Xenner
	* src/util.c: Support parsing 'xvd' disk names
	* tests/qemuxml2argv-disk-xenvbd.{args,xml}: Test case data
	files for xvd disks.
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add
	test case for xvd disk / xen bus type

8146 8147
Thu May 15 09:12:08 CEST 2008 Jim Meyering <meyering@redhat.com>

8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160
	Avoid using STREQLEN with a literal; use STRPREFIX instead
	Likewise for STRNEQLEN -> !STRPREFIX.
	* src/nodeinfo.c (linuxNodeInfoCPUPopulate):
	* src/qemu_conf.c (qemudNetworkIfaceConnect):
	(qemudParseInterfaceXML):
	* src/qemu_driver.c (qemudDomainBlockStats):
	* src/remote_internal.c (call):
	* src/stats_linux.c (xenLinuxDomainDeviceID):
	* src/xend_internal.c (xend_parse_sexp_desc):
	(xend_get, sexpr_to_xend_topology):
	* src/xm_internal.c (xenXMConfigCacheRefresh)
	(xenXMDomainFormatXML):

8161 8162
	* Makefile.maint (sc_prohibit_strcmp): Also prohibit strncmp.

8163 8164 8165 8166 8167 8168 8169 8170 8171
Thu May 15 15:07:49 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>

	* qemud/libvirtd.init.in: change libvirtd description
	which supports various guest not only Qemu
	* docs/*: typo fixes
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
	qemud/event.c, qemud/qemud.c, qemud/remote.c,
	src/event.c, src/proxy_internal.c: typo fixes in comment

8172 8173 8174 8175 8176 8177
Wed May 14 23:17:55 CEST 2008 Jim Meyering <meyering@redhat.com>

	exempt gnulib/ from "make syntax-check" strcmp prohibition
	* .x-sc_prohibit_strcmp: New file.
	* Makefile.am (EXTRA_DIST): Add .x-sc_prohibit_strcmp.

8178 8179 8180 8181 8182 8183 8184
Wed May 14 15:34:43 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Add 'listen_addr' config param to control
	the IP address the daemon listens on (Stefan de Konink)
	* qemud/libvirtd.conf: Added example listen_addr config param
	* src/remote_internal.h: #define constant for default IP addr

8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197
Wed May 14 15:34:43 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* proxy/libvirt_proxy.c, src/conf.c, src/hash.c,
	src/iptables.c, src/libvirt.c, src/openvz_conf.c,
	src/qemu_conf.c, src/remote_internal.c, src/sexpr.c,
	src/test.c, src/util.c, src/virsh.c, src/xen_unified.c,
	src/xend_internal.c, src/xm_internal.c, src/xml.c,
	src/xmlrpc.c, tests/virshtest.c, tests/xml2sexprtest.c,
	tests/xmlrpctest.c: Replace all use of strcmp, strncmp,
	etc with STREQ/STREQLEN/STRPREFIX macros.
	* Makefile.cfg: Enable strcmp syntax check
	* .x-sc_prohibit_strcmp: Blacklist gnulib module

8198 8199 8200 8201 8202 8203
Tue May 13 10:55:43 CEST 2008 Jim Meyering <meyering@redhat.com>

	avoid "not a string literal..." warnings
	* src/qemu_conf.c (qemudParseInterfaceXML): Add "%s".
	(qemudBuildCommandLine, qemudGenerateXML): Likewise.

8204 8205 8206
Mon May 12 23:32:21 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>

	* qemud/qemud.c: get siginfo with signals, distribute to drivers that
8207
	registers a handler
8208 8209 8210 8211 8212
	* src/driver.h: add sighandler function to state driver table
	* src/internal.h: define virStateSigDispatcher functions
	* src/libvirt.c: add __virStateSigDispatcher function
	* src/libvirt_sym.version: add __virStateSigDispatcher
	* src/lxc_driver.c: add sig handler function, cleanup vm when sigchld
8213
	received from container process
8214 8215 8216 8217
	* src/qemu_driver.c: NULL for sig handler (no handler) in state driver
	* src/remote_internal.c: NULL for sig handler (no handler) in state driver
	* src/storage_driver.c: NULL for sig handler (no handler) in state driver

8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232
Thu May  9 12:40:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* bootstrap: Added verify module
	* gnulib/lib/.cvsignore, gnulib/lib/Makefile.am: New verify module
	* gnulib/lib/c-ctype.c, gnulib/lib/c-ctype.h: Refreshed
	* gnulib/lib/verify.h: Refreshed upstream
	* gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-comp.m4,
	  gnulib/tests/Makefile.am: Refreshed with upstream
	* gnulib/tests/verify.h: Removed
	* src/qemu_conf.c, src/qemu_conf.h: Support -drive syntax and
	support virtio, and add bus attribute
	* src/util.c, src/util.h: helper for drive name to index convertor
	* tests/qemuxml2argvtest.c: Added virtio test
	* tests/qemuxml2argvdata/*.xml: Updated with bus attribute

8233 8234
Fri May  9 15:45:39 CEST 2008 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
8235 8236 8237 8238 8239 8240 8241
	Add new files from gnulib.
	* gnulib/lib/c-ctype.c: New file.
	* gnulib/lib/c-ctype.h: Likewise.
	* gnulib/tests/test-c-ctype.c: Likewise.
	* gnulib/tests/test-vc-list-files-git.sh: Likewise.
	* gnulib/tests/test-vc-list-files-cvs.sh: Likewise.

8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261
	Use gnulib's c-ctype.h, not <ctype.h>.
	# Convert uses of isspace to c_isspace, isdigit to c_isdigit, etc.
	re=$(man isspace|grep is.....,.is|sed 's/ -.*//' \
	  |tr -s ', \n' \||sed 's/^|//;s/|$//')
	git grep -l -E "$re"|grep -Ev 'Chan|gnulib' \
	  |xargs perl -pi -e 's/\b('"$re"')\b/c_$1/g'
	# Remove all uses of to_uchar
	git grep -l to_uchar|xargs perl -pi -e 's/to_uchar\((.*?)\)/$1/g'
	* src/util.h (to_uchar): Remove definition.
	(TOLOWER): Remove definition.
	(__virMacAddrCompare): Use c_tolower, not TOLOWER.
	Globally:
	  Where needed, change <ctype.h> to <c-ctype.h>.
	  Remove unnecessary inclusion of <ctype.h>.
	Ensure the global changes are never needed again:
	* Makefile.maint (sc_avoid_ctype_macros): Prohibit use of ctype
	macros.   Recommend c-ctype.h instead.
	(sc_prohibit_c_ctype_without_use): New rule.
	(sc_prohibit_ctype_h): New rule.  Disallow use of <ctype.h>.

8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275
	Prepare to use gnulib's c-type module.
	* bootstrap: Move module list into separate variable w/less syntax.
	(modules): Add c-ctype.
	Update the following from gnulib:
	* build-aux/useless-if-before-free:
	* build-aux/vc-list-files:
	* gnulib/lib/Makefile.am:
	* gnulib/lib/getaddrinfo.h:
	* gnulib/m4/gnulib-cache.m4:
	* gnulib/m4/gnulib-comp.m4:
	* gnulib/m4/inet_ntop.m4:
	* gnulib/tests/Makefile.am:
	* gnulib/tests/test-getaddrinfo.c:

8276 8277 8278 8279 8280
Fri May  9 10:10:28 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/xen_unified.c src/xend_internal.c src/xend_internal.h: patch
	  from Cole Robinson implementing autostart for running Xen domains

8281 8282
Fri May  9 10:01:34 EST 2008 Jim Meyering <meyering@redhat.com>

8283 8284 8285
	sytnax-check: add a check for risky ctype macro use
	* Makefile.maint (sc_risky_ctype_macros): New rule.

8286 8287 8288
	avoid one more ctype vs. sign-extension problem
	* src/util.c (TOLOWER): Also convert tolower argument.

8289 8290 8291 8292 8293 8294 8295 8296 8297 8298
	add "const" and "static" attributes to file-scoped globals
	* src/storage_backend_fs.c (fileTypeInfo): Add "static" and two
	"const" attributes.
	(FileTypeInfo): Name the previously anonymous struct,
	so the declaration of fileTypeInfo looks more conventional.
	* src/xend_internal.c (sound_models): Mark as static, and
	as an array of "const" entries.
	These were relatively new additions to the list from here:
	nm src/*.o|grep ' D '

D
David L. Leskovec 已提交
8299 8300 8301 8302 8303
Thu May  9 00:07:34 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>

	* src/lxc_driver.c: use epoll in tty process to avoid consuming the
	cpu when the slave side disconnects

8304 8305 8306 8307
Thu May  8 10:36:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* HACKING: Added notes on string/memory/buffer internal APIs

8308 8309 8310 8311 8312 8313 8314 8315
Thu May  8 10:36:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c, src/xend_internal.c: Added 'bus' attribute
	to disk target.
	* tests/sexpr2xmldata/*.xml, tests/xmconfigdata/*.xml: Update
	to add bus attribute to disks
	* tests/sexpr2xmltest.c: Fix XenD config version for 2 test cases

D
Daniel P. Berrange 已提交
8316 8317 8318 8319 8320 8321
Thu May  8 10:19:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/page.xsl: Fix detection of sub-headings
	* docs/domain.html, docs/domain.html.in: Re-write content to
	reflect current domain XML format

D
Daniel P. Berrange 已提交
8322 8323 8324 8325 8326
Thu May  8 07:51:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/auth.html.in, src/auth.html: Fix policykit config docs
	(Cole Robinson)

8327 8328 8329 8330 8331
Wed May  7 14:49:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c, src/xml.c: Disable certain sound functions
	when built into proxy

8332 8333 8334 8335 8336
Wed May  7 18:12:11 CEST 2008 Daniel Veillard <veillard@redhat.com>

	*  src/qemu_conf.c src/qemu_conf.h src/qemu_driver.c: another patch
	   from Cole Robinson adding SetVcpus and DomainGetMaxVcpus for QEmu

8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350
Wed May  7 16:42:59 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* tests/qemuxml2argvdata/qemuxml2argv-sound.args
	  tests/qemuxml2argvdata/qemuxml2argv-sound.xml
	  tests/sexpr2xmldata/sexpr2xml-fv-sound-all.sexpr
	  tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml
	  tests/sexpr2xmldata/sexpr2xml-fv-sound.sexpr
	  tests/sexpr2xmldata/sexpr2xml-fv-sound.xml
	  tests/xmconfigdata/test-fullvirt-sound.cfg
	  tests/xmconfigdata/test-fullvirt-sound.xml
	  tests/xml2sexprdata/xml2sexpr-fv-sound.sexpr
	  tests/xml2sexprdata/xml2sexpr-fv-sound.xml: other regression
	  tests from previous commit

D
Daniel Veillard 已提交
8351 8352 8353 8354 8355 8356 8357 8358 8359
Wed May  7 16:02:07 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.c src/qemu_conf.h src/xend_internal.c
	  src/xend_internal.h src/xm_internal.c src/xml.c src/xml.h:
	  Patch from Cole Robinson adding sound support for QEmu and Xen
	* tests/qemuxml2argvtest.c tests/sexpr2xmltest.c
	  tests/xmconfigtest.c tests/xml2sexprtest.c:
	  Associated regression tests

8360 8361 8362 8363
Mon May  6 17:43:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/memory.c: Add missing stddefs.h for ptrdiff_t type

8364 8365 8366 8367 8368
Tue May  6 23:20:12 EST 2008 Jim Meyering <meyering@redhat.com>

	* build-aux/vc-list-files: Add support for bzr.
	Patch by Soren Hansen.

8369 8370 8371 8372 8373
Mon May  5 15:57:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Check in /usr/sbin for iptables too, for SUSE
	distros (Jim Fehlig)

8374 8375 8376 8377 8378
Thu May  1 14:10:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Cope with NULL from qparam_get_query
	by removing unncessary check. (Dave Leskovec)

8379 8380 8381 8382 8383
Tue Apr 29 12:32:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Remove compatability macros AC_CHECK_*_ONCE for
	now part of onceonly.m4 in gnulib/m4/

J
Jim Meyering 已提交
8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394
Wed Apr 29 18:10:00 CEST 2008 Jim Meyering <meyering@redhat.com>

	update from gnulib, again
	* gnulib/m4/onceonly.m4: New file.
	* gnulib/m4/printf.m4: New file.
	* build-aux/useless-if-before-free: Update.
	* build-aux/vc-list-files: Update.
	* gnulib/lib/arpa_inet.in.h: Update.
	* gnulib/lib/stdio-impl.h: Update.
	* gnulib/m4/inet_ntop.m4: Update.

8395 8396 8397 8398 8399
Tue Apr 29 11:54:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Add compatability macros AC_CHECK_*_ONCE for
	older autoconf (RHEL-5 vintage)

8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413
Tue Apr 29 08:13:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h, src/xend_internal.c,
	src/xm_internal.c, src/xml.c: Added support for network
	interface model type setting
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c,
	tests/sexpr2xmltest.c, tests/xmconfigtest.c,
	tests/xml2sexprtest.c: Added test cases for NIC model type
	* tests/qemuxml2argvdata/qemuxml2argv-net-virtio.{xml,args},
	tests/sexpr2xmldata/sexpr2xml-net-e1000.{sexpr,xml},
	tests/xml2sexprdata/xml2sexpr-net-e1000.{sexpr,xml},
	tests/xmconfigdata/test-paravirt-net-e1000.{cfg,xml}: Added
	new data files for test cases

8414 8415
Tue Apr 29 21:43:28 CEST 2008 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
8416 8417 8418
	Fix build errors.
	* proxy/Makefile.am (libvirt_proxy_LDADD): Add ../gnulib/lib/libgnu.la.
	* gnulib/lib/arpa_inet.in.h: Add new file from gnulib.
8419
	* gnulib/tests/test-EOVERFLOW.c: Likewise.
8420
	* gnulib/lib/stdio-impl.h: Likewise.
J
Jim Meyering 已提交
8421

J
Jim Meyering 已提交
8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472
	update from gnulib
	* gnulib/lib/inet_ntop.h: Remove file.
	* gnulib/m4/onceonly_2_57.m4: Remove file.
	* build-aux/useless-if-before-free: Update.
	* build-aux/vc-list-files: Update.
	* gnulib/lib/.cvsignore: Update.
	* gnulib/lib/Makefile.am: Update.
	* gnulib/lib/fseeko.c: Update.
	* gnulib/lib/getaddrinfo.c: Update.
	* gnulib/lib/getdelim.c: Update.
	* gnulib/lib/inet_ntop.c: Update.
	* gnulib/lib/inet_ntop.h: Update.
	* gnulib/lib/poll.c: Update.
	* gnulib/lib/snprintf.c: Update.
	* gnulib/lib/stdlib.in.h: Update.
	* gnulib/lib/string.in.h: Update.
	* gnulib/lib/sys_socket.in.h: Update.
	* gnulib/lib/sys_stat.in.h: Update.
	* gnulib/lib/vasnprintf.c: Update.
	* gnulib/lib/vasprintf.c: Update.
	* gnulib/lib/wchar.in.h: Update.
	* gnulib/m4/arpa_inet_h.m4: Update.
	* gnulib/m4/extensions.m4: Update.
	* gnulib/m4/gnulib-common.m4: Update.
	* gnulib/m4/gnulib-comp.m4: Update.
	* gnulib/m4/include_next.m4: Update.
	* gnulib/m4/inet_ntop.m4: Update.
	* gnulib/m4/netinet_in_h.m4: Update.
	* gnulib/m4/onceonly_2_57.m4: Update.
	* gnulib/m4/physmem.m4: Update.
	* gnulib/m4/snprintf.m4: Update.
	* gnulib/m4/stdint.m4: Update.
	* gnulib/m4/stdio_h.m4: Update.
	* gnulib/m4/stdlib_h.m4: Update.
	* gnulib/m4/string_h.m4: Update.
	* gnulib/m4/strndup.m4: Update.
	* gnulib/m4/sys_select_h.m4: Update.
	* gnulib/m4/sys_socket_h.m4: Update.
	* gnulib/m4/sys_stat_h.m4: Update.
	* gnulib/m4/vasnprintf.m4: Update.
	* gnulib/tests/Makefile.am: Update.
	* gnulib/tests/test-fseeko.c: Update.
	* gnulib/tests/test-getaddrinfo.c: Update.
	* gnulib/tests/test-getdelim.c: Update.
	* gnulib/tests/test-getline.c: Update.
	* gnulib/tests/test-lseek.c: Update.
	* gnulib/tests/test-snprintf.c: Update.
	* gnulib/tests/test-sys_stat.c: Update.
	* gnulib/tests/test-vasnprintf.c: Update.
	* gnulib/tests/test-vasprintf.c: Update.

8473 8474 8475 8476 8477 8478 8479 8480 8481 8482
	remove useless tests before xmlFree
	* src/qemu_conf.c (qemudParseDiskXML, qemudParseInterfaceXML):
	(qemudParseInputXML, qemudParseDhcpRangesXML):
	* src/remote_internal.c (doRemoteOpen):
	* src/storage_conf.c (virStoragePoolDefParseDoc):
	* src/xm_internal.c (xenXMParseXMLDisk, xenXMParseXMLVif):
	(xenXMParseXMLToConfig, xenXMAttachInterface):
	* src/xml.c (virDomainParseXMLDiskDesc, virDomainParseXMLIfDesc):
	(virDomainXMLDevID):

8483 8484 8485 8486 8487
Tue Apr 29 11:36:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/Makefile.am: Explicitly tell gcov to look in .libs for
	coverage data files

8488 8489 8490 8491 8492
Tue Apr 29 10:10:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_internal.c: Fix array out of bounds access in parsing
	capabilities data from Xen

D
Daniel P. Berrange 已提交
8493 8494 8495 8496 8497
Tue Apr 29 10:06:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/formatnetwork.html, docs/formatnetwork.html.in: Added
	docs on XML format for networks

8498 8499 8500 8501 8502
Tue Apr 29 09:46:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/hash.c: remove bogus test code accidentally added in
	previous commit

J
Jim Meyering 已提交
8503 8504
Tue Apr 29 15:20:12 CEST 2008 Jim Meyering <meyering@redhat.com>

8505 8506 8507
	also check for useless test-before-xmlFree
	* Makefile.cfg (useless_free_options): Add --name=xmlFree.

8508 8509 8510
	Recognize more uses of strcmp.
	* Makefile.maint (sc_prohibit_strcmp): Relax regexp.

8511 8512 8513 8514
	Avoid "make syntax-check" failures.
	* src/memory.c: Include "config.h".
	Remove trailing blanks.

J
Jim Meyering 已提交
8515 8516 8517 8518
	Avoid in-function #if directives.
	* src/parthelper.c [!PED_PARTITION_PROTECTED]: Define to 0.
	Remove in-function #ifdefs.

8519 8520 8521 8522 8523 8524
Tue Apr 29 09:15:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/parthelper.c: Don't fail if PED_PARTITION_PROTECTED
	  is not defined because of ancient libparted
	  (Soren Hansen).

8525 8526 8527 8528 8529 8530 8531 8532 8533 8534
Mon Apr 28 17:24:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/memory.h, src/memory.c: Added safer APIs for dealing
	with low level memory allocation.
	* src/hash.c, src/capabilities.c: Convert to new memory
	allocation APIs
	* src/internal.h: Define ATTRIBUTE_RETURN_CHECK and fix
	type in virDebug no-op impl
	* proxy/Makefile.am: Build and link against memory.c

8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545
Mon Apr 28 10:24:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/buf.c, src/buf.h: Change API to move errors checks to
	a single place
	* src/capabilities.c, src/conf.c, src/lxc_conf.c, src/qemu_conf.c,
	src/qparams.c, src/storage_conf.c, src/test.c, src/virsh.c,
	src/xend_internal.c, src/xm_internal.c, src/xml.c, src/xmlrpc.c,
	src/xmlrpc.h, tests/xmlrpctest.c: Update to conform with new
	virBuffer API
	* src/libvirt_sym.version: Add new virBuffer APIs for virsh

J
Jim Meyering 已提交
8546 8547 8548 8549 8550 8551
Mon Apr 28 16:11:22 CEST 2008 Jim Meyering <meyering@redhat.com>

	fix typo in bootstrap script
	* bootstrap: Fix typo: s/gnulib/.gnulib/.  Reported by
	Daniel P. Berrange.

8552 8553 8554 8555 8556
Mon Apr 28 09:32:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/.valgrind.supp, tests/Makefile.am: Ignore bash bugs when
	running valgrind

J
Jim Meyering 已提交
8557 8558 8559 8560 8561 8562
Mon Apr 28 11:08:58 CEST 2008 Jim Meyering <meyering@redhat.com>

	avoid format-related warnings
	* qemud/qemud.c (main): Fix a bogus format string reported as unmarked.
	* src/virsh.c (cmdVcpupin): Non-literal with no args.

8563 8564 8565 8566 8567 8568 8569
Mon Apr 28 10:26:17 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/Makefile.am docs/et.png docs/libvirt.css docs/page.xsl
	  docs/*.html docs/html/*.html: removed footer, added sponsor logo
	  regenerated the html pages also fixed 'make distcheck' as
	  pointed by Jim.

8570 8571 8572 8573 8574 8575 8576 8577 8578 8579
Sat Apr 26 10:21:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c, src/xml.c, src/xml.h, src/xend_internal.c,
	src/xend_internal.h: Added support for serial and parallel
	devices
	* tests/sexpr2xmltest.c, tests/xml2sexprtest.c, tests/xmconfigtest.c:
	added tests for serial and parallel devices
	* tests/sexpr2xmldata/*, tests/xml2sexprdata/*, tests/xmconfigdata/*:
	updated for new test cases

8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592
Fri Apr 25 16:45:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/internal.c: Convenience macros for fixed arrays
	* src/qemu_driver.c: Extract TTY paths for serial and parallel
	devices too
	* src/qemu_conf.c, src/qemu_conf.h: Support arbitrary serial
	and parallel devices.
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add tests
	for serial and parallel devices
	* tests/qemuxml2argvdata/*: Updated and added data files for
	new test cases

Fri Apr 25 12:21:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8593 8594 8595 8596 8597 8598 8599

	* docs/page.xsl, docs/libvir.css: Re-arrange layout to workaround
	IE6 bugs
	* docs/site.xsl, docs/newapi.xsl, docs/ChangeLog.xsl: Switch to
	HTML strict to avoid layout bugs in transitional mode
	* docs/*.html: Re-generate files with new layout

8600 8601 8602 8603 8604
Fri Apr 25 17:44:28 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c: applied patch from Anton Protopopov to change
	  group ownership of /var/run/libvirt/ to unix_sock_gid.

8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615
Fri Apr 25 16:51:58 CEST 2008 Jim Meyering <meyering@redhat.com>

	avoid problems with sign-extended "char" operand to is* functions
	* src/util.h (to_uchar): Define function.
	* src/sexpr.c (_string2sexpr): Apply to_uchar to is* operand.
	* src/nodeinfo.c (linuxNodeInfoCPUPopulate): Likewise.
	* src/qemu_driver.c (qemudExtractMonitorPath): Likewise.
	* src/stats_linux.c (xenLinuxDomainDeviceID): Likewise.
	* src/util.c (TOLOWER, __virMacAddrCompare, virParseMacAddr): Likewise.
	* src/virsh.c (cmdVcpupin, vshCommandGetToken): Likewise.

D
Daniel Veillard 已提交
8616 8617 8618 8619 8620
Thu Apr 24 17:18:18 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/page.xsl docs/redhat.gif docs/*.html: using the shadowman
	  logo to indicate Red Hat sponsoring, regenerated.

8621 8622 8623 8624
Thu Apr 24 14:34:37 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* AUTHORS: update, list people with commit access

D
Daniel Veillard 已提交
8625 8626 8627 8628
Thu Apr 24 11:42:53 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* libvirt.css search.php: fix the search box and PHP output

8629 8630
Thu Apr 24 18:00:21 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>

D
Daniel Veillard 已提交
8631
	* proxy/libvirt_proxy.c docs/*: fixing typos
8632

D
Daniel Veillard 已提交
8633 8634 8635 8636 8637
Thu Apr 24 09:54:19 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* AUTHORS: indicate that the Logo is by Diana Fong
	* docs/index.py: modify to also index subprojects pages

D
Daniel P. Berrange 已提交
8638 8639 8640 8641
Wed Apr 23 15:38:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/Makefile.am, docs/news.xsl: Fix generation of NEWS file

D
Daniel P. Berrange 已提交
8642 8643 8644 8645 8646
Wed Apr 23 13:43:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/page.xsl: Fix link to wiki when href_base is set
	* docs/html/*.html: Regnerate to fix wiki link

8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660
Wed Apr 23 12:18:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/libvir.html, docs/*.html.in: Removed merged HTML docs
	and replaced with one file per page
	* docs/*.html: Re-generated with new page layout
	* docs/page.xsl: New master page template and navigation
	* docs/site.xsl, docs/newapi.xsl, docs/ChangeLog.xsl: Updated
	to use new page.xsl templates
	* libvirt-net-*.{fig,png}: Added diagrams illustrating some
	ways of using virtual networking
	* docs/*.css: New styles for site
	* docs/html/*: Re-generated for new page layout & removed
	unused files

8661 8662 8663 8664 8665 8666 8667
2008-04-21  Jim Meyering  <meyering@redhat.com>

	Enable 'make syntax-check's sc_changelog rule.
	* Makefile.maint (sc_changelog): Adapt to work with legacy
	ChangeLog entry header lines.
	* Makefile.cfg (local-checks-to-skip): Remove sc_changelog.

D
Daniel P. Berrange 已提交
8668 8669 8670 8671 8672 8673
Fri Apr 18 14:30:12 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	Work around Python.h name-space pollution.
	* python/types.c (HAVE_PTHREAD_H): #undef.
	Without this, we'd get a redefinition warning.

8674 8675 8676 8677 8678 8679
Fri Apr 18 20:07:12 CEST 2008 Jim Meyering <meyering@redhat.com>

	Work around Python.h name-space pollution.
	* python/libvir.c (HAVE_PTHREAD_H): #undef.
	Without this, we'd get a redefinition warning.

8680 8681 8682 8683 8684 8685 8686 8687 8688
Fri Apr 18 11:26:24 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/Makefile.am: Add abs_srcdir and abs_builddir to test
	environment
	* tests/test_conf.sh: Refactor to pretty print
	* tests/statstest.c, tests/xencapstest.c, tests/xmconfigtest.c:
	Use new virtTestDifference for display. Autoset abs_srcdir if
	not in environment. Refactor common code into macros

8689 8690 8691 8692 8693
Fri Apr 18 11:04:24 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* tests/testutils.h, tests/testutils.c: Add virtTestDifference
	for printing out trimmed string differences

8694 8695 8696 8697 8698
Fri Apr 18 11:24:24 CEST 2008 Jim Meyering <meyering@redhat.com>

	avoid compile error when <pthread.h> is absent
	* src/internal.h (HAVE_PTHREAD_H): Test with "#ifdef", not "#if".

R
Richard W.M. Jones 已提交
8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710
Fri Apr 18 09:27:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Fixes for MinGW.
	* configure.in: Fix pkg-config detection of libxml2,
	  add -lgcrypt to gnutls lib.
	* src/Makefile.am: If compiling --without-libvirtd then
	  don't compile any part of the storage driver.
	* configure.in, src/hash.c, src/internal.h: Detect availability
	  of pthread library and compile out mutex code if not available.
	* src/storage_driver.c, src/util.c: Ignore some missing
	  headers on MinGW.

8711 8712 8713 8714 8715
Tue Apr 15 17:19:16 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* virsh.1 docs/virsh.pod: fix missing entries and small cleanups
	  in the man page, should fix #442429

8716 8717 8718 8719
Mon Apr 14 13:44:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* po/POTFILES.in: Added src/lxc_container.c entry

8720 8721 8722 8723 8724
Thu Apr 10 18:33:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Remove unused uid field in virsh control structure.
	* src/virsh.c: Remove unused uid field in virsh control structure.

8725 8726
Thu Apr 10 18:54:03 CEST 2008 Jim Meyering <meyering@redhat.com>

8727 8728
	HACKING: New file: begin to describe contributor/coding guidelines

8729 8730 8731
	ensure that no C source file uses TABs for indentation
	* Makefile.maint (sc_TAB_in_indentation): New rule.

8732 8733 8734 8735
	Convert TAB-based indentation in C sources to use only spaces.
	Done using this command (also includes .c.in and .h.in files):
	for i in $(g ls-files|grep -E '\.[ch](\.in)?$'|grep -v gnulib); do
	  expand -i $i > j && mv j $i;done
8736 8737 8738 8739 8740 8741 8742 8743

	Remove Vim and Emacs variable settings from C source files.
	Done with these commands:
	git grep -l Local.variab|xargs \
	  perl -0x3b -pi -e 's,\n+/\*\n \* vim:(.|\n)*,\n,'
	git grep -l Local.variab|xargs \
	  perl -0x3b -pi -e 's,\n+/\*\n \* Local variables:\n(.|\n)*,\n,'

D
Daniel Veillard 已提交
8744 8745 8746 8747 8748 8749
Thu Apr 10 15:28:36 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* AUTHORS: adding Dave Leskovec and Ryan Scott to the authors list
	* po/*: rebuilt

Thu Apr 10 15:24:40 CEST 2008 Daniel Veillard <veillard@redhat.com>
8750 8751 8752 8753

	* src/xend_internal.c: applied a patch from Ryan Scott to ask
	  xend to save the change in the config file

D
Daniel Veillard 已提交
8754
Thu Apr 10 09:28:31 CEST 2008 Daniel Veillard <veillard@redhat.com>
8755 8756 8757 8758 8759 8760

	* src/Makefile.am src/lxc_conf.c src/lxc_conf.h src/lxc_container.c
	  src/lxc_container.h src/lxc_driver.c: Applied second set of
	  linux container patches from Dave Leskovec adding start/stop
	  of domains

R
Richard W.M. Jones 已提交
8761 8762 8763 8764 8765
Wed Apr  9 16:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Add virsh.pod to EXTRA_DIST
	* docs/Makefile.am: Add virsh.pod to EXTRA_DIST.

8766 8767 8768 8769 8770 8771
Wed Apr  9 15:00:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Core code contains Xen-ism UUID of dom0 = 0..0
	* src/libvirt.c: Remove a Xen-ism from the core code, the
	  assumption that dom0's UUID is all zeroes.

8772 8773 8774 8775 8776 8777
Wed Apr  9 14:56:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Warn about conn, dom and net fields in virterror
	* include/libvirt/virterror.h: Warn about the use of
	  conn, dom and net fields in virterror.

8778 8779 8780 8781 8782 8783
Wed Apr  9 14:46:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Remove extraneous underscore
	* src/openvz_conf.c: Remove extraneous underscore which stopped
	  file from compiling (Anton Protopopov).

D
Daniel Veillard 已提交
8784
Tue Apr  8 18:44:27 CEST 2008 Daniel Veillard <veillard@redhat.com>
D
Daniel Veillard 已提交
8785 8786 8787

	* configure.in NEWS doc/* po/*: making libvirt-0.4.2 release

8788 8789
Mon Apr  8 17:32:07 CET 2008 Jim Meyering <meyering@redhat.com>

8790 8791
	* configure.in (ALL_LINGUAS): Fix typo: s/Latn/latin/.

8792 8793 8794 8795 8796 8797 8798 8799
	Don't fail to read a file because it's non-seekable (e.g., a pipe).
	* src/util.c (fread_file_lim): New function.
	(__virFileReadAll): Use fread_file_lim, rather than requiring
	that stat.st_size provide a usable file size.
	* tests/read-non-seekable: New test, for the above.
	* tests/Makefile.am (test_scripts): Add read-non-seekable.
	* tests/test-lib.sh (mkfifo_or_skip_): New helper function.

8800 8801 8802 8803 8804
Tue Apr  8 13:24:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/qemu_driver.c: Handle errors from fork(2) and pipe(2)
	  system calls when creating qemu subprocess.

D
Daniel Veillard 已提交
8805
Tue Apr  8 11:50:42 CEST 2008 Daniel Veillard <veillard@redhat.com>
8806 8807 8808 8809

	* po/sr.po po/sr@Latn.po po/sr@latin.po: fix/update serbian
	  translations.

D
Daniel Veillard 已提交
8810
Tue Apr  8 11:24:28 CEST 2008 Daniel Veillard <veillard@redhat.com>
8811 8812 8813 8814

	* src/test.c: patch from Cole Robinson adding xen and hvm guest types
	  to the test driver's capabilities.

D
Daniel Veillard 已提交
8815
Tue Apr  8 10:19:01 CEST 2008 Daniel Veillard <veillard@redhat.com>
8816 8817 8818

	* python/generator.py: fix an infinite loop bug

8819 8820 8821 8822
Mon Apr  7 14:36:56 CET 2008 Jim Meyering <meyering@redhat.com>

	* tests/vcpupin: Add a test for the 2008-04-04 virsh.c bugfix.

D
Daniel Veillard 已提交
8823 8824 8825 8826 8827
Mon Apr  7 12:53:01 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs/bugs.html docs/libvir.html: update the page bugzilla URIs
	  depending on the set the user is running.

8828 8829 8830 8831 8832 8833
Fri Apr  4 11:00:08 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: Don't run polkit-auth if running as root
	* qemud/qemud.c, qemud/remote.c, qemud/internal.h: Don't
	ask client for polkit auth if they are running as root

D
Daniel Veillard 已提交
8834 8835 8836 8837
Fri Apr  4 13:19:08 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: patch from Shigeki Sakamoto adding message on vcpupin

D
Daniel Veillard 已提交
8838 8839 8840 8841 8842
Fri Apr  4 10:04:23 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs//* po/*: regenerated the documentation and reextracted the
	  full set of localization strings to push to the translation team.

D
Daniel Veillard 已提交
8843 8844 8845 8846 8847 8848 8849
Fri Apr  4 09:56:42 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* docs//* src/conf.c src/hash.c src/libvirt.c src/proxy_internal.c
	 src/remote_internal.c src/virsh.c src/xen_internal.c
	 src/xend_internal.c src/xml.c: applied patch from Atsushi SAKAI
	 fixing a lot of typos

8850 8851 8852 8853 8854
Fri Apr  4 09:29:08 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/test.c: patch from Cole Robinson to add
	  virNodeGetCellsFreeMemory to the test driver

8855 8856 8857 8858 8859 8860
Wed Apr  2 17:19:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	C99 initializer on __lastErr
	* src/virterror.c: Use C99 initializers to make initialization
	  of __lastErr clearer (Guido Günther).

8861 8862 8863 8864 8865
Tue Apr  1 15:00:03 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/lxc_conf.c: patch from Dave Leskovec fixing an freed memory
	  access I introduced yesterday

8866 8867 8868 8869 8870 8871
Mon Mar 31 16:35:47 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/hash.c src/internal.h src/virterror.c: remove dandling
	  domain/net/conn pointers from error data when released.
	* src/lxc_driver.c: fix a NULL/0 return error mismatch

8872 8873 8874 8875 8876
Mon Mar 31 14:12:42 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in: small patch from Mike Gerdts to avoid problems with
	  older awk implementations, fixes #439649

8877 8878 8879 8880 8881 8882 8883 8884
Mon Mar 31 13:58:25 CEST 2008 Daniel Veillard <veillard@redhat.com>

	* src/lxc_conf.c src/lxc_conf.h: cleanup patch for the conf driver
	  of linux countainers, reuse XPath helpers, make string fields dynamic
	  and remove a memory leak.
	* src/lxc_driver.c: avoid some problems when the config directory is
	  not accessible and for regression tests

8885 8886 8887 8888 8889 8890 8891 8892
Fri Mar 28 16:34:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/network.rng: Add new routed networking schema
	* src/iptables.c, src/iptables.h: Add iptablesAddForwardAllowRelatedIn
	and iptablesRemoveForwardAllowRelatedIn
	* src/qemu_conf.h: Add attribute for routed networking
	* src/qemu_conf.c: Parse / format new networking attributes
	* src/qemu_driver.c: Support routed networking config
8893 8894
	  (patches from Mads Chr. Olesen)

8895
Fri Mar 28 13:55:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
8896 8897 8898 8899

	* src/storage_conf.c: Fix XML output tag for FS storage pools
	directory path

8900 8901 8902 8903 8904 8905
Thu Mar 27 20:59:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/iptables.c: Ensure masquering rule only catches traffic
	leaving the virtual network, and not traffic inside it
	(patch from Charles Duffy)

8906 8907
Thu Mar 27 14:36:56 CET 2008 Jim Meyering <meyering@redhat.com>

8908 8909 8910 8911
	lxcError: mark a string and add to the list of nearly-checked functions
	* Makefile.maint (msg_gen_function): Add, but commented-out.
	* src/lxc_conf.c (lxcParseXML): Mark a diagnostic for translation.

8912 8913 8914 8915 8916
	testError: mark most string arguments for translation
	* Makefile.maint (msg_gen_function): Add testError
	* src/test.c (testDomainSave, testDomainRestore): Mark strings.
	(testDomainCoreDump): Likewise.

8917 8918 8919 8920 8921 8922 8923
	openvzLog: mark its string arguments for translation
	* Makefile.maint (msg_gen_function): Add openvzLog.
	* src/openvz_conf.c (openvzAssignVMDef, openvzParseXML): Mark strings.
	* src/openvz_driver.c (openvzDomainShutdown, openvzDomainReboot):
	(openvzDomainDefineXML, openvzDomainCreateLinux):
	(openvzDomainCreate, openvzDomainUndefine): Likewise.

8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937
	error: mark most string arguments for translation
	Also mark some arguments to __virRaiseError.
	* Makefile.maint (msg_gen_function): Add error.
	* po/POTFILES.in: Add src/openvz_conf.c and src/openvz_driver.c.
	* src/openvz_conf.c (openvzParseXML, openvzGetVPSInfo): Mark strings.
	* src/openvz_driver.c (openvzDomainLookupByID): Likewise.
	(openvzDomainLookupByUUID, openvzDomainLookupByName): Likewise.
	(openvzDomainGetInfo, openvzDomainShutdown, openvzDomainReboot)
	(openvzDomainCreate, openvzDomainUndefine): Likewise.
	* src/remote_internal.c (check_cert_file): Likewise.
	(negotiate_gnutls_on_connection, verify_certificate): Likewise.
	(remoteAuthenticate, addrToString, remoteAuthSASL): Likewise.
	(remoteAuthPolkit, call, really_read_buf): Likewise.

8938 8939 8940 8941 8942 8943 8944
	Convert diagnostics like "VAR > MAX_VAR" to translatable messages.
	* src/remote_internal.c (errorf): New function.
	(remoteListDomains, remoteDomainPinVcpu, remoteDomainGetVcpus):
	(remoteListDefinedDomains, remoteListNetworks):
	(remoteListDefinedNetworks): Convert strings to be translatable,
	and also to include offending and maximum values.  Use errorf.

8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959
	qemudReportError: mark for translation string args to this function
	* Makefile.maint (msg_gen_function): Add qemudReportError.
	* src/qemu_conf.c (qemudLoadDriverConfig)
	(qemudExtractVersion, qemudParseDiskXML, qemudParseInterfaceXML)
	(qemudParseInputXML, qemudParseXML, qemudNetworkIfaceConnect)
	(qemudBuildCommandLine, qemudSaveConfig, qemudParseVMDeviceDef)
	(qemudAssignVMDef, qemudSaveVMDef, qemudSaveNetworkConfig)
	(qemudParseDhcpRangesXML, qemudParseNetworkXML)
	(qemudAssignNetworkDef, qemudSaveNetworkDef, qemudGenerateXML)
	(qemudGenerateNetworkXML, qemudDeleteConfig): Mark strings.
	* src/qemu_driver.c (qemudBuildDnsmasqArgv, qemudAddIptablesRules)
	(qemudGetCapabilities, qemudDomainGetOSType)
	(qemudListDefinedDomains, qemudListNetworks)
	(qemudListDefinedNetworks, qemudNetworkGetBridgeName): Mark strings.

8960 8961 8962 8963
	ReportError: mark for translation string args to this function
	* Makefile.maint (msg_gen_function): Add ReportError.
	* src/util.c (_virExec): Mark strings.

8964 8965 8966 8967 8968
	xenXMError: mark for translation string args to this function
	* Makefile.maint (msg_gen_function): Add xenXMError.
	* src/xm_internal.c (xenXMParseXMLToConfig, xenXMDomainDefineXML):
	(xenXMDomainAttachDevice, xenXMDomainDetachDevice): Mark strings.

8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030
	Mark many more strings for translation.
	* Makefile.maint (err_func_re): Add to the list and make it readable.
	* po/POTFILES.in: Add src/util.c and src/xm_internal.c, and sort.
	* src/storage_backend.c: Fix comment.
	* src/util.c (virFileLinkPointsTo): Mark a string.
	* qemud/remote.c (remoteDispatchClientRequest): Mark strings.
	(remoteDispatchOpen, CHECK_CONN, remoteDispatchGetType): Likewise.
	(remoteDispatchDomainGetSchedulerType): Likewise.
	(remoteDispatchDomainGetSchedulerParameters): Likewise.
	(remoteDispatchDomainSetSchedulerParameters): Likewise.
	(remoteDispatchDomainBlockStats): Likewise.
	(remoteDispatchDomainInterfaceStats): Likewise.
	(remoteDispatchDomainAttachDevice, remoteDispatchDomainCreate):
	(remoteDispatchDomainDestroy, remoteDispatchDomainDetachDevice):
	(remoteDispatchDomainDumpXml, remoteDispatchDomainGetAutostart):
	(remoteDispatchDomainGetInfo, remoteDispatchDomainGetMaxMemory):
	(remoteDispatchDomainGetMaxVcpus, remoteDispatchDomainGetOsType):
	(remoteDispatchDomainGetVcpus): Likewise.
	(remoteDispatchDomainMigratePerform): Likewise.
	(remoteDispatchListDefinedDomains, remoteDispatchDomainPinVcpu):
	(remoteDispatchDomainReboot, remoteDispatchDomainResume):
	(remoteDispatchDomainSave, remoteDispatchDomainCoreDump):
	(remoteDispatchDomainSetAutostart): Likewise.
	(remoteDispatchDomainSetMaxMemory, remoteDispatchDomainSetMemory):
	(remoteDispatchDomainSetVcpus, remoteDispatchDomainShutdown):
	(remoteDispatchDomainSuspend, remoteDispatchDomainUndefine):
	(remoteDispatchListDefinedNetworks, remoteDispatchListDomains):
	(remoteDispatchListNetworks, remoteDispatchNetworkCreate):
	(remoteDispatchNetworkDestroy, remoteDispatchNetworkDumpXml):
	(remoteDispatchNetworkGetAutostart, remoteDispatchNetworkGetBridgeName):
	(remoteDispatchNetworkSetAutostart, remoteDispatchNetworkUndefine):
	(addrToString, remoteDispatchAuthSaslInit, remoteDispatchAuthSaslStart):
	(remoteDispatchAuthSaslStep, remoteDispatchListDefinedStoragePools):
	(remoteDispatchListStoragePools, remoteDispatchStoragePoolCreate):
	(remoteDispatchStoragePoolBuild, remoteDispatchStoragePoolDestroy):
	(remoteDispatchStoragePoolDelete, remoteDispatchStoragePoolRefresh):
	(remoteDispatchStoragePoolGetInfo, remoteDispatchStoragePoolDumpXml):
	(remoteDispatchStoragePoolGetAutostart): Likewise.
	(remoteDispatchStoragePoolSetAutostart):
	(remoteDispatchStoragePoolListVolumes):
	(remoteDispatchStoragePoolNumOfVolumes):
	(remoteDispatchStoragePoolUndefine, remoteDispatchStorageVolCreateXml):
	(remoteDispatchStorageVolDelete, remoteDispatchStorageVolGetInfo):
	(remoteDispatchStorageVolDumpXml, remoteDispatchStorageVolGetPath):
	(remoteDispatchStorageVolLookupByName): Likewise.
	* src/qemu_driver.c (qemudOpenMonitor, qemudStartVMDaemon):
	(dhcpStartDhcpDaemon, qemudStartNetworkDaemon):
	(qemudDomainSuspend, qemudDomainResume, qemudDomainShutdown):
	(qemudDomainGetOSType, qemudDomainSetMaxMemory):
	(qemudDomainSetMemory, qemudDomainGetInfo, qemudDomainSave):
	(qemudDomainRestore, qemudDomainDumpXML, qemudDomainStart):
	(qemudDomainUndefine, qemudDomainChangeCDROM):
	(qemudDomainAttachDevice, qemudDomainGetAutostart):
	(qemudDomainSetAutostart, qemudDomainInterfaceStats):
	(qemudNetworkLookupByUUID, qemudNetworkLookupByName):
	(qemudNetworkUndefine, qemudNetworkStart, qemudNetworkDestroy):
	(qemudNetworkDumpXML, qemudNetworkGetAutostart):
	(qemudNetworkSetAutostart): Likewise.
	* src/virsh.c (cmdVcpupin, cmdAttachDevice, cmdDetachDevice): Likewise.
	* src/xm_internal.c (xenXMConfigCacheRefresh, xenXMDomainPinVcpu):
	Likewise.

9031 9032 9033 9034 9035 9036 9037
Thu Mar 27 10:30:12 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/lxc_conf.c src/lxc_conf.h src/lxc_driver.c src/remote_internal.c:
	  applied patch from Dan Berrange to change the way the lxc driver
	  works, migrating the support in the daemon, it also removes some
	  compilation issues and teh way the configuration files are named.

9038 9039 9040 9041 9042
Thu Mar 27 09:09:34 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/storage_backend_iscsi.c: patch from Chris Lalancette to improve
	  support with older versions of iscsiadm.

9043 9044 9045 9046 9047
Wed Mar 26 14:00:47 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c proxy/libvirt_proxy.c: fix Xen hypercall for
	  Xen-3.2, and merged its debugging with the general library facility

9048 9049 9050 9051
Wed Mar 26 12:57:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	* po/lt.po: Fixed typo (Beth Kon).

9052 9053 9054 9055 9056
Tue Mar 25 10:23:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	* src/virsh.c: Additional error messages for missing
	  parameters (Shigeki Sakamoto).

9057 9058 9059 9060 9061
Mon Mar 24 11:56:58 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: remove trailing newlines from error messages
	  patch from Guido Günther

9062 9063 9064 9065 9066
Mon Mar 24 11:47:47 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: applied patch from Guido Günther to make error
	  strings as translatable

J
Jim Meyering 已提交
9067 9068
Mon Mar 24 11:16:58 CET 2008 Jim Meyering <meyering@redhat.com>

9069 9070
	* Makefile.maint (err_func_re): Add lxcError.

9071 9072
	* qemud/remote.c: Don't include <getopt.h>. Not used.

9073 9074 9075 9076
	Sync Makefile rules from coreutils.
	* Makefile.maint: Merge.
	* GNUmakefile: Update from coreutils.

9077 9078 9079 9080 9081 9082 9083 9084 9085
	Add new testing framework and the first test to use it.
	* tests/Makefile.am (test_scripts): Add vcpupin.
	(EXTRA_DIST): Add test-lib.sh.
	* tests/test-lib.sh: Testing framework, from coreutils.
	* tests/vcpupin: New file.
	* build-aux/mktempd: New file, from gnulib.
	* bootstrap: Add posix-shell and mktempd to the list of imported modules.
	* gnulib/m4/posix-shell.m4: New file, from gnulib.

J
Jim Meyering 已提交
9086 9087 9088 9089 9090 9091
	Fix bugs in tests/Makefile.am.
	* tests/Makefile.am (TESTS_ENVIRONMENT): Correct invalid
	settings of abs_top_builddir and abs_top_srcdir.
	Also prepend src/ to PATH, so we test the just-built virsh,
	not whatever happens to be in the original $PATH.

9092 9093 9094 9095 9096 9097
Mon Mar 24 10:20:21 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: applied patch from Saori Fukuta adding the
	  scheduler API for the Xen daemon driver
	* po/POTFILES.in: add the two new linux container modules

D
Daniel Veillard 已提交
9098 9099 9100 9101 9102 9103 9104 9105
Fri Mar 21 15:59:53 CET 2008 Daniel Veillard <veillard@redhat.com>

	* configure.in include/libvirt/virterror.h src/Makefile.am
	  src/driver.h src/lxc_conf.[ch] src/lxc_driver.[ch] src/virterror.c:
	  Applied 3 patches from Dave Leskovec for intial support of
	  Linux containers, configured off by default, work in progress.
	* src/libvirt.c: improve virDomainCreateLinux xmlDesc description

9106 9107 9108 9109 9110 9111
Thu Mar 20 12:23:03 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/util.c src/util.h src/xml.c: applied patch from Hiroyuki Kaguchi
	  fixing Ethernet MAC addresses parsingand separating as an util
	  function, with added comments from Jim Meyering

9112 9113 9114 9115 9116
Wed Mar 19 15:31:34 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.c src/qemu_conf.h src/qemu_driver.c: applied patch
	  from Cole Robinson implementing memory operations for qemu driver

9117 9118 9119 9120 9121
Tue Mar 18 23:31:26 CET 2008 Jim Meyering <meyering@redhat.com>

	Avoid "make syntax-check" failure.
	* src/xen_unified.c: Remove trailing blank.

9122 9123 9124 9125 9126 9127 9128 9129 9130
Mon Mar 17 13:24:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Add WITH_PROXY to config.h file
	* src/remote_internal.c: Handle local Xen URIs if Xen drivers
	declines them
	* src/xen_unfied.c: Use explicit logic for opening sub-drivers
	rather than a hacked loop.
	* src/xend_internal.c: Don't complain about failing to open
	xend when non-root read-only.
9131

9132 9133 9134 9135 9136 9137
Mon Mar 17 17:55:56 CET 2008 Jim Meyering <meyering@redhat.com>

	Treat ENOTSUP like ENODATA, after failed fgetfilecon.
	* src/storage_backend.c (virStorageBackendUpdateVolInfoFD): Treat a
	failed fgetfilecon with errno == ENOTSUP the same as for ENODATA.

9138 9139 9140 9141 9142
Mon Mar 17 17:40:12 CET 2008 Daniel Veillard <veillard@redhat.com>

	* libvirt.c: fixed DefinedDomains function comments c.f. 437216
	* docs/libvirt-*.xml docs/*/libvirt-libvirt.html: regenerated

9143 9144 9145 9146 9147 9148
Mon Mar 17 11:10:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_driver.c: Don't crash if backend is missing the
	startPool operation, and run refreshPool when creating an
	unmanaged pool

9149 9150 9151 9152 9153
Mon Mar 17 11:09:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/storage_backend.c: Cope with missing SELinux context
	data by ignoring the error

9154 9155 9156 9157 9158
Mon Mar 17 11:46:09 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c docs/libvirt-*.xml docs/html/libvirt-libvirt.html:
	  fixed a few missing argument descriptions and regenerated.

9159 9160 9161 9162
Mon Mar 17 11:23:32 CET 2008 Daniel Veillard <veillard@redhat.com>

	* NEWS virsh.1 docs//* include/libvirt/libvirt.h[.in] qemud/mdns.h
	  src/libvirt.c src/qemu.conf src/remote_internal.c src/xend_internal.c
9163
	  tests/confdata/libvirtd.conf tests/confdata/libvirtd.out: patch from
9164 9165
	  Atsushi SAKAI fixing a ot more typo

9166 9167 9168 9169 9170 9171 9172
Fri Mar 14 16:38:34 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/bridge.c, src/bridge.h: Don't set MAC address on TAP
	device.
	* src/qemu_conf.c: Pass ifname= param along with TAP file
	handle for Xenner

D
Daniel Veillard 已提交
9173 9174 9175 9176
Fri Mar 14 16:55:34 CET 2008 Daniel Veillard <veillard@redhat.com>

	* po/*: updated translations

D
typo  
Daniel Veillard 已提交
9177 9178 9179 9180
Fri Mar 14 16:30:27 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/bridge.c: fix a typo in a comment

D
Daniel Veillard 已提交
9181 9182 9183 9184 9185
Fri Mar 14 16:19:21 CET 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/qemud.c src/virsh.c: fixing some user facing strings
	  problems pointed out by Francesco Tombolini should fix #436620

9186 9187
Fri Mar 14 11:01:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

D
Daniel Veillard 已提交
9188 9189 9190 9191 9192 9193 9194 9195 9196
	* virsh.1 docs/apibuild.py docs/architecture.html docs/errors.html
	  docs/format.html docs/index.py docs/libvir.html docs/libvirt-api.xml
	  docs/libvirt.rng docs/news.html docs/python.html docs/virsh.pod
	  docs/devhelp/libvirt-libvirt.html docs/examples/examples.xml
	  docs/examples/index.html docs/examples/info1.c
	  docs/examples/suspend.c docs/html/libvirt-libvirt.html
	  include/libvirt/libvirt.h include/libvirt/libvirt.h.in
	  proxy/libvirt_proxy.c python/libvir.py python/libvirt-python-api.xml
	  python/tests/node.py src/xen_internal.c:
9197 9198 9199
	Fix typo "informations" -> "information" (Atsushi SAKAI and
	Saori FUKUTA).

9200 9201
Thu Mar 13 10:24:45 CET 2008 Daniel Veillard <veillard@redhat.com>

9202
	* src/libvirt.c: virDomainSetSchedulerParameters need to be
9203 9204
	  blocked on read-only connections, patch from Saori Fukuta

9205 9206 9207 9208
Thu Mar 13 10:19:16 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/bridge.c src/virsh.c: typo fixes from Atsushi SAKAI

9209 9210 9211 9212 9213
Thu Mar 13 10:15:58 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.c src/qemu_driver.c: patch from Cole Robinson
	  fixing CD Rom change on live QEmu/KVM domains.

9214 9215 9216 9217 9218 9219
Tue Mar 11 10:45:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c, configure.in: Remove use of polkit-grant since
	it is fundamentally broken. Only use polkit-auth instead. Keep
	stdin/out/err open when running polkit-auth.

9220 9221 9222 9223 9224
Tue Mar 11 10:21:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Don't force connection to readonly as non-root
	since with auth support we can have full connections.

9225 9226 9227 9228 9229
Tue Mar 11 10:17:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Don't run cleanup code when parent process is
	exiting in daemon mode.

9230 9231 9232 9233 9234
Fri Mar  7 12:11:53 CET 2008 Daniel Veillard <veillard@redhat.com>

	* docs/libvir.html docs/storage.html: apply documentation fixes
	  and typos cleanup from Atsushi Sakai

9235 9236 9237 9238 9239
Fri Mar  7 10:22:00 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: applied patch from Cole Robinson to not
	  loose the boot tag when defining a fully virtualized xen domain

9240 9241 9242 9243 9244 9245
Tue Mar  4 20:01:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	Make iSCSI login actually work
	* src/storage_backend_iscsi.c: Make iSCSI login actually work
	  (Chris Lalancette).

9246 9247 9248 9249 9250 9251
Tue Mar  4 19:57:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	Report error when vcpupin is given bad vCPU number.
	* src/virsh.c: Report error when vcpupin is given bad vCPU number
	  (Shigeki Sakamoto).

9252 9253 9254 9255 9256 9257 9258
Mon Mar  3 21:39:17 CET 2008 Jim Meyering <meyering@redhat.com>

	Also ignore leading zeros when comparing MAC addresses.
	* src/util.c: Include <ctype.h>.
	(TOLOWER): Define.
	(__virMacAddrCompare): Rewrite to also ignore leading zeros.

9259 9260 9261 9262 9263
Mon Mar  3 21:17:29 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/capabilities.c: Cole Robinson pointed out a well formedness
	  problem when generating the capabilities in the test driver.

9264 9265
Mon Mar  3 19:09:51 CET 2008 Jim Meyering <meyering@redhat.com>

9266 9267 9268 9269
	Don't use first byte of string as a pointer.
	* src/qemu_conf.c (qemudReportError): Use the pointer, errorMessage,
	not its first byte, errorMessage[0].

9270 9271 9272 9273
	Avoid segfault upon early libvirtd failure.
	* qemud/qemud.c (main): Don't call qemudCleanup on an
	uninitialized pointer.

D
Daniel Veillard 已提交
9274 9275 9276 9277 9278
Mon Mar  3 15:40:31 CET 2008 Daniel Veillard <veillard@redhat.com>

	* NEWS configure.in libvirt.spec.in docs/* include/libvirt/libvirt.h
	  po/*: preparing release of libvirt-0.4.1

9279 9280
Mon Mar  3 14:14:03 CET 2008 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
9281 9282 9283 9284
	Plug saslUsernameWhitelist leak.
	* qemud/qemud.c (qemudCleanup): Free the array as well as
	the strings in it.

J
Jim Meyering 已提交
9285 9286 9287 9288
	Plug skipped-qemudCleanup leak.
	* qemud/qemud.c (main): Call qemudCleanup also upon failure.
	Otherwise, an error return would skip it and induce leaks.

J
Jim Meyering 已提交
9289 9290 9291 9292
	Plug remoteReadConfigFile leak.
	* qemud/qemud.c (remoteReadConfigFile): Be careful to free
	"conf" after a successful virConfReadFile.

9293 9294 9295 9296
	Plug two leaks: host.migrateTrans and arch.name
	* src/capabilities.c (virCapabilitiesFree): Free host.migrateTrans.
	(virCapabilitiesFreeGuest): Free arch.name member.

9297 9298 9299 9300
	Plug virCapabilities*GuestDomain leak.
	* src/capabilities.c (virCapabilitiesFreeGuestDomain): Free dom->type.
	(virCapabilitiesAddGuestDomain): Remove duplicate strdup stmt.

9301 9302 9303 9304 9305 9306
Mon Mar  3 07:16:35 CET 2008 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in:
	  missing comments for _virDomainBlockStats fields
	* docs/*: rebuilt docs

D
Daniel Veillard 已提交
9307 9308 9309 9310
Fri Feb 29 18:01:14 CET 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/Makefile.am: fix a broken line split

9311 9312 9313 9314
Fri Feb 29 12:50:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	Many typos fixed (Atsushi SAKAI).

9315 9316
Thu Feb 28 18:04:59 CET 2008 Jim Meyering <meyering@redhat.com>

9317 9318 9319 9320 9321 9322
	Rewrite test-coverage rules to accommodate multiple .o files per .c.
	* src/Makefile.am (cov): Rewrite rule to merge gcov results corresponding
	to two .o files: the libvirt_la- one, and the libvirt_test_la- one.
	(tst): Remove unused rule.
	* configure.in (LV_LIBTOOL_OBJDIR): Define and AC_SUBST.

9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340
	Avoid link errors with "configure --disable-shared".
	* src/Makefile.am: Create a convenience library, libvirt_test.la,
	and don't restrict access to *its* symbols.
	* tests/Makefile.am (LDADDS): Add ../src/libvirt_test.la, so that
	"configure --disable-shared" no longer provokes link errors.
	(LIBVIRT): Remove definition.
	(LDADDS): Remove use.
	($(LIBVIRT)): Remove rule.
	(LDADDS): Use the new convenience library instead.
	(CLEANFILES): Define.
	* docs/examples/index.py (dump_Makefile): Append $(COVERAGE_LDFLAGS),
	to the LDADDS definition, to avoid link error with the combination of
	--enable-test-coverage and --disable-shared.
	* docs/examples/Makefile.am: Regenerate.
	* docs/examples/index.html: Likewise.
	* qemud/Makefile.am (libvirtd_LDFLAGS): Append $(COVERAGE_LDFLAGS).
	* src/libvirt_sym.version: Remove some SP-before-TAB.

D
Daniel Veillard 已提交
9341 9342 9343 9344 9345
Thu Feb 28 12:16:39 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.c: applied patch from Cole Robinson to use virErrorMsg
	  in qemudReportError.

9346 9347 9348 9349 9350
Wed Feb 27 20:21:35 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/bridge.c, src/bridge.h, src/qemu_conf.c: Set mac address
	on TUN device to work with Xenner

J
Jim Meyering 已提交
9351 9352 9353 9354 9355
Wed Feb 27 20:12:35 CET 2008 Jim Meyering <meyering@redhat.com>

	Make qemud/'s rpcgen rules work.
	* qemud/Makefile.am (SUFFIXES): Define to .x before implicit rule.

9356 9357 9358 9359 9360 9361 9362 9363 9364
Wed Feb 27 16:11:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	virMacAddrCompare for comparing MAC addresses
	* src/util.c, src/util.h, src/libvirt_sym.version: Added
	  virMacAddrCompare utility function for comparing MAC
	  addresses.
	* src/virsh.c, src/xm_internal.c: Use virMacAddrCompare
	  to compare addresses.  (Shigeki Sakamoto and Richard Jones).

9365 9366
Wed Feb 27 15:39:10 CET 2008 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
9367 9368 9369
	Avoid "make distcheck" failure.
	* src/Makefile.am (virsh_SOURCES): Add util-lib.h.

9370 9371 9372 9373
	Fix a "make syntax-check" failure.
	* src/capabilities.c: Include <config.h> from the .c file,
	* src/capabilities.h: ... not from the .h file.

R
Richard W.M. Jones 已提交
9374 9375 9376 9377 9378
Wed Feb 27 10:34:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	Fix typos (Atsushi SAKAI).

Tue Feb 26 23:16:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390

	* src/capabilities.h, src/capabilities.c, src/Makefile.am:
	Add generic API for dealing with hypervisor capabilities
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Switch
	to using capabilities API. Add support for Xenner guests
	* src/xen_internalc, src/xend_internal.c, src/xend_internal.h,
	src/xml.h, src/xml.c, src/util.c, src/util.h, src/test.c:
	Switch to using capabilities API
	* tests/xencapstest.c, tests/xencapsdata/*.xml: Update for
	changes to capabilities API
	* proxy/Makefile.am: Link to capabilities.c and util.c

9391 9392 9393 9394 9395 9396 9397 9398
Tue Feb 26 18:38:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	Implement virDomainBlockStats for QEMU/KVM.
	* src/qemu_driver.c: Implement virDomainBlockStats for QEMU/KVM
	  using QEMU/KVM 'info blockstats' command (Richard Jones).
	* src/qemu_driver.c, src/qemu_conf.h: const-correctness
	  fixes (Jim Meyering).

9399 9400 9401 9402 9403 9404 9405
Tue Feb 26 18:28:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	No address attribute in Xen domain XML.
	* src/xm_internal.c: handle the case where <mac/> clause
	  in Xen domain interface has no address attribute
	  (Shigeki Sakamoto).

9406 9407 9408 9409 9410 9411 9412 9413
Tue Feb 26 08:02:57 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c
	  src/remote_internal.c src/test.c src/util.c src/util.h
	  src/xen_unified.c: added probe interface at the driver level,
	  use that to improve default hypervisor selection in the absence
	  of a given URI when connecting

9414 9415 9416 9417 9418
Mon Feb 25 14:53:59 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am src/util-lib.h: fix done with Jim to allow
	  compilation of virsh with the static libraries.

9419 9420 9421 9422 9423 9424 9425 9426 9427 9428
Mon Feb 25 10:59:43 CET 2008 Jim Meyering <meyering@redhat.com>

	Avoid new "make syntax-check" failures.
	* .x-sc_avoid_write: Exempt src/util-lib.c, too.
	* Makefile.maint (sc_unmarked_diagnostics): Filter out false positives.
	* src/storage_backend_fs.c (virStorageBackendFileSystemVolCreate):
	Use safewrite, not write.
	* src/storage_backend_logical.c (virStorageBackendLogicalBuildPool):
	Likewise.

9429 9430
Fri Feb 22 13:32:11 CET 2008 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444
	avoid format string warnings
	Avoid warnings like this:
	file:nnn:format not a string literal and no format arguments
	* qemud/qemud.c: Insert a "%s" format argument.
	* qemud/remote.c: Likewise.
	* src/iptables.c: Likewise.
	* src/qemu_driver.c: Likewise.
	* src/storage_backend.c: Likewise.
	* src/storage_backend_fs.c: Likewise.
	* src/storage_backend_iscsi.c Likewise.
	* src/storage_backend_logical.c: Likewise.
	* src/storage_conf.c: Likewise.
	* src/storage_driver.c: Likewise.

9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463
	Use safewrite in place of write, in many cases.
	Also add "make syntax-check" rules to ensure no new uses sneak in.
	* Makefile.maint (sc_avoid_write): New rule, to avoid recurrence.
	* .x-sc_avoid_write: New file.  Record two legitimate exemptions.
	* qemud/qemud.c (sig_handler, qemudClientWriteBuf): Use safewrite,
	not write.
	* src/conf.c (__virConfWriteFile): Likewise.
	* src/qemu_conf.c (qemudSaveConfig, qemudSaveNetworkConfig): Likewise.
	* src/qemu_driver.c (qemudWaitForMonitor, qemudStartVMDaemon)
	(qemudVMData, PROC_IP_FORWARD): Likewise.
	* proxy/libvirt_proxy.c: Include "util.h".
	(proxyWriteClientSocket): Use safewrite.
	* src/test.c (testDomainSave, testDomainCoreDump): Likewise.
	* src/proxy_internal.c (virProxyWriteClientSocket): Likewise.
	* src/virsh.c: Include "util-lib.h".
	(vshOutputLogFile): Use safewrite.
	* src/console.c: Include "util-lib.h".
	(vshRunConsole): Use safewrite.

9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476
	Move safewrite and saferead to a separate file.
	* src/util.c (saferead, safewrite): Move function definitions to
	util-lib.c and include that .c file.
	* src/util-lib.c (saferead, safewrite): New file.
	Functions from src/util.c with slight change (s/int r =/ssize_t r =/)
	to reflect read/write return type.
	* src/util-lib.h: Declare the two moved functions.
	* src/util.h: Remove declarations.  Include src/util-lib.h.
	* proxy/Makefile.am (libvirt_proxy_SOURCES): Add src/util-lib.c.
	* qemud/Makefile.am (libvirtd_SOURCES): Likewise.
	* src/Makefile.am (virsh_SOURCES): Add util-lib.c.
	Remove some SP-before-TAB.

9477 9478 9479 9480
	With --enable-iptables-lokkit=no, avoid warning about unused parameter.
	* src/iptables.c (iptRulesSave) [!ENABLE_IPTABLES_LOKKIT]:
	Mark parameter as used.

9481 9482 9483
	With --without-xen, avoid warning about unused function.
	* tests/statstest.c (testQuietError) [!WITH_XEN]: Don't define.

9484 9485
Thu Feb 21 19:22:10 CET 2008 Jim Meyering <meyering@redhat.com>

J
Jim Meyering 已提交
9486 9487 9488 9489
	Rewrite openvzSetUUID.
	* src/openvz_conf.c (openvzSetUUID): Rewrite to avoid unchecked
	lseek, write, and close as well as a potential file descriptor leak.

9490 9491 9492 9493
	Handle failed openvzLocateConfDir.
	* src/openvz_conf.c (openvzLocateConfDir, openvzGetVPSUUID):
	(openvzSetUUID): Don't dereference NULL upon failure.

9494 9495 9496 9497 9498
Thu Feb 21 15:17:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>

	Fix double-free in OpenVZ driver.
	* src/openvz_conf.c: Double-free fix (Anton Protopopov).

D
Daniel P. Berrange 已提交
9499 9500 9501 9502
Wed Feb 20 22:48:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt_sym.version: Added missing virStorageVolGetConnect

9503 9504 9505 9506 9507 9508
Wed Feb 20 18:24:39 CET 2008 Jim Meyering <meyering@redhat.com>

	Avoid "make syntax-check" failure.
	* docs/examples/index.py: Don't emit trailing blanks.
	* docs/examples/Makefile.am: Regenerate.

9509 9510 9511 9512 9513 9514 9515 9516 9517
Wed Feb 20 11:52:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/remote.c: Update to non-deprecated PolicyKit apis
	* src/libvirt.c: call out to polkit-grant/polkit-auth to
	obtain credentials
	* po/*.po, po/libvirt.pot: Re-generate for new translatable
	strings
	* configure.in: Add test for polkit apis & CLI programs

9518 9519 9520 9521 9522 9523
Wed Feb 20 11:03:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* po/*.po, po/libvirt.pot: Re-generate to pull in latest
	strings from storage APIs
	* docs/libvirt-api.xml, docs/libvirt-refs.xml: Re-generate

9524 9525 9526 9527 9528 9529
Wed Feb 20 10:50:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/libvir.html, docs/site.xsl: Added webpage describing
	the storage management capabilities
	* docs/*.html: Re-generate content

9530 9531 9532 9533
Wed Feb 20 10:49:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: no-op stub impl of storage APIs

9534 9535 9536 9537 9538 9539 9540 9541 9542
Wed Feb 20 10:46:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Added check for parted tool & libraries
	* libvirt.spec.in: Added dep on parted
	* po/POTFILES.in: Added storage_backend_disk.c
	* src/Makefile.am, src/storage_backend.c, src/parthelper.c,
	src/storage_backend_disk.c, src/storage_backend_disk.h: Added
	disk partition storage pool backend

9543 9544 9545 9546 9547 9548 9549 9550 9551
Wed Feb 20 10:44:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Added check for iscsiadm tool
	* libvirt.spec.in: Added dep on iscsi-initiator-utils
	* po/POTFILES.in: Added storage_backend_iscsi.c
	* src/Makefile.am, src/storage_backend.c,
	src/storage_backend_iscsi.c, src/storage_backend_iscsi.h:
	Added iSCSI storage pool backend

9552 9553 9554 9555
Wed Feb 20 10:42:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Set close-on-exec flag for signal pipe

9556 9557 9558 9559 9560 9561 9562 9563 9564 9565
Wed Feb 20 10:39:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Added checks for LVM tools
	* docs/storage/pool-logical.xml: Example XML description
	* libvirt.spec.in: Added dep on LVM tools
	* po/POTFILES.in: Added storage_backend_logical.c
	* src/Makefile.am, src/storage_backend.c,
	src/storage_backend_logical.c, src/storage_backend_logical.h:
	Added logical volume backend

9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576
Wed Feb 20 10:32:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Add checks for mount/unmount/qemu-img/qcow-create
	* docs/storage/*.xml: Add some example XML configs for storage
	* libvirt.spec.in: Added deps on qemu-img and/or qcow-create,
	and util-linux
	* src/Makefile.am, src/storage_backend.c, src/storage_backend_fs.c,
	src/storage_backend_fs.h: Add impl of directory, filesystem &
	network filesystem pools.
	* po/POTFILES.in: Added storage_backend_fs.c

9577 9578 9579 9580 9581 9582 9583 9584
Wed Feb 20 10:32:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Add check for selinux library
	* libvirt.spec.in: Add BuildRequires on libselinux-devel
	* src/Makefile.am, tests/Makefile.am: Add selinux build flags
	* src/storage_backend.c, src/storage_backend.h: Add some
	helper routines for storage backend impls

9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598
Wed Feb 20 10:26:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* Makefile.maint: Add virStorageReportError to locale check rule
	* configure.in: Turn on large file support
	* po/POTFILES.in: Add storage driver files
	* include/libvirt/virterror.h, src/virterror.c: Add more error codes
	* src/storage_driver.c, src/storage_driver.h: Add impl of all the
	storage APIs
	* src/storage_conf.c, src/storage_conf.h: Support routines for
	parsing and formatting XML, and persisting storage pool configs
	* src/storage_backend.c, src/storage_backend.h: Contract for
	internal storage backends to interface with driver
	* src/Makefile.am: Add new storage source files to library build

9599 9600 9601 9602 9603 9604 9605 9606 9607 9608
Wed Feb 20 10:23:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Added convenience methods for creating pools
	and volumes without XML
	* src/buf.c, src/buf.h, src/libvirt_sym.version: Export the
	virBuffer* methods to virsh
	* src/xend_internal.c, src/xm_intenral.c, src/xml.c,
	src/qemu_conf.c
	* src/util.c, src/util.h: Export virStrToLong_ull to virsh

9609 9610 9611 9612
Wed Feb 20 10:22:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Added commands for all storage APIs

9613 9614 9615 9616 9617
Wed Feb 20 10:20:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py, python/libvir.c, python/libvirt_wrap.h,
	python/types.c: Add binding for storage APIs

9618 9619 9620 9621 9622 9623
Wed Feb 20 10:18:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Implement storage APIs in remote
	driver. Replace memset+malloc with calloc. Replace strcmp
	with STREQ

9624 9625 9626 9627 9628 9629 9630 9631
Wed Feb 20 10:17:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* qemud/remote.c: Add binding for storage APIs
	* qemud/remote_protcol.x: Add wire format definition for storage
	APIs
	* qemud/remote_protocol.{c,h}: Re-generated
	* qemud/remote_dispatch*: Re-generated

9632 9633 9634 9635 9636
Wed Feb 20 10:15:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* docs/libvirt-api.xml, docs/libvirt-refs.xml, docs/devhelp/*:
	re-generate docs to include latest API details

9637 9638 9639 9640 9641 9642 9643 9644
Wed Feb 20 10:01:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* include/libvirt/virterror.h, src/virterror.c: Add error codes
	for storage API drivers
	* src/internal.h, src/hash.c: Add internal storage object structs
	* src/driver.h: internal driver API for storage management
	* src/libvirt.c: hook up storage API to internal driver API

9645 9646 9647 9648 9649
Wed Feb 20 09:51:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
	src/libvirt_sym.version: Add public API for storage management

9650 9651 9652 9653 9654 9655 9656 9657 9658
Wed Feb 13 22:51:27 CET 2008 Jim Meyering  <meyering@redhat.com>

	Pull useless-if-before-free from gnulib, and update.
	* bootstrap (gnulib_tool): Add useless-if-before-free to
	the list of modules.
	* build-aux/useless-if-before-free: Update from gnulib.
	* gnulib/lib/vasnprintf.c: Work around a bug in HPUX 10.20.
	* gnulib/m4/vasnprintf.m4: Likewise.

9659 9660
Tue Feb 12 9:44:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>

9661
	* .x-sc_trailing_blank: ignore NEWS / ChangeLog file
9662

D
Daniel Veillard 已提交
9663 9664 9665 9666 9667 9668
Mon Feb 11 17:05:53 CET 2008 Daniel Veillard <veillard@redhat.com>

	* docs/libvir.html docs/format.html: fixes the examples on the
	  section about ethernet bridging, as raised by Maxwell Bottiger,
	  fixes bug #430790

9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687
Thu Feb  7 09:10:18 IST 2008 Mark McLoughlin <markmc@redhat.com>

	Fix gcc-4.3.0 "inlining failed" warning.

	* src/internal.h: move xstrol() variants from here ...

	* src/util.[ch]: ... to here and rename to virStrToLong()

	* src/libvirt_sym.version: export __virStrToLong_i() for
	virsh and qemud.

	* src/nodeinfo.c, src/stats_linux.c, src/virsh.c,
	  src/xend_internal.c, qemud/qemud.c: replace xstrtol()
	calls with virStrToLong()

	* src/nodeinfo.h: don't include internal.h, which was only
	needed for xstrtol(), but instead include libvirt.h which
	is suffificient for the declarations in the header.

9688 9689
Thu Feb  7 20:19:19 CET 2008 Jim Meyering  <meyering@redhat.com>

J
Jim Meyering 已提交
9690 9691 9692 9693 9694 9695 9696
	Enable another syntax-check rule.
	* Makefile.cfg (local-checks-to-skip): Remove sc_no_have_config_h.
	* qemud/mdns.c: Remove "#ifdef HAVE_CONFIG_H".
	* Makefile.maint (sc_no_have_config_h): Tighten up regexp,
	so that the above mention of "HAVE_CONFIG_H" doesn't match.
	* .x-sc_no_have_config_h: New file, to exempt gnulib/ straggler.

9697 9698
	* autobuild.sh: Run "make syntax-check", so the autobuilder does this.

D
Daniel Veillard 已提交
9699 9700 9701 9702
Thu Feb  7 18:02:22 CET 2008 Daniel Veillard <veillard@redhat.com>

	* qemud/remote.c: fix a missing ')' introduced earlier

D
Daniel Veillard 已提交
9703 9704 9705 9706 9707
Thu Feb  7 17:46:14 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/hash.c: fix a couple of problems in virHashRemoveSet based
	  on Hiroyuki Kaguchi patch and explanations.

9708 9709
Thu Feb  7 17:48:30 CET 2008 Jim Meyering  <meyering@redhat.com>

9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741
	Mark all qemudLog diagnostics for translation.
	* po/POTFILES.in: Add names of many new files.
	* Makefile.maint (err_func_re): Add qemudLog.
	Mark diagnostics with _(...).  Split some long lines.
	* qemud/qemud.c (remoteCheckCertFile, remoteInitializeGnuTLS):
	(qemudDispatchSignalEvent, qemudSetCloseExec, qemudSetNonBlock):
	(qemudWritePidFile, qemudListenUnix, remoteMakeSockets):
	(remoteListenTCP, qemudInitPaths, qemudInitialize):
	(qemudNetworkInit, remoteInitializeTLSSession, remoteCheckDN):
	(remoteCheckCertificate, remoteCheckAccess, qemudDispatchServer):
	(qemudClientReadBuf, qemudDispatchClientRead):
	(qemudClientWriteBuf, qemudDispatchClientWrite, qemudOneLoop):
	(remoteConfigGetStringList, checkType, GET_CONF_STR):
	(remoteConfigGetAuth, remoteReadConfigFile, main):
	* qemud/remote.c (remoteDispatchAuthSaslInit, remoteSASLCheckSSF):
	(remoteSASLCheckAccess, remoteDispatchAuthSaslStart):
	(remoteDispatchAuthSaslStep, remoteDispatchAuthSaslInit):
	(remoteDispatchAuthSaslStart, remoteDispatchAuthSaslStep):
	(qemudGetSocketIdentity, remoteDispatchAuthPolkit):
	* src/iptables.c (notifyRulesUpdated, MAX_FILE_LEN, iptRulesSave):
	(iptRulesReload):
	* src/qemu_conf.c (qemudExtractVersionInfo, qemudLoadConfig):
	(qemudLoadNetworkConfig, qemudScanConfigDir):
	* src/qemu_driver.c (qemudSetCloseExec, qemudSetNonBlock):
	(qemudAutostartConfigs, qemudStartup, qemudReload):
	(qemudWaitForMonitor, qemudStartVMDaemon, qemudVMData):
	(qemudShutdownVMDaemon, qemudStartNetworkDaemon):
	(qemudShutdownNetworkDaemon, qemudMonitorCommand):
	(qemudDomainUndefine, qemudNetworkUndefine):
	* src/uuid.c (virUUIDGenerate):
	* src/xm_internal.c (xenXMAttachInterface):

9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760
	Remove more useless if tests before "free"-like functions.
	* build-aux/useless-if-before-free: Rename from ...
	* build-aux/find-unnecessary-if-before-free: ... this.  Remove file.
	Also changed it so that new names are no longer hard-coded in the
	script.  Instead, they're supplied via options:
	* Makefile.cfg (useless_free_options): Define.
	Add xmlXPathFreeObject to the list of free-like functions it detects.
	* Makefile.maint (sc_avoid_if_before_free): Reflect script renaming.
	* .x-sc_avoid_if_before_free: Likewise.
	* src/openvz_conf.c (openvzParseXML): Remove useless "if"-before-free.
	* src/qemu_conf.c (qemudParseXML, qemudParseNetworkXML): Likewise.
	* src/virsh.c (cmdVNCDisplay, cmdTTYConsole, cmdDetachInterface):
	(cmdDetachDisk): Likewise.
	* src/xm_internal.c (xenXMConfigSetIntFromXPath): Likewise.
	(xenXMConfigSetStringFromXPath, xenXMParseXMLToConfig): Likewise.
	(xenXMDomainAttachDevice, xenXMAttachDisk, xenXMAttachInterface):
	(xenXMDomainDetachDevice): Likewise.
	* src/xml.c (virXPathString): Likewise.
	* tests/xmlrpctest.c (checkRequestValue): Likewise.
J
Jim Meyering 已提交
9761

D
Daniel Veillard 已提交
9762 9763
2008-02-07  Jim Meyering  <meyering@redhat.com>

J
Jim Meyering 已提交
9764 9765 9766
	* src/xm_internal.c: Remove trailing blanks
	* NEWS, ChangeLog: Likewise.

9767 9768 9769 9770 9771
Thu Feb  7 10:19:12 IST 2008 Mark McLoughlin <markmc@redhat.com>

	* src/xen_internal.c: Don't crash if there's no
	/sys/hypervisor/capabilities

9772 9773 9774
Thu Feb  7 10:16:42 IST 2008 Mark McLoughlin <markmc@redhat.com>

	* src/iptables.c: Create directory for saving iptables rules
J
Jim Meyering 已提交
9775

9776 9777 9778
Thu Feb  7 10:12:15 IST 2008 Mark McLoughlin <markmc@redhat.com>

	* src/xm_internal.[ch]: Move static function prototype from header
J
Jim Meyering 已提交
9779

9780 9781 9782 9783 9784
Thu Feb  7 10:47:44 CET 2008 Daniel Veillard <veillard@redhat.com>

	* python/libvir.c: apply patch from Cole Robinson to provide
	  return values for manulally written python bindings.

9785 9786 9787 9788
Thu Feb  7 10:29:57 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c: fix bug in xenUnifiedDomainSuspend() patch provided
	  by Marcus Meissner
J
Jim Meyering 已提交
9789

9790 9791
Wed Feb  6 18:55:37 CET 2008 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
9792
	* src/xm_internal.[ch]: applied patch from Shigeki Sakamoto to
9793 9794
	  add/change/delete a Disk/NIC of an inactive domains

9795 9796
Wed Feb  6 17:22:34 CET 2008 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
9797
	* src/qemu_conf.c: applied 2 patches from Guido Guenther to avoid
9798 9799
	  crashes when reading the config file

9800 9801
Tue Feb  3 20:26:53 CET 2008  Jim Meyering  <meyering@redhat.com>

9802 9803 9804
	Fix new "make distcheck" failures.
	* src/xml.c (virDomainParseXMLOSDescHVM): Mark a diagnostic.

9805 9806 9807 9808
	Remove all trailing blanks; turn on the rule to detect them.
	* Makefile.cfg (local-checks-to-skip): Remove sc_trailing_blank.
	* .x-sc_trailing_blank: New file, to exempt the few binary files.

9809 9810 9811 9812 9813 9814 9815 9816 9817
Tue Feb  3 11:21:45 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xml.c, src/xend_internal.c: Allow use of kernel+initrd
	in HVM guests as well as PV
	* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: Updated for
	slight changes in SXPR element ordering
	* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Add test
	case for new HVM kernel+initrd ability

9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839
Tue Feb  3 15:21:45 CET 2008  Jim Meyering  <meyering@redhat.com>

	Eliminate all uses of virBufferAdd with string literals.
	* Makefile.maint (sc_prohibit_virBufferAdd_with_string_literal):
	New rule.
	* src/buf.h (virBufferAddLit): Define.
	* src/conf.c (virConfSaveValue): Use virBufferAddLit, in place
	of virBufferAdd everywhere possible.
	(virConfSaveEntry): Likewise.
	* src/qemu_conf.c (qemudGenerateXML, qemudGenerateNetworkXML): Likewise.
	* src/qemu_driver.c (qemudGetFeatures, qemudGetCapabilities): Likewise.
	* src/test.c (testDomainDumpXML, testNetworkDumpXML): Likewise.
	* src/xen_internal.c (xenHypervisorMakeCapabilitiesXML): Likewise.
	* src/xend_internal.c (xend_parse_sexp_desc_os): Likewise.
	(xend_parse_sexp_desc, sexpr_to_xend_topology_xml): Likewise.
	* src/xm_internal.c (xenXMDomainFormatXML, xenXMDomainPinVcpu): Likewise.
	* src/xml.c (virSaveCpuSet, virParseXenCpuTopology): Likewise.
	(virDomainParseXMLGraphicsDescImage): Likewise.
	(virDomainParseXMLGraphicsDescVFB, virDomainParseXMLOSDescHVM): Likewise.
	(virDomainParseXMLOSDescPV, virDomainParseXMLDiskDesc): Likewise.
	(virDomainParseXMLIfDesc, virDomainParseXMLDesc): Likewise.

9840 9841
Mon Feb  2 15:56:45 CET 2008  Jim Meyering  <meyering@redhat.com>

9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854
	Enable more checks for unmarked messages; fix violators.
	* Makefile.maint (sc_unmarked_diagnostics): Check for more functions.
	* src/conf.c (virConfParseValue): Remove trailing space in diagnostic.
	* src/libvirt.c (do_open, virDomainMigrate): Mark diagnostics.
	* src/xend_internal.c (do_connect, xenDaemonDomainDumpXMLByID): Likewise.
	(xenDaemonDomainDumpXMLByName, xenDaemonCreateLinux): Likewise.
	(xenDaemonDomainMigratePerform, xenDaemonDomainDefineXML): Likewise.
	* src/xml.c (virXPathString, virXPathNumber, virXPathLong): Likewise.
	(virXPathBoolean, virXPathNode, virXPathNodeSet): Likewise.
	(virDomainParseXMLOSDescHVM): Likewise.
	* src/xmlrpc.c (xmlRpcValueNew): Likewise.
	(xmlRpcValueUnmarshalDictElement): Likewise.

J
Jim Meyering 已提交
9855 9856 9857
	Mark a string for translation.
	* src/virsh.c: Add a "%s" and wrap with _(...).

9858 9859 9860 9861 9862
	Enable the sc_unmarked_diagnostics test and correct all violations
	involving the "error" function.
	* Makefile.cfg (local-checks-to-skip): Remove from skip list.
	* src/remote_internal.c: Mark translatable strings.

9863 9864 9865 9866 9867
Fri Feb  1 20:46:07 CET 2008  Jim Meyering  <meyering@redhat.com>

	Pull vc-list-files from gnulib, and update.
	* bootstrap (gnulib_tool): Add the vc-list-files module.

9868 9869 9870 9871 9872 9873
Thu Jan 31 20:12:40 CET 2008  Guido Guenther  <agx@sigxcpu.org>

	Avoid compilation failure when building --without-xen.
	* tests/statstest.c (testDevice) [!WITH_XEN]: #ifdef-out.
	(main) [!WITH_XEN]: #ifdef-out the body.

J
Jim Meyering 已提交
9874 9875
Wed Jan 30 20:49:34 CET 2008  Jim Meyering  <meyering@redhat.com>

9876 9877 9878 9879 9880
	Avoid virsh leaks due to missing virDomainFree(dom) calls
	* src/virsh.c (cmdDomuuid): Add missing virDomainFree call.
	(cmdAttachDevice): Likewise.
	(cmdDetachDevice): Likewise.

9881 9882
	* src/virsh.c (cmdCapabilities): Plug a small leak.

9883 9884
	* src/test.c (testLoadDomain): Avoid leaks upon failure.

9885 9886 9887
	Avoid used-uninitialized errors in test driver.
	* src/test.c (testOpenFromFile): Initialize "privconn".

9888 9889
	* src/libvirt.c (do_open): Avoid double-free upon failure.

9890 9891 9892 9893
	Avoid segfault upon malloc failure, and plug a leak.
	* src/test.c (testDomainSave): Detect testDomainDumpXML failure.
	Free "xml".

J
Jim Meyering 已提交
9894 9895 9896 9897 9898 9899
	Plug test-related leaks.
	* src/test.c (testLoadNetwork): Free forwardDev.
	(testLoadDomain): Free ctxt.
	(testLoadNetwork): Likewise.
	(testOpenFromFile): Likewise.

D
Daniel P. Berrange 已提交
9900 9901 9902 9903
Wed Jan 30 13:18:25 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/hash.c: Remove double mutex lock() flaw

9904 9905 9906 9907 9908 9909 9910 9911
Wed Jan 30 11:35:25 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Fix SXPR -> XML conversion for USB
	devices.
	* tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.sexpr,
	tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.sexpr: Fix test
	case SXPR to actually match what XenD produces for USB devices.

9912 9913 9914 9915 9916 9917
Wed Jan 30 07:54:25 CET 2008  Jim Meyering  <meyering@redhat.com>

	Arrange for "make syntax-check" to pass.
	* .x-sc_avoid_if_before_free: Exempt ChangeLog.
	* tests/statstest.c: Include <config.h>, not "config.h".

9918 9919 9920 9921 9922 9923 9924
Tue Jan 29 13:33:25 EST 2008  Daniel P. Berrange <berrange@redhat.com>

	* src/stats_linux.c, src/stats_linux.h: Fix conversion of device
	names into device numbers
	* tests/.cvsignore, tests/Makefile.am, tests/statstest.c: Add
	test case to validate device name -> number conversion

9925 9926
Tue Jan 29 18:39:25 CET 2008  Jim Meyering  <meyering@redhat.com>

9927 9928 9929 9930 9931 9932 9933 9934 9935
	Also detect and remove unnecessary if-before-xmlXPathFreeContext.
	* build-aux/find-unnecessary-if-before-free: Update regexp.
	* src/virsh.c: Remove unnecessary "if (P)"-before xmlXPathFreeContext.
	* src/openvz_conf.c: Likewise.
	* src/qemu_conf.c: Likewise.
	* src/xm_internal.c: Likewise.
	* src/xml.c: Likewise.
	* tests/xmlrpctest.c: Likewise.

J
Jim Meyering 已提交
9936 9937 9938 9939
	Enable two more tests.
	* Makefile.cfg (local-checks-to-skip)
	[sc_cast_of_x_alloc_return_value, sc_cast_of_argument_to_free]: Enable.

9940 9941 9942 9943 9944 9945 9946
	Enable the <assert.h>-checking test; fix violations.
	* Makefile.cfg (local-checks-to-skip)
	[sc_prohibit_assert_without_use]: Enable.
	* qemud/mdns.c: Don't include <assert.h>; no uses of assert here.
	* qemud/qemud.c: Likewise.
	* qemud/remote.c: Likewise.

9947 9948 9949 9950
	Enable the po-check test; fix violations.
	* Makefile.cfg (local-checks-to-skip) [po-check]: Enable.
	* po/POTFILES.in: Add three file names.  Sort.

J
Jim Meyering 已提交
9951 9952 9953 9954 9955 9956 9957
	Update from gnulib
	* lib/poll.c: Update.
	* lib/string.in.h: Update.
	* m4/string_h.m4: Update.
	* tests/test-getaddrinfo.c: Update.
	* lib/Makefile.am: Regenerate.

9958 9959 9960 9961 9962 9963
	Enable the <config.h>-requiring test; fix violations
	Use <config.h>, not "config.h", per autoconf documentation.
	* Makefile.cfg (local-checks-to-skip) [sc_require_config_h]: Enable.
	* .x-sc_require_config_h: New file, to list exempted files.
	* Makefile.am (EXTRA_DIST): Add .x-sc_require_config_h.

9964 9965 9966 9967 9968 9969
	Enable the duplicate-"the" test; fix violations
	* Makefile.cfg (local-checks-to-skip) [sc_the_the]: Enable.
	* docs/virsh.pod: Remove a duplicate "the".
	* libvirt.spec.in: Likewise.
	* virsh.1: Likewise.

9970 9971 9972 9973 9974 9975 9976 9977 9978
	Add framework for code style- and syntax-checking rules.
	Almost all tests are initially disabled via the list in Makefile.cfg.
	* Makefile.am (EXTRA_DIST): Add .x-sc_avoid_if_before_free.
	Omit names of files that automake includes automatically.
	* .x-sc_avoid_if_before_free: New file.
	* build-aux/vc-list-files: Likewise.
	* build-aux/find-unnecessary-if-before-free: Likewise.
	* GNUmakefile, Makefile.cfg, Makefile.maint: New files.

9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007
	Given code like if (foo) free (foo); remove the useless "if (foo) " part
	Likewise, given if (foo != NULL) free (foo); remove the useless "if"
	test.
	* proxy/libvirt_proxy.c: Remove unnecessary "if" test before free.
	* python/generator.py: Likewise.
	* qemud/qemud.c: Likewise.
	* src/buf.c: Likewise.
	* src/conf.c: Likewise.
	* src/hash.c: Likewise.
	* src/iptables.c: Likewise.
	* src/libvirt.c: Likewise.
	* src/openvz_conf.c: Likewise.
	* src/qemu_conf.c: Likewise.
	* src/qemu_driver.c: Likewise.
	* src/remote_internal.c: Likewise.
	* src/test.c: Likewise.
	* src/virsh.c: Likewise.
	* src/virterror.c: Likewise.
	* src/xen_internal.c: Likewise.
	* src/xen_unified.c: Likewise.
	* src/xend_internal.c: Likewise.
	* src/xm_internal.c: Likewise.
	* src/xml.c: Likewise.
	* src/xmlrpc.c: Likewise.
	* src/xs_internal.c: Likewise.
	* tests/testutils.c: Likewise.
	* tests/xencapstest.c: Likewise.
	* tests/xmconfigtest.c: Likewise.

10008 10009 10010 10011 10012 10013
Fri Jan 25 12:00:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Clarify virsh documentation.
	* docs/virsh.pod: Clarify virsh documentation on when you can
	  set memory and vCPUs.

10014 10015 10016 10017 10018
Fri Jan 25 10:46:32 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: fix an erronous use of VIR_DOMAIN_NONE instead
	  of VIR_DOMAIN_NOSTATE (both defined as 0, no regression)

10019 10020 10021 10022 10023
Thu Jan 24 18:08:28 CET 2008 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c: Jay Gagnon pointed out that virDomainGetXMLDesc
	  was failing with a non-zero flag value

10024 10025 10026 10027 10028 10029
Thu Jan 24 10:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Correct typos in the documentation (Atsushi SAKAI)
	* README, libvirt.spec.in, docs/devhelp/html.xsl,
	  docs/devhelp/index.html: Correct typos in the documentation.

D
Daniel P. Berrange 已提交
10030 10031 10032 10033
Wed Jan 23 14:36:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Fix enablement of SASL

10034 10035 10036 10037 10038 10039 10040 10041 10042
Wed Jan 23 14:47:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Portability improvements for Mac OS X.
	* configure.in: Use PortableXDR if available.
	* qemud/internal.h: Use "socketcompat.h".
	* qemud/qemud.c: Use <signal.h>.
	* src/sexpr.c: Use <stdlib.h> instead of <malloc.h>.
	* src/socketcompat.h: Include <sys/un.h> for Mac OS X.

R
Richard W.M. Jones 已提交
10043 10044 10045 10046 10047
Wed Jan 23 14:43:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>

	Remove DOS line-endings.
	* src/socketcompat.h: Remove DOS line-endings in this file.

10048 10049 10050 10051 10052 10053 10054 10055
Tue Jan 22 16:27:47 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* configure.ac: Remove use of PKG_CHECK_EXISTS macro. Avoid
	lines going over 80 chars wide. Make sasl check automatic
	enable/disable as neccessary.
	* acinclude.m4: Added compatability macro for old pkg-config
	* src/gnutls_1_0_compat.h: Add compat for gnutls_cipher_algorithm_t

10056 10057 10058 10059 10060
Mon Jan 21 18:03:47 CET 2008  Jim Meyering  <meyering@redhat.com>

	Avoid "may be used uninitialized" warning.
	* tests/xmconfigtest.c (testCompareParseXML): Initialize "old_priv".

10061 10062 10063 10064 10065 10066 10067 10068 10069 10070
Mon Jan 21 11:18:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/hash.c: Split the virFree* functions into virUnref*
	and virRelease*. Switch to use standard pthread_mutex_t type.
	* src/internal.h: Rename virFree* to virUnref*
	* src/qemu_driver.c: Remove bogus release of object in
	virDomainDestroy and virNetworkDestroy.
	* src/xend_internal.c, src/libvirt.c: Update to call virUnref*
	* src/xs_internal.c: Remove dead code & mark functions static

10071 10072 10073 10074 10075 10076 10077
Mon Jan 21 10:52:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py: Abort with non-zero status if any functions
	are marked as failed.
	* python/libvir.c: Don't do manual virDomainFree/virNetworkFree/
	virConnectFree since the generator creates them without issue

10078 10079 10080 10081 10082 10083 10084 10085
Mon Jan 21 10:39:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py: mark VCPU / schedular related functions
	as skipped.
	* python/libvirt-python-api.xml: Add new defs for VCPU/ schedular
	related functions
	* python/libvir.c: Manual impl of VCPU/schedular functions

10086 10087 10088 10089 10090 10091 10092
Mon Jan 21 10:25:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.c, src/util.h: Rename virFileReadAll to __virFileReadAll,
	and add macro for compat
	* src/libvirt_sym.version: Export __virFileReadAll
	* src/virsh.c: Use virFileReadAll for loading XML files

10093 10094 10095 10096
Mon Jan 21 10:12:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/openvz_driver.c: Remove no-op networking APIs

10097 10098
Mon Jan 21 15:03:04 CET 2008  Jim Meyering  <meyering@redhat.com>

10099 10100 10101 10102 10103 10104 10105 10106 10107
	Adjust sexpr-related interfaces to be const-correct.
	* src/sexpr.c (sexpr_cons, append, sexpr_append, sexpr2string)
	(sexpr_lookup_key, sexpr_lookup, sexpr_node, sexpr_fmt_node):
	Add "const" attribute where appropriate.
	* src/xend_internal.c (sexpr_int, sexpr_float, sexpr_u64)
	(sexpr_uuid, sexpr_to_xend_domain_info, sexpr_to_xend_node_info)
	(sexpr_to_xend_topology_xml, sexpr_to_domain): Likewise.
	* src/sexpr.h: Adjust prototypes.

10108 10109 10110 10111 10112
	Don't access line[-1] for a zero-length "line" from fgets.
	A NUL byte at beginning of input, or just after a newline
	would provoke an invalid buf[-1] access (possible segfault).
	* src/libvirt.c (virConnectAuthCallbackDefault):

D
Daniel Veillard 已提交
10113 10114
Mon Jan 21 09:25:12 CET 2008 Daniel Veillard <veillard@redhat.com>

10115
	* src/xml-internal.c: apply patch from Hiroyuki Kaguchi to
D
Daniel Veillard 已提交
10116 10117
	  preserve the vif list order.

D
Daniel Veillard 已提交
10118 10119 10120 10121 10122
Mon Jan 21 09:06:28 CET 2008 Daniel Veillard <veillard@redhat.com>

	* docs/API* docs/api.xsl docs/site.xsl docs/Makefile.am: remove the
	  generation of the API*.html files as it's not really useful here

10123 10124 10125 10126 10127
Sun Jan 20 11:01:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/internal.h: Add xstrtol_ull, xstrtol_ll convenience
	functions

10128 10129 10130 10131 10132
Sun Jan 20 10:54:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Fix nodeinfo compat with Xen 3.2.0 and
	add sanity checking of data

10133 10134 10135 10136 10137 10138 10139 10140 10141
Sat Jan 19 13:32:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/configure.in: enable debug by default. print status of
	compiler warning flags in configure summary
	* src/internal.h: Provide a generic VIR_DEBUG macro for logging
	* src/libvirt.c, src/remote_internal.c, src/xen_unified.c,
	src/xend_internal.c: Use generic VIR_DEBUG macro for logging.
	Enable debug when env var LIBVIRT_DEBUG=1

10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159
Thu Jan 17 23:12:42 CET 2008  Jim Meyering  <meyering@redhat.com>

	Handle PyTuple_New's malloc failure.
	* python/libvir.c (libvirt_virDomainBlockStats): Handle a NULL
	return from PyTuple_New.
	(libvirt_virDomainInterfaceStats, libvirt_virGetLastError): Likewise.
	(libvirt_virConnGetLastError): Likewise.

	Factor out some duplication.
	* python/libvir.c (VIR_PY_NONE): New macro, to encapsulate
	a common two-statement sequence.
	Replace all such 2-stmt sequences.

	Avoid format string warnings.
	* src/virsh.c: Add "%s" where needed.
	* src/proxy_internal.c: Likewise.

Tue Jan 15 16:25:57 CET 2008  Jim Meyering  <meyering@redhat.com>
10160 10161 10162 10163

	* docs/examples/examples.xml: Regenerate, now that *.c file names
	are sorted.

10164 10165 10166 10167 10168 10169
Tue Jan 15 10:01:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.h, src/qemu_conf.c: Add support for 'keymap'
	parameter wrt to VNC servers (Daniel Hokka Zakrisson)

Tue Jan 15 09:18:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10170 10171 10172 10173 10174

	* src/remote_internal.c: Fix off by one in checking SSH
	argv for NULL. Fix format args in error message to avoid
	compile warning.

10175 10176
2008-01-14  Jim Meyering  <meyering@redhat.com>

J
Jim Meyering 已提交
10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196
	Update files from gnulib.
	* gnulib/lib/Makefile.am: Update.
	* gnulib/lib/float.in.h: Likewise.
	* gnulib/lib/fseeko.c: Likewise.
	* gnulib/lib/printf-parse.c: Likewise.
	* gnulib/lib/stdint.in.h: Likewise.
	* gnulib/lib/stdio.in.h: Likewise.
	* gnulib/lib/stdlib.in.h: Likewise.
	* gnulib/lib/string.in.h: Likewise.
	* gnulib/lib/unistd.in.h: Likewise.
	* gnulib/lib/vasnprintf.h: Likewise.
	* gnulib/m4/alloca.m4: Likewise.
	* gnulib/m4/float_h.m4: Likewise.
	* gnulib/m4/gnulib-comp.m4: Likewise.
	* gnulib/m4/stdlib_h.m4: Likewise.
	* gnulib/m4/string_h.m4: Likewise.
	* gnulib/m4/unistd_h.m4: Likewise.
	* gnulib/tests/Makefile.am: Likewise.
	* gnulib/tests/test-fseeko.c: Likewise.

J
Jim Meyering 已提交
10197 10198 10199 10200 10201
	Clean up the global name space.
	* src/qemu_conf.c: Add "static" and "const" attributes to some globals.
	* src/qemu_conf.h: Update a declaration.
	* src/qemu_driver.c (qemud_driver): Declare static.

10202 10203 10204 10205 10206
	Clean up global name space in examples and tests.
	* docs/examples/suspend.c: Declare global "conn" to be static.
	* tests/qemuxml2argvtest.c: Declare global "driver" to be static.
	* tests/qemuxml2xmltest.c: Likewise.

10207 10208 10209 10210 10211
Sun Jan 13 22:59:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Refactor code to make error patches
	clearer (Jim Meyering).

10212 10213 10214 10215 10216
Sun Jan 13 22:53:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Fix crash when server has auth type
	enabled but client has no auth callback

M
Mark McLoughlin 已提交
10217 10218 10219 10220
Thu Jan 10 14:40:53 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	* src/iptables.c: fix an unused variable warning.

10221 10222 10223 10224 10225 10226 10227 10228
Thu Jan 10 13:59:15 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	* src/iptables.[ch]: add iptablesSaveRules(), and don't
	save the rules to disk and run lokkit each time a new
	rule is added

	* src/qemu_driver.c: use iptablesSaveRules()

10229 10230 10231 10232 10233
Thu Jan 10 13:57:56 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	* src/iptables.c: now that we only use built-in iptables
	chains, we don't need to add or delete them

10234 10235 10236 10237 10238 10239 10240
Thu Jan 10 13:56:33 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	Like --with-iptables-prefix, --with-iptables-dir is no
	longer useful, so let's remove it.

	* configure.in, src/iptables.c: remove --with-iptables-dir

10241 10242 10243 10244 10245 10246 10247 10248 10249 10250
Thu Jan 10 13:54:10 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	--with-iptables-prefix was added to integrate with
	a proposed system for letting iptables know how to
	reload our rules. The proposed system wasn't accepted
	so, although there might be some other theoretical
	use for this, let's just remove it.

	* configure.in, src/iptables.c: remove --with-iptables-prefix

10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265
Thu Jan 10 13:52:05 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	Add support for integrating our iptables support with
	Fedora's iptables configuration using the lokkit --custom-rules
	command.

	Basically, we write out our rules to /var/lib/libvirt/iptables
	and run lokkit --custom-rules so that if e.g. iptables is
	restarted or the user edits their firewall configuration,
	then libvirt's rules get reloaded.

	* configure.in: Add --enable-iptables-lokkit

	* src/iptables.c: Add support for lokkit

10266 10267 10268 10269 10270
Thu Jan 10 13:51:00 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	* src/iptables.c: Include the iptables command and chain
	name in the saved rules files

10271 10272 10273
Thu Jan 10 13:50:11 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	* src/iptables.c: Re-name the "flipflop" variable to "command_idx"
J
Jim Meyering 已提交
10274

10275 10276 10277 10278 10279
Thu Jan 10 13:49:01 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	* src/iptables.c:  make use of virFileMakePath(),
	virFileBuildPath() and virRun().

10280 10281 10282 10283
Thu Jan 10 13:48:01 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	* src/iptables.c: Fix compile error in --with-iptables-dir code

10284 10285 10286 10287 10288
Thu Jan 10 13:46:14 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	* src/util.c: change virExec() such that with --enable-debug,
	stdout and stderr no longer go to /dev/null.

10289 10290 10291 10292
Thu Jan 10 13:44:17 GMT 2008 Mark McLoughlin <markmc@redhat.com>

	* src/util.[ch]: Add virRun() helper function (Dan Berrange)

10293 10294 10295 10296 10297
Wed Jan  9 16:04:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_internal.c: Ensure cpumap is at least 8 bytes long
	when doing hypercall (Saori Fukuta)

10298 10299 10300 10301 10302
Wed Jan  9 10:55:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Wire up to system_shutdown command for
	graceful ACPI triggered shutdown process (Guido Guenther)

D
Daniel P. Berrange 已提交
10303 10304 10305 10306
Tue Jan  8 12:48:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.c: cast  off_t to int in debug output to avoid warning

D
Daniel P. Berrange 已提交
10307 10308 10309 10310
Tue Jan  8 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.c: Fix addr passed to free() in error cleanup

10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321
Mon Jan  7 10:19:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/util.c, src/util.h: virFileReadAll() now allocates its
	own buffer
	* src/conf.c: Use virFileReadAll() to avoid truncating config
	files
	* src/qemu_conf.c: Update for new virFileReadAll() contract
	* tests/test_conf.sh, tests/confdata/libvirtd.conf,
	tests/libvirtd.out: New test case for large config file

Sat Jan  5 16:02:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334

	Miscellaneous fixes for building on Windows (MinGW).
	* configure.in: xdr functions may require -lxdr.
	* configure.in, src/Makefile.am: Extra linking flags for
	  building libvirt DLL.
	* src/socketcompat.h: Hide Windows Winsock incompatibilities
	  in a separate header file.
	* src/remote_internal.c: Switch to using socketcompat.h /
	  socket_errno().
	* src/test.c: Switch to using socketcompat.h.
	* gnulib/lib/arpa/.cvsignore: Ignore another generated file.
	* src/qparams.c: Include <config.h>.

10335 10336 10337 10338 10339
Wed Jan  2 17:45:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: fix policykit auth handling of NULL
	callbacks to not crash

10340 10341 10342 10343 10344
Wed Dec 26 06:38:53 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/openvz.c: patch from Mikhail Pokidko to fix the OpenVZ
	  compilation error #426385

10345 10346 10347 10348 10349
Tue Dec 18 00:18:33 CET 2007 Daniel Veillard <veillard@redhat.com>

	* configure.in docs/libvir.html docs/news.html po/*:
	  prepare release of libvirt-0.4.0

D
Daniel P. Berrange 已提交
10350 10351 10352 10353 10354
Mon Dec 17 18:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Added dep on 'nc'

Mon Dec 17 18:03:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10355 10356 10357 10358

	* src/xend_internal.c: Compatability with Xen 3.2.0 changed
	fields for physinfo data used by virNodeInfoPtr.

10359 10360 10361 10362 10363 10364
Mon Dec 17 17:38:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

	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).

10365 10366 10367 10368 10369 10370 10371 10372
Mon Dec 17 10:05:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

	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.

10373 10374 10375 10376 10377 10378 10379
Mon Dec 17 10:01:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

	Add extra utility functions to buf.c
	* src/buf.c, src/buf.h: Added utility functions
	  virBufferURIEncodeString and virBufferAddChar to the
	  buffer module.

10380 10381 10382 10383 10384 10385 10386
Sat Dec 15 12:12:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: Return error code if passed unsupported
	credential types.
	* src/remote_internal.c: Don't run callback if it doesn't
	support the VIR_CRED_EXTERNAL credential type

10387 10388 10389 10390 10391
Fri Dec 14 16:50:14 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/xm_internal.c: patch from Saori Fukuta to fix setting
	  CPU parameters in the config files, the value was overwritten

10392 10393 10394 10395 10396 10397
Fri Dec 14 16:36:02 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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

10398 10399 10400 10401 10402
Wed Dec 12 16:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

	Fix virBufferEscapeString escaping of '<'
	* src/buf.c (virBufferEscapeString): '<' escaped as "&lt;"

J
Jim Meyering 已提交
10403 10404 10405 10406 10407 10408 10409
Wed Dec 12 09:11:44 CET 2007 Jim Meyering <meyering@redhat.com>

	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@.

J
Jim Meyering 已提交
10410 10411 10412 10413 10414 10415
Wed Dec 12 08:20:07 CET 2007 Jim Meyering <meyering@redhat.com>

	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).

10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447
Tue Dec 11 22:56:47 CET 2007 Jim Meyering <meyering@redhat.com>

	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_.

10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458
Tue Dec 11 22:19:22 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

J
Jim Meyering 已提交
10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497
Mon Dec 10 19:25:22 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

10498 10499 10500 10501
Sat Dec  8 18:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* gnulib/lib/arpa/inet.h: Remove autogenerated file

10502 10503 10504 10505 10506
Fri Dec  7 10:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* gnulib/m4/getdelim.m4, gnulib/m4/getline.m4: Remove bogus
	AC_PREREQ(2.60) since it works fine without this

D
Daniel P. Berrange 已提交
10507 10508 10509 10510
Fri Dec  7 10:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: ensure $prefix is quoted in conditional test

10511 10512 10513 10514 10515
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.

10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528
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.

10529 10530 10531 10532 10533
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.

10534 10535 10536 10537 10538 10539 10540 10541 10542 10543
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).
10544 10545 10546 10547
	* src/xen_unified.h, src/util.c, src/test.c: Include <winsock2.h>
	  on Windows.
	* src/util.c: Disable virExec* and virFileLinkPointsTo on
	  MinGW.
10548

10549 10550 10551 10552
Fri Dec  7 14:34:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

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

10553 10554 10555 10556 10557
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).

10558 10559 10560 10561 10562
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.

10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573
Fri Dec  7 11:06:58 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

10574 10575 10576 10577 10578
Fri Dec  7 09:39:41 CET 2007 Daniel Veillard <veillard@redhat.com>

	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
	  add a python binding for virNodeGetCellsFreeMemory

10579 10580 10581 10582
Thu Dec  6 12:41:18 CET 2007 Jim Meyering <meyering@redhat.com>

	* qemud/qemud.c (qemudInitPaths): Remove unused code.

10583 10584 10585 10586 10587
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.

10588 10589 10590 10591 10592
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.

D
Daniel P. Berrange 已提交
10593 10594 10595 10596
Thu Dec  6 10:35:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Fix macros build on RHEL distros

10597 10598 10599 10600
Thu Dec  6 15:53:41 CET 2007 Daniel Veillard <veillard@redhat.com>

	* docs/*: rebuilt the docs and XML files

10601 10602 10603 10604
Thu Dec  6 15:42:52 CET 2007 Daniel Veillard <veillard@redhat.com>

	* po/*: updated the localization files

10605 10606 10607 10608 10609
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.

10610 10611 10612 10613 10614 10615 10616
Thu Dec  6 12:41:18 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

10617 10618 10619 10620 10621
Thu Dec  6 11:23:31 CET 2007 Daniel Veillard <veillard@redhat.com>

	* configure.in src/Makefile.am src/virsh.c: fix compilation problems
	  when readline headers were found but not the library

10622 10623 10624 10625 10626
Wed Dec  5 23:57:53 CET 2007 Jim Meyering <meyering@redhat.com>

	Accommodate developers using autoconf-2.59.
	* configure.in (m4_foreach_w): Define if not defined.

J
Jim Meyering 已提交
10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642
Wed Dec  5 22:38:18 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

10643 10644 10645 10646 10647
Wed Dec  5 22:34:27 CET 2007 Jim Meyering <meyering@redhat.com>

	Add all of the files pulled in from gnulib by running ./bootstrap.
	Adjust some .cvsignore files.

10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697
Wed Dec  5 22:30:03 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

10698 10699 10700 10701 10702 10703
Wed Dec  5 21:44:17 CET 2007 Daniel Veillard <veillard@redhat.com>

	* qemud/remote.c: rename remoteDispatchAuthPolkitInit to
	  remoteDispatchAuthPolkit, the no-op init call when policykit
	  is not available

10704 10705 10706 10707 10708 10709 10710
Wed Dec  5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Disable saslUsernameWhitelist config file
	handling if SASL is disabled. (Rich Jones)
	* src/remote_internal.c: Enable remoteDebug() API when SASL
	is disabled too

10711 10712 10713 10714 10715 10716 10717
Wed Dec  5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* docs/libvir.html: Add page about authentication setup options
	* docs/libvirt.css: Make <pre> tag show scrollbars if content
	is too wide to fit
	* docs/*.html: Re-generated from libvir.html

10718 10719 10720 10721 10722 10723 10724
Wed Dec  5 14:09:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: automatically disable Xen setuid proxy if
	PolicyKit is enabled
	* libvirt.spec.in: force disable of Xen setuid proxy for
	distros where PolicyKIt is enabled

10725 10726 10727 10728 10729
Wed Dec  5 14:08:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* python/libvir.c, python/libvir.py: Add binding for the
	virConnectOpenAuth() API which generator can't handle

10730 10731 10732 10733 10734
Wed Dec  5 13:55:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Re-added listen_tcp & listen_tls config
	param handling accidentally lost in earlier refactoring

10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746
Wed Dec  5 13:51:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* include/libvirt/libvirt.h.in: Add virConnectAuthPtrDefault
	as default CLI auth callback
	* src/libvirt_sym.version: Export virConnectAuthPtrDefault
	* src/libvirt.c: Default auth callback for command line based
	apps
	* src/virsh.c: Use default auth callback
	* src/internal.h: Add STRCASEEQLEN, STRCASENEQLEN
	* src/remote_internal.c: Wire up callback API to SASL interaction
	types / callbacks.

10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758
Wed Dec  5 13:27:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* Makefile.am: Put include/ before src/ in SUBDIRS
	* docs/*: updated for new public API
	* include/libvirt.h.in: Added virConnectOpenAuth and related
	definitions for authentication callbacks.
	* proxy/libvirt_proxy.c, src/openvz_driver.c, src/proxy_internal.c,
	src/qemu_driver.c, src/test.c, src/xen_internal.c, src/xen_unified.c,
	src/xend_internal.c, src/xend_internal.h, src/xm_internal.c,
	src/xm_internal.h, src/xs_internal.c, src/xs_internal.h,
	src/remote_internal.c: Update for new auth arg to the open API

10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774
Wed Dec  5 13:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: do PolicyKit checks via pkg-config
	* libvirt.spec.in: Add dep on PolicyKit if Fedora 8 or later
	* qemud/Makefile.am: Add PolicyKit build flags and default
	policy file
	* qemud/libvirtd.conf: Add comment about polkit auth option
	* qemud/libvirtd.policy: Default policy file
	* qemud/qemud.c, qemud/remote.c: Implementation of PolicyKit
	authentication
	* qemud/remote_protocol.x: Add RPC calls for PolicyKit auth
	* qemud/remote_dispatch*, qemud/remote_protocol.{c.h}: update
	for new RPC calls.
	* src/remote_internal.c: Fetch credentials for PolicyKit and
	perform client part of auth process

10775 10776 10777 10778 10779
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.

10780 10781 10782 10783
Wed Dec  5 11:24:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: quit if initial conection attempt fails

10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797
Wed Dec  5 10:29:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am: Fix VPATH build for remote_generate_stubs.pl
	* qemud/internal.h: Add saslusername to client data & username
	whitelist to server data
	* qemud/libvirtd.conf: Add config param for whitelisting users.
	Remove config param for whitelisting IP addrs. Cleanup whitespace
	and syntax errors in default values
	* qemud/qemud.c, qemud/remote.c: Remove IP whitelisting. Add
	username whitelisting against SASL authenticated username.
	Makefile socket authentication schemes configurable.
	* qemud/remote_dispatch_prototypes.h, remote_generate_stubs.pl:
	Add a struct qemud_server * parameter to every dispatch function

10798 10799 10800 10801 10802 10803
Wed Dec  5 10:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c, qemud/qemud.c, qemud/internal.h,
	qemud/remote.c: Add support for SASL SSF layer providing
	data encryption of the connection post-authentication.

10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820
Wed Dec  5 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Add checks for SASL library
	* include/libvirt/virterror.h: Add VIR_ERR_AUTH_FAILED
	* libvirt.spec.in: Add deps on cyrus-sasl & md5 plugin
	and add SASL config file
	* qemud/Makefile.am: Add SASL config file & build flags
	* qemud/remote_protocol.x: new RPC calls for SASL
	* qemud/internal.h, qemud/qemud.c, qemud/remote.c: Server
	side of SASL authentication support
	* qemud/libvirtd.init.in, qemud/libvirtd.sysconf: Set
	KRB5_KTNAME to tell daemon where kerberos keytab lives
	* qemud/libvirtd.sasl: example SASL config file
	* src/Makefile.am, tests/Makefile.am: add SASL build flags
	* src/remote_internal.c: Add support for SASL auth client
	* src/virterror.c: Add VOIR_ERR_AUTH_FAILED string

10821 10822 10823 10824 10825
Wed Dec  5 10:07:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Strip out NIC interfaces named vnetXXX since
	those are auto-generated names.

10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844
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.

10845 10846 10847 10848
Tue Dec  4 18:25:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

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

10849 10850 10851 10852 10853 10854 10855
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.

10856 10857 10858 10859 10860 10861
Mon Dec  3 20:44:01 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

10862 10863 10864 10865
Mon Dec  3 16:15:10 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

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

10866 10867 10868 10869 10870 10871 10872 10873 10874 10875
Mon Dec  3  9:10:10 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: remove qemudMakeConfigPath, qemudEnsureDir,
	qemudReadFile,compareFileToNameSuffix, hasSuffix, checkLinkPointsTo
	* src/qemu_conf.h: remove qemudEnsureDir
	* src/qemu_driver.c: Update to use new API names
	* src/util.h, src/util.c: add virFileReadAll, virFileHasSuffix,
	virFileMatchsNameSuffix, virFileLinkPointsTo, virFileMakePath,
	virFileBuildPath

10876 10877 10878 10879 10880 10881 10882
Mon Dec  3 10:32:10 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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.

D
Daniel P. Berrange 已提交
10883 10884 10885 10886 10887 10888 10889 10890 10891
Sat Dec  1 10:42:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/hash.c: reset error object when releasing connection
	* src/iptables.c: don't strdup() param passed to strcmp()
	* src/qemu_driver.c: free TLS directory path in driver shutdown
	* src/remote_internal.c: don't strdup() params for virRaiseError
	* src/virsh.c: reset global error object at shutdown. Release
	connection state during abnormal shutdown

10892 10893 10894 10895 10896
Sat Dec  1 10:22:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Fix off-by-1 buffer NULL termination in
	symlink comparison code

10897 10898 10899 10900 10901 10902
Fri Nov 30 17:50:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xml.c, src/xml.h: Disable xen specific functions if
	Xen driver is disabled.
	* tests/xml2sexprtest.c: Disable if xen driver is disabled

10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922
Fri Nov 30 16:36:34 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

10923 10924 10925 10926 10927 10928 10929 10930 10931
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).

10932 10933 10934 10935 10936 10937 10938 10939 10940
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.

10941 10942 10943 10944 10945 10946 10947 10948
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.

10949 10950 10951 10952 10953 10954
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.

10955 10956 10957 10958 10959
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).

10960 10961 10962 10963
Wed Nov 28 14:20:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/virsh.c: Missing comma.

10964 10965 10966 10967
Wed Nov 28 14:21:47 CET 2007 Jim Meyering <meyering@redhat.com>

	* src/virsh.c (vshCloseLogFile): Diagnose close/write failure.

10968 10969 10970 10971 10972
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).

10973 10974 10975 10976 10977 10978 10979 10980 10981
Tue Nov 27 19:16:43 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

10982 10983 10984 10985 10986
Tue Nov 27 16:40:29 CET 2007 Daniel Veillard <veillard@redhat.com>

	* docs/site.xsl docs/libvir.html *.html: add boilerplate for
	  a Windows support page

10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000
Tue Nov 27 15:29:01 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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.

11001 11002
Mon Nov 26 15:06:19 CET 2007 Daniel Veillard <veillard@redhat.com>

11003
	* doc/*: modified the python page into a bindings page,
11004 11005
	  added the Ruby binding link to all pages

11006 11007 11008 11009 11010
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.

11011 11012 11013 11014 11015 11016 11017
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.

11018 11019 11020 11021
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.

11022 11023 11024 11025 11026
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.

11027 11028 11029 11030 11031
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.

11032 11033 11034 11035 11036 11037
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.

11038 11039 11040 11041 11042
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.

11043 11044 11045 11046 11047
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.

11048 11049 11050 11051 11052 11053 11054 11055 11056 11057
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.

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.

11058 11059 11060 11061
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.

J
Jim Meyering 已提交
11062 11063 11064 11065 11066 11067
Thu Nov 22 00:14:04 CET 2007 Jim Meyering <meyering@redhat.com>

	Fix a typo in a variable name.
	* qemud/qemud.c: Check crl_file, not ca_file, for revocation list,
	  in remoteInitializeGnuTLS.

11068 11069 11070 11071 11072 11073
Wed Nov 21 17:29:42 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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.

11074 11075 11076 11077 11078
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.

11079 11080 11081 11082 11083
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.

11084 11085 11086 11087 11088
Wed Nov 21 11:36:43 CET 2007 Daniel Veillard <veillard@redhat.com>

	* docs/index.html docs/libvir.html: apply english corrections
	  suggested by Bruce Montague

11089 11090 11091 11092 11093 11094
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.

11095 11096 11097 11098 11099 11100 11101
Tue Nov 20 11:06:28 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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

11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112
Tue Nov 20 11:03:02 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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

11113 11114 11115 11116 11117
Sun Nov 18 11:24:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>

	* tests/Makefile.am: Re-add quotes around top_{src,build}dir
	variables

11118 11119 11120 11121 11122
Sat Nov 17 13:05:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>

	* tests/Makefile.am: Set abs_top_{build,src}dir based on 'pwd'
	since older automake does not provide these vars

11123 11124 11125 11126
Sat Nov 17 12:10:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>

	* docs/Makefile.am: Added missing news.xsl to EXTRA_DIST

D
Daniel P. Berrange 已提交
11127 11128 11129 11130
Sat Nov 17 11:55:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/stats_linux.c: Fixed overflow of left shift on 32-bit platforms

11131 11132
Sat Nov 17 11:04:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>

J
Jim Meyering 已提交
11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144
	* qemud/Makefile.am: Remove protocol.[chx] from EXTRA_DIST.
	  Remove protocol.h and protocol.c from libvirtd_SOURCES.
	  Remove protocol.c dependency.
	* qemud/protocol.c, qemud/protocol.h, qemud/protocol.x: Remove files.
	* qemud/internal.h: Don't include "protocol.h".
	* qemud/qemud.c: Clean up qemudDispatchClientRead.
	s/QEMUD_PKT_HEADER_XDR_LEN/REMOTE_MESSAGE_HEADER_XDR_LEN/
	* qemud/remote.c: In remoteDispatchClientRequest, reflect that the
	client buffer no longer starts with the 4-byte XDR header length.
	* qemud/remote_protocol.h: Regenerate.
	* qemud/remote_protocol.x: Define REMOTE_MESSAGE_HEADER_XDR_LEN.
	* src/Makefile.am: Remove protocol.h, protocol.c from SERVER_SOURCES.
11145

11146 11147 11148 11149 11150 11151 11152
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.

11153 11154 11155 11156 11157 11158 11159 11160 11161
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.

11162 11163 11164 11165 11166
Thu Nov 15 18:06:15 CET 2007 Daniel Veillard <veillard@redhat.com>

	* docs/libvir.html docs/uri.html: update docs about the libvirt
	  daemon startup when using QEmu/KVM.

J
Jim Meyering 已提交
11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183
Thu Nov 15 14:00:04 CET 2007 Jim Meyering <meyering@redhat.com>

	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.

11184 11185 11186 11187 11188 11189 11190
Thu Nov 15 11:54:40 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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

11191 11192
Wed Nov 14 18:09:31 CET 2007 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
11193
	* doc/libvir.html doc/format.html: add missing docs for
11194 11195 11196
	  <shareable/> on disk devices
	* src/Makefile.am: fix the tst build rule for missing libraries

J
Jim Meyering 已提交
11197 11198 11199 11200 11201 11202
Wed Nov 14 17:28:31 CET 2007 Jim Meyering <meyering@redhat.com>

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

11203 11204 11205 11206 11207 11208 11209
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.

11210 11211 11212 11213 11214 11215
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.

11216 11217
Wed Nov 14 11:34:35 CET 2007 Jim Meyering <meyering@redhat.com>

11218 11219 11220 11221 11222 11223 11224 11225 11226 11227
	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.

11228 11229
	Arrange for tests to pass in a non-srcdir build.
	* tests/Makefile.am: Include the contents of the *data directories
11230 11231 11232
	  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.
11233
	* tests/nodeinfotest.c: Prepend "$abs_top_srcdir/tests" to
11234
	  each input file name.
11235 11236 11237 11238 11239 11240 11241 11242 11243
	* 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.

11244 11245 11246 11247 11248 11249
Tue Nov 13 15:33:35 CET 2007 Jim Meyering <meyering@redhat.com>

	Make qemud's install-init rule work in a non-srcdir build.
	* qemud/Makefile.am: In the install-init, remove an unneeded
	$(srcdir)/ prefix.

11250 11251 11252 11253 11254 11255
Mon Nov 12 23:11:35 CET 2007 Jim Meyering <meyering@redhat.com>

	conftest: fix transposed size and count arguments to fwrite.
	* tests/conftest.c: Include <string.h> and <errno.h>.
	  Also include strerror in diagnostic.

11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272
Mon Nov 12 14:56:33 CET 2007 Daniel Veillard <veillard@redhat.com>

	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.

11273 11274 11275 11276 11277
Thu Nov  8 19:06:13 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: initialize a couple of variable to avoid warnings
	  when compiling with Fedora.

11278 11279 11280 11281
Thu Nov  8 18:59:39 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: patch from Jim Meyering to use gcc's printf attribute.

11282 11283 11284 11285 11286
Thu Nov  8 17:06:50 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: patch from Jim Meyering to correct vshCommandOptInt
	  indentation

11287 11288 11289 11290 11291 11292
Wed Nov  7 14:38:43 CET 2007 Daniel Veillard <veillard@redhat.com>

	* docs/libvir.html docs/site.xsl: small updates with references
	  to CIM and OpenVZ
	* po/*: updated translations

11293 11294 11295 11296 11297 11298 11299 11300 11301 11302
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.

11303 11304 11305 11306 11307
Tue Nov  6 17:24:16 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/xs_internals.c: patch from Chris Lalancette, forgot to
	  remove the domainDumpXML entry when changing the driver structure

11308 11309 11310 11311 11312 11313
Tue Nov  6 12:42:55 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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.

11314 11315 11316 11317 11318
Tue Nov  6 10:40:13 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: patch from Masayuki Sunou to fix parameter
	  validation of virsh schedinfo parameters.

11319 11320 11321 11322 11323
Mon Nov  5 11:11:45 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: patch from Beth Kon to fix a problem when the
	  cpuset parameter for numa uses cpu maxcpu-1

11324 11325 11326 11327 11328 11329
Thu Nov  1 14:32:07 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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

11330 11331 11332 11333 11334 11335 11336 11337
Wed Oct 31 10:36:00 CET 2007 Daniel Veillard <veillard@redhat.com>

	* 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.

11338 11339 11340 11341 11342 11343
Fri Oct 26 21:20:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: Don't call state driver API if callback is NULL.
	* src/remote_internal.c: Reject open attempts if inside the daemon
	to avoid recursively calling self.

11344 11345 11346 11347
Fri Oct 26 21:18:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Support CDROM media change for KVM/QEMU

D
Daniel P. Berrange 已提交
11348 11349 11350 11351 11352
Fri Oct 26 21:17:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Refactor shell ecscaping function to reuse
	for monitor escaping

D
Daniel P. Berrange 已提交
11353 11354 11355 11356
Fri Oct 26 21:14:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.h, src/qemu_conf.c: Refactor device parsing code

11357 11358 11359 11360 11361
Fri Oct 26 21:10:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: make qemudMonitorCommand responsible for
	adding appropriate line ending instead of the caller

11362 11363 11364 11365
Fri Oct 26 15:40:44 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: fix build when configured without Xen

11366 11367 11368 11369 11370
Wed Oct 24 16:21:02 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: applied patch from Jim Meyering fixing parseNumber
	  to detect overflow, and also reindented the module.

11371 11372 11373 11374
Wed Oct 24 10:38:38 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* po/id.po: Remove again bogus Project-Id-Version field from merge error

11375 11376 11377 11378
Tue Oct 23 17:44:12 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* po/*: updated from translation team

11379 11380 11381 11382
Tue Oct 23 17:30:52 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: fix the build of the proxy broken on previous commit

11383 11384 11385 11386 11387 11388 11389 11390
Mon Oct 22 22:33:59 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* 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.

11391 11392 11393 11394 11395
Mon Oct 22 22:27:40 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/format.html docs/libvir.html: documentation cleaups
	  from Jim Paris

11396 11397 11398 11399
Mon Oct 22 15:05:30 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: update to cpuset parsing code for NUMA

11400 11401 11402 11403 11404 11405
Fri Oct 19 17:08:08 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am: fix tst build rule
	* src/buf.c: fix virBufferContentAndFree to make sure the string is
	  always 0 terminated.

11406 11407 11408 11409 11410
Fri Oct 19 11:59:39 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/conf.c: fix bug on negative values in virConfParseLong()
	  raised by Tatsuro Enokura

11411 11412 11413 11414 11415 11416 11417
Fri Oct 19 10:24:52 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/conf.c: documentation cleanups from Jim Meyering
	* tests/conftest.c: Use fwrite, not printf, since the
	  result buffer is not NUL-terminated.
	* tests/qemuxml2argvtest.c: Initialize vm.migrateFrom[0],
	  to avoid "read-uninitialized" error from within
J
Jim Meyering 已提交
11418
	  qemudBuildCommandLine.
11419

11420 11421 11422 11423
Wed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

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

11424 11425 11426 11427 11428
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)

11429 11430 11431 11432 11433 11434
Mon Oct 15 17:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/driver.h, src/libvirt.c, include/libvirt/libvirt.h.in,
	include/libvirt/libvirt.h, src/xen_unified.c, src/xend_internal.c,
	src/xml.c, src/xml.h: Mark XML param for attach/detach APIs 'const'

11435 11436 11437 11438 11439 11440
Mon Oct 15 15:31:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/test.c, include/libvirt/libvirt.h.in: Remove virDomainRestart
	from the public API (it was not used), and move it into the test
	driver where it is used for purely internal purposes.

11441 11442 11443 11444 11445 11446 11447 11448
Fri Oct 12 14:57:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu.conf, src/Makefile.am: Added example config file
	for QEMU driver
	* qemud/libvirtd.conf, qemud/Makefile.am: Added example config
	file for libvirt daemon
	* libvirt.spec.in: Added libvirtd.conf & qemud.conf files

D
Daniel P. Berrange 已提交
11449 11450 11451 11452 11453 11454
Fri Oct 12 12:05:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add a
	/etc/libvirt/qemu.conf for storing system wide QEMU driver
	default settings, such as VNC server options.

11455 11456 11457 11458 11459
Wed Oct 10 15:44:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Reset migration source after failed attempt
	to start a VM. (Jim Paris)

11460 11461 11462 11463 11464
Wed Oct 10 13:48:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c: Fixed procesing of vncunused, and vncdisplay
	parameters in XM style config files for framebuffer config.

11465 11466 11467 11468 11469 11470 11471
Wed Oct 10 13:13:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c: Fix XML -> XM config file conversion to
	include bridge name for virtual networks
	* src/xml.c: Fix memory leak handling XML -> SEXPR conversion
	of virtual network bridge devices

11472 11473
Mon Oct  8 17:01:53 CEST 2007 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
11474
	* src/xend_internal.c: applied patch from Beth Kon to fix
11475 11476
	  NUMA topology for cells without CPUs

11477 11478 11479 11480 11481
Thu Oct  4 21:05:59 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Fix error handling for NUMA topology
	(patch from Beth Kon)

11482 11483 11484 11485
Wed Oct  3 10:13:59 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* po/id.po: Remove bogus Project-Id-Version field from merge error

11486 11487 11488 11489 11490 11491
Sun Sep 30 23:07:59 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in include/libvirt/libvirt.h docs/*:
	  preparing release of 0.3.3
	* po/*: updated the strings localizations

11492 11493 11494 11495 11496
Sun Sep 30 22:51:11 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
	  provide bindings for block and interface statistics

11497 11498 11499 11500 11501 11502
Sun Sep 30 12:27:36 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Don't include <bootloader/> for HVM guests
	* tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: revert previous
	change since HVM doesn't use bootloaders

11503 11504 11505 11506 11507 11508
Sun Sep 30 15:20:36 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: use virNodeGetFreeMemory() for freecell without
	  argument
	* src/libvirt_sym.version: export virNodeGetFreeMemory()

11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525
Sun Sep 30 14:49:27 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
	  src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c
	  src/test.c src/xen_unified.c src/xend_internal.c: add new API
	  virNodeGetFreeMemory(), extends the driver. Lacks remote and
	  QEmu support though.
	* src/libvirt.c: allows to fix virNodeGetCellsFreeMemory() adding
	  parameter check for startCell.
	* proxy/libvirt_proxy.c src/xend_internal.[ch]
	  include/libvirt/libvirt.h include/libvirt/libvirt.h.in: applied
	  vncpasswd dump patch from Mark Johnson but with the
	  virDomainXMLFlags extension as suggested by Daniel Berrange
	  this changed a couple of internal APIs too
	* tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: fix one of the
	  tests affected by bootloader dump change.

11526 11527 11528 11529 11530
Sat Sep 29 14:30:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_internal.c, src/xs_internal.c: Solaris hypercall compat
	changes. (Mark Johnson)

D
Daniel P. Berrange 已提交
11531 11532 11533 11534 11535 11536
Sat Sep 29 14:23:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/sexpr.h, src/sexpr.c, src/xml.c, src/xend_internal.c: Allow
	bootloader tag to be empty, to indicate use of default configured
	bootloader path.

11537 11538 11539 11540 11541 11542
Sat Sep 29 14:05:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/sexpr.h, src/sexpr.c, src/virsh.c, src/xend_internal.c:
	Remove use of anonymous union members in sexpr code.
	* src/internal.h: Solaris portability fix (Mark Johnson)

11543 11544 11545 11546
Fri Sep 28 16:41:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Fix crash processing multiple <input> tags

11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557 11558 11559
Fri Sep 28 16:17:41 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h[.in] src/driver.h src/openvz_driver.c
	  src/qemu_driver.c src/remote_internal.c src/test.c
	  src/xen_internal.[ch] src/xen_unified.c src/xend_internal.[ch]
	  src/libvirt.c src/libvirt_sym.version: adding NUMA support patches
	  from Beth Kon adding new virNodeGetCellsFreeMemory entry point
	  and extending the virConnectGetCapabilities one. Fix a couple of
	  issues in the patch and add to exported symbols from shared lib.
	* docs/virsh.pod docs/virsh.1 src/virsh.c: added new command
	  freecell to get the available memory on the node or in a NUMA cell.
	* docs/*: updated and regenerated the documentation

11560 11561 11562 11563 11564
Fri Sep 28 11:20:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/libvir.html: Clarified configuration required for
	remote over ssh.

11565 11566 11567 11568 11569
Tue Sep 25 14:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/remote_internal.c: Fix handling of usernames (thanks to
	Fabian Deutsch for finding and fixing this).

11570 11571 11572 11573 11574 11575 11576 11577
Fri Sep 21 17:14:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h: Detect QEMU flags per-VM,
	not per driver, since different QEMU binaries have their own
	requirements.
	* tests/qemuxml2xmltest.c, tests/qemuxml2argvtets.c: Update
	to changed internal QEMU api/structs.

11578 11579 11580 11581 11582 11583
Fri Sep 21 16:22:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Add a no_tty flag to stop SSH prompting
	for passwords on console
	* docs/libvir.html, docs/remote.html: Document no_tty flag

11584 11585
Fri Sep 21 15:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

11586
	* acinclude.m4: Check all compiler flags link successfully
11587 11588 11589
	instead of just compiling, to deal with broken debian linker
	with stack protector
	* configure.in: Remove redundant -fno-stack-protector workaround
11590

11591 11592 11593 11594
Fri Sep 21 15:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Use libxml for parsing & checking URIs

11595 11596 11597 11598 11599 11600 11601 11602 11603
Thu Sep 20 19:37:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/bridge.c, src/qemu_driver.c, configure.in: Try to detect
	the paths of dnsmasq and brctl at compile time.  If found
	then compile them in, otherwise search $PATH at runtime.

	* libvirt.spec.in: BR dnsmasq and bridge-utils so we have their
	paths at compile time.

11604 11605 11606 11607 11608
Thu Sep 20 18:10:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/qemu_driver.c, docs/libvir.html: Support virConnectGetHostname
	and virConnectGetURI for qemu driver.

11609 11610 11611 11612 11613
Thu Sep 20 13:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c: Don't try to generate an error message with
	an invalid connection object.

11614 11615 11616 11617 11618
Thu Sep 20 12:59:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/xend_internal.c: Error message if we cannot connect
	to xend.

11619 11620 11621 11622 11623
Wed Sep 19 17:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Fix waitpid() call to only be done
	in doRemoteOpen error case (merge error from previous commit)

11624 11625 11626 11627 11628 11629
Wed Sep 19 13:39:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Use pkg-config to locate gnutls if pkg-config
	is available. Add $(GNUTLS_LIBS) $(GNUTLS_CFLAGS) to all the
	relevant make targets

11630 11631 11632 11633 11634 11635
Wed Sep 19 09:48:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Make sure we use pkg-config for libxml, where
	available. Fix newline termination for messages printed with
	xml-config checks

11636 11637 11638 11639 11640 11641 11642
Tue Sep 18 22:22:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Allow customization of UNIX socket permissions
	and group ownership from config file
	* docs/libvir.html: Added docs on UNIX socket perms & group owner
	config parameters

11643 11644 11645
Tue Sep 18 21:34:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Added checks for locating Avahi.
J
Jim Meyering 已提交
11646
	* qemud/mdns.c, qemud/mdns.h, qemud/Makefile.am: Convenience API to
11647 11648 11649 11650 11651 11652 11653
	bridge between state machine provided by Avahi APIs, and the libvirt
	daemon.
	* qemud/qemud.c, qemud/internal.h: Register the daemon as an mDNS
	service under _libvirt._tcp.
	* docs/libvir.html: Added notes on mdns config params.
	* libvirt.spec.in: Added avahi-devel as a BuildRequires

11654 11655 11656 11657 11658 11659 11660 11661 11662
Tue Sep 18 20:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/event.h, src/event.c: Added new APIs definitions for updating
	of existing timers and file handlers
	* qemud/event.h, qemud/event.c, qemud/qemud.c: Added implementation
	of APIs for updating existing timers and file handlers. Allow a
	timeout frequency of 0. Allow frequency of -1 to indicate a disabled
	timer. Prefix all log messages with EVENT:

11663 11664 11665 11666 11667 11668
Tue Sep 18 19:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Re-arrange to use new style AC_INIT/AM_INIT_AUTOMAKE
	style calls. Pass -Wno-portability flag to automake to keep quiet about
	GNUmake-isms

11669 11670 11671 11672 11673
Tue Sep 18 19:36:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Don't check for Linux bridge headers if QEMU
	driver is disabled

D
Daniel P. Berrange 已提交
11674 11675 11676 11677
Tue Sep 18 19:32:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* configure.in: Print out summary of configuration options

11678 11679 11680 11681 11682
Mon Sep 17 23:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Track child pid and do waitpid to clean
	up zombies if running over a tunnel

11683 11684 11685 11686 11687 11688 11689 11690
Thu Sep 13 17:58:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Fix handling of <boot> tag for network PXE
	* tests/qemuxml2argvdata/qemuxml2argv-boot-network.xml: Fix test
	for network PXE boot element
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Fixed potential
	SEGV crash in error case cleanup

11691 11692 11693 11694 11695
Wed Sep 12 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/xend_internal.c, src/xml.c, src/xml.h: Properly check buffer
	size in virDomainXMLDevID (Hugh Brock).

11696 11697 11698 11699 11700
Wed Sep 12 11:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/xend_internal.c, src/xen_unified.c: Removed an annoying
	  warning when using Xen 3.0.3 and inactive domains.

11701 11702 11703 11704 11705
Wed Sep 12 11:25:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/remote_internal.c: virDrvOpenRemoteFlags was accidentally
	  declared as a global variable, instead of the name an enum.

11706 11707 11708 11709 11710
Mon Sep 10 17:15:29 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/architecture.html docs/errors.html docs/format.html
	  docs/libvir.html: fixing typos spotted by Eduardo Pereira

11711 11712 11713 11714 11715 11716
Mon Sep 10 13:46:05 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: applied patch from Hugh Brock to allow
	  CD Rom device reload by reusing virDomainAttachDevice() with
	  a new definition

11717 11718 11719 11720 11721 11722 11723
Mon Sep 10 11:35:06 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
	  src/libvirt.c: fixes a few problems in the documentation
	  pointed out by Toth Istvan.
	* docs/*: regenerated the docs

11724 11725 11726 11727 11728
Wed Sep  5 16:31:00 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/libvir.html docs/uri.html: remove references to libvirt_qemud
	  and replace them with libvirtd

11729 11730 11731 11732 11733
Mon Sep  3 18:29:05 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: a bit
	  of cleanup on top of previous patches.

11734 11735 11736 11737 11738 11739
Mon Sep  3 17:35:15 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c
	  src/openvz_driver.h: Applied patch from Shuveb Hussain and Anoop
	  Cyriac to extent OpenVZ driver capabilities, especially Create().

11740 11741 11742 11743 11744
Thu Aug 30 15:11:44 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/buf.c: applied patch from Masayuki Sunou fixing a loop
	  due to an error in growing buffers.

11745 11746 11747 11748 11749 11750
Wed Aug 29 14:43:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/xen_internal.c (xenHypervisorDomainInterfaceStats): Swap
	  TX & RX network stats so they appear correct from the point
	  of view of the domain.

11751 11752 11753 11754 11755
Wed Aug 29 09:46:17 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: apply patch from Masayuki Sunou to fix the exit value
	  of vncdisplay command.

11756 11757 11758 11759 11760
Mon Aug 27 11:16:48 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: applied patch from Masayuki Sunou to avoid
	  memory corruption on very large XML dumps.

11761 11762 11763 11764 11765 11766 11767
Tue Aug 21 16:48:41 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in include/libvirt/libvirt.h docs/*:
	  preparing release of 0.3.2
	* src/libvirt.c: fix a couple of comments
	* po/*: string localization merge/update

11768 11769 11770 11771 11772 11773 11774
Tue Aug 21 13:52:29 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xs_internal.c: cleanup of memory leaks from Masayuki Sunou
	* src/virsh.c: another memory leaks of virsh schedinfo cleanup from
	  Saori Fukuta
	* po/*: string localization merge/update

11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787
Tue Aug 21 10:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c (virDomainBlockStats, virDomainInterfaceStats):
	  Added block device and network interface statistics.
	* src/xen_internal.c: Support for stats from Xen domains.
	* qemud/remote.c, qemud/remote_protocol.x, qemud/remote_internal.c:
	  Support for fetching device and network interface stats
	  across remote connections.
	* src/virsh.c: Added 'virsh domblkstat' and 'virsh domifstat'
	  commands to display stats.
	* docs/libvir.html, docs/hvsupport.html: Updated hvsupport
	  documentation.

11788 11789 11790 11791 11792
Tue Aug 21 10:36:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* tests/xencapsdata/*.xml: Fixed tests to include new
	  <migration_features> element in capabilities XML.

11793 11794 11795 11796 11797 11798 11799 11800 11801 11802 11803 11804 11805 11806
Tue Aug 21 10:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c (virDomainMigrate): Added virDomainMigrate
	  API call.
	* src/xend_internal.c, src/xen_unified.c: Support for migration
	  of Xen domains.
	* src/xen_internal.c: Xen capabilities indicates level of
	  support for migration.
	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
	  Support for migration between remote hypervisors.
	* src/virsh.c: Added 'virsh migrate' command.
	* docs/libvir.html, docs/hvsupport.html: Updated hvsupport
	  documentation.

11807 11808 11809 11810 11811 11812 11813 11814 11815 11816
Tue Aug 21 09:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* qemud/remote.c, qemud/remote_protocol.x, src/driver.h,
	  src/internal.h, src/libvirt.c, src/libvirt_sym.version,
	  src/qemu_driver.c, src/remote_internal.c, src/test.c:
	  Add a private interface so that libvirt.c coordination
	  functions can detect the availability of features in
	  underlying drivers, using the VIR_DRV_SUPPORTS_FEATURE
	  macro.

11817 11818 11819 11820 11821 11822
Tue Aug 21 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/xend_internal.c: Return the interface device name as
	  <target dev='vifX.Y'/> in domain XML.
	* tests/*: Update XML in regression tests.

11823 11824 11825 11826 11827
Tue Aug 21 09:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/libvir.html: Updated the hvsupport page to show that
	  KVM now supports save and restore operations.

11828 11829 11830 11831 11832
Thu Aug 16 17:41:22 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: patch from Masayuki Sunou to avoid
	  attach-disk/attach-interface when < Xen 3.0.4

11833 11834 11835 11836 11837
Thu Aug 16 15:24:30 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: vshCommandOptInt was broken as it would not
	  detect non-int inputs, problem raised by Masayuki Sunou

11838 11839 11840 11841 11842
Wed Aug 15 12:21:13 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: fixed 2 small bugs in setvcpus command, after
	  Atsushi SAKAI pointed out a value checking problem

11843 11844 11845 11846 11847
Tue Aug 14 14:32:51 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/proxy_internal.c: fix the UUID lookup though proxy, by
	  actually sending the UUID string in the request!

11848 11849
Tue Aug 14 09:10:51 CEST 2007 Daniel Veillard <veillard@redhat.com>

11850
	* src/virsh.c: patch from Atsushi SAKAI fixing schedinfo synopsis
11851

11852 11853 11854 11855
Tue Aug 14 09:04:41 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* virsh.1 docs/virsh.pod: typo fixes from Atsushi SAKAI

11856 11857 11858 11859 11860 11861
Tue Aug 14 07:59:21 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/apibuild.py: fix the API generator to work out of a
	  include list instead of an exclude list
	* po/*: updated localization strings

11862 11863 11864 11865 11866
Mon Aug 13 21:46:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Implement save & restore APIs for KVM
	guests using the migrate protocol. Patch from Jim Paris

11867 11868 11869 11870 11871 11872 11873 11874
Mon Aug 13 21:33:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: added qemudEscapeShellArg() helper function
	for future save impl. Patch from Jim Paris
	* src/util.c, src/util.h: Added saferead/safewrite convenience
	functions for doing read/write safe from signals. Patch from
	Jim Paris

11875 11876 11877
Mon Aug 13 21:26:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Add support
11878 11879
	for passing -incoming option to QEMU for migration/restore. Patch
	from Jim Paris
11880

11881 11882 11883 11884 11885
Mon Aug 13 21:18:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/util.h, src/util.c: Allow a file descriptor to be supplied
	for STDIN when calling virExec(), or if -1, redirect from /dev/null
	* src/qemu_driver.c, src/openvz_driver.c: Pass in -1 for new stdin
11886
	parameter above where neccessary. Patch from Jim Paris
11887

11888 11889 11890 11891 11892 11893
Mon Aug 13 20:13:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Use \r instead of \n for monitor commands to
	avoid bug where QEMU \n gets translated to \r\n,then causing QEMU
	to process the command twice. Patch from Jim Paris.

11894 11895 11896 11897 11898
Mon Aug 13 11:55:48 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/qemu_driver.c: patch from Jim Paris removing memory leak
	* AUTHORS: updated with Shuveb and Jim

11899 11900 11901 11902 11903 11904 11905 11906
Fri Aug 10 14:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_internal.c, src/xen_internal.h, src/xen_unified.c:
	Add impls of the DomainGetOSType, DomainLookupByID and
	DomainLookupByName drivers using the HV for speed
	* src/xs_internal.c, src/xs_internal.h: Add helper method to
	lookup a domain name based on its ID

11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918
Thu Aug  9 14:27:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c, src/openvz_conf.c, src/qemu_conf.c,
	src/test.c, src/xm_internal.c, src/xend_internal.c: Use
	virUUIDFormat() / virUUIDGenerate / virUUIDParse apis.
	* qemu/internal.h: Remove unused UUID_LEN constants
	* src/openvz_conf.h, src/qemu_conf.h: Remove duplicated
	UUID length constants
	* src/xml.c, src/xml.h: Remove virParseUUID api
	* src/uuid.h, src/uuid.c: Add virUUIDFormat() api.
	* proxy/Makefile.am: Include uuid.o

11919 11920 11921 11922 11923
Tue Aug  7 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/Makefile.am: gnutls_1_0_compat.h to list of sources
	  (bug reported by Jan Michael).

11924 11925 11926 11927
Tue Aug  7 16:24:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/virsh.c: Include <time.h> (bug reported by Jan Michael).

11928 11929 11930 11931 11932
Tue Aug  7 15:28:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/remote_internal.c: Fix build bug introduced by earlier
	  patch.

11933 11934 11935 11936
Tue Aug  7 14:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* qemud/qemud.c: Fix --config/-f option to libvirtd.

11937 11938 11939 11940 11941 11942 11943
Tue Aug  7 13:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* acinclude.m4, configure.in: ./configure option
	  --disable-stack-protector.
	* src/gnutls_1_0_compat.h: Compatibility with GnuTLS 1.0.
	* src/bridge.c: If no bridge ioctls, give an error at runtime.

11944 11945 11946 11947 11948
Thu Aug  2 12:49:08 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: changes from Masayuki Sunou to improve error reporting
	  on device XML errors.

D
Daniel P. Berrange 已提交
11949 11950 11951 11952 11953
Tue Jul 31 10:24:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/xml.c, tests/qemuxml2argvtest.c,
	tests/qemuxml2xmltest.c: Fix a couple of memory leaks

11954 11955 11956 11957 11958
Mon Jul 30 14:40:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Validate requested architecture and reject
	unsupported ones

11959 11960 11961 11962
Mon Jul 30 12:15:43 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: add report of ACPI/APIC for Xen fully virt,
	  patch from David Lutterkort
J
Jim Meyering 已提交
11963
	* tests/xencapsdata/xen-i686-pae-hvm.xml
11964 11965 11966 11967
	  tests/xencapsdata/xen-ia64-be-hvm.xml
	  tests/xencapsdata/xen-ia64-hvm.xml
	  tests/xencapsdata/xen-x86_64-hvm.xml: this also affects a few tests

11968 11969 11970
Mon Jul 30 11:59:51 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/qemu_conf.[ch] src/qemu_driver.c: add qemu/kvm drivers report
11971
	  ACPI/APIC features for i686 and x86_64, patch from David Lutterkort
11972

11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983
Fri Jul 27 19:19:31 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Added impl of networking APIs. Cleanup all other
	existing APIs. Add missing domain APIs.
	* src/remote_internal.c: Remove hack for network APIs + test
	driver now it has its own impl
	* src/libvirt.c, src/driver.h, src/qemu_driver.c: Added a
	'name' field to network driver
	* docs/testnode.xml, docs/testnetdef.xml, docs/testnetpriv.xml:
	Added example XML for network APIs

11984 11985 11986 11987 11988
Thu Jul 26 10:37:31 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c docs/virsh.pod virsh.1: added a ttyconsole command,
	  this should fix bug #239687

11989 11990 11991 11992 11993 11994
Wed Jul 25 19:16:43 EST 2007 Daniel P. berrange <berrange@redhat.com>

	* scripts/coverage-report.pl: Ignore data from inlined macros
	in /usr/include files

Wed Jul 25 19:13:43 EST 2007 Daniel P. berrange <berrange@redhat.com>
11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005

	* src/nodeinfo.h, src/nodeinfo.c: Generic impl of virNodeGetInfo
	* src/qemu_driver.c, src/openvz_driver: Switch to generic impl
	of virNodeGetInfo
	* src/internal.h: Add STREQLEN STRNEQLEN
	* src/Makefile.am: Add nodeinfo.{c,h}
	* docs/apibuild.py: Ignore nodeinfo files
	* tests/nodeinfotest.c, tests/Makefile.am: Test case for the
	nodeinfo.c APIs
	* tests/nodeinfodata/*: Data files for the test suite

12006 12007 12008 12009 12010 12011
Tue Jul 24 17:32:23 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in NEWS docs/* po/*: preparing release 0.3.1
	* src/libvirt.c python/generator.py: some cleanup and warnings
	  from Richard W.M. Jones

12012 12013 12014 12015 12016 12017 12018 12019 12020 12021
Tue Jul 24 10:29:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h: Added support for the VNC
	'listen' parameter in XML. Move -nographics flag to start of
	command line to avoid issues with QEMU default monitor settings.
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Re-enable
	VNC & SDL tests now they are working correctly
	* tests/qemudxml2argvdata/*.args: Move -nographics arg to new
	location due to qemu_conf.c changes

12022 12023 12024 12025 12026
Tue Jul 24 10:24:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Fixed crash when cleaning up after failed
	attempt to start a VM.

12027 12028 12029 12030 12031
Tue Jul 24 10:20:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/remote.c: Always immediately free virDomainPtr objects
	to avoid them hanging around cached until client exits

12032 12033 12034 12035 12036 12037
Tue Jul 24 11:18:11 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/network.rng docs/Makefile.am libvirt.spec.in: added Relax-NG
	  grammar for network descriptions that David Lutterkort posted in
	  April, it needs an update though

12038 12039 12040 12041
Tue Jul 24 10:15:33 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* po/*: update translations and regenerate .pot

12042 12043 12044 12045 12046
Mon Jul 23 13:59:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: keep monitor filehandle open, and set
	close-on-exec flag for logfiles.

12047 12048 12049 12050 12051
Mon Jul 23 11:36:12 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/virsh.pod virsh.1: update to document VIRSH_DEFAULT_CONNECT_URI
	  environment variable as suggested by David Lutterkort

12052 12053 12054 12055
Fri Jul 20 12:53:35 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: and nother one again from Saori Fukuta

12056 12057 12058 12059
Fri Jul 20 11:02:28 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: some error handling improvements from Saori Fukuta

12060 12061 12062 12063 12064 12065 12066
Thu Jul 19 18:21:47 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am src/openvz_conf.c src/openvz_conf.h
	  src/openvz_driver.c src/qemu_driver.c src/util.c src/util.h:
	  cleanup patches from Shuveb Hussain, with new util module for
	  common code shared between drivers.

12067 12068 12069 12070 12071 12072
Thu Jul 19 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* configure.in, src/xen_internal.c: Newer Xen uses
	  <xen/sys/privcmd.h>.  Added detection code for this in
	  configure.in.

12073 12074 12075 12076 12077
Thu Jul 19 15:38:44 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: rewrite of range check in credit scheduler
	  initially suggested by Atsushi SAKAI

12078 12079 12080 12081 12082
Wed Jul 18 17:45:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c: Remove double free of XML property upon
	error cleanup

12083 12084 12085 12086 12087 12088 12089
Wed Jul 18 17:15:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* tests/Makefile.am: Added QEMU tests
	* tests/qemuxml2argvdata/*: Data files for QEMU tests
	* tests/qemuxml2argvtest.c: Test XML -> argv conversion
	* tests/qemuxml2xmltest.c: Test XML -> XML roundtrip

D
Daniel P. Berrange 已提交
12090 12091 12092 12093 12094
Wed Jul 18 17:11:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xmlrpctest.c, src/xml2sexprtest.c: More void * to
	const void * conversions

12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107
Wed Jul 18 16:42:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h, src/xm_internal.c,
	src/xend_internal.c, src/xml.c: Added support for input devices
	using <input type='mouse|pointer' bus='ps2|xen|usb'/> element.
	* tests/sexpr2xmltest.c, tests/xmconfigtest.c,
	tests/xml2sexprtest.c: Add new tests for input devices
	* tests/test_utils.c, src/test_utils.h: the virTestRun callback
	uses a const void * instead of void *
	* tests/virshtest.c, tests/xencaptest.c: Switch to const void *
	* tests/sexpr2xmldata/*, tests/xmconfigdata/*, tests/xml2sexprdata/*
	Updated data files to take account of new input device syntax

12108 12109 12110 12111 12112
Wed Jul 18 12:10:08 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/test.c include/libvirt/libvirt.h include/libvirt/libvirt.h.in:
	  cleanup of unused virDeviceMode

12113 12114 12115 12116 12117
Tue Jul 17 16:39:18 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/openvz_conf.c src/libvirt.c: cleanup, avoid some warnings,
	  and reuse the existing uuid generation function.

12118 12119 12120 12121 12122 12123 12124 12125
Tue Jul 17 15:24:27 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* configure.in src/Makefile.am src/driver.h src/libvirt.c:
	  applied patch from Shuveb Hussain to plug the developping
	  OpenVZ support. Disabled by default.
	* src/openvz_conf.[ch] src/openvz_driver.[ch]: added new
	  OpenVZ driver files. Avoid a redefinition of readline().

D
Daniel P. Berrange 已提交
12126 12127 12128 12129 12130
Mon Jul 16 17:36:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* docs/libvir.html, docs/remote.html: Re-write notes on IPV6
	support in the remote daemon

12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143
Mon Jul 16 16:59:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h, src/xend_internal.c,
	src/xm_internal.c, src/xml.c: Added support for the <clock/>
	element to switch between UTC and localtime in guests
	* tests/sexpr2xmltest.c, tests/xmconfigtest.c,
	tests/xml2sexprtest.c, tests/sexpr2xmldata/*,
	tests/xml2sexprdata/*, tests/xmconfigdata/*: Added test
	cases for new <clock/> element, and adapted existing expected
	data files where needed.
	* docs/libvir.html, docs/format.html: Added docs about the
	new <clock/> element

12144 12145 12146 12147 12148
Fri Jul 13 14:25:16 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: applied modified patch from Masayuki Sunou for
	  device hot plug description with a wrong root element.

12149 12150 12151 12152 12153 12154 12155
Fri Jul 13 10:28:53 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virterror.c src/xml.c include/libvirt/virterror.h:
	  patch from Masayuki Sunou to check Ethernet MAC addresses
	  in XML configs
	* po/*: string update and merge

12156 12157 12158 12159 12160 12161 12162
Thu Jul 12 17:48:40 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/libvir.html docs/remote.html: update the remote page,
	  add an index
	* docs/pki_check.sh: shell script to check the PKI and client/server
	  environment.

12163 12164 12165 12166 12167 12168
Thu Jul 12 11:15:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Explicitly check certificate/key files
	before trying to load them so we can get improved error reports
	back.

12169 12170 12171 12172 12173 12174
Thu Jul 12 11:02:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Pass
	around the virConnectPtr when available so errors get reported
	against that rather than the global error location.

12175 12176 12177 12178 12179 12180 12181 12182
Thu Jul 12 11:02:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Fix cleanup when client access checks fail
	so we don't accidentally register a dead client with the
	event loop. Force close the virConnectPtr object if it is
	still open when a client connection goes away

Thu Jul 12 11:00:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12183 12184 12185 12186 12187

	* qemud/qemud.c: Add explicit checks for existance of x509
	certificate & key files to get better error reporting than
	GNU TLS offers when it can't load a file

12188 12189 12190 12191 12192 12193
Thu Jul 12 10:57:17 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: applied patch from Christian Ehrhardt to
	  fix Xen hypervisor alignment problems on PPC64
	* AUTHORS: added Christian

12194 12195 12196 12197 12198
Thu Jul 12 09:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* configure.in: Removed --with-qemud-pid-file option since
	  it is no longer used.

12199 12200 12201 12202 12203 12204
Thu Jul 12 09:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c, src/xen_unified.c: If compiled with
	  --enable-debug=yes then we now trace libvirt calls on
	  stderr.

12205 12206 12207 12208 12209
Wed Jul 11 10:43:25 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: patch from Masayuki Sunou fixing leaks in
	  virDomainParseXMLDiskDesc

12210 12211 12212 12213 12214
Mon Jul  9 14:24:12 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in include/libvirt/libvirt.h
	  docs/* po/*: prepared release of 0.3.0

12215 12216 12217 12218 12219 12220 12221 12222
Mon Jul  9 13:23:26 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xm_internal.c src/xend_internal.c src/buf.[ch]: add
	  new function virBufferEscapeString() to format a string while
	  escaping its content for XML, and apply it to a couple of
	  obvious places, should fix bug #206653
	* po/*: updated strings, and added new bosnian localization.

12223 12224 12225 12226 12227 12228
Fri Jul  6 17:50:00 EST 2007 Daniel P.Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Use virFreeDomain and virFreeNetwork
	instead of free(), to ensure the objects are removed from
	the cache

12229 12230 12231 12232 12233 12234
Fri Jul  6 16:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c, src/qemu_driver.c: If the virNetworkLookup*
	  functions cannot find a network, then they now throw
	  VIR_ERR_NO_NETWORK error.

12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249
Fri Jul  6 16:08:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/proxy_internal.c, src/proxy_internal.h,
	  src.xen_internal.c, src/xen_internal.h,
	  src/xen_unified.c, src/xen_unified.h,
	  src/xend_internal.c, src/xend_internal.h,
	  src/xm_internal.c, src/xm_internal.h,
	  src/xs_internal.c, src/xs_internal.h: The interface
	  between xen_unified.c and its underlying driver now uses
	  a custom structure (struct xenUnifiedDriver) instead
	  of reusing virDriver.
	* src/xen_unified.c: virDomainLookup* functions in Xen
	  now throw VIR_ERR_NO_DOMAIN if the domain does not exist.
	* src/xs_internal.c: Fix indentation.

12250 12251 12252 12253
Fri Jul  6 17:06:52 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: fix an error in the default help string, bug #247197

12254 12255 12256 12257 12258 12259 12260 12261 12262 12263
Fri Jul  6 16:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/hash.c, src/internal.h: Remove virGetDomainByID function
	  as it is not used or exported.
	* src/proxy_internal.c, src/qemu_driver.c, src/remote_internal.c,
	  src/test.c, src/xend_internal.c, src/xs_internal.c: Fix
	  all callers to virGetDomain and virGetNetwork functions -
	  the callers do not need to set virterror since it is already
	  set inside the functions.

12264 12265 12266 12267 12268 12269 12270 12271
Fri Jul  6 15:54:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* include/libvirt/virterror.h, src/virterror.c, src/libvirt.c:
	  Add VIR_ERR_NO_DOMAIN and VIR_ERR_NO_NETWORK errors, which
	  indicate that there is no domain/network from vir*Lookup* functions.
	* src/qemu_driver.c: Use VIR_ERR_NO_DOMAIN in lookup functions.
	* src/test.c: Use VIR_ERR_NO_DOMAIN in lookup functions.

12272 12273 12274 12275 12276 12277 12278
Thu Jul  5 18:02:28 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: fix typo in function comment
	* po/*: updated the localizations
	* qemud/libvirtd.init.in: LSB'ization of the init script and
	  couple of fixups

12279 12280 12281 12282 12283 12284 12285
Thu Jul  5 09:47:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c, src/xen_unified.c: Move code converting NULL
	and 'xen' into 'xen://' from the Xen driver into the main libvirt.c
	entry point. We need this conversion done at the top level, so that
	the network driver open func gets a valid URI in Xen case

D
Daniel P. Berrange 已提交
12286 12287 12288 12289 12290
Thu Jul  5 09:46:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Fixed typo in setting flags for network
	opening.

12291 12292 12293 12294 12295 12296
Wed Jul  4 14:17:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/xm_internal.c: configCache not getting refilled if the
	  connection was closed (affected the remote case mainly),
	  and error messages added to xenXMConfigCacheRefresh.

12297 12298 12299 12300 12301 12302 12303 12304
Wed Jul  4 10:14:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/conf.c, src/test.c, src/xen_internal.c: Readd checking
	  of errors from virBuffer functions.
	* src/sexpr.c: Add comment about use of _GNU_SOURCE.
	* src/virsh.c: Remove use of _GNU_SOURCE / isblank.
	* src/xml.c, tests/Makefile.am: Minor cleanup.

12305 12306 12307 12308 12309 12310 12311 12312 12313 12314
Mon Jul  2 09:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_driver.c: Change 'qemu' to 'QEMU' to get compatability
	with previous releases reporting of driver type. Allow QEMU to
	handle qemu:///session for root users too. Fix network lookup
	functions to use networkPrivateData instead of privateData
	* src/remote_internal.c: Add auto-spawn of daemons for networking.
	Make network activate for Xen / Test drivers. Make the network
	functions use networkPrivateData instead of privateData

12315 12316 12317 12318 12319
Fri Jun 29 15:46:34 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: applied patch from Masayuki Sunou to remove leaks
	  of domains references in some commands.

12320 12321 12322 12323 12324 12325 12326 12327 12328
Fri Jun 29 15:18:36 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/apibuild.py docs/newapi.xsl: fix generation of XML and
	  stylesheet
	* docs/*: regenerated
	* src/bridge.c src/bridge.h src/buf.c src/iptables.c src/libvirt.c
	  src/qemu_driver.c src/qemu_driver.h src/uuid.c src/uuid.h: cleanup,
	  addd comments, made functions static and fixe a few bugs

12329 12330 12331 12332 12333 12334
Tue Jun 29 13:44:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/site.xsl, docs/libvir.html, docs/hvsupport.html:
	  Document which libvirt versions supported various
	  hypervisor calls.

12335 12336 12337 12338 12339
Tue Jun 27 18:32:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Remove Makefile & Makefile.in from -devel
	packages to avoid multilib conflicts

12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352
Tue Jun 26 19:56:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/driver.c, qemud/driver.h, qemud/conf.c, qemud/conf.h,
	qemud/bridge.c, qemud/bridge.h, qemud/uuid.c, qemud/uuid.h,
	qemud/iptables.c, qemud/iptables.h: Removed files now in
	the main library
	* src/qemu_driver.c, src/qemu_driver.h, src/qemu_conf.c, src/qemu_conf.h,
	src/bridge.c, src/bridge.h, src/uuid.c, src/uuid.h,
	src/iptables.c, src/iptables.h: Add files previously in
	the daemon
	* src/qemu_internal.c, src/qemu_internal.h: Remove obsolete
	QEMU driver code

12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363
Tue Jun 26 19:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/libvirtd.sysconf, qemud/libvirtd.init.in: Added config
	to turn on/off remote support in daemon
	* qemud/conf.c, qemud/conf.h, qemud/driver.c, qemud/driver.h
	Finally switch over to be an internal driver.
	* qemud/dispatch.c, qemud/dispatch.h: Remove obsolete files
	* qemud/protocol.*: Remove all except packet header.
	* src/xml.c: Don't compile virXMLError for libvirt_proxy
	* src/remote_internal.c: Pick up QEMU uris too

12364 12365 12366 12367 12368
Tue Jun 26 19:05:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_internal.c: Fix typo in checking for read only
	connection request

12369 12370 12371 12372 12373
Tue Jun 26 19:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/libvirtd.init.in, qemud/Makefile.am, libvirt.spec.in
	Rename the daemon from libvirt_qemud to libvirtd

D
Daniel P. Berrange 已提交
12374 12375 12376 12377 12378 12379
Tue Jun 26 19:02:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/libvirtd.in, qemud/libvirtd.init.in, qemud/Makefile.am
	rename the init script to not clash with forthcoming daemon
	name change.

12380 12381 12382 12383 12384 12385
Tue Jun 26 18:57:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am, qemud/bridge.c, configure.in, libvirt.spec.in
	Don't use libsysfs for bridge APIs, call brctl directly.
	* qemud/driver.c: Set the STP and forward-delay params if provided

12386 12387 12388 12389
Tue Jun 26 18:56:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c: Don't try to handle URIs with a hostname

12390 12391 12392 12393 12394 12395 12396
Tue Jun 26 18:53:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/internal.h, src/libvirt.c, src/driver.h, src/libvirt_sym.version
	Added internal driver API hooks for global shutdown/startup/reload
	* qemud/driver.c, qemud/driver.h, qemud/internal.h, qemud/qemud.c
	Adapt to make use of new driver API for startup/shutdown

12397 12398 12399 12400 12401 12402 12403 12404
Tue Jun 26 18:47:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/event.h, src/event.c, src/Makefile.am, src/libvirt_sym.version:
	Provide an internal API for drivers to register callbacks for
	monitoring file handles & generating timer notifications.
	* qemud/driver.c, qemud/event.c, qemud/event.h, qemud/qemud.c:
	Adapt to make use of internal driver API for events.

12405 12406 12407 12408 12409 12410
Tue Jun 26 18:41:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c, qemud/conf.h, qemud/dispatch.c, qemud/driver.c,
	qemud/driver.h: Move code related to looking up VMs/networks
	into the conf.c

12411 12412 12413 12414 12415 12416
Tue Jun 26 18:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c, qemud/dispatch.c, qemud/driver.c, qemud/driver.h
	Change API contract of all driver methods to make official
	internal driver API.

12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427
Tue Jun 26 18:30:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/buf.c, qemud/buf.h: Remove obsolete files
	* src/xml.c: remove virBuffer functions
	* src/buf.c, src/buf.c, src/Makefile.am: Re-add virBuffer functions
	* proxy/Makefile.am, qemud/Makefile.am, qemud/conf.c,
	qemud/driver.c, src/conf.c, src/test.c, src/xen_internal.c,
	src/xend_internal.c, src/xm_internal.c, src/xmlrpc.h,
	tests/xmlrpc.test: Adapt to deal with new location of headers
	for virBuffer functions.

D
Daniel P. Berrange 已提交
12428 12429 12430 12431 12432 12433
Tue Jun 26 18:21:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c, qemud/driver.c, qemud/buf.c, qemud/buf.h:
	Rename the buffer functions to match those in src/ directory.

Tue Jun 26 18:18:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
D
Daniel P. Berrange 已提交
12434 12435 12436 12437

	* qemud/conf.c, qemud/uuid.c, qemud/uuid.h: Rename the
	UUID functions to not include QEMU in name.

12438 12439 12440 12441 12442 12443 12444 12445
Tue Jun 26 18:10:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c, qemud/conf.h, qemud/dispatch.c, qemud/driver.c,
	qemud/driver.h, qemud/internal.h, qemud/qemud.c: Split the
	struct qemud_server into two parts, moving QEMU stuff out into
	struct qemud_driver. Move all QEMU related data structures
	and manipulation code into conf.c file

12446 12447 12448 12449 12450 12451 12452 12453
Tue Jun 26 16:50:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am, qemud/conf.c, qemud/dispatch.c, qemud/driver.c,
	qemud/driver.h, qemud/internal.h, qemud/qemud.c: Switch over to
	use regular libvirt virError objects & APIs for QEMU error
	reporting purposes

Tue Jun 26 16:43:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12454 12455 12456 12457

	* qemud/driver.c, qemud/driver.h, qemud/qemud.c: Move code
	handling global startup, shutdown & reload into driver.c

12458 12459 12460 12461 12462 12463 12464
Tue Jun 26 16:41:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/driver.c, qemud/driver.h, qemud/internal.h,
	qemud/qemud.c: Move VM & network process lifecycle management
	out of qemud.c and into the main driver.c

Tue Jun 26 15:11:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12465 12466 12467 12468 12469

	* qemud/dispatch.c, qemud/driver.c, qemud/driver.h: Move
	code for generating capabilities XML into driver.c file
	alongside other driver APIs

12470
Tue Jun 26 14:52:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
D
Daniel P. Berrange 已提交
12471 12472 12473 12474 12475 12476 12477

	* qemud/event.c, qemud/event.h, qemud/Makefile.am: Generic
	standalone event loop implementation for monitoring file
	handles & timers.
	* qemud/qemud.c, qemud/internal.h: Adapt to use the generic
	event loop

12478 12479 12480 12481 12482 12483 12484 12485
Tue Jun 26 14:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/remote_internal.c, python/Makefile.am: Python bindings
	  fixed, and now building virConnect.getHostname and
	  virConnect.getURI.  Fixed a problem which stopped
	  libvirt.py from being (re-)built.  Rearranged
	  python/Makefile.am to make it cleaner and clearer.

12486 12487 12488 12489 12490 12491
Tue Jun 26 12:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* include/libvirt/libvirt.h.in, src/libvirt.c: (and numerous
	  other files) Added support for virConnectGetHostname
	  and virConnectGetURI calls.

12492 12493 12494 12495 12496 12497 12498
Mon Jun 25 16:55:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* include/libvirt/libvirt.h.in, src/libvirt.c, src/libvirt_sym.version,
	  python/generator.py: Added virDomainGetConnect and
	  virNetworkGetConnect to allow us to get the "hidden"
	  connection associated with each domain or network.

12499 12500 12501 12502 12503
Mon Jun 25 14:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
	  src/test.c: Remove unused virDomainKernel structure.

12504 12505 12506 12507 12508
Mon Jun 25 14:03:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/remote_internal.c: Partial revert - defining enum transport
	  as a typedef broke the build.

12509 12510 12511 12512 12513 12514
Mon Jun 25 09:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/remote_internal.c: Made cosmetic changes to the code and
	  comments to allow 'make -C docs rebuild' to succeed parsing
	  this file.

12515 12516 12517 12518
Mon Jun 25 09:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/site.xsl: Added link to OCaml bindings.

12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530
Mon Jun 25 09:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* qemud/remote.c, src/remote_internal.c: Fix virDomainGetVcpus
	  in the remote case.
	* src/libvirt.c: Allow virConnectListDomains,
	  virConnectListDefinedDomains, virConnectListNetworks and
	  virConnectListDefinedNetworks to work in the case where
	  they are called with maxids/maxnames == 0.
	* src/remote_internal.c: Fix virDomainGetMaxVcpus in remote
	  case so that it copies sufficient data.
	* src/xen_unified.c: Remove autostart functions.

12531 12532 12533 12534 12535 12536
Fri Jun 22 14:15:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
	  Add support for setting scheduler parameters over remote
	  connections.

12537 12538 12539 12540 12541 12542 12543 12544
Fri Jun 22 12:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/internal.h: Added STREQ and STRCASEEQ macros for clearer
	  equality testing of strings.
	* src/xen_internal.c: Fix handling of the scheduler parameters
	  field string so that the field doesn't contain garbage
	  after the string.

12545 12546 12547 12548 12549
Fri Jun 22 12:14:40 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* qemud/driver.c: apply patch from Jim Meyering to handle realloc
	  failure without leaking.

12550 12551 12552 12553
Thu Jun 21 16:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/virsh.pod: Fixed a few typos and POD directives.

12554 12555 12556 12557 12558 12559 12560
Thu Jun 21 16:48:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/remote_internal.c: Fix virConnectGetMaxVcpus in the
	  remote case when type parameter is NULL.
	* src/xend_internal.c: Proper error reporting in
	  xenDaemonDomainDumpXML function.

12561 12562 12563 12564 12565
Thu Jun 21 11:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/remote_interal.c: fix marshalling of 'id' field for
	virDomainPtr objects on the wire

12566 12567 12568 12569 12570 12571
Thu Jun 21 16:59:02 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* virsh.1 docs/virsh.pod docs/Makefile.am: updated the pod file
	  to reflect the current set of commands, added a rule in the Makefile
	  to regenerate the man page, and regenerated.

12572 12573 12574 12575 12576
Thu Jun 21 09:38:12 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/virsh.pod: commit of original POD file for virsh man page
	  from Andrew Puch April 2006

12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587
Wed Jun 20 18:23:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c, src/qemu_internal.c, src/test.c,
	  src/xen_unified.c, src/xend_internal.c,
	  src/libvirt.c, include/libvirt/virterror.h:
	  VIR_ERR_NO_SUPPORT means the function is not supported by
	  the hypervisor.  VIR_ERR_NO_CONNECT means the connection
	  failed.  VIR_ERR_CALL_FAILED is deprecated.  Drivers which
	  decline a URI now no longer produce an error.  Make
	  xen_unified.c ignore naked URI strings like "foo".

12588 12589 12590 12591 12592 12593
Wed Jun 20 18:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/virsh.c: 'virsh help command' now works even if we could
	  not get a connection to the hypervisor.  Rearranged the list
	  of commands to be in alphabetical order.

12594 12595 12596 12597 12598 12599 12600
Wed Jun 20 10:54:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c src/test.c src/xen_unified.c: Fix URI processing
	  so that local file URIs work again.  Move remote driver to
	  last in the list, and fix all drivers so they decline remote
	  URIs (Daniel Berrange).

12601 12602 12603 12604 12605
Tue Jun 19 20:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/xend_internal.c: Recognise xen:/// as the standard
	  URI for connecting to a local Xen hypervisor.

12606 12607 12608 12609 12610
Tue Jun 19 17:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/libvir.html docs/remote.html docs/uri.html: Documented
	  all supported URI formats.

12611 12612 12613
Tue Jun 19 15:42:26 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/site.xsl docs/libvirt.html docs/uri.html docs/*.html:
J
Jim Meyering 已提交
12614
	  adding a placeholder for the new URIs page, update the
12615 12616
	  stylesheet to generate a new page, rebuilt.

12617 12618 12619 12620 12621
Tue Jun 19 13:12:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/remote.html: Check in the updated documentation file
	  for the web site.

12622 12623 12624 12625 12626 12627
Tue Jun 19 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/virsh.c: vcpupin command now documented properly and
	  gives clearer error messages if the cpulist is wrong
	  (Masayuki Sunou).

12628 12629 12630 12631 12632 12633 12634
Tue Jun 19 11:11:18 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: drop the release information as this
	  is usually garbage ending up polluting minor and major numbers.
	* src/virsh.c: applied patch from Masayuki Sunou providing a pair
	  of alternate attach/detach commands

12635 12636 12637 12638 12639
Mon Jun 18 16:59:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* docs/libvir.html (Remote): Updated certificate documentation
	  to use GnuTLS certtool instead of CA.pl / openssl.

12640 12641 12642 12643
Mon Jun 18 10:32:14 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: applied SetMem cleanup patch from Mark Johnson

12644 12645 12646 12647
Fri Jun 15 16:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* configure.in: Solaris header file fixes (Mark Johnson).

12648 12649 12650 12651 12652
Fri Jun 15 14:42:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/test.c, src/virsh.c, src/xend_internal.c, src/xm_internal.c:
	  Replace calls to deprecated {,r}index with str{,r}chr.

12653 12654 12655 12656 12657 12658 12659 12660 12661 12662
Fri Jun 15 08:53:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/internal.h, src/virsh.c: Replace _N with N_ so that
	  Solaris builds work (Mark Johnson).
	* src/virsh.c: Add a couple of missing error messages (Mark
	  Johnson).
	* python/types.c: Fix NULL pointer deref on DEBUG build
	  (Mark Johnson).
	* src/virsh.c: Spelling fix (Mark Johnson).

12663 12664 12665 12666 12667
Thu Jun 14 21:30:28 EST 2007 Daniel Berrange <berrange@redhat.com>

	* libvirt.spec.in: Change way extra_release is inserted to
	work with Fedora 7 where %dist is always defined

12668 12669 12670 12671 12672
Thu Jun 14 21:15:28 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/Makefile.am: Fix generation of coverage files by
	excluding files for server protocol

12673 12674 12675 12676 12677 12678
Wed Jun 13 11:30:28 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: patch from Saori Fukuta for messages
	* *.po: updated with the patch from Saori Fukuta and merge from
	  the i18n CVS base.

12679 12680 12681 12682 12683 12684 12685
Mon Jun 11 14:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/examples/index.py: Autogenerate Makefile.am and
	  .cvsignore in this directory with corrected LDADDS and
	  including some generated subdirectories which CVS should
	  ignore.

R
Richard W.M. Jones 已提交
12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697
Mon Jun 11 14:10:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* libvirt.spec.in: BuildRequires gnutls-devel and
	  set the remote PIDfile when configuring.
	* qemud/Makefile.am: Distribute the Perl scripts.
	* qemud/qemud.c: Only use QEMUD_DEBUG when ENABLE_DEBUG
	  is defined.

Mon Jun 11 13:25:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* RENAMES: Suggested list of file renames.

12698 12699 12700 12701
Mon Jun 11 13:24:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/examples/.cvsignore: Ignore .deps and .libs subdirectories.

12702 12703 12704 12705 12706
Mon Jun 11 13:22:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/libvir.html, docs/remote.html: Updated docs to reflect
	  access control lists now based on Distinguished Names.

12707 12708 12709 12710 12711 12712
Mon Jun 11 13:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* configure.in: Add '--with-remote' flag.  Add compatibility
	  code for versions of libxml2 supporting xmlURI.query_raw.
	  Check for GnuTLS library.

12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726
Mon Jun 11 12:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* qemud/Makefile.am, qemud/dispatch.c, qemud/dispatch.h,
	  qemud/internal.h, qemud/protocol.c,
	  qemud/protocol.h, qemud/protocol.x, qemud/qemud.c:
	  libvirt_qemud server-side modifications to use
	  XDR-based protocol instead of homebrew (Dan Berrange).
	  QEMUD server modified to dispatch calls from remote
	  clients (Richard Jones).  Added TLS support (Richard Jones).
	  Added TCP & IPv6 support (Richard Jones).
	  Additional configuration file, command-line handling, and
	  usage (Richard Jones).
	* qemud/conf.c: Remove unnecessary header file.

12727 12728 12729 12730 12731
Mon Jun 11 12:48:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/qemu_internal.c: QEMU client-side modifications to
	  use XDR-based protocol instead of homebrew.  (Dan Berrange)

12732 12733 12734 12735 12736 12737 12738 12739
Mon Jun 11 12:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* qemud/remote.c, qemud/remote_generate_stubs.pl,
	  qemud/remote_dispatch_localvars.h,
	  qemud/remote_dispatch_proc_switch.h,
	  qemud/remote_dispatch_prototypes.h: Server side of
	  the remote patch, deals with call dispatch.

12740 12741 12742 12743 12744 12745
Mon Jun 11 12:41:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/remote_internal.c, src/remote_internal.h,
	  src/driver.h, src/libvirt.c, src/Makefile.am: Client side
	  of the remote patch - adds a remote driver.

12746 12747
Mon Jun 11 12:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

12748 12749
	* qemud/remote_protocol.x, qemud/rpcgen_fix.pl,
	  qemud/remote_protocol.c, qemud/remote_protocol.h: Client/server
12750 12751
	  protocol used by remote.

12752 12753 12754 12755 12756
Fri Jun  8 13:06:01 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in include/libvirt/libvirt.h
	  docs/*: prepared release of 0.2.3

12757 12758 12759 12760
Fri Jun  8 11:35:55 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* po/*: new merge of localization strings

12761 12762 12763 12764 12765 12766 12767
Thu Jun  7 14:20:30 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/xm_internal.c: Fixed handling of bridge devices
	when converting XM configs to XML
	* tests/xmconfigdata/test-fullvirt-*: Added explicit
	bridge device to test suite

12768 12769 12770 12771
Thu Jun  7 10:47:30 EST 2007 Daniel Berrange <berrange@redhat.com>

	* autobuild.sh: Ensure build fails if tests fail

D
Daniel P. Berrange 已提交
12772
Thu Jun  7 10:08:30 EST 2007 Daniel Berrange <berrange@redhat.com>
D
Daniel P. Berrange 已提交
12773 12774 12775 12776 12777 12778

	* src/xm_internal.c: Fix boot device XML -> config conversion
	* test/xmconfigdata/test-fullvirt-new-cdrom.xml,
	test/xmconfigdata/test-fullvirt-old-cdrom.xml fix syntax for
	boot device

12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789
Thu Jun  7 15:48:30 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c src/xm_internal.c src/xml.c: add support
	  for arguments to bootloader, patch from Hugh Brock
	* tests/sexpr2xmltest.c tests/xml2sexprtest.c
	  tests/sexpr2xmldata/sexpr2xml-pv-bootloader.sexpr
	  tests/sexpr2xmldata/sexpr2xml-pv-bootloader.xml
	  tests/xml2sexprdata/xml2sexpr-pv-bootloader.sexpr
	  tests/xml2sexprdata/xml2sexpr-pv-bootloader.xml: add specific
	  regression tests

12790 12791 12792 12793 12794 12795 12796
Thu Jun  7 15:02:44 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c: do not die if the daemon is not running on a Xen
	  system (shows up as root only) and emit a warning instead
	* src/virterror.c include/libvirt/virterror.h docs/*: add
	  the new warning.

12797 12798 12799 12800 12801 12802
Wed Jun  6 16:37:36 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: patch from Saori Fukuta to avoid (type ioemu)
	  on Xen-3.1 and HVM guests devices to avoid breaking paravirt
	  drivers there

12803 12804 12805 12806 12807 12808
Wed Jun  6 14:22:36 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: added a logging option to a file based on
	  Nobuhiro Itou patch
	* src/xen_internal.c: small TODO comment from Atsushi SAKAI

12809 12810
Wed Jun  6 09:20:23 CEST 2007 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
12811
	* po/*: merge all po from Red Hat/Fedora translations, and
12812 12813
	  ran 'make update-po'

12814 12815 12816 12817 12818
Tue Jun  5 22:47:09 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: fix from Hugh Brock to allow compiling
	  with -Werror after the previous patch

12819 12820 12821 12822 12823 12824 12825 12826
Tue Jun  5 14:03:38 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
	  src/driver.h src/libvirt.c src/libvirt_sym.version
	  src/proxy_internal.c src/qemu_internal.c src/test.c
	  src/virsh.c src/xen_internal.c src/xen_internal.h src/xen_unified.c
	  src/xend_internal.c src/xm_internal.c src/xs_internal.c:
	  Applied patches from Atsushi SAKAI to add the scheduler API,
J
Jim Meyering 已提交
12827
	  with patch from Rich Jones for error handing, and a number
12828 12829
	  of cleanups and more error checking from me

12830 12831 12832 12833 12834
Mon Jun  4 10:41:25 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: apply patch from Masayuki Sunou about an uninitialized
	  string when attaching a device

12835 12836 12837 12838 12839
Fri Jun  1 16:02:12 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: added a comment about (type ioemu) not needed
	  for interfaces on xen 3.1 as pointed by Saori Fukuta

12840 12841 12842 12843 12844 12845 12846 12847
Tue May 29 15:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* python/generator.py, python/libvir.c, python/libvir.py:
	  Wrap the virGetVersion call as Python libvirt.getVersion.

	* src/libvirt.c: Change virGetVersion so that the driver name
	  is case insensitive.

12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858
Tue May 29 15:41:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* TODO: Added a note about requiring C++ compiler because of a
	  possible problem with libtool autoconf macros.
	* docs/examples/Makefile.am, proxy/Makefile.am, qemud/Makefile.am,
	  src/Makefile.am, tests/Makefile.am: Pass $(WARN_CFLAGS) when
	  linking, so if -fstack-protector is there, gcc will link to
	  the stack protector library.
	* tests/xencapstest.c: Allow this test to compile when Xen
	  libraries are not enabled.

12859 12860 12861 12862 12863
Tue May 29 15:54:17 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c src/xen_internal.c src/xend_internal.c: memory leaks
	  fixed by a patch from Masayuki Sunou

12864 12865 12866 12867 12868 12869
Wed May 23 16:07:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* src/virsh.c: Add attach-device and detach-device commands to
	virsh, and tidy up the way it reads whole files.  Patch from
	Masayuki Sunou, Mark McLoughlin, Richard Jones.

12870 12871 12872 12873 12874 12875
Mon May 21 20:38:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c: Allow xenXMDomainDefineXML to overwrite
	an existing guest config to match semantics of XenD and QEMU
	drivers. Patch from Hugh Brock.

D
Daniel P. Berrange 已提交
12876 12877 12878 12879 12880 12881
Fri May 18 14:36:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c, qemud/internal.h, qemud/qemud.c: Save VM output
	in a logfile
	* libvirt.spec.in: added /var/log/libvirt/qemud directory

12882 12883 12884 12885 12886 12887
Mon May 14 11:00:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c: Fix initialization of var to prevent stack
	overflow. Make sure we initialize the brCtl in case there
	is no virtual network running

D
Daniel P. Berrange 已提交
12888 12889 12890 12891
Thu May 11 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c: Fix boot device XML syntax

12892 12893 12894 12895 12896
Thu May 11 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Ignore old style VNC config for HVM
	guests on Xen 3.0.5 or later

D
Daniel P. Berrange 已提交
12897 12898 12899 12900
Thu May 11 09:34:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Added dep on dnsmasq

12901 12902 12903 12904 12905
Thu May 11 13:23:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* .cvsignore, qemud/uuid.c: Add some generated files to .cvsignore.
	  Remove an unused #include from uuid.c.

12906 12907 12908 12909 12910 12911 12912
Thu May 10 17:00:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* docs/libvir.html, docs/libvirt.css, docs/remote.html:
	  Added documentation for TLS certificates and libvirtd.conf.
	  CSS changes makes the tables look nicer.  remote.html is
	  a generated file.

12913 12914 12915 12916 12917 12918 12919
Tue May  8 11:49:00 BST 2007  Richard W.M. Jones  <rjones@redhat.com>

	* src/hash.c, src/internal.h, src/libvirt_sym.version: Export
	  __virGetDomain and __virGetNetwork for use by the libvirtd.
	  The double underscores indicate that these interfaces are
	  not officially supported parts of the libvirt API or ABI.

12920 12921 12922 12923 12924
Tue May  8 11:14:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/hash.c, src/internal.h, src/xs_internal.c: Remove
	  unused fields from internal _virDomain structure.

D
Daniel P. Berrange 已提交
12925 12926 12927 12928 12929 12930 12931
Thu May  3 12:09:41 EST 2007 Daniel P. Berange <berrange@redhat.com>

	* qemud/conf.c, qemud/internal.c: Read upto 8k from QEMU
	help output. Support the <on_reboot> attribute to set the
	-no-reboot flag in QEMU

Thu May  3 18:00:41 CEST 2007 Daniel Veillard <veillard@redhat.com>
12932 12933 12934 12935

	* src/virsh.c: fix help for dumpxml and net-dumpxml commands
	  based on Chris Wright feedback

12936 12937 12938 12939 12940 12941
Thu May  3 15:03:00 BST 2007 Richard Jones <rjones@redhat.com>

	* src/virterror.c, include/libvirt/virterror.h: Added
	  VIR_FROM_REMOTE, VIR_ERR_RPC, VIR_ERR_GNUTLS_ERROR
	  for remote errors.

12942 12943 12944 12945 12946 12947 12948 12949
Wed May  2 18:42:00 BST 2007 Richard Jones <rjones@redhat.com>

	* src/libvirt.c, src/qemu_internal.c: Allow network
	  drivers to DECLINE to take accept a call.  Only fail
	  outright if the network driver reports an error.
	* src/qemu_internal.c (qemuNetworkOpen): Fix path to
	  driver used in the non-root case.

12950 12951 12952 12953 12954 12955 12956 12957
Wed May  2 18:38:00 BST 2007 Richard Jones <rjones@redhat.com>

	* src/proxy_internal.c, src/qemu_internal.c, src/test.c,
	  src/xen_unified.c, src/xend_internal.c, src/xs_internal.c:
	  During virConnectOpen, be careful to call __virRaiseError
	  with conn = NULL so that the error message is not
	  discarded.

12958 12959 12960 12961
Wed May  2 17:55:12 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/libvirtd.in: synchronously restart the daemon in
	order to avoid https://bugzilla.redhat.com/238492
J
Jim Meyering 已提交
12962

12963 12964 12965 12966 12967
Wed May  2 12:16:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_unified.c: Disable xm_internal.c driver on Xen
	newer than 3.0.3

12968 12969 12970 12971
Wed May  2 11:50:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Use --strict-order when running dnsmasq

12972 12973 12974 12975 12976 12977 12978
Mon Apr 30 18:33:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c, src/driver.h, src/proxy_internal.c,
	  src/qemu_internal.c, src/test.c, src/xen_internal.c,
	  src/xend_internal.c, src/xs_internal.c,
	  proxy/libvirt_proxy.c: Remove VIR_DRV_OPEN_QUIET.

12979 12980 12981 12982 12983
Mon Apr 30 18:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/proxy_internal.c (xenProxyGetCapabilities): Add support
	  for virConnectGetCapabilities across Xen proxy.

12984 12985 12986 12987 12988 12989
Mon Apr 30 18:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/xen_unified.c: In the non-root case keep track of the
	  Xen underlying drivers which opened correctly and only
	  try methods on those opened drivers.

12990 12991 12992 12993 12994
Mon Apr 30 17:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/libvirt.c (virConnectNumOfDefinedDomains): Documentation
	  fix (thanks to Jan Michael).

12995 12996 12997 12998
Thu Apr 26 12:20:35 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: fix virshStrdup to not crash if NULL is passed.

12999 13000 13001 13002 13003
Tue Apr 24 15:43:04 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/internal.h src/xend_internal.c: a better fix from Shigeki Sakamoto
	  and raising errors on memory shortage.

13004 13005 13006 13007 13008
Mon Apr 23 09:38:16 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/internal.h src/xend_internal.c src/xml.c: applied 2 bug fixes
	  from Shigeki Sakamoto about large buffers.

13009 13010 13011 13012
Thu Apr 19 12:09:15 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* docs/libvirt.rng: fix duplicate x86_64 arch

13013 13014 13015 13016
Thu Apr 19 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* docs/libvir.html: Change &nbsp; to space.

13017 13018 13019 13020
Thu Apr 19 09:55:28 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* libvir.rng: applied patch to fix regexp constructs from Robin Green

13021 13022 13023 13024
Wed Apr 18 16:16:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* docs/libvir.html: Documentation for the remote patch.

13025 13026 13027 13028 13029 13030 13031 13032
Wed Apr 18 11:12:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* src/test.c, src/libvirt.c, src/virterror.c,
	  include/libvirt/virterror.h: Add a VIR_FROM_TEST error class
	  and ensure that test driver errors are from this class.
	  Tidy up the error messages generated by the test driver when
	  user doesn't add a path to the URL and avoid open ("/").

13033 13034 13035 13036 13037
Wed Apr 18 11:57:28 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/remote.html docs/site.html docs/*.html: added a stub for
	  the remote page, added it to stylesheet and regenerated

13038 13039 13040 13041 13042
Tue Apr 17 11:30:46 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* docs/* NEWS libvirt.spec.in: prepare release of 0.2.2
	* docs/apibuild.py: do not scan xen_unified for APIs.

13043 13044 13045 13046 13047
Mon Apr 16 09:11:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c: Check for existance of QEMU binary path. Fix check
	for -no-kqemu flag to work with x86_64 on i386

13048 13049 13050 13051 13052
Mon Apr 16 09:09:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_internal.c: Implement virDomainGetOSType driver method
	for QEMU guests

13053 13054 13055 13056 13057 13058
Mon Apr 16 08:30:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py, python/libvir.py: Ensure that connection
	info is passed into virError object when a virNetwork or virDomain
	operation fails

13059 13060 13061 13062 13063
Sun Apr 15 15:57:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/driver.c: Fixed integer overflow in calculating CPU time
	for qemu guests - use long long throughout.

13064 13065 13066 13067 13068
Fri Apr 13 10:07:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Back out accidental commit of code which
	added an <os> block for dom0.

13069 13070 13071 13072 13073
Fri Apr 13 10:00:04 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: fixed a bad messaging mechanism preventing localization
	  and raised by Thomas Canniot

13074
Thu Apr 12 19:51:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13075 13076 13077 13078 13079 13080 13081 13082 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094

	* src/xen_internal.c: Updated structs to work with new Xen 3.0.5
	hypercall ABI. Mask out HVM bit when determining domain status.
	Limit number of iterations when counting active IDs to 65000
	* src/xen_unified.c: Fix checking of return value for the
	domainGetVCpus method.
	* src/xend_internal.c: Added an impl of the DomainGetOSType
	method which works with inactive domains too. Don't do a
	redundant ping test against GetVersion, since we now already
	fetch config file format number which serves as a ping test.
	Allow the kernel SEXPR field to be missing for domain0, or if
	using a bootloader. Mark interface as type=bridge, if there
	is a bridge device listed, but no explicit script to fix inactive
	domains. Allow multiple boot devices to be provided for HVM
	* src/xml.c: Allow multiple boot devices to be provided for HVM.
	Support new style graphics config for HVM in xen 3.0.5
	* src/xs_internal.c: Don't hardcode domain type of 'linux',
	since we now have a fallback driver with xend that can make
	the correct diagnosis for inactive domains.

13095 13096 13097 13098 13099
Thu Apr 12 15:18:00 BST 2007 Richard Jones <rjones@redhat.com>

	* src/libvirt.c: set VIR_CONNECT_RO on read-only connections.
	  Patch by S.Sakamoto.

13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110
Wed Apr 11 18:04:00 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c src/xml.c: applied patch from Nobuhiro Itou
	  to handle CDRom devices with no device name
	* tests/sexpr2xmltest.c tests/xml2sexprtest.c
	  tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.sexpr
	  tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml
	  tests/xml2sexprdata/xml2sexpr-no-source-cdrom.sexpr
	  tests/xml2sexprdata/xml2sexpr-no-source-cdrom.xml: added regression
	  tests for this case based on Nobuhiro Itou test inputs.

13111 13112 13113 13114 13115 13116 13117
Tue Apr 10 19:17:29 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c, qemu/internal.h, qemud/iptables.c, qemud/iptables.h,
	qemud/qemud.c: Some adjustment to IPTables rules to tighten up traffic
	flow to/from virtual networks & avoid accidentally NAT'ing wrong packets.
	Fixed XML dump when using auto-generated bridge device name.

13118 13119 13120 13121 13122
Tue Apr 10 19:15:29 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* python/libvir.c, python/libvirt-python-api.xml: Added manual
	impl of the vir*GetAutoStart API methods since generator fails.

13123 13124 13125 13126 13127
Tue Apr 10 20:39:29 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: fixed some typos reported by translator
	  Nikolay Sivov should fix #235904

13128 13129 13130 13131 13132 13133
Tue Apr 10 13:58:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* src/xen_unified.c (xenUnifiedRegister): Comment the
	  xenUnifiedRegister function to avoid error message
	  when building docs/.  Patch from Atsushi SAKAI.

13134 13135 13136 13137
Tue Apr 10 12:18:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* src/xen_unified.h, src/xen_unified.c: Fix indentation.

13138 13139 13140 13141 13142
Fri Apr  6 17:33:13 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/test.c: converted to new XPath APIs
	* src/xml.c: fixed a return comment

13143 13144
Fri Apr  6 14:27:13 CEST 2007 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
13145
	* src/xml.[ch]: first patch to clean up XPath accesses with new
13146 13147
	  routines, only xml.c is cleaned up, other modules to follow.

13148 13149 13150 13151 13152 13153
Wed Apr  4 15:18:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* src/xen_unified.c et al: Unified Xen driver.  Architecture
	  described here:
	  https://www.redhat.com/archives/libvir-list/2007-March/msg00396.html

13154 13155 13156 13157 13158 13159 13160 13161
Wed Apr  4 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* configure.in, qemud/Makefile.am: Set QEMUD_PID_FILE macro
	  correctly (expand ${prefix} in Makefile).
	* qemud/qemud.c: Add command line help.
	* ChangeLog: Remove a CVS '>>>>' conflict line which had
	  been committed inadvertently.

13162 13163 13164 13165 13166
Mon Apr  2 13:54:17 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: applied patch from Atsushi SAKAI to clarify
	  that memory values are in kilobytes

13167 13168 13169 13170
Wed Mar 30 17:25:33 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/iptables.c: As suggested by danpb, make libvirt_qemud
	handle SIGHUP by re-loading the iptables rules.
J
Jim Meyering 已提交
13171

13172 13173 13174 13175 13176
Wed Mar 30 17:24:48 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/iptables.c: Re-factor things a little so that we
	maintain the rules in memory even when we're not going
	to write them to disk.
J
Jim Meyering 已提交
13177

13178 13179 13180 13181 13182 13183 13184 13185
Wed Mar 30 17:21:08 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/iptables.c: Remove the target interface parameter
	from iptablesPhysdevForward(). This rule is intended to
	allow frames to be forwarded across the	bridge from the
	supplied bridge port. In this context, the --out parameter
	would match the outgoing bridge port, which will never
	be network->def->forwardDev.
J
Jim Meyering 已提交
13186

13187 13188 13189 13190
Wed Mar 30 17:17:15 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/iptables.c: ensure iptablesContext is zereod out
	when allocating so we don't try and free an invalid pointer.
J
Jim Meyering 已提交
13191

13192 13193 13194 13195 13196 13197
Wed Mar 28 12:23:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>

	* python/generator.py: Python bindings now throw exceptions
	  in almost all cases where an error is encountered in the
	  underlying libvirt code.

13198 13199 13200 13201 13202 13203 13204
Wed Mar 28 10:47:16 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: applied patch from Masayuki Sunou fixing the
	  erroneous value of the hypercall XEN_V2_OP_SETMAXMEM
	* libvirt.spec.in: applies changes from Jeremy Katz for libvirt
	  spec and also another fix from Michael Schwendt fixing rhbz#233874

13205 13206 13207 13208 13209 13210
Tue Mar 27 10:46:00 EDT 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c: Fixed bridged config to refer to 'bridge' attribute
	instead of 'dev' attribte on the <source> element, thus complying
	with schema.

13211 13212 13213 13214 13215 13216 13217 13218 13219
Tue Mar 27 10:39:00 EDT 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xen_internal.c: Fix handling of PAE flags in capabilities XML
	generation & merge duplicate (arch,os-type) entries.
	* tests/xencapstest.c: Added a test suite for various Xen capabilities
	data sets
	* tests/xencapsdata/*: Added data files for Xen capabilities tests
	* configure.ac, tests/Makefile.am: Added tests/xencapsdata/ directory

13220 13221 13222 13223 13224 13225
Tue Mar 27 11:26:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>

	* qemud/qemud.c: If using FORTIFY_SOURCE, remove warning
	  warn_unused_result by counting errors found in signal
	  handler and logging them in the main loop.

13226 13227 13228 13229 13230
Mon Mar 26 11:29:43 CEST 2007 Daniel Veillard <veillard@redhat.com>

	* acinclude.m4: applied patch from Jim Meyering to avoid clobbering
	  user specified CFLAGS

13231 13232 13233 13234 13235
Fri Mar 23 17:14:10 CET 2007 Daniel Veillard <veillard@redhat.com>

	* TODO qemud/conf.c src/virsh.c src/xend_internal.c src/xs_internal.c:
	  replaced all sprintf instances by snprintf ones

13236 13237 13238 13239 13240 13241
Fri Mar 23 09:12:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

	* src/xen_internal.c: Fix detection of host PAE capabilities,
	  nul-terminate the token in the output XML and a couple of
	  cleanups for determining structure sizes.

13242 13243 13244
Thu Mar 22 19:38:38 CET 2007 Daniel Veillard <veillard@redhat.com>

	* qemud/iptables.c qemud/qemud.c src/conf.c src/hash.c src/libvirt.c
J
Jim Meyering 已提交
13245
	  src/virsh.c src/xm_internal.c: change malloc/memset(0) pairs to
13246 13247
	  using calloc()

13248 13249 13250 13251 13252
Thu Mar 22 16:25:10 CET 2007 Daniel Veillard <veillard@redhat.com>

	* docs/*.html: repair the damages made by Amaya on the content
	  of documentation following feedback from Simon Hernandez

13253 13254 13255 13256 13257
Thu Mar 22 11:35:05 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: applied patch from Masayuki Sunou to avoid a bug
	  when using a wrong CPU number in vcpupin and report the error

13258 13259 13260 13261 13262
Thu Mar 22 10:47:46 CET 2007 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: one more extra fix for autostart dir from
	  Florian La Roche, should fix #233409

13263 13264 13265 13266 13267
Wed Mar 21 11:29:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/buf.c: Remove redundant (and broken) call to realloc()
	which caused a buffer overflow

13268 13269 13270 13271 13272 13273
Wed Mar 21 16:31:29 CET 2007 Daniel Veillard <veillard@redhat.com>

	* qemud/buf.c src/xml.c: clarified virBufferGrow (and bufferGrow)
	  routines documentation and fixes a couple of places where this
	  was misused as pointed by Daniel Berrange.

13274 13275 13276 13277 13278 13279 13280
Wed Mar 21 10:52:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* acinclude.m4: Always use -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
	-fstack-protector --param=ssp-buffer-size=4
	-fasynchronous-unwind-tables if supported by the compiler. Check
	all warnings flags for compiler support

13281 13282 13283 13284 13285
Tue Mar 20 10:00:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c: Fixed buffer overflow in code building up
	command line args for qemu networking

13286 13287 13288 13289 13290
Tue Mar 20 16:40:06 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: add error messages for negative memory size as
	  pointed out by Masayuki Sunou

13291 13292
Tue Mar 20 16:30:29 CET 2007 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
13293
	* src/xen_internal.c: applied patch from Atsushi SAKAI fixing
13294 13295
	  direct hypervisor calls on some recent Xen versions

13296 13297 13298 13299
Tue Mar 20 15:58:10 CET 2007 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: missing /etc/libvirt/qemu/networks/autostart

13300 13301 13302 13303 13304
Mon Mar 19 15:19:06 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: applied patch from Jim Meyering to add printf-style
	  function checking in virsh.c and fix one warning raised

13305 13306 13307 13308 13309
Mon Mar 19 15:15:51 CET 2007 Daniel Veillard <veillard@redhat.com>

	* qemud/protocol.h src/internal.h: applied patch from Jim Meyering
	  removing global variables (using named enum instead).

13310 13311 13312 13313 13314 13315
Mon Mar 19 11:13:58 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c: patch from Atsushi SAKAI, fixing virsh access
	  as root when libvirt_qemud is not running
	* TODO: updated

13316 13317 13318 13319 13320
Mon Mar 19 10:44:25 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: patch from Masayuki Sunou, checking that byte
	  values passed to virsh memory commands are positive.

13321 13322 13323 13324 13325
Fri Mar 16 20:30:20 CET 2007 Daniel Veillard <veillard@redhat.com>

	* NEWS libvirt.spec.in docs/libvir.html docs/news.html: preparing
	  release of libvirt-0.2.1

13326 13327 13328 13329 13330 13331
Fri Mar 16 19:32:01 CET 2007 Daniel Veillard <veillard@redhat.com>

	* docs/*: updated the format section, augmented Networking with
	  description provided by Daniel Berrange
	* po/*: regenerated

13332 13333 13334 13335 13336 13337 13338
Fri Mar 16 16:01:54 CET 2007 Daniel Veillard <veillard@redhat.com>

	* qemud/conf.c qemud/driver.h qemud/internal.h src/internal.h
	  src/sexpr.h src/test.c src/xm_internal.c src/xml.c src/xml.h:
	  applied patch from Richard Jones adding check to printf-like
	  functions and fixing the problems raised

13339 13340 13341 13342 13343
Fri Mar 16 15:55:01 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c tests/sexpr2xmltest.c tests/xmconfigtest.c: avoid
	  warnings when compiling without Xen

13344 13345
Fri Mar 16 11:43:08 CET 2007 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
13346
	* python/generator.py: patch from Tatsuro Enokura to fix
13347 13348
	  virNetworkDefine binding

13349 13350 13351 13352 13353 13354 13355 13356
Thu Mar 15 14:57:20 EST 2007 Daniel P Berrange <berrange@redhat.com>

	* src/xen_internal.c: Fixed off by one error in extracting
	the regex match data - the first match is the whole string.
	So the substrings start at position 1. Fixed indentation of
	<features> XML. Use memset to clear guest_archs and thus
	ensure no uninitialized data for valgrind to complain about.

13357 13358 13359 13360 13361 13362 13363 13364 13365
Thu Mar 15 14:14:20 EST 2007 Daniel P Berrange <berrange@redhat.com>

	* src/qemud_internal.c: Paranoia ensure the XML returned by
	the getCapabilities call is NULL terminated before strduping
	to protect from malicious / buggy server
	* qemud/dispatch.c: Packet length for getCapabilities call
	should be the size of the reply body, not the size of the
	XML string.

13366 13367 13368 13369
Thu Mar 15 14:14:20 EST 2007 Daniel P Berrange <berrange@redhat.com>

	* src/xen_internal.c: Fix missing NULL initializer

13370 13371 13372 13373 13374 13375 13376
Thu Mar 15 13:20:20 EST 2007 Daniel P Berrange <berrange@redhat.com>

	* libvirt.spec.in: Don't include default network XML in /etc
	filelist. Instead only install it froma %post script. This
	ensure that if an admin deletes the default network it doesn't
	get recreated upon RPM updates.

13377 13378 13379 13380
Thu Mar 15 18:20:03 CET 2007 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h[.in] include/libvirt/virterror.h
	  proxy/libvirt_proxy.c qemud/Makefile.am qemud/conf.c qemud/conf.h
J
Jim Meyering 已提交
13381
	  qemud/dispatch.c qemud/internal.h qemud/protocol.h
13382 13383 13384 13385 13386 13387 13388 13389 13390 13391
	  src/driver.h src/internal.h src/libvirt.c src/libvirt_sym.version
	  src/proxy_internal.c src/proxy_internal.h src/qemu_internal.c
	  src/test.c src/virsh.c src/virterror.c src/xen_internal.c
	  src/xen_internal.h src/xend_internal.c src/xm_internal.c
	  src/xml.h src/xs_internal.c: applied patch from Richard Jones
	  adding virConnectGetCapabilities(), plus various small little
	  fixes
	* docs/*: fixed the api extractor script and regenerated


13392 13393 13394 13395 13396 13397 13398
Thu Mar 15 16:21:46 CET 2007 Daniel Veillard <veillard@redhat.com>

	* python/generator.py: fix the python binding generation for
	  virNetworkLookup...() functions, which were clashing with
	  equivalent virConnLookup...() equivalents, as reported by
	  Tatsuro Enokura

13399 13400 13401 13402 13403 13404 13405 13406 13407
Thu Mar 15 15:26:20 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c src/xen_internal.c: applied patch from Atsushi SAKAI
	  to better handle the case where there is no limit in the domain
	  upper memory size
	* docs/architecture.html docs/format.html docs/intro.html
	  docs/libvir.html: started to update the documentation to reflect
	  the current state

13408 13409
Thu Mar 15 08:40:33 CET 2007 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
13410 13411 13412 13413
	* configure.in proxy/Makefile.am proxy/libvirt_proxy.c
	  src/Makefile.am src/libvirt.c src/qemu_internal.c src/test.c
	  src/xen_internal.c src/xen_internal.h src/xend_internal.c
	  src/xm_internal.c src/xml.c src/xs_internal.c
13414 13415 13416 13417 13418 13419
	  tests/Makefile.am tests/sexpr2xmltest.c tests/xmconfigtest.c:
	  allow selective compilation of Xen,QEmu/KVM and test support
	  in or out at configure time. Also allows to compile on a system
	  without Xen development installed. All drivers are selected by
	  default.

13420 13421 13422 13423 13424 13425
Wed Mar 14 14:12:32 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: applied patch from Kazuki Mizushima, an
	  inversion between shutoff and shutdown flags
	* po/* doc/*: automatic update

13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 13460 13461
Tue Mar 13 18:04:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Use the --dhcp-leasefile arg to dnsmasq to
	ensure multiple instances of dnsmasq can co-exist without
	splaterring each other's leases.

	* qemud/bridge.c: Use a single ifname arg instead of two separate
	ifnameOrFmt & ifname args to simply use by callers

	* qemud/conf.c: Autogenerate a MAC address if none is provided.
	Added support for ethernet, bridge, mcast, client and server
	networking config types in XML parser, generator and command
	line args. Use the 'vlan' attribute for all QEMU nics to ensure
	they don't all appear on same virtual LAN. Ensure order of
	QEMU NICs matches order they are declared in the XML. Tweak
	existing XML generation of 'network' type to match syntax
	used by Xen for specifying tap device name. Add support for
	creating isolated networks, or networks forwarding to an
	explicit named physical device.

	* qemud/default-network.xml: Add <forward/> to make default network
	automatically forward to any active physical device.

	* qemud/internal.h: Added struct fields for new types of network
	config, and for tracking network forward device.

	* qemud/iptables.h, qemud/iptables.c: Allow an optional target
	device name to be passed in to restrict IP tables forwarding
	rules.

	* qemud/Makefile.am: Create $sysconfdir/lib/libvirt for DHCP
	leases file

	* libvirt.spec.in: Include %{_sysconfdir}/lib/libvirt for DHCP
	leases file

13462 13463 13464 13465 13466 13467
Mon Mar 12 23:17:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Don't run UUID generation on first install,
	instead run it if there is no <uuid> in the default network.
	This ensures RPM upgrades get a UUID inserted

13468 13469 13470 13471 13472 13473 13474
Mon Mar 12 12:32:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Generate a random UUID for the default network
	for each RPM installation. Mark /etc directories as %dir as needed
	and make files mode 0700 to protect passwords for VNC server

Mon Mar 12 10:09:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13475 13476 13477 13478

	* qemud/Makefile.am: Generate a fixed, but random UUID in the default
	network config file when installing it

13479 13480 13481 13482 13483 13484 13485
Fri Mar  9 15:46:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt_sym.version, src/conf.h, src/conf.c: Export virConf*
	symbols for private use by libvirt daemon. Prefixed symbols with
	__ to indicate privateness, and not present in any installed header
	files. Patch from Rich Jones.

13486 13487 13488 13489 13490 13491
Fri Mar  9 10:41:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py, python/libvir.c, python/libvirt_wrap.h,
	python/libvirt-python-api.xml, python/types.c: Added new bindings
	for all the virNetwork related APIs

13492 13493 13494 13495
Fri Mar  9 14:43:11 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: bad pointer/int mismatch fixes from Richard Jones

13496 13497 13498 13499
Thu Mar  8 22:07:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c: Fix double free in XML parsing routine

13500 13501 13502 13503 13504
Thu Mar  8 18:31:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am: Make sure to create $PREFIX/var/run/libvirt
	so that the system daemon can create its socket

13505 13506 13507 13508 13509
Thu Mar  8 16:32:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* autobuild.sh: Make all compiler warnings fatal for automated
	build & test harness

13510 13511 13512 13513 13514 13515
Thu Mar  8 16:30:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* libvirt.spec.in: Add some macro magic to allow Release field
	to incorporate an automated build number for testing - a no-op
	for normal RPM builds.

13516 13517 13518 13519 13520 13521
Thu Mar  8 10:14:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_internal.c: Fix inverted check on file handle to
	avoid opening connection twice. Avoid SEGV if uri->scheme is
	NULL. Don't run autostart for system instance.

13522 13523 13524 13525 13526 13527
Thu Mar  8 09:47:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: Refactored driver registration to avoid
	type-punning problems by casting different structs. Also
	fix network driver opening to open read-only when needed.

13528 13529 13530 13531 13532 13533 13534
Thu Mar  8 15:10:12 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/internal.h src/xend_internal.c src/xm_internal.c src/xml.c:
	  add a check for minimal size of Xen Dom0, track places where we
	  had arbitrary minimal memory requirement and use a predefined
	  macro to clean this up.

13535
Thu Mar  8 08:45:46 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13536 13537 13538 13539 13540

	* src/virsh.c: Added an explicit --readonly option to virsh
	to override the simple Xen-specific heuristic when running
	as non-root. Patch from Rich Jones

13541 13542 13543 13544 13545
Thu Mar  8 09:54:46 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: applied patch from Nobuhiro Itou to allow the
	  VNC port 5900 to be used with xend, it's an edge case.

13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557
Thu Mar  8 09:22:29 CET 2007 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
	  src/driver.h src/libvirt.c src/libvirt_sym.version
	  src/proxy_internal.c src/qemu_internal.c src/test.c src/virsh.c
	  src/xen_internal.c src/xen_internal.h src/xend_internal.c
	  src/xm_internal.c src/xs_internal.c: applied patch from
	  Masayuki Sunou to add and entry point to check the maximum
	  number of virtual CPU supported by a virtualization mechanism
	* doc/*.html doc/libvirt-*.xml: regenerated the interfaces descriptions
	  and associated docs.

13558 13559 13560 13561
Wed Mar 07 11:53:22 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/default-network.xml: add a default network

J
Jim Meyering 已提交
13562
	* qemud/Makefile.am: install it, and the autostart symlink
13563 13564 13565

	* libvirt.spec.in: update

13566 13567 13568 13569 13570
Tue Mar 06 17:02:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/hash.c: virGetDomain and virGetNetwork require that both
	name and UUID are non-NULL. (Patch from Rich Jones)

13571 13572 13573 13574 13575 13576 13577 13578 13579 13580 13581
Tue Mar 06 16:52:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* include/libvirt/libvirt.h.in, python/libvir.c, src/driver.h
	src/libvirt.c, src/qemu_internal.c, src/test.c, src/virsh.c,
	src/xend_internal.c, src/xm_intenral.c: Change const char **
	to char **const to fix compiler warnings
	* python/Makefile.am: Don't warn about redundant decls
	* python/libvirt_wrap.h: Ensure PyGILState is always initialized
	* tests/reconnect.c: Added ATTRIBUTE_UNUSED annotation
	  All patches from Richard Jones

13582 13583 13584 13585 13586 13587 13588 13589
Tue Mar 06 14:21:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c, src/xml.c, src/xm_internal.c: Support
	the 'keymap' attribute for VNC configuration. Based on patch
	signed off by: Takahashi Tomohiro
	* tests/sexpr2xmldata/, tests/xml2sexprdata/: Update to test
	handling of keymap attribute

13590 13591 13592 13593 13594
Tue Mar 06 11:47:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemud.c: Unlink read-only socket upon startup (patch
	from Rich Jones)

13595 13596 13597 13598 13599
Mon Mar 05 12:19:42 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_internal.c: Remove bogus ATTRIBUTE_UNUSED annotation
	from qemuOpenConnection (from Rich Jones)

D
Daniel P. Berrange 已提交
13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610
Mon Mar 05 12:07:42 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Parse QEMU stderr immediately at startup to
	identify monitor, and then wait for monitor prompt. Re-arrange
	order of file descriptor watches/processing to avoid re-entrancy
	problems.
	* qemud/driver.c: Make handling of monitor commands slightly
	more robust. Added support for 'paused' CPU state in status
	* qemud/internal.h, qemud/conf.c: Added support for 'paused'
	CPU state

13611 13612 13613 13614
Mon Mar 05 16:39:54 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/qemud.c: don't try and listen to a null socket
	path when run as a session daemon. Noticed by Rich Jones
J
Jim Meyering 已提交
13615

13616
Mon Mar 05 11:33:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
13617 13618

	* qemud/driver.c: fix a couple of invalid free() calls
J
Jim Meyering 已提交
13619

13620
Mon Mar 05 11:07:38 IST 2007 Mark McLoughlin <markmc@redhat.com>
13621 13622 13623 13624 13625 13626 13627

	* libvirt.spec.in: BuildRequires: /sbin/iptables and
	run configure with the --with-init-script and
	--with-qemud-pid-file parameters.

	* configure.in: it's --with-qemud-pid-file, not
	--with-pid-file
J
Jim Meyering 已提交
13628

13629
Mon Mar 05 10:52:02 IST 2007 Mark McLoughlin <markmc@redhat.com>
13630 13631 13632 13633

	* libvirt.spec.in: sync some of the chanes from dist-cvs
	so that this looks pretty much as it should do for the
	next release.
J
Jim Meyering 已提交
13634

13635 13636 13637 13638 13639 13640 13641
Fri Mar 02 15:16:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Change lookup by UUID to request a path
	of /xen/domain/[uuid] directly for new XenD, rather than iterating
	over domains sequentially. Derived from patch by
	Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com>

13642 13643 13644 13645 13646 13647
Fri Mar 02 09:21:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Fix output of VNC display in the case where
	there is no explicit listen attribute in the XML

Thu Mar 01 18:22:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13648 13649 13650 13651 13652

	* src/xend_internal.c: Instead of looking for string 'Cannot'
	in POST response, look for 'xend.err' which is likely to catch
	many more error replies from XenD. Signed-off-by: Kazuki Mizushima

13653
Thu Mar 01 16:17:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
13654 13655 13656

	* acinclude.m4: add LIBVIRT_COMPILE_WARNINGS, copied from
	GNOME but with a few more flags we'd been using.
J
Jim Meyering 已提交
13657

13658 13659
	* configure.in: use that instead of setting CFLAGS
	directly.
J
Jim Meyering 已提交
13660

13661 13662
	* proxy/Makefile.am, python/Makefile.am, qemud/Makefile.am,
	  src/Makefile.am, tests/Makefile.am: use $(WARN_CFLAGS)
J
Jim Meyering 已提交
13663

13664
Thu Mar 01 16:00:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
J
Jim Meyering 已提交
13665

13666 13667 13668 13669
	Fix from Richard W.M. Jones <rjones@redhat.com>

	* proxy/libvirt_proxy.c: include locale.h

13670 13671 13672 13673 13674
Tue Feb 27 10:49:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Check POST reply for 'Cannot' to detect
	failure of core dump on Domain-0. Signed-off-by: Kazuki Mizushima

13675 13676 13677 13678 13679
Tue Feb 27 10:35:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Fix SEGV when doing tab-completion of commands
	which have no arguments (eg, nodeinfo<TAB>).

13680 13681 13682 13683 13684
Tue Feb 27 10:25:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: Fix command line argument parsing to make
	the '-t' argument work. Signed-off-by: Saori Fukuta

13685 13686 13687 13688 13689 13690 13691
Tue Feb 27 10:20:43 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Only hardcode port = 5900+domid if
	running against old XenD < 3.0.3, because in newer XenD
	port is guarenteed to be available in XenStore if the VNC
	server is running.

13692 13693 13694 13695
Mon Feb 26 15:33:08 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c, qemud/uuid.[ch]: move qemudParseUUID()
	into uuid.c
J
Jim Meyering 已提交
13696

13697 13698 13699 13700 13701 13702 13703
Mon Feb 26 15:31:23 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/uuid.[ch]: add uuid generation code

	* qemud/Makefile.am: build it

	* qemud/conf.c: generate a UUID if not specified in the XML
J
Jim Meyering 已提交
13704

13705 13706 13707 13708
Mon Feb 26 15:20:56 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: qemudAutostartConfigs(): print the detailed
	error message from a guest/network autostart failure.
J
Jim Meyering 已提交
13709

13710 13711 13712 13713 13714 13715 13716
Mon Feb 26 14:20:18 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: check for malloc failure in GenerateXML()
	and GenerateNetworkXML()

	* qemud/driver.c: free the XML output after returning it
	from the DumpXML() commands.
J
Jim Meyering 已提交
13717

13718 13719 13720 13721 13722 13723 13724
Fri Feb 23 12:14:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/driver.c, qemud/internal.h, qemud/qemud.c, qemud/conf.c,
	qemud/conf.h: Added code to detect QEMU version number. Adapt
	command line construction code to use correct options for VNC
	and KQEMU based on version number

13725 13726 13727 13728 13729 13730 13731
Fri Feb 23 10:52:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/Makefile.am: Fix up name of init script in EXTRA_DIST
	target.
	* libvirt.spec.in: Update path to libvirt_qemud and add the
	init script & post/pre scripts to register with chkconfig

13732 13733 13734 13735 13736
Fri Feb 23 14:32:54 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: don't load config files unless they have
	a ".xml" suffix, e.g. backup files ... we spew a warning
	later if we do.
J
Jim Meyering 已提交
13737

13738 13739 13740 13741 13742 13743 13744 13745 13746
Fri Feb 23 12:49:11 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/libvirtd.in: add init script for libvirt_qemud

	* qemud/Makefile.am: install it unless we were configured
	with --with-init-scripts=none

	* configure.in: add --with-init-scripts to allow us
	have different flavour init scripts
J
Jim Meyering 已提交
13747

13748 13749 13750 13751 13752 13753 13754
Fri Feb 23 12:46:44 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/qemud.c: add --pid-file and default to writing
	out a PID file to /var/run/libvirt_qemud.pid in daemon
	mode.

	* configure.in: add --with-pid-file arg
J
Jim Meyering 已提交
13755

13756 13757 13758 13759
Fri Feb 23 12:45:08 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/Makefile.am: install libvirt_qemud in /usr/sbin
	instead of /usr/libexec
J
Jim Meyering 已提交
13760

13761 13762
	* src/Makefile.am, src/qemu_internal.c: pass the correct
	path to libvirt
J
Jim Meyering 已提交
13763

13764 13765 13766 13767 13768
Fri Feb 23 10:26:24 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* src/virsh.c: in "start" and "net-start" use e.g.
	vshCommandOptDomainBy() so that we actually get an
	error message if the domain/network isn't found.
J
Jim Meyering 已提交
13769

13770 13771 13772 13773
Fri Feb 23 09:11:53 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: actually autostart guests/networks at startup
	as appropriate.
J
Jim Meyering 已提交
13774

13775
Fri Feb 23 09:08:02 IST 2007 Mark McLoughlin <markmc@redhat.com>
13776 13777 13778 13779 13780 13781 13782 13783

	* qemud/internal.h: put the config directory paths in
	an array in order to make them easier to initialize,
	but still expose pointers to each of them as members
	in the server struct.

	* qemud/qemud.c: cleanup the config directory path
	initialization.
J
Jim Meyering 已提交
13784

13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801
Fri Feb 23 09:03:19 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/driver.c: maintain the autostart flag on disk
	using symlinks from the "autostart" directories to
	the corresponding config files.

	* qemud/internal.h: add paths to the autostart links
	to the vm/network structures and paths to the autostart
	dirs to the server struct.

	* qemud/qemud.c: initialize the server autostart dir
	patches.

	* qemud/conf.h: expose qemudEnsureDir()

	* qemud/conf.c: check the autostart symlinks when
	loading config files at startup.
J
Jim Meyering 已提交
13802

13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813
Fri Feb 23 09:00:13 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/protocol.h: add the (domain/network)(Get/Set)Autostart
	requests and replies to the protocol.

	* src/qemu_internal.c: hookup the qemu driver autostart
	methods

	* qemud/dispatch.c, qemud/driver.[ch], internal.h: add
	the daemon side, but just set an in-memory autostart
	flag for now.
J
Jim Meyering 已提交
13814

13815 13816 13817 13818
Fri Feb 23 08:51:05 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* src/virsh.c: add "autostart" and "net-autostart" commands
	and cleanup the "list" and "net-list" commands a bit.
J
Jim Meyering 已提交
13819

13820 13821 13822 13823 13824 13825 13826
Fri Feb 23 08:49:12 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* include/libvirt/libvirt.h.in, src/libvirt.c add
	virDomainGetAutostart(), virDomainSetAutostart(),
	virNetworkGetAutostart() and virNetworkSetAutostart().

	* src/libvirt_sym.version: export the API
J
Jim Meyering 已提交
13827

13828
	* src/driver.h: add methods to the driver vtables.
J
Jim Meyering 已提交
13829

13830 13831 13832 13833
	* src/proxy_internal.c,	src/qemu_internal.c,
	  src/test.c, src/xen_internal.c, src/xend_internal.c,
	  src/xm_internal.c, src/xs_internal.c: set those
	methods to NULL
J
Jim Meyering 已提交
13834

13835
Fri Feb 23 08:41:34 IST 2007 MarkMcLoughlin <markmc@redhat.com>
13836 13837 13838 13839 13840 13841 13842

	* qemud/conf.[ch]: significantly re-factor qemudLoadConfigXML()
	so that "parse the XML", "assign the def to a VM" and
	"save the XML" operations are in separate functions.
	Add qemudRemoveInactiveVM() and qemudRemoveInactiveNetwork().
	Report errors when loading config files at startup. Check
	that a domain/network's name matches the config filename.
J
Jim Meyering 已提交
13843

13844 13845 13846 13847
	* qemud/driver.c: update the Create() and Define() functions
	to explicitly parse/assign/save. Also, fix bug where if
	Create() failed, we would free the VM without removing it
	from the inactive list.
J
Jim Meyering 已提交
13848

13849
	* qemud/qemud.c: use qemudRemoveInactiveVM/Network()
J
Jim Meyering 已提交
13850

13851 13852 13853 13854 13855 13856
Fri Feb 23 08:40:52 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/driver.[ch], qemud/dispatch.c: fix the fact that
	qemudDispatchDomainStart() doesn't report an error if the uuid
	lookup fails and also move the uuid lookup into the driver
	so that it matches the way we do Destroy().
J
Jim Meyering 已提交
13857

13858
Fri Feb 23 08:37:23 IST 2007 Mark McLoughlin <markmc@redhat.com>
13859 13860 13861 13862 13863 13864 13865

	* qemud/conf.c,	qemud/driver.c, qemud/internal.h,
	qemud/qemud.c: Merge the ->activevms and ->inactivevms
	into a single ->vms list in order to make things
	easier to manage. Likewise for networks. Also add
	qemudIsActiveVM() and qemudIsActiveNetwork() inline
	functions.
J
Jim Meyering 已提交
13866

13867 13868 13869 13870 13871 13872 13873
Thu Feb 22 14:06:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c, src/xend_internal.c: Re-arrange VM creation
	commands to ensure we destroy stillborn domains if device hotplug
	fails to complete. Fix deletion of inactive VMs from internal
	cache of domain configs.

13874 13875 13876 13877 13878 13879
Thu Feb 22 11:45:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/xs_internal.c: Refuse to do shutdown / reboot on
	Dom0 guest. Signed-off-by: Kazuki Mizushima
	<mizushima.kazuk@jp.fujitsu.com>

13880 13881 13882
Thu Feb 22 10:37:08 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: fix another xml property leak.
J
Jim Meyering 已提交
13883

13884 13885 13886 13887
Tue Feb 20 19:08:58 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: use strerror(errno) in some error messages
	to make them a bit more useful
J
Jim Meyering 已提交
13888

13889
Tue Feb 20 19:07:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
13890 13891 13892

	* qemud/conf.c: don't free active networks/vms if we
	fail to save the new config
J
Jim Meyering 已提交
13893

13894
Tue Feb 20 18:25:42 IST 2007 Mark McLoughlin <markmc@redhat.com>
13895 13896

	* virsh.c: cmdNetworkList() re-indent this.
J
Jim Meyering 已提交
13897

13898
Tue Feb 20 17:49:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
13899 13900 13901 13902 13903 13904 13905 13906 13907

	Fix a few leaks

	* qemud/qemud.c: qemudCleanup(): free the socket
	structures

	* qemud/conf.c: fix various leaks in the xml parsing

	* qemud/iptables.c: fix a typo causing a leak
J
Jim Meyering 已提交
13908

13909
Tue Feb 20 16:49:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
13910 13911 13912 13913

	* qemud/conf.c, qemud/qemud.c: only create config dirs
	when actually trying to write out config.

13914
Tue Feb 20 09:56:35 IST 2007 Mark McLoughlin <markmc@redhat.com>
13915 13916 13917

	* qemud/bridge.c: change the fix for the alignment warning
	a little.
J
Jim Meyering 已提交
13918

13919
Tue Feb 20 09:03:05 IST 2007 Mark McLoughlin <markmc@redhat.com>
13920 13921 13922 13923

	* qemud/qemud.c: clean up qemudInitialize() and qemudListen()
	so as to coalesce the two "system vs. user" code paths and
	fix up some problems noticed by dan.
J
Jim Meyering 已提交
13924

13925
Mon Feb 19 16:59:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
13926 13927 13928

	* qemud/qemud.c: don't shutdown guest and networks on
	SIGHUP
J
Jim Meyering 已提交
13929

13930
Mon Feb 19 16:58:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
13931 13932

	* qemud/qemud.c: handle SIGQUIT.
J
Jim Meyering 已提交
13933

13934 13935 13936
Mon Feb 19 09:38:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/bridge.c, qemud/conf.c: Fixed int -> char casts to deal
J
Jim Meyering 已提交
13937
	with endianness / alignment issues on IA64 platforms. Patch
13938 13939
	from Atsushi SAKAI <sakaia@jp.fujitsu.com>

13940 13941 13942
Fri Feb 16 18:28:32 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/qemud.c, qemud/dispatch.c, qemud/internal.h
J
Jim Meyering 已提交
13943
	qemud/conf.c, qemud/driver.c, configure.in: add a
13944 13945 13946 13947 13948
	qemudLog() function which uses syslog() if we're in daemon
	mode, doesn't output INFO/DEBUG messages unless	the
	verbose flag is set and doesn't output DEBUG messages
	unless compiled with --enable-debug. Also, make a first
	pass through fatal errors and add error messages for them.
J
Jim Meyering 已提交
13949

13950 13951 13952 13953 13954 13955
Fri Feb 16 18:26:55 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/internal.h, qemud/qemud.c: improve signal handling
	and handle SIGHUP by shutting down all guests and networks
	and re-loading configs, and handle SIGINT and SIGTERM
	by shutting down cleanly.
J
Jim Meyering 已提交
13956

13957 13958 13959 13960 13961 13962
Fri Feb 16 18:24:08 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/qemud.c, qemud/bridge.c, qemud/iptables.c: fix
	our FD_CLOEXEC usage so that all fds which should be
	closed on exec are marked as such and that we leave
	exec() to do the actual closing.
J
Jim Meyering 已提交
13963

13964 13965 13966 13967
Fri Feb 16 18:23:15 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/qemud.c: fix qemudEnableIpForwarding() to not leak
	an fd if writing to /proc/sys/net/ipv4/ip_forward fails.
J
Jim Meyering 已提交
13968

D
Daniel P. Berrange 已提交
13969 13970 13971 13972
Fri Feb 16 11:56:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* tests/Makefile.am: Fixed linkage of test suites

D
Daniel P. Berrange 已提交
13973 13974 13975 13976 13977 13978 13979
Fri Feb 16 11:03:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/driver.h, src/proxy_internal.c, src/qemu_internal.c,
	src/test.c, src/xen_internal.c, src/xend_internal.c,
	src/xm_internal.c, src/xs_internal.c: Remove the unused
	'init' method from the internal driver API (from Rich Jones)

13980 13981 13982 13983 13984
Fri Feb 16 10:36:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/internal.h, qemud/qemud.c, libvirt.spec.in: Remove
	mistaken references to gnutls.

13985 13986 13987
Thu Feb 15 19:07:24 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: fix <interface type='network'> output
J
Jim Meyering 已提交
13988

13989 13990 13991 13992
Thu Feb 15 19:06:56 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: fix the <graphics> output - we weren't
	handling sdl
J
Jim Meyering 已提交
13993

13994 13995 13996
Thu Feb 15 19:06:22 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: fix a couple of typos
J
Jim Meyering 已提交
13997

13998 13999 14000
Thu Feb 15 19:05:48 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: fix segfault
J
Jim Meyering 已提交
14001

14002 14003 14004
Thu Feb 15 19:04:10 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.h: move qemudFreeVMDef() down a bit
J
Jim Meyering 已提交
14005

14006 14007 14008 14009
Thu Feb 15 16:00:05 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/bridge.c: don't output bridge parameters if they
	are the default.
J
Jim Meyering 已提交
14010

14011 14012 14013 14014 14015
Thu Feb 15 15:56:32 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.[ch], qemud/dispatch.c, qemud/internal.h,
	  qemud/qemud.c, qemud/driver.c: allow re-defining network
	configs; basically copying dan's patch for domains.
J
Jim Meyering 已提交
14016

14017 14018 14019 14020 14021
Thu Feb 15 15:47:46 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* qemud/conf.c: fix a couple of qemud_vm_def leaks

	* driver.c: simplify qemudDomainDefine()
J
Jim Meyering 已提交
14022

14023 14024 14025 14026 14027
Wed Feb 14 17:01:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/qemud.c: Ensure we create the main libvirt config
	directory at startup

14028 14029 14030 14031 14032
Wed Feb 14 16:47:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* qemud/conf.c: Fixed generation of <features> block, and
	don't include ID, or VNC port in inactive XML generation

14033 14034 14035 14036 14037
Wed Feb 14 16:45:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>

	* src/qemu_internal.c: Fixed path to the libvirt_qemud
	daemon for auto-start

14038 14039 14040 14041 14042
Wed Feb 14 19:53:33 CET 2007 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: spec cleanup and missing BuildRequires
	* qemud/Makefile.am: avoid -Werror

14043 14044 14045 14046 14047 14048
Wed Feb 14 19:06:26 CET 2007 Daniel Veillard <veillard@redhat.com>

	* configure.in NEWS include/libvirt/libvirt.h docs/* docs/apibuild.py:
	  prepare release of 0.2.0, update doc, avoid console module for API.
	* po/*: regenerated

14049
Wed Feb 14 12:35:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14050 14051 14052 14053

	* libvirt.spec.in: Added dep on libsysfs-devel. Pre-create
	the qemu config dir & socket dir.

14054
Wed Feb 14 12:19:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
D
Daniel P. Berrange 已提交
14055 14056 14057 14058 14059

	* src/qemu_internal.c, qemud/qemud.c: Move configs into
	/etc/libvirt/qemu or $HOME/.libvirt/qemu and the socket into
	$HOME/.libvirt/qemud-sock or /var/run/libvirt/qemud-sock

14060
Wed Feb 14 12:19:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14061 14062 14063 14064

	* python/generator.py: blacklist  vshRunConsole method from
	the python bindings

14065
Wed Feb 14 12:17:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
D
Daniel P. Berrange 已提交
14066 14067 14068 14069

	* po/libvirt.pot, po/*.po: Updated the i18n strings wrt to
	the recent code changes

14070
Wed Feb 14 11:58:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14071 14072 14073 14074 14075

	* src/qemud.c, src/conf.c, src/internal.c, src/driver.c: Change
	the handling of the internal VM config to allow replacing of the
	config for a VM which is running.

14076
Wed Feb 14 16:53:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
14077 14078 14079 14080 14081

	Fix from Richard W.M. Jones <rjones@redhat.com>

	* virsh.c: add a colon after the connect arg to
	getopt_long()
J
Jim Meyering 已提交
14082

14083
Wed Feb 14 16:48:24 IST 2007 Mark McLoughlin <markmc@redhat.com>
14084 14085 14086

	* src/qemu_internal.c: correctly register the network
	driver
J
Jim Meyering 已提交
14087

14088
Wed Feb 14 16:35:56 IST 2007 Mark McLoughlin <markmc@redhat.com>
14089 14090

	* autogen.sh: run autoheader before automake
J
Jim Meyering 已提交
14091

14092
Wed Feb 14 16:23:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
14093 14094 14095 14096 14097

	* qemud/iptables.[ch]: add code for managing iptables
	rules.

	* qemud/Makefile.am: add iptables.[ch].
J
Jim Meyering 已提交
14098

14099 14100
	* qemud/qemud.c: add and remove iptables rules as
	appropriate.
J
Jim Meyering 已提交
14101

14102 14103 14104
	* qemud/conf.c: when starting a guess, add a rule
	allowing it to forward packets across the networks
	bridge.
J
Jim Meyering 已提交
14105

14106
	* qemud/internal.h: add iptables context ptr
J
Jim Meyering 已提交
14107

14108 14109 14110 14111 14112 14113
	* configure.in: add --with-iptables-dir and
	--with-iptables-prefix to allow us to put our rules
	in a chain with the given prefix and save the rules
	in files in the given dir so as to integrate with
	the proposed "service iptables restart" solution
	in:
J
Jim Meyering 已提交
14114

14115
	   https://bugzilla.redhat.com/227011
J
Jim Meyering 已提交
14116

14117
Wed Feb 14 16:21:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
14118 14119 14120

	* src/xml.c: with <interface type="network"> connect the
	Xen guest to the appropriate bridge.
J
Jim Meyering 已提交
14121

14122
Wed Feb 14 16:17:51 IST 2007 Mark McLoughlin <markmc@redhat.com>
14123 14124 14125 14126

	* include/libvirt/libvirt.h.in, src/libvirt.c: add
	virNetworkGetBridgeName() to allow finding out what
	bridge to connect to in order to join a network.
J
Jim Meyering 已提交
14127

14128
	* src/driver.h: add networkGetBridgeName() to vtable.
J
Jim Meyering 已提交
14129

14130 14131
	* qemud/protocol.h: add the request and reply to
	the qemud protocol.
J
Jim Meyering 已提交
14132

14133 14134
	* qemud/dispatch.c, qemud/driver.[ch]: handle them
	here.
J
Jim Meyering 已提交
14135

14136 14137
	* src/qemu_internal.c: implement GetBridgeName()
	in the qemu driver.
J
Jim Meyering 已提交
14138

14139
	* src/libvirt_sym.version: add new symbol.
J
Jim Meyering 已提交
14140

14141
Wed Feb 14 16:14:32 IST 2007 Mark McLoughlin <markmc@redhat.com>
14142 14143 14144

	* src/xend_internal.c, src/xm_internal.c: pass the
	connection to virDomainParseXMLDesc()
J
Jim Meyering 已提交
14145

14146 14147 14148
	* src/xml.[ch]: make virDomainParseXMLDesc accept
	a virConnectPtr so that we can use it later to
	lookup the bridge associated with a network
J
Jim Meyering 已提交
14149

14150 14151
	* tests/xml2sexprtest.c: just pass NULL here, it's
	safe
J
Jim Meyering 已提交
14152

14153
Wed Feb 14 16:08:55 IST 2007 Mark McLoughlin <markmc@redhat.com>
14154 14155 14156 14157

	* qemud/conf.c: add support for connecting a qemu
	guest to a bridge using a tap device in order to
	connect it to a virtual network.
J
Jim Meyering 已提交
14158

14159 14160 14161
	* qemud/internal.h: add <interface type="network">
	config and track tapfds so as to not close them
	on exec.
J
Jim Meyering 已提交
14162

14163 14164
	* qemud/qemud.c: don't close tapfds on exec and
	disconnect the iface when the guest shuts down.
J
Jim Meyering 已提交
14165

14166
Wed Feb 14 16:04:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
14167 14168

	* qemud/conf.c, qemud/internal.h: add dhcp config
J
Jim Meyering 已提交
14169

14170 14171
	* qemud/qemud.c: start dnsmasq to provide dns/dhcp
	for virtual networks.
J
Jim Meyering 已提交
14172

14173
Wed Feb 14 16:02:23 IST 2007 Mark McLoughlin <markmc@redhat.com>
14174 14175 14176 14177 14178

	* configure.in: add --disable-bridge-params, check
	for libsysfs and various kernel headers

	* bridge.[ch]: add code for managing bridges
J
Jim Meyering 已提交
14179

14180 14181
	* qemud/Makefile.am: add bridge.[ch] and link against
	libsysfs if enabled.
J
Jim Meyering 已提交
14182

14183
	* qemud/conf.c: add support for bridge config.
J
Jim Meyering 已提交
14184

14185 14186 14187 14188
	* qemud/internal.h: add various bridging bits

	* qemud/qemud.c: implement qemudStartNetworkDaemon()
	and qemudShutdownNetworkDaemon().
J
Jim Meyering 已提交
14189

14190
Wed Feb 14 15:55:02 IST 2007 Mark McLoughlin <markmc@redhat.com>
14191 14192 14193 14194 14195

	* qemud/conf.[ch]: implement parsing and saving network
	configs.

	* qemud/driver.c: flesh out the stubs
J
Jim Meyering 已提交
14196

14197 14198
	* qemud/internal.h: add networks list etc. to
	struct qemud_server
J
Jim Meyering 已提交
14199

14200 14201
	* qemud/qemud.c: add qemudStartNetworkDaemon() and
	qemudShutdownNetworkDaemon() stubs.
J
Jim Meyering 已提交
14202

14203
Wed Feb 14 15:52:34 EST 2007 Mark McLoughlin <markmc@redhat.com>
14204 14205 14206 14207 14208 14209 14210 14211 14212 14213

	* qemud/protocol.h: add the protocol for virtual networks

	* qemud/dispatch.c: implement the protocol

	* qemud/driver.[ch]: add stubs for the driver

	* qemud/internal.h: add struct qemud_network

	* src/qemu_internal.c: add a virtual networks driver
J
Jim Meyering 已提交
14214

14215
Wed Feb 14 15:43:28 IST 2007 Mark McLoughlin <markmc@redhat.com>
14216 14217

	* src/virsh.c: add the net-* commands.
J
Jim Meyering 已提交
14218

14219
Wed Feb 14 15:37:17 IST 2007 Mark McLoughlin <markmc@redhat.com>
14220 14221 14222 14223 14224 14225 14226

	Note: potential ABI break here, but people should
	only really be using virError structs returned from
	libvirt itself.

	* include/libvirt/virterror.h: add virNetwork
	to virError
J
Jim Meyering 已提交
14227

14228 14229
	* src/internal.h, src/virterror.c: add network param
	to __virRaiseError()
J
Jim Meyering 已提交
14230

14231 14232 14233 14234
	* src/conf.c, src/hash.c, src/libvirt.c, src/proxy_internal.c,
	src/qemu_internal.c, src/sexpr.c, src/test.c, src/xen_internal.c,
	src/xend_internal.c, src/xm_internal.c, src/xml.c, src/xmlrpc.c,
	src/xs_internal.c: update.
J
Jim Meyering 已提交
14235

14236
Wed Feb 14 15:33:05 IST 2007 Mark McLoughlin <markmc@redhat.com>
14237 14238

	* include/libvirt/libvirt.h.in: add the networks APIs
J
Jim Meyering 已提交
14239

14240
	* include/libvirt/virterror.h: add some error codes
J
Jim Meyering 已提交
14241

14242
	* src/driver.h: add network driver vtable
J
Jim Meyering 已提交
14243

14244
	* src/hash.c: add networks hash
J
Jim Meyering 已提交
14245

14246 14247 14248 14249
	* src/internal.h: add virNetwork

	* src/libvirt.c: hook up the APIs to the network
	driver
J
Jim Meyering 已提交
14250

14251
	* src/libvirt_sym.version: add the new APIs
J
Jim Meyering 已提交
14252

14253
	* src/virterror.c: handle the new error codes
J
Jim Meyering 已提交
14254

14255
Wed Feb 14 15:07:26 IST 2007 Mark McLoughlin <markmc@redhat.com>
14256 14257 14258

	* src/conf.h: fix merge error - remove the argc argument
	from qemudBuildCommandLine()
J
Jim Meyering 已提交
14259

14260
Wed Feb 14 15:03:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
14261 14262 14263

	* src/virsh.c: Re-name some of the VSH_DOMBYFOO stuff
	to VSH_BYFOO in order to re-use it for the network stuff.
J
Jim Meyering 已提交
14264

14265
Wed Feb 14 14:58:35 IST 2007 Mark McLoughlin <markmc@redhat.com>
14266 14267 14268 14269

	* src/hash.c, src/internal.h: Re-name virConnect->domains_mux
	to virConnect->hashes_mux since it will also be used to
	protect the networks hash.
J
Jim Meyering 已提交
14270

14271
Wed Feb 14 14:57:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
14272

14273
	* qemud/conf.c: qemudSaveConfig() will always report a
14274 14275
	more specific error, so	we should avoid overwriting
	this error.
J
Jim Meyering 已提交
14276

14277
Wed Feb 14 14:54:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
14278 14279 14280 14281 14282 14283

	* qemud/qemud.c: Re-factor out qemudExec() so that it can
	be used to launch dnsmasq.

	* qemud/conf.c: don't return argc from qemudBuildCommandLine()
	as exec() doesn't need it.
J
Jim Meyering 已提交
14284

14285
Wed Feb 14 14:52:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
14286 14287 14288 14289 14290 14291 14292 14293

	* qemud/conf.c: Re-factor bits of conf.c so that:

	  - qemudMakeConfigPath() can be re-used given another configDir
	  - split qemudEnsureConfigDir() out of qemudSaveConfig() so
	    that it may be re-used to create another configDir
	  - split qemudScanConfigDir() out so that qemudScanConfigs()
	    can scan multiple configDirs
J
Jim Meyering 已提交
14294

14295
Wed Feb 14 14:50:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
14296

J
Jim Meyering 已提交
14297
	* qemud/conf.c: handle an unspecified MAC address,
14298 14299
	fix the argv freeing code in qemudBuildCommandLine()
	and fix copy and paste error in qemudGenerateXML()
J
Jim Meyering 已提交
14300

14301
Wed Feb 14 14:42:38 IST 2007 Mark McLoughlin <markmc@redhat.com>
14302 14303 14304 14305 14306

	* src/internal.h: add virConnect->qemud_fd so that
	xen and qemu don't share the handle member.

	* src/hash.c, src/qemu_internal.c: update
J
Jim Meyering 已提交
14307

14308
Wed Feb 14 14:40:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
14309 14310 14311

	* qemud/conf.c, qemud/dispatch.c, qemud/driver.c,
	  qemud/qemud.c: include autoconf's config.h
J
Jim Meyering 已提交
14312

14313
Wed Feb 14 14:39:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
14314 14315 14316 14317 14318 14319 14320

	* conf.[ch]: rename from config.[ch] so we can use
	autoconf's config.h

	* Makefile.am: update

	* driver.c, qemud.c: upd.
J
Jim Meyering 已提交
14321

14322
Wed Feb 14 14:33:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
14323 14324 14325 14326

	* autogen.sh: run autoheader

	* config.h.in: remove
J
Jim Meyering 已提交
14327

14328 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340
Tue Feb 13 19:46:35 EST 2007 Daniel Berrange <berrange@redhat.com>

	* autobuild.sh: Run coverage tests during automated build
	* autogen.sh: Point aclocal at m4 directory explicitly
	* configure.in: Added command line arg to enable coverage
	* Makefile.am: Added scripts directory
	* src/Makefile.am: Build with coverage testing if requested
	and add target for extracting coverage data
	* scripts/*: Helper tools for coverage testing
	* tests/Makefile.am: Make tests link to object files instad
	of the static library to ensure single output dest for
	coverage data when running tests

D
Daniel P. Berrange 已提交
14341 14342 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357
Tue Feb 13 19:29:35 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/qemu_internal.h, src/qemu_internal.c, src/Makefile.am,
	src/driver.h, src/libvirt.c: Added a new driver to talk to
	the QEMU daemon

	* src/virterror.c, include/libvirt/virterror.c: Added new
	error domain for QEMU.

	* qemud/*: Added a daemon service for managing QEMU machines
	via the libvirt qemu_internal driver

	* src/virsh.c: use a read-write connection by default for QEMU
	urls.

	* configure.in, Makefile.am: Added qemud subdirectory.

14358 14359 14360 14361 14362
Thu Feb  8 12:59:14 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/xml.c, src/xend_internal.c, src/xend_internal.h: Remove
	obsolete / unused code.

14363 14364 14365 14366 14367
Wed Feb  7 11:30:14 EST 2007 Daniel Berrange <berrange@redhat.com>

	* autobuild.sh, src/Makefile.am: Added a control file for
	automating build and test processes

14368 14369 14370 14371 14372 14373
Wed Feb  7 07:43:21 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/xml.c, tests/xml2sexprdata/*.sexpr: Also include the
	vcpu info in the (image (hvm))  part of the SEXPR for fully
	virt guests, so it gets passed on into QEMU.

14374 14375 14376 14377 14378 14379
Wed Feb  7 07:40:21 EST 2007 Daniel Berrange <berrange@redhat.com>

	* configure.in, tests/Makefile.am: Only enable the low level
	Xen tests if XenD is actually running & accessible via the
	UNIX socket

14380 14381 14382 14383 14384 14385
Sun Jan 28 14:44:23 EST 2007 Daniel Berrange <berrange@redhat.com>

	* sc/console.c, src/console.h, src/virsh.c: Rename the
	virRunConsole method to vshRunConsole to avoid it getting
	picked up in auto-generated python bindings

D
Daniel P. Berrange 已提交
14386 14387 14388 14389 14390
Fri Jan 26 07:59:52 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/virshtest.c: Fixed up for new way test driver enumerates
	domains

14391 14392 14393 14394 14395 14396 14397
Fri Jan 26 06:53:52 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/virshc: Added 'console' and 'vncdisplay' commands to
	the virsh tool
	* src/console.c, src/console.h: Impl of a simple interactive
	serial console

14398 14399 14400 14401 14402
Fri Jan 26 12:48:13 CET 2007 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: Richard W.M. Jones pointed out a missing option
	  in getopt_long()

14403 14404 14405 14406 14407
Fri Jan 26 12:09:49 CET 2007 Daniel Veillard <veillard@redhat.com>

	* autogen.sh: applied patch from Richard W.M. Jones to not
	  output instructions if configure failed

14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418
Mon Jan 23 14:36:18 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* include/libvirt/libvirt.h.in: add VIR_UUID_BUFLEN and
	VIR_UUID_STRING_BUFLEN

	* libvirt/proxy/libvirt_proxy.c, libvirt/src/hash.c,
	libvirt/src/internal.h,	libvirt/src/libvirt.c,
	libvirt/src/proxy_internal.c, libvirt/src/test.c,
	libvirt/src/virsh.c, libvirt/src/xend_internal.c,
	libvirt/src/xm_internal.c, libvirt/src/xml.c,
	libvirt/python/libvir.c: use them
14419

14420 14421 14422 14423 14424 14425
Mon Jan 23 12:28:42 IST 2007 Mark McLoughlin <markmc@redhat.com>

	Issues pointed out by Karel Zak <kzak@redhat.com>

	* src/virsh.c: fix up some syntax strings, use BUFSIZ
	and free names returned from virConnectListDefinedDomains()
J
Jim Meyering 已提交
14426

14427 14428 14429 14430 14431
Mon Jan 22 15:41:52 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/virsh.c: Fix crash in 'connect' command by ensuring
	we always strdup the connection URI string.

14432 14433 14434 14435 14436
Mon Jan 22 16:23:52 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* src/internal.h: virDomain.handle refers to the "id"
	in the API, so re-name to virDomain.id to avoid
	confusion.
14437

14438 14439 14440 14441
	* src/hash.c, src/libvirt.c, src/proxy_internal.c, src/test.c,
	src/xen_internal.c, src/xend_internal.c, src/xm_internal.c,
	src/xml.c, src/xs_internal.c: update for rename.

14442 14443 14444 14445 14446 14447 14448 14449 14450
Mon Jan 22 16:17:25 IST 2007 Mark McLoughlin <markmc@redhat.com>

	* src/driver.h: remove Free(), GetName(), GetID() and
	GetUUID() driver methods.

	* src/proxy_internal.c,	src/test.c, src/xen_internal.c,
	src/xend_internal.c, src/xm_internal.c,	src/xs_internal.c:
	Update driver vtables.

14451 14452 14453 14454 14455 14456 14457
Mon Jan 22 16:24:54 CET 2007 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in docs/*.html include/libvirt/libvirt.h:
	  preparing release of 0.1.11
	* docs/Makefile.am libvirt.spec.in: package libvirt.rng in
	* po/*: translation update

14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469
Fri Jan 19 15:28:13 EST 2007 Daniel Berrange <berrange@redhat.com>

	* tests/xmconfigtest.c: Test suite to check conversion from
	XML to XM config files, and the reverse
	* tests/xmconfigdata/*.xml: Source XML files for the test
	suite
	* tests/xmconfigdata/*.cfg: Source XM config files for the
	test suite
	* configure.ac, tests/Makefile.am: Added xmconfigdata subdir
	* tests/xmconfigdata/Makefile.am: Include config files when
	doing a make dist.

14470 14471 14472 14473 14474 14475
Fri Jan 19 15:23:13 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/xm_internal.c: Finished off the conversion from XML
	to XM config files, and the reverse, to deal with all known
	libvirt guest config options.

14476 14477 14478 14479 14480 14481
Fri Jan 19 15:07:13 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/conf.c: Free stored config parameters, when free'ing
	the virConfPtr object. For values, only free the object
	corresponding to the values' type

D
Daniel P. Berrange 已提交
14482 14483 14484 14485 14486
Thu Jan 18 16:12:13 EST 2007 Daniel Berrange <berrange@redhat.com>

	* docs/testnode.xml, docs/testdomfc4.xml: Tweak memory settings to
	be more realistic for testing purposes

14487 14488 14489 14490 14491 14492
Thu Jan 18 16:05:13 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/test.h, src/test.c: Implement full inactive domain management
	support in mock hypervisor to allow testing of apps wanting inactive
	domains.

14493 14494 14495 14496 14497 14498
Thu Jan 18 13:37:02 EST 2007 Daniel Berrange <berrange@redhat.com>

	* src/xend_internal.c: Tweak some of the new inactive domain methods
	to only run when XenD is >= 3.0.4, so it falls back correctly to
	the src/xm_internal.c driver.

14499 14500 14501 14502
Wed Jan 10 16:20:02 CET 2007 Daniel Veillard <veillard@redhat.com>

	* docs/libvirt.rng: udated for the upcoming KVM and QEmu support

14503 14504 14505 14506 14507
Wed Jan 10 11:06:36 CET 2007 Daniel Veillard <veillard@redhat.com>

	* docs/libvirt.rng: went through the existing tests with the RNG and
	  fixed or added a number constructs

14508
Tue Jan  9 17:28:18 CET 2007 Daniel Veillard <veillard@redhat.com>
14509

14510 14511 14512
	* docs/libvirt.rng: first version of the Relax-NG schemas to validate
	  XML instances

14513 14514 14515 14516 14517 14518
Wed Dec 20 15:56:38 CET 2006 Daniel Veillard <veillard@redhat.com>

	* po/*: updated localization files
	* configure.in NEWS libvirt.spec.in docs/libvir.html docs/news.html
	  include/libvirt/libvirt.h: preparing release of 0.1.10

14519 14520 14521 14522 14523 14524 14525
Tue Dec 19 12:26:53 EST 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/xm_internal.c: Maintain hash of config filenames, separate from
	hash mapping domain names to config files. This deals with case of two
	config files specifying same named guest, which although not recommended
	seems to be encountered 'in the wild'.

14526 14527 14528 14529 14530
Mon Dec 18 23:11:53 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: Dan Berrange pointed out a ref count bug
	  rhbz#143946 , patch applied

14531 14532 14533 14534 14535
Thu Dec 14 10:58:00 CET 2006 Daniel Veillard <veillard@redhat.com>

	* po/*.po po/libvirt.pot: merged new ms transations, updated
	  with the current source.

14536 14537
Wed Dec 13 17:24:03 EST 2006 Daniel Berrange <berrange@redhat.com>

14538 14539 14540 14541 14542 14543
	* src/xend_internal.c: Implement the ListDefinedDomains,
	NumOfDefinedDomains, DomainCreate ,DomainDefineXML, DomainUndefine
	APIs to manage inactive domains when running with Xen 3.0.4.  Make
	GetMaxMemory,  SetMaxMemory, SetMemory, GetInfo, SetVCPUs & DumpXML
	work with inactive domains. Cache xendConfigVersion when first
	connecting to Xend.
14544 14545 14546 14547 14548 14549
	* src/xend_internal.h: Prototypes for new APIs
	* src/xm_internal.c: Updated for new way of getting xendConfigVersion
	data
	* src/internal.h: Added xendConfigVersion field for virConnect struct

Tue Dec 12 09:05:03 EST 2006 Daniel Berrange <berrange@redhat.com>
14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564

	* src/xend_internal.c: Added support for vnclisten parameter
	in generated XML
	* src/xml.c: Support new style paravirt framebuffer graphics
	configuration from xen 3.0.4 tree. Also add support for setting
	vncpasswd & vnclisten address SEXPR values, based on passwd
	and listen XML attributes.
	* tests/sexpr2xmltest.c: Whitespace cleanup.
	* tests/xml2sexprtest.c: Added test cases for new style paravirt
	framebuffer graphics configuration
	* tests/xml2sexprdata/xml2sexpr-pv-vfb*: Data files for new
	tests for graphics
	* tests/sexpr2xmldata/sexpr2xml-pv-vfb-*.xml: Added listen address
	attribute

14565 14566 14567 14568 14569 14570
Thu Dec  7 12:28:03 EST 2006 Daniel Berrange <berrange@redhat.com>

	* src/xend_internal.c: Add bounds checking in xenDaemonListDomains to
	avoid overflowing the 'ids' array.

Wed Dec  6 17:46:03 EST 2006 Daniel Berrange <berrange@redhat.com>
14571 14572 14573 14574 14575 14576 14577

	* src/xend_internal.c: Support parsing of new paravirt framebuffer
	graphics configuration from xen 3.0.4 tree.
	* test/sexpr2xmltest.c: Added test cases for new & old framebuffer
	config parsing in paravirt & fullyvirt.
	* test/sexpr2xmldata/sexpr2xml-pv-vfb-*: New test data files

14578
Wed Dec  6 17:40:03 EST 2006 Daniel Berrange <berrange@redhat.com>
14579 14580 14581 14582

	* test/xml2sexprdata/xml2sexpr-curmem.xml, test/xml2sexprdata/xml2sexpr-curmem.sexpr:
	Fix test case to reflect recent change to bootloader/image handling

14583 14584 14585 14586 14587 14588 14589
Wed Dec  6 15:06:28 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: the structure passed to the vcpuinfo hypercall
	  had changed between version 1 and version 2 too, the leading domain
	  field disapeared since it goes in the including op. Fixes redhat
	  bugs #217370 and #217743

14590 14591 14592 14593 14594
Mon Dec  4 17:47:03 CET 2006 Daniel Veillard <veillard@redhat.com>

	* po/ca.po po/fr.po po/hi.po: merging more localizations coming
	  from Red Hat

14595 14596 14597 14598 14599 14600 14601
Wed Nov 29 13:13:39 CET 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS configure.in libvirt.spec.in docs/libvir.html docs/news.html
	  include/libvirt/libvirt.h: preparing libvirt-0.1.9 release
	* po/*.po: more updates and fix all the .po to not barf when msgfmt
	  tries to process them

14602 14603 14604 14605 14606
Tue Nov 28 13:15:00 CET 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in: update for ALL_LINGUAS
	* po/*.po: updated with strings from Red Hat translators

14607 14608
Mon Nov 27 23:27:26 CET 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
14609
	* src/xml.c: patch for rhbz#214741, when using pygrub
14610 14611 14612
	  do not push the os image information for domain creation
	  via xend

D
Daniel Veillard 已提交
14613 14614 14615 14616 14617 14618
Wed Nov 22 17:57:58 CET 2006 Daniel Veillard <veillard@redhat.com>

	* docs//*: regenerated
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in src/driver.h
	  src/libvirt.c src/proxy_internal.c src/test.c src/virsh.c
	  src/xen_internal.c src/xend_internal.c src/xm_internal.c
J
Jim Meyering 已提交
14619
	  src/xs_internal.c: added support for dumping core of domains
D
Daniel Veillard 已提交
14620 14621
	  assuming a xend with the latest patch to do so.

14622 14623
Tue Nov 21 18:05:33 CET 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
14624
	* src/xs_internal.c: Michel Ponceau pointed out a bug in
14625 14626
	  xenStoreDomainGetNetworkID refactoring

14627 14628 14629
Mon Nov 20 16:51:43 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/xml.c src/xs_internal.c src/xs_internal.h: cleanup for the
J
Jim Meyering 已提交
14630
	  dynamic device code to isolate as a separate function
14631 14632
	  xenStoreDomainGetNetworkID() the access to the XenStore

14633 14634 14635 14636 14637 14638
Thu Nov 16 19:36:12 EST 2006 Daniel Berrange <berrange@redhat.com>

	* src/xm_internal.c: Add support for device_model parameter to
	make HVM guests work. Also support serial console in HVM, since
	it needs to be explicitly turned on, unlike PV.

14639 14640 14641 14642 14643 14644
Thu Nov 16 18:16:42 EST 2006 Daniel Berrange <berrange@redhat.com>

	* src/xml.c: Mark 'msg' parameter in XML error handler as unused.
	Fix device id lookup code to use unsigned integers avoid type
	mis-matches.

14645 14646 14647 14648 14649 14650 14651 14652 14653 14654
Thu Nov 16 13:09:42 EST 2006 Daniel Berrange <berrange@redhat.com>

	* src/Makefile.am: Added new xm_internal.c source file
	* src/libvirt.c: Call the xenXMRegister() method to activate
	the XM backend
	* src/driver.h: Added a unique id for XM driver backend
	* src/internal.h:  Increase number of drivers allowed
	* src/xm_internal.h, src/xm_internal.c: New driver for
	managing inactive domains from /etc/xen config files

14655 14656 14657 14658 14659 14660 14661 14662
Thu Nov 16 18:18:12 CET 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
	  src/driver.h src/libvirt.c src/libvirt_sym.version
	  src/proxy_internal.c src/test.c src/xen_internal.c
	  src/xend_internal.c src/xml.c src/xml.h src/xs_internal.c:
	  intagrated patch from Michel Ponceau to add hot-plug devices
	  support to the API, integrated in driver API and fixed
J
Jim Meyering 已提交
14663
	  a few small things. Still a TODO in src/xml.c about
14664 14665
	  moving xenstore direct accesses to a new routine.

14666 14667 14668 14669 14670
Wed Nov 15 18:23:13 EST 2006 Daniel Berrange <berrange@redhat.com>

	* python/generator.py, python/libvir.c, python/libvirt-python-api.xml:
	Added binding for virConnectListDefinedDomains API.

14671 14672 14673 14674 14675 14676 14677 14678 14679
Wed Nov 15 15:08:13 EST 2006 Daniel Berrange <berrange@redhat.com>

	* src/xen_internal.c, src/xs_internal.c, src/xend_internal.c,
	src/proxy.c: Don't try to invoke APIs if domain is is < 0, letting
	these inactive domains be handled by other driver backend.
	* src/xend_internal.h: make xend_config_version() api available
	to other drivers

Wed Nov 15 14:59:13 EST 2006 Daniel Berrange <berrange@redhat.com>
14680 14681 14682 14683 14684

	* src/hash.c, src/hash.h: Added three new methods for iterating
	over hashtable entries, virHashForEach, virHashRemoveSet &
	virHashSearch.

14685
Wed Nov 15 14:52:01 EST 2006 Daniel Berrange <berrange@redhat.com>
14686 14687 14688 14689 14690

	* src/conf.c, src/conf.h: Add two new APIs virConfNew() and
	virConfSetValue() for creating & populating new config objects
	in memory instead of from a file

14691
Wed Nov 15 14:42:01 EST 2006 Daniel Berrange <berrange@redhat.com>
14692 14693 14694 14695 14696

	* python/libvir.c, python/libvirt_wrap.h, python/types.h: Ensure
	that  unsigned longs are marshalled to python Long type instead
	of Int, to avoid 32-bit integer wraparound

14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707
Tue Nov 14 18:42:01 EST 2006 Daniel Berrange <berrange@redhat.com>

	* src/xend_internal.c: Added support for parsing non-bridge style
	networking configs for guests.
	* src/xml.c: Ensure the <ip address> element gets serialized to
	the SEXPR for non-bridged networks.
	* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Added new tests
	covering different networking configs
	* tests/xml2sexprdata/, tests/sexpr2xmldata/: Added more data
	files for new test cases

14708 14709 14710 14711 14712
Mon Nov 13 17:18:00 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c src/xml.c: fix for shareable drive support
	  rhbz#214908

14713 14714 14715 14716
Fri Nov 10 17:53:41 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/xml.c: Fix memory leak, by freeing xmlParserContextPtr object

14717 14718 14719 14720 14721
Fri Nov 10 11:19:32 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c src/xml.c: add an extra element currentMemory
	  to the XML description and handle its serialization back and
	  forth between XML and S-Expr
J
Jim Meyering 已提交
14722
	* tests/sexpr2xmltest.c tests/xml2sexprtest.c
14723 14724 14725 14726
	  tests/sexpr2xmldata/sexpr2xml-curmem.*
	  tests/xml2sexprdata/xml2sexpr-curmem.*: added specific regression
	  tests for this, this didn't disturb any of the other tests.

14727 14728 14729 14730 14731 14732 14733
Thu Nov  9 15:39:19 CET 2006 Daniel Veillard <veillard@redhat.com>

	* python/generator.py: changed the generator to generate a reference
	  from Domain class instances to the Connect they were issued from
	  should fix rhbz#204490
	* docs//*: rebuilt

14734 14735 14736 14737
Thu Nov  9 10:22:43 CET 2006 Daniel Veillard <veillard@redhat.com>

	* tests/reconnect.c: fixed the reconnect test when running as non-root

14738 14739 14740 14741 14742 14743
Wed Nov  8 13:03:41 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/virshdata/nodeinfo-custom.txt, docs/testnode.xml: Reduce amount
	of RAM in test node to a sensible size to avoid integer wraparound on
	32-bit archs.

14744 14745 14746 14747 14748
Wed Nov  8 13:00:56 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/test.c, src/test.h: Added implementation of the virDomainGetOSType
	driver method to the test hypervisor backend.

14749 14750 14751 14752 14753 14754
Wed Nov  8 16:58:56 CET 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/virterror.h src/virterror.c src/xend_internal.c
	  src/xml.c: give proper indication of the failures raised by the
	  XML parser on not well formed XML, should fix rhbz#208545

14755 14756 14757 14758 14759 14760
Wed Nov  8 14:01:11 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c src/proxy_internal.c src/xs_internal.c: fix the
	  patch for rhbz#214264 in the case of Domain 0 on Xen and push the
	  defaulting to "linux" down to the xen specific parts.

14761 14762 14763 14764 14765 14766 14767 14768 14769
Tue Nov  7 16:17:23 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* python/generator.py: Pass in connection object when generating
	an exception
	* python/libvir.py: Allow raw error object to be passed into the
	python exception object.
	* python/libvir.c: Added binding for virGetLastError and
	virConnGetLastError

14770 14771 14772 14773 14774 14775 14776
Tue Nov  7 15:58:43 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Ensure that virConnectPtr object is passed
	around to all functions which can throw errors, so that errors get
	correctly associated with the connection, rather than global error
	variables.

14777 14778 14779 14780 14781 14782 14783 14784 14785
Tue Nov  7 16:33:43 CET 2006 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: libvirt-devel depends on pkgconfig
	* proxy/libvirt_proxy.c src/libvirt.c src/proxy_internal.[ch]
	  src/xs_internal.[ch]: the virtGetOsType entry point was calling
	  the xenstore directly instead of going though driver, refactored
	  and implemented a specific new RPC with the proxy when this is
	  called as non-root fixes rhbz#214264 .

14786 14787 14788 14789 14790 14791 14792
Tue Oct 31 10:31:34 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: when getting informations about a non
	  existant domain, it is not a good idea to raise the HTTP
	  404 GET error, the handling is better done somewhere up in
	  the stack.

14793 14794 14795 14796 14797 14798 14799 14800 14801
Tue Oct 24 15:31:23 EDT 2006 Daniel P.Berrange <berrange@redhat.com>

	* python/generator.py, python/libvir.c: Drop python interpreter
	lock when calling into C functions, and re-grab when invoking
	error callback.
	* python/libvirt_wrap.h: Convenience macros for grabbing / dropping
	the python interpreter lock in threaded environment.


14802 14803 14804 14805 14806 14807 14808
Mon Oct 16 17:10:15 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* config.h.in configure.in libvirt.spec.in docs/libvir.html
	  docs/news.html include/libvirt/libvirt.h: preparing release of
	  libvirt-0.1.8
	* src/xen_internal.c: fixed a compilation problem

14809 14810 14811 14812 14813
Thu Oct 12 17:31:13 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: one of the fix for system with page size != 4k
	  was missing

14814 14815 14816 14817 14818
Thu Oct 12 13:37:24 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: applied patch from Philippe Berthault
	  fixing the vcpu number initialization

14819 14820 14821 14822 14823
Wed Oct 11 17:16:44 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: applied patch from Peter Vetere so that
	  crashed domains ain't reported as shut off.

14824 14825
Wed Oct 11 16:23:58 CEST 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
14826
	* virsh.1: fixed some typo and unclear language pointed out by
14827 14828
	  Noriko Mizumoto

14829 14830 14831 14832 14833 14834 14835 14836 14837 14838
Mon Oct  9 09:34:42 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/xml.c, src/xend_internal.c: Added support for a <driver>
	element in disk specification, allowing use of alternate Xen
	drivers such as blktap.
	* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Added tests for
	new <driver> element, and blktap driver impl.
	* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: New / updated
	data files for new <driver> element

14839 14840 14841 14842 14843 14844 14845 14846 14847 14848 14849 14850
Fri Oct  6 10:33:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Fixed memory leak in xend_get_config_version
	routine.
	* src/xml.c: Fixed memory leaks in XML parsing routines relating
	to VNC port, HVM boot devices, HVM floppy & CDROM, HVM features,
	disk device type.
	* tests/Makefile.am: Use --leak-check=full when running valgrind
	to detect all leaks, in addition to memory corruption checks
	* tests/sexpr2xmltest.c, tests/xml2sexprtest.c: Fixed memory leaks
	in test harness leading to valgrind false-positives.

14851 14852 14853 14854 14855
Mon Oct  2 23:16:06 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: Daniel Berrange fixed some mlock size problem
	  doing a bit of cleanup too

14856 14857 14858 14859 14860
Fri Sep 29 17:31:36 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: add #include <locale.h> to be able to compile without
	  optimization

14861 14862 14863 14864
Fri Sep 29 17:16:40 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: fix for system with page size != 4k

14865 14866 14867 14868 14869 14870 14871
Fri Sep 29 13:05:12 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* docs/bugs.html docs/libvir.html: added pointers on how to report
	  bugs in bugzilla as suggested by markmc
	* src/xend_internal.c: first step for #208545 raise an error at the
	  libvirt level

14872 14873 14874 14875
Fri Sep 29 11:27:36 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* docs/* libvirt.spec.in configure.in NEWS: preparing release of 0.1.7

14876 14877 14878 14879 14880 14881 14882 14883 14884
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/xen_internal.c: Fork different version of getdomaininfo struct for
	Xen 3.0.2, and 3.0.3 because the shared_info_frame field is different
	size on between these versions on 32-bit platforms. Make callers use
	appropriate struct version matched to hypervisor version, hiding detail
	in macros to aid readability. Cleanup whitespace to remove tabs. Disable
	xenHypervisorGetVcpus completely in proxy since its not used.

14885 14886 14887 14888 14889 14890 14891 14892 14893 14894
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/xend_internal.c: Check if the physical CPU will fit in the maplen
	provided by the caller when populating VCPU<->CPU mapping. This is because
	XenD will return data for 32 physical CPUs, even if the box only has 4
	CPUs. The caller of course will only have allocated a map big enough for
	the actual number of physical CPUs. We simply check against maplen param
	supplied by caller & discard info about CPUs which don't fit. Also santise
	whitespace.

14895 14896 14897 14898
Fri Sep 22 11:02:48 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* docs/* libvirt.spec.in configure.in NEWS: preparing release of 0.1.6

14899 14900 14901 14902 14903 14904 14905 14906 14907 14908
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* Makefile.am: Added po directory
	* autogen.sh: Call autopoint to install the gettext infrastructure
	* src/*.c, proxy/*.c: Pass all strings through gettext for translation.
	Set up the text domains in libvirt, proxy & virsh at startup.
	* libvirt.spec.in: Include compiled .po files in distro
	* tests/virshdata/*.txt: Tweak expected data to take account of
	some text changes.

14909 14910 14911 14912 14913
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* docs/*.html: re-generated documentation to pull in latest
	APIs

14914 14915 14916 14917 14918 14919 14920
Thu Sep 21 10:19:01 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am: add a tst target to ease building test progs
	* src/xend_internal.c: fix the reconnection problem to xend pointed
	  by Philippe Berthault
	* tests/Makefile.am tests/reconnect.c: add a specific test case

14921 14922 14923 14924 14925
Tue Sep 19 16:59:53 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: applied patch from Jim Fehlig, about
	  one of the content of the hypercall structures in 3.0.2

14926 14927 14928 14929 14930 14931 14932 14933 14934 14935 14936 14937 14938
Thu Sep 14 10:33:23 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/xml.c: Append :disk for normal disk devices being created
	when Xen >= 3.0.3, even though its technically optional
	* src/xend_internal.c: Strip the :disk trailing component when
	generating XML when Xen >= 3.0.3. We don't want to expose
	that postfix in the <target> element, since its already set in
	the device attribute on <disk> element.
	* tests/sexpr2xmldata/*, tests/xml2sexprdata/*: Update to test
	for handling of :disk postfix in sexpr/XML
	* tests/virshtest.c, tests/sexpr2xmltest.c, tests/xml2sexprtest.c:
	Cast size_t arg to an int to avoid format warnings from printf

14939 14940 14941 14942 14943 14944 14945
Tue Sep 11 20:37:28 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/xml.c: Added support for setting VNC port when creating
	domains with new (version 2) style XenD config
	* tests/xml2sexprtest.c: Added test for setting VNC port
	* tests/xml2sexprdata/*vncunused*: Data files for new VNC test

D
Daniel P. Berrange 已提交
14946 14947 14948 14949 14950 14951
Tue Sep 11 20:23:42 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* docs/Makefile.am: Added test XML files to EXTRA_DIST
	* tests/confdata/Makefile.am: Fix typo to ensure config
	files needed by test are distributed

14952 14953 14954 14955 14956 14957 14958 14959 14960 14961
Tue Sep 11 20:11:05 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/xend_internal.c, src/xml.c: Added support for new 3.0.3
	style XenD cdrom configuration for HVM guests.
	* configure.in, tests/Makefile.am: Added new test directories
	* tests/xml2sexprdata*, tests/sexpr2xmldata*: Removed config files
	for test suite.
	* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: New home for test
	suite config files

14962 14963 14964 14965 14966 14967
Tue Sep  5 13:50:05 MYT 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS configure.in docs//* include/libvirt/libvirt.h libvirt.specx.*:
	  preparing release 0.1.5
	* proxy/libvirt_proxy.c src/xen_internal.c: tiny fixes

14968 14969 14970 14971 14972
Tue Sep  5 13:24:30 MYT 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: finished to convert to the new hypervisor
	  calls the xenHypervisorGetVcpus entry point, though it is untested

14973 14974
Mon Sep  4 14:13:24 EDT 2006 Daniel Berrange <berrange@redhat.com>

14975
	* src/xen_internal.h: Added missing return(-1) statements
14976 14977
	in xenHypervisorGetVcpus and xenHypervisorPinVcpu methods.
	#ifndef out the pause/resume/etc methods from proxy code
J
Jim Meyering 已提交
14978

14979 14980 14981 14982
Sun Sep  3 12:50:12 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/conf.c: Allow '_' in variable names, and don't fail if there
	is a trailing ',' at the end of a list.
J
Jim Meyering 已提交
14983
	* tests/confdata/fc4.conf, tests/confdata/fc4.out: Expand test
14984
	config to include a '_' in a name, and a trailing ',' in a list.
J
Jim Meyering 已提交
14985

D
Daniel P. Berrange 已提交
14986 14987 14988 14989
Sun Sep  3 12:47:42 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* tests/.cvsignore, tests/confdata/.cvsignore: Ignore autogenerated
	files from config data testsuite.
J
Jim Meyering 已提交
14990

14991 14992 14993 14994 14995
Sun Sep  3 12:34:23 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/virsh.c: use the return value of virConnectListDomains when
	iterating over list of ids/names, because it is not neccessarily
	the same as the value returned by virConnectNumOfDomains. Use qsort
J
Jim Meyering 已提交
14996
	to sort active domains by Id, and inactive domains by name, since
14997 14998 14999
	there is no guarenteed sort ordering when listing domains. For inactive
	domains display a '-' instead of '-1' to make it clear they have no
	sensible ID number.
J
Jim Meyering 已提交
15000

15001 15002
Sat Sep  2 22:28:18 CEST 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
15003
	* src/xen_internal.c: converting to handle the new incompatible
15004 15005 15006 15007
	  hypercalls while still able to detect older versions, lot of
	  work, seems okay, there is just one function not yet converted
	* src/xs_internal.c: dropping virConnectCheckStoreID()

15008 15009 15010 15011 15012 15013
Wed Aug 30 09:34:45 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/virsh.c: Added --all & --inactive flags to list command to control
	inclusion of inactive domains in listing. Added start, define, undefine
	commands to allow management of inactive domains.

15014
Wed Aug 30 09:30:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
15015 15016 15017 15018 15019 15020 15021 15022 15023 15024 15025 15026

	* src/driver.h: Defined new driver entry points for ListDefinedDomains,
	NumOfDefinedDomains, DomainStart, DomainUndefine, DomainDefineXML.
	* src/xen_internal.c, src/xend_internal.c, src/xs_internal.h,
	src/test.c, src/proxy_internal.c: Added NULL entries for new driver
	backend APIs.
	* src/libvirt.c: Hook up new driver entry points to corresponding
	public API.
	* src/libvirt_sym.version: Added  virConnectNumOfDefinedDomains and
	previously missing virConnectListDefinedDomains
	* include/libvirt/libvirt.h: Added virConnectNumOfDefinedDomains

15027 15028 15029 15030
Tue Aug 29 23:48:43 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/conf.c: add missing entry point virConfGetValue()

D
Daniel Veillard 已提交
15031 15032 15033 15034 15035 15036 15037 15038 15039 15040
Tue Aug 29 23:28:31 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* TODO libvirt.spec.in: update
	* configure.in include/libvirt/virterror.h src/Makefile.am
	  src/conf.c src/conf.h src/virterror.c src/xen_internal.c:
	  adding a subset of Xen config file parser, and serializer
	* tests/Makefile.am tests/conftest.c tests/test_conf.sh
	  tests/confdata/Makefile.am tests/confdata/fc4.conf
	  tests/confdata/fc4.out: adding test program for config in and out

15041 15042 15043 15044 15045
Tue Aug 29 13:14:20 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/xend_internal.c: Add handling of HTTP 500 error code
	which can be returned by XenD do indicate failure error when
	performing the requested operation (Identified by Pete Vetere).
15046

15047 15048
Tue Aug 29 15:41:46 CEST 2006 Daniel Veillard <veillard@redhat.com>

15049
	* python/libvir.c: Pete Vetere pointed out a bug in string cast
15050 15051
	  when handling errors in Python

15052 15053 15054 15055 15056
Sat Aug 26 16:36:15 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/sexpr.c src/sexpr.h src/xend_internal.c src/xml.c: applied
	  patch from Jeremy Katz to add graphical console for PV Xen guests

15057 15058 15059 15060
Sat Aug 26 00:17:24 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* docs/site.xsl docs/*.html: add links to virt-manager

15061 15062 15063 15064 15065 15066
Fri Aug 25 17:42:12 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/virsh.c: Allow VIRSH_DEFAULT_CONNECT_URI to be set to
	override the default Xen connection attempt in favour of a
	different backend. Fix 'virsh list' so that it doesn't assume
	there is always a Domain-0 (a Xen-ism).
J
Jim Meyering 已提交
15067

15068 15069 15070 15071 15072 15073 15074 15075 15076 15077
Thu Aug 24 16:43:47 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* tests/virshtest.c: Test suite for validating output / operation
	of various virsh commands.
	* tests/virshdata/*.txt: Known good output for validating results
	during testing
	* tests/testutils.h, tests/testutils.c: Added convenience method
	for forking a child process & capturing its output.
	* tests/Makefile.am: Enable POSIX / XOpen standards

15078 15079 15080 15081 15082 15083
Thu Aug 24 11:03:42 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* tests/Makefile.am: Added a 'valgrind' target which simply
	calls 'make check', but wrapping execution with valgrind to
	detect any errors

15084 15085 15086 15087 15088 15089 15090 15091 15092 15093
Thu Aug 24 10:04:02 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* tests/xml2sexpr.c, tests/sexpr2xml.c: New tests suites for
	validating the SEXPR<->XML conversion
	* tests/*.sexpr, tests/*.xml: Data files for test suite
	* src/xend_internal.h, src/xend_internal.c: Expose the method
	for converting SEXPR -> XML to allow use by unit tests
	* src/xs_internal.c: Check if connection is NULL before
	deferencing it - test suite passes in NULL.

15094 15095 15096 15097 15098 15099 15100
Mon Aug 21 13:00:03 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/virsh.c: check return code of virConnectListDomains in case
	there was a failure, and stop the 'list' command immediately
	rather than continuing with bogus domain ID data.

Fri Aug 18 15:22:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
15101 15102 15103 15104

	* src/xml.c: fix networking in paravirt guests - only set the
	'(type ioemu)' option for HVM.

15105 15106
Thu Aug 17 19:42:50 CEST 2006 Daniel Veillard <veillard@redhat.com>

15107
	* src/xml.c: fix virParseUUID()
15108

15109 15110
Wed Aug 16 19:07:52 CEST 2006 Daniel Veillard <veillard@redhat.com>

15111
	* NEWS configure.in doc//* include/libvirt/libvirt.h
15112 15113 15114 15115 15116
	  include/libvirt/libvirt.h.in: preparing release of 0.1.4,
	  regenerated docs, fixed a few things
	* src/proxy_internal.c src/test.c src/xend_internal.c:
	  a few trivial fixes

15117 15118 15119 15120 15121 15122
Wed Aug 16 12:33:02 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/virsh.c: Added 'setvcpus', 'setmem', 'setmaxmem'
	commands to virsh shell. Allow full read-write connection
	to non-Xen test hypervisor.

15123 15124 15125 15126 15127 15128 15129
Wed Aug 16 11:38:02 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/test.c, src/test.h: Allow a hypervisor config to be
	loaded from an external XML file. Implement drivers for
	setMemory, setMaxMemory, createLinux, dumpXML, setVcpus.
	* docs/testnode.xml, docs/testfc4.xml, docs/testfv0.xml:
	Example config for using with test driver
15130

15131
Wed Aug 16 11:36:21 EDT 2006 Daniel Berrange <berrange@redhat.com>
15132 15133

	* src/xend_internal.c, src/xml.c, src/xml.h: Refactored the
15134 15135
	sexpr_uuid method into a re-usable virParseUUID method which
	can be used by any backend
15136

15137 15138 15139 15140
Wed Aug 16 11:31:59 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/libvirt.c: Remove some duplicated changes for VIR_DOMAIN_RO
	accidentally left in place from last checkin. Tell the drivers to
J
Jim Meyering 已提交
15141
	be 'quiet' when opening a RW connection, to stop XenD driver
15142
	complaining when we open the test driver.
J
Jim Meyering 已提交
15143

15144 15145 15146 15147 15148 15149
Wed Aug 16 17:24:59 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/virterror.h src/libvirt.c src/virterror.c: enforce
	  blocking operations with side effect on read-only connections. Adds
	  a new error code and message.

15150 15151 15152 15153 15154 15155 15156 15157
Tue Aug 15 11:55:15 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/xml.c, src/xend_internal.c: Added a <features> block
	to XML allowing enablement of guest CPU / system features.
	Currently support PAE, ACPI, APIC for HVM domains.
	* docs/libvir.html: Documented new <features> block and those
	features enabled for HVM guests

15158 15159 15160 15161 15162 15163
Mon Aug 14 10:55:02 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* docs/libvir.html, docs/format.html: Updated description of
	HVM boot device, and disk device configuration to match up
	new new behaviour from previous changes

15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176 15177 15178 15179 15180
Fri Aug 11 09:37:02 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/libvirt.c: Avoid duplicated attempts to shutdown or
	pause a domain if the first attempt succeeded.
	* src/xend_internal.c, src/xml.c: When parsing UUID from
	SEXPR also allow for format without any embedded '-'. The
	ioemu: prefix is no longer required for HVM domains. It is
	added when generating SEXPR, and removing when parsing SEXPR
	never appearing in XML. CDROM & floppy devices for HVM domains
	are now included in XML under <devices><disk> tag. The <disk>
	tag now has a 'device' attribute allowing one of 'floppy',
	'cdrom', 'disk' to be specified. If the <console> tag is present
	in XML, HVM domains get a serial console activated. <boot>
	tag now expects one of 'fd' 'hd' or 'cdrom' when specifying
	boot device preference. Increased size of XML doc buffer from
	1k to 4k to deal with large numbers of devices

15181 15182 15183 15184 15185
Fri Aug 11 13:08:01 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in: updated python detection code from latest libxml2 one
	* docs//*: rebuilt the docs

15186 15187 15188 15189 15190 15191
Thu Aug 10 15:28:52 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: markmc pointed out that using number(xpath) could lead
	  to NaN and following comparison would be wrong in a couple of places
	  if the element looked at was missing.

15192 15193 15194 15195 15196 15197 15198 15199 15200 15201 15202 15203 15204 15205 15206 15207
Wed Aug  9 10:17:03 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/driver.h, src/libvirt.c: Made the virDomainGetXMLDesc
	method use the driver backends.
	* src/xend_internal.c: Surround all functions which are not
	needed for proxy with #ifndef PROXY. Refactor XML generator
	functions to allow calling from proxy based on domain id
	instead of virDomainPtr object
	* src/xs_internal.c, src/xs_internal.h: Change signature
	of method for extracting VNC port & console TTY to use domain
	id instead of virDomainPtr. Surround functions not used by
	proxy in #ifndef PROXY
	* src/xml.c:Surround functions not used by proxy in #ifndef PROXY
	* src/test.c, src/xen_internal.c: Added NULL entry for new
	driver method for fetching XML
	* src/proxy_internal.c, src/proxy_internal.h, proxy/libvirt_proxy.c:
15208
	Added implmentation of virDomainGetXMLDesc driver method which
15209
	goes via proxy.
15210

15211 15212 15213 15214 15215 15216 15217 15218
Tue Aug  8 23:24:51 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/driver.h src/libvirt.c src/proxy_internal.c src/test.c
	  src/xen_internal.c src/xend_internal.c src/xend_internal.h
	  src/xml.c src/xs_internal.c: cleanups, force the new vCPU
	  and affinity entry point to go though the driver framework,
	  and fix a few warning showing up in my pedantic environment.

15219 15220
Mon Aug  7 18:33:45 EDT 2006 Daniel Berrange <berrange@redhat.com>

15221
	* src/xend_internal.c: Added details of serial console TTY to XML
15222 15223 15224 15225 15226 15227
	representation of domain. Fetch VNC port from xenstore if it is
	available (only in xen 3.0.3 or later).
	* src/xs_internal.c, src/xs_internal.h: Added APIs for retrieving
	the serial console TTY and VNC server port from xenstore.
	* docs/libvir.html: Document 'port' attribute for VNC graphics,
	and '<console>' element for serial console.
15228

D
Daniel Veillard 已提交
15229 15230 15231 15232
Mon Aug  7 21:57:41 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* TODO: updated with new items

15233 15234
Mon Aug  7 14:57:12 EDT 2006 Daniel Berrange <berrange@redhat.com>

D
Daniel Veillard 已提交
15235 15236
	* src/xend_internal.c: Corrected string length calculation when
	  appending a CDROM boot device element. Fixes corrupt XML structure.
15237

15238 15239 15240 15241 15242
Mon Aug  7 11:06:20 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/xend_internal.c: Added a 'port' attribute to the '<graphics>'
	tag when display type is VNC, providing the port number on which
	the VNC server is listening.
15243

15244 15245 15246 15247 15248
Mon Aug  7 18:47:48 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h.in: previous change to libvirt.h should
	  have gone on .in too

15249 15250 15251 15252
Fri Aug  4 20:19:23 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/libvirt.c: Fix off-by-one in validated VCPU number (it is
	zero based, not one based).
15253
	* include/libvirt/libvirt.h: Add some convenience macros for
15254 15255
	calculating neccessary CPU map lengths & total host CPUs
	* src/virsh.c: Add 'vcpuinfo' and 'vcpumap' commands
15256

15257 15258 15259 15260 15261 15262
Fri Aug  4 14:45:25 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* python/generator.py: fix the generator when handling long integers
	  Dan Berrange reported problems due to this when using
	  virDomainSetMemory bindings

15263 15264 15265 15266 15267 15268 15269 15270
Fri Aug  4 11:49:44 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
	  src/libvirt.c src/libvirt_sym.version src/xen_internal.c
	  src/xen_internal.h src/xend_internal.c src/xend_internal.h:
	  applied patch from Michel Ponceau and Philippe Berthault for
	  virtual CPU and affinity support plus a bit of cleanup.

15271 15272 15273 15274
Tue Aug  1 16:22:52 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: xen is now built for ia64, c.f. RH#199685

15275 15276 15277 15278 15279 15280
Fri Jul 28 16:18:30 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/virterror.c: Hugh Brock pointed out that error message
	  for bad argument were wrong and incomplete, this should fix it and
	  a few other problems in error reporting

15281 15282 15283 15284
Mon Jul 24 14:34:15 IST 2006 Mark McLoughlin <markmc@redhat.com>

	* libvirt.spec.in: sync changes from fedora CVS

15285 15286 15287 15288 15289 15290
Thu Jul 20 09:05:15 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* proxy/Makefile.am src/xen_internal.c src/xend_internal.c: cleanup
	  code when compiled for the proxy, changed the command line macro and
	  remove warnings.

15291 15292 15293 15294 15295
Wed Jul 19 17:26:48 EDT 2006 Daniel Berrange <berrange@redhat.com>

	* src/*.c: Bulk replace 'informations' with 'information' to
	correct English spelling

15296 15297 15298 15299 15300
Thu Jul 13 23:33:48 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: applied patch from Peter Vetere to pass down the
	  UUID from the XML description if present when creating the domain.

15301 15302 15303 15304
Tue Jul 11 18:03:51 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in docs/* NEWS: preparing release of
	  libvirt-0.1.3
J
Jim Meyering 已提交
15305
	* src/xend_internal.c: uninitialized var and disable TCP slow start
15306

15307 15308 15309 15310 15311
Mon Jul 10 14:19:52 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* docs/format.html docs/libvir.html docs/news.html: updated the XML
	  format documentation to cover the new HVM domains.

15312 15313 15314 15315 15316
Mon Jul 10 12:27:17 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c src/xml.c: patches from Jim Fehlig for HVM
	  guests, plus XML format changes and merge from Mark McLoughlin

15317
Fri Jul  7 09:47:14 EDT 2006 Daniel Berrange <berrange@redhat.com>
15318

15319 15320 15321 15322 15323
	* src/xend_internal.c: changed xenDaemonLookupByID to simply do
	an sexpr GET on /xend/domain/[ID] instead of listing all names
	and iterating over /xend/domain/[NAME]. Reduces the running time
	and number of GETs from O(n^2) to O(n).

15324 15325 15326 15327
Wed Jul  5 17:11:32 IST 2006 Mark McLoughlin <markmc@redhat.com>

	* xml.c: allow a <domain> to not have any <disk> devices - e.g.
	when using an NFS root.
15328

15329 15330 15331 15332 15333 15334 15335
Thu Jul  6 10:32:14 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: fixed xenDaemonOpen() to try both unix and
	  http accesses by default and to use the provided URI otherwise,
	  applied Jim Fehlig patch working around xend connection close bug
	* autogen.sh: fixed package name

15336 15337 15338 15339 15340
Wed Jul  5 17:11:32 IST 2006 Mark McLoughlin <markmc@redhat.com>

	* xml.c: make the entire <os> node optional if a bootloader
	is specified. If we pass an image config to xend, the
	bootloader gets ignored anyway.
J
Jim Meyering 已提交
15341

15342 15343 15344 15345
Wed Jul  5 16:51:45 IST 2006 Mark McLoughlin <markmc@redhat.com>

	* xml.c: only set bootloader flag when we actually get
	a bootloader
J
Jim Meyering 已提交
15346

15347 15348 15349 15350 15351 15352
Tue Jul  4 13:50:55 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in proxy/Makefile.am: do the chown at the rpm packaging
	  level, to allow build as non-root
	* src/xml.c: fix bug #197583 raised by markmc

15353 15354 15355 15356 15357 15358 15359
Mon Jul  3 15:41:58 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS docs/* configure.in libvirt.spec.in include/libvirt/libvirt.h:
	  preparing release of 0.1.2
	* src/proxy_internal.c: don't warn on open if using http and not the
	  proxy.

15360 15361
Mon Jul  3 13:54:03 EDT 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
15362
	* libvirt.spec.in proxy/Makefile.am src/proxy_internal.c
15363
	  src/xen_internal.c: fixing the proxy installation, integrate in
J
Jim Meyering 已提交
15364
	  the spec file and fix a few bugs in the proxy, seems to behave
15365 15366 15367
	  correctly now.
	* docs/apibuild.py docs/*: fixing the doc and API generator

15368 15369 15370 15371 15372
Mon Jul  3 11:21:10 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* proxy/libvirt_proxy.c src/proxy_internal.[ch] src/xend_internal.[ch]:
	  finished the last entry point missing for the proxy code.

15373 15374 15375 15376 15377 15378
Fri Jun 30 16:31:47 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* proxy/libvirt_proxy.c src/proxy_internal.c: more bug fixes,
	  virsh starts to work normally over the proxy. Still one entry
	  point missing but it's minor.

15379 15380 15381 15382 15383 15384 15385
Thu Jun 29 23:57:35 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* proxy/libvirt_proxy.c src/proxy_internal.c src/xen_internal.c
	  src/xen_internal.h src/xend_internal.c src/xend_internal.h:
	  implemented id based lookup and other cleanups, virsh starts to
	  work, but still some TODOs

15386 15387 15388 15389 15390
Thu Jun 29 22:19:51 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/proxy_internal.c src/proxy_internal.h src/driver.h src/libvirt.c
	  src/Makefile.am: moved proxy/proxy.h and proxy/proxy_client.c as
	  proxy_internal.[ch] and integrated them as a new driver.
J
Jim Meyering 已提交
15391
	* proxy/Makefile.am proxy/libvirt_proxy.c src/xen_internal.c
15392 15393
	  src/xen_internal.h src/xend_internal.c: various related cleanups.

15394 15395 15396 15397 15398 15399
Thu Jun 29 14:53:01 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* proxy/libvirt_proxy.c proxy/proxy.h proxy/proxy_client.c: more
	  progresses on the proxy implementation.
	* src/xend_internal.c src/xend_internal.h: exported one routine

15400 15401 15402 15403 15404 15405 15406 15407
Wed Jun 28 19:23:25 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in Makefile.am proxy/Makefile.am proxy/libvirt_proxy.c
	  proxy/proxy.h proxy/proxy_client.c src/internal.h src/xen_internal.c
	  src/xend_internal.c: started working on a proxy to access xend
	  for unpriviledged users to avoid opening xend HTTP service to
	  serve those read-only operations.

15408 15409 15410
Mon Jun 26 16:05:27 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in docs/examples/* include/Makefile.am
J
Jim Meyering 已提交
15411
	  include/libvirt/virterror.h python/generator.py python/libvir.c
15412 15413 15414 15415 15416 15417
	  python/libvirt_wrap.h src/driver.h src/internal.h src/test.h
	  src/virsh.c src/virterror.c src/xend_internal.c src/xend_internal.h
	  src/xml.c src/xml.h: moved the includes from include/ to
	  include/libvirt to reflect the installed include tree. This
	  avoid using "" in the includes themselves.

15418 15419 15420 15421
Wed Jun 21 14:41:04 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS libvirt.spec.in docs/*: preparing release of 0.1.1

15422 15423 15424 15425 15426 15427 15428
Wed Jun 21 13:02:30 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/driver.h src/libvirt.c src/test.c src/xen_internal.c
	  src/xend_internal.c src/xs_internal.c: add driver numbers and
	  tweak a bit suspend/resume/destroy operation to avoid doing
	  them directly though the hypervisor if other succeeded first.

15429 15430 15431 15432 15433
Wed Jun 21 12:23:15 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: try to autodetect the Xen hypervisor version
	  used and switch automatically. A bit nasty though.

15434 15435 15436
Tue Jun 20 16:14:26 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c: fix breakage introduced in Xen changeset 10277
J
Jim Meyering 已提交
15437

15438 15439 15440 15441 15442
Fri Jun 16 15:08:42 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/xen_internal.c src/xen_internal.h src/xs_internal.c: fix
	  a TODO in xs_internal.c pointed out by Philippe Berthault

15443 15444
Fri Jun 16 12:44:02 EDT 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
15445
	* src/libvirt.c src/xen_internal.c src/xend_internal.c: more driver
15446 15447
	  related cleanups, nearly finished

15448 15449 15450 15451 15452
Thu Jun 15 14:57:39 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c src/xend_internal.c src/xend_internal.h
	  src/xs_internal.c: more cleanups for the driver architecture

15453 15454 15455 15456 15457
Wed Jun 14 18:59:30 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/test.h, src/test.c: Added implementation of the reboot
	and shutdown methods for domains.

15458 15459 15460 15461 15462 15463
Wed Jun 14 11:20:23 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/libvirt.c: connect virDomainDestroy, virDomainSuspend,
	virDomainResume, virDomainShutdown & virDomainReboot to the
	driver backends.

15464 15465 15466 15467 15468 15469
Wed Jun 14 15:51:00 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c src/xend_internal.c src/xend_internal.h: cleaned up
	  virConnectListDomains and virConnectNumOfDomains, implemented xend
	  driver entry point for them.

15470 15471 15472 15473
Wed Jun 14 13:10:03 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c: Daniel P. Berrange pointed out a bug in virConnectOpen

15474 15475 15476 15477 15478 15479
Tue Jun 13 14:06:01 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: use 'double' instead of 'float' when calculating
	'CPU time' field for dominfo command, to ensure no unneccessary
	loss of precision converting from nanoseconds to seconds.

15480 15481 15482 15483 15484
Tue Jun 13 18:35:22 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c src/xen_internal.c src/xend_internal.c
	  src/xs_internal.c: fix the connection and GetType initialization.

15485 15486 15487
Tue Jun 13 16:37:27 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* docs//*: rebuilt the documentation
J
Jim Meyering 已提交
15488
	* src/driver.h src/libvirt.c src/test.c src/xen_internal.c
15489 15490 15491 15492
	  src/xend_internal.c src/xs_internal.c: started to fix some of
	  the driver related problem raised by Daniel Berrange, added a
	  ver version field to drivers.

15493 15494 15495 15496 15497 15498 15499
Mon Jun 12 17:22:24 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/xend_internal.c: Call 'xenDomainGetVersion' when trying
	to open a connection, as a sort of "ping" test to verify the
	Xen daemon connection - fail the open method, if the "ping" is
	not successful.

15500 15501 15502 15503 15504 15505
Mon Jun 05 22:31:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/test.c, src/test.h: New 'mock' hypervisor driver providing
	a way to write predictable unit tests which exercise libvirt APIs.
	* src/libvirt.c, src/Makefile.am: Integrate test hypervisor driver

15506 15507 15508 15509 15510 15511 15512 15513 15514
Fri May 26 11:59:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/hash.c, src/internal.h: Switch the uuid parameter in virGetDomain
	  to be of type 'unsigned char' since its a raw UUID we're passing in,
	  not a printable one.
	* src/libvirt.c: Remove bogus "unsigned char" -> "char" type casts. Hook
	  up the "domainLookupByID", "domainLookupByUUID", "domainLookupByName"
	  and "domainGetInfo" driver backend functions.

J
Jim Meyering 已提交
15515
Mon May 29 17:02:26 CEST 2006 Karel Zak <kzak@redhat.com>
15516 15517 15518 15519 15520 15521

	* src/libvirt_sym.version: added in missing symbols referenced by python
	  bindings (patch by Daniel P. Berrange)
	* tests/Makefile.am: fixed include dirs to make VPATH builds work
	  (patch by Daniel P. Berrange)

K
Karel Zak 已提交
15522 15523
Mon May 29 16:33:39 CEST 2006 Karel Zak <kzak@redhat.com>

J
Jim Meyering 已提交
15524
	* src/virsh.c: improved vshCommandOptDomain(), added <name> to the
K
Karel Zak 已提交
15525 15526 15527 15528 15529 15530 15531 15532
	  connect command and minor changes to Daniel B.'s patch

Fri May 26 11:40:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>

	* src/virsh.c: added 'domuuid' command to display printable UUID
	  string for a domain. Added '--connect' argument to allow the name
	  of the hypervisor connection passed to virConnect to be set.

K
Karel Zak 已提交
15533 15534 15535 15536
Mon May 22 15:34:20 CEST 2006 Karel Zak <kzak@redhat.com>

	* src/virsh.c: added UUID: to the dominfo command, vshPrint() refactoring,
	  added support for domain look up by UUID
J
Jim Meyering 已提交
15537
	* virsh.1: added information about UUID, fixed list of commands and
K
Karel Zak 已提交
15538 15539 15540 15541
	  domains statuses
	* src/libvirt.c include/libvirt.h.in src/libvirt_sym.version: added
	  virDomainGetUUIDString() and virDomainLookupByUUIDString()

K
Karel Zak 已提交
15542 15543 15544 15545 15546
Wed May 10 15:50:32 CEST 2006 Karel Zak <kzak@redhat.com>

	* src/virterror.c include/virterror.h: added VIR_FROM_RPC
	* src/xmlrpc.c: added checks and _virRaiseError()

K
Karel Zak 已提交
15547 15548 15549
Wed May 10 13:17:00 CEST 2006 Karel Zak <kzak@redhat.com>

	* src/xml.c src/xml.h: added virBufferNew() and virBufferStrcat()
J
Jim Meyering 已提交
15550
	* tests/xmlrpctest.c: added performace tests for virBufferStrcat() and
K
Karel Zak 已提交
15551 15552 15553
	  virBufferVSprintf()
	* src/xmlrpc.c: used virBufferStrcat()

K
Karel Zak 已提交
15554 15555
Tue May  9 16:37:22 CEST 2006 Karel Zak <kzak@redhat.com>

J
Jim Meyering 已提交
15556
	* tests/Makefile.am tests/xmlrpctest.c tests/testutils.h: added test
K
Karel Zak 已提交
15557 15558 15559 15560 15561 15562
	  directory with basic test utils
	* tests/test_xmlrpc.sh tests/xmlrpcserver.py tests/xmlrpctest.c: added
	  simple XML-RPC tests agains Python SimpleXMLRPCServer
	* src/xmlrpc.c src/xmlrpc.h: minor refactoring, fixed gcc warnings
	* src/xml.c src/xml.h: added virBufferFree()

15563 15564 15565 15566 15567 15568
Fri Apr 28 18:31:49 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/hash.c src/internal.h src/libvirt.c src/virterror.c
	  src/xml.h include/libvirt.h[.in] include/virterror.h: started
	  adding new APIs, some still TODO, and not tested yet

15569 15570 15571 15572 15573
Thu Apr 27 14:17:04 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/xml.c src/xend_internal.c TODO: added uuid to the XML
	  serialization

15574 15575
Wed Apr 26 08:32:38 CEST 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
15576
	* src/xml.c: applied patch from Jeremy Katz to not require a
15577 15578 15579
	  root entry in XML nor try to extract it from command line
	  informations.

15580 15581 15582 15583 15584
Wed Apr 26 07:45:28 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* docs//* : fixed perl binding URL to point to CPAN as provided by
	  Daniel P. Berrange.

15585 15586 15587 15588
Tue Apr 25 17:56:32 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in: patch for ncurses fallback from Jim Fehlig

15589 15590
Tue Apr 25 17:10:10 CEST 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
15591
	* configure.in libvirt.spec.in docs/examples/Makefile.am
15592 15593 15594
	  docs/examples/index.py docs/examples/python/*: integrated
	  examples for Python from David Lutterkort

15595 15596 15597 15598 15599
Tue Apr 25 13:37:22 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: applied patch from Jim Fehlig when parsing
	  domain S-Expr the kernel may not be provided (Dom0)

15600 15601 15602 15603 15604 15605 15606 15607
Mon Apr 24 18:23:29 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/hash.c src/internal.h: add virGetDomainByID() to speed up
	  some processing but not used yet
	* src/libvirt.c src/xen_internal.c src/xen_internal.h: added domain
	  listing and number queries entry points based on the hypervisor
	  which should speed up some processing as root.

15608 15609 15610 15611 15612
Thu Apr 20 14:31:13 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: fix an uninitialized memory access in error
	  reporting.

15613 15614 15615 15616 15617 15618 15619 15620 15621 15622
Thu Apr 13 17:19:25 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvirt.h include/libvirt.h.in doc/*: added new entry point
	  virDomainSetMemory to set up the target memory use for a domain
	* src/driver.h src/libvirt.c src/xen_internal.c src/xend_internal.[ch]
	  src/xs_internal.[ch]: added a new entry point in the drivers for this,
	  also fixed the xen store entry, as changing
	  /local/domain/$$/memory/target affects the target memory not the max,
	  apparently max is not visible at the xenstore level (or I missed it)

15623 15624 15625 15626 15627 15628
Mon Apr 10 15:15:13 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS configure.in libvirt.spec.in docs/*: documented and
	  regenerated for release of 0.1.0
	* Makefile.am virsh.1: added man page from Andrew Puch

15629 15630 15631 15632 15633 15634 15635 15636
Mon Apr 10 09:32:29 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c src/xml.c: applied patch from Jim Fehlig
	  for lifecycle events
	* docs/format.html docs/libvir.html: added the associated docs for
	  the new constructs
	* TODO: small update

15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649
Sun Apr  9 13:10:34 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* TODO src/hash.[ch] src/internal.h src/libvirt.c src/xend_internal.c
	  src/xs_internal.c: implementing domain pointers unification, thread
	  safety and reference counting for domain and connections, this was
	  the last critical change needed before making further progresses at
	  the API level. Still a couple fo things TODO for this, unification
	  at the Python level and adding UUID to hash. All domain/connect alloc
	  and free routines are now centralized in hash.c
	* docs/APIchunk1.html docs/libvirt-api.xml docs/libvirt-refs.xml
	  docs/html/libvirt-libvirt.html: regenerated the docs, that doesn't
	  change the API.

J
Jim Meyering 已提交
15650
Thu Apr  6 11:32:46 CEST 2006 Karel Zak <kzak@redhat.com>
15651

J
Jim Meyering 已提交
15652
	* src/virsh.c: use stdout for standard outputs, improve
15653 15654
	 allocation checks

D
Daniel Veillard 已提交
15655 15656 15657 15658
Wed Apr  5 09:32:54 EDT 2006 Daniel Veillard <veillard@redhat.com>

	* src/hash.c: tiny fix
	* src/internal.h: starting to work on reentrancy
J
Jim Meyering 已提交
15659
	* src/libvirt.c: applied patch from Jim Fehlig to fix
D
Daniel Veillard 已提交
15660 15661
	  virDomainLookupByID when run as root.

K
Karel Zak 已提交
15662 15663
Tue Apr  4 22:49:33 CEST 2006 Karel Zak <kzak@redhat.com>

J
Jim Meyering 已提交
15664
	* src/virsh.c: rename dstate, idof and nameof to domstate,
K
Karel Zak 已提交
15665 15666
	  domname and domid

15667 15668 15669 15670
Tue Apr  4 12:41:53 CEST 2006 Karel Zak <kzak@redhat.com>

	* src/virsh.c: add new command "nodeinfo"
	* include/libvirt.h.in: fix typo (virNodeInfo.memory is in kB)
J
Jim Meyering 已提交
15671
	* docs/FAQ.html docs/libvir.html src/virsh.c: rename command
15672 15673
	  "dinfo" to "dominfo"

15674 15675
Mon Apr  3 14:46:39 EDT 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
15676
	* include/libvirt.h[.in] src/driver.h src/libvirt.c
15677 15678 15679
	  src/libvirt_sym.version src/*_internal.[ch]: added an entry
	  point for reboot and corresponding driver plug
	* src/virsh.c: added a reboot option using it
J
Jim Meyering 已提交
15680
	* docs/*: regenerated
15681

15682 15683 15684 15685 15686
Thu Mar 30 16:38:18 EST 2006 Daniel Veillard <veillard@redhat.com>

	* src/xend_internal.c: applied patch from Daniel P. Berrange,
	  plus a bit of code cleanup

15687 15688 15689 15690
Thu Mar 30 16:04:47 EST 2006 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: allocation check (Jim Meyering) and adding a
	  new create command
J
Jim Meyering 已提交
15691
	* src/xend_internal.c src/xml.c: trying to cope with the new
15692 15693 15694
	  xvda domains states generated on FC5, but Dom0 bootloader
	  really break the model, so that doesn't work.

15695 15696 15697 15698 15699
Thu Mar 30 12:15:46 EST 2006 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: catching memory allocation error and existing, as
	  pointed by Jim Meyering

D
Daniel Veillard 已提交
15700 15701 15702 15703
Wed Mar 29 16:36:24 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* doc/*: rebuilt

15704 15705 15706 15707 15708 15709 15710
Wed Mar 29 13:34:25 EST 2006 Daniel Veillard <veillard@redhat.com>

	* python/libvir.c: fixed a bug in the new wrapper
	* python/tests/Makefile.am python/tests/node.py: added a new test for
	  the new API
	* python/tests/create.py: remove a debug

15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721
Wed Mar 29 14:43:56 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvirt.h[.in] include/virterror.h src/driver.h
	  src/internal.h src/libvirt_sym.version src/xen_internal.c
	  src/xs_internal.c: added a new entry point to get node hardware
	  informations virGetNodeInfo, and associated driver hook.
	* src/xend_internal.c: implemented the node and version information
	  hooks for the Xen Daemon
	* python/libvir.c python/libvirt-python-api.xml python/generator.py:
	  also added Python bindings for the new call

15722 15723 15724 15725 15726 15727 15728 15729
Tue Mar 28 16:40:08 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* python/libvir.c: call the initialize entry point
	* src/libvirt_sym.version: add initialize entry point
	* src/libvirt.c: make sure we always initialize the lib
	* python/tests/*.py: start updating exemple for exception
	  handling as pointed by Jim Meyering

15730 15731 15732 15733
Tue Mar 28 11:49:59 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* doc/site.xsl doc/libvir.html doc/*: added informations about
	  the Perl bindings, regenerated
J
Jim Meyering 已提交
15734
	* python/libvirt_wrap.h: added a missing include.
15735

15736 15737 15738 15739 15740 15741 15742 15743
Mon Mar 27 17:22:16 CEST 2006 Daniel Veillard <veillard@redhat.com>

	* doc/*: updated module list and rebuilt
	* include/libvirt.h include/libvirt.h.in: added intialization function
	* include/virterror.h src/virterror.c: one more error code
	* src/internal.h: first part of Jim's format checking
	* src/libvirt.c src/xen_internal.[ch] src/xend_internal.[ch]
	  src/xs_internal.[ch]: initialization and registration of drivers
J
Jim Meyering 已提交
15744

15745 15746 15747 15748 15749
Sat Mar 25 11:45:06 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am: add  driver.h to SOURCES as pointed by Jim Meyering
	* doc/*: rebuilt

15750 15751 15752 15753
Sat Mar 25 11:38:29 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/virterror.c: add message as pointed by Jim Meyering

15754 15755 15756 15757
Fri Mar 24 23:57:56 CET 2006 Daniel Veillard <veillard@redhat.com>

	* include/virterror.h: fix typos pointed by Jim Meyering

15758 15759 15760 15761 15762
Fri Mar 24 23:36:05 CET 2006 Daniel Veillard <veillard@redhat.com>

	* include/virterror.h: applied patch from Daniel Berrange for out of
	  tree compiles.

15763 15764 15765 15766
Fri Mar 24 14:17:52 CET 2006 Daniel Veillard <veillard@redhat.com>

	* libvirt.pc.in: applied patch from Daniel Berrange to fix --cflags

15767 15768 15769 15770
Fri Mar 24 14:03:26 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am: fix out of tree build

15771 15772
Thu Mar 23 16:40:37 CET 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
15773
	* src/xs_internal.c src/xs_internal.h include/virterror.h
15774 15775 15776 15777
	  src/virterror.c: created a new module related to Xen Store accesses
	* src/libvirt.c src/xen_internal.[ch] src/xend_internal.[ch]:
	  nearly completed the separation of the code from the different modules

15778 15779 15780 15781 15782 15783
Wed Mar 22 14:43:16 CET 2006 Daniel Veillard <veillard@redhat.com>

	* python/tests/create.py: add one more image path
	* src/libvirt.c src/xend_internal.c src/xend_internal.h: more work
	  on the xend refactoring

15784 15785 15786 15787
Wed Mar 22 13:34:32 EST 2006 Daniel Veillard <veillard@redhat.com>

	* python/tests/create.py: adapt to new naming scheme in FC5

15788 15789 15790 15791 15792 15793
Tue Mar 21 00:40:29 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/driver.h src/xen_internal.c: just add a driver block for
	  the Xen hypervisor direct access module. Need to convert
	  xend_internal.[ch] and make one for the Xenstore now ...

15794 15795 15796 15797 15798 15799 15800
Mon Mar 20 18:43:19 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/driver.h src/internal.h src/libvirt.c src/xen_internal.c
	  src/xen_internal.h docs/apibuild.py: starting the refactoring,
	  first the direct Xen hypervisor module. New header describing the
	  entry points of a driver.

15801 15802 15803 15804 15805 15806 15807 15808
Wed Mar 15 13:10:25 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/hash.c src/hash.h src/internal.h src/libvirt.c src/sexpr.c
	  src/sexpr.h src/virsh.c src/virterror.c src/xen_internal.c
	  src/xen_internal.h src/xend_internal.c src/xend_internal.h
	  src/xml.c src/xml.h: applied cb/indent to homogenize the source
	  style, as a first pass.

15809 15810
Fri Mar 10 11:07:58 CET 2006 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
15811
	* configure.in: applied patch for --with-xen-distdir option from
15812 15813 15814
	  Ronald Aigner
	* docs/site.xsl docs/*.html: added link to Bugzilla

15815 15816 15817 15818 15819
Sat Mar  4 09:59:13 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: another patch from David Lutterkort fixing a typo
	  when generating physical block devices descriptions.

15820 15821 15822 15823 15824
Sat Mar  4 09:56:18 CET 2006 Daniel Veillard <veillard@redhat.com>

	* libvirt.spec.in: applied patch from David Lutterkort adding
	  missing reqs for readline.

15825 15826 15827 15828 15829
Tue Feb 28 15:21:48 CET 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS configure.in libvirt.spec.in include/libvirt.h docs/*:
	  preparing release 0.0.6

15830 15831 15832 15833 15834
Tue Feb 28 14:57:25 CET 2006 Daniel Veillard <veillard@redhat.com>

	* docs/errors.html docs/libvir.html docs/*: added a page about
	  error handling and regenerated the docs

D
Daniel Veillard 已提交
15835 15836 15837
Tue Feb 28 13:12:50 CET 2006 Daniel Veillard <veillard@redhat.com>

	* TODO: updated
J
Jim Meyering 已提交
15838 15839
	* python/Makefile.am python/generator.py python/libvir.c
	  python/libvir.py: improved python binding, raise exception
D
Daniel Veillard 已提交
15840 15841 15842 15843 15844
	  when an instance creation or lookup fails, and add support
	  for the global error handler, per conn handler still needed
	* python/tests/error.py python/tests/Makefile.am: adding a
	  regression test

D
Daniel Veillard 已提交
15845 15846 15847 15848
Mon Feb 27 17:36:29 EST 2006 Daniel Veillard <veillard@redhat.com>

	* doc//*: rebuilt

15849 15850 15851 15852 15853 15854
Mon Feb 27 17:33:16 EST 2006 Daniel Veillard <veillard@redhat.com>

	* TODO: updated, and added python hooks for error handling
	* include/virterror.h src/virterror.c src/xml.c: error interception
	  and reporting should be done.

15855 15856 15857 15858 15859 15860
Mon Feb 27 16:42:46 EST 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c src/xen_internal.[ch]: virConnectOpenReadOnly()
	  should not emit error when failing to open the hypervisor proc
	  entry point.

15861 15862 15863 15864 15865 15866 15867 15868
Mon Feb 27 16:32:55 EST 2006 Daniel Veillard <veillard@redhat.com>

	* include/virterror.h src/libvirt_sym.version: exported
	  virDefaultErrorFunc()
	* src/sexpr.c src/xen_internal.c src/virterror.c include/virterror.h:
	  adding more error reporting though the code, nearly complete.
	* src/sexpr.c: added specific error function to avoid an error report.

15869 15870 15871 15872 15873
Mon Feb 27 14:56:57 EST 2006 Daniel Veillard <veillard@redhat.com>

	* include/virterror.h src/virterror.c src/xend_internal.c: more work
	  plugging in the error system in the code.

D
Daniel Veillard 已提交
15874 15875 15876 15877 15878 15879 15880 15881
Mon Feb 27 17:25:48 CET 2006 Daniel Veillard <veillard@redhat.com>

	* TODO: updated
	* include/virterror.h src/internal.h src/libvirt.c src/virterror.c
	  src/xend_internal.c: commiting a first pass at adding error handling
	  in the code, not finished, but it starts to work, need more coverage
	  and testing.

15882 15883 15884 15885 15886 15887 15888 15889 15890
Fri Feb 24 23:33:55 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am src/internal.h src/libvirt.c src/libvirt_sym.version
	  src/virterror.c include/Makefile.am include/virterror.h: adding
	  the public APIs for errors, callbacks and synchronous. The boring
	  stuff is still left to do, plugging it. Also need to be exposed
	  at the python level.
	* doc//*: rebuilt

15891 15892 15893 15894
Fri Feb 24 22:17:12 CET 2006 Daniel Veillard <veillard@redhat.com>

	* docs/index.py docs/search.php: fixing the search engine.

15895 15896 15897 15898 15899 15900
Fri Feb 24 13:25:36 CET 2006 Daniel Veillard <veillard@redhat.com>

	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
	  UUID strings can contain zeroes, so the autogenerated conversion
	  functions don't work.

15901 15902 15903 15904 15905 15906 15907 15908
Thu Feb 23 06:24:46 EST 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c: fixing a bug before the release of 0.0.5
	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
	  also fixing the binding for getting a domain UUID
	* python/tests/Makefile.am python/tests/uuid.py: added a test
	  for the new UUID API

15909 15910 15911 15912 15913 15914
Thu Feb 23 11:41:06 CET 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS configure.in docs/libvir.html docs/news.html: preparing the
	  release of 0.0.5
	* include/libvirt.h.in: fixed APIs definition

15915 15916 15917 15918
Thu Feb 23 05:31:46 EST 2006 Daniel Veillard <veillard@redhat.com>

	* python/tests/Makefile.am: added the create.py in the regression tests

15919 15920 15921 15922 15923 15924 15925
Thu Feb 23 05:13:03 EST 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvirt.h[.in] src/libvirt.c src/xend_internal.[ch]
	  src/libvirt_sym.version: added virDomainLookupByUUID and
	  virDomainGetUUID to be able to use the persistant UUID names
	* docs//*: rebuilt the docs following the API extension

15926 15927 15928 15929 15930
Wed Feb 22 11:53:45 CET 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in docs/Makefile.am docs/devhelp/*:
	  added devhelp docs support, based on libxml2 stylesheets

D
Daniel Veillard 已提交
15931 15932 15933 15934 15935 15936
Wed Feb 22 09:57:11 CET 2006 Daniel Veillard <veillard@redhat.com>

	* TODO: updated
	* libvirt.spec.in: package the examples in the doc
	* src/Makefile.am: forgot to add xml.h

K
Karel Zak 已提交
15937 15938 15939 15940
Tue Feb 21 22:00:11 CET 2006 Karel Zak <kzak@redhat.com>

	* TODO: added virsh part

15941 15942 15943 15944 15945 15946
Tue Feb 21 09:14:07 EST 2006 Daniel Veillard <veillard@redhat.com>

	* Makefile.am: extended make tests to run those in docs/examples
	* docs/examples/suspend.c docs/examples/*: added an example of
	  suspend/resume and regenerated

D
Daniel Veillard 已提交
15947 15948 15949
Tue Feb 21 14:21:39 CET 2006 Daniel Veillard <veillard@redhat.com>

	* TODO: updated
J
Jim Meyering 已提交
15950
	* python/tests/Makefile.am: fix a small PYTHONPATH bug
D
Daniel Veillard 已提交
15951 15952 15953
	* docs//*: fixed the xsl a bit for toc names, added doc for
	  the python bindings, regenerated

15954 15955 15956 15957 15958 15959 15960 15961 15962 15963 15964 15965
Tue Feb 21 00:06:30 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvirt.c src/xend_internal.c src/xend_internal.h: move the
	  XML dump function around to make sure all entry points are centralized
	  in libvirt.c and also avoid doc generation troubles.
	* docs/examples/Makefile.am docs/examples/index.py: fix the makefile
	  a bit.
	* TODO: updated
	* docs/format.html: added a description of the XML used for the
	  domains.
	* docs//*: rebuilt

15966 15967 15968 15969 15970 15971 15972
Mon Feb 20 21:48:55 CET 2006 Daniel Veillard <veillard@redhat.com>

	* docs/examples/examples.xsl docs/examples/index.html
	  docs/site.xsl: integates the examples page in the web site
	* docs//* : fixed generator and rebuilt the docs
	* python/tests/basic.py python/tests/create.py: couple cleanups

D
Daniel Veillard 已提交
15973 15974 15975 15976 15977
Mon Feb 20 12:20:32 EST 2006 Daniel Veillard <veillard@redhat.com>

	* TODO: updated
	* include/libvirt.h include/libvirt.h.in: cleanup
	* src/libvirt.c: remove debugging output
J
Jim Meyering 已提交
15978
	* src/xend_internal.c src/xml.c src/xml.h: reimplement
D
Daniel Veillard 已提交
15979 15980
	  virDomainGetXMLDesc() based on xend interface, now work as user too.

15981 15982 15983 15984 15985 15986 15987
Fri Feb 17 08:17:36 EST 2006 Daniel Veillard <veillard@redhat.com>

	* python/tests/create.py: trying to make test more generic, but it's
	  difficult since it requires a system image
	* src/libvirt.c src/xend_internal.c: fixed the shutdown API which
	  was broken due to a bad reason at the xend level.

15988 15989 15990 15991 15992 15993 15994 15995 15996 15997 15998 15999
Thu Feb 16 17:47:00 EST 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in src/Makefile.am: adding dependency to libxml2
	* include/libvirt.h* src/libvirt.c src/xend_internal.[ch]
	  src/xml.[ch]: added XML parsing for Xen domain descriptions
	  needed for creates, plugged in a converter to s-exp and
	  xend call. Modified the virDomainCreateLinux() to reflect
	  that XML based description. Seems to work.
	* python/tests/create.py: added a test case which seems to work
	  not tested much yet
	* docs/*: regenerated

16000 16001 16002
Wed Feb 15 08:20:23 EST 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in libvirt.spec.in include/libvirt.h.in python/Makefile.am
J
Jim Meyering 已提交
16003
	  src/Makefile.am: fix rpm packaging problems whith head, more
16004 16005
	  LIBVIR -> LIBVIRT changes.

16006 16007 16008
Tue Feb 14 15:29:01 EST 2006 Daniel Veillard <veillard@redhat.com>

	* Makefile.am configure.in python/Makefile.am python/tests/Makefile.am
J
Jim Meyering 已提交
16009
	  python/tests/basic.py: added first python test script and
16010 16011
	  a 'make tests' target

16012 16013 16014 16015
Fri Feb 10 16:45:50 CET 2006 Daniel Veillard <veillard@redhat.com>

	* libvirt.pc.in: Karel pointed out the name hadn't been updated

16016 16017 16018 16019
Fri Feb 10 11:30:41 EST 2006 Daniel Veillard <veillard@redhat.com>

	* python/libvir.c: fixed one more problem prior to 0.0.4

16020 16021 16022 16023 16024
Fri Feb 10 11:21:53 EST 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS configure.in docs/libvir.html docs/news.html include/libvirt.h
	  libvirt.spec.in: preparing 0.0.4 release

16025 16026 16027 16028
Fri Feb 10 11:09:11 CET 2006 Daniel Veillard <veillard@redhat.com>

	* README TODO config.h.in libvirt.pc.in: more cleanups.

16029 16030 16031 16032
Fri Feb 10 09:42:45 CET 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS docs/*: regenerated and updated the docs post 0.0.3 release

16033 16034 16035 16036 16037
Fri Feb 10 09:39:23 CET 2006 Daniel Veillard <veillard@redhat.com>

	* autogen.sh configure.in: fixed snapshot autogeneration, had to
	  tweak a few things

16038 16039 16040 16041 16042 16043
Wed Feb  8 11:43:43 EST 2006 Daniel Veillard <veillard@redhat.com>

	* //* : renamed the project libvirt , this affects all makefiles,
	  the specs, the icons, the docs, etc ...
	* configure.in: prepare for 0.0.3

K
Karel Zak 已提交
16044 16045 16046 16047
Fri Feb  3 15:47:32 CET 2006 Karel Zak <kzak@redhat.com>

	* src/virsh.c: fix order of the save command options

16048 16049 16050 16051 16052
Tue Jan 31 19:12:19 CET 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in docs/examples/*: starting to add examples. the XSLT
	  still need to be fixed for web site

16053 16054 16055 16056 16057 16058 16059 16060 16061 16062
Tue Jan 31 11:22:51 CET 2006 Daniel Veillard <veillard@redhat.com>

	* python/*: update of the python bindings, fix names, add
	  missing features like list of domains and domain info extraction

Tue Jan 31 11:21:56 CET 2006 Daniel Veillard <veillard@redhat.com>

	* configure.in libvir.spec.in NEWS docs/*: commiting the state of 0.0.2
	  release

16063 16064 16065 16066 16067
Sun Jan 29 11:55:13 CET 2006 Daniel Veillard <veillard@redhat.com>

	* NEWS docs/news.xsl: added stylesheet to generate NEWS file
	* docs/*: updated docs preparing for the release

16068 16069 16070 16071 16072
Sun Jan 29 09:52:03 CET 2006 Daniel Veillard <veillard@redhat.com>

	* docs/site.xsl docs/*.html: credits to Diana Fong for graphics
	  and web site design

16073 16074 16075 16076 16077
Sat Jan 28 21:24:05 CET 2006 Daniel Veillard <veillard@redhat.com>

	* python/libvir.c: fix a stupid bug in python bindings (DomainDestroy
	  is still mishandled though)

16078 16079 16080 16081 16082 16083
Fri Jan 27 09:58:31 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvir.c src/xml.c: applied patch from Anthony Liguori
	  to remove the XenStore transactions as this is not needed
	  anymore.

D
Daniel Veillard 已提交
16084 16085 16086 16087 16088 16089
Thu Jan 26 13:10:43 CET 2006 Daniel Veillard <veillard@redhat.com>

	* TODO: updated
	* docs/search.php: use the new web site design
	* python/generator.py: fix a generation bug on python keyword

J
Jim Meyering 已提交
16090
Tue Jan 24 11:44:53 CET 2006 Karel Zak <kzak@redhat.com>
16091 16092

	* src/libvir_sym.version: add virDeomainRestore and virDomainSave
J
Jim Meyering 已提交
16093
	* src/virsh.c: support '=' in options, fix command grammar
16094 16095
	* src/libvir.c: add conn->xshandle checks

16096 16097 16098 16099 16100
Tue Jan 24 14:09:37 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvir.c: Karel pointed out handle was lost in
	  virConnectOpenReadOnly()

16101 16102 16103 16104 16105 16106
Mon Jan 23 23:53:07 CET 2006 Daniel Veillard <veillard@redhat.com>

	* docs/site.xsl docs/*.png docs/*.html: update the images from Diana,
	  added favicon to page.
	* src/libvir.c: reorganized the include imports.

16107 16108
Mon Jan 23 14:23:16 CET 2006 Daniel Veillard <veillard@redhat.com>

16109
	* docs/*: augment and try to complete the doc in its current state
16110

16111 16112
Sun Jan 22 17:26:20 CET 2006 Daniel Veillard <veillard@redhat.com>

16113
	* docs/*: started to augment and update the documentation
16114

16115 16116
Sat Jan 21 23:33:46 GMT 2006 Daniel Veillard <veillard@redhat.com>

16117
	* docs//*: mostly finished the revamp in the plane, starts to look good
16118

16119 16120
Fri Jan 20 16:48:05 CET 2006 Daniel Veillard <veillard@redhat.com>

16121
	* docs/* : total revamp of the web site based on Diana Fong design
16122 16123
	  but not completely integrated yet

16124 16125 16126 16127 16128 16129 16130 16131
Fri Jan 20 10:57:44 CET 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvir.h include/libvir.h.in src/libvir.c: revamped the
	  restore API (though it would be better if it was returning
	  a domain pointer in case of success)
	* src/virsh.c: added save and restore to the commands, tested,
	  the option handling need work though

16132 16133 16134 16135 16136 16137
Thu Jan 19 11:21:57 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvir.c src/xend_internal.c src/xend_internal.h: continue
	  the integration of more xend based accesses, virsh seems to work
	  without accessing the xen store now.

16138 16139 16140 16141
Wed Jan 18 19:57:53 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/libvir.c: small change w.r.t. reboot.

16142 16143 16144
Wed Jan 18 11:32:04 CET 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvir.h include/libvir.h.in src/libvir.c: more integration
J
Jim Meyering 已提交
16145
	  of libxend capabilities, including checkpointing and restoring
16146 16147 16148
	  in a file.
	* docs//*: regenerated the docs

16149 16150 16151 16152 16153 16154 16155 16156 16157
Tue Jan 17 17:53:43 CET 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvir.h[.in]: added VIR_DOMAIN_CRASHED status, small
	  doc fix
	* src/virsh.c: fix a integer being formatted as %s in idof
	* src/internal.h src/libvir.c src/xend_internal.[ch]: started to
	  integrated the xend back-end, especially for getting informations
	  about a domain.

16158 16159 16160 16161 16162 16163
Fri Jan 13 17:39:24 CET 2006 Daniel Veillard <veillard@redhat.com>

	* include/libvir.h.in include/libvir.h src/internal.h src/libvir.c
	  src/xend_internal.c src/xend_internal.h: starting to plug the
	  xend code in, replacing structures mostly, but not finished.

16164 16165 16166 16167 16168 16169
Thu Jan 12 16:36:21 CET 2006 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am src/xend_internal.c src/xend_internal.h:
	  added more of Anthony Liquori libxend code, commented and reformatted
	  this still need to be plugged, it's still dead code ATM.

16170 16171 16172 16173 16174 16175 16176
Wed Jan 11 14:57:01 CET 2006 Daniel Veillard <veillard@redhat.com>

	* docs/libvir.html: grammatical fix
	* src/Makefile.am src/sexpr.c src/sexpr.h: starting to integrate
	  Anthony Liquori libxend code
	* src/libvir.c: fix an uninitialized value

16177 16178 16179 16180 16181
Wed Dec 21 17:58:45 CET 2005 Daniel Veillard <veillard@redhat.com>

	* docs/architecture.* docs/*: added a section on the architecture
	  and regenerated the docs.

16182 16183 16184 16185
Mon Dec 19 19:04:11 CET 2005 Daniel Veillard <veillard@redhat.com>

	* NEWS docs/libvir.html docs/news.html: preparing 0.0.1 release

16186 16187 16188 16189 16190 16191 16192 16193
Mon Dec 19 17:32:22 CET 2005 Daniel Veillard <veillard@redhat.com>

	* Makefile.am configure.in libvir.spec.in python/*: added a first
	  version for python bindings, heavilly based on libxml2/libxslt
	  way of doing things, maybe this need to be revisited. Added packaging
	  too.
	* src/hash.h: fixed the Copyright notice.

K
Karel Zak 已提交
16194 16195
Fri Dec 16 19:35:29 CET 2005 Karel Zak <kzak@redhat.com>

J
Jim Meyering 已提交
16196
	* src/xml.c src/internal.h src/libvir.c: struct checks cleanup,
K
Karel Zak 已提交
16197 16198
	  add macros VIS_IS_DOMAIN(), VIR_IS_CONNECT() and VIR_IS_CONNECTED_DOMAIN()

16199 16200 16201 16202 16203
Fri Dec 16 14:26:05 CET 2005 Daniel Veillard <veillard@redhat.com>

	* libvir.spec.in src/Makefile.am: cleaned up the spec file, removed
	  static libraries, adding virsh as an installed program

16204 16205 16206 16207
Fri Dec 16 13:59:35 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/libvir_sym.version: oops forgot to export the new symbol

16208 16209 16210 16211 16212 16213 16214
Fri Dec 16 13:15:04 CET 2005 Daniel Veillard <veillard@redhat.com>

	* include/libvir.h include/libvir.h.in src/internal.h src/libvir.c:
	  adding the virDomainShutdown() API
	* src/virsh.c: adding a shutdown command
	* docs/*: regenerated

16215 16216 16217
Fri Dec 16 01:43:18 CET 2005 Karel Zak <kzak@redhat.com>

	* include/libvir.h.in: add missing declaration of virDomainGetXMLDesc()
J
Jim Meyering 已提交
16218
	* include/libvir.h.in src/libvir.c src/virsh src/libvir_sym.version: add
16219
	  virDomainGetOSType()
J
Jim Meyering 已提交
16220
	* src/internal.h src/libvir.c src/xml.c: add internal function virDomainGetVM(),
16221 16222
	  move virDomainGetVMInfo() from src/xml.c

K
Karel Zak 已提交
16223 16224 16225 16226
Thu Dec 15 17:56:27 CET 2005 Karel Zak <kzak@redhat.com>

	* src/virsh.c: remove --id / --name options

16227 16228 16229 16230
Wed Dec 14 16:28:24 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: add dump of os/boot informations

16231 16232 16233 16234
Wed Dec 14 13:35:39 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: added dump of physical vbd and read-only status

16235 16236 16237 16238 16239
Wed Dec 14 12:20:06 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/xml.c: started to add block devices and interfaces descriptions
	  in the XML dump.

16240 16241 16242 16243 16244 16245 16246 16247
Tue Dec 13 17:20:11 CET 2005 Daniel Veillard <veillard@redhat.com>

	* include/libvir.h src/Makefile.am src/internal.h src/libvir.c
	  src/libvir_sym.version src/virsh.c src/xml.c: started working on
	  the XML dump, added a dumpxml virsh version and a bit of
	  infrastructure code. Found a way to detect dead ID from xenstore
	  data.

16248 16249 16250 16251 16252
Mon Dec 12 14:21:18 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/libvir.c src/xen_internal.c src/xen_internal.h: completing the
	  API implementation, only CreateLinux is now missing.

16253 16254 16255 16256 16257
Fri Dec  9 15:39:18 CET 2005 Daniel Veillard <veillard@redhat.com>

	* docs/search.php docs/index.py docs/*.xsl docs/html/*: fixed the
	  page generation, added the search engine.

16258 16259 16260 16261
Fri Dec  9 14:03:13 CET 2005 Daniel Veillard <veillard@redhat.com>

	* docs/*: extended the documentation

16262 16263 16264 16265 16266
Fri Dec  9 11:15:41 CET 2005 Daniel Veillard <veillard@redhat.com>

	* configure.in: adding --without-depends to make dist on non
	  Xenified machine.

16267 16268 16269 16270 16271
Fri Dec  9 00:47:12 CET 2005 Daniel Veillard <veillard@redhat.com>

	* Makefile.am include/libvir.h.in libvir.pc.in: various fixes.
	* docs/*: regenerated the docs

16272 16273 16274 16275 16276
Fri Dec  9 00:02:06 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/virsh.c: added support for suspend/resume/destroy, validating
	  the previous code.

16277 16278 16279 16280 16281
Thu Dec  8 18:16:20 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/libvir.c src/xen_internal.c src/xen_internal.h: implement
	  Pause, Resume, Destroy, but untested yet.

16282 16283 16284 16285 16286 16287
Thu Dec  8 17:43:11 CET 2005 Daniel Veillard <veillard@redhat.com>

	* include/libvir.h src/libvir.c src/libvir_sym.version: adding
	  virDomainFree()
	* docs/*: regenerated the docs

16288 16289 16290 16291 16292
Thu Dec  8 16:07:07 CET 2005 Daniel Veillard <veillard@redhat.com>

	* configure.in include/libvir.h.in include/libvir.h src/Makefile.am
	  include/Makefile.am: provide/fix library versionning information
	  include/libvir.h is now generated !
J
Jim Meyering 已提交
16293
	* include/libvir.h.in src/libvir.c: revamp APIs and implement
16294 16295 16296
	  complete ones.
	* src/virsh.c: finish the version command and a bit of cleanup.

K
Karel Zak 已提交
16297
Thu Dec  8 15:20:57 CET 2005 Karel Zak <kzak@redhat.com>
16298

K
Karel Zak 已提交
16299 16300
	* src/virsh.c: code cleanup to prevent gcc warnings

16301 16302 16303 16304 16305 16306 16307
Thu Dec  8 14:25:09 CET 2005 Daniel Veillard <veillard@redhat.com>

	* configure.in: activate pedantic flags
	* src/libvir.c src/libvir_sym.version src/xen_internal.[ch]
	  include/libvir.h: implementing hypervisor Version and Type interfaces
	* src/virsh.c: adding a version command, WIP

K
Karel Zak 已提交
16308
Thu Dec  8 11:19:48 CET 2005 Karel Zak <kzak@redhat.com>
16309

K
Karel Zak 已提交
16310 16311 16312
	* src/Makefile.am src/virsh.c configure.in: adding readline support,
	  and implement basic commands to virsh.

16313 16314 16315 16316
Thu Dec  8 11:12:36 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/libvir.c src/xen_internal.c: fixed the new Xen hypervisor call

16317 16318 16319 16320 16321 16322
Wed Dec  7 19:09:48 CET 2005 Daniel Veillard <veillard@redhat.com>

	* configure.in src/Makefile.am src/libvir.c src/xen_internal.c
	  src/xen_internal.h: removed dependancy on xenctrl library, untested
	  yet.

16323 16324 16325 16326
Wed Dec  7 15:08:54 CET 2005 Daniel Veillard <veillard@redhat.com>

	* docs/*: adding missing links to API page.

16327 16328 16329 16330 16331 16332
Wed Dec  7 14:43:28 CET 2005 Daniel Veillard <veillard@redhat.com>

	* configure.in libvir.spec.in docs/Makefile.am: make sure the
	  docs are installed and packaged in the -devel RPM
	* docs/api.xsl docs/newapi.xsl: forgot to commit API HTML stylesheets

K
Karel Zak 已提交
16333 16334 16335 16336
Wed Dec  7 14:09:48 CET 2005 Karel Zak <kzak@redhat.com>
	* include/libvir.h src/libvir.c: adding xenConnectNumOfDomains()
	  to returns number of active domains.

16337 16338 16339 16340 16341 16342
Wed Dec  7 13:55:04 CET 2005 Daniel Veillard <veillard@redhat.com>

	* docs/ChangeLog.awk docs/ChangeLog.xsl: Changelog handling from
	  libxml2 adapted to libvir
	* docs/* docs/html/libxml-libvir.html: regenerated

16343 16344 16345 16346 16347
Wed Dec  7 11:58:20 CET 2005 Daniel Veillard <veillard@redhat.com>

	* docs/* docs/html/*: more work on the docs generation
	* include/libvir.h: adding informations on the header

16348 16349 16350 16351 16352 16353 16354 16355
Wed Dec  7 10:31:29 CET 2005 Daniel Veillard <veillard@redhat.com>

	* configure.in docs/FAQ.html docs/Libxml2-Logo-90x34.gif
	  docs/Makefile.am docs/bugs.html docs/index.html docs/intro.html
	  docs/libvir.html docs/redhat.gif docs/site.xsl: starting to add
	  the web site, based on libxml2 one.
	* src/hash.c: add a missing include

16356 16357 16358 16359 16360 16361 16362
Tue Dec  6 17:47:11 CET 2005 Daniel Veillard <veillard@redhat.com>

	* docs/Makefile.am docs/apibuild.py docs/libvir-api.xml
	  docs/libvir-refs.xml: fix XML API generation
	* include/libvir.h src/libvir.c src/virsh.c: fix the info memory
	  API again, use KB, not bytes so that an unsigned long is sufficient.

16363 16364 16365 16366 16367
Tue Dec  6 17:12:52 CET 2005 Daniel Veillard <veillard@redhat.com>

	* include/libvir.h src/libvir.c src/virsh.c: adding the extraction
	  of the number of virtual CPUs for both interfaces.

16368 16369
Tue Dec  6 14:46:50 CET 2005 Daniel Veillard <veillard@redhat.com>

J
Jim Meyering 已提交
16370
	* include/libvir.h src/libvir.c src/virsh.c: tweaking of the
16371 16372 16373
	  GetInfo() API, returns bytes and nanoseconds, try to fix
	  the scales, but time on unpriviledged interfaces doesn't work.

16374 16375 16376 16377 16378 16379
Mon Dec  5 19:14:05 CET 2005 Daniel Veillard <veillard@redhat.com>

	* include/libvir.h src/libvir.c src/libvir_sym.version src/virsh.c:
	  first pass at trying to implement virDomainGetInfo() quite a bit
	  of work left to do.

16380 16381 16382 16383 16384 16385 16386 16387
Mon Dec  5 12:15:16 CET 2005 Daniel Veillard <veillard@redhat.com>

	* Makefile.am README TODO autogen.sh configure.in libvir.pc.in
	  libvir.spec.in docs/Makefile.am docs/apibuild.py docs/structures.fig
	  include/Makefile.am include/libvir.h src/Makefile.am src/hash.c
	  src/hash.h src/internal.h src/libvir.c src/libvir_sym.version
	  src/virsh.c: renamed to libvir

16388 16389 16390 16391 16392 16393
Fri Dec  2 15:15:26 CET 2005 Daniel Veillard <veillard@redhat.com>

	* include/libxen.h src/libxen.c src/libxen_sym.version: adding
	  xenConnectListDomains() to list active domains
	* src/xensh.c: integrated a basic test for xenConnectListDomains()

16394 16395 16396 16397 16398
Fri Dec  2 13:10:04 CET 2005 Daniel Veillard <veillard@redhat.com>

	* configure.in src/Makefile.am: more warnings from compiler and
	  link static in work environement

16399 16400 16401 16402 16403 16404 16405
Thu Dec  1 18:32:43 CET 2005 Daniel Veillard <veillard@redhat.com>

	* Makefile.am configure.in docs/apibuild.py docs/libxen-api.xml
	  docs/libxen-refs.xml docs/structures.fig: starting to add docs
	  and the extraction tool
	* src/libxen.c: fixed comments error raised by apibuild

16406 16407 16408 16409 16410 16411 16412
Thu Dec  1 17:34:23 CET 2005 Daniel Veillard <veillard@redhat.com>

	* include/libxen.h src/libxen.c src/libxen_sym.version: add read-only
	  connections for normal users (but need /var/run/xenstored/socket_ro
	  to be chmoded to 666)
	* src/xensh.c: if not root use the RO access

16413 16414 16415 16416 16417 16418
Thu Dec  1 11:50:16 CET 2005 Daniel Veillard <veillard@redhat.com>

	* include/libxen.h src/libxen.c src/libxen_sym.version src/xensh.c:
	  changed entry points naming conventions based on feedback with
	  Karel Zak

16419 16420 16421 16422 16423 16424 16425 16426
Wed Nov 30 14:18:19 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/Makefile.am src/hash.[ch]: added hash module based on libxml2
	  one.
	* include/libxen.h src/libxen.c src/libxen_sym.version: extend API
	  start to access libxenctrl directly (need xen update to get includes)
	* src/xensh.c: access to both xenstore and hypervisor

16427 16428 16429 16430 16431 16432
Tue Nov 22 17:09:11 CET 2005 Daniel Veillard <veillard@redhat.com>

	* configure.in: checking xenstore library, error out on missing libs
	* include/libxen.h src/libxen.c src/libxen_sym.version: adding new
	  entry points

16433 16434 16435 16436 16437
Thu Nov 10 17:11:03 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/makefile.am src/libxen.c src/xensh.c: add a small tool sensh,
	  implement xenopenconnect and xencloseconnect.

16438 16439 16440 16441
Wed Nov  9 10:57:12 CET 2005 Daniel Veillard <veillard@redhat.com>

	* docs/Goals: added a Goals document for the library

D
Daniel Veillard 已提交
16442 16443 16444 16445 16446 16447 16448
Mon Nov  7 18:14:50 CET 2005 Daniel Veillard <veillard@redhat.com>

	* TODO: updated
	* include/libxen.h src/libxen.c src/libxen_sym.version: extended
	  entry points to a first minimal set.
	* src/internal.h: TODO macro

16449 16450 16451 16452 16453 16454 16455
Wed Nov  2 16:35:54 CET 2005 Daniel Veillard <veillard@redhat.com>

	* TODO libxen.pc.in libxen.spec.in include/Makefile.am Makefile.am
	  config.h.in configure.in: fix make dist, add rpm packaging
	* src/libxen_sym.version src/Makefile.am: set a policy of no
	  export by default of library symbols

16456 16457 16458 16459 16460 16461
Wed Nov  2 14:17:50 CET 2005 Daniel Veillard <veillard@redhat.com>

	* AUTHORS NEWS README autogen.sh configure.in: allow autogen.sh and
	  configure to start working
	* src/Makefile.am src/internal.h src/libxen.c: make the first compile

D
Daniel Veillard 已提交
16462 16463 16464 16465
Wed Nov  2 13:44:47 CET 2005 Daniel Veillard <veillard@redhat.com>

	* src/libxen.c src/Makefile.am include/libxen.h configure.in
	  Makefile.am COPYING.LIB: creation