1.2.2
by Jamie Strandboge
Import upstream version 0.7.0 |
1 |
Mon Jul 6 14:26:02 CEST 2009 Daniel Veillard <veillard@redhat.com> |
2 |
||
3 |
* docs/downloads.html docs/downloads.html.in: update download |
|
4 |
informations after switch to git |
|
5 |
||
6 |
Fri Jul 3 16:21:48 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
7 |
||
8 |
* configure.in libvirt.spec.in NEWS docs/* po/*: release of |
|
9 |
libvirt-0.6.5 |
|
10 |
* .gitignore: adding cscope files |
|
11 |
||
12 |
Fri Jul 3 15:08:24 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
13 |
||
14 |
* src/qemu_conf.c: patch from C.J. Adams-Collier adding support |
|
15 |
for arm emulation if qemu-system-arm is present |
|
16 |
||
17 |
Thu Jul 3 11:27:14 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
18 |
||
19 |
Patch from Cole Robinson in https://bugzilla.redhat.com/499569 |
|
20 |
||
21 |
* src/security_selinux.c: Skip labelling if no src path |
|
22 |
present |
|
23 |
||
24 |
Thu Jul 3 11:26:04 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
25 |
||
26 |
Patch from Tim Waugh in https://bugzilla.redhat.com/507555 |
|
27 |
||
28 |
* src/security_selinux.c: Don't unnecessarily try to change a |
|
29 |
file context |
|
30 |
||
31 |
Thu Jul 3 11:24:44 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
32 |
||
33 |
Patch from Dan Berrange in https://bugzilla.redhat.com/493692 |
|
34 |
||
35 |
* src/security_selinux.c: Re-label shared and readonly images |
|
36 |
||
37 |
Thu Jul 2 15:58:09 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
38 |
||
39 |
* docs/schemas/network.rng: fix the network schemas to match |
|
40 |
new accepted elements, patch by Satoru SATOH |
|
41 |
* src/network_conf.c: fix network driver to save the domain name |
|
42 |
in XML if present, patch by Satoru SATOH |
|
43 |
* AUTHORS: adding Satoru SATOH |
|
44 |
||
45 |
Wed Jul 1 23:29:33 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
46 |
||
47 |
* src/node_device.c: fix an endless loop in node device XML dump, |
|
48 |
patch by Cole Robinson |
|
49 |
||
50 |
Wed Jul 1 23:23:19 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
51 |
||
52 |
* docs/drvone.html docs/drvone.html.in: small OpenNebula driver |
|
53 |
doc update by Abel Miguez Rodriguez |
|
54 |
||
55 |
Wed Jul 1 16:22:38 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
56 |
||
57 |
* docs/drvone.html.in docs/drvone.html docs/drivers.html.in |
|
58 |
docs/hvsupport.html.in docs/sitemap.html.in docs/*: added |
|
59 |
documentation for OpenNebula driver by Abel Miguez Rodriguez |
|
60 |
and regenerated the docs |
|
61 |
||
62 |
Wed Jul 1 15:05:25 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
63 |
||
64 |
* src/libvirt.c src/virterror.c: fix some missing comments in public |
|
65 |
modules. |
|
66 |
* docs/libvirt-api.xml docs/libvirt-refs.xml |
|
67 |
docs/devhelp/libvirt-libvirt.html docs/html/libvirt-libvirt.html: |
|
68 |
regenerated documentation |
|
69 |
* po/*: updated the polish localization and regenerated |
|
70 |
||
71 |
Wed Jul 1 13:18:37 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
72 |
||
73 |
* docs/logging.html[.in] qemud/libvirtd.conf qemud/qemud.c |
|
74 |
src/logging.[ch]: cleanup the logging code and docs to remove |
|
75 |
all references to log level 0, cleanup hardcoded values and add |
|
76 |
a default VIR_LOG_DEFAULT value, patch by Amy Griffis |
|
77 |
||
78 |
Wed Jul 1 12:38:28 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
79 |
||
80 |
* src/opennebula/one_conf.c src/opennebula/one_driver.c: cleanup |
|
81 |
and small update for OpenNebula driver by Abel Miguez Rodriguez |
|
82 |
||
83 |
Wed Jul 1 11:38:15 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
84 |
||
85 |
* src/opennebula/one_client.c, src/opennebula/one_client.h: |
|
86 |
Remove unused code. Ensure null termination after strncpy |
|
87 |
||
88 |
Wed Jul 1 10:21:15 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
89 |
||
90 |
* src/storage_driver.c: don't destroy a pool when calling create |
|
91 |
by mistake, patch by Dave Allan. |
|
92 |
||
93 |
Mon Jun 29 18:01:20 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
94 |
||
95 |
Reduce LXC capabilities |
|
96 |
* src/lxc_container.c: Use libcap-ng to clear capabilities, |
|
97 |
and also drop SYS_MODULE, SYS_TIME, AUDIT_CONTROL, and |
|
98 |
MAC_ADMIN, in addition to SYS_BOOT. |
|
99 |
* src/lxc_controller.c: Drop all capabilities once container |
|
100 |
has been spawned. |
|
101 |
||
102 |
Mon Jun 29 12:48:20 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
103 |
||
104 |
Use libcap-ng to clear capabilities for many child processes |
|
105 |
* src/Makefile.am: Link to libcap-ng in util code |
|
106 |
* src/qemu_conf.c: Clear capabilities when running qemu -help |
|
107 |
* src/qemu_driver.c: Clear capabilities when running VMs |
|
108 |
* src/remote_internal.c: Clear capabilities for auto-spawned |
|
109 |
libvirtd session daemon, and SSH tunnel client |
|
110 |
* src/uml_driver.c: Clear capabilities for UML VMs |
|
111 |
* src/util.h, src/util.c: Add virExec() flag to allow |
|
112 |
clearing of capabilities when spawning processes |
|
113 |
||
114 |
Mon Jun 29 12:28:20 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
115 |
||
116 |
Prepare for using libcap-ng |
|
117 |
* configure.in: Add check for libcap-ng |
|
118 |
* libvirt.spec.in: Build with libcap-ng on Fedora >= 12 |
|
119 |
||
120 |
Mon Jun 29 12:01:20 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
121 |
||
122 |
Add HACKING doc to the website |
|
123 |
* docs/hacking.html.in, docs/sitemaps.html.in: HTML-ized |
|
124 |
version of HACKING |
|
125 |
* docs/internals.html, docs/sitemap.html, docs/api_extension.html, |
|
126 |
docs/news.html: Re-generate for sitemap changes |
|
127 |
||
128 |
Mon Jun 29 10:51:20 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
129 |
||
130 |
Fix crash in QEMU driver with bad capabilities data |
|
131 |
* src/capabilities.c, src/capabilities.h: Export a method |
|
132 |
virCapabilitiesFreeNUMAInfo() |
|
133 |
* src/qemu_conf.c: Don't kill the whole QEMU driver if |
|
134 |
populating capabilities with NUMA info fails. |
|
135 |
* src/qemu_driver.c: Fix missing security model data |
|
136 |
after capabilities refresh. Avoid leaving driver with |
|
137 |
NULL capabilities if refresh fails. |
|
138 |
||
139 |
Fri Jun 26 22:13:16 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
140 |
||
141 |
* src/parthelper.c: fix a superfluous % on printf format problem |
|
142 |
raised by Matthias Bolte |
|
143 |
||
144 |
Fri Jun 26 22:02:22 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
145 |
||
146 |
* src/nodeinfo.c: sometimes libnuma can't handle some topologies, |
|
147 |
but those failures should not completely break libvirt, patch |
|
148 |
by Dan Berrange, fixes #506590 |
|
149 |
||
150 |
Fri Jun 26 20:11:38 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
151 |
||
152 |
* src/xend_internal.c: avoid a segfault when dumping XML with recent |
|
153 |
xen versions, patch by Sascha, fixes #503254 |
|
154 |
||
155 |
Fri Jun 26 18:15:08 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
156 |
||
157 |
* src/libvirt_private.syms src/parthelper.c src/storage_backend_disk.c |
|
158 |
src/storage_conf.c src/storage_conf.h: allow to create storage |
|
159 |
volumes on disk backend, patches by Henrik Persson |
|
160 |
* AUTHORS: add Henrik Persson |
|
161 |
||
162 |
Fri Jun 26 17:06:18 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
163 |
||
164 |
* src/Makefile.am src/libvirt.c src/libvirt_private.syms src/logging.c |
|
165 |
src/logging.h src/util.c src/libvirt_debug.syms: big cleanup of |
|
166 |
the debug configuration option and code by Amy Griffis |
|
167 |
||
168 |
Fri Jun 26 16:07:54 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
169 |
||
170 |
* src/node_device.c src/node_device_hal.h src/node_device_hal_linux.c: |
|
171 |
fix bogus WWN in NPIV support, patch by David Allan |
|
172 |
||
173 |
Thu Jun 25 17:12:09 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
174 |
||
175 |
* src/storage_conf.c: fix reading of storage pool definitions at startup |
|
176 |
patch by Cole Robinson |
|
177 |
||
178 |
Thu Jun 25 16:57:40 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
179 |
||
180 |
* src/uml_driver.c: fix UML driver logging macros, patch by Amy |
|
181 |
Griffis |
|
182 |
* AUTHORS: adding Amy Griffis |
|
183 |
||
184 |
Thu Jun 25 16:50:54 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
185 |
||
186 |
* src/node_device_conf.c: fix a leak, patch by Dave Allan |
|
187 |
||
188 |
Thu Jun 25 15:46:11 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
189 |
||
190 |
* src/qemu_driver.c: fix a domain state problem after |
|
191 |
migration, patch by Federico Simoncelli, fixes #507537 |
|
192 |
* src/domain_conf.c: fix a transcient domain state problem after |
|
193 |
destroy, patch by Federico Simoncelli, fixes #507304 |
|
194 |
* AUTHORS: add Federico Simoncelli and Javier Fontan |
|
195 |
||
196 |
Thu Jun 25 10:32:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
197 |
||
198 |
Fix broken dominfo command when no security driver is implemented |
|
199 |
* src/libvirt.c: Clarify semantics of return value for |
|
200 |
virDomainGetSecurityLabel and virNodeGetSecurityModel |
|
201 |
* src/remote_internal.c src/qemu_driver.c: memset seclabel |
|
202 |
to zero |
|
203 |
* src/virsh.c: Check VIR_ERR_NO_SUPPORT when querying security |
|
204 |
labels in dominfo command. |
|
205 |
||
206 |
Wed Jun 24 19:40:43 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
207 |
||
208 |
* po/*: update a lot of translations, and regenerate the po* files |
|
209 |
||
210 |
Wed Jun 24 19:28:16 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
211 |
||
212 |
* configure.in libvirt.spec.in src/Makefile.am |
|
213 |
src/opennebula/one_client.[ch] src/opennebula/one_conf.h |
|
214 |
src/opennebula/one_driver.[ch] : Finish the integration of OpenNebula, |
|
215 |
avoid dependancy on OpenNebula libraries, require xmlrpc-c-devel |
|
216 |
and build it by default, based on patch by Javier Fontan and DanB |
|
217 |
suggestions |
|
218 |
||
219 |
Wed Jun 24 18:15:56 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
220 |
||
221 |
* src/opennebula/one_conf.c src/opennebula/one_driver.c: fix One |
|
222 |
driver compilation issues, patch by Javier Fontan and remove |
|
223 |
some tabs in format strings |
|
224 |
||
225 |
Mon Jun 22 12:40:11 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
226 |
||
227 |
* src/libvirt_private.syms src/storage_conf.c src/storage_conf.h |
|
228 |
src/storage_driver.c src/test.c: |
|
229 |
Refactor storage XML parsing to be consistent with domain/network conf. |
|
230 |
||
231 |
Mon Jun 22 12:38:19 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
232 |
||
233 |
* src/test.c: Activate virtual networks initialized in custom test driver. |
|
234 |
||
235 |
Mon Jun 22 12:35:34 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
236 |
||
237 |
* src/util.c: Fix segfault if storage pool has no type attribute |
|
238 |
(possibly others) |
|
239 |
||
240 |
Mon Jun 22 12:33:37 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
241 |
||
242 |
* src/qemu_driver.c: Fix memory reporting for inactive domains |
|
243 |
in the qemu driver. |
|
244 |
||
245 |
Mon Jun 22 12:31:38 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
246 |
||
247 |
* src/storage_backend_fs.c src/storage_driver.c: |
|
248 |
Fix raw storage volume creation for allocation < capacity. |
|
249 |
||
250 |
Mon Jun 22 11:09:18 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
251 |
||
252 |
* src/test.c: Fix domain ID after redefining a running VM |
|
253 |
||
254 |
Mon Jun 22 12:27:39 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
255 |
||
256 |
* src/conf.[ch]: restrict VMX syntax parsing types, patch by Matthias |
|
257 |
Bolte |
|
258 |
||
259 |
Mon Jun 22 12:14:48 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
260 |
||
261 |
* src/storage_driver.c: cleanup when creating a storage pool fails, |
|
262 |
patch by Henrik Persson |
|
263 |
||
264 |
Fri Jun 19 14:32:41 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
265 |
||
266 |
* qemud/qemud.c src/conf.c src/conf.h src/qemu_conf.c src/xen_unified.c |
|
267 |
src/xm_internal.c tests/conftest.c tests/xmconfigtest.c: extend |
|
268 |
the configuration parser for VMX syntax, patch by Matthias Bolte |
|
269 |
||
270 |
Thu Jun 18 14:56:24 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
271 |
||
272 |
* src/remote_internal.c: Fix socket path for remote SSH |
|
273 |
tunnels to honour read-only flag |
|
274 |
||
275 |
Wed Jun 17 10:31:35 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
276 |
||
277 |
* src/node_device.[ch] src/storage_backend.[ch]: fixes a |
|
278 |
module dependency problem, patch by Dave Allan |
|
279 |
||
280 |
Tue Jun 16 14:30:05 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
281 |
||
282 |
* src/domain_conf.c |
|
283 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.args |
|
284 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml: |
|
285 |
Allow USB hostdev product to be 0x0000 |
|
286 |
||
287 |
Tue Jun 16 11:43:17 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
288 |
||
289 |
* src/storage_backend_fs.c: Fix FS volume creation with backing stores. |
|
290 |
||
291 |
Tue Jun 16 11:33:54 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
292 |
||
293 |
* src/domain_conf.c src/domain_conf.h src/libvirt_private.syms |
|
294 |
src/lxc_driver.c src/qemu_conf.c src/qemu_driver.c: |
|
295 |
Set default emulator in domain_conf.*, rather than the driver. |
|
296 |
||
297 |
Tue Jun 16 11:18:00 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
298 |
||
299 |
* src/capabilities.c src/capabilities.h src/libvirt_private.syms |
|
300 |
src/lxc_conf.c src/qemu_conf.c: Add virCapabilities*EmulatorRequired. |
|
301 |
||
302 |
Tue Jun 16 11:16:17 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
303 |
||
304 |
* src/qemu_conf.c src/qemu_conf.h tests/qemuhelptest.c |
|
305 |
tests/qemuxml2argvtest.c: Check that '-drive format=' is supported |
|
306 |
||
307 |
Tue Jun 16 10:04:32 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
308 |
||
309 |
* tests/.cvsignore tests/.hgignore tests/.gitignore: |
|
310 |
Add qemuhelptest to .*ignore files |
|
311 |
||
312 |
Tue Jun 16 10:00:50 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
313 |
||
314 |
* src/qemu_conf.c: Fix qemu command flags fetching |
|
315 |
||
316 |
Tue Jun 16 10:30:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
317 |
||
318 |
* src/xen_internal.c: Add new variant of availheap sysctl |
|
319 |
for ABI changes in Xen |
|
320 |
||
321 |
Mon Jun 15 18:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
322 |
||
323 |
Fix build on non-Linux targets |
|
324 |
* src/nodeinfo.c: s/nodeError/nodeReportError/ |
|
325 |
||
326 |
Mon Jun 15 15:58:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
327 |
||
328 |
Fix build from tar.gz |
|
329 |
* src/Makefile.am: Add missing node_device_hal.h to list of |
|
330 |
distributed files |
|
331 |
||
332 |
Mon Jun 15 12:05:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
333 |
||
334 |
* src/util.c: Fix bogus initialization in virFindFileInPath |
|
335 |
||
336 |
Fri Jun 12 14:16:42 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
337 |
||
338 |
Remove use of getuid()==0 for privilege checks |
|
339 |
* qemud/qemud.c, qemud/qemud.h, src/driver.h, src/libvirt.c, |
|
340 |
src/libvirt_internal.h, src/lxc_driver.c, src/network_driver.c, |
|
341 |
src/node_device_devkit.c, src/node_device_hal.c, |
|
342 |
src/qemu_conf.h, src/qemu_driver.c, src/remote_internal.c, |
|
343 |
src/storage_driver.c, src/uml_conf.h, src/uml_driver.c, |
|
344 |
src/xen_internal.c, src/xen_unified.c: Remove all use of |
|
345 |
getuid()/geteuid() to determine if privileged. Replace with |
|
346 |
'privileged' flag provided by libvirtd, or direct access |
|
347 |
checks. |
|
348 |
||
349 |
Fri Jun 12 13:36:42 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
350 |
||
351 |
Include OS driver name (if any) in device XML |
|
352 |
* src/node_device.c: Refresh OS driver when generating XML, |
|
353 |
and include impl for Linux sysfs |
|
354 |
* src/noe_device_conf.c, src/node_device_conf.h: Add field |
|
355 |
for OS driver name to config |
|
356 |
* src/node_device_hal.c: Record sysfs path to be used for |
|
357 |
driver name fetching later. |
|
358 |
||
359 |
Fri Jun 12 13:06:42 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
360 |
||
361 |
Improve error reporting for virConnectOpen URIs |
|
362 |
* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c, |
|
363 |
src/uml_driver.c, src/xen_unified.c: Always return ACCEPT |
|
364 |
or ERROR for URIs without hostname set, but with the driver's |
|
365 |
matching URI scheme. ie never decline a correct URI |
|
366 |
* src/xend_internal.c: Default port to 8000 if not given |
|
367 |
in the http:// URI. |
|
368 |
* src/remote_internal.c: Accept all URIs not handled by an |
|
369 |
earlier driver. |
|
370 |
* src/virterror.c: Improve error message text for |
|
371 |
VIR_ERR_NO_CONNECT code |
|
372 |
||
373 |
Fri Jun 12 12:26:42 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
374 |
||
375 |
Fix re-detection of transient VMs after libvirtd restart |
|
376 |
* src/domain_conf.c, src/domain_conf.h, src/libvirt_private.syms: |
|
377 |
Extend virDomainLoadAllConfigs to allow for loading of live |
|
378 |
state info from XML files. Add APIs to format/parse state info |
|
379 |
from virDomainObjPtr to XML. |
|
380 |
* src/lxc_driver.c, src/uml_driver.c: Adapt for API change in |
|
381 |
virDomainLoadAllConfigs. |
|
382 |
* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Remove |
|
383 |
all code for loading live state files, and use standard APIs |
|
384 |
from domain_conf.h. |
|
385 |
* src/security.h, src/security_selinux.c: Add API for reserving |
|
386 |
an existing in-use MCS context from a running VM detected at |
|
387 |
daemon startup. |
|
388 |
||
389 |
Thu Jun 11 17:33:43 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
390 |
||
391 |
* qemud/remote.c: fixing a typo pointed out by Runa Bhattacharjee |
|
392 |
||
393 |
Thu Jun 11 16:22:22 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
394 |
||
395 |
* src/node_device_hal.c src/node_device_conf.[ch]: add support |
|
396 |
for serial number in HAL storage backend, patch by Dave Allan |
|
397 |
* docs/schemas/nodedev.rng, |
|
398 |
tests/nodedevschemadata/storage_serial_3600c0ff000d7a2a5d463ff4902000000.xml: |
|
399 |
update the schemas and add a test case, also by Dave Allan |
|
400 |
||
401 |
Thu Jun 11 15:18:44 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
402 |
||
403 |
* src/qemu_conf.[ch]: make qemuParseHelpStr() available |
|
404 |
to tests |
|
405 |
||
406 |
* tests/qemuhelptest.c, tests/qemuhelpdata/*: add tests |
|
407 |
for 'qemu -help' parsing. |
|
408 |
||
409 |
Thu Jun 11 15:17:12 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
410 |
||
411 |
* src/qemu_conf.c: detect newer qemu-kvm versions |
|
412 |
||
413 |
Thu Jun 11 15:15:02 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
414 |
||
415 |
* src/qemu_conf.c: re-factor qemu version parsing. |
|
416 |
||
417 |
Thu Jun 11 15:14:37 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
418 |
||
419 |
* configure.in src/libvirt_private.syms src/storage_backend_fs.c |
|
420 |
src/util.c src/util.h: find and use kvm-img, qemu-img or qcow-create |
|
421 |
dynamically at runtime, patch by Doug Goldstein |
|
422 |
* AUTHORS: add Doug Goldstein |
|
423 |
||
424 |
Tue Jun 9 15:21:17 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
425 |
||
426 |
* docs/formatdomain.html docs/formatdomain.html.in: typo fix |
|
427 |
by Garry Dolley |
|
428 |
||
429 |
Tue Jun 9 12:39:24 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
430 |
||
431 |
API extension docs (Dave Allen) |
|
432 |
* docs/internals.html.in, docs/api_extension.html.in, |
|
433 |
docs/sitemap.html.in: Start new section on libvirt internal |
|
434 |
development & add doc about public API extensions |
|
435 |
* docs/api_extension/*patch: Example patch files |
|
436 |
* docs/*.html: Re-generate for updated sitemap |
|
437 |
||
438 |
Thu Jun 4 15:54:24 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
439 |
||
440 |
* src/xm_internals.c: the memory shrinking on device removal |
|
441 |
didn't copy the right amount of memory, patch by Daniel Berrange |
|
442 |
fixes #497051 |
|
443 |
||
444 |
Wed Jun 3 15:32:52 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
445 |
||
446 |
* src/vbox/vbox_tmpl.c: Add NUMA memory APIs |
|
447 |
||
448 |
Wed Jun 3 15:44:55 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
449 |
||
450 |
* src/network_driver.c: forbid set Autostart on transcient networks |
|
451 |
||
452 |
Wed Jun 3 14:30:52 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
453 |
||
454 |
* src/vbox/vbox_tmpl.c: Switch to positional struct initializers |
|
455 |
instead of named initializes, to match preferred style |
|
456 |
||
457 |
Wed Jun 3 14:29:52 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
458 |
||
459 |
* src/lxc_driver.c: Implement capabilities and nodeinfo APIs |
|
460 |
||
461 |
Wed Jun 3 14:28:52 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
462 |
||
463 |
Generic shared impls of all NUMA apis |
|
464 |
* src/libvirt_private.syms: Add all nodeinfo.c APIs |
|
465 |
* src/lxc_conf.c, src/openvz_conf, src/qemu_conf.c, |
|
466 |
src/vbox/vbox_tmpl.c, src/uml_conf.c: Update for |
|
467 |
changed API names in nodeinfo.h |
|
468 |
* src/nodeinfo.c, src/nodeinfo.h: Add generic impls of |
|
469 |
the virNodeGetCellsFreeMemory & virNodeGetFreeMemory APis |
|
470 |
* src/openvz_driver.c: Use nodeGetInfo() directly in driver |
|
471 |
* src/qemu_driver.c, src/uml_driver.c: Remove NUMA APis impls |
|
472 |
in favour of generic impl in nodeinfo.c |
|
473 |
||
474 |
Wed Jun 3 14:12:47 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
475 |
||
476 |
* src/openvz_conf.c src/virsh.c: various typo or english fixups |
|
477 |
raised by Runa Bhattacharjee |
|
478 |
||
479 |
Wed Jun 3 12:19:52 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
480 |
||
481 |
Fix HAL driver restart thread safety |
|
482 |
* src/node_device_hal.c: Only clear & recreate device objects, |
|
483 |
not entire driver struct. |
|
484 |
* src/node_device.c: Remove overly verbose logging of mutex |
|
485 |
operations. |
|
486 |
||
487 |
Wed Jun 3 12:03:52 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
488 |
||
489 |
Support networking in UML driver |
|
490 |
* src/bridge.c: Add new brDeleteTap function. Allow brAddTap |
|
491 |
to create a persistent tap devices. |
|
492 |
* src/bridge.h, src/libvirt_bridge.syms: Add brDeleteTap |
|
493 |
* src/domain_conf.c: Fix missing 'break' in network XML formatter |
|
494 |
* src/uml_conf.c, src/uml_conf.h, src/uml_driver.c: Add support |
|
495 |
for bridge, network, mcast and user mode network interfaces |
|
496 |
||
497 |
Wed Jun 3 11:53:52 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
498 |
||
499 |
Misc User Mode Linux startup/shutdown bugs |
|
500 |
* src/util.c: Make virKillProcess refuse to kill PID==1 too |
|
501 |
* src/uml_driver.c: Increment retries counter when starting |
|
502 |
guest. Check for monitor command failure. Use unique source |
|
503 |
socket per domain for talking to monitor. Use virKillProcess |
|
504 |
for killing guests. Fix guest cleanup when getting inotify |
|
505 |
||
506 |
Wed Jun 3 11:32:52 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
507 |
||
508 |
* qemud/qemud.c: Honour LIBVIRT_LOG_FILTERS/OUTPUTS env variables |
|
509 |
when initializing logging. |
|
510 |
||
511 |
Tue Jun 2 17:05:52 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
512 |
||
513 |
* src/Makefile.am src/node_device.[ch] src/node_device_conf.[ch] |
|
514 |
src/node_device_hal.[ch] src/node_device_hal_linux.c |
|
515 |
src/qemu_driver.c src/remote_internal.c src/storage_backend.c |
|
516 |
src/virsh.c src/xen_unified.c tests/nodedevxml2xmltest.c |
|
517 |
po/POTFILES.in: implementation for node device create and destroy |
|
518 |
in NPIV support, patch by David Allan |
|
519 |
||
520 |
Fri May 29 18:37:17 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
521 |
||
522 |
* configure.in libvirt.spec.in NEWS docs/* po/*: release of |
|
523 |
libvirt-0.6.4 |
|
524 |
* src/libvirt.c src/virterror.c: some comments cleanups |
|
525 |
||
526 |
Fri May 29 15:34:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
527 |
||
528 |
* qemud/qemud.c: Set free'd variables to NULL to avoid potential |
|
529 |
double-free() scenario when client unexpectedly closes connection |
|
530 |
||
531 |
Fri May 29 15:26:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
532 |
||
533 |
Win32 portability fixes |
|
534 |
* docs/libvirt-api.xml, docs/libvirt-refs.xml, |
|
535 |
docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html, |
|
536 |
docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html: |
|
537 |
Regenerate docs from new API docs |
|
538 |
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in, |
|
539 |
qemud/remote.c, qemud/remote_protocol.c, qemud/remote_protocol.h, |
|
540 |
qemud/remote_protocol.x, src/datatypes.c, src/datatypes.h, |
|
541 |
src/driver.h, src/libvirt.c, src/remote_internal.c: Change |
|
542 |
all variable and field names from 'interface' to 'iface' to |
|
543 |
avoid clash with Win32 COM object name |
|
544 |
* tests/testutils.c: Disable regex code if not avaialble |
|
545 |
* qemud/Makefile.am: Fix BUILT_SOURCES on non-libvirtd builds |
|
546 |
||
547 |
Fri May 29 16:25:32 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
548 |
||
549 |
* src/lxc_container.c: fix a portability issue if PR_CAPBSET_DROP |
|
550 |
not defined. |
|
551 |
||
552 |
Fri May 29 10:16:13 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
553 |
||
554 |
* src/network_driver.c src/network_conf.c src/network_conf.h: |
|
555 |
Fix regression defining colliding networks at daemon startup. |
|
556 |
||
557 |
Fri May 29 10:13:55 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
558 |
||
559 |
* src/network_driver.c: networkDestroy: Report error if network |
|
560 |
is inactive |
|
561 |
||
562 |
Fri May 29 10:10:00 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
563 |
||
564 |
* src/qemu_driver.c: qemu_driver: Fix another domain startup error |
|
565 |
reporting race. |
|
566 |
||
567 |
Fri May 29 10:01:19 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
568 |
||
569 |
* src/qemu_driver.c : qemuDomainLookupByUUID: print correct UUID |
|
570 |
string on failed lookup. |
|
571 |
||
572 |
Fri May 29 10:00:01 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
573 |
||
574 |
* src/virsh.c : virsh: Use consistent spacing for net-list |
|
575 |
||
576 |
Fri May 29 15:29:32 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
577 |
||
578 |
* src/qemu_conf.c docs/schemas/domain.rng |
|
579 |
tests/capabilityschemadata/caps-qemu-kvm.xml: PPC Qemu Machine Type |
|
580 |
changed from g3bw to g3beige some time ago, patch by Thomas Baker |
|
581 |
||
582 |
Fri May 29 14:26:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
583 |
||
584 |
Fix regression with network interface parsing |
|
585 |
* src/domain_conf.c: Add missing 'break' statement in network |
|
586 |
parser |
|
587 |
||
588 |
Fri May 29 14:26:10 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
589 |
||
590 |
* docs/schemas/storagevol.rng docs/formatstorage.html[.in] |
|
591 |
tests/storagevolschemadata/vol-qcow2.xml: fix storage volume |
|
592 |
inconsistencies in schema and document, patch by Ryota Ozaki |
|
593 |
||
594 |
Fri May 29 14:07:13 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
595 |
||
596 |
* po/*: update of many localizations, regenerate the po |
|
597 |
||
598 |
Thu May 28 14:20:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
599 |
||
600 |
Fix misc bugs in ARGV -> XML convertor |
|
601 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Fill |
|
602 |
in autogenerated MAC adress and UUID when converting ARGV |
|
603 |
into XML. Avoid crash if net device vlan isn't specified. |
|
604 |
Cope with quoting of argument values |
|
605 |
* tests/qemuargv2xmltest.c: Initialize random number generator |
|
606 |
and pass in capabilities when parsing ARGV |
|
607 |
||
608 |
Thu May 28 14:13:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
609 |
||
610 |
Avoid broken networking with new QEMU/KVM >= 86 |
|
611 |
* src/qemu_conf.c: Remove ifname= and script= args to QEMU |
|
612 |
when passing a TAP device file handle. |
|
613 |
||
614 |
Thu May 28 14:11:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
615 |
||
616 |
Fix misc syntax check failures with OpenNebula driver |
|
617 |
* src/opennebula/one_conf.c, src/opennebula/one_conf.h, |
|
618 |
src/opennebula/one_driver.c, src/opennebula/one_driver.h: Kill |
|
619 |
trailing whitespace, automatic re-indent of all code, added |
|
620 |
missing translation marking |
|
621 |
* Makefile.maint: Add oneError() as a function with translatable |
|
622 |
strings. |
|
623 |
* po/POTFILES.in: Add one_conf.c, one_driver.c |
|
624 |
||
625 |
Thu May 28 13:27:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
626 |
||
627 |
* src/logging.c: Include function name & line number in all |
|
628 |
logging levels. |
|
629 |
||
630 |
Thu May 28 12:00:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
631 |
||
632 |
Fix python domain events example & binding. |
|
633 |
* examples/domain-events/events-python/event-test.py: Fix |
|
634 |
broken handling of timers |
|
635 |
* python/libvir.c: Take reference on virDomainPtr object |
|
636 |
before wrapping it to avoid double-free. |
|
637 |
||
638 |
Tue May 26 13:09:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
639 |
||
640 |
Fix error location logging |
|
641 |
* src/virterror.c, src/virterror_internal.h: Re-factor error |
|
642 |
reporting APIs to ensure correct source location info is |
|
643 |
passed through to eventual virLogMessage call. |
|
644 |
||
645 |
Tue May 26 11:25:30 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
646 |
||
647 |
* tests/Makefile.am: Add ocaml intermediate files to CLEANFILES |
|
648 |
||
649 |
Mon May 25 13:52:30 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
650 |
||
651 |
* src/opennebula/one_conf.[ch] src/opennebula/one_driver.[ch]: |
|
652 |
the OpenNebula driver |
|
653 |
* configure.in include/libvirt/virterror.h qemud/Makefile.am |
|
654 |
qemud/qemud.c src/Makefile.am src/domain_conf.[ch] src/driver.h |
|
655 |
src/libvirt.c src/virterror.c: integration of the OpenNebula |
|
656 |
driver in the libvirt infrastructure |
|
657 |
* AUTHORS: add Abel Miguez Rodriguez |
|
658 |
||
659 |
Mon May 25 11:42:15 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
660 |
||
661 |
* examples/domain-events/events-c/event-test.c: fixed the example |
|
662 |
code for event handling, patch by Pritesh Kothari |
|
663 |
||
664 |
Thu May 21 15:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
665 |
||
666 |
Test case for QEMU driver ARGV -> XML conversion |
|
667 |
* tests/qemuargv2xmltest.c: Add test case for ARGV -> XML |
|
668 |
conversion in QEMU driver |
|
669 |
* tests/qemuxml2argvdata/qemuxml2argv-bootloader.args, |
|
670 |
tests/qemuxml2argvdata/qemuxml2argv-bootloader.xml: Fix QEMU |
|
671 |
binary to be xenner, not qemu-kvm |
|
672 |
* tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.xml: Remove |
|
673 |
trailing blank line |
|
674 |
* tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml: |
|
675 |
Switch to unmanaged PCI device for tests |
|
676 |
* tests/testutils.c, tests/testutils.h: Add API for stripping |
|
677 |
lines matching a pattern. |
|
678 |
* .hgignore, tests/.cvsignore, tests/.gitignore: Ignore new |
|
679 |
test case binary |
|
680 |
||
681 |
Thu May 21 15:20:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
682 |
||
683 |
* docs/drvqemu.html[.in], docs/drvxen.html[.in]: Add docs on |
|
684 |
use of new domain XML conversions |
|
685 |
||
686 |
Thu May 21 15:16:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
687 |
||
688 |
* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add new |
|
689 |
APIs for converting from QEMU argv into domain XML, and use for |
|
690 |
domain XML conversion APIs. |
|
691 |
||
692 |
Thu May 21 15:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
693 |
||
694 |
* src/domain_conf.h, src/vbox/vbox_tmp.c: Fix typo s/ES97/AC97/ |
|
695 |
||
696 |
Thu May 21 14:59:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
697 |
||
698 |
Basic domain XML conversions |
|
699 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Wire up |
|
700 |
API for conversion from XML to native argv |
|
701 |
* src/xen_unified.c, src/xen_unified.h: Wire up API for domain |
|
702 |
XML conversions to & from native |
|
703 |
||
704 |
Thu May 21 14:48:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
705 |
||
706 |
Remote protocol support for domain XML conversion APIs |
|
707 |
* qemud/remote.c: Handlers for new RPC messages |
|
708 |
* qemud/remote_dispatch_*.h, qemud/remote_protocol.c, |
|
709 |
qemud/remote_protocol.h: Re-generate for new RPC calls |
|
710 |
* qemud/remote_protocol.x: Add domain XML conversion APIs |
|
711 |
* src/remote_internal.c: Client for domain XML conversion |
|
712 |
APIs |
|
713 |
||
714 |
||
715 |
Thu May 21 14:32:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
716 |
||
717 |
Public APIs for domain XML conversions. |
|
718 |
* docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html, |
|
719 |
docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html, |
|
720 |
docs/libvirt-api.xml, docs/libvirt-refs.xml: Regenerate with new public |
|
721 |
APIs |
|
722 |
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in, |
|
723 |
src/driver.h, src/libvirt.c, src/libvirt_public.syms: Add |
|
724 |
virConnectDomainXMLFromNative and virConnectDomainXMLToNative |
|
725 |
* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c, |
|
726 |
src/remote_internal.c, src/test.c, src/uml_driver.c, |
|
727 |
src/xen_unified.c: Stub out new API entry points |
|
728 |
* src/virsh.c: Add domxml-to-native and domxml-from-native commands |
|
729 |
||
730 |
Thu May 21 11:52:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
731 |
||
732 |
* python/generator.py, python/libvirt_wrap.h, python/types.c: Add |
|
733 |
rules for generating virInterface APIs in python |
|
734 |
||
735 |
Thu May 21 10:01:43 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
736 |
||
737 |
* docs/formatstorage.html[.in]: fix a error in format type example |
|
738 |
pointed out by Ryota Ozaki |
|
739 |
||
740 |
Wed May 20 16:23:10 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
741 |
||
742 |
* configure.in include/libvirt/libvirt.h[.in] |
|
743 |
include/libvirt/virterror.h qemud/remote.c |
|
744 |
qemud/remote_dispatch_args.h qemud/remote_dispatch_prototypes.h |
|
745 |
qemud/remote_dispatch_ret.h qemud/remote_dispatch_table.h |
|
746 |
qemud/remote_protocol.[chx] src/Makefile.am src/datatypes.c |
|
747 |
src/datatypes.h src/driver.h src/libvirt.c src/remote_internal.c |
|
748 |
src/virterror.c src/libvirt_private.syms src/libvirt_public.syms: |
|
749 |
Add the Interface config APIs and remote stubs for those, patch |
|
750 |
by Laine Stump |
|
751 |
* AUTHORS: add Laine |
|
752 |
||
753 |
Wed May 20 15:35:35 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
754 |
||
755 |
* qemud/qemud.c src/console.c src/network_driver.c |
|
756 |
src/node_device_conf.c src/node_device_hal.c src/storage_conf.c |
|
757 |
src/util.c: cleanup of some direct stderr logging |
|
758 |
||
759 |
Wed May 20 15:33:27 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
760 |
||
761 |
* src/pci.c: small portability patch |
|
762 |
||
763 |
Wed May 20 09:10:28 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
764 |
||
765 |
* src/lxc_driver.c: fix a couple of error code, patch by |
|
766 |
Amy Griffis |
|
767 |
||
768 |
Tue May 19 09:39:01 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
769 |
||
770 |
* src/storage_backend_fs.c: VolumeCreateXMLFrom FS storage |
|
771 |
backend implementation. |
|
772 |
||
773 |
Tue May 19 09:36:48 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
774 |
||
775 |
* src/storage_backend.h src/storage_driver.c: Storage driver |
|
776 |
implementation for CreateXMLFrom |
|
777 |
||
778 |
Tue May 19 09:26:53 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
779 |
||
780 |
* src/node_device_hal.c: Fix node device media insert/eject |
|
781 |
detection. |
|
782 |
||
783 |
Tue May 19 09:24:54 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
784 |
||
785 |
* src/node_device_hal.c: Fix a possible deadlock in HAL nodedev |
|
786 |
driver. |
|
787 |
||
788 |
Tue May 19 09:22:43 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
789 |
||
790 |
* Makefile.am: Fix rpm build: add 'mylibtool' to EXTRADIST. |
|
791 |
||
792 |
Tue May 19 09:20:54 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
793 |
||
794 |
* qemud/Makefile.am: Generate some config files at build time. |
|
795 |
||
796 |
Tue May 19 09:16:37 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
797 |
||
798 |
Add documentation for <sound> device XML format. |
|
799 |
* docs/formatdomain.html docs/formatdomain.html.in |
|
800 |
||
801 |
Tue May 19 09:14:12 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
802 |
||
803 |
Use virAsprintf, rather than VIR_ALLOC + strcpy + strcat |
|
804 |
* qemud/remote.c src/remote_internal.c src/storage_backend.c |
|
805 |
src/storage_backend_fs.c src/storage_backend_logical.c |
|
806 |
src/test.c |
|
807 |
||
808 |
Tue May 19 09:04:05 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
809 |
||
810 |
* src/virsh.c: Don't validate disk type in virsh attach-disk |
|
811 |
||
812 |
Tue May 19 09:00:43 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
813 |
||
814 |
* python/libvir.py: Don't overwrite legitimate python import error. |
|
815 |
||
816 |
Tue May 19 12:04:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
817 |
||
818 |
Fix misc locking bugs identified by lock checker |
|
819 |
* src/test.c: Add missing driver lock calls in testOpen() |
|
820 |
* src/uml_driver.c: Remove bogus driver unlock call in |
|
821 |
umlDomainStart. Ensure driver lock is held for the duration |
|
822 |
of umlDomainSetAutostart. |
|
823 |
* src/network_driver.c: Ensure driver lock is held for the |
|
824 |
duration of networkStart, networkDestroy and networkSetAutostart |
|
825 |
* src/storage_driver.c: Ensure driver lock is held for the |
|
826 |
duration of storagePoolRefresh, and storagePoolSetAutostart. |
|
827 |
Ensure driver is locked before re-obtaining pool lock in |
|
828 |
storageVolumeCreateXML. |
|
829 |
* src/qemu_driver.c: Ensure lock is held when removing domain |
|
830 |
event callbacks in qemudClose(). Drop driver lock before calling |
|
831 |
qemudAutostartConfigs, since that will obtain a lock when calling |
|
832 |
virConnectClose. Hold lock across duration of suspend, resume, |
|
833 |
start, get security label, device attach and device detach |
|
834 |
operations. |
|
835 |
||
836 |
Tue May 19 11:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
837 |
||
838 |
Add an optional OCaml+CIL mutex lock checker |
|
839 |
* .hgignore, src/.cvsignore, src/.gitignore, tests/.gitignore, |
|
840 |
tests/.cvsignore: Ignore binary files from ocaml build. Ignore |
|
841 |
.i and .s files from gcc -save-temps |
|
842 |
* configure.in: Add --enable-test-locking arg to turn on build |
|
843 |
of OCaml/CIL mutex locking test |
|
844 |
* src/Makefile.am: Add $(LOCK_CHECKING_CFLAGS) used when lock |
|
845 |
checking tests are enabled. |
|
846 |
* tests/Makefile.am, tests/object-locking.ml: Add OCaml/CIL |
|
847 |
program for validating mutex locking correctness |
|
848 |
||
849 |
Mon May 18 16:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
850 |
||
851 |
* src/qemu_conf.c: Declare support for migration in capabilities |
|
852 |
||
853 |
Fri May 15 15:59:08 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
854 |
||
855 |
* src/vbox/vbox_driver.c src/vbox/vbox_tmpl.c: last patch for |
|
856 |
hostonly networks support in vbox driver, patch by Pritesh Kothari |
|
857 |
||
858 |
Fri May 15 15:44:01 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
859 |
||
860 |
* src/vbox/vbox_tmpl.c: implement vbox vrdp/sdl/gui support, |
|
861 |
patches by Pritesh Kothari |
|
862 |
||
863 |
Fri May 15 11:41:46 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
864 |
||
865 |
* docs/schemas/domain.rng src/domain_conf.[ch] src/qemu_driver.c: |
|
866 |
extend the generic code for the RDP and desktop extensions of |
|
867 |
the graphic tag needed for vbox, patch by Pritesh Kothari |
|
868 |
||
869 |
Thu May 14 12:29:41 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
870 |
||
871 |
* src/xend_internal.c: remove [] around cpumaps for recent xend |
|
872 |
patch by Tatsuro Enokura |
|
873 |
||
874 |
Wed May 13 13:37:02 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
875 |
||
876 |
* src/virsh.c: Fix a few 'used uninitialized' warnings. |
|
877 |
||
878 |
Wed May 13 18:06:17 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
879 |
||
880 |
* src/buf.c: avoid an XML attribute escaping bug #499791 |
|
881 |
||
882 |
Wed May 13 12:34:06 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
883 |
||
884 |
* src/lxc_container.c: Replace sys/capability.h with |
|
885 |
linux/capability.h, to avoid unneccessary dependancy |
|
886 |
on the libcap package. |
|
887 |
||
888 |
Tue May 12 16:39:06 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
889 |
||
890 |
* tests/eventtest.c: Use safewrite instead of write |
|
891 |
* po/POTFILES.in: Add src/vbox/vbox_driver.c |
|
892 |
||
893 |
Tue May 12 16:25:59 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
894 |
||
895 |
* src/storage_backend_fs.c: Break out FS volume build routines to |
|
896 |
their own functions. |
|
897 |
||
898 |
Tue May 12 16:16:09 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
899 |
||
900 |
* src/virsh.c: Virsh commands vol-clone and vol-create-from |
|
901 |
||
902 |
Tue May 12 16:14:43 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
903 |
||
904 |
* src/test.c: Test driver implementation of |
|
905 |
virStorageVolCreateXMLFrom |
|
906 |
||
907 |
Tue May 12 16:11:14 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
908 |
||
909 |
* qemud/remote.c qemud/remote_dispatch_args.h |
|
910 |
qemud/remote_dispatch_prototypes.h qemud/remote_distpatch_ret.h |
|
911 |
qemud/remote_dispatch_table.h qemud/remote_protocol.c |
|
912 |
qemud/remote_protocol.h qemud/remote_protocol.x |
|
913 |
src/remote_internal.c: |
|
914 |
Remote support for virStorageVolCreateXMLFrom |
|
915 |
||
916 |
Tue May 12 16:00:49 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
917 |
||
918 |
* include/libvirt/libvirt.h include/libvirt/libvirt.c |
|
919 |
src/driver.h src/libvirt.c src/libvirt_public.syms: |
|
920 |
Public API definition for virStorageVolCreateXMLFrom |
|
921 |
* docs/devhelp/libvirt-libvirt.html |
|
922 |
docs/devhelp/libvirt-virterror.html |
|
923 |
docs/html/libvirt-libvirt.html docs/html/libvirt-virterror.html |
|
924 |
docs/libvirt-api.xml docs/libvirt-refs.xml: |
|
925 |
Regenerate API documentation. |
|
926 |
||
927 |
Tue May 12 15:58:28 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
928 |
||
929 |
* src/storage_backend.c: Document a function |
|
930 |
* src/storage_backend_fs.c: Don't squash file probe errors. |
|
931 |
||
932 |
Tue May 12 17:45:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
933 |
||
934 |
* .hgignore, tests/.cvsignore, tests/.gitignore: Ignore |
|
935 |
new eventtest binary. |
|
936 |
* tests/Makefile.am, tests/eventtest.c, tests/testutils.h: Add |
|
937 |
test case for exercising the event loop |
|
938 |
||
939 |
Tue May 12 17:43:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
940 |
||
941 |
Fix watch/timer event deletion |
|
942 |
* qemud/event.c: Change handling of deleted watches/timers |
|
943 |
to ensure correct dispatch of callbacks when deleted flag |
|
944 |
is set |
|
945 |
||
946 |
Tue May 12 17:42:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
947 |
||
948 |
* qemud/event.c: Start watch/timer IDs from 1 to avoid problem |
|
949 |
with accidental uninitialized variables at 0. Fix interrupting |
|
950 |
of main thread when updating/deleting watches/timers. |
|
951 |
||
952 |
Tue May 12 16:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
953 |
||
954 |
* qemud/qemud.c, qemud/qemud.h, qemud/event.c: Remove use |
|
955 |
of qemudSetNonBock/SetCloseExec in favour of virSetNonBlock |
|
956 |
and virSetCloseExec. |
|
957 |
||
958 |
Tue May 12 16:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
959 |
||
960 |
Allow for quieter build with 'make -s' |
|
961 |
* configure.in: Use 'mylibtool' wrapper around 'libtool' |
|
962 |
* mylibtool: Quiet version of libtool just printing build |
|
963 |
target name without flags. |
|
964 |
||
965 |
Tue May 12 16:35:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
966 |
||
967 |
Improve driver open URI handling |
|
968 |
* src/vbox/vbox_driver.c: Register dummy no-op driver if |
|
969 |
the virtualbox libraries are not avialable |
|
970 |
* src/vbox/vbox_tmpl.c: Return fatal error if open fails |
|
971 |
for a URI we expect to handle |
|
972 |
||
973 |
Tue May 12 17:25:52 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
974 |
||
975 |
* src/network_driver.c: enable bridges which are not up, i.e. |
|
976 |
without an IP address, patch by Ludwig Nussel |
|
977 |
||
978 |
Mon May 11 16:25:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
979 |
||
980 |
* src/datatypes.c: Change hash destructors to call the internal |
|
981 |
virUnrefXXX methods instead of public virXXXFree methods (Laine |
|
982 |
Stump) |
|
983 |
||
984 |
Mon May 11 16:25:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
985 |
||
986 |
* src/lxc_container.c: Fix unused variable warning |
|
987 |
||
988 |
Mon May 11 16:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
989 |
||
990 |
Fix QEMU ARGV detection with kvm >= 85 |
|
991 |
* src/qemu_conf.c: Increase limit on QEMU -help output size. |
|
992 |
Improve error reporting when handling help output |
|
993 |
* src/qemu_driver.c: Don't overwrite errors when extracting |
|
994 |
QEMU versio ninfo |
|
995 |
||
996 |
Mon May 11 15:55:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
997 |
||
998 |
* src/virsh.c: Report detailed error if initial connection open |
|
999 |
attempt fails |
|
1000 |
||
1001 |
Mon May 11 16:03:37 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1002 |
||
1003 |
* src/lxc_container.c: drop LXC CAP_SYS_BOOT capability to avoid |
|
1004 |
reboot from inside containers, patch by Ryota Ozaki |
|
1005 |
||
1006 |
Mon May 11 09:51:00 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1007 |
||
1008 |
* src/qemu_driver.c : Check that QEMU is still alive while |
|
1009 |
reading startup output. |
|
1010 |
||
1011 |
Mon May 11 09:44:40 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1012 |
||
1013 |
* src/util.[ch] : Add pidfile argument to __virExec |
|
1014 |
* src/proxy_internal.c src/qemu_driver.c src/uml_driver.c |
|
1015 |
src/remote_driver.c: Adjust virExecDaemonize calls accordingly. |
|
1016 |
* src/qemu_conf.c : No longer pass -pidfile argument to qemu |
|
1017 |
* tests/qemuxml2argvdata/*.args : Remove qemu -pidfile argument. |
|
1018 |
||
1019 |
Mon May 11 09:35:26 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1020 |
||
1021 |
* src/qemu_driver.c: Report qemu log data if we fail to daemonize. |
|
1022 |
||
1023 |
Mon May 11 09:29:52 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1024 |
||
1025 |
* src/libvirt_private.syms src/util.[ch]: Add a helper function |
|
1026 |
virExecDaemonize |
|
1027 |
* src/proxy_internal.c src/qemu_driver.c src/uml_driver.c |
|
1028 |
src/remote_driver.c: Use the new helper. |
|
1029 |
||
1030 |
Mon May 11 11:54:53 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1031 |
||
1032 |
* src/vbox/vbox_tmpl.c: "Host only" and "Internal" network support |
|
1033 |
for vbox, patch by Pritesh Kothari |
|
1034 |
||
1035 |
Mon May 11 11:47:51 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1036 |
||
1037 |
* src/domain_conf.[ch] docs/schemas/domain.rng: add support |
|
1038 |
for internal network in the generic part of the code, and |
|
1039 |
update the Relax-NG grammar accordingly, patch by Pritesh Kothari |
|
1040 |
||
1041 |
Fri May 8 11:24:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1042 |
||
1043 |
* src/cgroup.c: Create cgroups mode 755, not 655 (Ryota Ozaki) |
|
1044 |
||
1045 |
Fri May 8 11:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1046 |
||
1047 |
Fix /dev/ population to use char devices (Ryota Ozaki) |
|
1048 |
* src/lxc_controller.c: Add /dev/ptmx to allow cgroup resources |
|
1049 |
* src/lxc_container.c: Create dev nodes as char devices, not |
|
1050 |
plain files |
|
1051 |
||
1052 |
Fri May 8 12:15:05 CEST 2009 Guido Günther <agx@sigxcpu.org> |
|
1053 |
||
1054 |
* src/vbox/vbox_tmpl.c (virDrvOpen): return VIR_DRV_OPEN_DECLINED |
|
1055 |
instead of VIR_DRV_OPEN_ERROR when vbox can't be found so other |
|
1056 |
hypervisors can be probed. Patch by Pritesh Kothari. |
|
1057 |
||
1058 |
Fri May 8 12:09:12 CEST 2009 Guido Günther <agx@sigxcpu.org> |
|
1059 |
||
1060 |
* src/vbox/vbox_tmpl.c (vboxUninitialize): fix crash when init fails |
|
1061 |
early (i.e. due to vbox not being installed) |
|
1062 |
||
1063 |
Fri May 8 11:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1064 |
||
1065 |
* src/qemu_driver.c: Make name & UUID uniqueness checking in |
|
1066 |
define, create & restore functions more robust. Throw error |
|
1067 |
in destory operation, if guest isn't running |
|
1068 |
||
1069 |
Fri May 8 11:07:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1070 |
||
1071 |
* src/qemu_conf.c: Enable migrate/save/restore for QEMU |
|
1072 |
0.10.0 or later releases |
|
1073 |
||
1074 |
Fri May 8 11:05:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1075 |
||
1076 |
* src/driver.c: Log dlopen related errors at higher log level |
|
1077 |
so important messages are visible by default |
|
1078 |
||
1079 |
Fri May 8 10:56:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1080 |
||
1081 |
* include/libvirt/virterror.h, src/virterror.c: Add new error |
|
1082 |
code VIR_ERR_OPERATION_INVALID for operations that are not |
|
1083 |
applicable at this time (eg, pause on an inactive guest) |
|
1084 |
* src/qemu_driver.c, src/xen_internal.c, src/xend_internal.c: |
|
1085 |
Use new error code where relevant. |
|
1086 |
||
1087 |
Thu May 7 09:31:22 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1088 |
||
1089 |
* qemud/libvirtd.init.in: improve the LSB init header for the |
|
1090 |
init.d file, patch by Frederik Himpe |
|
1091 |
||
1092 |
Thu May 7 09:26:50 CEST 2009 Guido Günther <agx@sigxcpu.org> |
|
1093 |
||
1094 |
* src/util.c (virFileWritePid): check for NULL pointers |
|
1095 |
to avoid bogus pid files |
|
1096 |
(virFileReadPid): likewise |
|
1097 |
(virFileDeletePid): likewise |
|
1098 |
||
1099 |
Thu May 7 09:24:47 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1100 |
||
1101 |
* src/domain_conf.c src/domain_conf.h: parse and save multiple |
|
1102 |
graphics elements instead of one, patch by Pritesh Kothari |
|
1103 |
* src/qemu_conf.c src/qemu_driver.c: adapt the qemu/kvm driver for |
|
1104 |
the new structures, patch by Pritesh Kothari |
|
1105 |
* src/xend_internal.c src/xm_internal.c: same thing for Xen drivers |
|
1106 |
||
1107 |
Thu May 7 09:16:05 CEST 2009 Guido Günther <agx@sigxcpu.org> |
|
1108 |
||
1109 |
* src/lxc_controller.c (main): don't crash when called without |
|
1110 |
arguments |
|
1111 |
||
1112 |
Wed May 6 16:55:02 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
1113 |
||
1114 |
* src/qemu_driver.c: fix handling of <hostdev managed='yes'> |
|
1115 |
||
1116 |
Wed May 6 10:19:36 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1117 |
||
1118 |
* src/qemu_driver.c : Refresh QEMU driver capabilities for each |
|
1119 |
getCapabilities call. |
|
1120 |
||
1121 |
Wed May 6 15:42:08 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1122 |
||
1123 |
* src/vbox/vbox_driver.c src/vbox/vbox_tmpl.c: changes in |
|
1124 |
VirtualBox driver version detection and move informations |
|
1125 |
from a global variable into a driver structure, patch by Pritesh |
|
1126 |
Kothari. |
|
1127 |
||
1128 |
Wed May 6 15:27:04 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1129 |
||
1130 |
* libvirt.spec.in: add a couple of missing directories |
|
1131 |
||
1132 |
Wed May 6 15:22:08 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1133 |
||
1134 |
* src/vbox/vbox_XPCOMCGlue.[ch]: improve VirtualBox path detection |
|
1135 |
patch by Pritesh Kothari |
|
1136 |
||
1137 |
Tue May 5 10:20:27 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1138 |
||
1139 |
* src/qemu_driver.c: Don't throw away StartVM errors when |
|
1140 |
migrating/restoring in qemu driver. |
|
1141 |
||
1142 |
Tue May 5 10:19:14 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1143 |
||
1144 |
* src/test.c: Small cleanups in test driver VolCreateXML |
|
1145 |
||
1146 |
Tue May 5 10:18:15 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1147 |
||
1148 |
* src/storage_driver.c: Remove some debug code from storage_driver.c |
|
1149 |
||
1150 |
Tue May 5 10:16:56 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1151 |
||
1152 |
* src/libvirt.c: Use proper error code in virStorageVolCreateXML |
|
1153 |
||
1154 |
Mon May 4 11:44:09 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1155 |
||
1156 |
* src/storage_backend_fs.c: Fix a comment typo in storage_backend_fs.c |
|
1157 |
||
1158 |
Mon May 4 11:42:01 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1159 |
||
1160 |
* src/util.c: virExec: Delay daemonizing as long as possible. |
|
1161 |
||
1162 |
Mon May 4 11:40:27 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1163 |
||
1164 |
* src/util.c: Add some documentation to __virExec and virExec |
|
1165 |
||
1166 |
Tue Apr 28 11:54:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1167 |
||
1168 |
Fix check for -Wformat-security which depends on -Wformat |
|
1169 |
* m4/compiler-flags.m4: Set previously verified compiler flags |
|
1170 |
when checking new flags |
|
1171 |
* srv/virsh.c: Fix three non-critical format string bugs |
|
1172 |
||
1173 |
Fri Apr 24 15:55:56 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1174 |
||
1175 |
* NEWS configure.in libvirt.spec.in docs/*: release of 0.6.3 |
|
1176 |
* po/*: regenerated |
|
1177 |
* src/libvirt.c src/virterror.c: fixed some function comments |
|
1178 |
||
1179 |
Fri Apr 24 14:07:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1180 |
||
1181 |
Add virNodeDeviceCreateXML / virNodeDeviceDestroy boilerplate |
|
1182 |
public API and remote protocol impl |
|
1183 |
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in, |
|
1184 |
src/libvirt_public.syms: Public API definition of new |
|
1185 |
virNodeDeviceCreateXML and virNodeDeviceDestroy methods |
|
1186 |
* qemud/remote.c: Dispatch code for new APIs |
|
1187 |
* qemud/remote_dispatch_args.h, qemud/remote_dispatch_prototypes.h, |
|
1188 |
qemud/remote_dispatch_ret.h, qemud/remote_dispatch_table.h: |
|
1189 |
Re-generate stubs for dispatcher |
|
1190 |
* qemud/remote_protocol.x: Define wire protocol for node |
|
1191 |
device create / destroy APIs |
|
1192 |
* qemud/remote_protocol.c, qemud/remote_protocol.h: |
|
1193 |
Re-generate based off protocol additions |
|
1194 |
* src/driver.h: Define internal driver API contract for |
|
1195 |
new public APIs |
|
1196 |
* src/libvirt.c: Wire up public API to driver API for |
|
1197 |
virNodeDeviceCreateXML/virNodeDeviceDestroy |
|
1198 |
* src/remote_internal.c: Client for new node device methods |
|
1199 |
||
1200 |
Fri Apr 24 13:19:47 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1201 |
||
1202 |
* src/libvirt_private.syms: Add virDomainHostdevDefFree needed |
|
1203 |
by Xen driver when built as a module. |
|
1204 |
||
1205 |
Fri Apr 24 13:17:47 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1206 |
||
1207 |
Fix network config in XM driver |
|
1208 |
* src/xm_internal.c: Fix setting of bridge & script parameters |
|
1209 |
in VIF config |
|
1210 |
* src/xend_internal.h, src/xend_internal.c: Export the |
|
1211 |
default bridge script name to XM driver |
|
1212 |
* tests/xmconfigdata/*: Update to take account of script= |
|
1213 |
setting in VIF config |
|
1214 |
||
1215 |
Fri Apr 24 12:06:47 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1216 |
||
1217 |
* po/*: updated a could of locale, regenerated |
|
1218 |
* docs/libvirt-api.xml docs/libvirt-refs.xml: regenerated too |
|
1219 |
||
1220 |
Wed Apr 22 15:28:03 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1221 |
||
1222 |
* src/network_driver.c: Explicit check for NULL, to avoid |
|
1223 |
compiler complaining about "assignment treated as truth value |
|
1224 |
in conditional". |
|
1225 |
||
1226 |
Wed Apr 22 15:27:03 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1227 |
||
1228 |
Use private /dev/pts instance for containers (needs 'newinstance' |
|
1229 |
mount flag for devpts since 2.6.29 kernels), fallback to shared |
|
1230 |
instance if not supported |
|
1231 |
* src/domain_conf.h, src/domain_conf.c: Add a convenient |
|
1232 |
routine virDomainGetRootFilesystem() |
|
1233 |
* src/libvirt_private.sym: export virDomainGetRootFilesystem |
|
1234 |
to drivers |
|
1235 |
* src/util.c, src/util.h: Add virFileOpenTtyAt() to allow |
|
1236 |
alternate path to /dev/ptmx to be given |
|
1237 |
* src/lxc_controller.c: Attempt to setup a private /dev/pts |
|
1238 |
instance for the container's stdio I/O |
|
1239 |
* src/lxc_container.h, src/lxc_container.c: Pull in the |
|
1240 |
private /dev/pts instance setup by controller, and create |
|
1241 |
a symlink for /dev/ptmx. |
|
1242 |
||
1243 |
Tue Apr 21 20:14:03 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1244 |
||
1245 |
* src/qemu_driver.c: Remove pidfile when domain shuts down and |
|
1246 |
cleanup stale pidfile before domain startup. |
|
1247 |
||
1248 |
Tue Apr 21 14:39:03 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1249 |
||
1250 |
* po/POTFILES.in: Add vbox_tmpl.c file |
|
1251 |
* src/vbox/vbox_tmpl.c: Adjust domain IDs to start from 1 |
|
1252 |
instead of 0, refuse domain ID 0. |
|
1253 |
||
1254 |
Tue Apr 21 20:58:50 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1255 |
||
1256 |
* src/network_conf.c src/network_conf.h: add dynamic bridge names |
|
1257 |
support, patch by Soren Hansen |
|
1258 |
* AUTHORS: add Soren |
|
1259 |
||
1260 |
Tue Apr 21 17:08:57 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1261 |
||
1262 |
* src/xend_internal.c: let xend try vcpu pinning operation even |
|
1263 |
if the domain is not running, patch by Takahashi Tomohiro |
|
1264 |
||
1265 |
Tue Apr 21 15:38:29 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1266 |
||
1267 |
* docs/drvvbox.html.in docs/drvvbox.html: tiny fixes to VirtualBox |
|
1268 |
docs |
|
1269 |
||
1270 |
Tue Apr 21 14:22:03 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1271 |
||
1272 |
* docs/drvvbox.html.in docs/hvsupport.html.in docs/drivers.html.in |
|
1273 |
docs/sitemap.html.in docs/*.html: VirtualBox Documentation by |
|
1274 |
Pritesh Kothari |
|
1275 |
||
1276 |
Mon Apr 20 14:25:41 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1277 |
||
1278 |
* src/lxc_container.c src/lxc_container.h: cope with kernels |
|
1279 |
where CLONE_NEWUSER is not supported, patch by Serge Hallyn |
|
1280 |
||
1281 |
Mon Apr 20 12:54:02 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
1282 |
||
1283 |
* docs/virsh.pod, virsh.1: fix typo reported by Robert P. J. Day |
|
1284 |
||
1285 |
Mon Apr 20 11:24:23 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1286 |
||
1287 |
* po/*: merge in a lot of localization updates and regenerate |
|
1288 |
||
1289 |
Mon Apr 20 11:06:20 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1290 |
||
1291 |
* src/bridge.c: fix a compilation breakage raised by Anton Protopopov |
|
1292 |
||
1293 |
Sun Apr 19 17:46:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1294 |
||
1295 |
* mingw32-libvirt.spec.in: Added new virt-xml-validate tool |
|
1296 |
missed from previous commit |
|
1297 |
||
1298 |
Sun Apr 19 17:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1299 |
||
1300 |
* autobuild.sh, mingw32-libvirt.spec.in: Disable vbox driver |
|
1301 |
for Win32 builds |
|
1302 |
||
1303 |
Sun Apr 19 17:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1304 |
||
1305 |
* src/Makefile.am: Add another vbox file to EXTRA_DIST |
|
1306 |
||
1307 |
Sun Apr 19 16:49:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1308 |
||
1309 |
* src/virterror.c: Add missing 'break' in error code string |
|
1310 |
formatter. |
|
1311 |
||
1312 |
Sun Apr 19 16:29:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1313 |
||
1314 |
Improve error reporting for lookup failures on inactive domains |
|
1315 |
* src/qemu_driver.c: Do all domain lookups based on UUID and |
|
1316 |
use correct error code for missing domains. |
|
1317 |
||
1318 |
Sun Apr 19 16:19:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1319 |
||
1320 |
Fix 2 domain ID handling bugs in remote driver |
|
1321 |
* src/remote_internal.c: Add virDomainCreate(), do a lookup |
|
1322 |
to find the ID of newly created domain. Reset ID to -1 after |
|
1323 |
doing a destroy operation on a domain |
|
1324 |
||
1325 |
Sun Apr 19 16:14:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1326 |
||
1327 |
* src/domain_conf.c: Switch over todo domain lookup based |
|
1328 |
on UUID in virDomainAssignDef |
|
1329 |
||
1330 |
Sun Apr 19 16:14:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1331 |
||
1332 |
* docs/libvirt-api.xml, docs/libvirt-refs.xml, |
|
1333 |
docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html, |
|
1334 |
docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html: |
|
1335 |
Regenerate API docs to pull in latest VBox error code definitions |
|
1336 |
||
1337 |
Sun Apr 19 16:12:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1338 |
||
1339 |
* src/Makefile.am: Add 2 missing vbox files to EXTRA_DIST |
|
1340 |
||
1341 |
Sun Apr 19 16:00:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1342 |
||
1343 |
Add command line tool for validating XML and improve POD docs |
|
1344 |
for virsh |
|
1345 |
* Makefile.am, configure.in: Add tools/ sub-directory |
|
1346 |
* docs/virsh.pod, docs/Makefile.am, virsh.1: Fix misc errors |
|
1347 |
in POD formating, and improve licensing/copyright/bugs section |
|
1348 |
* libvirt.spec.in: Add virt-xml-validate tool & man page |
|
1349 |
* tools/virt-xml-validate.in, tools/Makefile.am: Add tool for |
|
1350 |
validating XML files against schemas |
|
1351 |
* .hgignore, tools/.gitignore, tools/.cvsignore, m4/.gitignore: |
|
1352 |
Update to ignore more generated files |
|
1353 |
||
1354 |
Sun Apr 19 15:44:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1355 |
||
1356 |
* src/qemu_conf.c, src/qemu_conf.h: Pass in virDomainDefPtr to |
|
1357 |
qemudBuildCommandLine, instead of virDomainObjPtr |
|
1358 |
* src/qemu_driver.c, tests/qemuxml2argvtest.c: Update for above |
|
1359 |
API change. |
|
1360 |
||
1361 |
Fri Apr 17 21:10:28 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1362 |
||
1363 |
* src/libvirt_private.syms src/storage_backend.h |
|
1364 |
src/storage_backend_fs.c src/storage_conf.h src/storage_driver.c: |
|
1365 |
drop the pool lock when allocating fs volumes, patch by Cole Robinson |
|
1366 |
||
1367 |
Fri Apr 17 18:05:52 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1368 |
||
1369 |
* configure.in include/libvirt/virterror.h src/Makefile.am |
|
1370 |
src/domain_conf.[ch] src/driver.h src/virterror.c src/vbox/README |
|
1371 |
src/vbox/vbox_CAPI_v2_2.h src/vbox/vbox_V2_2.c |
|
1372 |
src/vbox/vbox_XPCOMCGlue.[ch] src/vbox/vbox_driver.[ch] |
|
1373 |
src/vbox/vbox_tmpl.c: integration of the VirtualBox support |
|
1374 |
patches by Pritesh Kothari |
|
1375 |
||
1376 |
Fri Apr 17 17:32:16 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1377 |
||
1378 |
* src/libvirt.c: fix the doc of virNodeGetFreeMemory to say bytes |
|
1379 |
* docs/drvlxc.html.in docs/drvlxc.html: fix command used in examples |
|
1380 |
||
1381 |
Thu Apr 16 17:48:30 CEST 2009 Guido Günther <agx@sigxcpu.org> |
|
1382 |
||
1383 |
* src/qemu_driver.c (qemudMonitorCommandExtra): don't log monitor |
|
1384 |
output to domain log file. It's logged via the logging system |
|
1385 |
already. |
|
1386 |
(qemudDomainGetMemoryBalloon, qemudDomainSave, |
|
1387 |
qemudDomainChangeEjectableMedia, qemudDomainAttachPciDiskDevice, |
|
1388 |
qemudDomainAttachUsbMassstorageDevice, qemudDomainAttachHostDevice, |
|
1389 |
qemudDomainDetachPciDiskDevice, qemudDomainBlockStats, |
|
1390 |
qemudDomainMemoryPeek, qemudDomainMigratePerform): prefix monitor |
|
1391 |
debug output with vm name. |
|
1392 |
||
1393 |
Thu Apr 16 16:48:51 CEST 2009 Guido Günther <agx@sigxcpu.org> |
|
1394 |
||
1395 |
* src/qemud.c (remoteReadConfigFile): don't hardcode buffer for |
|
1396 |
getgrnam_r to 1024 bytes and increase it on ERANGE. |
|
1397 |
||
1398 |
Thu Apr 16 15:20:02 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
1399 |
||
1400 |
* src/qemu_conf.c: pass "format=" to qemu -drive rather |
|
1401 |
than "fmt=" |
|
1402 |
||
1403 |
* tests/qemuxml2argvdata/*: fix test cases. |
|
1404 |
||
1405 |
Thu Apr 16 14:05:28 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
1406 |
||
1407 |
* src/lxc_container.c: syntax-check fixes |
|
1408 |
||
1409 |
Wed Apr 15 22:40:50 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1410 |
||
1411 |
* docs/Makefile.am docs/api.html docs/api.html.in docs/archdomain.html |
|
1412 |
docs/archnetwork.html docs/archnode.html docs/archstorage.html |
|
1413 |
docs/goals.html docs/intro.html |
|
1414 |
docs/libvirt-daemon-arch.fig docs/libvirt-daemon-arch.png |
|
1415 |
docs/libvirt-driver-arch.fig docs/libvirt-driver-arch.png |
|
1416 |
docs/libvirt-object-model.fig docs/libvirt-object-model.png |
|
1417 |
docs/page.xsl docs/sitemap.html docs/sitemap.html.in: |
|
1418 |
adding a new api page, extending the stylesheet to allow references |
|
1419 |
and including images from Dan Berrange |
|
1420 |
||
1421 |
Wed Apr 15 22:08:12 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1422 |
||
1423 |
* src/virsh.c: fix for virsh ttyconsole return value bug #495954 |
|
1424 |
||
1425 |
Wed Apr 15 21:59:09 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1426 |
||
1427 |
* drvlxc.html.in drvlxc.html: some examples from Serge Hallyn |
|
1428 |
||
1429 |
Wed Apr 15 11:52:15 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1430 |
||
1431 |
* src/xm_internal.c: fix a crash on vcpupin to inactive Xen domains, |
|
1432 |
as raised by Takahashi Tomohiro |
|
1433 |
||
1434 |
Wed Apr 15 11:33:33 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1435 |
||
1436 |
* src/lxc_driver.c: adds the getHostname method to the lxc driver |
|
1437 |
patch by Dan Smith |
|
1438 |
||
1439 |
Tue Apr 14 10:46:44 PDT 2009 Dan Smith <danms@us.ibm.com> |
|
1440 |
||
1441 |
* src/veth.c: Fix veth off-by-one error |
|
1442 |
patch by Serge Hallyn |
|
1443 |
* src/lxc_container.c: Stop rootless containers from messing with |
|
1444 |
system mounts. Also, make pivot_root code more robust. |
|
1445 |
patch by Serge Hallyn |
|
1446 |
||
1447 |
Tue Apr 14 14:46:29 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1448 |
||
1449 |
* libvirt.spec.in: fix build on RHEL and Centos 5.x, patch |
|
1450 |
by Joseph Shraibman, fixes #495610 |
|
1451 |
||
1452 |
Tue Apr 7 14:48:35 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1453 |
||
1454 |
* src/storage_backend_scsi.[ch]: add SCSI storage rescan support, |
|
1455 |
patch by David Allan |
|
1456 |
||
1457 |
Fri Apr 3 16:47:22 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1458 |
||
1459 |
* configure.in libvirt.spec.in NEWS docs/*: release of 0.6.2 |
|
1460 |
* po/*: Gujarati and Polish updates, rebuild |
|
1461 |
* AUTHORS: add one missing |
|
1462 |
||
1463 |
Fri Apr 3 10:16:55 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1464 |
||
1465 |
* src/storage_backend.c src/storage_backend_scsi.c: |
|
1466 |
Don't lose file format info on volume refresh. |
|
1467 |
||
1468 |
Fri Apr 3 10:15:01 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1469 |
||
1470 |
* src/storage_driver.c: Refresh volume alloc/capacity when dumping XML. |
|
1471 |
||
1472 |
Fri Apr 3 10:13:38 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1473 |
||
1474 |
* src/test.c: Fix test driver domain restore return value. |
|
1475 |
||
1476 |
Fri Apr 3 10:02:57 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1477 |
||
1478 |
* src/storage_backend.c: Fix sparse volume allocation reporting. |
|
1479 |
||
1480 |
Fri Apr 3 15:07:00 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1481 |
||
1482 |
Fix crash in svirt verification, and incorrect cleanup in |
|
1483 |
VM failure paths. |
|
1484 |
* src/domain_conf.c: Don't extract 'model' from seclabel unless |
|
1485 |
requesting 'live' config, or if its a static label. Add missing |
|
1486 |
error report |
|
1487 |
* src/qemu_driver.c: Fix cleanup in auto-reconnect to running VMs. |
|
1488 |
Fix cleanup of resources if starting a new VM fails |
|
1489 |
* src/security.c: Fix crash if no seclabel model is defined in |
|
1490 |
the virSecuriyDriverVerify method |
|
1491 |
* src/security_selinux.c: Fix error message typo & fix whitespace |
|
1492 |
||
1493 |
Fri Apr 3 15:03:00 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1494 |
||
1495 |
* src/virsh.c: Add --console arg for create & start commands |
|
1496 |
to auto-attach to console. Print info about escape key for |
|
1497 |
console. Refuse to connect to remote consoles. |
|
1498 |
||
1499 |
Fri Apr 3 13:41:00 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1500 |
||
1501 |
Misc NUMA memory fixes |
|
1502 |
* qemud/remote.c: Fix check of error status in the helper |
|
1503 |
remoteDispatchNodeGetCellsFreeMemory |
|
1504 |
* src/qemu_driver.c: Report error if requested start cell |
|
1505 |
is out of range. Fix return value if NUMA is not available |
|
1506 |
* src/virsh.c: Convert memory to KB for freecell command. |
|
1507 |
Check return value of virNodeGetFreeMemory |
|
1508 |
||
1509 |
Fri Apr 3 11:55:00 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1510 |
||
1511 |
Support PCI passthrough in Xen driver |
|
1512 |
* src/pci.c: Refactor to support Xen's pci-back.ko too |
|
1513 |
* src/xen_unified.c: Implement node device reattach/detach |
|
1514 |
reset APIs |
|
1515 |
* src/xend_internal.c: Handle creation of VMs with PCI |
|
1516 |
devices |
|
1517 |
* src/xm_internal.c: serialization of PCI device config |
|
1518 |
* tests/sexpr2xmltest.c, tests/xmconfigtest.c, |
|
1519 |
tests/xml2sexprtest.c: Add tests for PCI devices |
|
1520 |
* tests/sexpr2xmldata/sexpr2xml-pci-devs.sexpr, |
|
1521 |
tests/sexpr2xmldata/sexpr2xml-pci-devs.xml, |
|
1522 |
tests/xmconfigdata/test-pci-devs.cfg, |
|
1523 |
tests/xmconfigdata/test-pci-devs.xml, |
|
1524 |
tests/xml2sexprdata/xml2sexpr-pci-devs.sexpr, |
|
1525 |
tests/xml2sexprdata/xml2sexpr-pci-devs.xml: Add data |
|
1526 |
files for PCI testing |
|
1527 |
||
1528 |
||
1529 |
Fri Apr 3 11:55:00 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1530 |
||
1531 |
Improve error reporting/ verification of security labels |
|
1532 |
(Dan Walsh) |
|
1533 |
* src/domain_conf.c: Improve error reporting for parsing of |
|
1534 |
seclabel XML |
|
1535 |
* src/libvirt_private.syms: Export virSecurityDriverVerify |
|
1536 |
* src/qemu_driver.c: Verify seclabel when creating or |
|
1537 |
defining a new domain |
|
1538 |
* src/security.c, src/security.h, src/security_linux.c: Add |
|
1539 |
functions for verifying security labels |
|
1540 |
* tests/.gitignore: Ignore seclabeltest |
|
1541 |
* tests/Makefile.am, tests/seclabeltest.c: Add test for |
|
1542 |
security driver |
|
1543 |
||
1544 |
Thu Apr 2 19:41:00 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1545 |
||
1546 |
Mingw portability fixes |
|
1547 |
* src/util.c: Fix virFileResolveLink for Win32 platform. |
|
1548 |
Fix offset usage in safezero for mmap() and write() impls |
|
1549 |
* configure.in: Add check for readlink() |
|
1550 |
||
1551 |
Thu Apr 2 15:18:00 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1552 |
||
1553 |
* docs/schemas/domain.rng: some missing disk bus values and cleanups |
|
1554 |
||
1555 |
Thu Apr 2 14:00:14 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1556 |
||
1557 |
* docs/*: start cleanup/revamp of architecture docs |
|
1558 |
||
1559 |
Thu Apr 2 11:52:59 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1560 |
||
1561 |
* po/*: updated brazilian, spanish, polish and simplified chinese |
|
1562 |
translations, and regenerated |
|
1563 |
||
1564 |
Wed Apr 1 16:50:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1565 |
||
1566 |
SCSI HBA storage pool implementation (Dave Allan) |
|
1567 |
* configure.in: Add flag for SCSI storage pool support |
|
1568 |
* po/POTFILES.in: Add storage_backend_scsi.c |
|
1569 |
* src/Makefile.am: Add new SCSI storage backend |
|
1570 |
* src/storage_backend.c: Support for SCSI pool type |
|
1571 |
* src/storage_backend_iscsi.c: Refactor to re-use logic from |
|
1572 |
SCSI pool backend |
|
1573 |
* src/storage_backend_scsi.c, src/storage_backend_scsi.h: |
|
1574 |
Generic pool for Linux SCSI HBAs (or things which look |
|
1575 |
like SCSI HBAs) |
|
1576 |
* src/storage_conf.c, src/storage_conf.h: Add logic for |
|
1577 |
SCSI storage pool XML parsing options |
|
1578 |
||
1579 |
Wed Apr 1 11:40:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1580 |
||
1581 |
* configure.in: Check for libsasl.so as well as libsasl2.so |
|
1582 |
since former is used on some OS platforms that aren't Linux |
|
1583 |
||
1584 |
Wed Apr 1 11:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1585 |
||
1586 |
* python/generator.py: Clear internal reference to underlying |
|
1587 |
virConnectPtr object after calling virConnectClose() |
|
1588 |
||
1589 |
Wed Apr 1 11:37:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1590 |
||
1591 |
* python/generator.py: Fix generation of networkCreateXML |
|
1592 |
and storagePoolCreateXML to avoid clash with createXML() |
|
1593 |
method |
|
1594 |
||
1595 |
Wed Apr 1 11:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1596 |
||
1597 |
Fix localtime handling for new XenD |
|
1598 |
* src/xend_internal.c: Update SEXPR for new location of |
|
1599 |
(localtime 1) field. |
|
1600 |
* src/xm_internal.c: Read localtime=1 param for PV guests |
|
1601 |
too |
|
1602 |
* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Add testing |
|
1603 |
of new (localtime 1) handling |
|
1604 |
* tests/sexpr2xmldata/sexpr2xml-pv-localtime.sexpr, |
|
1605 |
tests/sexpr2xmldata/sexpr2xml-pv-localtime.xml, |
|
1606 |
tests/xml2sexprdata/xml2sexpr-fv-localtime.sexpr, |
|
1607 |
tests/xml2sexprdata/xml2sexpr-pv-localtime.sexpr, |
|
1608 |
tests/xml2sexprdata/xml2sexpr-pv-localtime.xml: Data files |
|
1609 |
for extended tests |
|
1610 |
||
1611 |
Wed Apr 1 11:27:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1612 |
||
1613 |
Misc fixes uncovered from OOM testing |
|
1614 |
* src/datatypes.c: Switch to virReportErrorHelper for error |
|
1615 |
reporting, so source line/file/function info is correct |
|
1616 |
* src/domain_conf.c: Check for failure in virXPathNodeSet() |
|
1617 |
* src/noeinfo.c: Translate error strings |
|
1618 |
* src/xend_internal.c: Check for OOM failure after generating |
|
1619 |
SEXPR buffer |
|
1620 |
* tests/sexpr2xmltest.c: Don't unref a NULL connection object. |
|
1621 |
Reset error object between tests. Free capabilities on exit |
|
1622 |
* tests/testutils.c: Fix crash in OOM testing for non-SMP |
|
1623 |
usage |
|
1624 |
* tests/xml2sexprtest.c: Reset error object between tests |
|
1625 |
||
1626 |
Wed Apr 1 11:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1627 |
||
1628 |
Sanitise symlink resolving |
|
1629 |
* src/libvirt_private.syms: Add virFileResolveLink |
|
1630 |
* src/util.c, src/util.h: Add convenient virFileResolveLink |
|
1631 |
for reading symlink destination safely |
|
1632 |
* src/storage_backend_disk.c, src/security_selinux.c: Switch |
|
1633 |
over to calling virFileResolveLink |
|
1634 |
||
1635 |
Wed Apr 1 11:18:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1636 |
||
1637 |
Misc memory handling fixes |
|
1638 |
* src/node_device.c: Don't strdup() a NULL parent device name |
|
1639 |
* src/qemu_conf.c: Don't try to access() a NULL alternative |
|
1640 |
binary name |
|
1641 |
* src/storage_conf.c: Don't free mode string while its still |
|
1642 |
in use |
|
1643 |
||
1644 |
Wed Apr 1 11:16:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1645 |
||
1646 |
* src/xm_internal.c: Add support for vifname= parameter in |
|
1647 |
VIF config |
|
1648 |
* tests/xmconfigtest.c: Add test for vifname= handling |
|
1649 |
* tests/xmconfigdata/test-paravirt-net-vifname.cfg, |
|
1650 |
tests/xmconfigdata/test-paravirt-net-vifname.xml: Data file |
|
1651 |
for new test |
|
1652 |
||
1653 |
Wed Apr 1 10:58:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1654 |
||
1655 |
Improve error reporting in SEXPR generation |
|
1656 |
* src/xm_internal.c, src/xend_internal.c: Avoid overwriting |
|
1657 |
previously set error message. Clarify message when network |
|
1658 |
lookup fails |
|
1659 |
||
1660 |
Wed Apr 1 10:55:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1661 |
||
1662 |
* src/node_device.c: Fix error message for missing node device |
|
1663 |
during lookup by name |
|
1664 |
||
1665 |
Wed Apr 1 10:54:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1666 |
||
1667 |
* src/qemu_driver.c: Fix URI check in migration |
|
1668 |
||
1669 |
Wed Apr 1 10:50:22 BST 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1670 |
||
1671 |
Add a tree view of node devices |
|
1672 |
* src/remote_internal.c: Fix memory leak in virNodeDeviceGetParent() impl |
|
1673 |
* src/virsh.c: Add --tree flag to nodedev-list command |
|
1674 |
||
1675 |
Tue Mar 31 17:40:00 CEST 2009 Chris Lalancette <clalance@redhat.com> |
|
1676 |
* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c, |
|
1677 |
src/remote_internal.c, src/test.c, src/uml_driver.c, src/xen_unified.c, |
|
1678 |
src/driver.h, src/libvirt.c, src/proxy_internal.c, src/xen_inotify.c, |
|
1679 |
src/xen_internal.c, src/xen_unified.h, src/xend_internal.c, |
|
1680 |
src/xm_internal.c, src/xs_internal.c: Convert all drivers to use |
|
1681 |
old-style struct initializers; this makes a handy built-in TODO list |
|
1682 |
for each driver. Also rip out the internal getURI method; it was never |
|
1683 |
used by any of the drivers, and was buggy to boot. |
|
1684 |
||
1685 |
Tue Mar 31 14:44:16 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1686 |
||
1687 |
* libvirt.spec.in: better modularization of the spec file, |
|
1688 |
patch by Ryota Ozaki |
|
1689 |
||
1690 |
Tue Mar 31 14:25:18 CEST 2009 Daniel Veillard <veillard@redhat.com> |
|
1691 |
||
1692 |
* src/util.c: fix virRun() to prevent zombies on pipe errors, |
|
1693 |
patch by Ryota Ozaki |
|
1694 |
||
1695 |
Fri Mar 27 11:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1696 |
||
1697 |
* src/qemu_driver.c: Don't try to query balloon if guest |
|
1698 |
isn't running |
|
1699 |
||
1700 |
Fri Mar 27 11:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1701 |
||
1702 |
Support memory ballooning in QEMU |
|
1703 |
* src/qemu_conf.c: Fix initial QEMU startup memory allocation |
|
1704 |
to be based on 'max memory' |
|
1705 |
* src/qemu_driver.c: Balloon down allocation to 'memory' |
|
1706 |
setting at startup. Implement virDomainSetMemory() for running |
|
1707 |
guests via memory balloon. Report mem current usage by querying |
|
1708 |
memory balloon. |
|
1709 |
||
1710 |
Tue Mar 24 11:14:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1711 |
||
1712 |
* src/capabilities.c, file src/capabilities.h, |
|
1713 |
src/domain_conf.c, src/xm_internal.c: Prefer native arch |
|
1714 |
when auto-filling guest architecture. Match on domain type |
|
1715 |
when auto-filling architecture (Soren Hansen) |
|
1716 |
||
1717 |
Tue Mar 24 10:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1718 |
||
1719 |
* src/Makefile.maint: Include 'CHECK: ' prefix when printing |
|
1720 |
name of each syntax-check rule that is run |
|
1721 |
||
1722 |
Tue Mar 24 10:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1723 |
||
1724 |
* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c: Add |
|
1725 |
support for a non-template filesystem root. (Florian Vichot) |
|
1726 |
||
1727 |
Mon Mar 23 17:33:17 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
1728 |
||
1729 |
* src/virsh.c: fix missing authentication when command are issued |
|
1730 |
from the shell, patch by Matthias Bolte |
|
1731 |
||
1732 |
Fri Mar 20 21:43:57 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
1733 |
||
1734 |
* src/util.c: flag unused parameters, by Maximilian Wilhelm |
|
1735 |
||
1736 |
Fri Mar 20 13:16:01 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
1737 |
||
1738 |
* src/libvirt_private.syms src/storage_backend_fs.c src/util.c |
|
1739 |
src/util.h: use posix_fallocate() on supported systems to |
|
1740 |
allocate diskspace faster, patches by Amit Shah |
|
1741 |
||
1742 |
Fri Mar 20 11:41:40 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1743 |
||
1744 |
Fix test breakage on x86_64 from previous change |
|
1745 |
* tests/qemuxml2argvdata/qemuxml2argv-migrate.args, |
|
1746 |
tests/qemuxml2argvdata/qemuxml2argv-migrate.xml, |
|
1747 |
tests/qemuxml2argvdata/qemuxml2argv-restore-v1.args, |
|
1748 |
tests/qemuxml2argvdata/qemuxml2argv-restore-v1.xml, |
|
1749 |
tests/qemuxml2argvdata/qemuxml2argv-restore-v2.args, |
|
1750 |
tests/qemuxml2argvdata/qemuxml2argv-restore-v2.xml: Switch |
|
1751 |
to base 'qemu' emulator to avoid arch-dependant options |
|
1752 |
needed by 'qemu-kvm' emulator. |
|
1753 |
||
1754 |
Fri Mar 20 11:21:40 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1755 |
||
1756 |
Make use of emulator binaries more flexible |
|
1757 |
* src/qemu_conf.h: Add flag for -no-kvm option |
|
1758 |
* src/qemu_conf.c: Allow i686 on x86_64 for KVM guests using |
|
1759 |
-cpu flag. Allow qemu-system-x86_64 to be used for 32-bit |
|
1760 |
guests. Allow KVM binary to be used for non-KVM guests using |
|
1761 |
-no-kvm flag |
|
1762 |
||
1763 |
Thu Mar 19 15:25:40 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
1764 |
||
1765 |
* docs/schemas/domain.rng: extend definition for security attributes |
|
1766 |
||
1767 |
Tue Mar 17 11:35:58 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1768 |
||
1769 |
Fix labelling of shared/readonly devices (Dan Walsh) |
|
1770 |
* src/qemu_driver.c, src/security.h: Disk label commands |
|
1771 |
take virDomainDiskDefPtr instead of virDomainDefPtr |
|
1772 |
* src/security_selinux.c: Do not relabel shared or readonly |
|
1773 |
disk images with MCS label. |
|
1774 |
||
1775 |
Tue Mar 17 11:58:58 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
1776 |
||
1777 |
* src/remote_internal.c: remove file descriptors leak |
|
1778 |
||
1779 |
Mon Mar 16 13:17:05 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1780 |
||
1781 |
* src/libvirt.c: Don't allow readonly connections to dump secure xml. |
|
1782 |
||
1783 |
Mon Mar 16 13:15:11 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1784 |
||
1785 |
* src/qemu_driver.c: Initialize security driver after config parsing |
|
1786 |
||
1787 |
Mon Mar 16 13:12:59 EDT 2009 Cole Robinson <crobinso@redhat.com> |
|
1788 |
||
1789 |
* src/test.c: Fix test driver 'save' deadlock |
|
1790 |
||
1791 |
Mon Mar 16 13:52:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1792 |
||
1793 |
Support SASL auth for VNC server. |
|
1794 |
* qemud/libvirtd_qemu.aug, qemud/test_libvirtd_qemu.aug: Add |
|
1795 |
support for VNC sasl config options |
|
1796 |
* src/qemu.conf: Example VNC sasl config options |
|
1797 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Add |
|
1798 |
ability to set SASL authentication on VNC servers |
|
1799 |
* tests/qemuxml2argvtest.c: Test for VNC SASL and TLS security |
|
1800 |
options |
|
1801 |
* tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-sasl.args, |
|
1802 |
tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-sasl.xml, |
|
1803 |
tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-tls.args, |
|
1804 |
tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-tls.xml: Data |
|
1805 |
files for tests |
|
1806 |
||
1807 |
Mon Mar 16 11:44:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1808 |
||
1809 |
* src/qemu_driver.c: Avoid deadlock in virDomainSetVcpus |
|
1810 |
driver impl |
|
1811 |
||
1812 |
Mon Mar 16 10:55:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1813 |
||
1814 |
Fix subsystem lookup for older HAL releases |
|
1815 |
* src/node_device_hal.c: Check for linux.subsystem property |
|
1816 |
||
1817 |
Mon Mar 16 10:45:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1818 |
||
1819 |
Add ac97 to test case & RNG schema (Pritesh Kothari) |
|
1820 |
* docs/schemas/domain.rng: Add ac97 as valid soundcard |
|
1821 |
* tests/qemuxml2argvdata/qemuxml2argv-sound.args, |
|
1822 |
tests/qemuxml2argvdata/qemuxml2argv-sound.xml: Extend test to |
|
1823 |
cover ac97 soundcard. |
|
1824 |
||
1825 |
Mon Mar 16 11:40:00 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
1826 |
||
1827 |
* qemud/qemud.c src/cgroup.c src/uml_driver.c src/util.c: close |
|
1828 |
some potential FILE * leaks |
|
1829 |
||
1830 |
Mon Mar 16 10:35:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1831 |
||
1832 |
* qemud/event.c: Fix dispatch of FD events when one or more |
|
1833 |
handles has been marked as deleted |
|
1834 |
||
1835 |
Mon Mar 16 10:30:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1836 |
||
1837 |
* qemud/remote.c: Don't allocate cpumaps arg if maplength is |
|
1838 |
0, and fix size of cpumaps allocation |
|
1839 |
||
1840 |
Mon Mar 16 10:30:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1841 |
||
1842 |
* src/storage_driver.c: Don't free storage volume in error |
|
1843 |
path, since it may still be referenced elsewhere |
|
1844 |
||
1845 |
Mon Mar 16 10:29:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1846 |
||
1847 |
Avoid harmless warning message |
|
1848 |
* src/qemu_driver.c, src/uml_driver.c: Don't try to close a |
|
1849 |
NULL virConnectPtr object. |
|
1850 |
||
1851 |
Thu Mar 12 21:13:40 CET 2009 Daniel Veillard <veilard@redhat.com> |
|
1852 |
||
1853 |
* src/storage_conf.c: fix storage pool mode parsing, and refactoring |
|
1854 |
patch by Ryota Ozaki |
|
1855 |
||
1856 |
Wed Mar 11 14:42:24 CET 2009 Daniel Veillard <veilard@redhat.com> |
|
1857 |
||
1858 |
* src/xs_internal.c: fix xen events handling problem (Dan Berrange) |
|
1859 |
||
1860 |
Tue Mar 10 12:03:37 CET 2009 Daniel Veillard <veilard@redhat.com> |
|
1861 |
||
1862 |
* src/xend_internal.c: fix an allocation problem in |
|
1863 |
xenDaemonDomainLookupByName_ids |
|
1864 |
||
1865 |
Tue Mar 10 10:29:46 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1866 |
||
1867 |
* src/xend_internal.c: Fix tap vs vbd type for block detach |
|
1868 |
(Cole Robinson / Takahashi Tomohiro) |
|
1869 |
||
1870 |
Fri Mar 6 15:42:46 CET 2009 Daniel Veillard <veilard@redhat.com> |
|
1871 |
||
1872 |
* src/cgroup.c src/cgroup.h src/lxc_driver.c: allows to get |
|
1873 |
CPU usage of a lxc using cpuacct subsystem of cgroups, patch |
|
1874 |
by Ryota Ozaki |
|
1875 |
||
1876 |
Wed Mar 4 14:11:15 CET 2009 Daniel Veillard <veilard@redhat.com> |
|
1877 |
||
1878 |
* NEWS configure.in libvirt.spec.in doc/* include/libvirt/libvirt.h: |
|
1879 |
release of 0.6.1 |
|
1880 |
* po/*: rebuilt |
|
1881 |
* AUTHORS: updated to list new contributors |
|
1882 |
||
1883 |
Wed Mar 4 12:37:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1884 |
||
1885 |
Fix misc failures in test suite & make test cases more robust |
|
1886 |
to future changes |
|
1887 |
* src/virsh.c: Add a new --print-xml option to pool-define-as |
|
1888 |
and pool-create-as, to allow printing of generated XML doc. |
|
1889 |
* tests/Makefile.am: Fix setting of CONFIG_HEADER variable |
|
1890 |
* tests/daemon-conf: Don't diff entire of libvirtd stdout, |
|
1891 |
just grep for the diagnostic we care about, to avoid breaking |
|
1892 |
everytime libvirtd prints new unrelated diagnostics |
|
1893 |
* tests/libvirtd-fail: Check status of libvirtd when run with |
|
1894 |
bogus config file to detect failure, rather than relying on |
|
1895 |
diff of unpredictable stdout logs |
|
1896 |
* tests/libvirtd-net-persist: Remove test which breaks if |
|
1897 |
QEMU driver can't be started, and conflicts with running |
|
1898 |
session daemon |
|
1899 |
* tests/libvirtd-pool: Use new --print-xml option to virsh |
|
1900 |
to directly test XML generation, rather than indirectly |
|
1901 |
checking via the QEMU driver |
|
1902 |
||
1903 |
Tue Mar 3 19:31:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1904 |
||
1905 |
* src/libvirt.c: Fix return status s/-2/-1/ for virNodeGetSecurityModel |
|
1906 |
and virDomainGetSecurityLabel() |
|
1907 |
* src/remote_driver.c:Add missing mutex lock/unlock calls for |
|
1908 |
virNodeGetSecurityModel and virDomainGetSecurityLabel drivers |
|
1909 |
||
1910 |
Tue Mar 3 16:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1911 |
||
1912 |
Mingw32 portability fixes |
|
1913 |
* src/pci.c: Use lseek+read/write instead of pread/pwrite |
|
1914 |
to avoid mingw compile break |
|
1915 |
* test/nodedevxml2xmltest.c: Don't link to QEMU driver, since |
|
1916 |
its not required and breaks build when QEMU is turned off |
|
1917 |
||
1918 |
Tue Mar 3 16:43:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1919 |
||
1920 |
Explicitly track static declared vs dynamically generated |
|
1921 |
security labels for VMs |
|
1922 |
* src/domain_conf.c, src/domain_conf.h: Add type='static|dynamic' |
|
1923 |
for <seclabel> to determine whether to auto-generate labels |
|
1924 |
* src/qemu_driver.c: Only generate security labels for type=dynamic |
|
1925 |
||
1926 |
Tue Mar 3 14:58:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1927 |
||
1928 |
Misc sVirt bug fixes |
|
1929 |
* src/qemu_driver.c: Don't raise error - let callee do it |
|
1930 |
* src/security.h: Pass virCOnnectPtr when generating label |
|
1931 |
* src/security_selinux.c: Fix STREQ logic bugs, and use |
|
1932 |
VIR_ALLOC, and report detailed errors. |
|
1933 |
||
1934 |
Tue Mar 3 15:58:55 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
1935 |
||
1936 |
config: fix a typo |
|
1937 |
* src/qemu_conf.c (CHECK_TYPE): Fix typo: |
|
1938 |
s/security_river/security_driver/ |
|
1939 |
||
1940 |
Tue Mar 3 15:35:02 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
1941 |
||
1942 |
* po/*: update italian, polish and brazilian translations, regenerate |
|
1943 |
||
1944 |
Tue Mar 3 12:01:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1945 |
||
1946 |
QEMU security driver usage for sVirt support (James Morris, Dan Walsh |
|
1947 |
& Daniel Berrange) |
|
1948 |
* src/qemu.conf: Add security_driver config option |
|
1949 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c, |
|
1950 |
src/util.c: Use a security driver (if available) when |
|
1951 |
running virtual machines |
|
1952 |
||
1953 |
Tue Mar 3 11:31:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1954 |
||
1955 |
* src/iptables.c, src/qemu_conf.c, src/qemu_driver.c, |
|
1956 |
src/uuid.c: Replace qemudLogging with calls to logging.h |
|
1957 |
APIs |
|
1958 |
||
1959 |
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
1960 |
||
1961 |
avoid file descriptor leak when fd == 0 |
|
1962 |
* src/pci.c (pciGetDevice): Initialize dev->fd to -1, not 0. |
|
1963 |
(pciFreeDevice): Close fd also when it is 0. |
|
1964 |
||
1965 |
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
1966 |
||
1967 |
don't leak a file descriptor on failed pciGetDevice call |
|
1968 |
* src/pci.c (pciIterDevices): Always close dir handle. |
|
1969 |
||
1970 |
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
1971 |
||
1972 |
update .gitignore and .hgignore files |
|
1973 |
||
1974 |
Tue Mar 3 10:01:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1975 |
||
1976 |
SELinux security driver for sVirt support (James Morris, Dan Walsh & Daniel |
|
1977 |
Berrange) |
|
1978 |
* configure.in: Check for selinux_virtual_domain_context_path() and |
|
1979 |
selinux_virtual_image_context_path() methods in libselinux.so |
|
1980 |
* po/POTFILES.in: add src/security_selinux.c |
|
1981 |
* src/Makefile.am, src/security.c, src/security_selinux.c, |
|
1982 |
src/security_selinux.h: Add SELinux impl of security driver API |
|
1983 |
||
1984 |
Tue Mar 3 09:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1985 |
||
1986 |
virsh additions for sVirt support (James Morris & Dan Walsh) |
|
1987 |
* src/virsh.c: Include security model / label information |
|
1988 |
in the 'dominfo' output |
|
1989 |
||
1990 |
Tue Mar 3 09:40:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
1991 |
||
1992 |
Core internal driver stub for sVirt support (James Morris & Dan Walsh) |
|
1993 |
* Makefile.maint: Add virSecurityReportError as a msggen |
|
1994 |
function |
|
1995 |
* docs/schemas/capability.rng: Add <secmodel> element |
|
1996 |
* docs/schemas/domain.rng: Add <seclabel> element |
|
1997 |
* include/libvirt/virterror.h, src/virterror.c: Add |
|
1998 |
VIR_FROM_SECURITY and VIR_ERR_NO_SECURITY_MODEL |
|
1999 |
* po/POTFILES.in: Add src/security.c |
|
2000 |
* src/Makefile.am: Build security driver into libvirt.so |
|
2001 |
* src/capabilities.c, src/capabilities.h: Handling of |
|
2002 |
<secmodel> element / data |
|
2003 |
* src/domain_conf.c, src/domain_conf.h: Handling of |
|
2004 |
<seclabel> element / data |
|
2005 |
* src/libvirt_private.syms: Add virXPathStringLimit and |
|
2006 |
virSecurity* methods |
|
2007 |
* src/security.c, src/security.h: Add internal driver |
|
2008 |
stub impl |
|
2009 |
* src/storage_backend.c: TODO item about seclabel |
|
2010 |
* src/xml.c, src/xml.h: Add virXPathStringLimit |
|
2011 |
||
2012 |
Tue Mar 3 09:25:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2013 |
||
2014 |
Remote protocol / RPC API for sVirt support (James Morris & Dan Walsh) |
|
2015 |
* qemud/remote.c: Handle new RPC calls |
|
2016 |
* qemud/remote_protocol.x: Add definitions for new RPC calls |
|
2017 |
* src/remote_internal.c: Implement virDomainGetSecurityLabel() |
|
2018 |
and virNodeGetSecurityModel() driver methods |
|
2019 |
* qemud/remote_dispatch_args.h, qemud/remote_dispatch_prototypes.h, |
|
2020 |
qemud/remote_dispatch_ret.h, qemud/remote_dispatch_table.h, |
|
2021 |
qemud/remote_protocol.c, qemud/remote_protocol.h: Regenerate |
|
2022 |
||
2023 |
Tue Mar 3 09:12:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2024 |
||
2025 |
Internal driver API for sVirt support (James Morris & Dan Walsh) |
|
2026 |
* src/driver.h: Internal typedefs for virNodeGetSecurityModel() |
|
2027 |
and virDomainGetSecurityLabel() driver entry points |
|
2028 |
* src/libvirt.c: Implement entry point for new public APIs |
|
2029 |
virNodeGetSecurityModel() and virDomainGetSecurityLabel() |
|
2030 |
* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c, |
|
2031 |
src/test.c, src/uml_driver.c: Update for new driver entry |
|
2032 |
points |
|
2033 |
* python/generator.py: temporarily blacklist non-generated |
|
2034 |
virNodeGetSecurityModel() and virDomainGetSecurityLabel() |
|
2035 |
||
2036 |
Tue Mar 3 09:10:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2037 |
||
2038 |
Public API for sVirt support (James Morris & Dan Walsh) |
|
2039 |
* include/libvirt/libvirt.h.in, src/libvirt_public.syms: added |
|
2040 |
virNodeGetSecurityModel() and virDomainGetSecurityLabel() APIs |
|
2041 |
* include/libvirt/libvirt.h: Regenerated |
|
2042 |
||
2043 |
Tue Mar 3 08:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2044 |
||
2045 |
Don't try to detach & reset PCI devices while running test |
|
2046 |
suite for XML-> ARGV conversion. |
|
2047 |
* src/qemu_driver.c: Add qemuPrepareHostDevices() helper to |
|
2048 |
detach and reset PCI devices. |
|
2049 |
* src/qemu_conf.c: Don't detach & reset PCI devices while |
|
2050 |
building the command line argv |
|
2051 |
||
2052 |
Tue Mar 3 09:24:13 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2053 |
||
2054 |
* qemud/qemud.c: fix qemu+tls handshake negotiation, patch by |
|
2055 |
Chris Lalancette |
|
2056 |
||
2057 |
Mon Mar 2 20:24:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2058 |
||
2059 |
* python/.cvsignore: Ignore generated.stamp |
|
2060 |
* examples/hellolibvirt/.cvsignore: Ignore autotools generated |
|
2061 |
files |
|
2062 |
||
2063 |
Mon Mar 2 20:21:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2064 |
||
2065 |
* src/qemu_conf.c: Always reset PCI devices before starting guests. |
|
2066 |
Add todo item for non-managed PCI devs |
|
2067 |
||
2068 |
Mon Mar 2 20:18:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2069 |
||
2070 |
* src/libvirt_private.syms: Export virUnrefConnect and |
|
2071 |
virCapabilitiesGenerateMac to drivers |
|
2072 |
||
2073 |
Mon Mar 2 21:00:00 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2074 |
||
2075 |
tests: further isolate a test that runs libvirtd |
|
2076 |
* tests/daemon-conf: Specify a non-default socket directory. |
|
2077 |
Specify test-specific log directory and pid file, too. |
|
2078 |
||
2079 |
Mon Mar 2 21:00:00 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2080 |
||
2081 |
add two tests |
|
2082 |
* tests/libvirtd-pool: New file. |
|
2083 |
Exercise the new unix_sock_dir option |
|
2084 |
* tests/libvirtd-fail: New file. |
|
2085 |
* tests/Makefile.am (test_scripts): Add libvirtd-fail and libvirtd-pool. |
|
2086 |
||
2087 |
Mon Mar 2 20:01:55 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2088 |
||
2089 |
tests: fix an error that made us skip the daemon-conf test |
|
2090 |
* tests/Makefile.am (CONFIG_HEADER): Correct definition. |
|
2091 |
||
2092 |
Mon Mar 2 19:32:18 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2093 |
||
2094 |
tests: test for a recent fix |
|
2095 |
* tests/libvirtd-net-persist: New file. Test for today's |
|
2096 |
"Mark 'defined' networks as persistent" fix. |
|
2097 |
* tests/Makefile.am (test_scripts): Add it. |
|
2098 |
||
2099 |
Mon Mar 2 19:32:18 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2100 |
||
2101 |
virsh: tweak a format string to avoid emitting trailing space |
|
2102 |
* src/virsh.c (cmdNetworkList): Change format not to right-pad |
|
2103 |
with spaces, as that would have required a trailing blank in |
|
2104 |
an expected output file. |
|
2105 |
||
2106 |
Mon Mar 2 12:52:16 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2107 |
||
2108 |
* src/network_conf.c: Fix bridge generation loop counter. |
|
2109 |
||
2110 |
Mon Mar 2 12:38:08 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2111 |
||
2112 |
* src/node_device_hal.c: Recognize ejectable media in hostdev hal driver. |
|
2113 |
||
2114 |
Mon Mar 2 12:37:04 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2115 |
||
2116 |
* src/domain_conf.c src/domain_conf.h src/libvirt_private.syms |
|
2117 |
src/qemu_driver.c: |
|
2118 |
Better error reporting from qemu AttachDevice |
|
2119 |
||
2120 |
Mon Mar 2 12:34:25 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2121 |
||
2122 |
* src/bridge.c src/bridge.h src/libvirt_private.syms src/network_conf.c |
|
2123 |
src/network_conf.h src/network_driver.c: |
|
2124 |
Generate network bridge names if none passed at define/create time. |
|
2125 |
||
2126 |
Mon Mar 2 12:30:08 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2127 |
||
2128 |
* src/domain_conf.c src/domain_conf.h src/qemu_driver.c: |
|
2129 |
Remove redundant monitor watch variable (s/monitor_watch/monitorWatch/) |
|
2130 |
||
2131 |
Mon Mar 2 12:25:58 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2132 |
||
2133 |
* src/network_driver.c src/network_conf.c: Mark 'defined' networks |
|
2134 |
as persistent. |
|
2135 |
||
2136 |
Mon Mar 2 17:35:09 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2137 |
||
2138 |
* docs/schemas/domain.rng src/domain_conf.c src/domain_conf.h |
|
2139 |
src/qemu_conf.c |
|
2140 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml |
|
2141 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml |
|
2142 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml: |
|
2143 |
adds a new <hostdev managed='(yes|no)'> property |
|
2144 |
to host devices indicating whether or not we should |
|
2145 |
automatically dettach/reset, patch by Mark McLoughlin |
|
2146 |
||
2147 |
Mon Mar 2 17:31:48 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2148 |
||
2149 |
* src/qemu_driver.c: add qemu dettach/reattach/reset implementation |
|
2150 |
patch by Mark McLoughlin. |
|
2151 |
||
2152 |
Mon Mar 2 17:28:42 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2153 |
||
2154 |
* qemud/remote.c qemud/remote_dispatch_args.h |
|
2155 |
qemud/remote_dispatch_prototypes.h qemud/remote_dispatch_table.h |
|
2156 |
qemud/remote_protocol.c qemud/remote_protocol.h |
|
2157 |
qemud/remote_protocol.x src/remote_internal.c: Implement |
|
2158 |
attach/reattach/reset in the remote driver, patch by Mark |
|
2159 |
McLoughlin. |
|
2160 |
||
2161 |
Mon Mar 2 17:26:48 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2162 |
||
2163 |
* src/virsh.c: add 3 new commands for node device detach, |
|
2164 |
reattach and reset, patch by Mark McLoughlin. |
|
2165 |
||
2166 |
Mon Mar 2 17:19:23 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2167 |
||
2168 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in |
|
2169 |
src/driver.h src/libvirt.c src/libvirt_public.syms |
|
2170 |
src/lxc_driver.c src/openvz_driver.c src/qemu_driver.c |
|
2171 |
src/test.c src/uml_driver.c: add the public APIs for |
|
2172 |
virNodeDeviceDettach virNodeDeviceReAttach and virNodeDeviceReset |
|
2173 |
and extends the driver structure accordingly, patch by Mark |
|
2174 |
McLoughlin. |
|
2175 |
||
2176 |
Mon Mar 2 17:07:44 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2177 |
||
2178 |
* configure.in po/POTFILES.in src/Makefile.am src/libvirt_private.syms |
|
2179 |
src/pci.c src/pci.h: Add implementations of dettach, reattach and |
|
2180 |
reset for PCI devices, patch by Mark McLoughlin |
|
2181 |
||
2182 |
Mon Mar 2 12:12:11 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2183 |
||
2184 |
* qemud/qemud.c src/node_device_hal.c: activate DBus multithreading |
|
2185 |
to avoid random crashes in the daemon, patch by Daniel Berrange |
|
2186 |
||
2187 |
Mon Mar 2 10:16:04 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2188 |
||
2189 |
correct a typo in a diagnostic |
|
2190 |
* src/storage_conf.c (virStorageVolDefParsePerms): Correct a typo: |
|
2191 |
s/owner/group/. Patch by Ryota Ozaki. |
|
2192 |
||
2193 |
plug two config-parsing leaks |
|
2194 |
* src/storage_conf.c (virStoragePoolDefParsePerms): Free mode string. |
|
2195 |
(virStorageVolDefParsePerms): Likewise. |
|
2196 |
Patch by Ryota Ozaki. |
|
2197 |
* AUTHORS: Update. |
|
2198 |
||
2199 |
don't dereference uninitialized pointer |
|
2200 |
* src/storage_conf.c (virStoragePoolDefParsePerms): Initialize |
|
2201 |
"ptr" to NULL. |
|
2202 |
||
2203 |
Fri Feb 27 17:15:00 CET 2009 Chris Lalancette <clalance@redhat.com> |
|
2204 |
||
2205 |
* src/qemu_driver.c: If there is a failure during offline migrate, |
|
2206 |
make sure to resume the guest. |
|
2207 |
||
2208 |
Fri Feb 27 15:27:31 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2209 |
||
2210 |
* docs/libvirt-api.xml docs/libvirt-refs.xml |
|
2211 |
docs/devhelp/libvirt-virterror.html docs/html/libvirt-virterror.html: |
|
2212 |
regenerated the APIs and documentation. |
|
2213 |
* po/*: updated the polish translation, regenerated. |
|
2214 |
||
2215 |
Thu Feb 26 16:01:04 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2216 |
||
2217 |
* src/libvirt_private.syms, src/util.c, src/util.h: Add new |
|
2218 |
virExecWithHook function to allow passing of a callback to run |
|
2219 |
between fork() & exec() |
|
2220 |
||
2221 |
Thu Feb 26 17:13:09 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2222 |
||
2223 |
* Makefile.am configure.in examples/hellolibvirt/Makefile.am |
|
2224 |
examples/hellolibvirt/hellolibvirt.c: new trivial example program |
|
2225 |
by David Allan |
|
2226 |
||
2227 |
Thu Feb 26 16:05:04 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2228 |
||
2229 |
* src/remote_internal.c: fix autostart of session daemon, patch |
|
2230 |
by Dan Berrange |
|
2231 |
||
2232 |
Thu Feb 26 15:35:40 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2233 |
||
2234 |
* src/storage_backend_fs.c: fix compile-error when configured without |
|
2235 |
qemu-img |
|
2236 |
||
2237 |
Thu Feb 26 14:43:48 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2238 |
||
2239 |
* python/Makefile.am: avoid a parallel make issue #472702 |
|
2240 |
provided by Michael Marineau |
|
2241 |
||
2242 |
Wed Feb 25 21:00:46 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2243 |
||
2244 |
* docs/formatnetwork.html docs/formatnetwork.html.in: patch from |
|
2245 |
Charles Duffy documenting static host IP assignments. |
|
2246 |
||
2247 |
Tue Feb 24 14:55:28 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2248 |
||
2249 |
* tests/nodedevxml2xmltest.c: Add a test to check node |
|
2250 |
device XML parsing by first parsing the XML, then |
|
2251 |
re-formatting as XML and finally comparing the resulting |
|
2252 |
XML to the original XML. |
|
2253 |
||
2254 |
* tests/nodedevschemadata/*.xml: strip trailing newlines. |
|
2255 |
||
2256 |
* tests/Makefile.am, tests/.*ignore: adminstrivia |
|
2257 |
||
2258 |
Tue Feb 24 14:54:05 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2259 |
||
2260 |
* src/libvirt_private.syms, src/node_device_conf.[ch]: |
|
2261 |
Add virNodeDeviceDefParseString(), a function for |
|
2262 |
parsing node device XML descriptions. |
|
2263 |
||
2264 |
Tue Feb 24 14:52:58 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2265 |
||
2266 |
* src/xml.[ch]: Add virXPathULongLong() |
|
2267 |
||
2268 |
Tue Feb 24 14:52:44 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2269 |
||
2270 |
* src/xml.[ch]: Add virXPathLongHex() and virXPathULongHex() |
|
2271 |
||
2272 |
Tue Feb 24 14:51:32 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2273 |
||
2274 |
* docs/formatdomain.html: fix a typo in hostdev docs |
|
2275 |
||
2276 |
Sun Feb 22 11:18:20 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2277 |
||
2278 |
* src/network_driver.c: networkEnableIpForwarding() now |
|
2279 |
returns zero for success |
|
2280 |
||
2281 |
Sun Feb 22 11:06:39 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2282 |
||
2283 |
* docs/formatdomain.html: commit auto-generated change as |
|
2284 |
a result of earlier s/clock sync/clock offset/ |
|
2285 |
||
2286 |
Thu Feb 19 09:14:56 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
2287 |
||
2288 |
* src/qemu_driver.c (qemudReadMonitorOutput, qemudReadLogOutput): |
|
2289 |
(s)size_t type cleanup |
|
2290 |
||
2291 |
Tue Feb 17 20:40:51 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2292 |
||
2293 |
* src/qemu_driver.c: Remove the _actually_ incorrect |
|
2294 |
ATTRIBUTE_UNUSED (Patch by Maximilian Wilhelm) |
|
2295 |
||
2296 |
Tue Feb 17 15:44:38 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2297 |
||
2298 |
fix build failure due to invalid generated Makefile |
|
2299 |
* qemud/Makefile.am (libvirtd_LDADD): Unindent "if HAVE_*" directives. |
|
2300 |
Reported by Daniel Schwager. |
|
2301 |
||
2302 |
Tue Feb 17 09:49:49 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2303 |
||
2304 |
* qemud/qemud.c : Fix daemon TCP listen cleanup |
|
2305 |
||
2306 |
Tue Feb 17 09:47:05 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2307 |
||
2308 |
* src/qemu_driver.c : Remove incorrect ATTRIBUTE_UNUSED usage. |
|
2309 |
||
2310 |
Tue Feb 17 11:41:10 +0100 2009 Maximilian Wilhelm <max@rfc2324.org> |
|
2311 |
||
2312 |
Build fix for 'driver.c' when building with loadable modules |
|
2313 |
The 'asprintf' -> 'virAsprintf' transition made in |
|
2314 |
[9e5d9950] "use virAsprintf instead of asprintf" introducted |
|
2315 |
a build error for 'driver.c' as 'util.h' has to be included. |
|
2316 |
||
2317 |
Signed-off-by: Maximilian Wilhelm <max@rfc2324.org> |
|
2318 |
||
2319 |
Tue Feb 17 11:32:01 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2320 |
||
2321 |
Avoid link failure when configured --with-driver-modules |
|
2322 |
* qemud/Makefile.am (WITH_DRIVER_MODULES): Link with libvirt_driver.la |
|
2323 |
and libvirt_util.la. Indent for readability. |
|
2324 |
||
2325 |
Tue Feb 17 11:30:23 +0100 2009 Maximilian Wilhelm <max@rfc2324.org> |
|
2326 |
||
2327 |
Work around 'virGetVersion' build problem |
|
2328 |
The 'getVer' fix introducted in 02a72b42 [Allow remote://hostname/ |
|
2329 |
style URIs for automatic driver probe...] breaks compiling libvirt |
|
2330 |
with loadable module support. Work around this to get it building again. |
|
2331 |
||
2332 |
Tue Feb 17 11:25:22 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2333 |
||
2334 |
avoid compiler warning about unused parameter |
|
2335 |
* src/bridge.c (brProbeVnetHdr) |
|
2336 |
[IFF_VNET_HDR && TUNGETFEATURES && TUNGETIFF]: Use a "(void)" case |
|
2337 |
to mark the parameter as unused. Reported by Maximilian Wilhelm in |
|
2338 |
http://thread.gmane.org/gmane.comp.emulators.libvirt/11918/focus=11917 |
|
2339 |
||
2340 |
Tue Feb 17 11:21:00 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2341 |
||
2342 |
don't fail daemon-conf test when configured --without-qemu |
|
2343 |
* tests/Makefile.am (TESTS_ENVIRONMENT): Define CONFIG_HEADER. |
|
2344 |
* tests/daemon-conf: Use test-lib.sh. |
|
2345 |
Skip this test when configured --without-qemu. |
|
2346 |
||
2347 |
Tue Feb 17 11:21:00 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2348 |
||
2349 |
accommodate configuring --without-lxc --without-qemu |
|
2350 |
* configure.in: Enable internal WITH_BRIDGE support not just for LXC or |
|
2351 |
QEMU, but also for --with-network. Russell Haering reported that |
|
2352 |
compilation failed when configured with --without-lxc --without-qemu. |
|
2353 |
Details: http://thread.gmane.org/gmane.comp.emulators.libvirt/11928 |
|
2354 |
* src/bridge.h: Use #if WITH_BRIDGE, rather than currently-equivalent |
|
2355 |
"#if defined(WITH_QEMU) || defined(WITH_LXC)" |
|
2356 |
||
2357 |
Tue Feb 17 11:18:39 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2358 |
||
2359 |
doc: fix typo in formatdomain's clock offset specification |
|
2360 |
* docs/formatdomain.html.in: s/clock sync/clock offset/ |
|
2361 |
Patch by Jesse Lauren Farinacci <jieryn@gmail.com>. |
|
2362 |
||
2363 |
Tue Feb 10 11:14:07 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2364 |
||
2365 |
Fix I/O errors in libvirtd daemon, and hang/crash in remote |
|
2366 |
client upon I/O error. |
|
2367 |
* qemud/event.c: Treat POLLNVAL as VIR_EVENT_HANDLE_ERROR |
|
2368 |
* src/domain_conf.c: Initialize monitor FD to -1 |
|
2369 |
* src/remote_internal.c: Remove call object from waitDispatch |
|
2370 |
queue upon I/O failure, since call is about to free it. |
|
2371 |
||
2372 |
Mon Feb 16 17:59:04 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2373 |
||
2374 |
* src/virsh.c, src/Makefile.am: Don't pass flags to DumpXML |
|
2375 |
in *-edit virsh commands |
|
2376 |
||
2377 |
Mon Feb 16 17:55:50 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2378 |
||
2379 |
* src/storage_backend_logical.c: Remove erroneous lvm volume |
|
2380 |
format check for backing store. |
|
2381 |
||
2382 |
Mon Feb 16 17:53:24 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
2383 |
||
2384 |
* python/generator.py: Skip bindings for virSaveLastError and |
|
2385 |
virFreeError |
|
2386 |
||
2387 |
Fri Feb 13 19:04:57 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2388 |
||
2389 |
* src/libvirt_private.syms, src/util.[ch]: add |
|
2390 |
virFileWriteStr() |
|
2391 |
||
2392 |
* src/network_driver.c: use it here |
|
2393 |
||
2394 |
Fri Feb 13 19:04:45 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2395 |
||
2396 |
* src/xml.c: fix some error strings |
|
2397 |
||
2398 |
Fri Feb 13 19:04:22 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2399 |
||
2400 |
* src/xml.h: kill some non-existent functions |
|
2401 |
||
2402 |
Fri Feb 13 19:03:58 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2403 |
||
2404 |
* docs/virsh.pod: update bugzilla link |
|
2405 |
||
2406 |
Fri Feb 13 19:03:30 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2407 |
||
2408 |
* qemud/qemud.c: fix gcc-4.4 warnings |
|
2409 |
||
2410 |
Fri Feb 13 19:03:25 GMT 2009 Mark McLoughlin <markmc@redhat.com> |
|
2411 |
||
2412 |
* src/bridge.c: fix gcc-4.4 warnings |
|
2413 |
||
2414 |
Fri Feb 13 16:50:35 GMT 2009 John Levon <john.levon@sun.com> |
|
2415 |
||
2416 |
* src/xend_internal.c: xend in 3.3 grew a couple of new options |
|
2417 |
for the migration method. As they're ignored on older xend |
|
2418 |
versions, always pass them. |
|
2419 |
||
2420 |
Fri Feb 13 19:09:54 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2421 |
||
2422 |
test:///default driver: don't dereference NULL "def" |
|
2423 |
* src/test.c (testNetworkCreate, testNetworkDefine): Since "def" is |
|
2424 |
set to NULL immediately after any vir*AssignDef call (to indicate we |
|
2425 |
no longer own it and to ensure no clean-up path mistakenly frees it), |
|
2426 |
dereference via net->def->, not def->. |
|
2427 |
||
2428 |
Fri Feb 13 12:31:03 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
2429 |
||
2430 |
usleep to wait for domain logfile to fill up |
|
2431 |
* src/qemu_driver.c (qemudReadLogOutput): New function to read from |
|
2432 |
domain log file. |
|
2433 |
(qemudWaitForMonitor): Use it. |
|
2434 |
(qemudOpenMonitor): Pass timout in seconds. |
|
2435 |
(qemudReadMonitorOutput): Convert timout to milliseconds. |
|
2436 |
||
2437 |
Wed Feb 11 21:30:47 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
2438 |
||
2439 |
* src/qemu_driver.c (qemudStartVMDaemon): fix return status when |
|
2440 |
domain didn't show up |
|
2441 |
||
2442 |
Mon Feb 9 17:26:07 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2443 |
||
2444 |
libvirtd: new config-file option: unix_sock_dir |
|
2445 |
Before this change, the unix socket directory was hard-coded |
|
2446 |
to be e.g., /var/run/libvirt for euid==0 and ~/.libvirt otherwise. |
|
2447 |
With this change, you may now specify that directory in libvirtd's |
|
2448 |
config file via a line like this: unix_sock_dir = "/var/run/libvirt". |
|
2449 |
This is essential for running tests that do not impinge on any |
|
2450 |
existing libvirtd process, and in running tests in parallel. |
|
2451 |
* qemud/libvirtd.conf (unix_sock_dir): Add comment and example. |
|
2452 |
* qemud/qemud.h (struct qemud_server) [logDir]: Change type |
|
2453 |
from char[PATH_MAX] to char*. |
|
2454 |
* qemud/qemud.c (unix_sock_dir): New global |
|
2455 |
(remoteReadConfigFile): Set the global. |
|
2456 |
(qemudInitPaths): Use the global, unix_sock_dir, if non-NULL. |
|
2457 |
One minor improvement: unlink both sockets or none, never |
|
2458 |
just one of them. |
|
2459 |
(qemudCleanup): Free logDir. |
|
2460 |
(main): Use the new global rather than hard-coding "/run/libvirt". |
|
2461 |
* qemud/libvirtd.aug (sock_acl_entry): Add "unix_sock_dir". |
|
2462 |
||
2463 |
Mon Feb 9 10:13:28 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2464 |
||
2465 |
don't print uninitialized in debug diagnostic |
|
2466 |
* qemud/mdns.c (libvirtd_mdns_timeout_new): Don't use local, t, |
|
2467 |
uninitialized. |
|
2468 |
||
2469 |
Mon Feb 9 16:25:52 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2470 |
||
2471 |
avoid two test failures induced by today's error-reporting changes |
|
2472 |
* tests/cpuset: Adjust expected diagnostic to match new behavior. |
|
2473 |
* tests/undefine: Likewise. |
|
2474 |
||
2475 |
Mon Feb 9 14:19:02 GMT 2009 John Levon <john.levon@sun.com> |
|
2476 |
||
2477 |
* src/virsh.c: rather than verbosely printing every error, save |
|
2478 |
the last error and report that only if the entire command fails. |
|
2479 |
||
2480 |
Mon Feb 9 14:07:51 GMT 2009 John Levon <john.levon@sun.com> |
|
2481 |
||
2482 |
* include/libvirt/virterror.h: |
|
2483 |
* src/libvirt_public.syms: |
|
2484 |
* src/virterror.c: introduce virSaveLastError(), virFreeError() |
|
2485 |
||
2486 |
Mon Feb 9 10:21:33 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2487 |
||
2488 |
* src/virsh.c: Limit readonly history to 500 to avoid unbounded |
|
2489 |
growth in memory usage (Jim Paris) |
|
2490 |
||
2491 |
Sat Feb 7 21:46:06 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
2492 |
||
2493 |
* src/qemu_driver.c (qemudStartVMDaemon, qemudDomainSuspend, |
|
2494 |
qemudDomainResume, qemudDomainAttachDevice, qemudDomainDetachDevice): |
|
2495 |
Don't ignore errors to save domain status. |
|
2496 |
(qemudShutdownVMDaemon): Warn if we fail to remove the status file. |
|
2497 |
||
2498 |
Fri Feb 6 14:43:10 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2499 |
||
2500 |
Fix 100% CPU bound loop when libvirtd --timeout is used |
|
2501 |
* qemud/event.c: Don't assume pthread_t is equivalent to an |
|
2502 |
int, explicitly track whether event loop is active with a |
|
2503 |
flag independantly of the threadLeader variable |
|
2504 |
* qemud/qemud.c: Don't register/unregister shutdown timer |
|
2505 |
on each loop. Register once, and activate/deactivate when |
|
2506 |
required |
|
2507 |
||
2508 |
Thu Feb 5 19:28:10 GMT 2009 John Levon <john.levon@sun.com> |
|
2509 |
||
2510 |
* src/domain_conf.c: Check the last error, not the last |
|
2511 |
connection error, which may not have been set. |
|
2512 |
||
2513 |
Thu Feb 5 18:08:39 GMT 2009 John Levon <john.levon@sun.com> |
|
2514 |
||
2515 |
* src/xs_internal.c: Use virMacAddrCompare() for |
|
2516 |
case-insensitive comparison |
|
2517 |
||
2518 |
Thu Feb 5 17:19:24 GMT 2009 John Levon <john.levon@sun.com> |
|
2519 |
||
2520 |
* src/xend_internal.c: report error for some xend operations on |
|
2521 |
shutdown domain |
|
2522 |
||
2523 |
Thu Feb 5 16:53:37 GMT 2009 John Levon <john.levon@sun.com> |
|
2524 |
||
2525 |
* src/xend_internal.c: robustify sexpr parser for NICs |
|
2526 |
||
2527 |
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2528 |
||
2529 |
syntax-check: enable prohibit_nonreentrant |
|
2530 |
* .x-sc_prohibit_nonreentrant: Add src/console.c and virterror.c. |
|
2531 |
* Makefile.cfg (local-checks-to-skip): Don't exempt |
|
2532 |
sc_prohibit_nonreentrant. |
|
2533 |
* Makefile.nonreentrant: Don't exempt strerror. |
|
2534 |
||
2535 |
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2536 |
||
2537 |
remove remainder of offending strerror uses |
|
2538 |
* qemud/qemud.c (GET_CONF_STR): Use virStrerror, not strerror. |
|
2539 |
* qemud/remote.c (remoteDispatchDomainBlockPeek): Likewise. |
|
2540 |
(remoteDispatchDomainMemoryPeek, remoteDispatchAuthSaslInit): Likewise. |
|
2541 |
(remoteDispatchAuthPolkit): Likewise. |
|
2542 |
* src/lxc_container.c (lxcContainerAvailable): Likewise. |
|
2543 |
* src/network_driver.c (networkStartNetworkDaemon): Likewise. |
|
2544 |
(networkShutdownNetworkDaemon): Likewise. |
|
2545 |
* src/qemu_conf.c (qemudExtractVersion, qemudNetworkIfaceConnect): |
|
2546 |
* src/storage_conf.c (virStoragePoolLoadAllConfigs): Likewise. |
|
2547 |
* src/storage_driver.c (storagePoolUndefine): Likewise. |
|
2548 |
* src/uml_driver.c (umlStartup, umlStartVMDaemon): Likewise. |
|
2549 |
* src/util.c (virFileReadAll): Likewise. |
|
2550 |
* src/uuid.c (virUUIDGenerate): Likewise. |
|
2551 |
* src/xen_internal.c (get_cpu_flags): Likewise. |
|
2552 |
||
2553 |
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2554 |
||
2555 |
don't include raw errno in diagnostics |
|
2556 |
* src/uml_driver.c (umlStartVMDaemon): Don't print raw errno value. |
|
2557 |
* qemud/remote.c (remoteDispatchAuthSaslInit): Likewise. |
|
2558 |
||
2559 |
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2560 |
||
2561 |
qemud.c: use virStrerror, not strerror |
|
2562 |
||
2563 |
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2564 |
||
2565 |
iptables.c: Use virStrerror, not strerror. |
|
2566 |
* src/iptables.c: Include "virterror_internal.h". |
|
2567 |
Use virStrerror, not strerror. |
|
2568 |
* src/iptables.c (notifyRulesUpdated): Use %s rather than |
|
2569 |
string-concatenation that made sc_unmarked_diagnostics report |
|
2570 |
a false-positive. |
|
2571 |
||
2572 |
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2573 |
||
2574 |
use virReportOOMError rather than more verbose equivalent |
|
2575 |
* src/qemu_driver.c (qemudDomainSave, qemudDomainRestore) |
|
2576 |
(qemudDomainAttachPciDiskDevice) |
|
2577 |
(qemudDomainAttachUsbMassstorageDevice): |
|
2578 |
||
2579 |
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2580 |
||
2581 |
qemu_driver.c: s/strerror/virStrerror.../ |
|
2582 |
Perform most changs automatically, with this: |
|
2583 |
perl -pi -e 's/\bstrerror *\((.+?)\)/virStrerror($1, ebuf, sizeof ebuf)/' |
|
2584 |
Then, declare ebuf, as needed |
|
2585 |
||
2586 |
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2587 |
||
2588 |
remove duplicate *SetCloseExec and *SetNonBlock functions |
|
2589 |
* src/qemu_driver.c: Use virSetCloseExec and virSetNonBlock, |
|
2590 |
rather than qemuSet* functions. Suggested by Daniel P. Berrange. |
|
2591 |
* src/util.c (virSetCloseExec): Publicize. |
|
2592 |
* src/util.h (virSetCloseExec): Declare |
|
2593 |
* src/libvirt_private.syms: Add virSetCloseExec. |
|
2594 |
||
2595 |
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2596 |
||
2597 |
qemu_driver.c: use virReportSystemError in place of some qemudLog uses |
|
2598 |
...thus eliminating many uses of strerror. |
|
2599 |
(kvmGetMaxVCPUs): Rather than merely warning, diagnose an error |
|
2600 |
and return -1 upon failure to open KVM_DEVICE. Suggested by |
|
2601 |
Daniel P. Berrange. |
|
2602 |
||
2603 |
Thu Feb 5 17:03:34 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2604 |
||
2605 |
publicize virStrerror |
|
2606 |
* src/virterror.c (virStrerror): Remove "static". |
|
2607 |
* src/virterror_internal.h (virStrerror): Declare it. |
|
2608 |
* src/libvirt_private.syms: Add virStrerror; |
|
2609 |
||
2610 |
Thu Feb 5 17:00:17 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2611 |
||
2612 |
remove useless code |
|
2613 |
* src/bridge.c (brAddTap): Remove redundant errno=ENOMEM assignment |
|
2614 |
after failed strdup. |
|
2615 |
* src/cgroup.c (virCgroupFree): Remove redundant *group=NULL assignment |
|
2616 |
after VIR_FREE(*group). |
|
2617 |
* src/lxc_driver.c (lxcShutdown): Likewise. |
|
2618 |
* src/xen_unified.c (xenUnifiedClose): Likewise. |
|
2619 |
* src/xm_internal.c (xenXMDomainConfigFormat): Rewrite disk- |
|
2620 |
and net-config-setting code to be clearer. |
|
2621 |
||
2622 |
Wed Feb 4 22:22:34 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2623 |
||
2624 |
lxc_container: Don't dereference NULL upon failure |
|
2625 |
* src/lxc_container.c (lxcContainerPivotRoot): Free and zero |
|
2626 |
oldroot *after* printing the diagnostic, both for virFileMakePath |
|
2627 |
and pivot_root failure. |
|
2628 |
||
2629 |
Tue Feb 3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2630 |
||
2631 |
avoid a format-related warning |
|
2632 |
* src/qemu_driver.c (qemudStartVMDaemon): Use "%s". |
|
2633 |
||
2634 |
Tue Feb 3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2635 |
||
2636 |
build: enable redundant-const check |
|
2637 |
* Makefile.cfg (local-checks-to-skip): Remove sc_redundant_const. |
|
2638 |
* src/lxc_controller.c: Remove redundant "const"(s). |
|
2639 |
* src/storage_backend_fs.c: Likewise. |
|
2640 |
* src/util.h: Likewise. |
|
2641 |
* src/xen_internal.c: Likewise. |
|
2642 |
* tests/qparamtest.c: Likewise. |
|
2643 |
||
2644 |
Tue Feb 3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2645 |
||
2646 |
syntax-check: enable more checks |
|
2647 |
* Makefile.cfg (local-checks-to-skip): Don't skip sc_m4_quote_check. |
|
2648 |
Don't skip sc_prohibit_nonreentrant. |
|
2649 |
* Makefile.nonreentrant (NON_REENTRANT): Comment out until we've |
|
2650 |
remove all remaining uses of strerror. |
|
2651 |
||
2652 |
Tue Feb 3 14:06:05 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2653 |
||
2654 |
cleanup: remove useless if-before-VIR_FREE |
|
2655 |
* Makefile.cfg (useless_free_options): Also check for VIR_FREE. |
|
2656 |
* src/iptables.c (iptRulesFree): Remove useless if-before-VIR_FREE. |
|
2657 |
* src/remote_internal.c (remoteAuthSASL): Likewise. |
|
2658 |
* src/test.c (testOpenFromFile): Likewise. |
|
2659 |
||
2660 |
Mon Feb 2 21:33:57 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2661 |
||
2662 |
tests: diagnose more open failures |
|
2663 |
* tests/qemuxml2argvtest.c: Revert the change, |
|
2664 |
"tests: diagnose open failure" of 2009-01-30. |
|
2665 |
* tests/testutils.c (virtTestLoadFile): Diagnose failure here. |
|
2666 |
||
2667 |
Mon Feb 2 18:33:19 GMT 2009 John Levon <john.levon@sun.com> |
|
2668 |
||
2669 |
* src/libvirt.c: fix more printf("%s", NULL) cases |
|
2670 |
||
2671 |
Sat Jan 31 14:45:58 CET 2009 Guido Günther<agx@sigxcpu.org> |
|
2672 |
||
2673 |
* src/remote_internal.c (doRemoteOpen): Don't hardcode ssh port 22, |
|
2674 |
use VIR_FREE, initialize pointers to NULL not 0. |
|
2675 |
||
2676 |
Sat Jan 31 11:43:21 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2677 |
||
2678 |
* configure.in docs/* NEWS: release of 0.6.0 |
|
2679 |
* po/*: regenerated and updated brazilian and polish localizations |
|
2680 |
||
2681 |
Sat Jan 31 10:09:08 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
2682 |
||
2683 |
* docs/news.html*: update with infos for 0.6.0 |
|
2684 |
* docs/*: regenerated some data too |
|
2685 |
||
2686 |
Fri Jan 30 22:57:34 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2687 |
||
2688 |
tests: diagnose open failure |
|
2689 |
* tests/qemuxml2argvtest.c (testCompareXMLToArgvFiles): Diagnose |
|
2690 |
failure to open an input file. |
|
2691 |
||
2692 |
Fri Jan 30 21:50:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2693 |
||
2694 |
* src/domain_conf.c: Fix empty decl in enum declaration |
|
2695 |
||
2696 |
Fri Jan 30 21:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2697 |
||
2698 |
* tests/qemuxml2argvdata/qemuxml2argv-disk-drive-shared.args, |
|
2699 |
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-shared.xml: Added |
|
2700 |
two missing test data files from previous commit |
|
2701 |
||
2702 |
Fri Jan 30 20:55:57 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2703 |
||
2704 |
fix qemud version reporting when qemu is not installed |
|
2705 |
* src/qemu_conf.c (uname_normalize): New function, factored out of... |
|
2706 |
(qemudBuildCommandLine): ...here. Use the new function. |
|
2707 |
(qemudExtractVersion): Use it here, rather than hard-coding "i686". |
|
2708 |
||
2709 |
Fri Jan 30 17:16:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2710 |
||
2711 |
* src/qemu_conf.c: Fix ifname= handling for type=ethernet |
|
2712 |
networking config to avoid literal (null) |
|
2713 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c, |
|
2714 |
tests/qemuxml2argvdata/: Add test case for ethernet |
|
2715 |
interface config |
|
2716 |
||
2717 |
Fri Jan 30 17:12:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2718 |
||
2719 |
Support <driver cache='none|writeback|writethrough'/> cache |
|
2720 |
control options |
|
2721 |
* src/domain_conf.c, src/domain_conf.h: Add supported for |
|
2722 |
disk caching mode options |
|
2723 |
* src/qemu_conf.c, src/qemu_conf.h: Detect supported cache |
|
2724 |
mode options for -drive and use them when launching QEMU |
|
2725 |
* docs/schemas/domain.rng: Document cache mode options |
|
2726 |
* tests/qemuxml2argvtest.c: Validate cache mode processing |
|
2727 |
* tests/qemuxml2argvdata/: Data files for cache mode options |
|
2728 |
||
2729 |
Fri Jan 30 17:12:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2730 |
||
2731 |
Fix crash when using bogus arch type |
|
2732 |
* src/capabilities.c, src/capabilities.h: Add method to query |
|
2733 |
for supported arch+ostype combo |
|
2734 |
* src/domain_conf.c: Validate requested arch+ostype against |
|
2735 |
supported capabilities |
|
2736 |
* src/qemu_conf.c: Sanity check to avoid deferencing NULL |
|
2737 |
machine type |
|
2738 |
||
2739 |
Fri Jan 30 16:58:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2740 |
||
2741 |
Misc QEMU driver startup fixes |
|
2742 |
* src/domain_conf.c: Add initialization of monitor_watch |
|
2743 |
* src/qemud_driver.c: Fix infinite loop when QEMU quits on |
|
2744 |
startup. Fix watch removal if watch isn't added. Fix use |
|
2745 |
of VNC password from global driver config. Avoid zombies |
|
2746 |
from daemonizing QEMU. Fix memory leak in monitorpath |
|
2747 |
||
2748 |
Fri Jan 30 16:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2749 |
||
2750 |
* src/lxc_driver.c: Avoid probing for LXC until we know we're |
|
2751 |
going to try opening the connection. Disable when using valgrind |
|
2752 |
||
2753 |
Fri Jan 30 16:48:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2754 |
||
2755 |
* src/storage_conf.c: Fix leak of volume objects when free'ing |
|
2756 |
pool object |
|
2757 |
||
2758 |
Fri Jan 30 16:46:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2759 |
||
2760 |
* qemud/remote.c: Fix memory leak after sending a libvirt |
|
2761 |
error message back to client |
|
2762 |
||
2763 |
Fri Jan 30 15:34:42 GMT 2009 John Levon <john.levon@sun.com> |
|
2764 |
||
2765 |
* src/libvirt.c: Fix yet another printf("%s", NULL) case |
|
2766 |
||
2767 |
* src/util.c: Fix getpwuid_r() usage |
|
2768 |
||
2769 |
* src/virsh.c: Fix virsh migrateuri handling |
|
2770 |
||
2771 |
Thu Jan 29 23:01:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2772 |
||
2773 |
Misc Xen driver crash/bug fixes |
|
2774 |
* src/remote_internal.c: Re-factor startup of secondary driver |
|
2775 |
activation to fix missing initialization & crash. Fix memory |
|
2776 |
leak in error reporting |
|
2777 |
* src/xen_unified.c: Don't activate inotify driver if non-root |
|
2778 |
* src/xend_internal.c: Don't report errors when probing for |
|
2779 |
XenD TCP port if unprivileged, allow caller to do it. Fix bad |
|
2780 |
return values in open method |
|
2781 |
* src/xs_internal.c: Fix double free |
|
2782 |
||
2783 |
Thu Jan 29 17:22:53 GMT 2009 John Levon <john.levon@sun.com> |
|
2784 |
||
2785 |
* src/xend_internal.c: Fix xend XML generation when CPU pinning |
|
2786 |
is used |
|
2787 |
||
2788 |
Thu Jan 29 19:05:00 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2789 |
||
2790 |
maint: sync from coreutils |
|
2791 |
* .x-sc_prohibit_have_config_h: Renamed from... |
|
2792 |
* .x-sc_no_have_config_h: ... this. |
|
2793 |
* .x-sc_prohibit_HAVE_MBRTOWC: New file. |
|
2794 |
||
2795 |
Thu Jan 29 17:40:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2796 |
||
2797 |
Support VNC password setting for QEMU driver |
|
2798 |
* qemud/Makefile.am: Add missing test of libvirt_qemud.aug file |
|
2799 |
* qemud/libvirtd_qemu.aug: Add suport for VNC password config |
|
2800 |
* qemud/test_libvirtd.aug: Add logging params test |
|
2801 |
* qemud/test_libvirtd_qemu.aug: Remove bogus logging params, |
|
2802 |
and add VNC password test |
|
2803 |
* src/qemu.conf: Include example VNC password config |
|
2804 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Support |
|
2805 |
setting a VNC password on a per-VM basis, or from QEMU driver |
|
2806 |
global config file. |
|
2807 |
* src/uml_driver.c: Fix initialization of inotifyWatch param |
|
2808 |
to avoid bogus watch unregister later |
|
2809 |
* src/virsh.c: Add --security-info and --inative flags to |
|
2810 |
dumpxml command. Ensure edit command uses SECURE & INACTIVE |
|
2811 |
flags when changing config |
|
2812 |
||
2813 |
||
2814 |
Thu Jan 29 17:24:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2815 |
||
2816 |
Fix save/restore for new KVM releases |
|
2817 |
* src/domain_conf.h, src/lxc_driver.c, src/uml_driver.c: |
|
2818 |
Remove unused stdin_fd field from virDomainObjPtr |
|
2819 |
* src/qemu_conf.c, src/qemu_driver.c: Support new |
|
2820 |
migration options for save & restore, and fix deadlock |
|
2821 |
in save code. |
|
2822 |
* src/qemu_conf.h: Add more QEMU argv flags to various |
|
2823 |
migration options & describe existing flags |
|
2824 |
* src/util.c: Close original stdin file handle after |
|
2825 |
duping it onto STDIN_FILENO |
|
2826 |
* tests/qemuxml2argvtest.c: Test for various migrate |
|
2827 |
syntax options |
|
2828 |
* tests/qemuxml2argvdata/qemuxml2argv-migrate.args, |
|
2829 |
tests/qemuxml2argvdata/qemuxml2argv-migrate.xml, |
|
2830 |
tests/qemuxml2argvdata/qemuxml2argv-restore-v1.args, |
|
2831 |
tests/qemuxml2argvdata/qemuxml2argv-restore-v1.xml, |
|
2832 |
tests/qemuxml2argvdata/qemuxml2argv-restore-v2.args, |
|
2833 |
tests/qemuxml2argvdata/qemuxml2argv-restore-v2.xml: Data |
|
2834 |
files for testing migrate syntax options |
|
2835 |
||
2836 |
Thu Jan 29 17:15:18 GMT 2009 John Levon <john.levon@sun.com> |
|
2837 |
||
2838 |
* src/libvirt.c: fix another printf("%s", NULL) case |
|
2839 |
||
2840 |
Thu Jan 29 09:03:17 PST 2009 John Levon <john.levon@sun.com> |
|
2841 |
||
2842 |
* src/xend_internal.c: correctly enable floppies for HVM guests. |
|
2843 |
Refuse to directly attach disks that won't work via |
|
2844 |
device_create. |
|
2845 |
||
2846 |
Thu Jan 29 16:41:07 GMT 2009 John Levon <john.levon@sun.com> |
|
2847 |
||
2848 |
* src/util.c: allow strtol replacements for libvirt proxy |
|
2849 |
||
2850 |
* src/xend_internal.c: fix VNC port reporting when vncunused |
|
2851 |
is set |
|
2852 |
||
2853 |
* tests/sexpr2xmldata/sexpr2xml-fv-autoport.sexpr: |
|
2854 |
* tests/sexpr2xmldata/sexpr2xml-fv-autoport.xml: |
|
2855 |
* tests/sexpr2xmltest.c: add a test |
|
2856 |
||
2857 |
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2858 |
||
2859 |
* Makefile.cfg: disable some new checks |
|
2860 |
||
2861 |
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2862 |
||
2863 |
* Makefile.maint: sync from coreutils |
|
2864 |
||
2865 |
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2866 |
||
2867 |
prohibit new uses of VIR_ERR_NO_MEMORY |
|
2868 |
* Makefile.maint (sc_prohibit_VIR_ERR_NO_MEMORY): New rule. |
|
2869 |
* .x-sc_prohibit_VIR_ERR_NO_MEMORY: New file: exceptions. |
|
2870 |
||
2871 |
Thu Jan 29 13:06:51 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2872 |
||
2873 |
error-reporting calls using VIR_ERR_NO_MEMORY: use virReportOOMError instead |
|
2874 |
* src/uml_conf.c (VIR_FROM_THIS): Define to VIR_FROM_UML. |
|
2875 |
* src/xs_internal.c (VIR_FROM_THIS): Define to VIR_FROM_XEN. |
|
2876 |
* src/xml.c (VIR_FROM_THIS): Define to VIR_FROM_XML. |
|
2877 |
* src/stats_linux.c (VIR_FROM_THIS): Define to VIR_FROM_STATS_LINUX. |
|
2878 |
* src/datatypes.c (VIR_FROM_THIS): Define to VIR_FROM_NONE. |
|
2879 |
* src/lxc_conf.c (VIR_FROM_THIS): Define to VIR_FROM_LXC. |
|
2880 |
* src/libvirt.c (VIR_FROM_THIS): Define to VIR_FROM_NONE. |
|
2881 |
* src/node_device_conf.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV. |
|
2882 |
* src/openvz_conf.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ. |
|
2883 |
* src/openvz_driver.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ. |
|
2884 |
* src/conf.c (VIR_FROM_THIS): Define to VIR_FROM_CONF. |
|
2885 |
Note: this loses config_filename:config_lineno diagnostics, |
|
2886 |
but that's ok. |
|
2887 |
* src/node_device.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV. |
|
2888 |
* src/sexpr.c (VIR_FROM_THIS): Define to VIR_FROM_SEXPR. |
|
2889 |
* po/POTFILES.in: remove src/sexpr.c and src/lxc_conf.c |
|
2890 |
||
2891 |
Thu Jan 29 12:44:15 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
2892 |
||
2893 |
* src/virsh.c (main): don't abort when setlocale() fails |
|
2894 |
||
2895 |
Wed Jan 28 22:05:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com> |
|
2896 |
||
2897 |
* src/remote_internal.c: Fix typo, and tweak variable decl |
|
2898 |
||
2899 |
Wed Jan 28 21:55:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com> |
|
2900 |
||
2901 |
* src/remote_internal.c: Stop reading data off wire once |
|
2902 |
a single complete message is available. |
|
2903 |
||
2904 |
Wed Jan 28 21:53:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com> |
|
2905 |
||
2906 |
Fix bogus valgrind memory leak warnings |
|
2907 |
* tests/testutils.c: Clear global error upon exit |
|
2908 |
* tests/.valgrind.supp: Ignore memory from thread local |
|
2909 |
error storage |
|
2910 |
||
2911 |
Wed Jan 28 21:33:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com> |
|
2912 |
||
2913 |
Fix RPC portability to Solaris |
|
2914 |
* configure.in: s/RPCGEN/HAVE_RPCGEN/ for automake |
|
2915 |
conditional |
|
2916 |
* qemud/Makefile.am: Move rpcgen rules into explicit |
|
2917 |
rpcgen target to be manually invoked |
|
2918 |
* qemud/remote_protocol.c, qemud/remote_protocol.h: Update |
|
2919 |
with portability fixes |
|
2920 |
* qemud/rpcgen_fix.pl: Replace quad_t types / functions |
|
2921 |
with uint64_t ones and avoid GET_LONG in favour of GET_INT32 |
|
2922 |
||
2923 |
Wed Jan 28 15:45:11 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2924 |
||
2925 |
remote_internal.c: fix typo that would mistakenly report OOM |
|
2926 |
* src/remote_internal.c (addrToString): Report VIR_ERR_UNKNOWN_HOST, |
|
2927 |
not VIR_ERR_NO_MEMORY. |
|
2928 |
||
2929 |
Wed Jan 28 15:45:11 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2930 |
||
2931 |
qparams.c: Use virReportOOMError(NULL), not qparam_report_oom() |
|
2932 |
* src/qparams.c (VIR_FROM_THIS): Define to VIR_FROM_NONE. |
|
2933 |
(qparam_report_oom): Remove definition. |
|
2934 |
Replace all uses. |
|
2935 |
||
2936 |
Wed Jan 28 14:24:45 GMT 2009 John Levon <john.levon@sun.com> |
|
2937 |
||
2938 |
* src/xend_internal.c: fix mis-use of PF_UNIX as a protocol |
|
2939 |
||
2940 |
Wed Jan 28 14:27:11 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2941 |
||
2942 |
libvirt_proxy: avoid potential buffer overflow |
|
2943 |
* proxy/libvirt_proxy.c (proxyReadClientSocket): Ensure that |
|
2944 |
we've read an entire virProxyPacket before dereferencing "req". |
|
2945 |
Analysis and patch by "Rasputin" <rasputin@email.ru>. Details in |
|
2946 |
<http://thread.gmane.org/gmane.comp.emulators.libvirt/11459>. |
|
2947 |
||
2948 |
Wed Jan 28 14:53:37 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2949 |
||
2950 |
* po/POTFILES.in: Add src/lxc_conf.c |
|
2951 |
||
2952 |
Wed Jan 28 13:31:12 GMT 2009 John Levon <john.levon@sun.com> |
|
2953 |
||
2954 |
* docs/examples/index.py: remove reference to non-existent *.res |
|
2955 |
* docs/examples/Makefile.am: regenerate |
|
2956 |
||
2957 |
Wed Jan 28 12:08:26 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2958 |
||
2959 |
avoid printf format-mismatch warnings |
|
2960 |
* qemud/qemud.c (qemudClientReadBuf, qemudClientWriteBuf): |
|
2961 |
Use %lld and a (long long int) cast to print a ssize_t value. |
|
2962 |
||
2963 |
Tue Jan 27 18:17:07 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2964 |
||
2965 |
Support Copy-on-Write storage volumes |
|
2966 |
* docs/formatstorage.html.in: Add notes about backingStore |
|
2967 |
XML for storage volumes wanting copy-on-write (eg qcow, |
|
2968 |
LVM snapshots). |
|
2969 |
* src/libvirt_private.syms: Add virStorageVolFormatFileSystemTypeFromString |
|
2970 |
* src/storage_backend.c, src/storage_backend.h: Refactor the |
|
2971 |
virStorageBackendUpdateVolInfo* methods to allow re-use for |
|
2972 |
backingStore files |
|
2973 |
* src/storage_backend_fs.c: Extract backing store data out of |
|
2974 |
Cow, QCow, QCow2, and VMDK file formats. Allow creation of volumes |
|
2975 |
with a backing store |
|
2976 |
* src/storage_backend_logical.c: Extract information about master |
|
2977 |
volume for snapshots, and allow creation of snapshots. |
|
2978 |
* src/storage_backend_iscsi.c: Adapt to storage_backend.h changes |
|
2979 |
* src/storage_conf.h, src/storage_conf.c: Support new backingStore |
|
2980 |
XML element for COW file data |
|
2981 |
||
2982 |
Tue Jan 27 16:27:07 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
2983 |
||
2984 |
* POTFILES.in: update: remove src/lxc_conf.c; Add src/bridge.c. |
|
2985 |
||
2986 |
Tue Jan 27 15:18:16 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
2987 |
||
2988 |
Add RNG schemas for all XML file formats used in API. |
|
2989 |
* configure.in: Add docs/schema/Makefile.in to output files |
|
2990 |
* libvirt.spec.in, mingw32-libvirt.spec.in: Package RNG schemas |
|
2991 |
from $datadir/libvirt/schemas |
|
2992 |
* docs/Makefile.am, docs/libvirt.rng, docs/network.rng: Remove |
|
2993 |
RNGs schemas |
|
2994 |
* docs/schemas/Makefile.am: Install RNG schemas to $datadir/libvirt |
|
2995 |
* docs/schemas/capability.rng: Schema for host capability XML |
|
2996 |
* docs/schemas/domain.rng: Schema for host capability XML |
|
2997 |
* docs/schemas/network.rng: Schema for guest domain XML |
|
2998 |
* docs/schemas/nodedev.rng: Schema for virtual network XML |
|
2999 |
* docs/schemas/storagepool.rng: Schema for storage pool XML |
|
3000 |
* docs/schemas/storagevol.rng: Schema for storage volume XML |
|
3001 |
* tests/Makefile.am, capabilityschematest, networkschematest, |
|
3002 |
nodedevschematest, storagepoolschematest, storagevolschematest: |
|
3003 |
New test cases to validate example XML files against schemeas. |
|
3004 |
* tests/capabilityschemadata/*.xml, tests/nodedevschemadata/*.xml, |
|
3005 |
tests/storagepoolschemadata/*.xml, tests/storagevolschemadata/*.xml: |
|
3006 |
New datafiles for schema validation tests. |
|
3007 |
||
3008 |
Tue Jan 27 14:28:16 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3009 |
||
3010 |
* docs/index.html.in: Add link to libvirt-qpid & UML driver info |
|
3011 |
* docs/drvopenvz.html.in, docs/drvqemu.html.in, docs/drvtest.html.in, |
|
3012 |
docs/drvuml.html.in docs/drvxen.html.in: Add examples of local and |
|
3013 |
remote URI formats. Also re-generate equiv .html files |
|
3014 |
||
3015 |
Tue Jan 27 13:25:16 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3016 |
||
3017 |
virterror.c: don't read beyond end of buffer upon OOM |
|
3018 |
* src/virterror.c (virReportSystemErrorFull): Fix typo in |
|
3019 |
my previous change. Patch by Daniel P. Berrange. |
|
3020 |
||
3021 |
Tue Jan 27 10:48:12 IST 2009 Mark McLoughlin <markmc@redhat.com> |
|
3022 |
||
3023 |
kvm/virtio: Set IFF_VNET_HDR when setting up tap fds |
|
3024 |
||
3025 |
IFF_VNET_HDR is a tun/tap flag that allows you to send and receive |
|
3026 |
large (i.e. GSO) packets and packets with partial checksums. Setting |
|
3027 |
the flag means that every packet is proceeded by the same header which |
|
3028 |
virtio uses to communicate GSO/csum metadata. |
|
3029 |
||
3030 |
By enabling this flag on the tap fds we create, we greatly increase |
|
3031 |
the achievable throughput with virtio_net. |
|
3032 |
||
3033 |
However, we need to be careful to only set the flag when a) QEMU has |
|
3034 |
support for this ABI and b) the value of the flag is queryable using |
|
3035 |
the TUNGETIFF ioctl. |
|
3036 |
||
3037 |
It's nearly five months since kvm-74 - the first KVM release with this |
|
3038 |
feature - was released. Up until now, we've not added libvirt support |
|
3039 |
because there is no clean way to detect support for this in QEMU at |
|
3040 |
runtime. A brief attempt to add a "info capabilities" monitor command |
|
3041 |
to QEMU floundered. Perfect is the enemy of good enough. Probing the |
|
3042 |
KVM version will suffice for now. |
|
3043 |
||
3044 |
* src/qemu_conf.[ch] (qemudExtractVersionInfo): detect the KVM version, |
|
3045 |
set QEMUD_CMD_FLAG_VNET_HDR if we have kvm-74 or newer |
|
3046 |
(qemudBuildCommandLine): if qemu support VNET_HDR and this is a |
|
3047 |
virtio interface, then use it |
|
3048 |
||
3049 |
* src/bridge.[ch] (brProbeVnetHdr): only enable IFF_VNET_HDR if |
|
3050 |
the kernel bits are available |
|
3051 |
(brAddTap): add a @vnet_hdr arg, set IFF_VNET_HDR |
|
3052 |
||
3053 |
Tue Jan 27 11:53:32 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3054 |
and Daniel P. Berrange <berrange@redhat.com> |
|
3055 |
||
3056 |
fix errors in virReportSystemErrorFull |
|
3057 |
* src/virterror.c (virStrerror): New function. |
|
3058 |
(virReportSystemErrorFull): Don't leak "combined". |
|
3059 |
In fact, don't even attempt allocation. |
|
3060 |
Do include the result of formatted print in final diagnostic. |
|
3061 |
||
3062 |
Tue Jan 27 10:38:09 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3063 |
||
3064 |
use gnulib's stpcpy module |
|
3065 |
* bootstrap (modules): Add stpcpy, and pull in gnulib bits: |
|
3066 |
* gnulib/lib/stpcpy.c: New file. |
|
3067 |
* gnulib/m4/stpcpy.m4: New file. |
|
3068 |
* gnulib/lib/Makefile.am: Update. |
|
3069 |
* gnulib/m4/gnulib-cache.m4: Update. |
|
3070 |
* gnulib/m4/gnulib-comp.m4: Update. |
|
3071 |
||
3072 |
Tue Jan 27 10:38:09 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3073 |
||
3074 |
update from gnulib |
|
3075 |
||
3076 |
Mon Jan 26 20:40:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3077 |
||
3078 |
build: avoid format warnings |
|
3079 |
* src/proxy_internal.c (xenProxyCommand): Mark a diagnostic. |
|
3080 |
* src/xen_unified.c (xenUnifiedOpen, xenUnifiedAddDomainInfo): |
|
3081 |
Fix unmarked diagnostics by removing the diagnostic altogether: |
|
3082 |
replace each xenUnifiedError(...,VIR_ERR_NO_MEMORY call with a |
|
3083 |
call to virReportOOMError. |
|
3084 |
||
3085 |
Mon Jan 26 14:44:22 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3086 |
||
3087 |
* src/virterror.c (virErrorMsg): Correct indentation. |
|
3088 |
||
3089 |
Fri Jan 23 11:07:42 PST 2009 John Levon <john.levon@sun.com> |
|
3090 |
||
3091 |
* src/xs_internal.c: fix recursive lock hang |
|
3092 |
||
3093 |
Fri Jan 23 16:20:03 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3094 |
||
3095 |
* src/qemu_conf.c: Support driver format for setting disk |
|
3096 |
file types |
|
3097 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c, |
|
3098 |
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fmt-qcow.args, |
|
3099 |
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fmt-qcow.xml: |
|
3100 |
Add tests for <driver name='qemu' type='qcow2'/> |
|
3101 |
||
3102 |
Fri Jan 23 17:13:47 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3103 |
||
3104 |
.cvsignore: Add explicit list of generated files. |
|
3105 |
* .hgignore: Regenerate. |
|
3106 |
* m4/.gitignore: Regenerate. |
|
3107 |
||
3108 |
Fri Jan 23 14:22:03 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3109 |
||
3110 |
fix comment typo: s/contains/continues/ |
|
3111 |
* src/libvirt.c (virStorageVolFree): Correct typo in comment. |
|
3112 |
||
3113 |
qemud: don't dereference NULL on failed virGetUserDirectory |
|
3114 |
* qemud/qemud.c (qemudInitPaths): Return right away, |
|
3115 |
upon virGetUserDirectory failure. |
|
3116 |
||
3117 |
Fri Jan 23 14:30:59 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3118 |
||
3119 |
m4: update from gnulib to avoid warnings from cutting-edge autoconf |
|
3120 |
* gnulib/m4/errno_h.m4 |
|
3121 |
* gnulib/m4/gnulib-comp.m4 |
|
3122 |
* gnulib/m4/multiarch.m4 |
|
3123 |
||
3124 |
Fri Jan 23 14:30:59 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3125 |
||
3126 |
correct and tighten up .*ignore files |
|
3127 |
* .cvsignore: Don't ignore *.orig or *.rej. They're not build products. |
|
3128 |
Don't ignore the entire m4 directory. |
|
3129 |
* Makefile.maint (sync-vcs-ignore-files): Correct quoting. |
|
3130 |
Use sed rather than a for loop. |
|
3131 |
Search only version-controled files (for reproducibility) |
|
3132 |
* gnulib/lib/netinet/.cvsignore: Append missing newline-at-EOF, |
|
3133 |
so that the use of sed doesn't mistakenly concatenate lines. |
|
3134 |
* gnulib/lib/sys/.cvsignore: Likewise. |
|
3135 |
* m4/.cvsignore: Ignore acinclude.m4 and aclocal.m4, not *.m4. |
|
3136 |
* .hgignore: Regenerate. |
|
3137 |
* all .gitignore files: Regenerate. |
|
3138 |
||
3139 |
Fri Jan 23 12:44:44 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3140 |
||
3141 |
maint: update list of error function names and adapt |
|
3142 |
* Makefile.maint (msg_gen_function): Update list. |
|
3143 |
Remove some now-unused names, add some new ones. |
|
3144 |
* src/hash.c (virHashError): Remove unused definition. |
|
3145 |
* src/openvz_conf.h (openvzLog): Likewise. |
|
3146 |
* src/xen_unified.c: Mark newly-exposed diagnostics for translation. |
|
3147 |
||
3148 |
Thu Jan 22 17:42:37 PST 2009 John Levon <john.levon@sun.com> |
|
3149 |
||
3150 |
* src/domain_conf.c, src/domain_conf.h, src/xend_internal.c, |
|
3151 |
src/xm_internal.c: parse IP address for bridge interfaces |
|
3152 |
||
3153 |
* tests/sexpr2xmltest.c, tests/xml2sexprtest.c, |
|
3154 |
tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.sexpr, |
|
3155 |
tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.xml, |
|
3156 |
tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.sexpr, |
|
3157 |
tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.xml: add tests |
|
3158 |
||
3159 |
Thu Jan 21 19:44:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3160 |
||
3161 |
Use the GNULIB random_r function |
|
3162 |
* Makefile.maint: print 4 lines of context when complaining |
|
3163 |
about prohibited POSIX apis |
|
3164 |
* src/libvirt.c: Initialize random number generator |
|
3165 |
* src/util.c, src/util.h: Generate API for random number gen |
|
3166 |
* src/uuid.: Use generic random number generator API |
|
3167 |
||
3168 |
Thu Jan 21 19:41:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3169 |
||
3170 |
Remove use of non-reentrant POSIX api calls |
|
3171 |
* configure.in: Check for strtok_r getmntent_r getgrnam_r getpwuid_r |
|
3172 |
* proxy/libvirt_proxy.c: Remove initialize of obsolete fields |
|
3173 |
* qemud/qemud.c: Use virGetUserDirectory instead of getpwuid() |
|
3174 |
* src/libvirt_private.syms, src/util.c, src/util.h: Add a generic |
|
3175 |
virGetUserDirectory call around getpwuid() |
|
3176 |
* src/lxc_container.c, src/storage_backend_fs.c: Use getmntent_r() |
|
3177 |
* src/network_driver.c, src/qemu_driver.c, src/storage_driver.c, |
|
3178 |
src/remote_internal.c, src/uml_driver.c: Use virGetUserDirectory() |
|
3179 |
* src/openvz_driver.c: Use strtok_r() |
|
3180 |
* src/xen_unified.c, src/xen_unified.h, src/xend_internal.c: |
|
3181 |
Replace gethostname() with getaddrinfo() |
|
3182 |
||
3183 |
Thu Jan 22 20:17:35 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3184 |
||
3185 |
xm_internal.c: fix locking bug: s/Lock/Unlock/ |
|
3186 |
* src/xm_internal.c (xenXMDomainDefineXML): Release lock, (don't |
|
3187 |
try to acquire it) upon failure, just before returning. |
|
3188 |
||
3189 |
Thu Jan 22 10:35:03 PST 2009 John Levon <john.levon@sun.com> |
|
3190 |
||
3191 |
* gnulib/tests/.cvsignore: add test-random_r |
|
3192 |
* Makefile.maint: generate .hgignore |
|
3193 |
||
3194 |
* gnulib/tests/.gitignore, .hgignore, m4/.gitignore: regenerate |
|
3195 |
||
3196 |
Thu Jan 22 10:30:21 PST 2009 John Levon <john.levon@sun.com> |
|
3197 |
||
3198 |
* src/libvirt_private.syms: Remove non-existent |
|
3199 |
virNetworkSaveConfigXML from linker script |
|
3200 |
||
3201 |
Thu Jan 22 09:51:29 PST 2009 John Levon <john.levon@sun.com> |
|
3202 |
||
3203 |
* src/domain_conf.h, src/domain_conf.c, src/xend_internal.c, |
|
3204 |
src/xm_internal.c: Support script for bridge interface type |
|
3205 |
||
3206 |
* tests/sexpr2xmldata/sexpr2xml-curmem.xml, |
|
3207 |
tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml, |
|
3208 |
tests/sexpr2xmldata/sexpr2xml-fv-localtime.xml, |
|
3209 |
tests/sexpr2xmldata/sexpr2xml-fv-parallel-tcp.xml, |
|
3210 |
tests/sexpr2xmldata/sexpr2xml-fv-serial-file.xml, |
|
3211 |
tests/sexpr2xmldata/sexpr2xml-fv-serial-null.xml, |
|
3212 |
tests/sexpr2xmldata/sexpr2xml-fv-serial-pipe.xml, |
|
3213 |
tests/sexpr2xmldata/sexpr2xml-fv-serial-pty.xml, |
|
3214 |
tests/sexpr2xmldata/sexpr2xml-fv-serial-stdio.xml, |
|
3215 |
tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp-telnet.xml, |
|
3216 |
tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp.xml, |
|
3217 |
tests/sexpr2xmldata/sexpr2xml-fv-serial-udp.xml, |
|
3218 |
tests/sexpr2xmldata/sexpr2xml-fv-serial-unix.xml, |
|
3219 |
tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml, |
|
3220 |
tests/sexpr2xmldata/sexpr2xml-fv-sound.xml, |
|
3221 |
tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.xml, |
|
3222 |
tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.xml, |
|
3223 |
tests/sexpr2xmldata/sexpr2xml-fv-utc.xml, |
|
3224 |
tests/sexpr2xmldata/sexpr2xml-fv-v2.xml, |
|
3225 |
tests/sexpr2xmldata/sexpr2xml-fv.xml, |
|
3226 |
tests/sexpr2xmldata/sexpr2xml-net-bridged.xml, |
|
3227 |
tests/sexpr2xmldata/sexpr2xml-net-e1000.xml: update tests |
|
3228 |
||
3229 |
Thu Jan 22 18:18:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3230 |
||
3231 |
Missing test case fix up from Xen threadsafety changes |
|
3232 |
* tests/sexpr2xmltest.c, tests/Makefile.am: Pass a real |
|
3233 |
connection object into the xenDaemonParseSxprString() |
|
3234 |
method, since it needs to use the priv object. |
|
3235 |
||
3236 |
Thu Jan 22 09:23:53 PST 2009 John Levon <john.levon@sun.com> |
|
3237 |
||
3238 |
Least privilege support for Solaris |
|
3239 |
* qemud/qemud.c: init privs and refuse non-privileged |
|
3240 |
connections |
|
3241 |
* src/remote_internal.c: don't attempt user daemon instance on |
|
3242 |
Solaris |
|
3243 |
* src/xen_internal.c, src/xen_internal.h, src/xen_unified.c, |
|
3244 |
src/xend_internal.c, src/xs_internal.c: replace UID checks |
|
3245 |
with privilege checks. Refuse to load the Xen driver unless |
|
3246 |
we're libvirtd |
|
3247 |
||
3248 |
Wed Jan 21 18:10:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3249 |
||
3250 |
Make Xen driver threadsafe |
|
3251 |
* src/proxy_internal.c, src/xen_inotify.c, src/xen_internal.c, |
|
3252 |
src/xen_unified.c, src/xen_unified.h, src/xend_internal.c, |
|
3253 |
src/xm_internal.c, src/xs_internal.c, src/xs_internal.h: Add |
|
3254 |
mutex locking of shared state |
|
3255 |
||
3256 |
Wed Jan 21 10:48:12 IST 2009 Mark McLoughlin <markmc@redhat.com> |
|
3257 |
||
3258 |
If you un-install libvirt and re-install it, you get a warning |
|
3259 |
from the post-install script: |
|
3260 |
||
3261 |
Installing : libvirt |
|
3262 |
ln: creating symbolic link `/etc/libvirt/qemu/networks/autostart/default.xml': File exists |
|
3263 |
||
3264 |
See https://bugzilla.redhat.com/462011 |
|
3265 |
||
3266 |
* libvirt.spec.in: don't create networks/default.xml if it |
|
3267 |
already exists. |
|
3268 |
||
3269 |
Tue Jan 20 22:39:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3270 |
||
3271 |
Properly handle daemon restarts with storage driver |
|
3272 |
* src/storage_backend_iscsi.c: Detect if already logged into |
|
3273 |
an iSCSI target |
|
3274 |
* src/storage_driver.c: Don't shutdown storage when daemon |
|
3275 |
shuts down |
|
3276 |
||
3277 |
Tue Jan 20 22:25:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3278 |
||
3279 |
Allow virtual networks to survive a daemon restart |
|
3280 |
* libvirt.spec.in: Add conditional to allow disabling of network |
|
3281 |
and remove mkdir of state directories now created in Makefile.am |
|
3282 |
rules |
|
3283 |
* src/bridge.c, src/bridge.h: Add a brHasBridge() method |
|
3284 |
* src/libvirt_bridge.syms: Add brHasBridge |
|
3285 |
* src/libvirt_private.syms: Add virNetworkConfigFile and |
|
3286 |
virNetworkSaveConfigXML |
|
3287 |
* src/network_conf.c, src/network_conf.h, src/network_driver.c: |
|
3288 |
Write out state file containing live XML. Allow dnsmasq to |
|
3289 |
store a PID file. Put dnsmasq in background. Remove obsolete |
|
3290 |
dhcp-leasefile option which was a no-op |
|
3291 |
||
3292 |
Tue Jan 20 22:12:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3293 |
||
3294 |
* src/domain_conf.c, src/domain_conf.h: Support ac97 soundcard |
|
3295 |
model |
|
3296 |
* src/xend_internal.c: Remove unused APis and restrict the |
|
3297 |
'all' device conversion to just sb16 + es1370 |
|
3298 |
* tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml: Revert earlier |
|
3299 |
mistaken change which added pcspk device |
|
3300 |
||
3301 |
Tue Jan 20 22:06:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3302 |
||
3303 |
* python/libvir.c, python/libvir.py: Use global thread |
|
3304 |
local error variable for all exceptions. |
|
3305 |
||
3306 |
Tue Jan 20 13:35:36 PST 2009 John Levon <john.levon@sun.com> |
|
3307 |
||
3308 |
* qemud/qemud.c: respect LIBVIRT_DEBUG when logging to syslog |
|
3309 |
||
3310 |
Tue Jan 20 22:32:44 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3311 |
||
3312 |
* src/logging.c: fix openlog() ident lifetime for Solaris |
|
3313 |
||
3314 |
Tue Jan 20 21:02:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3315 |
||
3316 |
Refresh GNULIB, adding new random_r module |
|
3317 |
* bootstrap: Add random_r module |
|
3318 |
* gnulib/lib/random_r.c, gnulib/m4/random_r.m4, |
|
3319 |
gnulib/tests/test-random_r.c: New random_r module |
|
3320 |
* gnulib/lib/.cvsignore, gnulib/lib/.gitignore, gnulib/lib/Makefile.am, |
|
3321 |
gnulib/lib/arpa_inet.in.h, gnulib/lib/fseeko.c, gnulib/lib/gettimeofday.c, |
|
3322 |
gnulib/lib/ioctl.c, gnulib/lib/poll.c, gnulib/lib/stdint.in.h, |
|
3323 |
gnulib/lib/stdio.in.h, gnulib/lib/strerror.c, gnulib/lib/sys_stat.in.h, |
|
3324 |
gnulib/lib/unistd.in.h, gnulib/lib/wchar.in.h: Refresh source |
|
3325 |
* gnulib/m4/alloca.m4, gnulib/m4/codeset.m4, gnulib/m4/errno_h.m4, |
|
3326 |
gnulib/m4/getaddrinfo.m4, gnulib/m4/gethostname.m4, gnulib/m4/getline.m4, |
|
3327 |
gnulib/m4/getpass.m4, gnulib/m4/gettext.m4, gnulib/m4/gettimeofday.m4, |
|
3328 |
gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-common.m4, |
|
3329 |
gnulib/m4/gnulib-comp.m4, gnulib/m4/iconv.m4, gnulib/m4/inet_ntop.m4, |
|
3330 |
gnulib/m4/inet_pton.m4, gnulib/m4/intldir.m4, gnulib/m4/intlmacosx.m4, |
|
3331 |
gnulib/m4/intmax.m4, gnulib/m4/intmax_t.m4, gnulib/m4/inttypes-pri.m4, |
|
3332 |
gnulib/m4/inttypes_h.m4, gnulib/m4/lcmessage.m4, gnulib/m4/lib-ld.m4, |
|
3333 |
gnulib/m4/lib-link.m4, gnulib/m4/lock.m4, gnulib/m4/longlong.m4, |
|
3334 |
gnulib/m4/lstat.m4, gnulib/m4/malloc.m4, gnulib/m4/nls.m4, |
|
3335 |
gnulib/m4/physmem.m4, gnulib/m4/po.m4, gnulib/m4/poll.m4, |
|
3336 |
gnulib/m4/printf-posix.m4, gnulib/m4/printf.m4, gnulib/m4/progtest.m4, |
|
3337 |
gnulib/m4/realloc.m4, gnulib/m4/sockets.m4, gnulib/m4/sockpfaf.m4, |
|
3338 |
gnulib/m4/stdbool.m4, gnulib/m4/stdint.m4, gnulib/m4/stdint_h.m4, |
|
3339 |
gnulib/m4/stdio_h.m4, gnulib/m4/strdup.m4, gnulib/m4/strndup.m4, |
|
3340 |
gnulib/m4/strnlen.m4, gnulib/m4/strsep.m4, gnulib/m4/threadlib.m4, |
|
3341 |
gnulib/m4/uintmax_t.m4, gnulib/m4/unistd_h.m4, gnulib/m4/vasnprintf.m4, |
|
3342 |
gnulib/m4/wchar_t.m4, gnulib/m4/wint_t.m4, gnulib/tests/Makefile.am, |
|
3343 |
gnulib/tests/test-unistd.c: Refresh macros |
|
3344 |
||
3345 |
Tue Jan 20 20:22:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3346 |
||
3347 |
* src/test.c: Support domain events in test driver |
|
3348 |
* tests/read-bufsiz: Set $srcdir & $abs_srcdir if running |
|
3349 |
standalone |
|
3350 |
||
3351 |
Tue Jan 20 19:49:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3352 |
||
3353 |
* .x-sc_prohibit_nonreentrant: Blacklist some places where |
|
3354 |
use of non-threadsafe APIs are not neccessary to check |
|
3355 |
* Makefile.am, Makefile.maint, Makefile.nonreentrant: Add |
|
3356 |
check for non-reentrant safe API calls |
|
3357 |
* Makefile.cfg: Temporarily disable non-reentrant check |
|
3358 |
||
3359 |
Tue Jan 20 20:28:07 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3360 |
||
3361 |
don't ignore write failure |
|
3362 |
* src/network_driver.c (networkEnableIpForwarding): This function |
|
3363 |
would always return 1 (success). Now it returns 0 upon write or |
|
3364 |
close failure, being careful to preserve any errno from a write failure. |
|
3365 |
Add comments. |
|
3366 |
||
3367 |
Tue Jan 20 19:26:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3368 |
||
3369 |
* qemud/qemud.c, qemud/qemud.h: Dynamic spawn/cleanup threads |
|
3370 |
for processing RPC calls as number of clients changes |
|
3371 |
||
3372 |
Tue Jan 20 19:24:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3373 |
||
3374 |
* qemud/qemud.c, qemud/qemud.h, qemud/remote.c: Allow the |
|
3375 |
processing of multiple concurrent RPC calls per client |
|
3376 |
connection. |
|
3377 |
* qemud/libvirtd.conf, qemud/libvirtd.aug, |
|
3378 |
qemud/test_libvirtd.aug: Add config param for controlling |
|
3379 |
number of requests per client. |
|
3380 |
||
3381 |
Tue Jan 20 18:16:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3382 |
||
3383 |
* src/xm_internal.c: Fix 2 misleading comments & potential |
|
3384 |
NULL deference |
|
3385 |
||
3386 |
Tue Jan 20 17:46:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3387 |
||
3388 |
* src/remote_internal.c: Remove a use of strerror() in error |
|
3389 |
reporting missed earlier |
|
3390 |
||
3391 |
Tue Jan 20 17:33:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3392 |
||
3393 |
* src/xen_inotify.c, src/xen_unified.c, src/xen_unified.h, |
|
3394 |
src/xm_internal.c, src/xm_internal.h: Move statically |
|
3395 |
declared data from XM driver into xenUnifiedPrivatePtr |
|
3396 |
||
3397 |
Tue Jan 20 18:26:24 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3398 |
||
3399 |
* libvirt.spec.in: try to autodetect when rhel5 option should be |
|
3400 |
passed to configure |
|
3401 |
||
3402 |
Tue Jan 20 17:15:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3403 |
||
3404 |
* src/xen_inotify.c, src/xen_unified.h, src/xs_internal.c: |
|
3405 |
Move statically declared data into xenUnifiedPrivatePtr |
|
3406 |
struct |
|
3407 |
||
3408 |
Tue Jan 20 16:59:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3409 |
||
3410 |
Make error reporting threadsafe by avoiding strerror() |
|
3411 |
* autobuild.sh: Set mingw compile warnings to fail compile |
|
3412 |
* configure.in: Check for strerror_r |
|
3413 |
* po/POTFILES.in: Add src/xen_unified.c |
|
3414 |
* src/virterror.c, src/virterror_internal.h, |
|
3415 |
src/libvirt_private.syms: Add virReportSystemErrorFull and |
|
3416 |
virReportOOMErrorFull convenience functions |
|
3417 |
* src/domain_conf.c, src/lxc_container.c, src/lxc_controller.c, |
|
3418 |
src/lxc_driver.c, src/network_conf.c, src/network_driver.c, |
|
3419 |
src/nodeinfo.c, src/qemu_driver.c, src/remote_internal.c, |
|
3420 |
src/storage_backend.c, src/storage_backend_disk.c, |
|
3421 |
src/storage_backend_fs.c, src/storage_backend_iscsi.c, |
|
3422 |
src/storage_backend_logical.c, src/storage_conf.c, |
|
3423 |
src/storage_driver.c, src/test.c, src/uml_driver.c, |
|
3424 |
src/util.c, src/xen_inotify.c, src/xen_internal.c, |
|
3425 |
src/xen_unified.c, src/xend_internal.c, src/xm_internal.c: |
|
3426 |
Remove use of strerror when reporting errors, in favour |
|
3427 |
of virReportSystemError() and virReportOOMError() |
|
3428 |
||
3429 |
Tue Jan 20 17:17:11 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3430 |
||
3431 |
* src/qemu_driver.c: remove a warning when printing a file offset |
|
3432 |
||
3433 |
Tue Jan 20 16:36:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3434 |
||
3435 |
Make RPC call dispatch threaded |
|
3436 |
* src/libvirt_private.syms, src/util.h, src/util.c: Add |
|
3437 |
a general virSetNonBlock() helper with portability to |
|
3438 |
Win32 |
|
3439 |
* src/remote_internal.c: Re-factor I/O to allow RPC calls |
|
3440 |
from multiple threads to be handled concurrently. |
|
3441 |
||
3442 |
Tue Jan 20 17:08:20 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3443 |
||
3444 |
* src/domain_conf.h src/lxc_driver.c src/uml_driver.c: virDomainObj |
|
3445 |
doesn't need stdout and stderr fields anymore, patch from |
|
3446 |
Guido Günther |
|
3447 |
||
3448 |
Tue Jan 20 16:48:00 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3449 |
||
3450 |
* src/domain_conf.h src/qemu_driver.c: use monitor fd for QEmu/KVM |
|
3451 |
domain shutdown and read saved vm status on libvirtd startup, |
|
3452 |
last 2 patches from Guido Günther finishing up the surviving the |
|
3453 |
libvirt daemon restart |
|
3454 |
||
3455 |
Tue Jan 20 16:35:24 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3456 |
||
3457 |
* docs/apibuild.py: fix the parser with another Win32 keyword |
|
3458 |
* po/*: updated a couple of translations and regenerated |
|
3459 |
||
3460 |
Tue Jan 20 14:50:58 CET 2009 Jim Meyering <meyering@redhat.com> |
|
3461 |
||
3462 |
fix "make syntax-check" failures |
|
3463 |
* ChangeLog: Start with TAB, not 8 spaces. |
|
3464 |
* src/virterror.c: Remove trailing spaces. |
|
3465 |
||
3466 |
Tue Jan 20 12:25:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3467 |
||
3468 |
* configure.ac: Fix alignment of configuration summary output |
|
3469 |
||
3470 |
Tue Jan 20 12:08:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3471 |
||
3472 |
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in, |
|
3473 |
src/libvirt.c, src/libvirt_public.syms: Add new ref counting |
|
3474 |
APIs for public objects: virConnectRef, virDomainRef, |
|
3475 |
virNetworkRef, virStoragePoolRef, virStorageVolRef, |
|
3476 |
virNodeDeviceRef |
|
3477 |
||
3478 |
Tue Jan 20 12:03:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3479 |
||
3480 |
* tests/cpuset, tests/read-bufsiz, tests/start, tests/undefine, |
|
3481 |
tests/vcpupin: Switch order of expected vs actual data in diff |
|
3482 |
comparison, so output on failure makes sense. |
|
3483 |
||
3484 |
Tue Jan 20 12:01:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3485 |
||
3486 |
Thread local error handling |
|
3487 |
* src/datatypes.c: Don't reference global error object directly |
|
3488 |
now that it is thread-local. Avoid passing 'conn' arg to error |
|
3489 |
routines if we just determined that the pointer is invalid |
|
3490 |
* src/datatypes.h: Add note about rules for locking when using |
|
3491 |
virConnectPtr members |
|
3492 |
* src/libvirt.c: Initialize error handling routines at startup. |
|
3493 |
Adapt driver API methods to reset last error upon entry, and |
|
3494 |
copy the global thread local error to the per-connection error |
|
3495 |
upon exit |
|
3496 |
* src/virterror.c, src/virterror_internal.h: Store the global |
|
3497 |
error object in a thread local variable. Provide a API to copy |
|
3498 |
the global error into a per-connection error object. Add an |
|
3499 |
initialization routine to setup the thread local |
|
3500 |
||
3501 |
Tue Jan 20 11:43:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3502 |
||
3503 |
* src/remote_internal.c: Disable event watch when doing an |
|
3504 |
RPC call to avoid bogus event loop wakeups which would |
|
3505 |
block on a lock |
|
3506 |
||
3507 |
Tue Jan 20 11:28:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3508 |
||
3509 |
* src/remote_internal.c: Add locking to all public API entry |
|
3510 |
points |
|
3511 |
||
3512 |
Mon Jan 19 22:50:53 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
3513 |
||
3514 |
daemonize qemu processes |
|
3515 |
* src/qemu_driver.c (qemudStartVMDaemon): virExec qemu/kvm via |
|
3516 |
VIR_EXEC_DAEMON |
|
3517 |
(qemudShutdownVMDaemon): use virKillProcess, don't waitpid |
|
3518 |
||
3519 |
Mon Jan 19 21:54:25 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
3520 |
||
3521 |
save domstate as string in status file |
|
3522 |
* src/domain_conf.c (virDomainState): add VIR_ENUM_IMPL |
|
3523 |
* src/domain_conf.h (virDomainState): add VIR_ENUM_DECL |
|
3524 |
* src/qemu_conf.c (qemudDomainStatusParseFile): parse state as string |
|
3525 |
(qemudDomainStatusFormat): write as string |
|
3526 |
* src/libvirt_private.syms (virDomainStateTypeToString, |
|
3527 |
virDomainStateTypeFromString): add sympbols |
|
3528 |
||
3529 |
Mon Jan 19 20:58:34 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3530 |
||
3531 |
* src/xen_internal.c src/xend_internal.c: Relax NUMA checking |
|
3532 |
for RHEL-5 and change the detection stategy for default Xen |
|
3533 |
accesses, patch by Markus Armbruster |
|
3534 |
||
3535 |
Mon Jan 19 20:47:18 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3536 |
||
3537 |
* src/xend_internal.c src/xm_internal.c: fix paravirt framebuffer |
|
3538 |
handling since it was backoprted for RHEL-5, patch by Markus |
|
3539 |
Armbruster |
|
3540 |
||
3541 |
Mon Jan 19 19:10:08 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3542 |
||
3543 |
* src/xend_internal.c src/xm_internal.c: fix fully virt network |
|
3544 |
device configuration for Xen on RHEL-5, patch by Markus Armbruster |
|
3545 |
||
3546 |
Mon Jan 19 18:31:56 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3547 |
||
3548 |
* configure.in: add a --with-rhel5-api configure option |
|
3549 |
for the Xen specific version of RHEL-5, patch by Markus Armbruster |
|
3550 |
||
3551 |
Mon Jan 19 16:18:46 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3552 |
||
3553 |
* src/xm_internal.c: two bug fixes coming from RHEL package |
|
3554 |
posted by Markus Armbruster |
|
3555 |
* AUTHORS: adding Markus |
|
3556 |
||
3557 |
Fri Jan 16 18:44:08 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3558 |
||
3559 |
tests: virsh-all and virsh-synopsis were not being run |
|
3560 |
* tests/Makefile.am (test_scripts): Add two missing backslashes. |
|
3561 |
||
3562 |
tests: exercise a bug that could make virsh and libvirtd segfault |
|
3563 |
* tests/define-dev-segfault: New file. |
|
3564 |
* tests/Makefile.am (test_scripts): Add define-dev-segfault. |
|
3565 |
||
3566 |
Fri Jan 16 11:48:41 EST 2009 Cole Robinson <crobinso@redhat.com> |
|
3567 |
||
3568 |
* src/domain_conf.c: Fix segfault with console device back compat. |
|
3569 |
||
3570 |
Thu Jan 15 20:12:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3571 |
||
3572 |
* src/remote_internal.c: Fix bug when fork isn't available (Win32) |
|
3573 |
||
3574 |
Thu Jan 15 20:06:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3575 |
||
3576 |
* src/remote_internal.c: Reduce number of exit paths in APIs |
|
3577 |
||
3578 |
Thu Jan 15 20:03:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3579 |
||
3580 |
* src/remote_internal.c: Remove use of macros for accessing |
|
3581 |
private data fields |
|
3582 |
||
3583 |
Thu Jan 15 20:02:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3584 |
||
3585 |
* src/remote_internal.c: Fix private data field access in |
|
3586 |
several methods |
|
3587 |
||
3588 |
Thu Jan 15 19:54:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3589 |
||
3590 |
Provide a generic internal API for threads support |
|
3591 |
* src/Makefile.am, src/threads.c, src/threads.h: Generic internal API for threads |
|
3592 |
* src/threads-pthread.c, src/threads-pthread.h: UNIX pthreads impl |
|
3593 |
* src/threads-win32.c, src/threads-win32.h: Win32 threads impl |
|
3594 |
* src/internal.h: Remove unnneccessary pthreads macros |
|
3595 |
* src/libvirt_private.syms: Add symbols for internal threads API |
|
3596 |
* po/POTFILES.in: Add node_device_conf.c |
|
3597 |
* proxy/Makefile.am: Add threads.c to build |
|
3598 |
* qemud/qemud.c, qemud/qemud.h, qemud/remote.c, src/datatypes.c, |
|
3599 |
src/datatypes.h, src/domain_conf.c, src/domain_conf.h, |
|
3600 |
src/libvirt.c, src/logging.c, src/lxc_conf.h, src/lxc_driver.c, |
|
3601 |
src/network_conf.c, src/network_conf.h, src/network_driver.c, |
|
3602 |
src/node_device.c, src/node_device_conf.c, src/node_device_conf.h, |
|
3603 |
src/node_device_devkit.c, src/node_device_hal.c, src/openvz_conf.c, |
|
3604 |
src/openvz_conf.h, src/openvz_driver.c, src/qemu_conf.h, |
|
3605 |
src/qemu_driver.c, src/storage_conf.c, src/storage_conf.h, |
|
3606 |
src/storage_driver.c, src/test.c, src/uml_conf.h, src/uml_driver.c: |
|
3607 |
Switch over to internal threads API instead of pthreads |
|
3608 |
||
3609 |
Thu Jan 15 19:39:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3610 |
||
3611 |
* src/util.c: Implement virKill() for Win32 platform |
|
3612 |
||
3613 |
Thu Jan 15 17:29:19 GMT 2009 John Levon <levon@movementarian.org> |
|
3614 |
||
3615 |
* src/internal.h: |
|
3616 |
* src/libvirt.c: Avoid passing NULL to printf %s specifier |
|
3617 |
||
3618 |
Thu Jan 15 15:11:35 GMT 2009 John Levon <levon@movementarian.org> |
|
3619 |
||
3620 |
* src/xend_internal.c: Improve xend_get error message |
|
3621 |
||
3622 |
Thu Jan 15 01:31:45 GMT 2009 John Levon <levon@movementarian.org> |
|
3623 |
||
3624 |
* src/xen_internal.c: implement capabilities parsing for Solaris |
|
3625 |
||
3626 |
Thu Jan 15 01:22:32 GMT 2009 John Levon <levon@movementarian.org> |
|
3627 |
||
3628 |
* src/xs_internal.c: Fix xs_unwatch() to correctly pass the |
|
3629 |
token |
|
3630 |
||
3631 |
Thu Jan 15 01:19:02 GMT 2009 John Levon <levon@movementarian.org> |
|
3632 |
||
3633 |
* src/xen_unified.c: |
|
3634 |
* src/xs_internal.c: Fix activeDomainList handling |
|
3635 |
||
3636 |
Thu Jan 15 01:16:05 GMT 2009 John Levon <levon@movementarian.org> |
|
3637 |
||
3638 |
* src/xen_unified.c: Fix ref-counting for Xen driver event |
|
3639 |
registration |
|
3640 |
||
3641 |
Wed Jan 14 17:30:54 GMT 2009 John Levon <levon@movementarian.org> |
|
3642 |
||
3643 |
* docs/devhelp/Makefile.am: Fix devhelp build dependencies |
|
3644 |
||
3645 |
Wed Jan 14 17:25:38 GMT 2009 John Levon <levon@movementarian.org> |
|
3646 |
||
3647 |
* docs/devhelp/Makefile.am: Let devhelp build in a separate objdir. |
|
3648 |
||
3649 |
Wed Jan 14 16:21:47 GMT 2009 John Levon <levon@movementarian.org> |
|
3650 |
||
3651 |
* docs/Makefile.am: |
|
3652 |
* docs/examples/Makefile.am: |
|
3653 |
* docs/examples/index.py: remove references to non-existent |
|
3654 |
files |
|
3655 |
||
3656 |
Wed Jan 14 16:17:20 GMT 2009 John Levon <levon@movementarian.org> |
|
3657 |
||
3658 |
* src/xend_internal.c: Add a ':cdrom' marker for PV as well as |
|
3659 |
HVM devices. |
|
3660 |
||
3661 |
Wed Jan 14 15:13:17 GMT 2009 John Levon <levon@movementarian.org> |
|
3662 |
||
3663 |
* acinclude.m4: |
|
3664 |
* m4/compiler-flags.m4: Some compilers (including GCC) don't set |
|
3665 |
the return value consistently if an erroneous option is passed on |
|
3666 |
the command line. Account for that. |
|
3667 |
||
3668 |
Tue Jan 13 13:21:13 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3669 |
||
3670 |
qemud.c: fix error in yesterday's change: s/X_OK/R_OK/ |
|
3671 |
* qemud/qemud.c (main): Fix error s/X_OK/R_OK/ reported by |
|
3672 |
Daniel Berrange. |
|
3673 |
||
3674 |
Tue Jan 13 11:44:32 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3675 |
||
3676 |
* HACKING: Clarify "bool" vs. XDR/wire-format. |
|
3677 |
||
3678 |
Mon Jan 12 22:07:57 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3679 |
||
3680 |
* docs/index.html docs/index.html.in docs/relatedlinks.html |
|
3681 |
docs/relatedlinks.html.in: fix the QEmu links |
|
3682 |
||
3683 |
Mon Jan 12 19:16:00 +0000 2009 Richard W.M. Jones <rjones@redhat.com> |
|
3684 |
||
3685 |
Fix invocation of rpcgen. |
|
3686 |
* qemud/Makefile.am: Fix invocation of rpcgen, and make sure |
|
3687 |
we run the right one. |
|
3688 |
||
3689 |
Mon Jan 12 18:55:16 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3690 |
||
3691 |
tests: quiet virsh-all |
|
3692 |
* tests/virsh-all: For now, ignore diagnostics and exit status, |
|
3693 |
when running all virsh commands. |
|
3694 |
||
3695 |
Mon Jan 12 18:55:16 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3696 |
||
3697 |
diagnose "libvirtd --config=no-such-file" |
|
3698 |
* qemud/qemud.c (remoteReadConfigFile): Don't return 0 (success) |
|
3699 |
when the config file is unreadable or nonexistent |
|
3700 |
Return -1, not 0, upon virConfReadFile failure. |
|
3701 |
(main): If remote_config_file is not specified via --config(-f), |
|
3702 |
use the default config file only if it exists. Otherwise, |
|
3703 |
use /dev/null. |
|
3704 |
* src/conf.c (virConfReadFile): Don't diagnose virFileReadAll |
|
3705 |
failure, since it already does that. |
|
3706 |
||
3707 |
Mon Jan 12 18:55:15 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3708 |
||
3709 |
fix non-srcdir build failure |
|
3710 |
* qemud/Makefile.am (check-local): Prefix use of test_libvirtd.aug |
|
3711 |
with $(srcdir)/. Add quotes around $(AUGPARSE), in case it expands |
|
3712 |
to something unusual. |
|
3713 |
||
3714 |
Mon Jan 12 16:07:32 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3715 |
||
3716 |
* docs/formatdomain.html.in docs/libvirt.rng docs/formatdomain.html: |
|
3717 |
document the new PCI passthrough format |
|
3718 |
* tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c |
|
3719 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.args |
|
3720 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml: |
|
3721 |
and add a regression test for it. |
|
3722 |
||
3723 |
Sun Jan 11 12:18:38 CET 2009 Guido Günther<agx@sigxcpu.org> |
|
3724 |
||
3725 |
* src/qemu_driver.c (qemudLogFD): use snprintf instead of emulating it |
|
3726 |
||
3727 |
Sun Jan 11 12:16:44 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
3728 |
||
3729 |
split out opening of the qemu logfile |
|
3730 |
* src/qemu_driver.c (qemudLogFD): new function |
|
3731 |
(qemudStartVMDaemon): call qemudLogFD |
|
3732 |
||
3733 |
Fri Jan 9 18:29:11 GMT 2009 John Levon <levon@movementarian.org> |
|
3734 |
||
3735 |
* src/logging.h: fix non-debug compile |
|
3736 |
||
3737 |
Thu Jan 8 20:28:06 GMT 2009 John Levon <levon@movementarian.org> |
|
3738 |
||
3739 |
Fixups after gnulib refresh |
|
3740 |
* configure.in: search -lnsl for xdr functions |
|
3741 |
* qemud/Makefile.am: link in $(LIBSOCKET) |
|
3742 |
* tests/Makefile.am: link in $(LIBSOCKET) |
|
3743 |
||
3744 |
Thu Jan 8 20:47:26 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
3745 |
||
3746 |
add missing flags argument |
|
3747 |
* src/xend_internal.c (xenDaemonAttachDevice, xenDaemonDetachDevice): |
|
3748 |
Add missing flags argument |
|
3749 |
* src/xm_internal.c (xenXMDomainDefineXML, xenXMDomainAttachDevice, |
|
3750 |
xenXMDomainDetachDevice): Likewise |
|
3751 |
* tests/xmconfigtest.c (testCompareParseXML): Likewise |
|
3752 |
* tests/xml2sexprtest.c (testCompareFiles): Likewise |
|
3753 |
||
3754 |
Thu Jan 8 14:41:55 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
3755 |
||
3756 |
pass flags argument to all virDomain*DefParse* functions |
|
3757 |
* src/domain_conf.c (virDomainDiskDefParseXML, |
|
3758 |
virDomainFSDefParseXML, virDomainNetDefParseXML, |
|
3759 |
virDomainChrDefParseXML, virDomainSoundDefParseXML, |
|
3760 |
virDomainHostdevSubsysUsbDefParseXML, virDomainHostdevDefParseXML, |
|
3761 |
virDomainDefParseString): Add and pass on flags argument |
|
3762 |
* src/domain_conf.h (virDomainDeviceDefParse, |
|
3763 |
virDomainDefParseString): Add flags argument |
|
3764 |
* src/lxc_driver.c (lxcDomainDefine): Pass VIR_DOMAIN_XML_INACTIVE |
|
3765 |
* src/openvz_driver.c (openvzDomainDefineXML): Likewise |
|
3766 |
* src/qemu_driver.c (qemudDomainCreate, qemudDomainRestore, |
|
3767 |
qemudDomainDefine, qemudDomainAttachDevice): Likewise |
|
3768 |
* src/test.c (testOpenDefault, testDomainCreateXML, testDomainRestore, |
|
3769 |
testDomainDefineXML): Likewise |
|
3770 |
* src/uml_driver.c (umlDomainCreate, umlDomainDefine): Likewise |
|
3771 |
* src/xend_internal.c (xenDaemonCreateXML, xenDaemonDomainCreateXML): |
|
3772 |
Likewise |
|
3773 |
* tests/qemuxml2xmltest.c (testCompareXMLToXMLFiles): Likewise |
|
3774 |
||
3775 |
Thu Jan 8 09:48:04 CET 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3776 |
||
3777 |
poll: don't return uninitialized |
|
3778 |
* gnulib/lib/poll.c (poll) [WIN32_NATIVE]: Initialize "rc". |
|
3779 |
[sync from gnulib also adjusts cpp indentation to reflect nesting.] |
|
3780 |
||
3781 |
Wed Jan 7 17:12:33 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3782 |
||
3783 |
add more files pulled in via yesterday's gnulib upgrade |
|
3784 |
* gnulib/m4/multiarch.m4: New file. |
|
3785 |
* gnulib/m4/hostent.m4: New file. |
|
3786 |
* gnulib/m4/servent.m4: New file. |
|
3787 |
* .x-sc_prohibit_gethostby: Exempt all gnulib/m4/* files, so |
|
3788 |
hostent.m4's uses of gethostbyname and gethostbyaddr do not |
|
3789 |
trigger a "make syntax-check" failure. |
|
3790 |
||
3791 |
bootstrap: pull in gnulib's ioctl module |
|
3792 |
* bootstrap: Invoke gnulib-tool with its --no-vc-files |
|
3793 |
option, since we version-control the files it imports. |
|
3794 |
This tells it not to mark imported files as cvs-ignored. |
|
3795 |
(modules): Add ioctl. |
|
3796 |
* gnulib/lib/ioctl.c: New file. |
|
3797 |
* gnulib/lib/sys_ioctl.in.h: New file. |
|
3798 |
* gnulib/tests/sys_ioctl.in.h: Removed. |
|
3799 |
* gnulib/tests/ioctl.c: Removed. |
|
3800 |
* gnulib/lib/Makefile.am: Update. |
|
3801 |
* gnulib/m4/gnulib-cache.m4: Likewise. |
|
3802 |
* gnulib/m4/gnulib-comp.m4: Likewise. |
|
3803 |
* gnulib/tests/Makefile.am: Likewise. |
|
3804 |
* gnulib/lib/.cvsignore: Ignore sys_ioctl.h. |
|
3805 |
* gnulib/lib/.gitignore: Regenerate. |
|
3806 |
||
3807 |
ignore generated libvirtd.logrotate. |
|
3808 |
* qemud/.cvsignore: Add libvirtd.logrotate. |
|
3809 |
* qemud/.gitignore: Regenerate. |
|
3810 |
||
3811 |
Wed Jan 7 13:54:05 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3812 |
||
3813 |
* src/domain_conf.c src/qemu_conf.c: implement PCI passthrough |
|
3814 |
for recent KVM versions in a similar way to USB, patch by |
|
3815 |
Jason Krieg. Some cleanups and reformating too. |
|
3816 |
||
3817 |
Wed Jan 7 11:54:06 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3818 |
||
3819 |
* src/openvz_driver.c: fix the mac addresses generation for |
|
3820 |
OpenVZ veth devices, patch by Evgeniy Sokolov |
|
3821 |
||
3822 |
Wed Jan 7 11:38:04 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3823 |
||
3824 |
* src/libvirt_private.syms src/qemu_driver.c src/test.c |
|
3825 |
src/uml_driver.c src/util.c src/util.h src/xen_unified.c: |
|
3826 |
unify hostname lookup using virGetHostname convenience function, |
|
3827 |
patch by David Lutterkort |
|
3828 |
||
3829 |
Tue Jan 6 20:38:23 +0100 2009 Jim Meyering <meyering@redhat.com> |
|
3830 |
||
3831 |
update from gnulib; use its time_r module for localtime_r on mingw |
|
3832 |
* bootstrap (modules): Add time_r. |
|
3833 |
* gnulib/m4/time_h.m4: New file. |
|
3834 |
* gnulib/m4/time_r.m4: New file. |
|
3835 |
* gnulib/lib/time_r.c: New file. |
|
3836 |
* gnulib/tests/test-time.c: New file. |
|
3837 |
* gnulib/lib/time.in.h: New file. |
|
3838 |
* gnulib/lib/Makefile.am: Update. |
|
3839 |
* gnulib/lib/fseeko.c: Likewise. |
|
3840 |
* gnulib/lib/lstat.c: Likewise. |
|
3841 |
* gnulib/lib/netdb.in.h: Likewise. |
|
3842 |
* gnulib/lib/stdint.in.h: Likewise. |
|
3843 |
* gnulib/lib/stdlib.in.h: Likewise. |
|
3844 |
* gnulib/lib/sys_select.in.h: Likewise. |
|
3845 |
* gnulib/lib/sys_stat.in.h: Likewise. |
|
3846 |
* gnulib/lib/sys_time.in.h: Likewise. |
|
3847 |
* gnulib/lib/unistd.in.h: Likewise. |
|
3848 |
* gnulib/lib/wchar.in.h: Likewise. |
|
3849 |
* gnulib/m4/codeset.m4: Likewise. |
|
3850 |
* gnulib/m4/errno_h.m4: Likewise. |
|
3851 |
* gnulib/m4/extensions.m4: Likewise. |
|
3852 |
* gnulib/m4/getaddrinfo.m4: Likewise. |
|
3853 |
* gnulib/m4/gettext.m4: Likewise. |
|
3854 |
* gnulib/m4/glibc2.m4: Likewise. |
|
3855 |
* gnulib/m4/glibc21.m4: Likewise. |
|
3856 |
* gnulib/m4/gnulib-cache.m4: Likewise. |
|
3857 |
* gnulib/m4/gnulib-comp.m4: Likewise. |
|
3858 |
* gnulib/m4/iconv.m4: Likewise. |
|
3859 |
* gnulib/m4/include_next.m4: Likewise. |
|
3860 |
* gnulib/m4/intdiv0.m4: Likewise. |
|
3861 |
* gnulib/m4/intlmacosx.m4: Likewise. |
|
3862 |
* gnulib/m4/intmax.m4: Likewise. |
|
3863 |
* gnulib/m4/inttypes-pri.m4: Likewise. |
|
3864 |
* gnulib/m4/inttypes_h.m4: Likewise. |
|
3865 |
* gnulib/m4/lcmessage.m4: Likewise. |
|
3866 |
* gnulib/m4/lib-link.m4: Likewise. |
|
3867 |
* gnulib/m4/lstat.m4: Likewise. |
|
3868 |
* gnulib/m4/netdb_h.m4: Likewise. |
|
3869 |
* gnulib/m4/nls.m4: Likewise. |
|
3870 |
* gnulib/m4/po.m4: Likewise. |
|
3871 |
* gnulib/m4/printf-posix.m4: Likewise. |
|
3872 |
* gnulib/m4/printf.m4: Likewise. |
|
3873 |
* gnulib/m4/progtest.m4: Likewise. |
|
3874 |
* gnulib/m4/size_max.m4: Likewise. |
|
3875 |
* gnulib/m4/sockets.m4: Likewise. |
|
3876 |
* gnulib/m4/stdint.m4: Likewise. |
|
3877 |
* gnulib/m4/stdint_h.m4: Likewise. |
|
3878 |
* gnulib/m4/sys_ioctl_h.m4: Likewise. |
|
3879 |
* gnulib/m4/threadlib.m4: Likewise. |
|
3880 |
* gnulib/m4/uintmax_t.m4: Likewise. |
|
3881 |
* gnulib/m4/visibility.m4: Likewise. |
|
3882 |
* gnulib/m4/wchar.m4: Likewise. |
|
3883 |
* gnulib/m4/wchar_t.m4: Likewise. |
|
3884 |
* gnulib/m4/wint_t.m4: Likewise. |
|
3885 |
* gnulib/m4/xsize.m4: Likewise. |
|
3886 |
* gnulib/tests/Makefile.am: Likewise. |
|
3887 |
* gnulib/tests/sockets.h: Likewise. |
|
3888 |
* gnulib/tests/.cvsignore: Likewise. |
|
3889 |
* gnulib/tests/.gitignore: Likewise. |
|
3890 |
* tests/.gitignore: Likewise. |
|
3891 |
* docs/examples/.gitignore: Likewise. |
|
3892 |
* gnulib/lib/.cvsignore: Likewise. |
|
3893 |
* gnulib/lib/.gitignore: Likewise. |
|
3894 |
||
3895 |
remove files associated with obsolete strpbrk module |
|
3896 |
* gnulib/lib/strpbrk.c: Remove file. |
|
3897 |
* gnulib/m4/strpbrk.m4: Remove file. |
|
3898 |
||
3899 |
Tue Jan 6 17:52:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
3900 |
||
3901 |
Misc windows / mingw portability fixes |
|
3902 |
* src/logging.c: Add include of unistd.h for close() prototype |
|
3903 |
* src/logging.h: Add a VIR_ prefix on logging macros to |
|
3904 |
avoid clash with Windows.h symbols for ERROR() |
|
3905 |
* tests/nodeinfotest.c: Annotate unused attribute |
|
3906 |
* src/test.c: Annotate unused attributes when missing |
|
3907 |
pthreads |
|
3908 |
* qemud/remote.c, qemud/qemud.c: Use VIR_ prefix on |
|
3909 |
logging macro calls |
|
3910 |
* qemud/remote_protocol.c, qemud/rpcgen_fix.pl: Add cast |
|
3911 |
to workaround odd portablexdr XDR_INLINE return type |
|
3912 |
||
3913 |
Tue Jan 6 18:44:34 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
3914 |
||
3915 |
add virKillProcess |
|
3916 |
* src/util.[ch] (virKillProcess): new function |
|
3917 |
* src/libvirt_private.syms: add symbol |
|
3918 |
||
3919 |
Tue Jan 6 18:14:31 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
3920 |
||
3921 |
trivial cleanups |
|
3922 |
* src/qemu_driver.c (qemudGetMaxVCPUs): we have kvmGetMaxVCPUs(), so |
|
3923 |
the comment can go |
|
3924 |
* src/qemu_driver.c (qemudDomainDetachDevice): fix error message |
|
3925 |
* AUTHORS: fix spelling and suggest UTF-8 encoding |
|
3926 |
* docs/apps.html.in: minor typo |
|
3927 |
||
3928 |
Tue Jan 6 18:12:38 CET 2009 Guido Günther <agx@sigxcpu.org> |
|
3929 |
||
3930 |
* .gitignore: ignore generated TAGS files |
|
3931 |
||
3932 |
Tue Jan 6 17:18:10 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3933 |
||
3934 |
* AUTHORS: John Levon is now a commiter |
|
3935 |
||
3936 |
Tue Jan 6 16:21:24 CET 2009 Jim Meyering <meyering@redhat.com> |
|
3937 |
||
3938 |
fix "make dist" (from scratch) failure |
|
3939 |
* src/Makefile.am (EXTRA_DIST): Don't distribute libvirt_sym.version, |
|
3940 |
now that it's been removed. Spotted by Daniel Veillard. |
|
3941 |
||
3942 |
dist: distribute all libvirt_*.syms files, ... |
|
3943 |
* src/Makefile.am (EXTRA_DIST): Distribute all libvirt_*.syms files, |
|
3944 |
not just those that happen to be selected at configure time. |
|
3945 |
||
3946 |
Tue Jan 6 10:47:33 CET 2009 Jim Meyering <meyering@redhat.com> |
|
3947 |
||
3948 |
avoid syntax-check (po-check) failure due to FP match on gettext.m4 |
|
3949 |
* Makefile.maint (po-check): Exclude .m4 files. |
|
3950 |
||
3951 |
Tue Jan 6 10:45:04 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3952 |
||
3953 |
* qemud/remote.c: fix compilation without SASL, patch by John Levon |
|
3954 |
||
3955 |
Tue Jan 6 09:46:43 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3956 |
||
3957 |
* po/*: updated polish and brazilian translations, regenerated |
|
3958 |
files, pushed new pot to translators |
|
3959 |
||
3960 |
Tue Jan 6 09:42:34 CET 2009 Daniel Veillard <veillard@redhat.com> |
|
3961 |
||
3962 |
* src/storage_backend_fs.c: Make mntent.h specific to the FS storage |
|
3963 |
backend, patch by John Levon |
|
3964 |
||
3965 |
Mon Jan 5 2009 14:53:48 CET John Levon <john.levon@sun.com> |
|
3966 |
||
3967 |
split up linker script, as described below and in |
|
3968 |
http://thread.gmane.org/gmane.comp.emulators.libvirt/10728 |
|
3969 |
||
3970 |
split version script into multiple files |
|
3971 |
* src/Makefile.am (PRIVSYMFILES): Define. |
|
3972 |
(EXTRA_DIST): Append $(PRIVSYMFILES). |
|
3973 |
(libvirt.syms): New rule. |
|
3974 |
Reflect renaming: s/libvirt_sym.version/libvirt.syms/. |
|
3975 |
(BUILT_SOURCES): Depend on libvirt.syms. |
|
3976 |
* configure.in: Define ENABLE_DEBUG as an automake conditional. |
|
3977 |
(AC_OUTPUT): Remove src/libvirt_sym.version. |
|
3978 |
* src/.cvsignore: s/libvirt_sym.version/libvirt.syms/. |
|
3979 |
* src/.gitignore: Regenerate. |
|
3980 |
* src/libvirt_public.syms: Renamed from src/libvirt_sym.version.in. |
|
3981 |
* src/libvirt_debug.syms: New file. |
|
3982 |
* src/libvirt_private.syms: New file. |
|
3983 |
||
3984 |
Move --with-driver-modules symbols into a separate sym file |
|
3985 |
* src/Makefile.am (PRIVSYMFILES): Append libvirt_driver_modules.syms. |
|
3986 |
* src/libvirt_private.syms: Move virDriverLoadModule into... |
|
3987 |
* src/libvirt_driver_modules.syms: ... this new file. |
|
3988 |
||
3989 |
Move bridge symbols into a separate syms file |
|
3990 |
* configure.in: Provide a new --with-bridge option. |
|
3991 |
* src/Makefile.am (PRIVSYMFILES) [WITH_BRIDGE]: Append |
|
3992 |
libvirt_bridge.syms. |
|
3993 |
* src/bridge.c: Test WITH_BRIDGE rather than particular drivers. |
|
3994 |
* src/libvirt_private.syms: Move bridge-related symbols into... |
|
3995 |
* src/libvirt_bridge.syms: ...this new file. |
|
3996 |
||
3997 |
migrate linux-specific symbol names into their own sym file |
|
3998 |
* configure.in (WITH_LINUX): New automake conditional. |
|
3999 |
* src/Makefile.am (PRIVSYMFILES) [WITH_LINUX]: Append libvirt_linux.syms. |
|
4000 |
* src/libvirt_private.syms: Move two symbol names into... |
|
4001 |
* src/libvirt_linux.syms: ...this new file. |
|
4002 |
||
4003 |
Remove storage backend symbols from version script |
|
4004 |
* src/libvirt_private.syms: Remove virStorageBackend* symbol names. |
|
4005 |
They're linked into qemud, not libvirt. |
|
4006 |
Author: John Levon |
|
4007 |
||
4008 |
Mon Jan 5 14:22:06 CET 2009 Jim Meyering <meyering@redhat.com> |
|
4009 |
||
4010 |
avoid xgettext warning aboug bug-reporting address |
|
4011 |
* po/Makevars (MSGID_BUGS_ADDRESS): Set, to avoid xgettext warning. |
|
4012 |
* po/libvirt.pot: Set bug-reporting address. |
|
4013 |
||
4014 |
avoid bogus descriptions due to use of gettext with the empty string |
|
4015 |
* src/virsh.c: Use `""', not `gettext_noop("")', in numerous |
|
4016 |
vshCmdInfo definitions. The latter provokes a warning from gettext. |
|
4017 |
||
4018 |
Makefile.maint: sync from coreutils |
|
4019 |
||
4020 |
Mon Jan 5 12:54:21 GMT 2009 Daniel P. Berrange <berrange@redhat.com> |
|
4021 |
||
4022 |
* src/nodeinfo.c: s/uint64_t/unsigned long/ for the |
|
4023 |
numa_node_to_cpus() API call. |
|
4024 |
||
4025 |
Mon Jan 5 09:11:21 CET 2009 Jim Meyering <meyering@redhat.com> |
|
4026 |
||
4027 |
* Makefile.maint (msg_gen_function): Add to the list. |
|
4028 |
||
4029 |
mark a few diagnostics for translation |
|
4030 |
* src/xen_inotify.c (xenInotifyXendDomainsDirLookup): Mark a diagnostic. |
|
4031 |
(xenInotifyXendDomainsDirRemoveEntry, xenInotifyOpen): Likewise. |
|
4032 |
||
4033 |
HACKING: mention bool and other scalar types, const-correctness |
|
4034 |
||
4035 |
Fri Dec 26 14:22:04 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4036 |
||
4037 |
document vnc's keymap attribute |
|
4038 |
* docs/formatdomain.html.in: document keymap attribute |
|
4039 |
* docs/drvqemu.html.in: add keymap attribute to example |
|
4040 |
||
4041 |
Tue Dec 23 14:44:41 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4042 |
||
4043 |
* docs/logging.html docs/logging.html.in: new page documenting |
|
4044 |
the logging system |
|
4045 |
* docs/auth.html docs/deployment.html docs/remote.html |
|
4046 |
docs/sitemap.html docs/sitemap.html.in docs/uri.html |
|
4047 |
docs/windows.html: integration in the existing set |
|
4048 |
||
4049 |
Tue Dec 23 14:38:30 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4050 |
||
4051 |
* .x-sc_prohibit_asprintf: new file |
|
4052 |
||
4053 |
Tue Dec 23 13:39:48 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4054 |
||
4055 |
use virAsprintf instead of asprintf |
|
4056 |
* .x-sc_prohibit_asprintf, Makefile.maint (sc_prohibit_asprintf): new |
|
4057 |
rule |
|
4058 |
* src/cgroup.c, src/domain_conf.c, src/driver.c, src/libvirt.c, |
|
4059 |
src/logging.c, src/lxc_container.c, src/lxc_controller.c, |
|
4060 |
src/lxc_driver.c, src/network_conf.c, src/network_driver.c, |
|
4061 |
src/openvz_conf.c, src/qemu_conf.c, src/qemu_driver.c, |
|
4062 |
src/remote_internal.c, src/stats_linux.c, src/storage_backend_iscsi.c, |
|
4063 |
src/storage_driver.c, src/uml_conf.c, src/uml_driver.c, src/util.c, |
|
4064 |
src/veth.c, src/virsh.c, src/xm_internal.c: use virAsprintf instead of |
|
4065 |
asprintf |
|
4066 |
||
4067 |
Mon Dec 22 11:33:16 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
4068 |
||
4069 |
* src/storage_driver.c: Fix storage driver null dereference. |
|
4070 |
||
4071 |
Mon Dec 22 11:27:52 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
4072 |
||
4073 |
* src/virsh.c: Merge xml building for virsh pool-*-as |
|
4074 |
||
4075 |
Mon Dec 22 17:13:42 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4076 |
||
4077 |
* qemud/qemud.c qemud/test_libvirtd_qemu.aug tests/Makefile.am |
|
4078 |
tests/daemon-conf: fix make check with the new logging support |
|
4079 |
the messages now carry a timestamp which need to be removed, |
|
4080 |
the daemon needs to exit if the log configuration informations |
|
4081 |
are wrong and we also look at the LIBVIRT_DEBUG environment |
|
4082 |
variable |
|
4083 |
||
4084 |
Mon Dec 22 14:07:29 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4085 |
||
4086 |
* qemud/mdns.c: fix a compilation problem in the switch |
|
4087 |
||
4088 |
Mon Dec 22 13:56:13 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4089 |
||
4090 |
* qemud/libvirtd.aug qemud/libvirtd.conf: document the new |
|
4091 |
options in the config file and augment the Augeas description |
|
4092 |
||
4093 |
Mon Dec 22 13:54:30 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4094 |
||
4095 |
* qemud/event.c qemud/mdns.c qemud/remote.c: switch other pieces |
|
4096 |
of the daemon to the new logging infrastructure |
|
4097 |
||
4098 |
Mon Dec 22 13:51:48 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4099 |
||
4100 |
* qemud/qemud.c qemud/qemud.h: replace the daemon old logging |
|
4101 |
infrastructure with the new one and parse configuration options |
|
4102 |
||
4103 |
Mon Dec 22 11:51:29 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4104 |
||
4105 |
* src/uml_conf.c: another logging conversion |
|
4106 |
||
4107 |
Mon Dec 22 11:47:44 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4108 |
||
4109 |
* src/node_device_devkit.c src/uml_driver.c src/virterror.c: |
|
4110 |
convert old logging to the new API |
|
4111 |
||
4112 |
Mon Dec 22 11:45:07 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4113 |
||
4114 |
* src/libvirt.c: convert entry points to new logging |
|
4115 |
||
4116 |
Mon Dec 22 11:43:04 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4117 |
||
4118 |
* src/logging.h src/logging.c: commited the more recent version |
|
4119 |
with function name and line number |
|
4120 |
||
4121 |
Mon Dec 22 11:33:07 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4122 |
||
4123 |
* src/logging.h src/logging.c: add the infrastructure and internal |
|
4124 |
APIs for logging, some of those APIs should be made public later |
|
4125 |
* src/libvirt_sym.version.in: flag the internal APIs as such |
|
4126 |
||
4127 |
Mon Dec 22 11:31:08 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4128 |
||
4129 |
* src/xen_internal.h: remove tabs to fix make synatx-check |
|
4130 |
and fix the indentation |
|
4131 |
||
4132 |
Sun Dec 21 19:50:16 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4133 |
||
4134 |
make NUMA-initialization code more portable and more robust |
|
4135 |
qemudCapsInitNUMA and umlCapsInitNUMA were identical, so this change |
|
4136 |
factors them into a new function, virCapsInitNUMA, and puts it in |
|
4137 |
nodeinfo.c. |
|
4138 |
||
4139 |
In addition to factoring out the duplicates, this change also |
|
4140 |
adjusts that function definition (along with its macros) so |
|
4141 |
that it works with Fedora 9's numactl version 1, and makes it |
|
4142 |
so the code will work even if someone builds the kernel with |
|
4143 |
CONFIG_NR_CPUS > 4096. |
|
4144 |
||
4145 |
Finally, also perform this NUMA initialization for the lxc |
|
4146 |
and openvz drivers. |
|
4147 |
||
4148 |
* src/nodeinfo.c: Include <stdint.h>, <numa.h> and "memory.h". |
|
4149 |
(virCapsInitNUMA): Rename from qemudCapsInitNUMA and umlCapsInitNUMA. |
|
4150 |
(NUMA_MAX_N_CPUS): Define depending on NUMA API version. |
|
4151 |
(n_bits, MASK_CPU_ISSET): Define, adjust, use uint64 rather than long. |
|
4152 |
* src/nodeinfo.h: Include "capabilities.h". |
|
4153 |
(virCapsInitNUMA): Declare it. |
|
4154 |
* examples/domain-events/events-c/Makefile.am: |
|
4155 |
* src/Makefile.am: Add $(NUMACTL_CFLAGS) and $(NUMACTL_LIBS) to various |
|
4156 |
compile/link-related variables. |
|
4157 |
* src/qemu_conf.c: Include "nodeinfo.h". |
|
4158 |
(qemudCapsInitNUMA): Remove duplicate code. Adjust caller. |
|
4159 |
* src/uml_conf.c (umlCapsInitNUMA): Likewise. |
|
4160 |
Include "nodeinfo.h". |
|
4161 |
* src/lxc_conf.c: Include "nodeinfo.h". |
|
4162 |
(lxcCapsInit): Perform NUMA initialization here, too. |
|
4163 |
* src/openvz_conf.c (openvzCapsInit): And here. |
|
4164 |
Include "nodeinfo.h". |
|
4165 |
* src/libvirt_sym.version.in: Add virCapsInitNUMA so that libvirtd |
|
4166 |
can link to this function. |
|
4167 |
||
4168 |
Sun Dec 21 19:46:35 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4169 |
||
4170 |
* src/node_device_hal.c: Include <config.h> before everything else. |
|
4171 |
||
4172 |
Sun Dec 21 00:20:51 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4173 |
||
4174 |
avoid "make check" failures due to localized error messages |
|
4175 |
* tests/Makefile.am (TESTS_ENVIRONMENT): set LC_ALL=C |
|
4176 |
||
4177 |
Sat Dec 20 14:10:09 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4178 |
||
4179 |
save and remove kvm/qemu domain status |
|
4180 |
* src/qemu_driver.c (qemdRemoveDomainStatus): new function |
|
4181 |
(qemudOpenMonitor): save monitor path |
|
4182 |
(qemudStartVMDaemon, qemudDomainSuspend, qemudDomainResume, |
|
4183 |
qemudDomainAttachDevice, qemudDomainDetachDevice): save status |
|
4184 |
(qemudShutdownVMDaemon): remove status |
|
4185 |
||
4186 |
Sat Dec 20 13:53:14 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4187 |
||
4188 |
add XML parsing for qemu/kvm status files |
|
4189 |
* src/domain_conf.c, src/domain_conf.h (virDomainSaveXML): new function |
|
4190 |
* src/domain_conf.c (virDomainSaveConfig): split out XML writing into |
|
4191 |
virDomainSaveXML |
|
4192 |
* src/qemu_conf.c (qemudDomainStatusParseFile): new function to parse |
|
4193 |
status XML |
|
4194 |
(qemudDomainStatusFormat): new function to format status XML |
|
4195 |
(qemudSaveDomainStatus): new function to write status XML, uses |
|
4196 |
virDomainSaveXML |
|
4197 |
* src/libvirt_sym.version.in: add virBufferEscapeString, virDomainSaveXML, |
|
4198 |
virXPathNode symbols |
|
4199 |
||
4200 |
Fri Dec 19 10:41:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
4201 |
||
4202 |
* docs/formatdomain.html.in: Fix documentation typo |
|
4203 |
(aozturk in #virt). |
|
4204 |
||
4205 |
Thu Dec 18 17:46:06 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4206 |
||
4207 |
* src/qemu_driver.c (qemudDomainAttachDevice): only |
|
4208 |
free dev on failure |
|
4209 |
||
4210 |
Thu Dec 18 16:13:56 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4211 |
||
4212 |
Let qemu/kvm instances write a pid file |
|
4213 |
* src/utilc, src/util.h (virFilePid): declare and define |
|
4214 |
(virFileWritePid, virFileReadPid, virFileDeletePid): use virFilePid |
|
4215 |
* src/libvirt_symver.in: export virFilePid symbol |
|
4216 |
* src/qemu_conf.c (qemudBuildCommandLine): pass -pidfile to qemu |
|
4217 |
(qemudStartup): create stateDir |
|
4218 |
* tests/qemuxml2argvtest.c: initialize driver.stateDir |
|
4219 |
* tests/qemuxml2argvdata/qemuxml2argv-*.args: add -pidfile argument |
|
4220 |
||
4221 |
Thu Dec 18 12:18:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4222 |
||
4223 |
* examples/domain-events/events-c/event-test.c, |
|
4224 |
python/types.c: Replace __FUNCTION__ with __func__ for |
|
4225 |
better portability (John Levon) |
|
4226 |
||
4227 |
Thu Dec 18 12:18:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4228 |
||
4229 |
Fix gcc-ism in python build (John Levon) |
|
4230 |
* acinclude.m4: Add -Wno-redundant-decls check for compiler |
|
4231 |
* python/Makefile.am: Remove hardcoded -Wno-redundant-decls |
|
4232 |
||
4233 |
Thu Dec 18 12:11:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4234 |
||
4235 |
* src/remote_internal.c: Don't free event after queueing it |
|
4236 |
unless error occurred (David Lively) |
|
4237 |
||
4238 |
Thu Dec 18 12:07:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4239 |
||
4240 |
* src/test.c: Fix error return value |
|
4241 |
* tests/nodeinfotest.c: Disable code compile completely on |
|
4242 |
non-linux (John Levon) |
|
4243 |
||
4244 |
Thu Dec 18 11:59:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4245 |
||
4246 |
* qemud/remote.c: Fix unused variable compile warning when polkit |
|
4247 |
is disabled (John Levon) |
|
4248 |
||
4249 |
Thu Dec 18 11:56:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4250 |
||
4251 |
Use pid_t for all PID tracking variables (John Levon) |
|
4252 |
* src/openvz_driver.c, src/proxy_internal.h, src/remote_internal.c, |
|
4253 |
src/storage_backend.c, src/uml_driver.c, src/util.c, src/util.h: |
|
4254 |
s/int/pid_t/ |
|
4255 |
||
4256 |
Thu Dec 18 11:54:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4257 |
||
4258 |
* qemud/Makefile.am: Don't munge default network XML if |
|
4259 |
uuidgen is not present (John Levon) |
|
4260 |
||
4261 |
Thu Dec 18 11:50:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4262 |
||
4263 |
Misc daemon bug fixes (John Levon) |
|
4264 |
* qemud/qemud.c: Fix conditional for node devices |
|
4265 |
* qemud/remote.c: Remove unneccessary path.h include |
|
4266 |
||
4267 |
Thu Dec 18 07:47:58 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4268 |
||
4269 |
docs/virsh.pod: typo fix |
|
4270 |
||
4271 |
Thu Dec 18 07:44:07 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4272 |
||
4273 |
Makefile.maint: use $(srcdir), not $(top_srcdir) |
|
4274 |
||
4275 |
Wed Dec 17 21:49:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4276 |
||
4277 |
* src/remote_internal.c: Fix unreachable return statement |
|
4278 |
(John Levon) |
|
4279 |
||
4280 |
Wed Dec 17 21:45:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4281 |
||
4282 |
Use correct type for domain events callbacks args (John Levon) |
|
4283 |
* src/driver.h, src/qemu_driver.c, src/remote_internal.c, |
|
4284 |
src/xen_unified.c: s/void */virConnectDomainEventCallback/ |
|
4285 |
for domain events callbacks |
|
4286 |
||
4287 |
Wed Dec 17 21:41:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4288 |
||
4289 |
* src/libvirt_sym.version.in: Remove non-existant symbols |
|
4290 |
(John Levon) |
|
4291 |
||
4292 |
Wed Dec 17 21:35:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4293 |
||
4294 |
Portability of ELF version script to Solaris (John Levon) |
|
4295 |
* configure.ac: Check linker flag used to set versioning |
|
4296 |
script for ELF |
|
4297 |
* src/Makefile.am: Use platform specific linker flag for |
|
4298 |
version script as per configure test |
|
4299 |
* src/libvirt_sym.version.in: Switch to '#' for comments |
|
4300 |
||
4301 |
Wed Dec 17 21:30:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4302 |
||
4303 |
Fix conditional checks for Solaris platform (John Levon) |
|
4304 |
* src/xen_internal.c, src/xen_unified.c, src/xs_internal.c: |
|
4305 |
s/__sun__/__sun/ |
|
4306 |
||
4307 |
Wed Dec 17 21:17:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4308 |
||
4309 |
Fix Xen sub-drivers' 'open' method return type (John Levon) |
|
4310 |
* src/proxy_internal.c, src/remote_internal.c, src/test.c, |
|
4311 |
src/xen_inotify.c, src/xen_inotify.h, src/xen_internal.c, |
|
4312 |
src/xen_internal.h, src/xen_unified.c, src/xend_internal.c, |
|
4313 |
src/xend_internal.h, src/xm_internal.c, src/xm_internal.h, |
|
4314 |
src/xs_internal.c, src/xs_internal.h: s/int/virDrvOpenStatus/ |
|
4315 |
||
4316 |
Wed Dec 17 21:10:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4317 |
||
4318 |
Mutex / crash fixes to openvz driver (Anton Protopopov) |
|
4319 |
* src/openvz_driver.c: Fix crash with setting CPU value |
|
4320 |
during define |
|
4321 |
* src/openvz_conf.c: Initialize the domain mutex when |
|
4322 |
loading config files |
|
4323 |
||
4324 |
Wed Dec 17 20:53:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4325 |
||
4326 |
* src/domain_conf.c, src/node_device_conf.c, src/node_device_conf.h, |
|
4327 |
src/storage_conf.c, src/storage_conf.h: Remove trailing semi-colon |
|
4328 |
causing empty statement compile warnings on solaris (John |
|
4329 |
Levon). |
|
4330 |
||
4331 |
Wed Dec 17 18:10:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4332 |
||
4333 |
Anonymous union fixes for non-GCC compilers (John Levon) |
|
4334 |
* src/domain_conf.c, src/qemu_conf.c, src/qemu_driver.c: Remove use |
|
4335 |
of anonymous union |
|
4336 |
* src/domain_conf.h: Give a name to the anonymous union for |
|
4337 |
host devices. Add 'dummy' field to avoid empty struct |
|
4338 |
* src/remote_internal.c: Remove gcc-ism in empty "x ? : y" |
|
4339 |
||
4340 |
Wed Dec 17 19:06:53 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4341 |
||
4342 |
portability: don't include <endian.h> or <byteswap.h> |
|
4343 |
* src/storage_backend_fs.c: Don't include <endian.h> or <byteswap.h>. |
|
4344 |
(LV_BIG_ENDIAN, LV_LITTLE_ENDIAN): Define. |
|
4345 |
Use those instead of __BIG_ENDIAN and __LITTLE_ENDIAN. |
|
4346 |
||
4347 |
Wed Dec 17 18:03:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4348 |
||
4349 |
* qemud/qemud.c, src/util.c, tests/testutils.c: Remove use |
|
4350 |
of _PATH_DEVNULL in favour of "/dev/null" for portability |
|
4351 |
(John Levon) |
|
4352 |
||
4353 |
Wed Dec 17 18:10:51 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4354 |
||
4355 |
enforce the "include <config.h> first" rule |
|
4356 |
* qemud/Makefile.am: Ensure that the generated remote_protocol.c |
|
4357 |
includes <config.h> first. |
|
4358 |
* Makefile.maint (sc_require_config_h_first): New rule, so that |
|
4359 |
"make syntax-check" enforces this. |
|
4360 |
* .x-sc_require_config_h_first: New file. |
|
4361 |
* Makefile.am (.x-sc_require_config_h_first): Add it. |
|
4362 |
* qemud/remote_protocol.x: Don't include <config.h> here. |
|
4363 |
* qemud/remote_protocol.c: Regenerate. |
|
4364 |
||
4365 |
Wed Dec 17 18:10:51 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4366 |
||
4367 |
let gcc's -Wformat do its job; avoid "make syntax-check" failure |
|
4368 |
* src/util.c (virAsprintf): Remove trailing space. |
|
4369 |
* src/util.h (virAsprintf): Use ATTRIBUTE_FORMAT. |
|
4370 |
* HACKING (Printf-style functions): New section. |
|
4371 |
||
4372 |
Wed Dec 17 16:43:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4373 |
||
4374 |
* src/libvirt.c: Add missing checks for read-only connection |
|
4375 |
flag (CVE-2008-5086) |
|
4376 |
||
4377 |
Wed Dec 17 17:07:39 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4378 |
||
4379 |
* configure.in: detect syslog.h |
|
4380 |
||
4381 |
Wed Dec 17 09:28:15 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4382 |
||
4383 |
* Makefile.maint: use $(top_srcdir) for m4/ and $(VC_LIST) |
|
4384 |
||
4385 |
Wed Dec 17 08:02:01 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4386 |
||
4387 |
fix numa-related (and kernel-dependent) test failures |
|
4388 |
This change is required on some kernels due to the way a change in |
|
4389 |
the kernel's CONFIG_NR_CPUS propagates through the numa library. |
|
4390 |
* src/qemu_conf.c (qemudCapsInitNUMA): Pass numa_all_cpus_ptr->size/8 |
|
4391 |
as the buffer-length-in-bytes in the call to numa_node_to_cpus, since |
|
4392 |
that's what is required on second and subseqent calls. |
|
4393 |
* src/uml_conf.c (umlCapsInitNUMA): Likewise. |
|
4394 |
||
4395 |
Tue Dec 16 17:26:49 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
4396 |
||
4397 |
* src/qemu_driver.c: Sanitize qemu monitor reads. |
|
4398 |
||
4399 |
Mon Dec 15 21:05:56 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4400 |
||
4401 |
Add virAsprintf as safer asprintf helper |
|
4402 |
* src/util.c, src/util.h (virAsprintf): new function |
|
4403 |
* src/libvirt_symver.in: export symbol |
|
4404 |
||
4405 |
Mon Dec 15 16:33:25 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4406 |
||
4407 |
* src/storage_driver.c: fix a segfault, patch by Miloslav TrmaC |
|
4408 |
||
4409 |
Mon Dec 15 10:59:19 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4410 |
||
4411 |
* src/domain_conf.c: Unlock domain object after fetching |
|
4412 |
it to avoid deadlock when re-loading configs |
|
4413 |
||
4414 |
Fri Dec 12 17:41:19 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4415 |
||
4416 |
remove redundant optname arguments |
|
4417 |
This is the second part of the change mentioned here: |
|
4418 |
||
4419 |
http://thread.gmane.org/gmane.comp.emulators.libvirt/10331 |
|
4420 |
||
4421 |
It removes the essentially redundant "optname" parameter |
|
4422 |
from each of the vshCommandOptNetworkBy and vshCommandOptDomainBy |
|
4423 |
functions as well as the correspond macros (without "By" suffix). |
|
4424 |
Now, instead of always passing the optname, "domain", to |
|
4425 |
vshCommandOptDomainBy, that function requires that its command |
|
4426 |
argument refer to an opts array containing a "domain" option. |
|
4427 |
||
4428 |
This normalization makes one more help-related change: |
|
4429 |
it renames the net-start "name" argument to the more |
|
4430 |
sensible and consistent "network". |
|
4431 |
* src/virsh.c (VSH_BYNAME, vshCommandOptDomain) |
|
4432 |
(cmd_has_option): New function, used in vshCommandOptDomainBy |
|
4433 |
and vshCommandOptNetworkBy. |
|
4434 |
(vshCommandOptDomainBy, vshCommandOptNetworkBy): Remove the optname |
|
4435 |
parameter, it's always "domain" ("network"). Update all callers. |
|
4436 |
Call cmd_has_option. |
|
4437 |
(vshCommandOptNetwork, cmdAutostart, cmdConsole, cmdDomstate) |
|
4438 |
(cmdDomblkstat, cmdDomIfstat, cmdSuspend, cmdUndefine, cmdStart) |
|
4439 |
(cmdSave, cmdSchedinfo, cmdDump, cmdResume, cmdShutdown) |
|
4440 |
(cmdReboot, cmdDestroy, cmdDominfo, cmdVcpuinfo, cmdVcpupin) |
|
4441 |
(cmdSetvcpus, cmdSetmem, cmdSetmaxmem, cmdDumpXML, cmdDomname) |
|
4442 |
(cmdDomid, cmdDomuuid, cmdMigrate, cmdNetworkAutostart) |
|
4443 |
(cmdNetworkDestroy, cmdNetworkDumpXML, cmdNetworkName) |
|
4444 |
(opts_network_start, cmdNetworkStart, cmdNetworkUndefine) |
|
4445 |
(cmdNetworkUuid, cmdVNCDisplay, cmdTTYConsole, cmdAttachDevice) |
|
4446 |
(cmdDetachDevice, cmdAttachInterface, cmdDetachInterface) |
|
4447 |
(cmdAttachDisk, cmdDetachDisk, cmdEdit) |
|
4448 |
* src/Makefile.am (virsh-pool-edit.c): This code is generated |
|
4449 |
from cmdEdit, and cmdEdit uses the vshCommandOptDomain macro which |
|
4450 |
now, with the changes above, has only 3 (was 4) arguments, yet the |
|
4451 |
macro use is mapped to vshCommandOptPool, which still requires 4 |
|
4452 |
arguments. So this change adjusts the sed code to reinsert the |
|
4453 |
just-removed argument -- we're not changing pool-related code right |
|
4454 |
now, because it's not as straight-forward. |
|
4455 |
||
4456 |
Fri Dec 12 18:50:20 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4457 |
||
4458 |
syntax-check: enforce the no-cvs-keywords prohibition |
|
4459 |
* Makefile.maint (sc_prohibit_cvs_keyword): New rule. |
|
4460 |
Suggested by Daniel Veillard. |
|
4461 |
The new test exposed two uses of $\Date$. |
|
4462 |
* docs/Goals: Don't use $\Date$. |
|
4463 |
* python/TODO: Likewise. |
|
4464 |
||
4465 |
Fri Dec 12 17:08:08 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4466 |
||
4467 |
avoid a spurious test failure on non-numa systems |
|
4468 |
* tests/daemon-conf: Ignore a spurious libnuma warning. |
|
4469 |
Reported by Daniel Veillard. |
|
4470 |
||
4471 |
Fri Dec 12 14:57:17 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4472 |
||
4473 |
* Makefile.maint: fix tabs in C source error message based on |
|
4474 |
Dave Allan feedback |
|
4475 |
||
4476 |
Fri Dec 12 13:41:31 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4477 |
||
4478 |
remove cvs $\Id$ strings |
|
4479 |
* po/id.po: Likewise. |
|
4480 |
* qemud/remote_generate_stubs.pl: Likewise. |
|
4481 |
* src/virsh.c: Likewise. |
|
4482 |
* tests/testutils.c: Likewise. |
|
4483 |
* tests/testutils.h: Likewise. |
|
4484 |
* RENAMES: Likewise. |
|
4485 |
||
4486 |
Fri Dec 12 13:16:05 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4487 |
||
4488 |
libvirtd: plug a nominal leak |
|
4489 |
* qemud/qemud.c (qemudRunLoop): Free server->workers. |
|
4490 |
||
4491 |
Fri Dec 12 12:19:56 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4492 |
||
4493 |
remove unused xmlrpc-related files |
|
4494 |
* src/xmlrpc.h: Remove file. |
|
4495 |
* src/xmlrpc.c: Likewise. |
|
4496 |
* tests/test_xmlrpc.sh: Likewise. |
|
4497 |
* tests/xmlrpctest.c: Likewise. |
|
4498 |
* tests/xmlrpcserver.py: Likewise. |
|
4499 |
* tests/Makefile.am (EXTRA_DIST): Remove xmlserver.py. |
|
4500 |
(noinst_PROGRAMS): Remove xmlrpctest, along with associated variables. |
|
4501 |
* po/POTFILES.in: Remove src/xmlrpc.c. |
|
4502 |
* tests/.cvsignore: Remove xmlrpctest. |
|
4503 |
||
4504 |
Fri Dec 12 11:37:16 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4505 |
||
4506 |
* src/qemu_conf.c src/uml_conf.c: fix a couple of places where |
|
4507 |
we were requesting 8 times the required amount of memory, |
|
4508 |
patch by Dave Allan |
|
4509 |
||
4510 |
Fri Dec 12 10:45:17 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4511 |
||
4512 |
* docs/devhelp/Makefile.am: look for devhelp.xsl in $(srcdir) |
|
4513 |
||
4514 |
Fri Dec 12 10:28:41 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4515 |
||
4516 |
Fix serial/parallel virtual devices over tcp, unix and telnet |
|
4517 |
* src/qemu_conf.c (qemudBuildCommandLineChrDevStr): use |
|
4518 |
"server,nowait" instead of "listen" for tcp and unix sockets. Use |
|
4519 |
"nowait" for telnet too. |
|
4520 |
* tests/qemuxml2argvdata/qemuxml2argv-parallel-tcp.args: adjust |
|
4521 |
testcase accordingly. |
|
4522 |
* tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-telnet.args: |
|
4523 |
likewise. |
|
4524 |
||
4525 |
Fri Dec 12 08:54:40 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4526 |
||
4527 |
* qemud/qemud.c: add --version support to libvirtd, patch by |
|
4528 |
Dave Allan |
|
4529 |
* AUTHORS: add Dave Allan |
|
4530 |
||
4531 |
Fri Dec 12 08:34:47 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4532 |
||
4533 |
* libvirt.spec.in: fix a conditional bug in spec file #460510, |
|
4534 |
patch by Dave Allan |
|
4535 |
||
4536 |
Fri Dec 12 08:27:44 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4537 |
||
4538 |
* src/util.c: retry poll() in EINTR failures, patch by Dave Allan |
|
4539 |
||
4540 |
Thu Dec 11 19:10:46 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4541 |
||
4542 |
build: avoid libvirtd link failure with CFLAGS=-g |
|
4543 |
* qemud/Makefile.am (libvirtd_LDADD): Add gnulib's libgnu.la last. |
|
4544 |
Otherwise, building with -g (no inlining) would fail due to a use |
|
4545 |
of c_isspace in libvirt_driver_qemu.a, which used to followed |
|
4546 |
libgnu.a in the link command. |
|
4547 |
||
4548 |
Thu Dec 11 16:13:08 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4549 |
||
4550 |
syntax-check: prohibit all new uses of gethostby* functions |
|
4551 |
* Makefile.maint (sc_prohibit_gethostby): New rule. |
|
4552 |
* .x-sc_prohibit_gethostby: Exempt the few existing uses. |
|
4553 |
||
4554 |
Thu Dec 11 10:03:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
4555 |
||
4556 |
* src/test.c: Fix locking issue in test driver VolLookupByPath |
|
4557 |
||
4558 |
Thu Dec 11 10:00:54 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
4559 |
||
4560 |
* libvirt.spec.in: Fix rpm build by installing logrotate config |
|
4561 |
||
4562 |
Thu Dec 11 09:58:49 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
4563 |
||
4564 |
* src/storage_driver.c : Fix a locking issue in PoolGetAutostart |
|
4565 |
||
4566 |
Thu Dec 11 09:55:23 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
4567 |
||
4568 |
* src/network_driver.c src/qemu_conf.c: Fix segfault if virtual |
|
4569 |
network does not have a bridge name. |
|
4570 |
||
4571 |
Thu Dec 11 12:39:20 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4572 |
||
4573 |
* src/domain_conf.c src/domain_conf.h src/qemu_conf.c |
|
4574 |
tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c |
|
4575 |
tests/qemuxml2argvdata/qemuxml2argv-graphics-sdl-fullscreen.args |
|
4576 |
tests/qemuxml2argvdata/qemuxml2argv-graphics-sdl-fullscreen.xml: |
|
4577 |
slightly modified patch for SDL fullscreen from Itamar Heim |
|
4578 |
* docs/formatdomain.html docs/formatdomain.html.in docs/libvirt.rng: |
|
4579 |
update the schemas and docs about the sdl graphic element attributes |
|
4580 |
* AUTHORS: add Itamar Heim |
|
4581 |
||
4582 |
Wed Dec 10 20:18:36 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4583 |
||
4584 |
avoid a new "make distcheck" failure |
|
4585 |
Distribute the new file, libvirtd.logrotate.in, and make |
|
4586 |
distclean remove the build product, libvirtd.logrotate. |
|
4587 |
* qemud/Makefile.am (EXTRA_DIST): Add libvirtd.logrotate.in. |
|
4588 |
(DISTCLEANFILES): Initialize, and append libvirtd.logrotate.in. |
|
4589 |
||
4590 |
Wed Dec 10 17:33:49 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4591 |
||
4592 |
avoid format string warnings |
|
4593 |
* src/openvz_conf.c (openvzGetNodeCPUs): Add "%s" arg before _(...). |
|
4594 |
* src/uml_driver.c (umlDomainBlockPeek): Likewise. |
|
4595 |
||
4596 |
Tue Dec 9 2008 22:35:43 +0100 Jim Meyering <meyering@redhat.com> |
|
4597 |
||
4598 |
fix just-broken "virsh start" and "virsh pool-start" commands |
|
4599 |
* src/virsh.c (cmdPoolStart, cmdStart): Change hard-coded |
|
4600 |
vshCommandOptDomainBy string argument to match just-changed |
|
4601 |
option name. Cole Robinson reported that "virsh start" was |
|
4602 |
broken and provided that part of the fix. |
|
4603 |
Bug introduced by yesterday's "virsh.c: tweak options to produce |
|
4604 |
more accurate help". |
|
4605 |
* tests/start: New file. Test for the above fix. |
|
4606 |
* tests/Makefile.am (test_scripts): Add start. |
|
4607 |
||
4608 |
Tue 9 Dez 2008 21:08:43 CET Guido Günther <agx@sigxcpu.org> |
|
4609 |
||
4610 |
logrotate qemu monitor logs |
|
4611 |
* src/qemu_driver.c: open logfile O_APPEND instead of O_TRUNC when |
|
4612 |
running as root |
|
4613 |
* qemud/Makefile.am: install logrotate configuration (by Harald Sraub) |
|
4614 |
and create logdir |
|
4615 |
||
4616 |
Mon Dec 8 13:22:06 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4617 |
||
4618 |
virsh.c: tweak options to produce more accurate help |
|
4619 |
* src/virsh.c: Adjust some vshCmdOptDef command option flags |
|
4620 |
to improve auto-generated help command syntax. |
|
4621 |
||
4622 |
virsh.c: remove all "syntax" vshCmdInfo entries. |
|
4623 |
* src/virsh.c: ... now that info is generated. |
|
4624 |
||
4625 |
virsh.c: add missing (yet empty) "desc" strings |
|
4626 |
* src/virsh.c: Now, every command must have a "desc" string, |
|
4627 |
even if it has zero length. Mark these, so they'll be filled in. |
|
4628 |
||
4629 |
virsh.c: generate each "virsh help COMMAND"s synopsis |
|
4630 |
* src/virsh.c: Also, diagnose extra arguments after --help (-h). |
|
4631 |
||
4632 |
Mon Dec 8 12:00:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4633 |
||
4634 |
* qemud/Makefile.am: Fix mixup between _LDFLAGS & _LDADD |
|
4635 |
variables to make compilation work in certain configs. |
|
4636 |
||
4637 |
Mon Dec 8 11:28:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4638 |
||
4639 |
* src/storage_conf.c: Workaround missing ULLONG_MAX in |
|
4640 |
Debian etch's limits.h |
|
4641 |
||
4642 |
Mon Dec 8 11:17:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4643 |
||
4644 |
* src/qemu_driver.c, src/uml_driver.c: Fix guest autostart |
|
4645 |
to have a virConnect object available to allow query of |
|
4646 |
virtual networks |
|
4647 |
||
4648 |
Sun Dec 7 20:44:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4649 |
||
4650 |
* src/test.c: Fix integer long long overflow. Fix NULL defernce |
|
4651 |
||
4652 |
Sun Dec 7 20:20:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4653 |
||
4654 |
* src/test.c: Remove bogus refresh call causing deadlock |
|
4655 |
||
4656 |
Sun Dec 7 14:03:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4657 |
||
4658 |
* src/test.c: Fix return value in testStoragePoolBuild |
|
4659 |
||
4660 |
Fri Dec 5 16:03:53 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4661 |
||
4662 |
* src/node_device_hal.c configure.in: fix a compilation problem |
|
4663 |
with old dbus versions |
|
4664 |
||
4665 |
Thu Dec 5 10:10:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4666 |
||
4667 |
* src/domain_conf.c: Disable a few more functions for proxy |
|
4668 |
build which should not be used |
|
4669 |
||
4670 |
Thu Dec 4 22:20:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4671 |
||
4672 |
* src/qemu_driver.c: Remove unused driver argument from |
|
4673 |
all monitor handling APIs. |
|
4674 |
||
4675 |
Thu Dec 4 22:18:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4676 |
||
4677 |
* qemud/qemud.c: Read number of threads for RPC dispatch |
|
4678 |
from config. Allow a limit on total client connection |
|
4679 |
count. |
|
4680 |
* qemud/libvirtd.conf: Add max_clients and max_workers |
|
4681 |
and min_workers config vars |
|
4682 |
* qemud/libvirtd.aug, qemud/test_libvirtd.aug: Augeas |
|
4683 |
support for new config params |
|
4684 |
||
4685 |
Thu Dec 4 22:16:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4686 |
||
4687 |
Make daemon use a thread pool for handling RPC calls |
|
4688 |
from multiple clients. |
|
4689 |
* qemud/THREADING.txt: Describe threading rules |
|
4690 |
* qemud/qemud.h, qemud/qemud.c, src/remote.c: Add a pool |
|
4691 |
of threads for handling RPC call processing. Use main |
|
4692 |
thread only for event loop |
|
4693 |
* qemud/remote_generate_stubs.pl: Pass virConnectPtr object |
|
4694 |
into dispatch stubs to avoid need to access client struct |
|
4695 |
* qemud/remote_dispatch_prototypes.h: Re-generated |
|
4696 |
||
4697 |
Thu Dec 4 22:14:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4698 |
||
4699 |
* src/event.c, src/event.h: Make all event handling thread |
|
4700 |
safe and re-entrant safe, and allow poll() to be woken up |
|
4701 |
by other threads. |
|
4702 |
* src/qemud.c, src/qemud.h: Initialize event loop explicitly |
|
4703 |
||
4704 |
Thu Dec 4 22:12:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4705 |
||
4706 |
* qemud/qemud.c, qemud/qemud.h, qemud/remote.c: Make all |
|
4707 |
error reporting the responsibility of the RPC handler |
|
4708 |
methods |
|
4709 |
* qemud/remote_generate_stubs.pl: Add remote_error * |
|
4710 |
arg to all RPC handlers |
|
4711 |
* qemud/remote_dispatch_prototypes.h: Re-generated |
|
4712 |
||
4713 |
Thu Dec 4 22:09:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4714 |
||
4715 |
* qemud/qemud.h, qemud/qemud.c: Change client linked list into |
|
4716 |
an array for easier thread safety |
|
4717 |
||
4718 |
Thu Dec 4 22:01:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4719 |
||
4720 |
* qemud/remote.c: Change from a giant switch() on RPC number |
|
4721 |
into a simple array lookup of RPC handler function |
|
4722 |
* qemud/Makefile.am, qemud/remote_generate_stubs.pl: Change |
|
4723 |
generator to produce a union of data types for O(1) dispatch |
|
4724 |
* qemud/remote_dispatch_*: Re-generate files |
|
4725 |
||
4726 |
Thu Dec 4 21:49:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4727 |
||
4728 |
Per object locking implementation |
|
4729 |
* src/domain_conf.c, src/domain_conf.h, src/network_conf.c, |
|
4730 |
src/network_conf.h, src/node_device_conf.c, |
|
4731 |
src/node_device_conf.h, src/storage_conf.c |
|
4732 |
src/storage_conf.h: Add implementation of locking APIs, |
|
4733 |
and make object lookup / creation methods return locked |
|
4734 |
objects |
|
4735 |
||
4736 |
Thu Dec 4 21:48:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4737 |
||
4738 |
* src/libvirt_sym.version.in, src/node_device.c, |
|
4739 |
src/node_device.h, src/node_device_conf.h, |
|
4740 |
src/node_device_devkit.c, src/node_device_hal.c: Add |
|
4741 |
locking for thread safety of driver APIs |
|
4742 |
||
4743 |
Thu Dec 4 21:46:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4744 |
||
4745 |
* src/libvirt.c, src/datatypes.h, src/datatypes.c: Cache |
|
4746 |
device parent string to workaround need to keep public |
|
4747 |
virNodeDeviceGetParent API returning a const string |
|
4748 |
* src/node_device.c: Merge all return paths from node |
|
4749 |
device driver APIs |
|
4750 |
||
4751 |
Thu Dec 4 21:43:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4752 |
||
4753 |
* src/openvz_conf.h: Add driver lock |
|
4754 |
* src/openvz_driver.c: Add locking for thread safety |
|
4755 |
||
4756 |
Thu Dec 4 21:41:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4757 |
||
4758 |
* src/openvz_driver.c: Merge all return paths from openvz |
|
4759 |
driver APIs |
|
4760 |
||
4761 |
Thu Dec 4 21:40:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4762 |
||
4763 |
* src/storage_conf.h: Add driver lock |
|
4764 |
* src/storage_driver.c: Add locking for thread safety |
|
4765 |
||
4766 |
Thu Dec 4 21:39:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4767 |
||
4768 |
* src/storage_driver.c: Merge all return paths from storage |
|
4769 |
driver APIs |
|
4770 |
||
4771 |
Thu Dec 4 21:38:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4772 |
||
4773 |
* src/network_driver.c: Add locking for thread safety |
|
4774 |
||
4775 |
Thu Dec 4 21:37:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4776 |
||
4777 |
* src/network_driver.c: Merge all return paths from driver APIs |
|
4778 |
||
4779 |
Thu Dec 4 21:14:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4780 |
||
4781 |
* src/uml_conf.h: Add driver lock variable |
|
4782 |
* src/uml_driver.c: Add locking for thread safety |
|
4783 |
||
4784 |
Thu Dec 4 21:13:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4785 |
||
4786 |
* Makefile.maint: Add umlError function |
|
4787 |
* src/uml_driver.c: Merge all return paths from driver APIs |
|
4788 |
||
4789 |
Thu Dec 4 21:11:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4790 |
||
4791 |
* src/lxc_conf.h: Add driver lock variable |
|
4792 |
* src/lxc_driver.c: Add locking for thread safety |
|
4793 |
||
4794 |
Thu Dec 4 21:10:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4795 |
||
4796 |
* src/lxc_driver.c: Merge all return paths from driver APIs |
|
4797 |
||
4798 |
Thu Dec 4 21:09:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4799 |
||
4800 |
QEMU domain events thread safety |
|
4801 |
* src/domain_event.c, src/domain_event.h: Add convenient |
|
4802 |
methods for dispatching a list of events, and a single |
|
4803 |
event to a list of callbacks. Change signature of push |
|
4804 |
method to take a pre-allocated virDomainEventPtr object |
|
4805 |
* src/libvirt_sym.version.in: Export new event methods |
|
4806 |
to daemon code / drivers |
|
4807 |
* src/qemu_conf.h, src/qemu_driver.c: Make event dispatch |
|
4808 |
threadsafe by doing asynchronously |
|
4809 |
* src/remote_internal.c, src/xen_inotify.c, src/xen_unified.c, |
|
4810 |
src/xen_unified.h, src/xs_internal.c: Update for changes in |
|
4811 |
domain event APIs |
|
4812 |
||
4813 |
Thu Dec 4 21:05:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4814 |
||
4815 |
* src/qemu_conf.h: Add a driver lock variable |
|
4816 |
* src/qemu_driver.c: Add locking for thread safety |
|
4817 |
||
4818 |
Thu Dec 4 21:01:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4819 |
||
4820 |
* src/qemu_driver.c: Merge all return paths from driver APIs |
|
4821 |
||
4822 |
Thu Dec 4 21:00:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4823 |
||
4824 |
* src/test.c: Stub out node device APIs to avoid activating |
|
4825 |
the daemon |
|
4826 |
||
4827 |
Thu Dec 4 20:58:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4828 |
||
4829 |
* src/test.c: Add locking for thread safety |
|
4830 |
* tests/virsh-all: Set variables to allow direct invocation |
|
4831 |
of test |
|
4832 |
||
4833 |
Thu Dec 4 20:57:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4834 |
||
4835 |
* src/test.c: Merge all return paths from driver APIs |
|
4836 |
||
4837 |
Thu Dec 4 20:55:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4838 |
||
4839 |
* src/test.c: Remove macros for accessing internal state |
|
4840 |
||
4841 |
Thu Dec 4 20:47:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4842 |
||
4843 |
Thread locking API stubs |
|
4844 |
* src/domain_conf.c, src/domain_conf.h, src/libvirt_sym.version.in, |
|
4845 |
src/network_conf.c, src/network_conf.h, src/node_device_conf.c, |
|
4846 |
src/node_device_conf.h, src/storage_conf.c, src/storage_conf.h: |
|
4847 |
Define API stubs for locking and unlocking objects |
|
4848 |
||
4849 |
Thu Dec 4 16:51:41 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4850 |
||
4851 |
* src/libvirt_sym.version.in configure.in NEWS docs/*: release |
|
4852 |
of 0.5.1 |
|
4853 |
* po/*: updated and regenerated |
|
4854 |
||
4855 |
Thu Dec 4 16:20:20 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4856 |
||
4857 |
* src/storage_conf.c: fix crash and regression when defining |
|
4858 |
a storage volume without a format (Cole Robinson) |
|
4859 |
||
4860 |
Thu Dec 4 09:45:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
4861 |
||
4862 |
* docs/formatstorage.html.in docs/storage.html.in : Fix some |
|
4863 |
documentation copy and paste errors. |
|
4864 |
* src/virsh.c : Fix a typo |
|
4865 |
||
4866 |
Thu Dec 4 09:42:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
4867 |
||
4868 |
* src/qemu_driver.c: Increase timeout for initial monitor poll |
|
4869 |
||
4870 |
Thu Dec 4 15:36:42 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
4871 |
||
4872 |
* src/bridge.c: patch setting MTU on tap interface to be the same |
|
4873 |
as the value for the bridge (Eduardo Habkost) |
|
4874 |
||
4875 |
Thu 4 Dec 2008 12:46:01 CET Guido Günther <agx@sigxcpu.org> |
|
4876 |
||
4877 |
Differentiate between active and inactive configs by honoring the |
|
4878 |
VIR_DOMAIN_XML_INACTIVE flag. |
|
4879 |
* src/domain_conf.c (virDomainDefParseXML): add and pass on flags arg |
|
4880 |
(virDomainDefParseFile): Likewise |
|
4881 |
(virDomainDefParseNode): Likewise |
|
4882 |
(virDomainGraphicsDefParseXML): Likewise |
|
4883 |
* src/domain_conf.c (virDomainDefParseXML): only restore domain id if |
|
4884 |
!VIR_DOMAIN_XML_INACTIVE |
|
4885 |
* src/domain_conf. (virDomainGraphicsDefParseXML): only restore vnc |
|
4886 |
port if !VIR_DOMAIN_XML_INACTIVE |
|
4887 |
* src/lxc_driver.c (lxcStartup): pass 0 flag since we restore life |
|
4888 |
config |
|
4889 |
* src/lxc_controller.c: pass VIR_DOMAIN_XML_INACTIVE |
|
4890 |
* src/test.c: pass VIR_DOMAIN_XML_INACTIVE |
|
4891 |
* tests/qemuxml2argvtest.c: pass VIR_DOMAIN_XML_INACTIVE |
|
4892 |
||
4893 |
Thu 4 Dec 2008 11:41:12 CET Guido Günther <agx@sigxcpu.org> |
|
4894 |
||
4895 |
* src/qemu_driver.c: also look for /usr/bin/kvm |
|
4896 |
||
4897 |
Tue 2 Dec 2008 16:58:16 +0100 Jim Meyering <meyering@redhat.com> |
|
4898 |
||
4899 |
fix inadequate initialization in storage and test drivers |
|
4900 |
* src/storage_driver.c (storageListPools): Set all "names" entries to 0. |
|
4901 |
(storageListDefinedPools, storagePoolListVolumes): Likewise. |
|
4902 |
* src/test.c (testStoragePoolListVolumes): Likewise. |
|
4903 |
||
4904 |
Tue Dec 2 13:45:00 CET 2008 Chris Lalancette <clalance@redhat.com> |
|
4905 |
* configure.in, src/storage_backend.c: Older distributions (i.e. |
|
4906 |
RHEL-5) don't have udevadm at all, but they do have udevsettle. So |
|
4907 |
change our tests to prefer udevadm if it exists, but to fall back to |
|
4908 |
udevsettle if it does not. |
|
4909 |
||
4910 |
Tue Dec 2 11:34:22 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4911 |
||
4912 |
* qemud/qemud.c: Registering network, storage & nodedev drivers |
|
4913 |
before any domain drivers, so domain autostart can rely on |
|
4914 |
network/storage autostarted objects. Patch from Gerd von Egidy |
|
4915 |
||
4916 |
Tue Dec 2 11:21:22 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4917 |
||
4918 |
* src/uml_driver.c: Fix recording of watch number to make |
|
4919 |
inotify actually work. |
|
4920 |
||
4921 |
Mon Dec 1 16:01:54 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4922 |
||
4923 |
tests: daemon-conf: accommodate numeric-valued config params |
|
4924 |
This test would hang when failing to perturb the soon-to-be- |
|
4925 |
added numeric (and non-boolean) valued parameters, max_clients, |
|
4926 |
max_workers, min_workers. |
|
4927 |
* tests/daemon-conf: Require that all commented-out settings |
|
4928 |
in libvirtd.conf have the same form. Before, two parameters |
|
4929 |
were not being tested, since a space had snuck between the |
|
4930 |
leading "#" and the "param = value" parts. |
|
4931 |
Apply each RHS-value-perturbing transformation |
|
4932 |
separately, not in series. |
|
4933 |
Let VERBOSE=yes turn on debugging. |
|
4934 |
Be more verbose by default, since this is a relatively |
|
4935 |
long-running test. |
|
4936 |
* qemud/libvirtd.conf: Normalize the spacing around each setting |
|
4937 |
that is to be perturbed by tests/daemon-conf. |
|
4938 |
||
4939 |
Mon Dec 1 10:30:10 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
4940 |
||
4941 |
uml: don't free an uninitialized variable |
|
4942 |
* src/uml_driver.c (umlDomainShutdown): Initialize "info". |
|
4943 |
Patch and bug report from Ron Yorston <rmy@tigress.co.uk>. |
|
4944 |
||
4945 |
Sun Nov 30 18:36:33 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4946 |
||
4947 |
* src/xen_inotify.c: Close directory handle once done |
|
4948 |
processing files |
|
4949 |
||
4950 |
Fri Nov 28 16:16:54 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
4951 |
||
4952 |
Prefer xenstore driver for listDomains, since xen HV reports ghost ids |
|
4953 |
of already shutdown domains in some xen versions |
|
4954 |
* src/proxy_internal.c, src/proxy_internal.h: declare |
|
4955 |
xenProxyListDomains non static |
|
4956 |
* src/xend_internal.c, src/xend_internal.h: declare |
|
4957 |
xenDaemonListDomains non static |
|
4958 |
* src/xen_unified.c: prefer xenStoreListDomains over |
|
4959 |
xenHypervisorListDomains for xenUnifiedListDomains |
|
4960 |
||
4961 |
Fri Nov 28 11:58:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4962 |
||
4963 |
Allow generic remote://hostname/ URI for automatic probe |
|
4964 |
of hypervisor driver. |
|
4965 |
* docs/uri.html, docs/uri.html.in: Document remote://hostname/ style |
|
4966 |
URI syntax |
|
4967 |
* src/driver.h: Remove version field |
|
4968 |
* src/libvirt.c: Directly impl virGetVersion() instead of calling out |
|
4969 |
to individual drivers |
|
4970 |
* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c, |
|
4971 |
src/remote_internal.h, src/test.c, src/uml_driver.c, |
|
4972 |
src/xen_unified.c, src/xen_unified.h: Remove version from |
|
4973 |
driver tables. |
|
4974 |
* src/remote_internal.c: Allow 'remote' as a URI scheme for |
|
4975 |
automatically probing on remote server |
|
4976 |
||
4977 |
Fri Nov 28 11:21:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4978 |
||
4979 |
Fix XM driver disk parsing with no source CDROMs |
|
4980 |
* src/domain_conf.c: Translate "" into NULL for disk source |
|
4981 |
path to deal with broken apps |
|
4982 |
* src/xm_internal.c: Fix disk source parsing to work with |
|
4983 |
no-source disk definitions (eg CDROM without media) |
|
4984 |
* tests/xmconfigdata/test-no-source-cdrom.cfg, |
|
4985 |
tests/xmconfigdata/test-no-source-cdrom.xml, |
|
4986 |
tests/xmconfigtest.c: Add test case for no-src CDROM |
|
4987 |
||
4988 |
Fri Nov 28 11:17:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
4989 |
||
4990 |
* libvirt.spec.in: Add missing numa-ctl BuildRequires |
|
4991 |
* qemud/Makefile.am: Fix libvirtd_DEPENDANCIES to include all libs |
|
4992 |
* src/qemu_conf.c, src/qemu_driver.c, src/uml_conf.c, |
|
4993 |
src/uml_driver.c: Define NUMA_VERSION1_COMPATIBILITY and |
|
4994 |
fix size of array used to get node mapping |
|
4995 |
||
4996 |
Fri Nov 28 08:40:00 CET 2008 Chris Lalancette <clalance@redhat.com> |
|
4997 |
* src/storage_backend.c: Wait up to 5 seconds for |
|
4998 |
/dev/disk/by-{id,path} to exist in virStorageBackendStablePath |
|
4999 |
||
5000 |
Thu Nov 27 17:15:10 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5001 |
||
5002 |
* src/xen_unified.c: use preferably xend method to update |
|
5003 |
the maximum memory of a xen guest (Jim Fehlig) |
|
5004 |
||
5005 |
Wed Nov 26 15:46:07 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5006 |
||
5007 |
* libvirt.spec.in: cleanups and missing dep for hal |
|
5008 |
||
5009 |
Tue Nov 25 16:29:09 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5010 |
||
5011 |
* configure.in docs/* NEWS: release of 0.5.0 |
|
5012 |
* po/*: updated from the translators and merged |
|
5013 |
* docs/apibuild.py src/libvirt.c: avoid some warnings at doc |
|
5014 |
generation time |
|
5015 |
||
5016 |
Tue Nov 25 16:34:10 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5017 |
||
5018 |
* configure.in: avoid the following diagnostic when running ../configure |
|
5019 |
cp: cannot stat `COPYING.LIB': No such file or directory |
|
5020 |
||
5021 |
don't silently skip a test |
|
5022 |
* tests/Makefile.am (EXTRA_DIST): Distribute domainschemadata/. |
|
5023 |
* tests/domainschematest: Fail the test if find invocation fails. |
|
5024 |
||
5025 |
Tue Nov 25 11:27:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5026 |
||
5027 |
* mingw32-libvirt.spec.in: Disable UML driver for mingw build |
|
5028 |
||
5029 |
Tue Nov 25 11:17:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5030 |
||
5031 |
* src/xm_internal.c: Add missing _(...) calls to diagnostics |
|
5032 |
||
5033 |
Tue Nov 25 10:49:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5034 |
||
5035 |
* src/Makefile.am: Remove unneccessary $(builddir) usage which |
|
5036 |
breaks on older automake. Remove duplicate CFLAGS from merge |
|
5037 |
error |
|
5038 |
* src/xen_unified.c: Wire up XM driver for autostart |
|
5039 |
* src/xm_internal.h, src/xm_internal.c: Implement domain |
|
5040 |
autostart functions for /etc/xen/auto |
|
5041 |
||
5042 |
Tue Nov 25 10:43:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5043 |
||
5044 |
Xen domain lifecycle events (Ben Guthro & Daniel Berrange) |
|
5045 |
* configure.in: Probe for inotify availability |
|
5046 |
* examples/domain-events/events-c/event-test.c: Default to NULL |
|
5047 |
connection URI to allow probing |
|
5048 |
* include/libvirt/virterror.h, src/virterror.c: Add error code |
|
5049 |
for xen inotify driver |
|
5050 |
* po/POTFILES.in: Add xen_inotify.c |
|
5051 |
* python/libvir.c: Add bogus const cast for python2.4 brokeness |
|
5052 |
* src/Makefile.am: Add xen_inotify.c |
|
5053 |
* src/util.c: Fix file descriptor leak in virRun |
|
5054 |
* src/xen_inotify.c, src/xen_inotify.h: Monitor /etc/xen and |
|
5055 |
/var/lib/xen/domains for new/old configs |
|
5056 |
* src/xen_unified.c, src/xen_unified.h: Wire in inotify driver |
|
5057 |
for events |
|
5058 |
* src/xm_internal.c, src/xm_internal.h: Refactor to allow inotify |
|
5059 |
monitoring of config files |
|
5060 |
* src/xs_internal.c, src/xs_internal.h: Use xenstore watch to |
|
5061 |
check for domain start/destroy events |
|
5062 |
||
5063 |
Tue Nov 25 10:36:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5064 |
||
5065 |
* src/node_device_conf.c, src/node_device_conf.h, |
|
5066 |
src/node_device_devkit.c, src/node_device_hal.c: Change |
|
5067 |
'interface' to 'ifname' in struct to avoid clash with |
|
5068 |
symbols in MinGW/Win32 headers |
|
5069 |
||
5070 |
Tue Nov 25 11:29:19 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5071 |
||
5072 |
* src/virterror.c (virReportErrorHelper): Sync doc to code. |
|
5073 |
||
5074 |
libvirt.c: document the virState* functions |
|
5075 |
* src/libvirt.c (virStateActive, virStateCleanup, virStateReload): |
|
5076 |
(virStateActive): Add per-function comments. |
|
5077 |
||
5078 |
Mon Nov 24 19:32:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5079 |
||
5080 |
* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c: |
|
5081 |
Default vCPUs to equal host pCPU count if not set in config |
|
5082 |
(patch from Evgeniy Sokolov) |
|
5083 |
||
5084 |
Mon Nov 24 19:27:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5085 |
||
5086 |
* examples/domain-events/events-python/event-test.py, |
|
5087 |
python/libvir.c, python/libvir.py, python/libvirt_wrap.h, |
|
5088 |
python/types.c, python/virConnect.py: Fixes to python |
|
5089 |
bindings for changes in public event API (David Lively) |
|
5090 |
||
5091 |
Mon Nov 24 19:22:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5092 |
||
5093 |
* tests/Makefile.am, tests/sexpr2xmltest.c, |
|
5094 |
tests/testutilsxen.c, tests/xencapstest.c, |
|
5095 |
tests/xmconfigtest.c, tests/xml2sexprtest.c: Disable all |
|
5096 |
Xen tests when Xen driver build is disabled. Remove unneccessary |
|
5097 |
WITH_XEN conditionals from source, since the entire build |
|
5098 |
is disabled in Makefile.am |
|
5099 |
||
5100 |
Mon Nov 24 16:49:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5101 |
||
5102 |
* autobuild.sh: Disable UML driver on mingw32 biuld |
|
5103 |
||
5104 |
Mon Nov 24 16:01:40 CET 2008 Guido Günther <agx@sigxcpu.org> |
|
5105 |
||
5106 |
* src/Makefile.am: look for libvirt_sym.version in builddir |
|
5107 |
||
5108 |
Mon Nov 24 08:10:49 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5109 |
||
5110 |
tests: new test: virsh-synopsis |
|
5111 |
* tests/virsh-synopsis: new file |
|
5112 |
* tests/Makefile.am (test_scripts): Add virsh-synopsis. |
|
5113 |
* src/virsh.c: Correct help SYNOPSIS for each of seven commands. |
|
5114 |
||
5115 |
tests: virsh-all: new script |
|
5116 |
* tests/virsh-all: New script. |
|
5117 |
* tests/Makefile.am (test_scripts): Add virsh-all. |
|
5118 |
||
5119 |
Move the expected output data from virshdata/*.txt into virshtest.c. |
|
5120 |
* tests/virshtest.c: Embed literal, expected output here, rather than |
|
5121 |
using virshdata/*.txt file names. |
|
5122 |
Factor out some common constructs. |
|
5123 |
(testCompareOutputLit): New function. |
|
5124 |
(testCompareOutput): #ifdef-out, not that it's unused. |
|
5125 |
* tests/Makefile.am (SUBDIRS): Remove virshdata/ and all files in it. |
|
5126 |
* docs/testnode.xml: Fix typo in a comment. |
|
5127 |
* configure.in (AC_OUTPUT): Remove tests/virshdata/Makefile. |
|
5128 |
||
5129 |
Fri Nov 21 23:51:19 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5130 |
||
5131 |
* gnulib/tests/test-EOVERFLOW: Remove. |
|
5132 |
* gnulib/tests/.cvsignore: Add test-EOVERFLOW, then... |
|
5133 |
Run "make sync-vcs-ignore-files" to Update .gitignore files. |
|
5134 |
||
5135 |
Fri Nov 21 12:54:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5136 |
||
5137 |
* docs/*.html: Re-generate website docs for sitemap change |
|
5138 |
with UML driver. Fix syntax error in HTML for news.html.in |
|
5139 |
||
5140 |
Fri Nov 21 12:51:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5141 |
||
5142 |
* libvirt-api.xml, libvirt-refs.xml, html/libvirt-libvirt.html, |
|
5143 |
html/libvirt-virterror.html: Regenerate for new APIs |
|
5144 |
||
5145 |
Fri Nov 21 12:46:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5146 |
||
5147 |
Misc tweaks to node device impl |
|
5148 |
* src/libvirt.c: Log registration of new node device driver impls |
|
5149 |
* src/node_device_conf.h, src/node_device.c: Merge block capability |
|
5150 |
into storage. Print vendor/product IDs in hex |
|
5151 |
* src/node_device_devkit.c: Change block to storage |
|
5152 |
* src/node_device_hal.c: Merge block cap into storage. Skip |
|
5153 |
devices without any capabilities listed |
|
5154 |
* src/virsh.c: Sort device list alphabetically |
|
5155 |
||
5156 |
Fri Nov 21 12:40:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5157 |
||
5158 |
Python binding for node device APIs (David Lively) |
|
5159 |
* python/generator.py, python/libvir.c, python/libvirt-python-api.xml, |
|
5160 |
python/libvirt_wrap.h, python/types.c: Bindings for node device APis |
|
5161 |
||
5162 |
Fri Nov 21 12:38:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5163 |
||
5164 |
Node device support in virsh (David Lively) |
|
5165 |
* src/virsh.c: Add nodedev-list and nodedev-dumpxml commands |
|
5166 |
||
5167 |
Fri Nov 21 12:30:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5168 |
||
5169 |
Remote protocol support for node devices (David Lively) |
|
5170 |
* src/remote_internal.c: driver impl for node device APIs |
|
5171 |
* qemud/remote_protocol.x: Define wire protocol for node device |
|
5172 |
APIs |
|
5173 |
* qemud/remote_dispatch*, qemud/remote_protocol.{c,h}: Update |
|
5174 |
for new APIs |
|
5175 |
* qemud/remote.c: server dispatch functions for node device |
|
5176 |
APIs |
|
5177 |
||
5178 |
Fri Nov 21 12:23:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5179 |
||
5180 |
Primary internal driver for node devices with HAL (default) |
|
5181 |
and DeviceKit (optional, unfinished) (David Lively) |
|
5182 |
* configure.in: Probe for HAL & DeviceKit libraries |
|
5183 |
* po/POTFILES.in: Add new source files |
|
5184 |
* qemud/Makefile.am: Link to node device driver |
|
5185 |
* qemud/qemud.c: Load node device driver implementation |
|
5186 |
* src/Makefile.am: Buid node device drivers |
|
5187 |
* src/libvirt_sym.version.in: Export internal symbols needed |
|
5188 |
by node device driver |
|
5189 |
* src/node_device.c, src/node_device.h: Common driver |
|
5190 |
routines |
|
5191 |
* src/node_device_hal.c: HAL specific device routines |
|
5192 |
* src/node_device_devkit.c: DeviceKit specific routines |
|
5193 |
* src/node_device_conf.h: Add dbusWatch handle field |
|
5194 |
||
5195 |
Fri Nov 21 12:20:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5196 |
||
5197 |
* src/Makefile.am, src/node_device_conf.c, src/node_device_conf.h: |
|
5198 |
Internal APIs for handling node device XML configuration |
|
5199 |
(David Lively) |
|
5200 |
||
5201 |
Fri Nov 21 12:19:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5202 |
||
5203 |
Public API for node device enumeration (David Lively) |
|
5204 |
* include/libvirt/libvirt.h.in, include/libvirt/virterror.h: |
|
5205 |
New public APIs for node device enumeration |
|
5206 |
* src/datatypes.c, src/datatypes.h: Internal impl of public |
|
5207 |
data types for node devices |
|
5208 |
* src/driver.h, src/libvirt.c: Stubs for node device APIs |
|
5209 |
* src/libvirt_sym.version.in: Export new node device API |
|
5210 |
symbols |
|
5211 |
* src/virterror.c: Error codes for node device drivers |
|
5212 |
||
5213 |
Fri Nov 21 12:03:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5214 |
||
5215 |
Optional (disabled by default) dlopen support |
|
5216 |
* configure.in: Probe for dlopen |
|
5217 |
* qemud/Makefile.am: Don't link to drivers when dlopen is used |
|
5218 |
* qemud/qemud.c: Load external driver modules at startup |
|
5219 |
* src/Makefile.am: Don't link to drivers when dlopen is used |
|
5220 |
* src/driver.c, src/driver.h: Add API for dlopen'ing modules |
|
5221 |
* src/libvirt.c: Load external driver modules at startup |
|
5222 |
* src/libvirt_sym.version.in: Export more internal symbols |
|
5223 |
needed for external driver modules |
|
5224 |
* src/qemud_driver.c, src/qemu_driver.h, src/xen_unified.c, |
|
5225 |
src/xen_unified.h: Sanitize driver registration methodname |
|
5226 |
to match module name |
|
5227 |
* tests/Makefile.am: Set LIBVIRT_DRIVER_DIR when running |
|
5228 |
tests with dlopen enabled. Link to driver modules in Xen |
|
5229 |
test cases |
|
5230 |
* tests/testutils.c: Set LIBVIRT_DRIVER_DIR when running |
|
5231 |
external programs |
|
5232 |
* tests/xmconfigtest.c: Don't open test driver during xen |
|
5233 |
tests. |
|
5234 |
||
5235 |
Fri Nov 21 11:43:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5236 |
||
5237 |
* src/libvirt_sym.version.in: Add export of domain event |
|
5238 |
API virDomainEventCallbackListRemoveConn missed from earlier |
|
5239 |
commit |
|
5240 |
||
5241 |
Fri Nov 21 11:37:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5242 |
||
5243 |
* src/domain_conf.c: Fix two memory leaks in virDomainLoadConfig |
|
5244 |
* src/lxc_driver.c: Fix leak of capabilities object in driver |
|
5245 |
shutdown code |
|
5246 |
||
5247 |
Fri Nov 21 10:20:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5248 |
||
5249 |
* src/remote_internal.c: Return VIR_NO_SUPPORT if requested |
|
5250 |
to register event callbacks when no eventloop is present. |
|
5251 |
Deal with failure to register handles/timers correctly. |
|
5252 |
(David Lively) |
|
5253 |
||
5254 |
Fri Nov 21 10:14:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5255 |
||
5256 |
Fix crash due to failure to unregister event callbacks on |
|
5257 |
connection close (David Lively) |
|
5258 |
* src/domain_event.c, src/domain_event.h: Helper for unregistering |
|
5259 |
all callbacks |
|
5260 |
* src/qemu_driver.c: Unregister all callbacks on connection close |
|
5261 |
||
5262 |
Fri Nov 21 10:10:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5263 |
||
5264 |
* src/Makefile.am: Include Xen compile flags for libvirt_driver.la |
|
5265 |
build for stats_linux.c code. |
|
5266 |
||
5267 |
Fri Nov 21 10:07:14 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5268 |
||
5269 |
* libvirt.spec.in: Add conditional to allow UML driver to be |
|
5270 |
disabled (Ben Guthro) |
|
5271 |
||
5272 |
Fri Nov 21 11:05:14 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5273 |
||
5274 |
* po/POTFILES.in src/uml_conf.h src/uml_driver.c: fixes syntax |
|
5275 |
check errors, reported by Ben Guthro |
|
5276 |
||
5277 |
Thu Nov 20 14:31:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5278 |
||
5279 |
* src/remote_internal.c: Avoid crash on NULL URI scheme |
|
5280 |
||
5281 |
Wed Nov 19 16:51:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5282 |
||
5283 |
Add User Mode Linux driver |
|
5284 |
* src/uml_driver.c, src/uml_driver.h, src/uml_conf.c, |
|
5285 |
src/uml_conf.h: Core UML driver code |
|
5286 |
* src/domain_conf.c, src/domain_conf.h: Add UML disk |
|
5287 |
bus type. Fix paravirt console handling for non-HVM domains |
|
5288 |
* src/driver.h: Add UML driver number |
|
5289 |
* src/virterror.h: Add error code for UML driver |
|
5290 |
* src/qemu_conf.c: Add disk bus enum entry for UML |
|
5291 |
* src/Makefile.am: Build UML driver |
|
5292 |
* qemud/qemud.c: Initialize UML driver |
|
5293 |
* qemud/Makefile.am: Link to UML driver library |
|
5294 |
* docs/drvuml.html.in: Basic docs for the UML driver |
|
5295 |
* configure.in: Flag for enabling UML driver |
|
5296 |
* include/libvirt/virterror.h: Add constant for UML driver |
|
5297 |
||
5298 |
Wed Nov 19 16:22:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5299 |
||
5300 |
Add virFreeCallback to event loop APIs. |
|
5301 |
* include/libvirt/libvirt.h.in: Add a virFreeCallback arg |
|
5302 |
to the virEventAddHandle and virEventAddTimeout methods. |
|
5303 |
* qemud/event.c: Invoke the virFreeCallback when releasing |
|
5304 |
a handle/timer event |
|
5305 |
* qemud/event.h, qemud/qemud.c, qemud/mdns.c, |
|
5306 |
src/event.h, src/event.c, src/lxc_driver.c, |
|
5307 |
src/qemu_driver.c, src/remote_internal.c: Update to pass |
|
5308 |
around the virFreeCallback where needed |
|
5309 |
||
5310 |
Wed Nov 19 16:15:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5311 |
||
5312 |
* include/libvirt/libvirt.h.in: Change semantics of AddHandle |
|
5313 |
to allow for same FD to be registered more than once with |
|
5314 |
varying flags. |
|
5315 |
* qemud/event.c, qemud/event.h, qemud/mdns.c, qemud/qemud.c, |
|
5316 |
qemud/qemud.h, src/domain_conf.h, src/event.c, src/event.h, |
|
5317 |
src/lxc_driver.c, src/qemu_driver.c, src/remote_internal.c: |
|
5318 |
Update to track file handle events via the watch number |
|
5319 |
as per new public API contract |
|
5320 |
||
5321 |
Wed Nov 19 15:25:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5322 |
||
5323 |
Add a callback for freeing the user data for callbacks |
|
5324 |
(patch from David Lively) |
|
5325 |
* include/libvirt/libvirt.h.in: Add a virFreeCallback type |
|
5326 |
and add it to virDomainEventRegister |
|
5327 |
* qemud/remote.c, src/domain_event.h, src/domain_event.c, |
|
5328 |
src/driver.h, src/qemu_driver.c, src/remote_internal.c, |
|
5329 |
python/libvirt.c: Update to call the virFreeCallback where |
|
5330 |
needed |
|
5331 |
* examples/domain-events/events-c/event-test.c: use the |
|
5332 |
virFreeCallback for releasing data |
|
5333 |
||
5334 |
Mon Nov 18 12:24:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5335 |
||
5336 |
* src/Makefile.am: Fix build on MinGW where linker flags |
|
5337 |
must be listed in LDFLAGS variable |
|
5338 |
* tests/Makefile.am: Fix build when QEMU is disabled, by |
|
5339 |
skipping QEMU tests |
|
5340 |
||
5341 |
Mon Nov 17 16:45:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5342 |
||
5343 |
Generate domain events for QEMU driver config files |
|
5344 |
* src/qemu_driver.c: Generate events when config is defined |
|
5345 |
and undefined |
|
5346 |
* src/domain_conf.c, src/domain_conf.h: Add a callback for |
|
5347 |
notifications of each loaded config file |
|
5348 |
* src/lxc_driver.c: Pass NULL for config file notification |
|
5349 |
callback parameter |
|
5350 |
||
5351 |
Mon Nov 17 16:42:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5352 |
||
5353 |
Include an event 'detail' field providing the cause of |
|
5354 |
each emitted domain event. |
|
5355 |
* docs/ Re-generate API refernece |
|
5356 |
* examples/domain-events/events-c/event-test.c: Print out |
|
5357 |
event detail info |
|
5358 |
* include/libvirt/libvirt.h.in: Rename ADDED/REMOVED events |
|
5359 |
to DEFINED/UNDEFINED. Remove SAVED/RESTORED events replaced |
|
5360 |
by event detail info. Add enums providing details for each |
|
5361 |
domain event type. |
|
5362 |
* python/libvir.c: Pass through event detail to python layer |
|
5363 |
* qemud/remote_protocol.x: Add event detail field for domain |
|
5364 |
events. |
|
5365 |
* qemud/remote_protocol.c, qemud/remote_protocol.h: Regenerate |
|
5366 |
* qemud/remote.c: Pass event detail value onto the wire |
|
5367 |
* src/domain_event.h, src/domain_event.c: Store event detail |
|
5368 |
* src/remote_internal.c: De-serialize event detail off the |
|
5369 |
wire |
|
5370 |
* src/qemu_driver.c: Generate event detail information, and |
|
5371 |
fix migration API to honour VIR_MIGRATE_LIVE flag, pausing |
|
5372 |
the VM if it isn't set |
|
5373 |
||
5374 |
Mon Nov 17 11:57:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5375 |
||
5376 |
Push stateful driver code into daemon binary |
|
5377 |
* src/Makefile.am: Don't build QEMU, LXC, Network & Storage |
|
5378 |
drivers into libvirt.so |
|
5379 |
* src/libvirt.c: Don't call into QEMU, LXC, network & storage |
|
5380 |
driver register methods |
|
5381 |
* src/libvirt_sym.version.in: Export a bunch of internal |
|
5382 |
symbols to libvirtd for use by drivers |
|
5383 |
* tests/Makefile.am: Link to driver modules which are not |
|
5384 |
in libvirt.so |
|
5385 |
* qemud/Makefile.am: Directly link to QEMU, LXC, network |
|
5386 |
and storage drivers |
|
5387 |
* qemud/qemud.c: Initialize QEMU, LXC, network & storage |
|
5388 |
drivers at startup |
|
5389 |
||
5390 |
Mon Nov 17 11:40:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5391 |
||
5392 |
Push URI probing down into individual drivers' open methods |
|
5393 |
* qemud/remote.c: Implement virConnectGetURI dispatcher |
|
5394 |
* qemud/remote_protocol.x: Add API definition for virConnectGetURI |
|
5395 |
* qemud/remote_dispatch_localvars.h, qemud/remote_dispatch_proc_switch.h, |
|
5396 |
qemud/remote_dispatch_prototypes.h, qemud/remote_protocol.c, |
|
5397 |
qemud/remote_protocol.h: Re-generate from protocol definition |
|
5398 |
* src/datatypes.c, src/datatypes.h: Store connection name as a |
|
5399 |
xmlURIPtr object instead of char * |
|
5400 |
* src/driver.h: Remove explicit URI parameter to open function |
|
5401 |
* src/libvirt.c: Delegrate URI probing into drivers |
|
5402 |
* src/lxc_driver.c, src/network_driver.c, src/openvz_driver.c, |
|
5403 |
src/proxy_internal.c, src/qemu_driver.c, src/remote_internal.c, |
|
5404 |
src/storage_driver.c, src/test.c, src/xen_internal.c, |
|
5405 |
src/xen_internal.h, src/xen_unified.c, src/xend_internal.c, |
|
5406 |
src/xend_internal.h, src/xm_internal.c, src/xm_internal.h, |
|
5407 |
src/xs_internal.c, src/xs_internal.h: Refactor open driver |
|
5408 |
methods to deal with automatic URI probing as required |
|
5409 |
* proxy/libvirt_proxy.c: Remove extra args to xs/xen driver |
|
5410 |
open calls |
|
5411 |
||
5412 |
Mon Nov 17 11:19:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5413 |
||
5414 |
Refactor storage backend to remove dependancy from |
|
5415 |
storage config parser. |
|
5416 |
* src/Makefile.am: Build storage_backend as part of storage |
|
5417 |
driver instead of general config |
|
5418 |
* src/storage_backend.c, src/storage_backend.h, |
|
5419 |
src/storage_backend_disk.c, src/storage_backend_fs.c, |
|
5420 |
src/storage_backend_iscsi.c, src/storage_backend_logical.c, |
|
5421 |
src/storage_conf.c, src/storage_conf.h, src/storage_driver.c: |
|
5422 |
Move per-pool type parser options & format enums into the |
|
5423 |
main storage_conf.c file, so parser is independant of the |
|
5424 |
backend impl code. |
|
5425 |
||
5426 |
Mon Nov 17 10:50:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5427 |
||
5428 |
Switch to fully versioned linker script for exported ABI |
|
5429 |
* configure.in: Generate src/libvirt_sym.version |
|
5430 |
* qemud/Makefile.am: Remove use of util-lib.c |
|
5431 |
* qemud/remote.c: Remove underscore in migrate API calls |
|
5432 |
* src/.cvsignore: Ignore generated libvirt_sym.version |
|
5433 |
* src/Makefile.am: Remove util-lib.c and util-lib.h |
|
5434 |
* src/buf.c, src/buf.h, src/conf.c, src/conf.h, src/console.c, |
|
5435 |
src/datatypes.c, src/datatypes.h, src/driver.h, src/libvirt.c, |
|
5436 |
src/libvirt_internal.h, src/memory.c, src/memory.h, src/virsh.c: |
|
5437 |
Remove use of __ prefix on all exported methods |
|
5438 |
* src/util.c, src/util.h: Re-add saferead/write APIs |
|
5439 |
* src/util-lib.c, src/util-lib.h: Remove obsolete files |
|
5440 |
* src/libvirt_sym.version: Remove obsolete file |
|
5441 |
* src/libvirt_sym.version.in: Master template for symbol |
|
5442 |
versioning data |
|
5443 |
||
5444 |
Mon Nov 17 10:43:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5445 |
||
5446 |
* src/Makefile.am: Build drivers as libtool convenience libs |
|
5447 |
||
5448 |
Mon Nov 17 10:23:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5449 |
||
5450 |
* docs/libvirt-api.xml: Re-generate |
|
5451 |
* include/libvirt/libvirt.h.in: Set explicit values for |
|
5452 |
domain events enums to avoid API generator bug |
|
5453 |
* python/libvir.c: Add missing python thread safety calls |
|
5454 |
to domain events APIs |
|
5455 |
||
5456 |
Mon Nov 17 09:55:00 GMT 2008 Daniel Berrange <berrange@redhat.com> |
|
5457 |
||
5458 |
* src/openvz_conf.c: Fix updating of config file params |
|
5459 |
(Evgeniy Sokolov) |
|
5460 |
||
5461 |
Fri Nov 14 09:40:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
5462 |
||
5463 |
* src/storage_backend_logical.c: Use different separator for lvs |
|
5464 |
command to unbreak parsing for encrypted devices. |
|
5465 |
||
5466 |
Fri Nov 14 13:22:36 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5467 |
||
5468 |
avoid format string warnings |
|
5469 |
* src/openvz_driver.c (ADD_ARG_LIT): Add "%s" arg before _(...). |
|
5470 |
* src/qemu_driver.c (PCI_ATTACH_OK_MSG): Likewise. |
|
5471 |
* src/util.c (virExec, virRun): Likewise. |
|
5472 |
||
5473 |
Fri Nov 14 09:38:22 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5474 |
||
5475 |
* qemud/remote.c qemud/remote_dispatch_localvars.h |
|
5476 |
qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h |
|
5477 |
qemud/remote_protocol.c qemud/remote_protocol.h |
|
5478 |
qemud/remote_protocol.x src/driver.h src/libvirt.c |
|
5479 |
src/libvirt_internal.h src/libvirt_sym.version src/lxc_driver.c |
|
5480 |
src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c |
|
5481 |
src/remote_internal.c src/test.c src/virsh.c: large patch to |
|
5482 |
add migration support for KVM/QEmu, based on the work of Rich Jones |
|
5483 |
and Chris Lalancette. This introduce a new version of the prepare |
|
5484 |
and finish steps of the migration, so changes the driver API and |
|
5485 |
a lot of code. |
|
5486 |
||
5487 |
Wed Nov 12 16:33:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5488 |
||
5489 |
* docs/drvopenvz.html, docs/drvopenvz.html.in: Introductory |
|
5490 |
docs for openvz driver |
|
5491 |
* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c: |
|
5492 |
Support bridged network configuration for containers |
|
5493 |
||
5494 |
Wed Nov 12 16:13:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5495 |
||
5496 |
* src/storage_backend.c, src/storage_backend.h, src/storage_driver.c: |
|
5497 |
Revert previous patch which breaks "test" driver's storage APIs. |
|
5498 |
||
5499 |
Tue Nov 11 15:51:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5500 |
||
5501 |
* src/storage_backend.c, src/storage_backend.h, src/storage_driver.c: |
|
5502 |
Decouple backend impls from generic backend code, by making driver |
|
5503 |
register backends at startup |
|
5504 |
||
5505 |
Mon Nov 10 12:05:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5506 |
||
5507 |
* src/openvz_conf.c: Read filesytem template name from config |
|
5508 |
files. Increase buffer size when parsing vzctl version number |
|
5509 |
||
5510 |
Thu Nov 6 20:45:42 CET 2008 Jim Meyering <meyering@redhat.com> |
|
5511 |
||
5512 |
tweak lstat.c to avoid mingw link failure |
|
5513 |
* gnulib/lib/lstat.c: Include <sys/stat.h> *before* the use of stat in |
|
5514 |
orig_stat. Otherwise, on mingw (which lacks lstat), any program using |
|
5515 |
the lstat module would not get the redefinition-to-stat provided by |
|
5516 |
gnulib's sys/stat.h. Reported by Daniel P. Berrange. |
|
5517 |
||
5518 |
mark a few diagnostics for translation |
|
5519 |
* src/lxc_conf.c (lxcLoadDriverConfig): Mark a diagnostic. |
|
5520 |
* src/lxc_driver.c (lxcDomainStart): Likewise. |
|
5521 |
* po/POTFILES.in: Add src/lxc_conf.c. |
|
5522 |
* Makefile.maint (msg_gen_function): Add virReportErrorHelper |
|
5523 |
and lxcError. |
|
5524 |
||
5525 |
always compile iptables.c |
|
5526 |
Avoid a build error when configuring --without-xen --without-qemu. |
|
5527 |
* src/iptables.c [WITH_QEMU]: Don't #ifdef-out. |
|
5528 |
* src/iptables.h [WITH_QEMU]: Don't #ifdef-out. |
|
5529 |
* src/util.c (virRun) [__MINGW32__]: Define a stub that always fails. |
|
5530 |
||
5531 |
Thu Nov 6 17:33:34 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5532 |
||
5533 |
* src/logging.c src/logging.h proxy/Makefile.am proxy/libvirt_proxy.c |
|
5534 |
src/Makefile.am src/cgroup.c src/datatypes.c src/domain_event.c |
|
5535 |
src/internal.h src/libvirt.c src/lxc_container.c src/lxc_controller.c |
|
5536 |
src/lxc_driver.c src/proxy_internal.c src/qemu_driver.c |
|
5537 |
src/remote_internal.c src/storage_backend_disk.c src/util.c |
|
5538 |
src/veth.c src/xen_internal.c src/xen_unified.c src/xend_internal.c: |
|
5539 |
add new logging module, and move existing definitions there |
|
5540 |
||
5541 |
Wed Nov 5 13:56:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
5542 |
||
5543 |
* src/util.c: Log stdout and stderr in virRun |
|
5544 |
||
5545 |
Wed Nov 5 13:39:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
5546 |
||
5547 |
* src/util.c: Log the argv passed to virExec and virRun |
|
5548 |
||
5549 |
Wed Nov 5 13:19:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
5550 |
||
5551 |
* src/iptables.c, src/util.c, src/util.h: Move local argvToString to |
|
5552 |
virArgvToString. |
|
5553 |
||
5554 |
Wed Nov 5 15:22:12 CET 2008 Jim Meyering <meyering@redhat.com> |
|
5555 |
||
5556 |
plug two leaks and fix a diagnostic |
|
5557 |
* src/qemu_conf.c (qemudLoadDriverConfig): Don't leak ->vncListen. |
|
5558 |
Fix an erroneous copy-and-pasted diagnostic. |
|
5559 |
* src/qemu_driver.c (qemudShutdown): Don't leak another ->vncListen. |
|
5560 |
||
5561 |
Wed Nov 5 12:41:00 CET 2008 Chris Lalancette <clalance@redhat.com> |
|
5562 |
||
5563 |
* configure.in, src/storage_backend_logical.c: Call vgscan before |
|
5564 |
attempting to scan logical volumes. This makes sure we've "touched" |
|
5565 |
any logical volumes, so they appear in the subsequent "pvs" call. |
|
5566 |
||
5567 |
Tue Nov 4 23:33:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5568 |
||
5569 |
* configure.in: Set WITH_XXXX conditionals for drivers in |
|
5570 |
config.h instead of compiler args, and auto-disable stateful |
|
5571 |
drivers if daemon is disabled |
|
5572 |
* src/libvirt.c: Remove now redundant WITH_LIBVIRTD condition |
|
5573 |
* tests/Makefile.am, src/Makefile.am, qemud/Makefile.am: Remove |
|
5574 |
LIBVIRT_FEATURES args, now set via config.h instead. Add |
|
5575 |
explicit XEN_LIBS/CFLAGS instead of relying on setting via |
|
5576 |
global flags. |
|
5577 |
||
5578 |
Tue Nov 4 23:33:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5579 |
||
5580 |
Move domain events helpers into domain_events.c |
|
5581 |
* qemud/event.c: Remove __ prefix on poll event |
|
5582 |
convertors |
|
5583 |
* qemud/event.h: Add virEventHandleTypeToPollEvent and |
|
5584 |
virPollEventToEventHandleType declarations |
|
5585 |
* src/Makefile.am, src/domain_event.c, src/domain_event.h: |
|
5586 |
Add dedicated file for internal domain events helpers |
|
5587 |
* src/internal.h, src/libvirt.c: Remove domain events |
|
5588 |
helpers |
|
5589 |
* src/qemu_conf.h, src/remote_internal.c: Add includs |
|
5590 |
of domain_event.h |
|
5591 |
||
5592 |
Tue Nov 4 23:08:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5593 |
||
5594 |
Move internal API declarations from generic internal.h file |
|
5595 |
* src/Makefile.am, src/datatypes.c, src/datatypes.h: Add |
|
5596 |
internal struct definitions for public objects, and helper |
|
5597 |
methods. |
|
5598 |
* src/hash.c: Remove helper methods for public objects |
|
5599 |
* src/libvirt_internal.h: Add definition of semi-secret |
|
5600 |
public APIs for migration & stateful drivers. |
|
5601 |
* src/internal.h: Remove internal API declarations for |
|
5602 |
migration & stateful drivers. |
|
5603 |
* po/POTFILES.in, proxy/libvirt_proxy.c, qemud/qemud.c, |
|
5604 |
qemud/remote.c, src/domain_conf.c, src/domain_conf.h, |
|
5605 |
src/driver.h, src/libvirt.c, src/lxc_driver.c, |
|
5606 |
src/network_conf.c, src/network_conf.h, src/network_driver.c, |
|
5607 |
src/openvz_driver.c, src/proxy_internal.c, |
|
5608 |
src/proxy_internal.h, src/qemu_driver.c, src/qparams.c, |
|
5609 |
src/remote_internal.c, src/stats_linux.c, src/storage_conf.c, |
|
5610 |
src/storage_conf.h, src/storage_driver.c, src/test.c, |
|
5611 |
src/uuid.c, src/veth.c, src/virterror.c, src/xen_internal.c, |
|
5612 |
src/xen_internal.h, src/xen_unified.c, src/xen_unified.h, |
|
5613 |
src/xend_internal.c, src/xend_internal.h, src/xm_internal.c, |
|
5614 |
src/xs_internal.c, tests/xmconfigtest.c: Add includes for |
|
5615 |
libvirt_internal.h and datatypes.h where required |
|
5616 |
||
5617 |
Tue Nov 4 22:52:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5618 |
||
5619 |
* qemud/qemud.c, src/driver.h, src/internal.h, src/libvirt.c |
|
5620 |
src/network_driver.c: Remove unused virStateSigDispatcher() |
|
5621 |
internal API |
|
5622 |
||
5623 |
Tue Nov 4 22:20:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5624 |
||
5625 |
Move internal error API declarations into their own file |
|
5626 |
* src/Makefile.am, src/virterror_internal.h: Add file for |
|
5627 |
internal error reporting APIs. |
|
5628 |
* src/internal.c: Remove virRaiseError/virReportError API |
|
5629 |
declarations |
|
5630 |
* src/conf.c, src/domain_conf.c, src/hash.c, |
|
5631 |
src/libvirt.c, src/lxc_conf.c, src/lxc_conf.h, |
|
5632 |
src/lxc_container.c, src/lxc_controller.c, src/lxc_driver.c, |
|
5633 |
src/network_conf.c, src/network_driver.c, src/nodeinfo.c, |
|
5634 |
src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c, |
|
5635 |
src/proxy_internal.c, src/qemu_conf.c, src/qemu_conf.h, |
|
5636 |
src/qemu_driver.c, src/qparams.c, src/remote_internal.c, |
|
5637 |
src/sexpr.c, src/stats_linux.c, src/storage_backend.c, |
|
5638 |
src/storage_backend_disk.c, src/storage_backend_fs.c, |
|
5639 |
src/storage_backend_iscsi.c, src/storage_backend_logical.c, |
|
5640 |
src/storage_conf.c, src/storage_conf.h, src/storage_driver.c, |
|
5641 |
src/test.c, src/util.c, src/virterror.c, src/xen_internal.c, |
|
5642 |
src/xen_unified.c, src/xend_internal.c, src/xm_internal.c, |
|
5643 |
src/xml.c, src/xmlrpc.c, src/xs_internal.c: Add includes |
|
5644 |
of new virterror_internal.h file where required, and remove |
|
5645 |
leading __ from virRaiseError api calls |
|
5646 |
||
5647 |
Tue Nov 4 22:14:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5648 |
||
5649 |
Support passing UUID and ID to qemu/xenner |
|
5650 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Detect |
|
5651 |
availability of -uuid and -domid args in QEMU, and use them if |
|
5652 |
available |
|
5653 |
* tests/qemuxml2argvtest.c, |
|
5654 |
tests/qemuxml2argvdata/qemuxml2argv-misc-uuid.args, |
|
5655 |
tests/qemuxml2argvdata/qemuxml2argv-misc-uuid.xml: Add test |
|
5656 |
case for -uuid and -domid args |
|
5657 |
||
5658 |
Tue Nov 4 21:50:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com> |
|
5659 |
||
5660 |
Remove use of virStringList |
|
5661 |
* src/internal.h, src/libvirt.c: Remove virStringList code |
|
5662 |
* src/storage_backend_fs.c: Replace use of virStringList |
|
5663 |
with virStoragePoolSourceList |
|
5664 |
* src/storage_backend_logical.c: Set format to LVM2 and |
|
5665 |
source type to LOGICAL |
|
5666 |
* src/storage_conf.c: Refactor pool source XML formating |
|
5667 |
into virStoragePoolSourceFormat and make both users call |
|
5668 |
the common code |
|
5669 |
* src/storage_conf.h: Include pool source type in |
|
5670 |
virStoragePoolSourceList struct |
|
5671 |
||
5672 |
Tue Nov 4 14:58:31 CET 2008 Jim Meyering <meyering@redhat.com> |
|
5673 |
||
5674 |
don't print an uninitialized integer in a diagnostic |
|
5675 |
* src/virterror.c (__virErrorMsg) [VIR_ERR_XEN_CALL]: |
|
5676 |
Use a format with only one % directive. |
|
5677 |
||
5678 |
Tue Nov 4 14:58:30 CET 2008 Jim Meyering <meyering@redhat.com> |
|
5679 |
||
5680 |
add a test for today's fix |
|
5681 |
* tests/cpuset: New script. Test for today's fix. |
|
5682 |
* tests/Makefile.am (test_scripts): Add cpuset. |
|
5683 |
||
5684 |
Mon Nov 3 17:12:21 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5685 |
||
5686 |
* AUTHORS: added Guido Günther as new commiter, Dan Smith was missing |
|
5687 |
too |
|
5688 |
||
5689 |
Mon Nov 3 16:54:39 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5690 |
||
5691 |
* src/qemu_conf.c: switch off cache if disk is shared and not read-only |
|
5692 |
patch by Charles Duffy |
|
5693 |
||
5694 |
Mon Nov 3 16:52:12 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5695 |
||
5696 |
* src/qemu_driver.c: oops trailing blanks |
|
5697 |
||
5698 |
Mon Nov 03 12:37:00 CET 2008 Chris Lalancette <clalance@redhat.com> |
|
5699 |
* src/storage_backend.c src/storage_backend.h |
|
5700 |
src/storage_backend_disk.c src/storage_backend_iscsi.c |
|
5701 |
src/storage_driver.c: Give iSCSI and disk storage backend drivers the |
|
5702 |
ability to resolve any kind of volume path to the pool target volume |
|
5703 |
path. For instance, if the pool was defined with a |
|
5704 |
<target><path>/dev/disk/by-id</path></target> section, and one of the |
|
5705 |
volumes is /dev/disk/by-id/scsi-S_beaf11, then you would be able to |
|
5706 |
call virStorageVolLookupByPath("/dev/sdc"), and get the correct volume |
|
5707 |
back. |
|
5708 |
||
5709 |
Fri Oct 31 14:55:46 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5710 |
||
5711 |
* python/virConnect.py: needed for events from the python bindings |
|
5712 |
by Ben Guthro |
|
5713 |
||
5714 |
Fri Oct 31 14:04:52 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5715 |
||
5716 |
* src/xm_internal.c: add minimum domain memory size check for Xen |
|
5717 |
patch by Shigeki Sakamoto |
|
5718 |
* AUTHORS: add Shigeki Sakamoto |
|
5719 |
||
5720 |
Fri Oct 31 11:11:30 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5721 |
||
5722 |
* python/Makefile.am python/generator.py python/libvir.c |
|
5723 |
python/libvir.py python/libvirt_wrap.h python/types.c: |
|
5724 |
adds support for events from the python bindings, also |
|
5725 |
improves the generator allowing to embbed per function |
|
5726 |
definition files, patch by Ben Guthro |
|
5727 |
* examples/domain-events/events-python/event-test.py: also |
|
5728 |
adds a programming example |
|
5729 |
||
5730 |
Thu Oct 30 13:39:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
5731 |
||
5732 |
* src/test.c: Add a test storage driver. |
|
5733 |
||
5734 |
Wed Oct 29 16:33:16 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5735 |
||
5736 |
* docs/relatedlinks.html docs/relatedlinks.html.in: add link |
|
5737 |
for AMQP/QPid bindings |
|
5738 |
||
5739 |
Wed Oct 29 15:25:28 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
5740 |
||
5741 |
* src/domain_conf.h src/qemu_driver.c: patch adding hor removal of |
|
5742 |
scsi/virtio disks for KVM, patch by Guido Günther |
|
5743 |
||
5744 |
Tue Oct 28 19:17:20 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5745 |
||
5746 |
remove src/socketcompat.h; no longer needed |
|
5747 |
* src/socketcompat.h: Remove file. |
|
5748 |
* src/remote_internal.c: Don't include socketcompat.h. |
|
5749 |
* qemud/qemud.h: Likewise. |
|
5750 |
* qemud/remote_protocol.x: Likewise, but do include <arpa/inet.h> |
|
5751 |
for htonl. |
|
5752 |
* src/remote_internal.c: Likewise, but do include <errno.h>. |
|
5753 |
* qemud/remote_protocol.c: Regenererate. |
|
5754 |
* qemud/remote_protocol.h: Regenererate. |
|
5755 |
* src/Makefile.am (REMOTE_DRIVER_SOURCES): Remove socketcompat.h. |
|
5756 |
||
5757 |
Tue Oct 28 13:46:50 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5758 |
||
5759 |
make generated qemud/*.[ch] files read-only |
|
5760 |
* qemud/Makefile.am (.x.c): Rewrite not to write directly to $@, |
|
5761 |
and to make generated files read-only. |
|
5762 |
(.x.h): Likewise. |
|
5763 |
||
5764 |
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5765 |
||
5766 |
avoid compiler warning when all storage backends are disabled |
|
5767 |
* src/storage_backend.c (backends): Add a NULL terminator. |
|
5768 |
(virStorageBackendForType): Use NULL terminator rather than |
|
5769 |
warning-provoking (possibly 0) array size. |
|
5770 |
||
5771 |
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5772 |
||
5773 |
avoid many mingw-specific warnings |
|
5774 |
* tests/virshtest.c (mymain): Use only one definition of this function. |
|
5775 |
[WIN32]: Call exit(77) to skip the test. |
|
5776 |
* tests/nodeinfotest.c: Likewise. |
|
5777 |
||
5778 |
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5779 |
||
5780 |
cvsignore mingw build artifacts: *.exe |
|
5781 |
||
5782 |
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5783 |
||
5784 |
include netinet etc #ifndef HAVE_WINSOCK2_H |
|
5785 |
||
5786 |
Tue Oct 28 13:29:13 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5787 |
||
5788 |
* src/remote_internal.c (remoteFindDaemonPath) [!WIN32]: Don't compile. |
|
5789 |
||
5790 |
Tue Oct 28 13:29:05 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5791 |
||
5792 |
use errno, not socket_errno() |
|
5793 |
* remote_internal.c: s/socket_errno()/errno/, now that gnulib's |
|
5794 |
socket module ensures errno is useful in those cases. |
|
5795 |
||
5796 |
Tue Oct 28 12:12:41 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5797 |
||
5798 |
socketcompat.h: simplify, to match latest gnulib |
|
5799 |
Now, sys/socket.h is always available, and errno works. |
|
5800 |
||
5801 |
Tue Oct 28 12:07:46 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5802 |
||
5803 |
updates from gnulib |
|
5804 |
||
5805 |
Tue Oct 28 10:22:45 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5806 |
||
5807 |
use more gnulib modules |
|
5808 |
* bootstrap: use more gnulib modules: close, connect, perror, recv, |
|
5809 |
send, socket setsockopt, gethostname. |
|
5810 |
||
5811 |
Tue Oct 28 10:22:44 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5812 |
||
5813 |
adapt to API change in gnulib |
|
5814 |
* qemud/qemud.c: Include <netdb.h>, not "getaddrinfo.h" |
|
5815 |
* src/remote_internal.c: Likewise. |
|
5816 |
||
5817 |
Tue Oct 28 10:22:22 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5818 |
||
5819 |
* src/network_conf.c: Include <string.h> for declaration of memcmp. |
|
5820 |
||
5821 |
Mon Oct 27 17:14:56 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5822 |
||
5823 |
use ARRAY_CARDINALITY more |
|
5824 |
* tests/nodeinfotest.c: Include "util.h". |
|
5825 |
* src/xen_internal.c: Likewise. |
|
5826 |
* src/qemu_conf.c (qemudCapsInit): Use ARRAY_CARDINALITY. |
|
5827 |
* src/storage_backend.c (virStorageBackendForType): Likewise. |
|
5828 |
* src/storage_backend_fs.c (virStorageBackendProbeFile): Likewise. |
|
5829 |
* src/xen_internal.c (xenHypervisorMakeCapabilitiesInternal): Likewise. |
|
5830 |
* src/xend_internal.c (xenDaemonParseSxpr): Likewise. |
|
5831 |
* tests/nodeinfotest.c (mymain): Likewise. |
|
5832 |
* tests/qparamtest.c (DO_TEST): Likewise. |
|
5833 |
||
5834 |
Mon Oct 27 17:14:56 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5835 |
||
5836 |
exempt gnulib from write-avoidance syntax check |
|
5837 |
||
5838 |
Mon Oct 27 11:17:32 +0100 2008 Jim Meyering <meyering@redhat.com> |
|
5839 |
||
5840 |
exempt gnulib from ctype-macros prohibition |
|
5841 |
||
5842 |
Fri Oct 24 14:09:23 BST Daniel P. Berrange <berrange@redhat.com> |
|
5843 |
||
5844 |
* configure.in: Add check for sys/poll.h |
|
5845 |
* examples/domain-events/events-c/event-test.c: Stub out |
|
5846 |
no-op main() on platforms without sys/poll.h |
|
5847 |
* src/libvirt.c, src/remote_internal.c: Remove redundant |
|
5848 |
include of sys/poll.h breaking mingw |
|
5849 |
||
5850 |
Fri Oct 24 13:04:23 BST Daniel P. Berrange <berrange@redhat.com> |
|
5851 |
||
5852 |
* src/storage_conf.c: Remove <tab> character |
|
5853 |
* include/libvirt/libvirt.h.in: Remove trailing whitespace |
|
5854 |
||
5855 |
Fri Oct 24 12:32:23 BST Daniel P. Berrange <berrange@redhat.com> |
|
5856 |
||
5857 |
* src/openvz_conf.c, src/openvz_conf.h: Extract version |
|
5858 |
info from vzctl tool |
|
5859 |
* src/openvz_driver.c: Implement the getVersion API call. |
|
5860 |
||
5861 |
Fri Oct 24 12:30:23 BST Daniel P. Berrange <berrange@redhat.com> |
|
5862 |
||
5863 |
Fix mingw build |
|
5864 |
* src/Makefile.am: Add windows icon files to EXTRA_DIST |
|
5865 |
||
5866 |
Fri Oct 24 12:17:23 BST Daniel P. Berrange <berrange@redhat.com> |
|
5867 |
||
5868 |
* src/capabilities.c, src/capabilities.h: Record MAC address |
|
5869 |
prefix info for hypervisor |
|
5870 |
* src/domain_conf.c, src/domain_conf.h: Use capabilities to |
|
5871 |
find MAC address prefix when generating MAC addrs |
|
5872 |
* src/lxc_conf.c, src/lxc_driver.c, src/openvz_conf.c, |
|
5873 |
src/qemu_conf.c, src/qemu_driver.c, src/xen_internal.c, |
|
5874 |
src/xend_internal.c, src/xm_internal.c: Provide vendor |
|
5875 |
MAC address prefix to capabilities |
|
5876 |
* src/util.c, src/util.h: Generic method for generating |
|
5877 |
mac addresses. |
|
5878 |
||
5879 |
Fri Oct 24 10:54:23 CEST Jim Meyering <meyering@redhat.com> |
|
5880 |
||
5881 |
fix mingw compilation warning |
|
5882 |
* src/libvirt.c (winsock_init) [HAVE_WINSOCK2_H]: Always return a value. |
|
5883 |
||
5884 |
Thu Oct 23 15:20:00 CEST 2008 Chris Lalancete <clalance@redhat.com> |
|
5885 |
* src/storage_conf.c: brown paper bag bug. I didn't preserve the |
|
5886 |
<sources> tags properly, and I didn't put the <source> tag into the |
|
5887 |
proper place, so I totally changed the output of the discovery XML. |
|
5888 |
Fix this up to do the right thing. |
|
5889 |
||
5890 |
Thu Oct 23 15:11:03 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
5891 |
||
5892 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in |
|
5893 |
src/libvirt.c src/libvirt_sym.version: new libvirt event entry |
|
5894 |
points, big patch provided by Ben Guthro |
|
5895 |
* Makefile.am configure.in src/driver.h src/event.c src/event.h |
|
5896 |
src/internal.h src/libvirt.c src/libvirt_sym.version src/lxc_driver.c |
|
5897 |
src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c |
|
5898 |
src/remote_internal.c src/storage_backend_fs.c src/test.c |
|
5899 |
qemud/event.c qemud/event.h qemud/mdns.c qemud/qemud.c |
|
5900 |
qemud/qemud.h qemud/remote.c qemud/remote_dispatch_localvars.h |
|
5901 |
qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h |
|
5902 |
qemud/remote_protocol.c qemud/remote_protocol.h |
|
5903 |
qemud/remote_protocol.x proxy/Makefile.am python/generator.py: |
|
5904 |
Not much is left untouched by the patch adding the events support |
|
5905 |
* docs/libvirt-api.xml docs/libvirt-refs.xml |
|
5906 |
docs/html/libvirt-libvirt.html: regenerated the docs |
|
5907 |
* examples/domain-events/events-c/Makefile.am |
|
5908 |
examples/domain-events/events-c/event-test.c: a test example |
|
5909 |
* AUTHORS: added Ben Guthro |
|
5910 |
||
5911 |
Thu Oct 23 13:41:49 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
5912 |
||
5913 |
* docs/apps.html docs/apps.html.in: update monitoring apps section |
|
5914 |
||
5915 |
Thu Oct 23 13:38:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
5916 |
* src/storage_backend_logical.c src/storage_conf.c |
|
5917 |
src/storage_conf.h: Add <device> tags to the XML returned by |
|
5918 |
virConnectFindPoolSources for storage_backend_logical. |
|
5919 |
||
5920 |
Thu Oct 23 13:31:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
5921 |
* src/storage_backend.h src/storage_backend_disk.c |
|
5922 |
src/storage_backend_fs.c src/storage_backend_logical.c |
|
5923 |
src/storage_conf.c: Fix up a regression caused by the transition of |
|
5924 |
the storage backends to VIR_ENUM_IMPL. Before, we would accept |
|
5925 |
no format type, which would then use whatever the default for the pool |
|
5926 |
was. But the conversion caused this to instead cause a SEGFAULT, |
|
5927 |
which isn't good. Introduce a .defaultFormat parameter so that we |
|
5928 |
restore the previous behavior, although in a more generic format. |
|
5929 |
||
5930 |
Wed Oct 22 09:53:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
5931 |
||
5932 |
* configure.in: Fix syntax error which was breaking RPM builds. |
|
5933 |
||
5934 |
Tue Oct 21 19:22:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
5935 |
* src/storage_conf.c: Make logical pool dumpXML more idempotent with |
|
5936 |
defineXML by outputting <device name='/dev/sdb' /> when we are |
|
5937 |
dumping XML. We only use the longer <device |
|
5938 |
name='/dev/sdb'>foo</device> when a pool has .nfreeExtent defined. |
|
5939 |
||
5940 |
Tue Oct 21 19:18:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
5941 |
* src/storage_conf.c: Make sure to set errors on paths where |
|
5942 |
->formatToString() or ->formatFromString() fail. |
|
5943 |
||
5944 |
Tue Oct 21 19:13:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
5945 |
* src/qemu_driver.c src/storage_conf.c src/network_driver.c |
|
5946 |
src/storage_driver.c: Shore up the uses of virGetLastError() so that |
|
5947 |
if a path forgets to set a virError, we don't crash while trying |
|
5948 |
to dereference the NULL pointer to print out. |
|
5949 |
||
5950 |
Tue Oct 21 09:19:24 PDT 2008 Dan Smith <danms@us.ibm.com> |
|
5951 |
* src/cgroup.c src/cgroup.h: Add function to allow major device range |
|
5952 |
* src/lxc_container.h src/controller.c: Fix cgroup initialization |
|
5953 |
order and fix /dev/pts cgroup permission |
|
5954 |
||
5955 |
Tue Oct 21 16:25:22 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
5956 |
||
5957 |
* HACKING: update with some rules for commiters |
|
5958 |
* docs/apps.html docs/apps.html.in: add a section on monitoring |
|
5959 |
support |
|
5960 |
||
5961 |
Tue Oct 21 15:08:02 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
5962 |
||
5963 |
* src/qemu_driver.c: cleanup patch for usb masstorage hotadd |
|
5964 |
by Guido Günther |
|
5965 |
||
5966 |
Mon Oct 20 09:45:42 CEST Jim Meyering <meyering@redhat.com> |
|
5967 |
||
5968 |
ALL_LINGUAS: set unconditionally, using $srcdir/po |
|
5969 |
* configure.in: Remove hard-coded list altogether. |
|
5970 |
||
5971 |
Sun Oct 19 11:40:49 CEST Jim Meyering <meyering@redhat.com> |
|
5972 |
||
5973 |
ALL_LINGUAS: remove "no", now that it's superseded by np.po |
|
5974 |
* configure.in: Remove "no" from hard-coded list. |
|
5975 |
||
5976 |
Fri Oct 17 14:30:48 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
5977 |
||
5978 |
* src/qemu_driver.c: add scsi/virtio hotplug support for KVM |
|
5979 |
patch by Guido Günther |
|
5980 |
||
5981 |
Fri Oct 17 11:58:31 +0200 Jim Meyering <meyering@redhat.com> |
|
5982 |
||
5983 |
Makefile.maint (sync-vcs-ignore-files): avoid risk of abuse |
|
5984 |
* Makefile.maint (sync-vcs-ignore-files): Rewrite rule so that |
|
5985 |
it won't misbehave even with maliciously-named sub-directories. |
|
5986 |
||
5987 |
generate .gitignore files from .cvsignore ones |
|
5988 |
* Makefile.maint (sync-vcs-ignore-files): New target. |
|
5989 |
Prompted by a patch from James Morris. |
|
5990 |
http://thread.gmane.org/gmane.comp.emulators.libvirt/8619/focus=8773 |
|
5991 |
Add all (now-generated) .gitignore files. |
|
5992 |
* .gitignore: New file. |
|
5993 |
* build-aux/.gitignore: New file. |
|
5994 |
* docs/.gitignore: New file. |
|
5995 |
* docs/devhelp/.gitignore: New file. |
|
5996 |
* docs/examples/.gitignore: New file. |
|
5997 |
* docs/examples/python/.gitignore: New file. |
|
5998 |
* gnulib/lib/.gitignore: New file. |
|
5999 |
* gnulib/lib/arpa/.gitignore: New file. |
|
6000 |
* gnulib/lib/netinet/.gitignore: New file. |
|
6001 |
* gnulib/lib/sys/.gitignore: New file. |
|
6002 |
* gnulib/tests/.gitignore: New file. |
|
6003 |
* include/.gitignore: New file. |
|
6004 |
* include/libvirt/.gitignore: New file. |
|
6005 |
* po/.gitignore: New file. |
|
6006 |
* proxy/.gitignore: New file. |
|
6007 |
* python/.gitignore: New file. |
|
6008 |
* python/tests/.gitignore: New file. |
|
6009 |
* qemud/.gitignore: New file. |
|
6010 |
* src/.gitignore: New file. |
|
6011 |
* tests/.gitignore: New file. |
|
6012 |
* tests/confdata/.gitignore: New file. |
|
6013 |
* tests/sexpr2xmldata/.gitignore: New file. |
|
6014 |
* tests/virshdata/.gitignore: New file. |
|
6015 |
* tests/xencapsdata/.gitignore: New file. |
|
6016 |
* tests/xmconfigdata/.gitignore: New file. |
|
6017 |
* tests/xml2sexprdata/.gitignore: New file. |
|
6018 |
||
6019 |
Fri Oct 17 11:25:43 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6020 |
||
6021 |
* src/qemu_driver.c: use qemudDiskDeviceName to determine the block |
|
6022 |
device name in qemudDomainBlockStats(), patch by Guido Günther |
|
6023 |
||
6024 |
Fri Oct 17 11:20:48 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6025 |
||
6026 |
* src/qemu_driver.c: fix qemudDiskDeviceName to handle disk devices |
|
6027 |
too, patch by Guido Günther |
|
6028 |
||
6029 |
Fri Oct 17 11:16:30 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6030 |
||
6031 |
* src/domain_conf.c: fix virDiskNameToBusDeviceIndex() to allow 0 |
|
6032 |
patch by Guido Günther |
|
6033 |
||
6034 |
Thu Oct 16 19:17:25 +0200 Jim Meyering <meyering@redhat.com> |
|
6035 |
||
6036 |
build: when po-check fails, say why and suggest a fix |
|
6037 |
* Makefile.maint (po-check): Before, when this check failed, it just |
|
6038 |
spat out a diff mentioning two temporary files. Now, it tells you |
|
6039 |
what's wrong and suggests a fix with a patch using the name of the |
|
6040 |
affected file (rather than temporary file names) in the diff output. |
|
6041 |
||
6042 |
Thu Oct 16 17:02:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
6043 |
* Add support for detecting the partition table type when scanning |
|
6044 |
iSCSI volumes. This is implemented in the |
|
6045 |
virStorageBackendUpdateVolInfoFD function, so all future callers will |
|
6046 |
automatically benefit. This is a somewhat large patch because the |
|
6047 |
conversion of the virStorageBackendPartTableTypeToString necessitated |
|
6048 |
a change to the formatToString and formatFromString function pointers, |
|
6049 |
which caused fallout in other places in the storage stuff. The good |
|
6050 |
news is that most of these callers are now converted over to the |
|
6051 |
VIR_ENUM_IMPL, which means a lot of redundant code is now gone. |
|
6052 |
||
6053 |
Thu Oct 16 15:41:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
6054 |
* Compiling with -Werror showed a possible use before initialization |
|
6055 |
in src/qemu_driver.c. Make sure to initialize the origdisk ptr to |
|
6056 |
NULL. |
|
6057 |
||
6058 |
Thu Oct 16 15:04:36 +0200 Jim Meyering <meyering@redhat.com> |
|
6059 |
||
6060 |
build: exempt *.ico files from the trailing blank check |
|
6061 |
* .x-sc_trailing_blank: Add \.ico$ to the list. |
|
6062 |
||
6063 |
Wed Oct 16 14:03:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
6064 |
||
6065 |
* "make syntax-check" was complaining that network_driver.c was |
|
6066 |
missing from POTFILES.in. Add it, and then fix up one warning about |
|
6067 |
included c-ctypes.h that wasn't being used. |
|
6068 |
||
6069 |
Wed Oct 15 19:38:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6070 |
||
6071 |
* configure.in, src/Makefile.am, src/virsh_win_icon.rc: |
|
6072 |
Add a Windows icon resource. |
|
6073 |
||
6074 |
Wed Oct 15 11:28:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6075 |
||
6076 |
* src/libvirt.c: Register the remote driver even when we are |
|
6077 |
configured --without-libvirtd. Also adds debugging of |
|
6078 |
registration events. |
|
6079 |
||
6080 |
Mon Oct 13 18:45:43 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
6081 |
||
6082 |
avoid many format string warnings |
|
6083 |
||
6084 |
Building with --disable-nls exposed many new warnings like these: |
|
6085 |
virsh.c:4952: warning: format not a string literal and no format ... |
|
6086 |
util.c:163: warning: format not a string literal and no format arguments |
|
6087 |
All but one of the following changes add a "%s" argument before |
|
6088 |
the offending _(...) argument. |
|
6089 |
||
6090 |
This was the only manual change: |
|
6091 |
* src/lxc_driver.c (lxcVersion): Use %s and strerror(errno) |
|
6092 |
rather than %m, to avoid a warning from gcc -Wformat-security. |
|
6093 |
||
6094 |
Add "%s" before each warned about format-string-with-no-%-directive: |
|
6095 |
* src/domain_conf.c (virDomainHostdevSubsysUsbDefParseXML) |
|
6096 |
(virDomainDefParseString, virDomainDefParseFile): |
|
6097 |
* src/hash.c (virGetConnect, __virGetDomain, virReleaseDomain) |
|
6098 |
(__virGetNetwork, virReleaseNetwork, __virGetStoragePool) |
|
6099 |
(virReleaseStoragePool, __virGetStorageVol, virReleaseStorageVol): |
|
6100 |
* src/lxc_container.c (lxcContainerChild): |
|
6101 |
* src/lxc_driver.c (lxcDomainDefine, lxcDomainUndefine) |
|
6102 |
(lxcDomainGetInfo, lxcGetOSType, lxcDomainDumpXML) |
|
6103 |
(lxcSetupInterfaces, lxcDomainStart, lxcDomainCreateAndStart) |
|
6104 |
(lxcVersion, lxcGetSchedulerParameters): |
|
6105 |
* src/network_conf.c (virNetworkDefParseString) |
|
6106 |
(virNetworkDefParseFile): |
|
6107 |
* src/openvz_conf.c (openvzReadNetworkConf, openvzLoadDomains): |
|
6108 |
* src/openvz_driver.c (openvzDomainDefineCmd) |
|
6109 |
(openvzDomainGetInfo, openvzDomainDumpXML, openvzDomainShutdown) |
|
6110 |
(openvzDomainReboot, ADD_ARG_LIT, openvzDomainDefineXML) |
|
6111 |
(openvzDomainCreateXML, openvzDomainCreate, openvzDomainUndefine) |
|
6112 |
(openvzDomainSetAutostart, openvzDomainGetAutostart) |
|
6113 |
(openvzDomainSetVcpus): |
|
6114 |
* src/qemu_driver.c (qemudDomainBlockPeek, qemudDomainMemoryPeek): |
|
6115 |
* src/remote_internal.c (remoteDomainBlockPeek) |
|
6116 |
(remoteDomainMemoryPeek, remoteAuthPolkit): |
|
6117 |
* src/sexpr.c (sexpr_new, _string2sexpr): |
|
6118 |
* src/storage_backend_disk.c (virStorageBackendDiskMakeDataVol) |
|
6119 |
(virStorageBackendDiskCreateVol): |
|
6120 |
* src/storage_backend_fs.c |
|
6121 |
(virStorageBackendFileSystemNetFindPoolSources): |
|
6122 |
* src/storage_backend_logical.c (virStorageBackendLogicalFindLVs) |
|
6123 |
(virStorageBackendLogicalFindPoolSources): |
|
6124 |
* src/test.c (testOpenDefault, testOpenFromFile, testOpen) |
|
6125 |
(testGetDomainInfo, testDomainRestore) |
|
6126 |
(testNodeGetCellsFreeMemory): |
|
6127 |
* src/util.c (virExec): |
|
6128 |
* src/virsh.c (cmdAttachDevice, cmdDetachDevice) |
|
6129 |
(cmdAttachInterface, cmdDetachInterface, cmdAttachDisk) |
|
6130 |
(cmdDetachDisk, cmdEdit): |
|
6131 |
* src/xend_internal.c (do_connect, wr_sync, xend_op_ext) |
|
6132 |
(urlencode, xenDaemonDomainCreateXML) |
|
6133 |
(xenDaemonDomainLookupByName_ids, xenDaemonDomainLookupByID) |
|
6134 |
(xenDaemonParseSxprOS, xend_parse_sexp_desc_char) |
|
6135 |
(xenDaemonParseSxprChar, xenDaemonParseSxprDisks) |
|
6136 |
(xenDaemonParseSxpr, sexpr_to_xend_topology, sexpr_to_domain) |
|
6137 |
(xenDaemonDomainFetch, xenDaemonDomainGetAutostart) |
|
6138 |
(xenDaemonDomainSetAutostart, xenDaemonDomainMigratePerform) |
|
6139 |
(xenDaemonDomainDefineXML, xenDaemonGetSchedulerType) |
|
6140 |
(xenDaemonGetSchedulerParameters) |
|
6141 |
(xenDaemonSetSchedulerParameters, xenDaemonDomainBlockPeek) |
|
6142 |
(xenDaemonFormatSxprChr, virDomainXMLDevID): |
|
6143 |
* src/xm_internal.c (xenXMConfigCacheRefresh, xenXMDomainPinVcpu) |
|
6144 |
(xenXMDomainCreate, xenXMDomainDefineXML) |
|
6145 |
(xenXMDomainAttachDevice, xenXMDomainDetachDevice): |
|
6146 |
* src/xml.c (virXPathString, virXPathNumber, virXPathLong) |
|
6147 |
(virXPathULong, virXPathBoolean, virXPathNode, virXPathNodeSet): |
|
6148 |
* src/xs_internal.c (xenStoreOpen): |
|
6149 |
||
6150 |
Mon Oct 13 16:24:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6151 |
||
6152 |
Documentation for NIC model selection. |
|
6153 |
* docs/formatdomain.html.in, docs/formatdomain.html: Add the |
|
6154 |
documentation for NIC model selection. |
|
6155 |
||
6156 |
Mon Oct 13 16:22:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6157 |
||
6158 |
Build failure fixed. |
|
6159 |
* src/domain_conf.c: Fix build failure of the Xen proxy. |
|
6160 |
||
6161 |
Sat Oct 11 09:23:18 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
6162 |
||
6163 |
testError format strings: explicitly include domain and network names |
|
6164 |
This repairs the "make check" failure of tests/undefine. |
|
6165 |
* src/test.c (testResumeDomain, testPauseDomain): Likewise. |
|
6166 |
(testShutdownDomain, testGetDomainInfo, ): Likewise. |
|
6167 |
(testSetMemory, testSetVcpus, testDomainCreate, testDomainUndefine) |
|
6168 |
(testDomainGetSchedulerType, testDomainGetSchedulerParams): Likewise. |
|
6169 |
(testDomainSetSchedulerParams, testNetworkUndefine): Likewise. |
|
6170 |
(testNetworkStart, testNetworkGetBridgeName): Likewise. |
|
6171 |
(testDomainCoreDump, testDomainSave): Likewise, and... |
|
6172 |
Name the file upon failed open or write. |
|
6173 |
Use strerror(errno) in diagnostics. |
|
6174 |
* tests/undefine: Adjust expected output. |
|
6175 |
||
6176 |
test.c (testError): Remove now-ignored dom and net parameters. |
|
6177 |
This is a sytnax-only change: removing the two unused parameters |
|
6178 |
and updating all callers: |
|
6179 |
* src/test.c (GET_DOMAIN, GET_NETWORK, testError) |
|
6180 |
(testBuildCapabilities, testOpenDefault, testOpenFromFile) |
|
6181 |
(testOpen, testGetHostname, testGetURI, testGetCapabilities) |
|
6182 |
(testLookupDomainByID, testLookupDomainByUUID) |
|
6183 |
(testLookupDomainByName, testResumeDomain, testPauseDomain) |
|
6184 |
(testShutdownDomain, testGetDomainInfo, testDomainSave) |
|
6185 |
(testDomainRestore, testDomainCoreDump, testGetOSType) |
|
6186 |
(testSetMemory, testSetVcpus, testListDefinedDomains) |
|
6187 |
(testNodeGetCellsFreeMemory, testDomainCreate) |
|
6188 |
(testDomainUndefine, testDomainGetSchedulerType) |
|
6189 |
(testDomainGetSchedulerParams, testDomainSetSchedulerParams) |
|
6190 |
(testLookupNetworkByUUID, testLookupNetworkByName) |
|
6191 |
(testListNetworks, testListDefinedNetworks, testNetworkUndefine) |
|
6192 |
(testNetworkStart, testNetworkGetBridgeName): Update callers. |
|
6193 |
||
6194 |
Fri Oct 10 19:16:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6195 |
||
6196 |
* src/memory.c: If size*count== 0, then virRelloc must not |
|
6197 |
return a failure, it is same as virFree. |
|
6198 |
||
6199 |
Fri Oct 10 17:51:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6200 |
||
6201 |
* docs/libvirt.rng: Document SDL attributes in schema |
|
6202 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Support |
|
6203 |
SDL display configuration |
|
6204 |
* tests/qemuxml2argvtest.c: Set predictable env vars for SDL |
|
6205 |
tests. |
|
6206 |
* tests/qemuxml2argvdata/*.args: Add new env vars now set |
|
6207 |
explicitly |
|
6208 |
||
6209 |
Fri Oct 10 17:03:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6210 |
||
6211 |
* src/domain_conf.c, src/domain_conf.h, src/lxc_container.c, |
|
6212 |
src/lxc_controller.c, src/lxc_driver.c, src/openvz_conf.c, |
|
6213 |
src/openvz_driver.c, src/qemu_conf.c, src/qemu_driver.c, |
|
6214 |
src/xend_internal.c, src/xend_internal.h, src/xminternal.c: |
|
6215 |
Switch to using arrays instead of linked lists for devices |
|
6216 |
* tests/sexpr2xmldata/sexpr2xml-fv-v2.xml: Fix device ordering |
|
6217 |
||
6218 |
Fri Oct 10 15:39:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6219 |
||
6220 |
* src/storage_conf.c, src/storage_conf.h, src/storage_driver.c, |
|
6221 |
src/storage_backend_disk.c, src/storage_backend_fs.c, |
|
6222 |
src/storage_backend_iscsi.c, src/storage_backend_logical.c: |
|
6223 |
Switch storage objects to array instead of linked list |
|
6224 |
||
6225 |
Fri Oct 10 15:39:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6226 |
||
6227 |
* src/network_conf.c, src/network_conf.h, src/network_driver.c, |
|
6228 |
src/test.c: Switch to using array instead of linked list for |
|
6229 |
network objects |
|
6230 |
||
6231 |
Fri Oct 10 15:19:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6232 |
||
6233 |
* src/domain_conf.c, src/domain_conf.h: Switch to using |
|
6234 |
array instead of linked list for domain objects |
|
6235 |
* src/lxc_conf.h, src/lxc_driver.c, src/openvz_conf.c, |
|
6236 |
src/openvz_conf.h, src/openvz_driver.c, src/qemu_conf.h, |
|
6237 |
src/qemu_driver.c test.c: Update to manage domain objects |
|
6238 |
in array instead of linked list |
|
6239 |
||
6240 |
Fri Oct 10 14:56:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6241 |
||
6242 |
* configure.in: option to enable/disable network driver |
|
6243 |
* src/Makefile.am: Add network_driver.c/.h files |
|
6244 |
* src/libvirt.c: Import network_driver.h file |
|
6245 |
* src/qemu_conf.c, src/qemu-conf.h, src/qemu_driver.c: Remove |
|
6246 |
all network driver support |
|
6247 |
* src/network_driver.c, src/network_driver.h: Add standalone |
|
6248 |
network driver |
|
6249 |
||
6250 |
Fri Oct 10 13:30:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6251 |
||
6252 |
* src/xml.c, src/xen_internal.c: Cast some args to unsigned |
|
6253 |
long to avoid printf format specifier warnings on 32-bit |
|
6254 |
||
6255 |
Fri Oct 10 12:30:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6256 |
||
6257 |
Updated MinGW spec file. |
|
6258 |
* .cvsignore, Makefile.am, autobuild.sh, configure.in, |
|
6259 |
mingw32-libvirt.spec.in: Import the latest MinGW libvirt spec |
|
6260 |
file. Note that the file has been renamed to conform to |
|
6261 |
new Fedora packaging guidelines. |
|
6262 |
* autobuild.sh: Fix a bug in the generation of the $EXTRA_RELEASE |
|
6263 |
field when autobuilding. |
|
6264 |
||
6265 |
Fri Oct 10 11:17:59 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6266 |
||
6267 |
* include/libvirt/libvirt.h[.in] include/libvirt/virterror.h |
|
6268 |
qemud/remote* src/driver.h src/libvirt.c src/libvirt_sym.version |
|
6269 |
src/lxc_driver.c src/openvz_driver.c src/proxy_internal.c |
|
6270 |
src/qemu_driver.c src/remote_internal.c src/test.c src/virsh.c |
|
6271 |
src/xen_internal.c src/xen_unified.c src/xen_unified.h |
|
6272 |
src/xend_internal.c src/xend_internal.h src/xm_internal.c |
|
6273 |
src/xs_internal.c docs/*: cleanup virDomainCreateLinux into |
|
6274 |
virDomainDefineXML, and a few additional cleanups |
|
6275 |
||
6276 |
Fri Oct 10 10:33:29 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6277 |
||
6278 |
* src/domain_conf.c src/util.c: fix index creation for disks > |
|
6279 |
{sd,hd,xvd,vd}z (Sanjay Rao and Chris Wright) |
|
6280 |
||
6281 |
Thu Oct 9 11:30:00 EST Cole Robinson <crobinso@redhat.com> |
|
6282 |
||
6283 |
* src/domain_conf.c src/hash.c src/internal.h src/lxc_conf.c |
|
6284 |
src/lxc_conf.h src/network_conf.c src/openvz_conf.c src/openvz_conf.h |
|
6285 |
src/proxy_internal.c src/qemu_conf.c src/qemu_conf.h src/qparams.c |
|
6286 |
src/sexpr.c src/storage_conf.c src/storage_conf.h src/test.c |
|
6287 |
src/util.c src/virterror.c src/xen_internal.c src/xen_unified.c |
|
6288 |
src/xend_internal.c src/xm_internal.c src/xml.c src/xs_internal.c: |
|
6289 |
Centralize majority of error reporting logic. |
|
6290 |
||
6291 |
Thu Oct 9 15:49:25 BST Daniel P Berrange <berrange@redhat.com> |
|
6292 |
||
6293 |
* src/lxc_driver.c: Annotate unused parameter |
|
6294 |
* src/virsh.c: Fix scanf format specifier |
|
6295 |
||
6296 |
Wed Oct 8 08:29:25 PDT 2008 Dan Smith <danms@us.ibm.com> |
|
6297 |
* src/cgroup.c src/cgroup.h: Add cpu shares manipulation |
|
6298 |
* src/lxc_driver.c: Add scheduler parameters interface for cpu shares |
|
6299 |
* src/virsh.c: Add generic scheduler parameter interface |
|
6300 |
||
6301 |
Wed Oct 8 15:42:44 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6302 |
||
6303 |
* src/cgroup.c: use safewrite() |
|
6304 |
* src/qemu_driver.c: missing VIR_FREE pojnted out by Eduardo Habkost |
|
6305 |
||
6306 |
Tue Oct 7 23:08:51 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
6307 |
||
6308 |
avoid "make syntax-check" failure |
|
6309 |
* src/cgroup.c (virCgroupSetValueStr): Use safe_write, not write. |
|
6310 |
||
6311 |
Tue Oct 7 18:33:39 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6312 |
||
6313 |
* src/qemu_driver.c: another OOM handling cleanup (Guido Günther) |
|
6314 |
||
6315 |
Tue Oct 7 17:59:59 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6316 |
||
6317 |
* src/qemu_driver.c: don't print and extra OOM error on top of |
|
6318 |
getpwuid error (Guido Günther) |
|
6319 |
||
6320 |
Mon Oct 6 15:47:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6321 |
||
6322 |
* qemud/remote.c src/hash.c src/internal.h src/lxc_conf.c |
|
6323 |
src/lxc_container.c src/lxc_controller.c src/lxc_driver.c |
|
6324 |
src/remote_internal.c src/storage_backend_disk.c src/veth.c |
|
6325 |
src/xen_internal.c src/xen_unified.c src/xend_internal.c: |
|
6326 |
Move DEBUG and DEBUG0 macros to central location. |
|
6327 |
||
6328 |
Mon Oct 6 15:32:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6329 |
||
6330 |
* src/qemu_conf.c: Fix possible segfault if starting a qemu guest with |
|
6331 |
with an inactive virtual network. |
|
6332 |
||
6333 |
Mon Oct 6 15:23:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6334 |
||
6335 |
* tests/domainschematest: Slim down schema test result output |
|
6336 |
||
6337 |
Mon Oct 6 17:39:12 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6338 |
||
6339 |
* src/lxc_driver.c src/qemu_driver.c src/remote_internal.c |
|
6340 |
src/storage_driver.c: use C99 initializers for virState (Guido |
|
6341 |
Gunther) |
|
6342 |
||
6343 |
Mon Oct 6 11:23:40 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6344 |
||
6345 |
* qemud/Makefile.am: Fix VPATH build (Guido Gunther) |
|
6346 |
||
6347 |
Mon Oct 6 12:08:40 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6348 |
||
6349 |
* po/no.po: removed it's obsoleted by np.po, fixes #335211 |
|
6350 |
||
6351 |
Thu Oct 3 09:32:42 PDT 2008 Dan Smith <danms@us.ibm.com> |
|
6352 |
* src/lxc_container.h src/lxc_container.c |
|
6353 |
src/lxc_controller.c src/lxc_driver.c: Use internal cgroup |
|
6354 |
API to manipulate cgroups for LXC resource control |
|
6355 |
||
6356 |
Thu Oct 3 09:32:42 PDT 2008 Dan Smith <danms@us.ibm.com> |
|
6357 |
* src/cgroup.c src/cgroup.h: Add internal cgroup manipulation API |
|
6358 |
||
6359 |
Thu Oct 2 17:01:32 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6360 |
||
6361 |
* libvirt.spec.in: fix bug #465274 to build on RHEL |
|
6362 |
||
6363 |
Thu Oct 2 10:06:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6364 |
||
6365 |
* src/qemu_driver.c: Fix startup timeout with multiple pty devices. |
|
6366 |
||
6367 |
Wed Oct 1 17:28:47 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6368 |
||
6369 |
* src/xend_internal.c: fix ordering when parsing multiple Xen |
|
6370 |
interfaces, patch by Jim Fehlig |
|
6371 |
* python/Makefile.am: fix parallel build |
|
6372 |
||
6373 |
Thu Sep 25 13:37:42 IST 2008 Mark McLoughlin <markmc@redhat.com> |
|
6374 |
||
6375 |
* docs/virsh.pod: fixup some minor issues - e.g. bogus |
|
6376 |
references to "xm" |
|
6377 |
||
6378 |
Tue Sep 23 22:45:47 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6379 |
||
6380 |
* configure.in libvirt.spec.in NEWS docs/*: release of libvirt-0.4.6 |
|
6381 |
* src/storage_backend_logical.c: re-add the -f flag to vgremove |
|
6382 |
* po/*: rebuilt |
|
6383 |
||
6384 |
Tue Sep 23 12:17:22 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6385 |
||
6386 |
* po/pt_BR.po: updated brazilian translation |
|
6387 |
||
6388 |
Mon Sep 22 22:18:16 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6389 |
||
6390 |
* src/storage_backend_logical.c: enable stop pool in logical backend |
|
6391 |
improve portability when deleting a pool and also call pvremove |
|
6392 |
patch by Chris Lalancette |
|
6393 |
||
6394 |
Mon Sep 22 21:55:55 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6395 |
||
6396 |
* src/storage_conf.c: fixes parsing to allow no sources for a pool |
|
6397 |
fix by Dan and Chris Lalancette |
|
6398 |
||
6399 |
Mon Sep 22 18:00:39 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6400 |
||
6401 |
* src/remote_internal.c src/storage_driver.c: structure init fixes |
|
6402 |
by Chris Lalancette |
|
6403 |
||
6404 |
Mon Sep 22 17:14:25 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6405 |
||
6406 |
* src/openvz_conf.c: patch from Evgeniy Sokolov to read |
|
6407 |
network config in OpenVZ driver. |
|
6408 |
||
6409 |
Thu Sep 18 11:19:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6410 |
||
6411 |
* libvirt.spec.in: Remove commands which were deleting |
|
6412 |
development files mistakenly |
|
6413 |
||
6414 |
Thu Sep 18 09:55:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6415 |
||
6416 |
Documentation cleanups. |
|
6417 |
* docs/bindings.html.in: Clean up the bindings page, and add |
|
6418 |
C# and Java. |
|
6419 |
* docs/windows.html.in: Remove old bogus information and add |
|
6420 |
placeholder. |
|
6421 |
||
6422 |
Thu Sep 18 09:52:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6423 |
||
6424 |
* src/qemu_driver.c, configure.in, libvirt.spec.in: Remove |
|
6425 |
trailing whitespace & fix diagnostic string translation. |
|
6426 |
||
6427 |
Wed Sep 17 17:02:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6428 |
||
6429 |
* src/openvz_driver.c: Fix segfault in OpenVZ driver |
|
6430 |
(Evgeniy Sokolov). |
|
6431 |
||
6432 |
Wed Sep 17 16:38:00 BST 2008 Daniel P berrange <berrange@redhat.com> |
|
6433 |
||
6434 |
* tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.xml, |
|
6435 |
tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.xml, |
|
6436 |
tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.sexpr: Remove |
|
6437 |
redundant emulator tags which broke test cases. |
|
6438 |
||
6439 |
Wed Sep 17 15:26:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6440 |
||
6441 |
* src/storage_backend_disk.c: Missing include file. |
|
6442 |
||
6443 |
Wed Sep 17 15:18:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6444 |
||
6445 |
* src/qemu_driver.c: Remove some deadcode (Nguyen Anh Quynh). |
|
6446 |
||
6447 |
Wed Sep 17 15:14:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6448 |
||
6449 |
* src/virsh.c: Change name of "blocked" state to "idle" (John Levon). |
|
6450 |
||
6451 |
Wed Sep 17 15:10:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6452 |
||
6453 |
* include/libvirt/libvirt.h.in, src/libvirt.c: Fix comments |
|
6454 |
which incorrectly referred to non-existent 'virDomainFlags' |
|
6455 |
type (Anton Protopopov). |
|
6456 |
||
6457 |
Wed Sep 17 15:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6458 |
||
6459 |
* src/conf.c: Improved error messages in XM conf module. |
|
6460 |
||
6461 |
Wed Sep 17 15:03:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6462 |
||
6463 |
* libvirt.spec.in: Specfile enhancements for minimal |
|
6464 |
"client only" build (Ben Guthro). |
|
6465 |
||
6466 |
Wed Sep 17 15:03:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
6467 |
||
6468 |
* configure.in, src/qemu_driver.h, src/qemu_driver.c: KVM |
|
6469 |
can determine max VCPUs at runtime (Guido Günther). |
|
6470 |
||
6471 |
Tue Sep 16 12:43:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6472 |
||
6473 |
* src/storack_backend_disk.c: Implement disk volume delete |
|
6474 |
||
6475 |
Tue Sep 9 09:50:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6476 |
||
6477 |
* src/xend_internal.c: fix reading vncdisplay from xend domain |
|
6478 |
* tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.sexpr |
|
6479 |
tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.xml, |
|
6480 |
tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.cfg, |
|
6481 |
tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.xml, |
|
6482 |
tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.cfg, |
|
6483 |
tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.xml, |
|
6484 |
tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.sexpr, |
|
6485 |
tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.xml: |
|
6486 |
Add tests for various xen vnc cases. |
|
6487 |
||
6488 |
Tue Sep 9 09:42:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6489 |
||
6490 |
* src/qemu_conf.c : fix a segfault if no qemu emulator is passed |
|
6491 |
when defining a domain. |
|
6492 |
||
6493 |
Mon Sep 8 16:28:30 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6494 |
||
6495 |
* configure.in libvirt.spec.in docs/*: preparing release of |
|
6496 |
libvirt-0.4.5 |
|
6497 |
* po/*: rebuilt and updated de.po |
|
6498 |
||
6499 |
Mon Sep 8 14:42:23 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6500 |
||
6501 |
* src/network_conf.c src/network_conf.h src/qemu_driver.c: add |
|
6502 |
support for a domain name in network configurations, patch by |
|
6503 |
JJ Reynolds with bugfix raised by Dan |
|
6504 |
* src/openvz_conf.c: fix to small bug in openvzReadConfigParam |
|
6505 |
by Evgeniy Sokolov |
|
6506 |
||
6507 |
Mon Sep 8 13:14:17 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6508 |
||
6509 |
* src/openvz_driver.c: Fix potential NULL dereference |
|
6510 |
||
6511 |
Mon Sep 8 09:18:17 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6512 |
||
6513 |
* src/storage_backend_logical.c: finish applying initialization |
|
6514 |
from Jim Fehlig patch for logical storage backend |
|
6515 |
||
6516 |
Fri Sep 5 15:59:26 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6517 |
||
6518 |
* src/openvz_conf.c, src/openvz_driver.c: Fix trailing |
|
6519 |
whitespace mistakes |
|
6520 |
||
6521 |
Fri Sep 5 15:09:26 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6522 |
||
6523 |
* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c, |
|
6524 |
src/openvz_driver.h: Convert to generic domain XML apis |
|
6525 |
||
6526 |
Fri Sep 5 13:02:26 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6527 |
||
6528 |
Fully support mingw builds |
|
6529 |
* .cvsignore: Ignore mingw-libvirt.spec |
|
6530 |
* autobuild.sh: Perform mingw build if toolchain is available |
|
6531 |
* Makefile.am: Add mingw-libvirt.spec to EXTRA_DIST |
|
6532 |
* configure.in: Add check for getuid/getgit. Add gettext() |
|
6533 |
check against libintl. Disable storage drivers if libvirtd |
|
6534 |
is disabled |
|
6535 |
* mingw-libvirt.spec.in: Specfile for mingw cross compile |
|
6536 |
* qemud/remote_protocol.{c,x,h}: Add socketcompat.h include |
|
6537 |
for htons() methods |
|
6538 |
* src/Makefile.am: Don't wrap storage driver conditionals in |
|
6539 |
a libvirtd conditional |
|
6540 |
* src/storage_backend.c: Add no-op implementations of |
|
6541 |
virStorageBackendRunProgRegex and virStorageBackendRunProgNul |
|
6542 |
functions for mingw |
|
6543 |
* src/storage_conf.c: Fix typo in getgid() call. Avoid |
|
6544 |
not-literal in format string. |
|
6545 |
* src/util.c: Fix signature of virExec() for mingw build |
|
6546 |
* src/util.h: Add stub impl of getuid/getgid calls |
|
6547 |
||
6548 |
Fri Sep 5 12:50:26 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6549 |
||
6550 |
Fix starting of Xen domains without PVFB console, by not |
|
6551 |
setting emulator path in SEXPR unless asked for |
|
6552 |
* src/domain_conf.c, src/domain_conf.h, src/xm_internal.c: Don't |
|
6553 |
set emulator path with a default value |
|
6554 |
* src/lxc_driver.c, src/qemu_conf.c, src/qemu_driver.c: Find a |
|
6555 |
default emulator path if no explicit path is provided in config |
|
6556 |
* tests/xmconfigdata/test-paravirt-net-e1000.xml, |
|
6557 |
tests/xmconfigdata/test-paravirt-new-pvfb.xml, |
|
6558 |
tests/xmconfigdata/test-paravirt-old-pvfb.xml, |
|
6559 |
tests/xml2sexprdata/xml2sexpr-fv-kernel.xml: Remove default |
|
6560 |
emulator path |
|
6561 |
* tests/xml2sexprdata/xml2sexpr-pv-vfb-new.sexpr: Remove |
|
6562 |
emulator path |
|
6563 |
||
6564 |
Fri Sep 5 12:33:26 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6565 |
||
6566 |
* src/xen_unified.c, src/xen_internal.c, src/xen_internal.h, |
|
6567 |
tests/xencapstest.c: Pass connection object into capabilities |
|
6568 |
constructor since it needs to talk to XenD |
|
6569 |
||
6570 |
Thu Sep 4 15:33:26 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6571 |
||
6572 |
* src/storage_backend_fs.c: fix a signed/unsigned issue breaking |
|
6573 |
virStorageBackendProbeFile(), patch by Cole Robinson |
|
6574 |
||
6575 |
Thu Sep 4 15:18:00 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6576 |
||
6577 |
* src/qemu_driver.c: fix an error message, patch by Nguyen Anh Quynh |
|
6578 |
||
6579 |
Thu Sep 4 14:16:20 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6580 |
||
6581 |
* qemud/Makefile.am: Fix make check when augparse is not |
|
6582 |
available |
|
6583 |
||
6584 |
Thu Sep 4 15:05:34 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6585 |
||
6586 |
* src/storage_backend_logical.c: fix a miscalculation of command line |
|
6587 |
size for vgcreate, patch from Jim Fehlig |
|
6588 |
||
6589 |
Thu Sep 4 11:43:20 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6590 |
||
6591 |
Augeas config file support |
|
6592 |
* configure.in: Check for augparse tool for test suite |
|
6593 |
* libvirt.spec.in, qemud/Makefile.am, qemud/libvirtd.aug, |
|
6594 |
qemud/libvirtd_qemu.aug, qemud/test_libvirtd.aug, |
|
6595 |
qemud/test_libvirtd_qemu.aug: Augeas lens for processing |
|
6596 |
libvirtd.conf and qemu.conf |
|
6597 |
||
6598 |
Thu Sep 4 11:09:20 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6599 |
||
6600 |
* src/xend_internal.c: patch from John Levon shutting down a live |
|
6601 |
domain is just more hazardous |
|
6602 |
||
6603 |
Thu Sep 4 11:05:59 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6604 |
||
6605 |
* src/xend_internal.c src/xs_internal.c: use poweroff instead of halt |
|
6606 |
when shutting down a xen domain, patch by John Levon |
|
6607 |
||
6608 |
Thu Sep 4 10:13:43 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6609 |
||
6610 |
* src/qemu_driver.c: switch flags to unsigned by James Morris |
|
6611 |
* AUTHORS: add James Morris |
|
6612 |
||
6613 |
Wed Sep 3 10:14:00 PDT 2008 Dan Smith <danms@us.ibm.com> |
|
6614 |
||
6615 |
* src/lxc_driver.c: |
|
6616 |
Add hypervisor version implementation |
|
6617 |
||
6618 |
Wed Sep 3 11:52:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6619 |
||
6620 |
* src/domain_conf.c src/domain_conf.h src/qemu_driver.c: |
|
6621 |
Fix qemu media connect/eject to work with latest syntax. Add support |
|
6622 |
for ejecting floppy devices and scsi cdroms. |
|
6623 |
||
6624 |
Wed Sep 3 10:57:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6625 |
||
6626 |
* src/domain_conf.c src/domain_conf.h src/qemu_driver.c: |
|
6627 |
Update domain xml after usb device hotplug. |
|
6628 |
||
6629 |
Wed Sep 3 10:42:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6630 |
||
6631 |
* src/qemu_driver.c: scrape media eject output to determine failure |
|
6632 |
||
6633 |
Wed Sep 3 09:58:00 EST 2008 Cole Robinson <crobinso@redhat.com> |
|
6634 |
||
6635 |
* src/domain_conf.c: fix disk device ordering when parsing domain |
|
6636 |
xml. check for disk target duplicates as well. |
|
6637 |
* tests/xml2sexprdata/xml2sexpr-fv-v2.sexpr: fix for disk ordering |
|
6638 |
* tests/xml2sexprdata/xml2sexpr-fv-vncunused.sexpr: fix for disk ordering |
|
6639 |
||
6640 |
Wed Sep 3 14:51:03 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6641 |
||
6642 |
* src/qemu_driver.c: patch from Cole Robinson to avoid a segfault |
|
6643 |
on KVM CD eject |
|
6644 |
||
6645 |
Wed Sep 3 14:37:06 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6646 |
||
6647 |
* src/virsh.c: patch from Cole Robinson to add output on attach |
|
6648 |
and detach success |
|
6649 |
||
6650 |
Wed Sep 3 14:23:48 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6651 |
||
6652 |
* AUTHORS: add Cole Robinson as commiter |
|
6653 |
||
6654 |
Wed Sep 3 09:08:01 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6655 |
||
6656 |
* src/storage_conf.c: add one missing check in virStoragePoolDefParseDoc |
|
6657 |
||
6658 |
Tue Sep 2 17:30:50 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6659 |
||
6660 |
* src/domain_conf.c: fix a parsing error for input devices |
|
6661 |
patch by Cole Robinson |
|
6662 |
||
6663 |
Tue Sep 2 16:55:01 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6664 |
||
6665 |
* src/qemu_conf.c: patch from Cole Robinson to report in the |
|
6666 |
capabilities only the ones where the emulators is actually found |
|
6667 |
* po/libvirt.pot: regenerated |
|
6668 |
* src/libvirt.c: small typo fix |
|
6669 |
||
6670 |
Tue Sep 2 16:12:20 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6671 |
||
6672 |
* src/storage_backend.h src/storage_backend_logical.c |
|
6673 |
src/storage_conf.c src/storage_conf.h src/virsh.c: |
|
6674 |
Applied patches from David Lively to add storage source |
|
6675 |
elements needed for storage pool |
|
6676 |
* docs/formatstorage.html docs/formatstorage.html.in: associated |
|
6677 |
documentation |
|
6678 |
||
6679 |
Tue Sep 2 12:28:54 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
6680 |
||
6681 |
qemu_conf.c: use new function, virFileReadLimFD |
|
6682 |
* src/qemu_conf.c (qemudExtractVersionInfo): Use virFileReadLimFD |
|
6683 |
and VIR_FREE in place of an open-coded loop and a static buffer. |
|
6684 |
||
6685 |
util.c: add a file-descriptor-based wrapper for fread_file_lim |
|
6686 |
* src/util.c (virFileReadLimFP): New function. |
|
6687 |
(__virFileReadLimFD): New function. |
|
6688 |
* src/util.h (__virFileReadLimFD): Declare. |
|
6689 |
(virFileReadLimFD): Define. |
|
6690 |
(virFileReadAll): Rewrite to use virFileReadLimFP. |
|
6691 |
||
6692 |
Fri Aug 29 08:04:15 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6693 |
||
6694 |
* src/bridge.c, src/proxy_internal.c, src/qemu_conf.c, |
|
6695 |
src/qemu_conf.h, src/qemu_driver.c, src/remote_internal.c: |
|
6696 |
Switch over to using virExec() function |
|
6697 |
||
6698 |
Thu Aug 28 23:39:15 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6699 |
||
6700 |
* src/util.c: Fix off-by-one to allow making of paths at root |
|
6701 |
* src/lxc_container.c: Allow for a private root filesystem |
|
6702 |
using pivot_root. |
|
6703 |
||
6704 |
Thu Aug 28 12:58:15 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6705 |
||
6706 |
* src/xend_internal.c: Fix lookup of Xen VMs after define |
|
6707 |
(patch from Cole Robinson) |
|
6708 |
||
6709 |
Thu Aug 28 11:08:15 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
6710 |
||
6711 |
improve parallel build support |
|
6712 |
* autobuild.sh: Append -j$N to MAKEFLAGS, if no -j option is there. |
|
6713 |
* libvirt.spec.in: Use %{?_smp_mflags} with "make". |
|
6714 |
Based on a patch from James Morris: |
|
6715 |
http://thread.gmane.org/gmane.comp.emulators.libvirt/8201 |
|
6716 |
||
6717 |
Wed Aug 27 20:50:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6718 |
||
6719 |
Storage pool source discovery from David Lively |
|
6720 |
||
6721 |
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in, |
|
6722 |
src/libvirt_sym.version, src/libvirt.c, src/driver.h: Add |
|
6723 |
the virConnectFindStoragePoolSources() API |
|
6724 |
* src/remote_internal.c, qemu/remote.c, src/remote_protocol.{c,h,x} |
|
6725 |
Implement remote protocol support for virConnectFindStoragePoolSources |
|
6726 |
* src/remote_dispatch_*.h: Re-generate from remote_protocol.x |
|
6727 |
* libvirt.spec.in:Add dep on nfs-utils |
|
6728 |
* configure.in: Check for showmount binary |
|
6729 |
* src/storage_backend.h, src/storage_driver.c: Generic impl |
|
6730 |
of storage discovery |
|
6731 |
* src/storage_backend_fs.c, src/storage_backend_logical.c: Add |
|
6732 |
specific impl of storage discovery for NFS and LVM |
|
6733 |
* src/virsh.c: Add command to discover storage pools |
|
6734 |
||
6735 |
Wed Aug 27 12:40:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6736 |
||
6737 |
* src/util.h, src/util.c: Allow virExec to take set of FDs |
|
6738 |
to preserve in child. |
|
6739 |
* src/lxc_driver.c, src/qemu_driver.c, src/storage_backend.c: |
|
6740 |
Preserve FDs as needed |
|
6741 |
||
6742 |
Wed Aug 27 12:20:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6743 |
||
6744 |
* src/openvz_conf.c: Fix handling of EOF when reading list |
|
6745 |
of domains |
|
6746 |
||
6747 |
Wed Aug 27 12:14:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6748 |
||
6749 |
* src/openvz_driver.c: Remove incorrect usage of virState |
|
6750 |
driver internal apis only intended for drivers within the |
|
6751 |
daemon. |
|
6752 |
* src/Makefile.am: No need to disable openvz if the |
|
6753 |
daemon is disabled. |
|
6754 |
||
6755 |
Fri Aug 22 08:30:00 PDT 2008 Dan Smith <danms@us.ibm.com> |
|
6756 |
||
6757 |
* src/lxc_driver.c: Make sure we cleanup veth devices at shutdown |
|
6758 |
||
6759 |
Fri Aug 22 11:49:42 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6760 |
||
6761 |
* python/libvir.py: Use libvirt error message as exception |
|
6762 |
message for improved diagnostics |
|
6763 |
||
6764 |
Fri Aug 22 10:30:42 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
6765 |
||
6766 |
configure.in: link with -lpthread when necessary |
|
6767 |
* configure.in: Explicitly add -lpthread to $LIBS. |
|
6768 |
With an empty "ACTION_IF_FOUND", AC_CHECK_LIB would have done |
|
6769 |
that for us automatically, but when there is an explicit third |
|
6770 |
argument, those commands are run instead of the default. |
|
6771 |
Reported by Jun Koi <junkoi2004@gmail.com>. |
|
6772 |
||
6773 |
Thu Aug 21 21:29:28 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
6774 |
||
6775 |
autobuild.sh: Fix minor shell-quoting bugs. |
|
6776 |
* autobuild.sh: Remove unnecessary quotes. |
|
6777 |
Don't choke on a file name argument containing a space. |
|
6778 |
Don't misbehave for $AUTOBUILD_INSTALL_ROOT containing |
|
6779 |
a shell meta-character. |
|
6780 |
||
6781 |
Wed Aug 21 11:14:09 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6782 |
||
6783 |
* src/remote_internal.c: Clarify error messages from various |
|
6784 |
failures while opening a connection |
|
6785 |
||
6786 |
Wed Aug 21 11:09:09 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6787 |
||
6788 |
* src/libvirt.c: Propagate error from virConnect to global |
|
6789 |
error object for virConnectOpen() failures |
|
6790 |
||
6791 |
Wed Aug 21 10:28:09 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6792 |
||
6793 |
* libvirt.spec.in: Add libvirt_lxc to spec file and conditionals |
|
6794 |
for lxc/openvz drivers which are now on by default |
|
6795 |
||
6796 |
Wed Aug 21 09:52:09 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6797 |
||
6798 |
* src/lxc_controller.h: Remove now unused file |
|
6799 |
||
6800 |
Wed Aug 20 21:50:09 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6801 |
||
6802 |
* src/domain_conf.c: Include PTY name if available |
|
6803 |
* src/Makefile.am: Add lxc_controller binary |
|
6804 |
* src/lxc_conf.c, src/lxc_conf.h, src/lxc_controller.c, |
|
6805 |
src/lxc_controller.h, src/lxc_driver.c: Move LXC controller |
|
6806 |
into a properly exec'd binary, instead of fork'd child of |
|
6807 |
libvirtd daemon |
|
6808 |
||
6809 |
Wed Aug 20 21:05:09 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6810 |
||
6811 |
* configure.in, qemud/Makefile.am, src/Makefile.am: Use automake |
|
6812 |
conditions when deciding which files to include in build |
|
6813 |
* src/bridge.c, src/bridge.h, src/conf.h, src/console.h, |
|
6814 |
src/driver.h, src/hash.h, src/internal.h, src/libvirt.c, |
|
6815 |
src/lxc_conf.c, src/lxc_conf.h, src/lxc_container.c, |
|
6816 |
src/lxc_container.h, src/lxc_driver.c, src/lxc_driver.h, |
|
6817 |
src/nodeinfo.h, src/openvz_conf.c, src/openvz_driver.c, |
|
6818 |
src/proxy_internal.c, src/proxy_internal.h, src/qemu_conf.c, |
|
6819 |
src/qemu_conf.h, src/qemu_driver.c, src/qemu_driver.h, |
|
6820 |
src/remote_internal.h, src/test.c, src/test.h, src/veth.c, |
|
6821 |
src/xen_internal.c, src/xen_internal.h, src/xen_unified.c, |
|
6822 |
src/xen_unified.h, src/xend_internal.c, src/xend_internal.h, |
|
6823 |
src/xm_internal.c, src/xs_internal.c, src/xs_internal.h |
|
6824 |
tests/testutils.h: Remove preprocessor conditions for driver |
|
6825 |
compilation. Remove unneccessary "extern C" declarations. |
|
6826 |
||
6827 |
Wed Aug 20 20:42:09 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6828 |
||
6829 |
* src/util.c, src/util.h: Add convenience APIs for stripping |
|
6830 |
a file extension |
|
6831 |
* src/domain_conf.c, src/domain_conf.h, src/lxc_driver.c, |
|
6832 |
src/qemu_driver.c: Remove fixed configfile/autostartlink |
|
6833 |
fields in virDomainObjPtr. Generate paths on-demand at time |
|
6834 |
of use |
|
6835 |
||
6836 |
Wed Aug 20 15:42:09 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6837 |
||
6838 |
* src/openvz_conf.c src/openvz_driver.c: patch from Evgeniy Sokolov |
|
6839 |
to limit the number of CPUs used by OpenVZ domains. |
|
6840 |
||
6841 |
Wed Aug 20 15:31:47 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6842 |
||
6843 |
* src/storage_backend_logical.c: Patch from Cole Robinson, fix |
|
6844 |
creating and cleaning up logical volumes if a target path is |
|
6845 |
specified. |
|
6846 |
||
6847 |
Wed Aug 20 15:18:54 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6848 |
||
6849 |
* src/parthelper.c: Patch from Cole Robinson, fix size reporting for |
|
6850 |
disks without partitions. |
|
6851 |
||
6852 |
Wed Aug 20 15:11:57 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6853 |
||
6854 |
* configure.in libvirt.spec.in docs/Makefile.am: fix the problem |
|
6855 |
of HTML generation in the absence of XHTML1 DTDs in the system |
|
6856 |
catalog. |
|
6857 |
||
6858 |
Wed Aug 20 14:49:29 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6859 |
||
6860 |
* src/network_conf.c src/network_conf.h src/qemu_driver.c: allow to |
|
6861 |
add static host definition for dnsmasq |
|
6862 |
||
6863 |
Wed Aug 20 10:16:54 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6864 |
||
6865 |
* src/util.c, src/util.h: Allow flags to be passed to specify |
|
6866 |
non-blocking, or daemon mode |
|
6867 |
* src/qemu_driver.c, src/openvz_driver.c, src/storage_backend.c: |
|
6868 |
Switch to virExec() with VIR_EXEC_NONBLOCK flag |
|
6869 |
||
6870 |
Wed Aug 20 09:59:54 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6871 |
||
6872 |
* src/util.c: Allow a pre-opened FD to be passed in for childs |
|
6873 |
stdout/err |
|
6874 |
* src/openvz_driver.c, src/qemu_driver.c: Initialize FDs to |
|
6875 |
-1 before calling virExec() |
|
6876 |
||
6877 |
Wed Aug 20 09:35:33 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6878 |
||
6879 |
Avoid signal race in virExec() |
|
6880 |
* src/util.c: Block signals when forking and clear child's |
|
6881 |
signal handlers. |
|
6882 |
* src/remote_protocol.{c,h,x}: Add config.h include file |
|
6883 |
* src/internal.h: define pthread_sigmask interms of sigprocmask |
|
6884 |
for non-pthreads systems |
|
6885 |
||
6886 |
Wed Aug 20 09:28:33 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6887 |
||
6888 |
* src/util.c: Re-arrange virExec() to improve error reporting |
|
6889 |
||
6890 |
Mon Aug 18 10:22:33 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
6891 |
||
6892 |
* src/libvirt.c: Remove duplicate call to virInitialize() in |
|
6893 |
virStateInitialize spotted by Nguyen Anh Quynh |
|
6894 |
||
6895 |
Fri Aug 15 11:00:38 IST 2008 Mark McLoughlin <markmc@redhat.com> |
|
6896 |
||
6897 |
* src/qemu_conf.c: fix serial/telnet to use "server" option |
|
6898 |
rather than "listen" |
|
6899 |
||
6900 |
* tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-telnet.args: |
|
6901 |
fix the test case too |
|
6902 |
||
6903 |
Fri Aug 15 10:34:24 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
6904 |
||
6905 |
* src/virsh.c: fix typo from John Levon |
|
6906 |
* src/domain_conf.c, src/openvz_driver.c, src/qemu_driver.c:fix typos |
|
6907 |
||
6908 |
Thu Aug 14 10:06:36 BST 2008 Daniel Berrange <berrange@redhat.com> |
|
6909 |
||
6910 |
* po/POTFILES.in: Add lxc_controller.c, remove lxc_conf.c |
|
6911 |
||
6912 |
Wed Aug 13 13:40:36 BST 2008 Daniel Berrange <berrange@redhat.com> |
|
6913 |
||
6914 |
* src/lxc_conf.c, src/lxc_conf.h: Remove all domain XML |
|
6915 |
parsing / formatting methods, and all helpers for loading |
|
6916 |
and saving files on disk. Added capabilities data object |
|
6917 |
* src/lxc_container.c, src/lxc_container.h, src/lxc_driver.c, |
|
6918 |
src/lxc_controller.h, src/lxc_controller.c: Switch over |
|
6919 |
to use generic domain XML processing APIs. |
|
6920 |
||
6921 |
Wed Aug 13 11:48:36 BST 2008 Daniel Berrange <berrange@redhat.com> |
|
6922 |
||
6923 |
* configure.in: Add check for termios.h |
|
6924 |
* src/util.h, src/util.c: Add virFileOpenTty and helpers |
|
6925 |
for creating/deleting/reading PID files |
|
6926 |
* src/lxc_conf.h, src/lxc_conf.c, src/lxc_container.c, |
|
6927 |
src/lxc_container.h, src/lxc_controller.c, |
|
6928 |
src/lxc_controller.h, src/lxc_driver.c: Re-arrange |
|
6929 |
container launch process so that the I/O helper is |
|
6930 |
a direct parent of the container process. Daemonize |
|
6931 |
container so it survives restarts of libvirtd. |
|
6932 |
||
6933 |
Wed Aug 13 11:23:36 BST 2008 Daniel Berrange <berrange@redhat.com> |
|
6934 |
||
6935 |
Re-arrange code between LXC driver files |
|
6936 |
* src/lxc_container.c, src/lxc_container.h, |
|
6937 |
src/lxc_controller.h, src/lxc_container.c, |
|
6938 |
src/lxc_driver.c: Move code for I/O handling into |
|
6939 |
a seprate lxc_controller module, and move code for |
|
6940 |
creating containers into lcx_container module. |
|
6941 |
||
6942 |
Wed Aug 13 10:55:36 BST 2008 Daniel Berrange <berrange@redhat.com> |
|
6943 |
||
6944 |
* src/lxc_conf.h, src/lxc_conf.c, src/lxc_container.h, |
|
6945 |
src/lxc_container.c, src/lxc_driver.c: Don't store socket |
|
6946 |
or tty state in lxc_vm_t struct. Pass it around as args |
|
6947 |
to functions when needed |
|
6948 |
||
6949 |
Wed Aug 13 11:43:36 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6950 |
||
6951 |
* docs/storage.html[.in] src/storage_backend_disk.c: revert previous |
|
6952 |
msdos patch and apply new one from Cole Robinson |
|
6953 |
||
6954 |
Tue Aug 12 19:37:23 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
6955 |
||
6956 |
rewrite virFileLinkPointsTo |
|
6957 |
* src/util.c (SAME_INODE): Define. |
|
6958 |
(virFileLinkPointsTo): Rewrite to be more portable and more efficient. |
|
6959 |
||
6960 |
Tue Aug 12 13:28:09 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6961 |
||
6962 |
* src/storage_backend_disk.c: make sure parted doesn't ask |
|
6963 |
confirmation, patch by Cole Robinson |
|
6964 |
||
6965 |
Tue Aug 12 13:20:07 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6966 |
||
6967 |
* docs/storage.html[.in] src/storage_backend_disk.c: patch from |
|
6968 |
Cole Robinson to rename the disk type from 'dos' to 'msdos' |
|
6969 |
||
6970 |
Tue Aug 12 17:30:50 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
6971 |
||
6972 |
* src/domain_conf.h src/qemu_driver.c: name changing of |
|
6973 |
stdin, stdout, stderr to add _fd for compilation on MinGW |
|
6974 |
||
6975 |
Tue Aug 12 17:20:36 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
6976 |
||
6977 |
* src/domain.conf.c src/network_conf.c src/util.c src/virsh.c |
|
6978 |
tests/testutilsxen.c: fix compilation for MinGW |
|
6979 |
||
6980 |
Tue Aug 12 10:09:23 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6981 |
||
6982 |
* python/generator.py: patch from Cole Robinson trying to fix |
|
6983 |
problem of connection lookup when creating storage instances |
|
6984 |
||
6985 |
Tue Aug 12 10:04:33 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6986 |
||
6987 |
* po/*: regeneration of pot file, updates of .po |
|
6988 |
||
6989 |
Tue Aug 12 09:27:03 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
6990 |
||
6991 |
* docs/formatdomain.html docs/formatdomain.html.in: documentation |
|
6992 |
for the USB format option by Guido Günther |
|
6993 |
||
6994 |
Mon Aug 11 14:29:02 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
6995 |
||
6996 |
tests: append a newline to expected-output files lacking NL-at-EOF |
|
6997 |
* tests/qemuxml2argvtest.c (testCompareXMLToArgvFiles): Adjust the |
|
6998 |
code that creates "actual" output, so that it too produces a |
|
6999 |
newline-terminated buffer. |
|
7000 |
* tests/qemuxml2argvdata/*.args: Append a newline to each, via: |
|
7001 |
for i in $(find|grep '\.args$'); do echo >> $i;done |
|
7002 |
||
7003 |
Fri Aug 8 16:41:24 BST 2008 Daniel Berrange <berrange@redhat.com> |
|
7004 |
||
7005 |
* src/iptables.c, src/lxc_driver.c, src/openvz_driver.c, |
|
7006 |
src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c, |
|
7007 |
src/storage_backend.c, src/storage_backend_disk.c, |
|
7008 |
src/storage_backend_fs.c, src/storage_backend_iscsi.c, |
|
7009 |
src/storage_backend_logical.c, src/util.c, src/util.h, |
|
7010 |
src/veth.c, tests/qemuxml2argvtest.c: Fix const-correctness |
|
7011 |
of virRun and virExec, and remove unneccessary casts in callers |
|
7012 |
||
7013 |
Fri Aug 8 16:53:24 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7014 |
||
7015 |
* src/domain_conf.c src/domain_conf.h src/qemu_conf.c |
|
7016 |
src/qemu_driver.c: patch from Guido Günther allowing to add |
|
7017 |
disk as USB devices |
|
7018 |
* docs/libvirt.rng: extend the schemas for the new value |
|
7019 |
* tests/qemuxml2argvdata/qemuxml2argv-disk-usb.args |
|
7020 |
tests/qemuxml2argvdata/qemuxml2argv-disk-usb.xml |
|
7021 |
tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: add a specific |
|
7022 |
test to the regression suite |
|
7023 |
||
7024 |
Fri Aug 8 16:15:55 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7025 |
||
7026 |
* src/domain_conf.c src/domain_conf.h src/qemu_conf.c |
|
7027 |
src/qemu_driver.c: Patch from Guido Günther allowing to pass |
|
7028 |
usb devices to qemu/kvm |
|
7029 |
* docs/libvirt.rng: add the new functionality to the grammar |
|
7030 |
* tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.args |
|
7031 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml |
|
7032 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.args |
|
7033 |
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml |
|
7034 |
tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: adding examples |
|
7035 |
to the regression tests |
|
7036 |
* libvirt.spec.in: fix the licence tag |
|
7037 |
||
7038 |
Fri Aug 8 19:18:43 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
7039 |
||
7040 |
* docs/formatdomain.html docs/formatdomain.html.in |
|
7041 |
docs/java.html docs/java.html.in: fix typos |
|
7042 |
||
7043 |
Thu Aug 7 19:47:40 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7044 |
||
7045 |
* tests/domainschematest: patch from Guido Günther to fix RNG checking |
|
7046 |
in out of tree builds. |
|
7047 |
||
7048 |
Thu Aug 7 06:32:05 PDT 2008 Dan Smith <danms@us.ibm.com> |
|
7049 |
||
7050 |
* src/veth.c: Fix assigned device name clash |
|
7051 |
||
7052 |
Wed Aug 7 15:02:06 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7053 |
||
7054 |
add the mkstemp module from gnulib |
|
7055 |
* bootstrap (modules): Add mkstemp. |
|
7056 |
The remainder of these changes are the result of running |
|
7057 |
./bootstrap, adding new files, and committing the result. |
|
7058 |
* gnulib/lib/gettimeofday.c: New file. |
|
7059 |
* gnulib/lib/mkstemp.c: New file. |
|
7060 |
* gnulib/lib/tempname.c: New file. |
|
7061 |
* gnulib/lib/tempname.h: New file. |
|
7062 |
* gnulib/m4/gettimeofday.m4: New file. |
|
7063 |
* gnulib/m4/mkstemp.m4: New file. |
|
7064 |
* gnulib/m4/tempname.m4: New file. |
|
7065 |
* gnulib/tests/test-gettimeofday.c: New file. |
|
7066 |
* gnulib/lib/Makefile.am: Update. |
|
7067 |
* gnulib/m4/gnulib-cache.m4: Likewise. |
|
7068 |
* gnulib/m4/gnulib-comp.m4: Likewise. |
|
7069 |
* gnulib/m4/inet_pton.m4: Likewise. |
|
7070 |
* gnulib/tests/Makefile.am: Likewise. |
|
7071 |
||
7072 |
Thu Aug 7 12:21:31 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7073 |
||
7074 |
* src/bridge.c: fix a build failure on RHEL4 |
|
7075 |
||
7076 |
Wed Aug 7 13:30:44 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7077 |
||
7078 |
update from gnulib: portability and bug fixes |
|
7079 |
* build-aux/mktempd: |
|
7080 |
* build-aux/useless-if-before-free: |
|
7081 |
* build-aux/vc-list-files: |
|
7082 |
* gnulib/lib/.cvsignore: |
|
7083 |
* gnulib/lib/Makefile.am: |
|
7084 |
* gnulib/lib/poll.c: |
|
7085 |
* gnulib/lib/stdbool.in.h: |
|
7086 |
* gnulib/lib/stdio-impl.h: |
|
7087 |
* gnulib/lib/stdio.in.h (vasprintf, obstack_printf) |
|
7088 |
(obstack_vprintf): |
|
7089 |
* gnulib/lib/vasnprintf.c (_GNU_SOURCE, sprintf, IF_LINT, exp) |
|
7090 |
(remainder, scale10_round_decimal_long_double) |
|
7091 |
(scale10_round_decimal_double, pad_ourselves): |
|
7092 |
* gnulib/m4/gnulib-cache.m4: |
|
7093 |
* gnulib/m4/gnulib-common.m4 (gl_MODULE_INDICATOR): |
|
7094 |
* gnulib/m4/gnulib-tool.m4 (gl_LOCAL_DIR, gl_M4_BASE, gl_PO_BASE) |
|
7095 |
(gl_DOC_BASE, gl_TESTS_BASE, gl_WITH_TESTS, gl_LIB, gl_LGPL) |
|
7096 |
(gl_MAKEFILE_NAME, gl_MACRO_PREFIX, gl_PO_DOMAIN, gl_VC_FILES): |
|
7097 |
* gnulib/m4/lock.m4 (gl_LOCK_EARLY_BODY, gl_PREREQ_LOCK) |
|
7098 |
(gl_DISABLE_THREADS): |
|
7099 |
* gnulib/m4/onceonly.m4: |
|
7100 |
* gnulib/m4/posix-shell.m4 (gl_POSIX_SHELL): |
|
7101 |
* gnulib/m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): |
|
7102 |
* gnulib/tests/test-getaddrinfo.c (ENABLE_DEBUGGING, dbgprintf) |
|
7103 |
(simple): |
|
7104 |
* gnulib/tests/test-stdint.c (UINTMAX_MAX, or): |
|
7105 |
* gnulib/tests/test-vc-list-files-cvs.sh: |
|
7106 |
* gnulib/tests/test-vc-list-files-git.sh: |
|
7107 |
||
7108 |
complete the MinGW inet_pton portability fix |
|
7109 |
* gnulib/m4/inet_pton.m4: New file. Required for MinGW. |
|
7110 |
* gnulib/m4/gnulib-comp.m4: Regenerate via gnulib-tool. |
|
7111 |
||
7112 |
Tue Aug 6 13:30:44 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7113 |
||
7114 |
fix failing "make syntax-check" |
|
7115 |
* src/stats_linux.c: Don't include <c-ctype.h> no longer used. |
|
7116 |
||
7117 |
work around MinGW build failure due to its lack of inet_aton |
|
7118 |
Use inet_pton instead; pull in gnulib's module by the same name. |
|
7119 |
* src/network_conf.c (virNetworkDefParseXML): Use inet_pton, |
|
7120 |
rather than inet_aton. |
|
7121 |
* bootstrap (modules): Add inet_pton. |
|
7122 |
* gnulib/lib/inet_pton.c: New file, from gnulib. |
|
7123 |
||
7124 |
Wed Aug 6 13:36:29 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7125 |
||
7126 |
* docs/formatdomain.html docs/formatdomain.html.in: fix memory unit |
|
7127 |
as pointed out by matthew chan it's kilobytes |
|
7128 |
||
7129 |
Wed Aug 6 13:24:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
7130 |
* src/xend_internal.c: Oops. My bug fix from yesterday broke the |
|
7131 |
regressions suite. We do actually need "(device" on the front of |
|
7132 |
the sexpr, but only if we are first creating the domain, not when |
|
7133 |
we are attaching a new disk. This patch fixes it by adding a flag |
|
7134 |
that we check, and allows the regression suite to pass. |
|
7135 |
||
7136 |
Tue Aug 5 18:43:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
7137 |
* src/xend_internal.c: Fix three bugs related to virsh attach-disk: |
|
7138 |
a) make sure to break in the xenDaemonAttachDevice() in the switch |
|
7139 |
b) convert a stray fprintf to a virXendError() |
|
7140 |
c) remove an additional "(device" on the front of the sexpr |
|
7141 |
expression passed to xend. This actually fixes virsh attach-disk |
|
7142 |
and virsh attach-interface work with Xen again |
|
7143 |
||
7144 |
Tue Aug 5 18:36:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
7145 |
* src/stats_linux.c tests/statstest.c: Update the parsing of disks for |
|
7146 |
xen block statistics. In particular, add support for > 16 xvd devices |
|
7147 |
recently put into upstream Xen, and fix up the test suite to fix some |
|
7148 |
wrong tests and add a couple more. |
|
7149 |
||
7150 |
Tue Aug 5 12:51:11 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7151 |
||
7152 |
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: patch |
|
7153 |
from Evgeniy Sokolov saving the UUID when creating or defining |
|
7154 |
a domain. |
|
7155 |
||
7156 |
Tue Aug 5 10:43:42 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7157 |
||
7158 |
make distclean: remove generated source files |
|
7159 |
* src/Makefile.am (DISTCLEANFILES): Define to $(BUILT_SOURCES) |
|
7160 |
so "make distcheck" passes. |
|
7161 |
||
7162 |
Mon Aug 4 15:30:02 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
7163 |
||
7164 |
* src/xend_internal.c: Replace TAB to space. |
|
7165 |
||
7166 |
Fri Aug 1 15:28:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7167 |
||
7168 |
'virsh edit' and related commands |
|
7169 |
* src/virsh.c: Implement 'virsh edit', 'virsh net-edit' and |
|
7170 |
'virsh pool-edit' commands. These edit the XML for domains, |
|
7171 |
networks and storage pools respectively, and are the |
|
7172 |
equivalent of doing 'virsh dumpxml; vi foo.xml; virsh define' |
|
7173 |
* src/Makefile.am, src/.cvsignore: Auto-generate the net-edit |
|
7174 |
and pool-edit commands. |
|
7175 |
* docs/virsh.pod: Updated the documentation. |
|
7176 |
||
7177 |
Fri Aug 1 15:15:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7178 |
||
7179 |
* src/domain_conf.c: Ensure new VM state is initialized to |
|
7180 |
be SHUTOFF, rather than NOSTATE. |
|
7181 |
||
7182 |
Fri Aug 1 15:51:04 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7183 |
||
7184 |
* virsh.c: more const-correctness fixes |
|
7185 |
* xend_internal.c, sexpr.c: Likewise. |
|
7186 |
||
7187 |
Fri Aug 1 13:57:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7188 |
||
7189 |
* src/domain_conf.h, src/domain_conf.c, docs/libvirt.rng: Add |
|
7190 |
support for an <init> element in <os> block, and <filesystem> |
|
7191 |
device type, and 'exe' OS type. |
|
7192 |
* tests/domainschematest: Check domainschemadata directory for |
|
7193 |
XML files |
|
7194 |
* tests/domainschemadata/domain-lxc-simple.xml: Simple example |
|
7195 |
for LXC driver to validate |
|
7196 |
||
7197 |
Fri Aug 1 13:54:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7198 |
||
7199 |
* src/qemu_driver.c: Always set forward-delay even if zero because |
|
7200 |
the kernel defaults to 15 seconds which is too long |
|
7201 |
||
7202 |
Fri Aug 1 13:19:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7203 |
||
7204 |
Const-correctness fixes in virsh.c |
|
7205 |
* src/virsh.c: Const-correctness. |
|
7206 |
||
7207 |
Fri Aug 1 12:24:44 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7208 |
||
7209 |
Link to "how to contribute to open source" |
|
7210 |
* HACKING: Link to external document which describes how to |
|
7211 |
contribute to open source projects. |
|
7212 |
||
7213 |
Fri Aug 1 13:20:44 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7214 |
||
7215 |
* src/qemu_driver.c: patch from Chris Lalancette adding missing |
|
7216 |
carriage returns to logs |
|
7217 |
||
7218 |
Fri Aug 1 11:50:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7219 |
||
7220 |
* docs/libvirt.rng: Add missing xenfv machine type |
|
7221 |
* tests/Makefile.am, tests/domainschematest: Added test |
|
7222 |
case to validate all domain XML files in tests/ directory |
|
7223 |
against RNG schema |
|
7224 |
||
7225 |
Fri Aug 1 10:38:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7226 |
||
7227 |
Improve error messages when XML is not well-formed. |
|
7228 |
* src/domain_conf.c, src/network_conf.c, src/storage_conf.c: |
|
7229 |
Improve error messages from commands such as 'virsh define' |
|
7230 |
when the XML is not well-formed by passing libxml2 errors |
|
7231 |
back out through virterror. |
|
7232 |
||
7233 |
Fri Aug 1 08:40:48 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7234 |
||
7235 |
* docs/formatdomain.html docs/formatdomain.html.in docs/libvirt-api.xml |
|
7236 |
docs/libvirt-refs.xml docs/html/libvirt-libvirt.html src/libvirt.c: |
|
7237 |
fixed somedocs and API entry point descriptions as suggested by |
|
7238 |
Charles Duffy and regenerated the API descriptions. |
|
7239 |
||
7240 |
Fri Aug 1 08:22:08 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7241 |
||
7242 |
* src/qemu_driver.c: apply patch from Charles Duffy fixing erro |
|
7243 |
messages when trying to crate a domain already defined. |
|
7244 |
||
7245 |
Thu Jul 31 15:37:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7246 |
||
7247 |
* src/domain_conf.c: fix previous patch to ensure port number |
|
7248 |
is kept as '-1' when autoport is set, and the domain is not |
|
7249 |
running. |
|
7250 |
||
7251 |
Thu Jul 31 14:27:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
7252 |
||
7253 |
* src/domain_conf.c: patch from Charles Duffy to make sure we print |
|
7254 |
the "real" vncport if it exists instead of -1. |
|
7255 |
||
7256 |
Wed Jul 30 11:18:50 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7257 |
||
7258 |
* src/qemu_driver.c: patch from Guido Günther, interface stats should |
|
7259 |
not crash on interfaces without an ifname. |
|
7260 |
||
7261 |
Wed Jul 30 10:51:12 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7262 |
||
7263 |
* src/storage_backend_logical.c: patch from David Lively fixing |
|
7264 |
small differences of behaviour for 'lvs' and 'vgs' on SLES |
|
7265 |
||
7266 |
Wed Jul 30 10:45:41 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7267 |
||
7268 |
* qemud/qemud.c: patch from Guido Günther fixing the place where |
|
7269 |
config file check is done. |
|
7270 |
||
7271 |
Tue Jul 29 14:08:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
7272 |
||
7273 |
* src/qemu_conf.c: fix empty CD-ROM source device section |
|
7274 |
* tests/qemuxml2argvtest.c, |
|
7275 |
tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.xml, |
|
7276 |
tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.args: Add test |
|
7277 |
for empty source CD-ROM device section |
|
7278 |
||
7279 |
Tue Jul 29 10:41:30 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7280 |
||
7281 |
* src/openvz_conf.c: fix compilation with new XPath interface |
|
7282 |
signatures |
|
7283 |
* configure.in: build OpenVZ and LXC support by default |
|
7284 |
||
7285 |
Mon Jul 28 16:04:58 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7286 |
||
7287 |
* src/domain_conf.[ch] src/openvz_conf.[ch] src/openvz_driver.c: |
|
7288 |
patch from Evgeniy Sokolov doing the OpenVZ xml refactoring, |
|
7289 |
still needs to be ported to the new XML parsing code but |
|
7290 |
implements the new format. |
|
7291 |
||
7292 |
Mon Jul 28 14:50:55 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7293 |
||
7294 |
* src/qemu_driver.c: patch from Guido Günther to make sure create |
|
7295 |
doesn't override an existing domain definition or UUID |
|
7296 |
||
7297 |
Fri Jul 25 17:21:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7298 |
||
7299 |
* src/domain_conf.c: Fix typos in comments, and the dummy |
|
7300 |
filename passed to xmlReadDoc (patch from Chris Lalancette) |
|
7301 |
||
7302 |
Fri Jul 25 17:17:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7303 |
||
7304 |
* src/xml.c: Remove now unused c-ctype.h include |
|
7305 |
||
7306 |
Fri Jul 25 15:21:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7307 |
||
7308 |
* src/xml.c, src/xml.h: Take a virConnectPtr object as param |
|
7309 |
for all methods to allow proper error reporting. |
|
7310 |
* src/lxc_conf.c, src/domain_conf.c, src/network_conf.c, |
|
7311 |
src/storage_conf.c, src/test.c: Pass virConnect object |
|
7312 |
to XML routines |
|
7313 |
||
7314 |
Fri Jul 25 15:03:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7315 |
||
7316 |
* src/xend_internal.c, src/xend_internal.h: Expose the |
|
7317 |
xenDaemonFormatSxprChr and xenDaemonFormatSxprSound() |
|
7318 |
methods to the XM driver |
|
7319 |
* src/xm_internal.c, src/xm_internal.h: Switch to use |
|
7320 |
new domain APIs for the XML -> config formatter |
|
7321 |
* src/xml.h, src/xml.c: Remove unused Xen specific |
|
7322 |
APIs which now live in xend_internal.c |
|
7323 |
* tests/xmconfigdata/test-fullvirt-usb*.cfg: Add an |
|
7324 |
explicit 'usb=1' config setting |
|
7325 |
||
7326 |
Fri Jul 25 14:48:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7327 |
||
7328 |
* src/xend_internal.c, src/xend_internal.h: Remove the |
|
7329 |
sound_string_to_xml() and make xenDaemonParseSxprChar |
|
7330 |
non-static |
|
7331 |
* src/xm_internal.c: Switch config -> XML parser to use |
|
7332 |
the new domain APIs |
|
7333 |
||
7334 |
Fri Jul 25 14:29:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7335 |
||
7336 |
Prepare xm_internal driver for new domain XML apis. |
|
7337 |
||
7338 |
* src/xm_internal.c, src/xm_internal.h: Track internal |
|
7339 |
domain objects as virDomainDefPtr instead of virConfPtr |
|
7340 |
objects, and start to use generic domain APIs |
|
7341 |
* tests/xmconfigdata/*: Update to follow XML ordering |
|
7342 |
for new APIs |
|
7343 |
* tests/xmconfigtest.c: Fixup to comply with new internal |
|
7344 |
APIs. |
|
7345 |
||
7346 |
Fri Jul 25 14:00:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7347 |
||
7348 |
* src/test.c: Increment dom ID tracker when setting up |
|
7349 |
default domain. Reset dom ID when destroying domain. Fix |
|
7350 |
listing of defined domains |
|
7351 |
||
7352 |
Fri Jul 25 14:00:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7353 |
||
7354 |
Convert XenD XML->SEXPR conversion to new domain XML APIs |
|
7355 |
||
7356 |
* proxy/Makefile.am: no longer need to link xml.c |
|
7357 |
* proxy/libvirt_proxy.c: Adapt to use new domain XML |
|
7358 |
API contract |
|
7359 |
* src/xen_internal.c, src/xen_internal.h: Don't pass a |
|
7360 |
connection object when building capabilities. |
|
7361 |
* src/xen_unified.c, src/xen_unified.h: Initialize |
|
7362 |
a virCapsPtr object when opening the connection |
|
7363 |
* src/xend_internal.c, src/xend_internal.h: Add code |
|
7364 |
for converting from XML to SEXPR. |
|
7365 |
* src/xml.h, src/xml.c: Remove code for generating SXPR |
|
7366 |
* src/xm_intenral.c: Adapt to new SXPR generation |
|
7367 |
* tests/xml2sexprdata/*: Update to match new ordering |
|
7368 |
for XML / SXPR generation |
|
7369 |
* tests/xencapstest.c, tests/xml2sexprtest.c: Fix up |
|
7370 |
to work with new internal APIs |
|
7371 |
* src/domain_conf.c: Back compat workaround for Xen |
|
7372 |
||
7373 |
Fri Jul 25 14:35:47 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7374 |
||
7375 |
* python/generator.py: skip generation for virDomainBlockPeek and |
|
7376 |
virDomainMemoryPeek as they break the build |
|
7377 |
||
7378 |
Fri Jul 25 11:45:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7379 |
||
7380 |
Convert XenD SEXPR->XML conversion to new domain XML APIs |
|
7381 |
||
7382 |
* proxy/Makefile.am: Link to domain XML formatting APIs |
|
7383 |
* src/domain_conf.c, src/domain_conf.h: Disable XML parsing |
|
7384 |
routines when used by proxy |
|
7385 |
* src/sexpr.c, src/sexpr.h: Added sexpr_node_copy() API |
|
7386 |
* src/xend_internal.c, src/xend_internal.h: Convert the |
|
7387 |
SEXPR -> XML conversion routines to use the generic domain |
|
7388 |
XML APIs |
|
7389 |
* tests/sexpr2xmltest.c: Adapt for API changes |
|
7390 |
* tests/sexpr2xmldata/*.xml: Update to take account of |
|
7391 |
re-ordering of XML due to new APIs |
|
7392 |
||
7393 |
Fri Jul 25 10:44:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7394 |
||
7395 |
Remove unused/no-op code from xen drivers |
|
7396 |
* src/proxy_internal.c: Remove no-op xenProxyInit() |
|
7397 |
* src/xen_unified.c: Remove calls to no-op init functions |
|
7398 |
in sub-drivers. |
|
7399 |
* src/xend_internal.c, src/xend_internal.h: Remove misc |
|
7400 |
unused methods |
|
7401 |
* src/xs_internal.c: Remove no-op xenStoreInit() |
|
7402 |
||
7403 |
Fri Jul 25 10:41:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7404 |
||
7405 |
* autobuild.sh: Force enable OpenVZ, LXC and Xen proxy for |
|
7406 |
automated build testing |
|
7407 |
||
7408 |
Fri Jul 25 10:29:27 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7409 |
||
7410 |
Miscellaneous minor bug fixes |
|
7411 |
* src/openvz_driver.c: Remove unused convCmdbufExec function |
|
7412 |
* src/qemu_conf.c: Use global default VNC listen address if |
|
7413 |
no domain specific address is available |
|
7414 |
* src/qemu_driver.c: Set CPU affinity to all CPUs if no domain |
|
7415 |
specific mask is provided |
|
7416 |
* src/test.c: Initialize variable to avoid crash on cleanup |
|
7417 |
* tests/.valgrind.supp: Suppress some valgrind warnins from |
|
7418 |
global variables not intended to be free'd |
|
7419 |
||
7420 |
Fri Jul 25 11:00:27 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7421 |
||
7422 |
* src/qemu_driver.c: some uuid to string conversion were missing |
|
7423 |
patch from Guido Günther |
|
7424 |
||
7425 |
Fri Jul 25 10:46:25 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7426 |
||
7427 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in: |
|
7428 |
remove Xen centric comments patch from Guido Günther |
|
7429 |
* docs/apibuild.py: ignore VIR_DEPRECATED |
|
7430 |
* docs/libvirt-*.xml docs/html/libvirt-*.html: regenerated the |
|
7431 |
documentation for the API |
|
7432 |
||
7433 |
Fri Jul 25 10:39:54 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7434 |
||
7435 |
* src/qemu_driver.c: Guido Trotter pointed out a wrong open() failure |
|
7436 |
detection |
|
7437 |
||
7438 |
Fri Jul 25 08:36:18 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7439 |
||
7440 |
* docs/libvirt.rng: patch from John Levon fixing various patterns |
|
7441 |
||
7442 |
Thu Jul 24 09:26:51 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7443 |
||
7444 |
* src/qemu_driver.c: another patch from Guido Günther checking |
|
7445 |
for an already running domain on create |
|
7446 |
||
7447 |
Thu Jul 24 09:08:32 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7448 |
||
7449 |
* src/qemu_driver.c: patch from Guido Günther checking for |
|
7450 |
unsupported migrate command |
|
7451 |
||
7452 |
Tue Jul 22 19:48:51 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7453 |
||
7454 |
* docs/java.html docs/java.html.in: added documentation for the |
|
7455 |
java bindings |
|
7456 |
||
7457 |
Tue Jul 22 18:11:13 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7458 |
||
7459 |
better diagnostic when failing to undefine a running domain via ID |
|
7460 |
* src/virsh.c (cmdUndefine): Tell user to shutdown and then use name |
|
7461 |
or UUID. |
|
7462 |
* tests/undefine: New test. Exercise virsh's undefine command. |
|
7463 |
* tests/Makefile.am (test_scripts): Add undefine. |
|
7464 |
||
7465 |
Mon Jul 21 15:31:52 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7466 |
||
7467 |
* src/openvz_conf.c src/openvz_driver.c: patch from Evgeniy Sokolov |
|
7468 |
cleaning up integer string parsing. |
|
7469 |
||
7470 |
Mon Jul 21 11:47:08 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7471 |
||
7472 |
* src/xen_unified.c: fix a leak in xenUnifiedOpen |
|
7473 |
||
7474 |
Mon Jul 21 10:07:08 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7475 |
||
7476 |
* src/openvz_driver.c: patch from Evgeniy Sokolov to get OpenVZ |
|
7477 |
domain cpu time consumption. |
|
7478 |
||
7479 |
Mon Jul 21 10:01:36 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7480 |
||
7481 |
* configure.in: patch from David Lively to try to detect the xen |
|
7482 |
libs when using --with-xen-distdir= on 64bit arches. |
|
7483 |
||
7484 |
Mon Jul 21 09:29:22 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7485 |
||
7486 |
* src/openvz_driver.c: patch from Evgeniy Sokolov avoiding domain |
|
7487 |
lookups based on ID as this doesn't work for a stopped domain. |
|
7488 |
||
7489 |
Sat Jul 19 09:41:53 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7490 |
||
7491 |
remove unnecessary "V = NULL;" stmts after VIR_FREE(V) |
|
7492 |
* src/domain_conf.c (virDomainChrDefParseXML) |
|
7493 |
(virDomainNetDefParseXML): Likewise. |
|
7494 |
* src/iptables.c (iptRuleFree): Likewise. |
|
7495 |
* src/storage_backend.c (virStorageBackendRunProgRegex): Likewise. |
|
7496 |
* src/test.c (testOpenFromFile): Likewise. |
|
7497 |
* src/xmlrpc.c (xmlRpcCallRaw): Likewise. |
|
7498 |
||
7499 |
Fri Jul 18 13:01:38 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7500 |
||
7501 |
enable format-safety checks for virDomainReportError |
|
7502 |
* src/domain_conf.c (virDomainReportError): Declare using |
|
7503 |
ATTRIBUTE_FORMAT(printf, 3, 4). |
|
7504 |
* Makefile.maint (msg_gen_function): Add virDomainReportError. |
|
7505 |
||
7506 |
Thu Jul 17 17:18:24 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7507 |
||
7508 |
* src/storage_backend_fs.c: patch from Cole Robinson fixing |
|
7509 |
pool-create for netfs format 'auto' |
|
7510 |
||
7511 |
Thu Jul 17 13:47:56 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7512 |
||
7513 |
* src/virsh.c: patch from Evgeniy Sokolov for the undefine command |
|
7514 |
which can't take an id |
|
7515 |
||
7516 |
Wed Jul 16 22:36:43 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7517 |
||
7518 |
* src/libvirt.c src/openvz_driver.c: fix the description of the ID |
|
7519 |
domain lookup and fix the OpenVZ routine |
|
7520 |
||
7521 |
Wed Jul 16 17:25:02 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7522 |
||
7523 |
* src/openvz_driver.c: fix the lookup by ID function and error |
|
7524 |
reporting in OpenVZ, fix by Evgeniy Sokolov |
|
7525 |
||
7526 |
Wed Jul 16 16:44:27 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7527 |
||
7528 |
* src/openvz_driver.c: another cleanup patch from Evgeniy Sokolov |
|
7529 |
cleaning up the exec calls to OpenVZ binaries |
|
7530 |
||
7531 |
Sat Jul 12 14:52:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7532 |
||
7533 |
* src/qemu_conf.c: Remove unneccessary c-ctype.h include |
|
7534 |
||
7535 |
Fri Jul 11 20:32:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7536 |
||
7537 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Switch |
|
7538 |
over to generic domain APIs |
|
7539 |
* src/bridge.c, src/bridge.h: Allocate tap device string on |
|
7540 |
demand. |
|
7541 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Update |
|
7542 |
to new APIs |
|
7543 |
* tests/qemuxml2argvdata/: Update data files to match new |
|
7544 |
XML generation format |
|
7545 |
||
7546 |
Fri Jul 11 20:28:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7547 |
||
7548 |
* src/domain_conf.c: Set state to SHUTOFF when loading domain |
|
7549 |
config |
|
7550 |
||
7551 |
Fri Jul 11 18:58:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7552 |
||
7553 |
* src/network_conf.c, src/domain_conf.c: Use full path when |
|
7554 |
opening XML files |
|
7555 |
||
7556 |
Fri Jul 11 18:32:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7557 |
||
7558 |
* src/bridge.c, src/bridge.h, src/qemu_conf.c, src/qemu_conf.h, |
|
7559 |
src/qemu_driver.c: Switch over to generic network APIs |
|
7560 |
||
7561 |
Fri Jul 11 17:39:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7562 |
||
7563 |
* src/test.c, src/test.h: Convert to the new domain XML apis |
|
7564 |
* docs/testdomfc4.xml: Update for new syntax |
|
7565 |
* docs/testnodeinline.xml: Demo of inline domain & network XML |
|
7566 |
* tests/read-non-seekable: Update to have OS block |
|
7567 |
||
7568 |
Fri Jul 11 17:37:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7569 |
||
7570 |
* src/test.c: Convert to the new network XML apis |
|
7571 |
||
7572 |
Fri Jul 11 15:49:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7573 |
||
7574 |
Generic APIs for domain XML configuration |
|
7575 |
* include/libvirt/virterror.h, src/virterror.c: Added new |
|
7576 |
scope VIR_FROM_DOMAIN |
|
7577 |
* src/Makefile.am, po/POTFILES.in: Added domain_conf.{c,h} |
|
7578 |
* src/xml.c, src/xml.h: Added virXPath{Int,UInt} and |
|
7579 |
virXMLPropString functions |
|
7580 |
* src/network_conf.c, src/network_conf.h: Added generic |
|
7581 |
APIs for domain XML configuration |
|
7582 |
* src/util.h: Re-write verify() hook for enums, to allow |
|
7583 |
multiple enum declarations per file. |
|
7584 |
||
7585 |
Fri Jul 11 13:08:13 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7586 |
||
7587 |
* src/openvz_driver.c: fix from Evgeniy Sokolov to the probe function |
|
7588 |
||
7589 |
Fri Jul 11 11:35:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7590 |
||
7591 |
Generic APIs for network XML configuration |
|
7592 |
* include/libvirt/virterror.h, src/virterror.c: Added new |
|
7593 |
scope VIR_FROM_NETWORK |
|
7594 |
* src/Makefile.am, po/POTFILES.in: Added network_conf.{c,h} |
|
7595 |
* src/xml.c, src/xml.h: Added virXPathULong function |
|
7596 |
* src/network_conf.c, src/network_conf.h: Added generic |
|
7597 |
APIs for network XML configuration |
|
7598 |
||
7599 |
Fri Jul 11 10:55:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7600 |
||
7601 |
* src/qemu_conf.c: Fix booting off CDROM devices |
|
7602 |
* tests/qemuxml2argvdata/qemuxml2argv-disk-drive-boot-*, |
|
7603 |
tests/qemuxml2argvtest.c: New test cases for booting off |
|
7604 |
CDROM with QEMU |
|
7605 |
||
7606 |
Fri Jul 11 10:50:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7607 |
||
7608 |
* libvirt.spec.in, qemud/Makefile.am: Rename installed polkit |
|
7609 |
policy file to org.libvirt.unix.policy |
|
7610 |
* qemud/libvirtd.policy: Default to admin auth instead of |
|
7611 |
user auth. |
|
7612 |
||
7613 |
Fri Jul 11 10:48:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7614 |
||
7615 |
* qemud/qemud.c: Don't default to polkit auth when running |
|
7616 |
as non-root |
|
7617 |
||
7618 |
Fri Jul 11 10:46:59 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7619 |
||
7620 |
* src/qemu_driver.c: Fix parsing of QEMU stdout looking for |
|
7621 |
serial device PTY with Xenner |
|
7622 |
||
7623 |
Fri Jul 11 10:53:59 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7624 |
||
7625 |
* src/openvz_conf.c: cleanup OpenVZ config file accesses, patch |
|
7626 |
from Evgeniy Sokolov |
|
7627 |
||
7628 |
Thu Jul 10 17:28:19 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7629 |
||
7630 |
* src/libvirt.c: Evgeniy Sokolov found a driver open bug |
|
7631 |
in do_open() |
|
7632 |
||
7633 |
Thu Jul 10 14:18:51 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7634 |
||
7635 |
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c |
|
7636 |
Makefile.maint: patch from Evgeniy Sokolov cleaning up the |
|
7637 |
error function used and format check based on Jim's fedback. |
|
7638 |
||
7639 |
Thu Jul 10 09:58:42 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7640 |
||
7641 |
* docs/libvirt.rng: domain name validation fix by John Levon |
|
7642 |
* AUTHORS: add John Levon |
|
7643 |
||
7644 |
Thu Jul 10 09:50:39 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7645 |
||
7646 |
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: new |
|
7647 |
patch from Evgeniy Sokolov adding OpenVZ autostart get and set support |
|
7648 |
||
7649 |
Wed Jul 9 13:53:25 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7650 |
||
7651 |
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: applied |
|
7652 |
patch from Evgeniy Sokolov fixing error diagnostic when exec'ing |
|
7653 |
OpenVZ commands. |
|
7654 |
* AUTHORS: add Evgeniy |
|
7655 |
||
7656 |
Wed Jul 9 11:25:44 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7657 |
||
7658 |
* tests/testutils.c: Ensure VIR_TEST_DEBUG is used even when |
|
7659 |
OOM testing is not compiled in |
|
7660 |
* tests/.valgrind.supp: Supress some bogus warnings caused by |
|
7661 |
global data we don't expect to ever free. |
|
7662 |
||
7663 |
Wed Jul 9 11:16:44 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7664 |
||
7665 |
* tests/virshtest.c: Remove legacy debugging output |
|
7666 |
||
7667 |
Wed Jul 9 09:19:44 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7668 |
||
7669 |
* tests/qemuxml2argvdata/qemuxml2argv-input-xen.args: Fix to |
|
7670 |
match previous change to XML |
|
7671 |
||
7672 |
Wed Jul 9 09:19:31 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7673 |
||
7674 |
* src/xml.c: Preserve the XPath context node to allow relative |
|
7675 |
XPath queries to be used |
|
7676 |
||
7677 |
Wed Jul 9 07:23:31 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7678 |
||
7679 |
give a more useful diagnostic for tap-add failure w/ENOTSUP |
|
7680 |
* src/qemu_conf.c (qemudNetworkIfaceConnect): |
|
7681 |
Suggestion from Daniel P. Berrange. |
|
7682 |
||
7683 |
Tue Jul 8 18:47:56 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7684 |
||
7685 |
* src/xs_internal.c: Fix typo in domain state constant (Toth |
|
7686 |
István) |
|
7687 |
||
7688 |
Tue Jul 8 18:42:56 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7689 |
||
7690 |
* docs/drvqemu.html.in, docs/formatnetwork.html.in: Fix three |
|
7691 |
typos pointed out by Anton Protopopov |
|
7692 |
||
7693 |
Tue Jul 8 13:02:56 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7694 |
||
7695 |
* docs/libvirt.rng: Updated schema to follow latest XML syntax |
|
7696 |
supported by drivers. Based off work by John Levon |
|
7697 |
* tests/qemuxml2argvdata/qemuxml2argv-input-xen.xml: Fix boot |
|
7698 |
syntax to comply with schema |
|
7699 |
||
7700 |
Mon Jul 7 12:46:56 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7701 |
||
7702 |
* src/openvz_driver.c: Don't cast pointers to ints, and fix |
|
7703 |
the return value to be -1, not 0. |
|
7704 |
||
7705 |
Mon Jul 7 11:34:56 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7706 |
||
7707 |
* tests/testutils.c: Remove bogus return statement which |
|
7708 |
prevented viewing of differences |
|
7709 |
||
7710 |
Mon Jul 7 11:02:56 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7711 |
||
7712 |
* tests/testutils.c: Allow OOM testing to be parallelized by |
|
7713 |
setting VIR_TEST_MP=1 |
|
7714 |
||
7715 |
Mon Jul 7 11:59:07 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7716 |
||
7717 |
* proxy/libvirt_proxy.c: fix a compilation problem without Xen |
|
7718 |
* libvirt.spec.in: add %{release] to BuildRoot |
|
7719 |
||
7720 |
Mon Jul 7 10:39:56 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7721 |
||
7722 |
* src/capabilities.c: Refactor to avoid memory leak when in |
|
7723 |
cleanup from OOM condition |
|
7724 |
||
7725 |
Mon Jun 30 14:07:56 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
7726 |
||
7727 |
Compilation fix for MinGW |
|
7728 |
* src/veth.c: add WITH_LXC ifdef |
|
7729 |
||
7730 |
Fri Jun 27 15:05:31 PDT 2008 Dan Smith <danms@us.ibm.com> |
|
7731 |
Fix compiler warnings in LXC |
|
7732 |
* src/veth.c: remove unused and fix uninitialized variable |
|
7733 |
||
7734 |
Thu Jun 26 19:51:19 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
7735 |
||
7736 |
fix make syntax-check |
|
7737 |
* src/xm_internal.c: replace tabs to spaces |
|
7738 |
||
7739 |
Thu Jun 26 18:25:25 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
7740 |
||
7741 |
Compilation fix for MinGW |
|
7742 |
* src/driver.h src/internal.h src/libvirt.c src/qemu_driver.c |
|
7743 |
src/remote_internal.c: add WITH_LIBVIRTD flag consideration |
|
7744 |
* tests/Makefile.am tests/testutils.c tests/testutilsqemu.c |
|
7745 |
tests/virshtest.c: add WITH_LIBVIRTD flag consideration |
|
7746 |
* qemud/Makefile.am: Pass $(LIBVIRT_FEATURES) to consider WITH_LIBVIRTD |
|
7747 |
||
7748 |
Thu Jun 26 16:09:48 PDT 2008 Dan Smith <danms@us.ibm.com> |
|
7749 |
||
7750 |
Add NETNS support for LXC |
|
7751 |
* src/veth.c src/veth.h: Support for managing veth pairs |
|
7752 |
* src/lxc_conf.c src/lxc_conf.h src/lxc_container.c |
|
7753 |
src/lxc_driver.c: Add interface parsing and setup for LXC |
|
7754 |
||
7755 |
Wed Jun 25 16:21:12 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7756 |
||
7757 |
quiet "make syntax-check" |
|
7758 |
* Makefile.maint (strftime-check): Add "@" prefix. |
|
7759 |
(po-check): Likewise. |
|
7760 |
||
7761 |
Wed Jun 25 13:40:25 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7762 |
||
7763 |
* python/types.c: patch from Ryan Scott to remove misplaced verbosity |
|
7764 |
when compiling in debug mode. |
|
7765 |
||
7766 |
Wed Jun 25 10:52:05 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7767 |
||
7768 |
* configure.in NEWS libvirt.spec* doc/* po/*: making libvirt-0.4.4 |
|
7769 |
release |
|
7770 |
* src/xm_internal.c: fix xm driver serialization escapes |
|
7771 |
* tests/xmconfigtest.c tests/xmconfigdata/test-escape-paths.cfg |
|
7772 |
tests/xmconfigdata/test-escape-paths.xml: add test for previous |
|
7773 |
problem |
|
7774 |
||
7775 |
Wed Jun 25 10:48:39 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7776 |
||
7777 |
* po/*: updated a couple of localizations and regenerated the |
|
7778 |
files |
|
7779 |
||
7780 |
Tue Jun 24 15:59:33 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7781 |
||
7782 |
* src/util.h, src/util.c: Added helpers for managing enumerations |
|
7783 |
and conversion to/from string vs integer format |
|
7784 |
||
7785 |
Tue Jun 24 15:29:33 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7786 |
||
7787 |
* src/storage_backend.h, src/storage_backend.c: Fix const-ness |
|
7788 |
of virStorageBackendRunProgRegex() |
|
7789 |
||
7790 |
Thu Jun 19 16:29:33 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7791 |
||
7792 |
* src/xen_internal.c src/xend_internal.c: fix a couple of issues |
|
7793 |
for List functions where max given is 0 |
|
7794 |
||
7795 |
Thu Jun 19 13:50:41 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
7796 |
||
7797 |
virsh fails to read files larger than BUFSIZ bytes |
|
7798 |
* src/util.c (fread_file_lim): Use VIR_REALLOC_N, not VIR_ALLOC_N. |
|
7799 |
Bug introduced in d3470efcda15f59549ac0aaa76cd25df319c217b. |
|
7800 |
* tests/Makefile.am (test_scripts): Add read-bufsiz. |
|
7801 |
* tests/read-bufsiz: New test for the above. |
|
7802 |
||
7803 |
Thu Jun 19 13:47:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
7804 |
||
7805 |
* src/memory.c: the new memory API changed the semantics of ALLOC, |
|
7806 |
such that calling VIR_ALLOC(0) returned NULL. This differed from |
|
7807 |
glibc semantics for malloc(). Remove the offending code to restore |
|
7808 |
glibc semantics. |
|
7809 |
||
7810 |
Thu Jun 19 12:38:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
7811 |
||
7812 |
* src/qemu_conf.c: fix a bug where we were calling VIR_ALLOC_N |
|
7813 |
in the qemu driver instead of VIR_REALLOC_N, which was causing |
|
7814 |
libvirt to not start domains with multiple networks properly. |
|
7815 |
||
7816 |
Tue Jun 17 14:43:00 CEST 2008 Chris Lalancette <clalance@redhat.com> |
|
7817 |
||
7818 |
* src/storage_backend.c,src/storage_backend.h, |
|
7819 |
src/storage_backend_iscsi.c, src/storage_backend_logical.c: Change |
|
7820 |
virStorageBackendRunProgRegex to return the exit status instead of |
|
7821 |
reporting an error with non-zero return code. |
|
7822 |
* src/util.c: add carriage returns to all virLog() calls since they |
|
7823 |
really just map to fprintf(stderr) |
|
7824 |
* src/storage_backend_iscsi.c: Change the call to |
|
7825 |
"iscsiadm --mode session -P 0" to "iscsiadm --mode session"; this |
|
7826 |
will work on all iscsiadm version back to Fedora Core 6. |
|
7827 |
* src/storage_backend_iscsi.c: Move the iscsiadm sendtargets discovery |
|
7828 |
mechanism to only be called during --login; we don't need it in |
|
7829 |
--logout. |
|
7830 |
* src/storage_backend_iscsi.c: Rewrite the findLuns function to only |
|
7831 |
use sysfs to find LUNs. Use sysfs "type" parameter to determine if |
|
7832 |
this is a valid LUN or not. Fix a race condition between sysfs |
|
7833 |
scanning and udev. Constify all of the "iscsiadm" strings. |
|
7834 |
||
7835 |
Fri Jun 13 11:07:52 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7836 |
||
7837 |
* Makefile.am: adding autogen.sh to EXTRA_DIST |
|
7838 |
||
7839 |
Fri Jun 13 09:55:17 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7840 |
||
7841 |
* src/qemu_conf.c: patch from Kaitlin Rupert, dynamic devices |
|
7842 |
for network should be defined in an 'interface' node not 'net' |
|
7843 |
||
7844 |
Thu Jun 12 17:49:23 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7845 |
||
7846 |
* configure.in NEWS libvirt.spec* doc/* po/*: making libvirt-0.4.3 |
|
7847 |
release |
|
7848 |
||
7849 |
Thu Jun 12 14:46:08 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7850 |
||
7851 |
* src/lxc_driver.c, src/openvz_driver.c: Add missing driver |
|
7852 |
entry points |
|
7853 |
* src/lxc_conf.c: Re-arrange headers to comply with standard |
|
7854 |
* tests/testutils.c: Fix use of signed/unsigned ints |
|
7855 |
||
7856 |
Thu Jun 12 14:46:08 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7857 |
||
7858 |
* src/qemu_driver.c: Fix saving of iptables rules |
|
7859 |
||
7860 |
Thu Jun 12 11:18:08 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7861 |
||
7862 |
* src/qemu_conf.c: Deal with failure due to inactive virtual |
|
7863 |
network when creating domain. |
|
7864 |
||
7865 |
Thu Jun 12 10:53:08 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7866 |
||
7867 |
* src/qemu_driver.c: patch from Kaitlin Rupert, changing vcpu or |
|
7868 |
memory of an active domain is a NO_SUPPORT not INTERNAL_ERROR |
|
7869 |
||
7870 |
Wed Jun 11 17:21:13 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7871 |
||
7872 |
* po/*: update and regenerated |
|
7873 |
||
7874 |
Wed Jun 11 12:25:57 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7875 |
||
7876 |
* src/Makefile.am: Tweak install rule to fix RPM build |
|
7877 |
||
7878 |
Wed Jun 11 09:42:57 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7879 |
||
7880 |
* python/libvir.py python/libvirt-python-api.xml: more python |
|
7881 |
cleanups by Cole Robinson |
|
7882 |
||
7883 |
Tue Jun 10 17:34:12 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7884 |
||
7885 |
* configure.in: patch from Cole Robinson to reactivate storage |
|
7886 |
support |
|
7887 |
||
7888 |
Tue Jun 10 17:10:31 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
7889 |
||
7890 |
* python/generator.py python/libvir.c python/libvirt-python-api.xml: |
|
7891 |
Apply patch from Cole Robinson fixing UUIDString for python |
|
7892 |
||
7893 |
Tue Jun 10 15:33:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7894 |
||
7895 |
Pass syntax check for XM block devices over to XenD |
|
7896 |
* src/xm_internal.c: Pass responsibility for checking syntax |
|
7897 |
of XM block devices over the XenD (see also Xen cset 17617). |
|
7898 |
(Hiroyuki Kaguchi). |
|
7899 |
||
7900 |
Tue Jun 10 11:34:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7901 |
||
7902 |
virDomainMemoryPeek API |
|
7903 |
* include/libvirt/libvirt.h.in, src/libvirt.c, src/driver.h, |
|
7904 |
src/libvirt_sym.version: New virDomainMemoryPeek API. |
|
7905 |
* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c: |
|
7906 |
Support for remote. |
|
7907 |
* src/qemu_driver.c: QEMU driver implementation of API. |
|
7908 |
* src/test.c: Test driver (null) implementation of API. |
|
7909 |
* docs/hvsupport.html.in: Document API. |
|
7910 |
* libvirt.spec.in: New path /var/cache/libvirt for temporary |
|
7911 |
storage of memory images. |
|
7912 |
* qemud/libvirtd.init.in: Remove any old temp files in |
|
7913 |
/var/cache/libvirt on restarts. |
|
7914 |
* src/Makefile.am: make install creates /var/cache/libvirt. |
|
7915 |
* configure.in: Detect mkdir -p. |
|
7916 |
||
7917 |
Mon Jun 9 15:42:34 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com> |
|
7918 |
||
7919 |
* src/lxc_driver.c: Console element is output only. Always open new |
|
7920 |
PTY when starting a container. |
|
7921 |
Fix string overrun when storing console name in VM def struct |
|
7922 |
||
7923 |
Mon Jun 9 13:14:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7924 |
||
7925 |
Better error messages in xend driver. |
|
7926 |
* src/xend_internal.c: Change virXendError function to take |
|
7927 |
varargs. Better error messages throughout. |
|
7928 |
||
7929 |
Fri Jun 6 12:01:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7930 |
||
7931 |
* src/bridge.c, src/conf.c, src/iptables.c, src/lxc_conf.c, |
|
7932 |
src/lxc_container.c, src/lxc_driver.c, src/openvz_conf.c, |
|
7933 |
src/openvz_driver.c, src/proxy_internal.c, src/remote_internal.c, |
|
7934 |
src/sexpr.c, src/storage_backend.c, src/storage_backend_disk.c, |
|
7935 |
src/storage_backend_fs.c, src/storage_backend_iscsi.c, |
|
7936 |
src/storage_backend_logical.c, src/storage_conf.c, |
|
7937 |
src/storage_driver.c, src/xen_internal.c, src/xen_unified.c, |
|
7938 |
src/xend_internal.c, src/xmlrpc.c: Switch over to use the |
|
7939 |
internal memory allocation APIs. |
|
7940 |
||
7941 |
Fri Jun 6 11:41:00 BST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
7942 |
||
7943 |
* qemud/event.c, qemud/mdns.c, qemud/qemud.c, qemud/remote.c: |
|
7944 |
Switch over to use internal memory allocation APIs. |
|
7945 |
* src/libvirt_sym.version, src/memory.c, src/memory.h: Export |
|
7946 |
virAlloc/Realloc/Free to use by libvirtd daemon |
|
7947 |
||
7948 |
Thu Jun 5 22:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7949 |
||
7950 |
virDomainBlockPeek QEMU and remote support |
|
7951 |
* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c: |
|
7952 |
Remote support. |
|
7953 |
* qemud/remote_dispatch_localvars.h, |
|
7954 |
qemud/remote_dispatch_proc_switch.h, |
|
7955 |
qemud/remote_dispatch_prototypes.h, |
|
7956 |
qemud/remote_protocol.c, |
|
7957 |
qemud/remote_protocol.h: |
|
7958 |
Generated files for remote support. |
|
7959 |
* src/xen_unified.c, src/driver.h, src/libvirt.c: Small fix - |
|
7960 |
pass flags around internally. |
|
7961 |
* src/qemu_driver.c: Support for QEMU. |
|
7962 |
* src/xend_internal.c: Remove redundant fstat call from Xen. |
|
7963 |
||
7964 |
Thu Jun 5 14:10:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7965 |
||
7966 |
virDomainBlockPeek call |
|
7967 |
* configure.in: Document AC_SYS_LARGEFILE. |
|
7968 |
* docs/hvsupport.html.in: Document HV support for virDomainBlockPeek. |
|
7969 |
* include/libvirt/libvirt.h.in, src/driver.h, src/libvirt.c, |
|
7970 |
src/libvirt_sym.version: Add virDomainBlockPeek infrastructure. |
|
7971 |
* src/qemu_driver.c, src/test.c: Null versions of this call. |
|
7972 |
* src/xen_unified.c, src/xend_internal.c, src/xend_internal.h, |
|
7973 |
src/xm_internal.c, src/xm_internal.h: Xen implementation. |
|
7974 |
* tests/sexpr2xmldata/sexpr2xml-curmem.xml, |
|
7975 |
tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: XML output |
|
7976 |
has been reordered slightly in the Xen driver, but should be |
|
7977 |
functionally the same. |
|
7978 |
||
7979 |
Wed Jun 4 23:02:21 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com> |
|
7980 |
||
7981 |
* src/lxc_driver.c: Add sanity check of tty pid before kill() |
|
7982 |
Ignore ECHILD errors during VM cleanup |
|
7983 |
Call functions to store tty pid and cleanup tty pid file |
|
7984 |
* src/lxc_conf.h: Add function to verify container process exists |
|
7985 |
Add facilities to manage storing the tty forward process pid |
|
7986 |
* src/lxc_conf.c: Add function to verify container process exists |
|
7987 |
Call function to verify container process during config load |
|
7988 |
Add facilities to manage storing the tty forward process pid |
|
7989 |
Call function to load tty pid during load config |
|
7990 |
||
7991 |
Tue Jun 3 08:58:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7992 |
||
7993 |
* src/xm_internal.c: If vcpu cpuset attribute is invalid |
|
7994 |
then display an error instead of silently ignoring it |
|
7995 |
(Hiroyuki Kaguchi). |
|
7996 |
||
7997 |
Mon Jun 2 12:52:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
7998 |
||
7999 |
General tips for contributing patches |
|
8000 |
* HACKING: Added section "general tips for contributing patches" |
|
8001 |
to this file. |
|
8002 |
||
8003 |
Thu May 29 16:43:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8004 |
||
8005 |
* autobuild.sh: Only run converage tests if lcov is installed |
|
8006 |
||
8007 |
Thu May 29 16:09:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8008 |
||
8009 |
* qemud/Makefile.am: Change internal.h to qemud.h to fix |
|
8010 |
'make dist' |
|
8011 |
||
8012 |
Thu May 29 15:41:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8013 |
||
8014 |
* tests/testutils.c: Fix warning when OOM testing is disabled |
|
8015 |
||
8016 |
Thu May 29 15:25:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8017 |
||
8018 |
* configure.in, scripts/*: Remove all coverage helper scripts |
|
8019 |
in favour of using lcov |
|
8020 |
* src/Makefile.am, Makefile.am: Switch to use lcov for pretty |
|
8021 |
code coverage reports |
|
8022 |
||
8023 |
Thu May 29 15:17:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8024 |
||
8025 |
* src/libvirt.c: Don't register storage API if daemon is |
|
8026 |
disabled. |
|
8027 |
* configure.in: Fix check for parted to deal with missing |
|
8028 |
devel package correctly |
|
8029 |
||
8030 |
Thu May 29 15:17:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8031 |
||
8032 |
* src/conf.c, src/conf.h, src/qemu_conf.c, src/qemu_driver.c, |
|
8033 |
src/test.c, src/util.c, src/xend_internal.c, src/xm_internal.c, |
|
8034 |
src/xml.c, tests/virshtest.c: Switch over to using new memory |
|
8035 |
allocation APIs. |
|
8036 |
||
8037 |
Thu May 29 14:46:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8038 |
||
8039 |
* src/memory.h, src/memory.c, tests/testutils.c: Pass allocation |
|
8040 |
number to hook callback |
|
8041 |
||
8042 |
Thu May 29 14:45:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8043 |
||
8044 |
* src/buf.c: Convert to use new memory allocation APIs |
|
8045 |
||
8046 |
Thu May 29 14:44:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8047 |
||
8048 |
* src/xend_internal.c: Fix missing check for failure |
|
8049 |
||
8050 |
Thu May 29 11:29:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8051 |
||
8052 |
* tests/nodeinfotest.c, tests/qemuxml2argvtest.c, |
|
8053 |
tests/qemuxml2xmltest.c, tests/qparamtest.c, |
|
8054 |
tests/sexpr2xmltest.c, tests/statstest.c, |
|
8055 |
tests/xencapstest.c, tests/xmconfigtest.c, |
|
8056 |
tests/xml2sexprtest.c: Convert over to new test suite |
|
8057 |
infrastructure to enable OOM testing. Avoid use of |
|
8058 |
the abs_top_srcdir variable in favour of abs_srcdir |
|
8059 |
||
8060 |
Thu May 29 11:23:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8061 |
||
8062 |
Misc memory handling / cleanup fixes |
|
8063 |
* src/capabilities.c: Avoiding deferencing NULL pointer in |
|
8064 |
cleanup code |
|
8065 |
* src/qemu_conf.c: Free sound structs on cleanup |
|
8066 |
* src/qparams.c: raise a libvirt error upon OOM |
|
8067 |
||
8068 |
Thu May 29 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8069 |
||
8070 |
* tests/testutils.c, tests/testutils.h: Add generic main() |
|
8071 |
impl for test programs to leverage OOM testing |
|
8072 |
* tests/Makefile.am, tests/oomtrace.pl: post-processor for |
|
8073 |
generating file/line number backtraces from OOM reports. |
|
8074 |
||
8075 |
Thu May 29 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8076 |
||
8077 |
* src/memory.c, src/memory.h, configure.ac: Add generics hooks |
|
8078 |
for out-of-memory testing |
|
8079 |
||
8080 |
Thu May 29 10:55:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8081 |
||
8082 |
* src/virsh.c: Don't add trailing blanks in dominfo output |
|
8083 |
||
8084 |
Thu May 29 10:41:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8085 |
||
8086 |
* python/libvirt-python-api.xml: Add API overrides for functions |
|
8087 |
where the generator doesn't produce correct python wrappers |
|
8088 |
||
8089 |
Thu May 29 13:26:40 JST 2008 Atushi SAKAI <sakaia@jp.fujitsu.com> |
|
8090 |
||
8091 |
Fix make syntax-check caused by trailing blank(s) |
|
8092 |
* test/virshdata/dominfo-fc4.txt: remove trailing blanks |
|
8093 |
||
8094 |
Tue May 27 14:50:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8095 |
||
8096 |
Fix virsh dominfo test. |
|
8097 |
* tests/virshdata/dominfo-fc4.txt: 'virsh dominfo' test |
|
8098 |
matches actual output with autostart status. |
|
8099 |
||
8100 |
Tue May 27 10:40:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8101 |
||
8102 |
Display autostart status in virsh dominfo command. |
|
8103 |
* src/virsh.c: Display autostart status in virsh dominfo |
|
8104 |
command (Shigeki Sakamoto). |
|
8105 |
||
8106 |
Tue May 27 09:54:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8107 |
||
8108 |
Fix use of header files in disk storage backend. |
|
8109 |
* src/storage_backend_disk.c: Include internal.h to resolve use |
|
8110 |
of header files. |
|
8111 |
||
8112 |
Fri May 23 09:23:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8113 |
||
8114 |
Deprecate the conn, dom and net fields in the _virError structure. |
|
8115 |
* include/libvirt/libvirt.h.in: Add VIR_DEPRECATED macro. |
|
8116 |
* src/internal.h: Internal code is allowed to use deprecated |
|
8117 |
features, so override VIR_DEPRECATED here. |
|
8118 |
* include/libvirt/virterror.h: Deprecate the conn, dom and net |
|
8119 |
fields in the _virError structure. |
|
8120 |
||
8121 |
Fri May 23 08:56:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8122 |
||
8123 |
Standardize use of header files, making internal.h primary. |
|
8124 |
* qemud/internal.h, qemud/qemud.h: Rename this file so it |
|
8125 |
doesn't conflict with src/internal.h. |
|
8126 |
* HACKING: Document how header files should be used. |
|
8127 |
* qemud/Makefile.am: Add src/ directory to includes. |
|
8128 |
* qemud/event.c, qemud/mdns.c, qemud/qemud.c, qemud/remote.c, |
|
8129 |
qemud/remote_protocol.c, qemud/remote_protocol.h, |
|
8130 |
qemud/remote_protocol.x, src/buf.c, src/libvirt.c, |
|
8131 |
src/nodeinfo.c, src/qemu_conf.c, src/qemu_driver.c, |
|
8132 |
src/stats_linux.c, src/storage_backend.c, src/storage_backend_fs.c, |
|
8133 |
src/storage_backend_iscsi.c, src/storage_backend_logical.c, |
|
8134 |
src/storage_conf.c, src/storage_driver.c, src/util.c, |
|
8135 |
src/util.h, src/virsh.c, src/virterror.c, src/xend_internal.c, |
|
8136 |
src/xml.c, tests/reconnect.c, tests/xmlrpctest.c, |
|
8137 |
tests/qparamtest.c: Standardize use of header files. |
|
8138 |
* docs/*, po/*: Rebuild docs. |
|
8139 |
||
8140 |
Fri May 23 08:54:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8141 |
||
8142 |
Fix type-punning warning in remote code. |
|
8143 |
* qemud/rpcgen_fix.pl: Case-insensitive string match on identifiers. |
|
8144 |
* qemud/remote_protocol.c: Update this generated file. |
|
8145 |
||
8146 |
Thu May 22 19:47:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8147 |
||
8148 |
* src/qparams.c: Support ; as a param separator. Misc memory |
|
8149 |
leaks |
|
8150 |
* tests/qparamtest.c, tests/Makefile.am: Add test suite for |
|
8151 |
qparams code |
|
8152 |
||
8153 |
Thu May 22 19:44:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8154 |
||
8155 |
* src/qemu_conf.c: Refactor qemudBuildCommandLine to use a |
|
8156 |
macro for readability |
|
8157 |
||
8158 |
Thu May 22 12:22:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8159 |
||
8160 |
Apply CPU pinning at startup if requested for QEMU |
|
8161 |
* src/qemu_conf.h: Store global CPU pinning data |
|
8162 |
* src/qemu_conf.c: Parse and format CPU set mask for vCPUs |
|
8163 |
* src/qemu_driver.c: Apply CPU pinning at startup |
|
8164 |
* tests/qemuxml2argvdata/*.args: Add in -S arg which is now |
|
8165 |
always used |
|
8166 |
* src/xml.c, xml.h: Allow use of CPU set functions from QEMU |
|
8167 |
||
8168 |
Thu May 22 12:20:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8169 |
||
8170 |
Add support for VCPU pinning in QEMU driver |
|
8171 |
* configure.in: Add checks for sched.h/sched_getaffinity |
|
8172 |
* src/qemu_conf.h: Add mapping of vcpu -> pids |
|
8173 |
* src/qemu_driver.c: Detect vcpu -> pid mapping at startup |
|
8174 |
of VMs. Support vcpu info and vcpu pinning driver APIs |
|
8175 |
||
8176 |
Thu May 22 12:18:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8177 |
||
8178 |
* tests/testutilsqemu.c: Added missing config.h include |
|
8179 |
||
8180 |
Thu May 22 11:49:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8181 |
||
8182 |
* src/qemu_driver.c: Fix removal of iptables forwarding rules |
|
8183 |
||
8184 |
Thu May 22 11:38:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8185 |
||
8186 |
* configure.in: Remove some duplicated error messages |
|
8187 |
||
8188 |
Thu May 22 11:35:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8189 |
||
8190 |
* configure.in: Fix misleading comment about numactl |
|
8191 |
||
8192 |
Thu May 22 11:31:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8193 |
||
8194 |
* configure.in: Quote all args to macros |
|
8195 |
||
8196 |
Thu May 22 11:24:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8197 |
||
8198 |
Support for NUMA info in the QEMU driver |
|
8199 |
* configure.in: check for libnuma |
|
8200 |
* libvirt.spec.in: add requirement on libnuma-devel at build |
|
8201 |
* src/Makefile.am: add NUMA compiler / linker flags |
|
8202 |
* src/qemu_conf.c: populate capabilities data with NUMA topology |
|
8203 |
* src/qemu_driver.c: implement free memory APIs |
|
8204 |
||
8205 |
Thu May 22 11:15:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8206 |
||
8207 |
Support the free memory API calls in the remote driver/daemon |
|
8208 |
* qemud/Makefile.am: Remove tabs from generated RPC header |
|
8209 |
* qemud/qemud/remote_generate_stubs.pl: Remove tabs from |
|
8210 |
generated C file |
|
8211 |
* qemud/remote_dispatch_*.h: Re-generated with for RPC calls |
|
8212 |
* qemud/remote_protocol.x: Added NUMA free memory apis |
|
8213 |
* qemud/remote_protocol.{c,h}: Re-generated with new RPC calls |
|
8214 |
* qemud/remote.c: Implement dispatcher for free memory APIs |
|
8215 |
* src/remote_internal.c: Implement functions for free |
|
8216 |
memory APIs |
|
8217 |
||
8218 |
Thu May 22 11:06:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8219 |
||
8220 |
Fix misc memory leaks |
|
8221 |
* qemud/remote.c: Fix memory leaks in stats/migration APIs |
|
8222 |
* src/libvirt.c: Fix use of uninitialized memory & memory |
|
8223 |
leak in default auth helper |
|
8224 |
* src/qparams.c: Fix memory leak, and convert to use new |
|
8225 |
style memory allocation APIs |
|
8226 |
||
8227 |
Thu May 22 16:56:12 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8228 |
||
8229 |
* docs/formatdomain.html docs/formatdomain.html.in: Anton Protopopov |
|
8230 |
pointed out a few "copy-paste" errors |
|
8231 |
||
8232 |
Wed May 21 17:13:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8233 |
||
8234 |
* src/qemu_conf.c: Fix exit status check when using -help arg |
|
8235 |
||
8236 |
Wed May 21 16:24:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8237 |
||
8238 |
Fix up misc memory leaks / incorrect docs (Cole Robinson) |
|
8239 |
* qemud/remote.c: Free the virDomainPtr object in the |
|
8240 |
virDomainDestroy handler to avoid leak |
|
8241 |
* src/hash.c: Added more ref count debug |
|
8242 |
* src/libvirt.c: Clarified docs on virXXXDestroy to |
|
8243 |
match reality |
|
8244 |
* src/remote_internal.c: Free virDomain/Network objects |
|
8245 |
after dispatching RPC error |
|
8246 |
* src/virsh.c: Added some more virDomainFree calls |
|
8247 |
||
8248 |
Wed May 21 15:42:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8249 |
||
8250 |
* python/generator.py: Don't free the underlying virDomainPtr |
|
8251 |
object after the virDomainDestroy call. Same for virNetworkPtr |
|
8252 |
From Cole Robinson. |
|
8253 |
||
8254 |
Wed May 21 15:42:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8255 |
||
8256 |
* src/qemu_conf.c: Run qemu with -help and don't pollute |
|
8257 |
libvirtd environment |
|
8258 |
||
8259 |
Tue May 20 12:15:29 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8260 |
||
8261 |
* qemud/qemud.c: Re-factor daemon startup code to avoid |
|
8262 |
initializing the drivers if the pidfile is already claimed |
|
8263 |
by another daemon instance. Always claim pidfile when running |
|
8264 |
as root, even in non-daemon mode |
|
8265 |
||
8266 |
Tue May 20 17:53:29 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8267 |
||
8268 |
* docs/remote.html docs/remote.html.in: patch from Kenneth Nagin |
|
8269 |
with Notes on the use of listen_tls/listen_tcp |
|
8270 |
||
8271 |
Fri May 16 18:53:12 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8272 |
||
8273 |
plug two leaks |
|
8274 |
* src/qemu_conf.c (qemudParseXML): Free "obj" unconditionally. |
|
8275 |
||
8276 |
Fri May 16 12:50:08 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8277 |
||
8278 |
Make QEMU test cases independant of QEMU capabilities on |
|
8279 |
the host OS. |
|
8280 |
* src/qemu_conf.c, src/qemu_driver.c: Move stat() check on |
|
8281 |
qemu binary out of qemudBuildCommandLine() and into caller. |
|
8282 |
* tests/Makefile.am: Add testutilsqemu.{c,h} to qemu tests |
|
8283 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: use |
|
8284 |
stable capability set in tests, independant of host OS. |
|
8285 |
* tests/testutilsqemu.c, tests/testutilsqemu.h: Define a |
|
8286 |
stable capability set for test suites |
|
8287 |
||
8288 |
Fri May 16 11:29:30 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8289 |
||
8290 |
* src/xml.c: Include "c-ctype.h". |
|
8291 |
||
8292 |
start using c-ctype functions |
|
8293 |
Up to now, we've been avoiding ctype functions like isspace, isdigit, |
|
8294 |
etc. because they are locale-dependent. Now that we have the c-ctype |
|
8295 |
functions, we can start using *them*, to make the code more readable |
|
8296 |
with changes like these: |
|
8297 |
||
8298 |
- /* This may not work on EBCDIC. */ |
|
8299 |
- if ((*p >= 'a' && *p <= 'z') || |
|
8300 |
- (*p >= 'A' && *p <= 'Z') || |
|
8301 |
- (*p >= '0' && *p <= '9')) |
|
8302 |
+ if (c_isalnum(*p)) |
|
8303 |
||
8304 |
- while ((*cur >= '0') && (*cur <= '9')) { |
|
8305 |
+ while (c_isdigit(*cur)) { |
|
8306 |
||
8307 |
Also, some macros in conf.c used names that conflicted with |
|
8308 |
standard meaning of "BLANK" and "SPACE", so I've adjusted them |
|
8309 |
to be in line with the definition of e.g., isblank. |
|
8310 |
In addition, I've wrapped those statement macros with do {...} while (0), |
|
8311 |
so that we can't forget the ";" after a use. There was one like that |
|
8312 |
already (fixed below). The missing semicolon would mess up automatic |
|
8313 |
indenting. |
|
8314 |
* src/buf.c (virBufferURIEncodeString): |
|
8315 |
* src/conf.c (IS_EOL, SKIP_BLANKS_AND_EOL, SKIP_BLANKS) |
|
8316 |
(virConfParseLong, virConfParseValue, virConfParseName) |
|
8317 |
(virConfParseSeparator, virConfParseStatement, IS_BLANK, IS_CHAR) |
|
8318 |
(IS_DIGIT, IS_SPACE, SKIP_SPACES): |
|
8319 |
* src/nodeinfo.c: |
|
8320 |
* src/qemu_conf.c (qemudParseInterfaceXML): |
|
8321 |
* src/qemu_driver.c (qemudDomainBlockStats): |
|
8322 |
* src/sexpr.c: |
|
8323 |
* src/stats_linux.c: |
|
8324 |
* src/util.c (virParseNumber, virDiskNameToIndex): |
|
8325 |
* src/uuid.c (hextobin, virUUIDParse): |
|
8326 |
* src/virsh.c: |
|
8327 |
* src/xml.c (parseCpuNumber, virParseCpuSet): |
|
8328 |
||
8329 |
avoid a double-free bug |
|
8330 |
* src/qemu_conf.c (qemudParseXML): Ensure that "obj" is either |
|
8331 |
NULL or a valid malloc'd pointer before we might "goto error" |
|
8332 |
where it is freed. |
|
8333 |
||
8334 |
Thu May 15 16:06:08 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8335 |
||
8336 |
* src/qemu_conf.c: Remove use of strcmp() |
|
8337 |
||
8338 |
Thu May 15 12:21:08 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8339 |
||
8340 |
* src/qemu_conf.c: Fix default disk bus selection logic |
|
8341 |
||
8342 |
Thu May 15 12:16:08 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8343 |
||
8344 |
Support xenner bootloader capability |
|
8345 |
* src/qemu_conf.c, src/qemu_conf.h: Add support for specifying a |
|
8346 |
bootloader for paravirt xen guests |
|
8347 |
* tests/qemuxml2argv-bootloader.{args,xml}: Test case data |
|
8348 |
files for xen bootloader |
|
8349 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add |
|
8350 |
test case for xen bootloader |
|
8351 |
||
8352 |
Thu May 15 12:11:08 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8353 |
||
8354 |
* src/qemu_conf.c, src/qemu_conf.h: Pass the -name flag to QEMU |
|
8355 |
if available. |
|
8356 |
* tests/qemuxml2argvdata/qemuxml2argv-minimal.args, |
|
8357 |
tests/qemuxml2argvtest.c: Test for launching with -name flag |
|
8358 |
||
8359 |
Thu May 15 12:08:08 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8360 |
||
8361 |
Support paravirt framebuffer input configuration for xenner guests |
|
8362 |
* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add support |
|
8363 |
for 'xen' input device type for Xenner PVFB |
|
8364 |
* tests/qemuxml2argv-input-xen.{args,xml}: Test case data |
|
8365 |
files for xen input devices |
|
8366 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add |
|
8367 |
test case for xen input devices |
|
8368 |
||
8369 |
Thu May 15 11:57:08 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8370 |
||
8371 |
Support paravirt disk configuration for xenner guests |
|
8372 |
* src/qemu_conf.c, src/qemu_conf.h: Add support for 'xen' disk |
|
8373 |
bus and 'xvd' disk device names for Xenner |
|
8374 |
* src/util.c: Support parsing 'xvd' disk names |
|
8375 |
* tests/qemuxml2argv-disk-xenvbd.{args,xml}: Test case data |
|
8376 |
files for xvd disks. |
|
8377 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add |
|
8378 |
test case for xvd disk / xen bus type |
|
8379 |
||
8380 |
Thu May 15 09:12:08 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8381 |
||
8382 |
Avoid using STREQLEN with a literal; use STRPREFIX instead |
|
8383 |
Likewise for STRNEQLEN -> !STRPREFIX. |
|
8384 |
* src/nodeinfo.c (linuxNodeInfoCPUPopulate): |
|
8385 |
* src/qemu_conf.c (qemudNetworkIfaceConnect): |
|
8386 |
(qemudParseInterfaceXML): |
|
8387 |
* src/qemu_driver.c (qemudDomainBlockStats): |
|
8388 |
* src/remote_internal.c (call): |
|
8389 |
* src/stats_linux.c (xenLinuxDomainDeviceID): |
|
8390 |
* src/xend_internal.c (xend_parse_sexp_desc): |
|
8391 |
(xend_get, sexpr_to_xend_topology): |
|
8392 |
* src/xm_internal.c (xenXMConfigCacheRefresh) |
|
8393 |
(xenXMDomainFormatXML): |
|
8394 |
||
8395 |
* Makefile.maint (sc_prohibit_strcmp): Also prohibit strncmp. |
|
8396 |
||
8397 |
Thu May 15 15:07:49 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
8398 |
||
8399 |
* qemud/libvirtd.init.in: change libvirtd description |
|
8400 |
which supports various guest not only Qemu |
|
8401 |
* docs/*: typo fixes |
|
8402 |
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in, |
|
8403 |
qemud/event.c, qemud/qemud.c, qemud/remote.c, |
|
8404 |
src/event.c, src/proxy_internal.c: typo fixes in comment |
|
8405 |
||
8406 |
Wed May 14 23:17:55 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8407 |
||
8408 |
exempt gnulib/ from "make syntax-check" strcmp prohibition |
|
8409 |
* .x-sc_prohibit_strcmp: New file. |
|
8410 |
* Makefile.am (EXTRA_DIST): Add .x-sc_prohibit_strcmp. |
|
8411 |
||
8412 |
Wed May 14 15:34:43 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8413 |
||
8414 |
* qemud/qemud.c: Add 'listen_addr' config param to control |
|
8415 |
the IP address the daemon listens on (Stefan de Konink) |
|
8416 |
* qemud/libvirtd.conf: Added example listen_addr config param |
|
8417 |
* src/remote_internal.h: #define constant for default IP addr |
|
8418 |
||
8419 |
Wed May 14 15:34:43 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8420 |
||
8421 |
* proxy/libvirt_proxy.c, src/conf.c, src/hash.c, |
|
8422 |
src/iptables.c, src/libvirt.c, src/openvz_conf.c, |
|
8423 |
src/qemu_conf.c, src/remote_internal.c, src/sexpr.c, |
|
8424 |
src/test.c, src/util.c, src/virsh.c, src/xen_unified.c, |
|
8425 |
src/xend_internal.c, src/xm_internal.c, src/xml.c, |
|
8426 |
src/xmlrpc.c, tests/virshtest.c, tests/xml2sexprtest.c, |
|
8427 |
tests/xmlrpctest.c: Replace all use of strcmp, strncmp, |
|
8428 |
etc with STREQ/STREQLEN/STRPREFIX macros. |
|
8429 |
* Makefile.cfg: Enable strcmp syntax check |
|
8430 |
* .x-sc_prohibit_strcmp: Blacklist gnulib module |
|
8431 |
||
8432 |
Tue May 13 10:55:43 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8433 |
||
8434 |
avoid "not a string literal..." warnings |
|
8435 |
* src/qemu_conf.c (qemudParseInterfaceXML): Add "%s". |
|
8436 |
(qemudBuildCommandLine, qemudGenerateXML): Likewise. |
|
8437 |
||
8438 |
Mon May 12 23:32:21 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com> |
|
8439 |
||
8440 |
* qemud/qemud.c: get siginfo with signals, distribute to drivers that |
|
8441 |
registers a handler |
|
8442 |
* src/driver.h: add sighandler function to state driver table |
|
8443 |
* src/internal.h: define virStateSigDispatcher functions |
|
8444 |
* src/libvirt.c: add __virStateSigDispatcher function |
|
8445 |
* src/libvirt_sym.version: add __virStateSigDispatcher |
|
8446 |
* src/lxc_driver.c: add sig handler function, cleanup vm when sigchld |
|
8447 |
received from container process |
|
8448 |
* src/qemu_driver.c: NULL for sig handler (no handler) in state driver |
|
8449 |
* src/remote_internal.c: NULL for sig handler (no handler) in state driver |
|
8450 |
* src/storage_driver.c: NULL for sig handler (no handler) in state driver |
|
8451 |
||
8452 |
Thu May 9 12:40:11 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8453 |
||
8454 |
* bootstrap: Added verify module |
|
8455 |
* gnulib/lib/.cvsignore, gnulib/lib/Makefile.am: New verify module |
|
8456 |
* gnulib/lib/c-ctype.c, gnulib/lib/c-ctype.h: Refreshed |
|
8457 |
* gnulib/lib/verify.h: Refreshed upstream |
|
8458 |
* gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-comp.m4, |
|
8459 |
gnulib/tests/Makefile.am: Refreshed with upstream |
|
8460 |
* gnulib/tests/verify.h: Removed |
|
8461 |
* src/qemu_conf.c, src/qemu_conf.h: Support -drive syntax and |
|
8462 |
support virtio, and add bus attribute |
|
8463 |
* src/util.c, src/util.h: helper for drive name to index convertor |
|
8464 |
* tests/qemuxml2argvtest.c: Added virtio test |
|
8465 |
* tests/qemuxml2argvdata/*.xml: Updated with bus attribute |
|
8466 |
||
8467 |
Fri May 9 15:45:39 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8468 |
||
8469 |
Add new files from gnulib. |
|
8470 |
* gnulib/lib/c-ctype.c: New file. |
|
8471 |
* gnulib/lib/c-ctype.h: Likewise. |
|
8472 |
* gnulib/tests/test-c-ctype.c: Likewise. |
|
8473 |
* gnulib/tests/test-vc-list-files-git.sh: Likewise. |
|
8474 |
* gnulib/tests/test-vc-list-files-cvs.sh: Likewise. |
|
8475 |
||
8476 |
Use gnulib's c-ctype.h, not <ctype.h>. |
|
8477 |
# Convert uses of isspace to c_isspace, isdigit to c_isdigit, etc. |
|
8478 |
re=$(man isspace|grep is.....,.is|sed 's/ -.*//' \ |
|
8479 |
|tr -s ', \n' \||sed 's/^|//;s/|$//') |
|
8480 |
git grep -l -E "$re"|grep -Ev 'Chan|gnulib' \ |
|
8481 |
|xargs perl -pi -e 's/\b('"$re"')\b/c_$1/g' |
|
8482 |
# Remove all uses of to_uchar |
|
8483 |
git grep -l to_uchar|xargs perl -pi -e 's/to_uchar\((.*?)\)/$1/g' |
|
8484 |
* src/util.h (to_uchar): Remove definition. |
|
8485 |
(TOLOWER): Remove definition. |
|
8486 |
(__virMacAddrCompare): Use c_tolower, not TOLOWER. |
|
8487 |
Globally: |
|
8488 |
Where needed, change <ctype.h> to <c-ctype.h>. |
|
8489 |
Remove unnecessary inclusion of <ctype.h>. |
|
8490 |
Ensure the global changes are never needed again: |
|
8491 |
* Makefile.maint (sc_avoid_ctype_macros): Prohibit use of ctype |
|
8492 |
macros. Recommend c-ctype.h instead. |
|
8493 |
(sc_prohibit_c_ctype_without_use): New rule. |
|
8494 |
(sc_prohibit_ctype_h): New rule. Disallow use of <ctype.h>. |
|
8495 |
||
8496 |
Prepare to use gnulib's c-type module. |
|
8497 |
* bootstrap: Move module list into separate variable w/less syntax. |
|
8498 |
(modules): Add c-ctype. |
|
8499 |
Update the following from gnulib: |
|
8500 |
* build-aux/useless-if-before-free: |
|
8501 |
* build-aux/vc-list-files: |
|
8502 |
* gnulib/lib/Makefile.am: |
|
8503 |
* gnulib/lib/getaddrinfo.h: |
|
8504 |
* gnulib/m4/gnulib-cache.m4: |
|
8505 |
* gnulib/m4/gnulib-comp.m4: |
|
8506 |
* gnulib/m4/inet_ntop.m4: |
|
8507 |
* gnulib/tests/Makefile.am: |
|
8508 |
* gnulib/tests/test-getaddrinfo.c: |
|
8509 |
||
8510 |
Fri May 9 10:10:28 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8511 |
||
8512 |
* src/xen_unified.c src/xend_internal.c src/xend_internal.h: patch |
|
8513 |
from Cole Robinson implementing autostart for running Xen domains |
|
8514 |
||
8515 |
Fri May 9 10:01:34 EST 2008 Jim Meyering <meyering@redhat.com> |
|
8516 |
||
8517 |
sytnax-check: add a check for risky ctype macro use |
|
8518 |
* Makefile.maint (sc_risky_ctype_macros): New rule. |
|
8519 |
||
8520 |
avoid one more ctype vs. sign-extension problem |
|
8521 |
* src/util.c (TOLOWER): Also convert tolower argument. |
|
8522 |
||
8523 |
add "const" and "static" attributes to file-scoped globals |
|
8524 |
* src/storage_backend_fs.c (fileTypeInfo): Add "static" and two |
|
8525 |
"const" attributes. |
|
8526 |
(FileTypeInfo): Name the previously anonymous struct, |
|
8527 |
so the declaration of fileTypeInfo looks more conventional. |
|
8528 |
* src/xend_internal.c (sound_models): Mark as static, and |
|
8529 |
as an array of "const" entries. |
|
8530 |
These were relatively new additions to the list from here: |
|
8531 |
nm src/*.o|grep ' D ' |
|
8532 |
||
8533 |
Thu May 9 00:07:34 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com> |
|
8534 |
||
8535 |
* src/lxc_driver.c: use epoll in tty process to avoid consuming the |
|
8536 |
cpu when the slave side disconnects |
|
8537 |
||
8538 |
Thu May 8 10:36:11 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8539 |
||
8540 |
* HACKING: Added notes on string/memory/buffer internal APIs |
|
8541 |
||
8542 |
Thu May 8 10:36:11 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8543 |
||
8544 |
* src/xm_internal.c, src/xend_internal.c: Added 'bus' attribute |
|
8545 |
to disk target. |
|
8546 |
* tests/sexpr2xmldata/*.xml, tests/xmconfigdata/*.xml: Update |
|
8547 |
to add bus attribute to disks |
|
8548 |
* tests/sexpr2xmltest.c: Fix XenD config version for 2 test cases |
|
8549 |
||
8550 |
Thu May 8 10:19:11 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8551 |
||
8552 |
* docs/page.xsl: Fix detection of sub-headings |
|
8553 |
* docs/domain.html, docs/domain.html.in: Re-write content to |
|
8554 |
reflect current domain XML format |
|
8555 |
||
8556 |
Thu May 8 07:51:11 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8557 |
||
8558 |
* src/auth.html.in, src/auth.html: Fix policykit config docs |
|
8559 |
(Cole Robinson) |
|
8560 |
||
8561 |
Wed May 7 14:49:11 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8562 |
||
8563 |
* src/xend_internal.c, src/xml.c: Disable certain sound functions |
|
8564 |
when built into proxy |
|
8565 |
||
8566 |
Wed May 7 18:12:11 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8567 |
||
8568 |
* src/qemu_conf.c src/qemu_conf.h src/qemu_driver.c: another patch |
|
8569 |
from Cole Robinson adding SetVcpus and DomainGetMaxVcpus for QEmu |
|
8570 |
||
8571 |
Wed May 7 16:42:59 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8572 |
||
8573 |
* tests/qemuxml2argvdata/qemuxml2argv-sound.args |
|
8574 |
tests/qemuxml2argvdata/qemuxml2argv-sound.xml |
|
8575 |
tests/sexpr2xmldata/sexpr2xml-fv-sound-all.sexpr |
|
8576 |
tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml |
|
8577 |
tests/sexpr2xmldata/sexpr2xml-fv-sound.sexpr |
|
8578 |
tests/sexpr2xmldata/sexpr2xml-fv-sound.xml |
|
8579 |
tests/xmconfigdata/test-fullvirt-sound.cfg |
|
8580 |
tests/xmconfigdata/test-fullvirt-sound.xml |
|
8581 |
tests/xml2sexprdata/xml2sexpr-fv-sound.sexpr |
|
8582 |
tests/xml2sexprdata/xml2sexpr-fv-sound.xml: other regression |
|
8583 |
tests from previous commit |
|
8584 |
||
8585 |
Wed May 7 16:02:07 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8586 |
||
8587 |
* src/qemu_conf.c src/qemu_conf.h src/xend_internal.c |
|
8588 |
src/xend_internal.h src/xm_internal.c src/xml.c src/xml.h: |
|
8589 |
Patch from Cole Robinson adding sound support for QEmu and Xen |
|
8590 |
* tests/qemuxml2argvtest.c tests/sexpr2xmltest.c |
|
8591 |
tests/xmconfigtest.c tests/xml2sexprtest.c: |
|
8592 |
Associated regression tests |
|
8593 |
||
8594 |
Mon May 6 17:43:28 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8595 |
||
8596 |
* src/memory.c: Add missing stddefs.h for ptrdiff_t type |
|
8597 |
||
8598 |
Tue May 6 23:20:12 EST 2008 Jim Meyering <meyering@redhat.com> |
|
8599 |
||
8600 |
* build-aux/vc-list-files: Add support for bzr. |
|
8601 |
Patch by Soren Hansen. |
|
8602 |
||
8603 |
Mon May 5 15:57:28 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8604 |
||
8605 |
* configure.in: Check in /usr/sbin for iptables too, for SUSE |
|
8606 |
distros (Jim Fehlig) |
|
8607 |
||
8608 |
Thu May 1 14:10:28 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8609 |
||
8610 |
* src/remote_internal.c: Cope with NULL from qparam_get_query |
|
8611 |
by removing unncessary check. (Dave Leskovec) |
|
8612 |
||
8613 |
Tue Apr 29 12:32:28 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8614 |
||
8615 |
* configure.in: Remove compatability macros AC_CHECK_*_ONCE for |
|
8616 |
now part of onceonly.m4 in gnulib/m4/ |
|
8617 |
||
8618 |
Wed Apr 29 18:10:00 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8619 |
||
8620 |
update from gnulib, again |
|
8621 |
* gnulib/m4/onceonly.m4: New file. |
|
8622 |
* gnulib/m4/printf.m4: New file. |
|
8623 |
* build-aux/useless-if-before-free: Update. |
|
8624 |
* build-aux/vc-list-files: Update. |
|
8625 |
* gnulib/lib/arpa_inet.in.h: Update. |
|
8626 |
* gnulib/lib/stdio-impl.h: Update. |
|
8627 |
* gnulib/m4/inet_ntop.m4: Update. |
|
8628 |
||
8629 |
Tue Apr 29 11:54:28 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8630 |
||
8631 |
* configure.in: Add compatability macros AC_CHECK_*_ONCE for |
|
8632 |
older autoconf (RHEL-5 vintage) |
|
8633 |
||
8634 |
Tue Apr 29 08:13:28 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8635 |
||
8636 |
* src/qemu_conf.c, src/qemu_conf.h, src/xend_internal.c, |
|
8637 |
src/xm_internal.c, src/xml.c: Added support for network |
|
8638 |
interface model type setting |
|
8639 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c, |
|
8640 |
tests/sexpr2xmltest.c, tests/xmconfigtest.c, |
|
8641 |
tests/xml2sexprtest.c: Added test cases for NIC model type |
|
8642 |
* tests/qemuxml2argvdata/qemuxml2argv-net-virtio.{xml,args}, |
|
8643 |
tests/sexpr2xmldata/sexpr2xml-net-e1000.{sexpr,xml}, |
|
8644 |
tests/xml2sexprdata/xml2sexpr-net-e1000.{sexpr,xml}, |
|
8645 |
tests/xmconfigdata/test-paravirt-net-e1000.{cfg,xml}: Added |
|
8646 |
new data files for test cases |
|
8647 |
||
8648 |
Tue Apr 29 21:43:28 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8649 |
||
8650 |
Fix build errors. |
|
8651 |
* proxy/Makefile.am (libvirt_proxy_LDADD): Add ../gnulib/lib/libgnu.la. |
|
8652 |
* gnulib/lib/arpa_inet.in.h: Add new file from gnulib. |
|
8653 |
* gnulib/tests/test-EOVERFLOW.c: Likewise. |
|
8654 |
* gnulib/lib/stdio-impl.h: Likewise. |
|
8655 |
||
8656 |
update from gnulib |
|
8657 |
* gnulib/lib/inet_ntop.h: Remove file. |
|
8658 |
* gnulib/m4/onceonly_2_57.m4: Remove file. |
|
8659 |
* build-aux/useless-if-before-free: Update. |
|
8660 |
* build-aux/vc-list-files: Update. |
|
8661 |
* gnulib/lib/.cvsignore: Update. |
|
8662 |
* gnulib/lib/Makefile.am: Update. |
|
8663 |
* gnulib/lib/fseeko.c: Update. |
|
8664 |
* gnulib/lib/getaddrinfo.c: Update. |
|
8665 |
* gnulib/lib/getdelim.c: Update. |
|
8666 |
* gnulib/lib/inet_ntop.c: Update. |
|
8667 |
* gnulib/lib/inet_ntop.h: Update. |
|
8668 |
* gnulib/lib/poll.c: Update. |
|
8669 |
* gnulib/lib/snprintf.c: Update. |
|
8670 |
* gnulib/lib/stdlib.in.h: Update. |
|
8671 |
* gnulib/lib/string.in.h: Update. |
|
8672 |
* gnulib/lib/sys_socket.in.h: Update. |
|
8673 |
* gnulib/lib/sys_stat.in.h: Update. |
|
8674 |
* gnulib/lib/vasnprintf.c: Update. |
|
8675 |
* gnulib/lib/vasprintf.c: Update. |
|
8676 |
* gnulib/lib/wchar.in.h: Update. |
|
8677 |
* gnulib/m4/arpa_inet_h.m4: Update. |
|
8678 |
* gnulib/m4/extensions.m4: Update. |
|
8679 |
* gnulib/m4/gnulib-common.m4: Update. |
|
8680 |
* gnulib/m4/gnulib-comp.m4: Update. |
|
8681 |
* gnulib/m4/include_next.m4: Update. |
|
8682 |
* gnulib/m4/inet_ntop.m4: Update. |
|
8683 |
* gnulib/m4/netinet_in_h.m4: Update. |
|
8684 |
* gnulib/m4/onceonly_2_57.m4: Update. |
|
8685 |
* gnulib/m4/physmem.m4: Update. |
|
8686 |
* gnulib/m4/snprintf.m4: Update. |
|
8687 |
* gnulib/m4/stdint.m4: Update. |
|
8688 |
* gnulib/m4/stdio_h.m4: Update. |
|
8689 |
* gnulib/m4/stdlib_h.m4: Update. |
|
8690 |
* gnulib/m4/string_h.m4: Update. |
|
8691 |
* gnulib/m4/strndup.m4: Update. |
|
8692 |
* gnulib/m4/sys_select_h.m4: Update. |
|
8693 |
* gnulib/m4/sys_socket_h.m4: Update. |
|
8694 |
* gnulib/m4/sys_stat_h.m4: Update. |
|
8695 |
* gnulib/m4/vasnprintf.m4: Update. |
|
8696 |
* gnulib/tests/Makefile.am: Update. |
|
8697 |
* gnulib/tests/test-fseeko.c: Update. |
|
8698 |
* gnulib/tests/test-getaddrinfo.c: Update. |
|
8699 |
* gnulib/tests/test-getdelim.c: Update. |
|
8700 |
* gnulib/tests/test-getline.c: Update. |
|
8701 |
* gnulib/tests/test-lseek.c: Update. |
|
8702 |
* gnulib/tests/test-snprintf.c: Update. |
|
8703 |
* gnulib/tests/test-sys_stat.c: Update. |
|
8704 |
* gnulib/tests/test-vasnprintf.c: Update. |
|
8705 |
* gnulib/tests/test-vasprintf.c: Update. |
|
8706 |
||
8707 |
remove useless tests before xmlFree |
|
8708 |
* src/qemu_conf.c (qemudParseDiskXML, qemudParseInterfaceXML): |
|
8709 |
(qemudParseInputXML, qemudParseDhcpRangesXML): |
|
8710 |
* src/remote_internal.c (doRemoteOpen): |
|
8711 |
* src/storage_conf.c (virStoragePoolDefParseDoc): |
|
8712 |
* src/xm_internal.c (xenXMParseXMLDisk, xenXMParseXMLVif): |
|
8713 |
(xenXMParseXMLToConfig, xenXMAttachInterface): |
|
8714 |
* src/xml.c (virDomainParseXMLDiskDesc, virDomainParseXMLIfDesc): |
|
8715 |
(virDomainXMLDevID): |
|
8716 |
||
8717 |
Tue Apr 29 11:36:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8718 |
||
8719 |
* src/Makefile.am: Explicitly tell gcov to look in .libs for |
|
8720 |
coverage data files |
|
8721 |
||
8722 |
Tue Apr 29 10:10:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8723 |
||
8724 |
* src/xen_internal.c: Fix array out of bounds access in parsing |
|
8725 |
capabilities data from Xen |
|
8726 |
||
8727 |
Tue Apr 29 10:06:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8728 |
||
8729 |
* docs/formatnetwork.html, docs/formatnetwork.html.in: Added |
|
8730 |
docs on XML format for networks |
|
8731 |
||
8732 |
Tue Apr 29 09:46:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8733 |
||
8734 |
* src/hash.c: remove bogus test code accidentally added in |
|
8735 |
previous commit |
|
8736 |
||
8737 |
Tue Apr 29 15:20:12 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8738 |
||
8739 |
also check for useless test-before-xmlFree |
|
8740 |
* Makefile.cfg (useless_free_options): Add --name=xmlFree. |
|
8741 |
||
8742 |
Recognize more uses of strcmp. |
|
8743 |
* Makefile.maint (sc_prohibit_strcmp): Relax regexp. |
|
8744 |
||
8745 |
Avoid "make syntax-check" failures. |
|
8746 |
* src/memory.c: Include "config.h". |
|
8747 |
Remove trailing blanks. |
|
8748 |
||
8749 |
Avoid in-function #if directives. |
|
8750 |
* src/parthelper.c [!PED_PARTITION_PROTECTED]: Define to 0. |
|
8751 |
Remove in-function #ifdefs. |
|
8752 |
||
8753 |
Tue Apr 29 09:15:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8754 |
||
8755 |
* src/parthelper.c: Don't fail if PED_PARTITION_PROTECTED |
|
8756 |
is not defined because of ancient libparted |
|
8757 |
(Soren Hansen). |
|
8758 |
||
8759 |
Mon Apr 28 17:24:22 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8760 |
||
8761 |
* src/memory.h, src/memory.c: Added safer APIs for dealing |
|
8762 |
with low level memory allocation. |
|
8763 |
* src/hash.c, src/capabilities.c: Convert to new memory |
|
8764 |
allocation APIs |
|
8765 |
* src/internal.h: Define ATTRIBUTE_RETURN_CHECK and fix |
|
8766 |
type in virDebug no-op impl |
|
8767 |
* proxy/Makefile.am: Build and link against memory.c |
|
8768 |
||
8769 |
Mon Apr 28 10:24:22 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8770 |
||
8771 |
* src/buf.c, src/buf.h: Change API to move errors checks to |
|
8772 |
a single place |
|
8773 |
* src/capabilities.c, src/conf.c, src/lxc_conf.c, src/qemu_conf.c, |
|
8774 |
src/qparams.c, src/storage_conf.c, src/test.c, src/virsh.c, |
|
8775 |
src/xend_internal.c, src/xm_internal.c, src/xml.c, src/xmlrpc.c, |
|
8776 |
src/xmlrpc.h, tests/xmlrpctest.c: Update to conform with new |
|
8777 |
virBuffer API |
|
8778 |
* src/libvirt_sym.version: Add new virBuffer APIs for virsh |
|
8779 |
||
8780 |
Mon Apr 28 16:11:22 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8781 |
||
8782 |
fix typo in bootstrap script |
|
8783 |
* bootstrap: Fix typo: s/gnulib/.gnulib/. Reported by |
|
8784 |
Daniel P. Berrange. |
|
8785 |
||
8786 |
Mon Apr 28 09:32:22 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8787 |
||
8788 |
* tests/.valgrind.supp, tests/Makefile.am: Ignore bash bugs when |
|
8789 |
running valgrind |
|
8790 |
||
8791 |
Mon Apr 28 11:08:58 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8792 |
||
8793 |
avoid format-related warnings |
|
8794 |
* qemud/qemud.c (main): Fix a bogus format string reported as unmarked. |
|
8795 |
* src/virsh.c (cmdVcpupin): Non-literal with no args. |
|
8796 |
||
8797 |
Mon Apr 28 10:26:17 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8798 |
||
8799 |
* docs/Makefile.am docs/et.png docs/libvirt.css docs/page.xsl |
|
8800 |
docs/*.html docs/html/*.html: removed footer, added sponsor logo |
|
8801 |
regenerated the html pages also fixed 'make distcheck' as |
|
8802 |
pointed by Jim. |
|
8803 |
||
8804 |
Sat Apr 26 10:21:28 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8805 |
||
8806 |
* src/xm_internal.c, src/xml.c, src/xml.h, src/xend_internal.c, |
|
8807 |
src/xend_internal.h: Added support for serial and parallel |
|
8808 |
devices |
|
8809 |
* tests/sexpr2xmltest.c, tests/xml2sexprtest.c, tests/xmconfigtest.c: |
|
8810 |
added tests for serial and parallel devices |
|
8811 |
* tests/sexpr2xmldata/*, tests/xml2sexprdata/*, tests/xmconfigdata/*: |
|
8812 |
updated for new test cases |
|
8813 |
||
8814 |
Fri Apr 25 16:45:28 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8815 |
||
8816 |
* src/internal.c: Convenience macros for fixed arrays |
|
8817 |
* src/qemu_driver.c: Extract TTY paths for serial and parallel |
|
8818 |
devices too |
|
8819 |
* src/qemu_conf.c, src/qemu_conf.h: Support arbitrary serial |
|
8820 |
and parallel devices. |
|
8821 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add tests |
|
8822 |
for serial and parallel devices |
|
8823 |
* tests/qemuxml2argvdata/*: Updated and added data files for |
|
8824 |
new test cases |
|
8825 |
||
8826 |
Fri Apr 25 12:21:28 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8827 |
||
8828 |
* docs/page.xsl, docs/libvir.css: Re-arrange layout to workaround |
|
8829 |
IE6 bugs |
|
8830 |
* docs/site.xsl, docs/newapi.xsl, docs/ChangeLog.xsl: Switch to |
|
8831 |
HTML strict to avoid layout bugs in transitional mode |
|
8832 |
* docs/*.html: Re-generate files with new layout |
|
8833 |
||
8834 |
Fri Apr 25 17:44:28 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8835 |
||
8836 |
* qemud/qemud.c: applied patch from Anton Protopopov to change |
|
8837 |
group ownership of /var/run/libvirt/ to unix_sock_gid. |
|
8838 |
||
8839 |
Fri Apr 25 16:51:58 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8840 |
||
8841 |
avoid problems with sign-extended "char" operand to is* functions |
|
8842 |
* src/util.h (to_uchar): Define function. |
|
8843 |
* src/sexpr.c (_string2sexpr): Apply to_uchar to is* operand. |
|
8844 |
* src/nodeinfo.c (linuxNodeInfoCPUPopulate): Likewise. |
|
8845 |
* src/qemu_driver.c (qemudExtractMonitorPath): Likewise. |
|
8846 |
* src/stats_linux.c (xenLinuxDomainDeviceID): Likewise. |
|
8847 |
* src/util.c (TOLOWER, __virMacAddrCompare, virParseMacAddr): Likewise. |
|
8848 |
* src/virsh.c (cmdVcpupin, vshCommandGetToken): Likewise. |
|
8849 |
||
8850 |
Thu Apr 24 17:18:18 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8851 |
||
8852 |
* docs/page.xsl docs/redhat.gif docs/*.html: using the shadowman |
|
8853 |
logo to indicate Red Hat sponsoring, regenerated. |
|
8854 |
||
8855 |
Thu Apr 24 14:34:37 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8856 |
||
8857 |
* AUTHORS: update, list people with commit access |
|
8858 |
||
8859 |
Thu Apr 24 11:42:53 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8860 |
||
8861 |
* libvirt.css search.php: fix the search box and PHP output |
|
8862 |
||
8863 |
Thu Apr 24 18:00:21 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
8864 |
||
8865 |
* proxy/libvirt_proxy.c docs/*: fixing typos |
|
8866 |
||
8867 |
Thu Apr 24 09:54:19 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8868 |
||
8869 |
* AUTHORS: indicate that the Logo is by Diana Fong |
|
8870 |
* docs/index.py: modify to also index subprojects pages |
|
8871 |
||
8872 |
Wed Apr 23 15:38:11 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8873 |
||
8874 |
* docs/Makefile.am, docs/news.xsl: Fix generation of NEWS file |
|
8875 |
||
8876 |
Wed Apr 23 13:43:11 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8877 |
||
8878 |
* docs/page.xsl: Fix link to wiki when href_base is set |
|
8879 |
* docs/html/*.html: Regnerate to fix wiki link |
|
8880 |
||
8881 |
Wed Apr 23 12:18:11 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8882 |
||
8883 |
* docs/libvir.html, docs/*.html.in: Removed merged HTML docs |
|
8884 |
and replaced with one file per page |
|
8885 |
* docs/*.html: Re-generated with new page layout |
|
8886 |
* docs/page.xsl: New master page template and navigation |
|
8887 |
* docs/site.xsl, docs/newapi.xsl, docs/ChangeLog.xsl: Updated |
|
8888 |
to use new page.xsl templates |
|
8889 |
* libvirt-net-*.{fig,png}: Added diagrams illustrating some |
|
8890 |
ways of using virtual networking |
|
8891 |
* docs/*.css: New styles for site |
|
8892 |
* docs/html/*: Re-generated for new page layout & removed |
|
8893 |
unused files |
|
8894 |
||
8895 |
2008-04-21 Jim Meyering <meyering@redhat.com> |
|
8896 |
||
8897 |
Enable 'make syntax-check's sc_changelog rule. |
|
8898 |
* Makefile.maint (sc_changelog): Adapt to work with legacy |
|
8899 |
ChangeLog entry header lines. |
|
8900 |
* Makefile.cfg (local-checks-to-skip): Remove sc_changelog. |
|
8901 |
||
8902 |
Fri Apr 18 14:30:12 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8903 |
||
8904 |
Work around Python.h name-space pollution. |
|
8905 |
* python/types.c (HAVE_PTHREAD_H): #undef. |
|
8906 |
Without this, we'd get a redefinition warning. |
|
8907 |
||
8908 |
Fri Apr 18 20:07:12 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8909 |
||
8910 |
Work around Python.h name-space pollution. |
|
8911 |
* python/libvir.c (HAVE_PTHREAD_H): #undef. |
|
8912 |
Without this, we'd get a redefinition warning. |
|
8913 |
||
8914 |
Fri Apr 18 11:26:24 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8915 |
||
8916 |
* tests/Makefile.am: Add abs_srcdir and abs_builddir to test |
|
8917 |
environment |
|
8918 |
* tests/test_conf.sh: Refactor to pretty print |
|
8919 |
* tests/statstest.c, tests/xencapstest.c, tests/xmconfigtest.c: |
|
8920 |
Use new virtTestDifference for display. Autoset abs_srcdir if |
|
8921 |
not in environment. Refactor common code into macros |
|
8922 |
||
8923 |
Fri Apr 18 11:04:24 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8924 |
||
8925 |
* tests/testutils.h, tests/testutils.c: Add virtTestDifference |
|
8926 |
for printing out trimmed string differences |
|
8927 |
||
8928 |
Fri Apr 18 11:24:24 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8929 |
||
8930 |
avoid compile error when <pthread.h> is absent |
|
8931 |
* src/internal.h (HAVE_PTHREAD_H): Test with "#ifdef", not "#if". |
|
8932 |
||
8933 |
Fri Apr 18 09:27:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8934 |
||
8935 |
Fixes for MinGW. |
|
8936 |
* configure.in: Fix pkg-config detection of libxml2, |
|
8937 |
add -lgcrypt to gnutls lib. |
|
8938 |
* src/Makefile.am: If compiling --without-libvirtd then |
|
8939 |
don't compile any part of the storage driver. |
|
8940 |
* configure.in, src/hash.c, src/internal.h: Detect availability |
|
8941 |
of pthread library and compile out mutex code if not available. |
|
8942 |
* src/storage_driver.c, src/util.c: Ignore some missing |
|
8943 |
headers on MinGW. |
|
8944 |
||
8945 |
Tue Apr 15 17:19:16 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8946 |
||
8947 |
* virsh.1 docs/virsh.pod: fix missing entries and small cleanups |
|
8948 |
in the man page, should fix #442429 |
|
8949 |
||
8950 |
Mon Apr 14 13:44:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
8951 |
||
8952 |
* po/POTFILES.in: Added src/lxc_container.c entry |
|
8953 |
||
8954 |
Thu Apr 10 18:33:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8955 |
||
8956 |
Remove unused uid field in virsh control structure. |
|
8957 |
* src/virsh.c: Remove unused uid field in virsh control structure. |
|
8958 |
||
8959 |
Thu Apr 10 18:54:03 CEST 2008 Jim Meyering <meyering@redhat.com> |
|
8960 |
||
8961 |
HACKING: New file: begin to describe contributor/coding guidelines |
|
8962 |
||
8963 |
ensure that no C source file uses TABs for indentation |
|
8964 |
* Makefile.maint (sc_TAB_in_indentation): New rule. |
|
8965 |
||
8966 |
Convert TAB-based indentation in C sources to use only spaces. |
|
8967 |
Done using this command (also includes .c.in and .h.in files): |
|
8968 |
for i in $(g ls-files|grep -E '\.[ch](\.in)?$'|grep -v gnulib); do |
|
8969 |
expand -i $i > j && mv j $i;done |
|
8970 |
||
8971 |
Remove Vim and Emacs variable settings from C source files. |
|
8972 |
Done with these commands: |
|
8973 |
git grep -l Local.variab|xargs \ |
|
8974 |
perl -0x3b -pi -e 's,\n+/\*\n \* vim:(.|\n)*,\n,' |
|
8975 |
git grep -l Local.variab|xargs \ |
|
8976 |
perl -0x3b -pi -e 's,\n+/\*\n \* Local variables:\n(.|\n)*,\n,' |
|
8977 |
||
8978 |
Thu Apr 10 15:28:36 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8979 |
||
8980 |
* AUTHORS: adding Dave Leskovec and Ryan Scott to the authors list |
|
8981 |
* po/*: rebuilt |
|
8982 |
||
8983 |
Thu Apr 10 15:24:40 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8984 |
||
8985 |
* src/xend_internal.c: applied a patch from Ryan Scott to ask |
|
8986 |
xend to save the change in the config file |
|
8987 |
||
8988 |
Thu Apr 10 09:28:31 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
8989 |
||
8990 |
* src/Makefile.am src/lxc_conf.c src/lxc_conf.h src/lxc_container.c |
|
8991 |
src/lxc_container.h src/lxc_driver.c: Applied second set of |
|
8992 |
linux container patches from Dave Leskovec adding start/stop |
|
8993 |
of domains |
|
8994 |
||
8995 |
Wed Apr 9 16:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
8996 |
||
8997 |
Add virsh.pod to EXTRA_DIST |
|
8998 |
* docs/Makefile.am: Add virsh.pod to EXTRA_DIST. |
|
8999 |
||
9000 |
Wed Apr 9 15:00:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9001 |
||
9002 |
Core code contains Xen-ism UUID of dom0 = 0..0 |
|
9003 |
* src/libvirt.c: Remove a Xen-ism from the core code, the |
|
9004 |
assumption that dom0's UUID is all zeroes. |
|
9005 |
||
9006 |
Wed Apr 9 14:56:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9007 |
||
9008 |
Warn about conn, dom and net fields in virterror |
|
9009 |
* include/libvirt/virterror.h: Warn about the use of |
|
9010 |
conn, dom and net fields in virterror. |
|
9011 |
||
9012 |
Wed Apr 9 14:46:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9013 |
||
9014 |
Remove extraneous underscore |
|
9015 |
* src/openvz_conf.c: Remove extraneous underscore which stopped |
|
9016 |
file from compiling (Anton Protopopov). |
|
9017 |
||
9018 |
Tue Apr 8 18:44:27 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9019 |
||
9020 |
* configure.in NEWS doc/* po/*: making libvirt-0.4.2 release |
|
9021 |
||
9022 |
Mon Apr 8 17:32:07 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9023 |
||
9024 |
* configure.in (ALL_LINGUAS): Fix typo: s/Latn/latin/. |
|
9025 |
||
9026 |
Don't fail to read a file because it's non-seekable (e.g., a pipe). |
|
9027 |
* src/util.c (fread_file_lim): New function. |
|
9028 |
(__virFileReadAll): Use fread_file_lim, rather than requiring |
|
9029 |
that stat.st_size provide a usable file size. |
|
9030 |
* tests/read-non-seekable: New test, for the above. |
|
9031 |
* tests/Makefile.am (test_scripts): Add read-non-seekable. |
|
9032 |
* tests/test-lib.sh (mkfifo_or_skip_): New helper function. |
|
9033 |
||
9034 |
Tue Apr 8 13:24:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9035 |
||
9036 |
* src/qemu_driver.c: Handle errors from fork(2) and pipe(2) |
|
9037 |
system calls when creating qemu subprocess. |
|
9038 |
||
9039 |
Tue Apr 8 11:50:42 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9040 |
||
9041 |
* po/sr.po po/sr@Latn.po po/sr@latin.po: fix/update serbian |
|
9042 |
translations. |
|
9043 |
||
9044 |
Tue Apr 8 11:24:28 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9045 |
||
9046 |
* src/test.c: patch from Cole Robinson adding xen and hvm guest types |
|
9047 |
to the test driver's capabilities. |
|
9048 |
||
9049 |
Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9050 |
||
9051 |
* python/generator.py: fix an infinite loop bug |
|
9052 |
||
9053 |
Mon Apr 7 14:36:56 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9054 |
||
9055 |
* tests/vcpupin: Add a test for the 2008-04-04 virsh.c bugfix. |
|
9056 |
||
9057 |
Mon Apr 7 12:53:01 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9058 |
||
9059 |
* docs/bugs.html docs/libvir.html: update the page bugzilla URIs |
|
9060 |
depending on the set the user is running. |
|
9061 |
||
9062 |
Fri Apr 4 11:00:08 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9063 |
||
9064 |
* src/libvirt.c: Don't run polkit-auth if running as root |
|
9065 |
* qemud/qemud.c, qemud/remote.c, qemud/internal.h: Don't |
|
9066 |
ask client for polkit auth if they are running as root |
|
9067 |
||
9068 |
Fri Apr 4 13:19:08 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9069 |
||
9070 |
* src/virsh.c: patch from Shigeki Sakamoto adding message on vcpupin |
|
9071 |
||
9072 |
Fri Apr 4 10:04:23 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9073 |
||
9074 |
* docs//* po/*: regenerated the documentation and reextracted the |
|
9075 |
full set of localization strings to push to the translation team. |
|
9076 |
||
9077 |
Fri Apr 4 09:56:42 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9078 |
||
9079 |
* docs//* src/conf.c src/hash.c src/libvirt.c src/proxy_internal.c |
|
9080 |
src/remote_internal.c src/virsh.c src/xen_internal.c |
|
9081 |
src/xend_internal.c src/xml.c: applied patch from Atsushi SAKAI |
|
9082 |
fixing a lot of typos |
|
9083 |
||
9084 |
Fri Apr 4 09:29:08 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9085 |
||
9086 |
* src/test.c: patch from Cole Robinson to add |
|
9087 |
virNodeGetCellsFreeMemory to the test driver |
|
9088 |
||
9089 |
Wed Apr 2 17:19:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9090 |
||
9091 |
C99 initializer on __lastErr |
|
9092 |
* src/virterror.c: Use C99 initializers to make initialization |
|
9093 |
of __lastErr clearer (Guido Günther). |
|
9094 |
||
9095 |
Tue Apr 1 15:00:03 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9096 |
||
9097 |
* src/lxc_conf.c: patch from Dave Leskovec fixing an freed memory |
|
9098 |
access I introduced yesterday |
|
9099 |
||
9100 |
Mon Mar 31 16:35:47 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9101 |
||
9102 |
* src/hash.c src/internal.h src/virterror.c: remove dandling |
|
9103 |
domain/net/conn pointers from error data when released. |
|
9104 |
* src/lxc_driver.c: fix a NULL/0 return error mismatch |
|
9105 |
||
9106 |
Mon Mar 31 14:12:42 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9107 |
||
9108 |
* configure.in: small patch from Mike Gerdts to avoid problems with |
|
9109 |
older awk implementations, fixes #439649 |
|
9110 |
||
9111 |
Mon Mar 31 13:58:25 CEST 2008 Daniel Veillard <veillard@redhat.com> |
|
9112 |
||
9113 |
* src/lxc_conf.c src/lxc_conf.h: cleanup patch for the conf driver |
|
9114 |
of linux countainers, reuse XPath helpers, make string fields dynamic |
|
9115 |
and remove a memory leak. |
|
9116 |
* src/lxc_driver.c: avoid some problems when the config directory is |
|
9117 |
not accessible and for regression tests |
|
9118 |
||
9119 |
Fri Mar 28 16:34:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9120 |
||
9121 |
* src/network.rng: Add new routed networking schema |
|
9122 |
* src/iptables.c, src/iptables.h: Add iptablesAddForwardAllowRelatedIn |
|
9123 |
and iptablesRemoveForwardAllowRelatedIn |
|
9124 |
* src/qemu_conf.h: Add attribute for routed networking |
|
9125 |
* src/qemu_conf.c: Parse / format new networking attributes |
|
9126 |
* src/qemu_driver.c: Support routed networking config |
|
9127 |
(patches from Mads Chr. Olesen) |
|
9128 |
||
9129 |
Fri Mar 28 13:55:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9130 |
||
9131 |
* src/storage_conf.c: Fix XML output tag for FS storage pools |
|
9132 |
directory path |
|
9133 |
||
9134 |
Thu Mar 27 20:59:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9135 |
||
9136 |
* src/iptables.c: Ensure masquering rule only catches traffic |
|
9137 |
leaving the virtual network, and not traffic inside it |
|
9138 |
(patch from Charles Duffy) |
|
9139 |
||
9140 |
Thu Mar 27 14:36:56 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9141 |
||
9142 |
lxcError: mark a string and add to the list of nearly-checked functions |
|
9143 |
* Makefile.maint (msg_gen_function): Add, but commented-out. |
|
9144 |
* src/lxc_conf.c (lxcParseXML): Mark a diagnostic for translation. |
|
9145 |
||
9146 |
testError: mark most string arguments for translation |
|
9147 |
* Makefile.maint (msg_gen_function): Add testError |
|
9148 |
* src/test.c (testDomainSave, testDomainRestore): Mark strings. |
|
9149 |
(testDomainCoreDump): Likewise. |
|
9150 |
||
9151 |
openvzLog: mark its string arguments for translation |
|
9152 |
* Makefile.maint (msg_gen_function): Add openvzLog. |
|
9153 |
* src/openvz_conf.c (openvzAssignVMDef, openvzParseXML): Mark strings. |
|
9154 |
* src/openvz_driver.c (openvzDomainShutdown, openvzDomainReboot): |
|
9155 |
(openvzDomainDefineXML, openvzDomainCreateLinux): |
|
9156 |
(openvzDomainCreate, openvzDomainUndefine): Likewise. |
|
9157 |
||
9158 |
error: mark most string arguments for translation |
|
9159 |
Also mark some arguments to __virRaiseError. |
|
9160 |
* Makefile.maint (msg_gen_function): Add error. |
|
9161 |
* po/POTFILES.in: Add src/openvz_conf.c and src/openvz_driver.c. |
|
9162 |
* src/openvz_conf.c (openvzParseXML, openvzGetVPSInfo): Mark strings. |
|
9163 |
* src/openvz_driver.c (openvzDomainLookupByID): Likewise. |
|
9164 |
(openvzDomainLookupByUUID, openvzDomainLookupByName): Likewise. |
|
9165 |
(openvzDomainGetInfo, openvzDomainShutdown, openvzDomainReboot) |
|
9166 |
(openvzDomainCreate, openvzDomainUndefine): Likewise. |
|
9167 |
* src/remote_internal.c (check_cert_file): Likewise. |
|
9168 |
(negotiate_gnutls_on_connection, verify_certificate): Likewise. |
|
9169 |
(remoteAuthenticate, addrToString, remoteAuthSASL): Likewise. |
|
9170 |
(remoteAuthPolkit, call, really_read_buf): Likewise. |
|
9171 |
||
9172 |
Convert diagnostics like "VAR > MAX_VAR" to translatable messages. |
|
9173 |
* src/remote_internal.c (errorf): New function. |
|
9174 |
(remoteListDomains, remoteDomainPinVcpu, remoteDomainGetVcpus): |
|
9175 |
(remoteListDefinedDomains, remoteListNetworks): |
|
9176 |
(remoteListDefinedNetworks): Convert strings to be translatable, |
|
9177 |
and also to include offending and maximum values. Use errorf. |
|
9178 |
||
9179 |
qemudReportError: mark for translation string args to this function |
|
9180 |
* Makefile.maint (msg_gen_function): Add qemudReportError. |
|
9181 |
* src/qemu_conf.c (qemudLoadDriverConfig) |
|
9182 |
(qemudExtractVersion, qemudParseDiskXML, qemudParseInterfaceXML) |
|
9183 |
(qemudParseInputXML, qemudParseXML, qemudNetworkIfaceConnect) |
|
9184 |
(qemudBuildCommandLine, qemudSaveConfig, qemudParseVMDeviceDef) |
|
9185 |
(qemudAssignVMDef, qemudSaveVMDef, qemudSaveNetworkConfig) |
|
9186 |
(qemudParseDhcpRangesXML, qemudParseNetworkXML) |
|
9187 |
(qemudAssignNetworkDef, qemudSaveNetworkDef, qemudGenerateXML) |
|
9188 |
(qemudGenerateNetworkXML, qemudDeleteConfig): Mark strings. |
|
9189 |
* src/qemu_driver.c (qemudBuildDnsmasqArgv, qemudAddIptablesRules) |
|
9190 |
(qemudGetCapabilities, qemudDomainGetOSType) |
|
9191 |
(qemudListDefinedDomains, qemudListNetworks) |
|
9192 |
(qemudListDefinedNetworks, qemudNetworkGetBridgeName): Mark strings. |
|
9193 |
||
9194 |
ReportError: mark for translation string args to this function |
|
9195 |
* Makefile.maint (msg_gen_function): Add ReportError. |
|
9196 |
* src/util.c (_virExec): Mark strings. |
|
9197 |
||
9198 |
xenXMError: mark for translation string args to this function |
|
9199 |
* Makefile.maint (msg_gen_function): Add xenXMError. |
|
9200 |
* src/xm_internal.c (xenXMParseXMLToConfig, xenXMDomainDefineXML): |
|
9201 |
(xenXMDomainAttachDevice, xenXMDomainDetachDevice): Mark strings. |
|
9202 |
||
9203 |
Mark many more strings for translation. |
|
9204 |
* Makefile.maint (err_func_re): Add to the list and make it readable. |
|
9205 |
* po/POTFILES.in: Add src/util.c and src/xm_internal.c, and sort. |
|
9206 |
* src/storage_backend.c: Fix comment. |
|
9207 |
* src/util.c (virFileLinkPointsTo): Mark a string. |
|
9208 |
* qemud/remote.c (remoteDispatchClientRequest): Mark strings. |
|
9209 |
(remoteDispatchOpen, CHECK_CONN, remoteDispatchGetType): Likewise. |
|
9210 |
(remoteDispatchDomainGetSchedulerType): Likewise. |
|
9211 |
(remoteDispatchDomainGetSchedulerParameters): Likewise. |
|
9212 |
(remoteDispatchDomainSetSchedulerParameters): Likewise. |
|
9213 |
(remoteDispatchDomainBlockStats): Likewise. |
|
9214 |
(remoteDispatchDomainInterfaceStats): Likewise. |
|
9215 |
(remoteDispatchDomainAttachDevice, remoteDispatchDomainCreate): |
|
9216 |
(remoteDispatchDomainDestroy, remoteDispatchDomainDetachDevice): |
|
9217 |
(remoteDispatchDomainDumpXml, remoteDispatchDomainGetAutostart): |
|
9218 |
(remoteDispatchDomainGetInfo, remoteDispatchDomainGetMaxMemory): |
|
9219 |
(remoteDispatchDomainGetMaxVcpus, remoteDispatchDomainGetOsType): |
|
9220 |
(remoteDispatchDomainGetVcpus): Likewise. |
|
9221 |
(remoteDispatchDomainMigratePerform): Likewise. |
|
9222 |
(remoteDispatchListDefinedDomains, remoteDispatchDomainPinVcpu): |
|
9223 |
(remoteDispatchDomainReboot, remoteDispatchDomainResume): |
|
9224 |
(remoteDispatchDomainSave, remoteDispatchDomainCoreDump): |
|
9225 |
(remoteDispatchDomainSetAutostart): Likewise. |
|
9226 |
(remoteDispatchDomainSetMaxMemory, remoteDispatchDomainSetMemory): |
|
9227 |
(remoteDispatchDomainSetVcpus, remoteDispatchDomainShutdown): |
|
9228 |
(remoteDispatchDomainSuspend, remoteDispatchDomainUndefine): |
|
9229 |
(remoteDispatchListDefinedNetworks, remoteDispatchListDomains): |
|
9230 |
(remoteDispatchListNetworks, remoteDispatchNetworkCreate): |
|
9231 |
(remoteDispatchNetworkDestroy, remoteDispatchNetworkDumpXml): |
|
9232 |
(remoteDispatchNetworkGetAutostart, remoteDispatchNetworkGetBridgeName): |
|
9233 |
(remoteDispatchNetworkSetAutostart, remoteDispatchNetworkUndefine): |
|
9234 |
(addrToString, remoteDispatchAuthSaslInit, remoteDispatchAuthSaslStart): |
|
9235 |
(remoteDispatchAuthSaslStep, remoteDispatchListDefinedStoragePools): |
|
9236 |
(remoteDispatchListStoragePools, remoteDispatchStoragePoolCreate): |
|
9237 |
(remoteDispatchStoragePoolBuild, remoteDispatchStoragePoolDestroy): |
|
9238 |
(remoteDispatchStoragePoolDelete, remoteDispatchStoragePoolRefresh): |
|
9239 |
(remoteDispatchStoragePoolGetInfo, remoteDispatchStoragePoolDumpXml): |
|
9240 |
(remoteDispatchStoragePoolGetAutostart): Likewise. |
|
9241 |
(remoteDispatchStoragePoolSetAutostart): |
|
9242 |
(remoteDispatchStoragePoolListVolumes): |
|
9243 |
(remoteDispatchStoragePoolNumOfVolumes): |
|
9244 |
(remoteDispatchStoragePoolUndefine, remoteDispatchStorageVolCreateXml): |
|
9245 |
(remoteDispatchStorageVolDelete, remoteDispatchStorageVolGetInfo): |
|
9246 |
(remoteDispatchStorageVolDumpXml, remoteDispatchStorageVolGetPath): |
|
9247 |
(remoteDispatchStorageVolLookupByName): Likewise. |
|
9248 |
* src/qemu_driver.c (qemudOpenMonitor, qemudStartVMDaemon): |
|
9249 |
(dhcpStartDhcpDaemon, qemudStartNetworkDaemon): |
|
9250 |
(qemudDomainSuspend, qemudDomainResume, qemudDomainShutdown): |
|
9251 |
(qemudDomainGetOSType, qemudDomainSetMaxMemory): |
|
9252 |
(qemudDomainSetMemory, qemudDomainGetInfo, qemudDomainSave): |
|
9253 |
(qemudDomainRestore, qemudDomainDumpXML, qemudDomainStart): |
|
9254 |
(qemudDomainUndefine, qemudDomainChangeCDROM): |
|
9255 |
(qemudDomainAttachDevice, qemudDomainGetAutostart): |
|
9256 |
(qemudDomainSetAutostart, qemudDomainInterfaceStats): |
|
9257 |
(qemudNetworkLookupByUUID, qemudNetworkLookupByName): |
|
9258 |
(qemudNetworkUndefine, qemudNetworkStart, qemudNetworkDestroy): |
|
9259 |
(qemudNetworkDumpXML, qemudNetworkGetAutostart): |
|
9260 |
(qemudNetworkSetAutostart): Likewise. |
|
9261 |
* src/virsh.c (cmdVcpupin, cmdAttachDevice, cmdDetachDevice): Likewise. |
|
9262 |
* src/xm_internal.c (xenXMConfigCacheRefresh, xenXMDomainPinVcpu): |
|
9263 |
Likewise. |
|
9264 |
||
9265 |
Thu Mar 27 10:30:12 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9266 |
||
9267 |
* src/lxc_conf.c src/lxc_conf.h src/lxc_driver.c src/remote_internal.c: |
|
9268 |
applied patch from Dan Berrange to change the way the lxc driver |
|
9269 |
works, migrating the support in the daemon, it also removes some |
|
9270 |
compilation issues and teh way the configuration files are named. |
|
9271 |
||
9272 |
Thu Mar 27 09:09:34 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9273 |
||
9274 |
* src/storage_backend_iscsi.c: patch from Chris Lalancette to improve |
|
9275 |
support with older versions of iscsiadm. |
|
9276 |
||
9277 |
Wed Mar 26 14:00:47 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9278 |
||
9279 |
* src/xen_internal.c proxy/libvirt_proxy.c: fix Xen hypercall for |
|
9280 |
Xen-3.2, and merged its debugging with the general library facility |
|
9281 |
||
9282 |
Wed Mar 26 12:57:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9283 |
||
9284 |
* po/lt.po: Fixed typo (Beth Kon). |
|
9285 |
||
9286 |
Tue Mar 25 10:23:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9287 |
||
9288 |
* src/virsh.c: Additional error messages for missing |
|
9289 |
parameters (Shigeki Sakamoto). |
|
9290 |
||
9291 |
Mon Mar 24 11:56:58 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9292 |
||
9293 |
* src/qemu_driver.c: remove trailing newlines from error messages |
|
9294 |
patch from Guido Günther |
|
9295 |
||
9296 |
Mon Mar 24 11:47:47 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9297 |
||
9298 |
* src/qemu_driver.c: applied patch from Guido Günther to make error |
|
9299 |
strings as translatable |
|
9300 |
||
9301 |
Mon Mar 24 11:16:58 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9302 |
||
9303 |
* Makefile.maint (err_func_re): Add lxcError. |
|
9304 |
||
9305 |
* qemud/remote.c: Don't include <getopt.h>. Not used. |
|
9306 |
||
9307 |
Sync Makefile rules from coreutils. |
|
9308 |
* Makefile.maint: Merge. |
|
9309 |
* GNUmakefile: Update from coreutils. |
|
9310 |
||
9311 |
Add new testing framework and the first test to use it. |
|
9312 |
* tests/Makefile.am (test_scripts): Add vcpupin. |
|
9313 |
(EXTRA_DIST): Add test-lib.sh. |
|
9314 |
* tests/test-lib.sh: Testing framework, from coreutils. |
|
9315 |
* tests/vcpupin: New file. |
|
9316 |
* build-aux/mktempd: New file, from gnulib. |
|
9317 |
* bootstrap: Add posix-shell and mktempd to the list of imported modules. |
|
9318 |
* gnulib/m4/posix-shell.m4: New file, from gnulib. |
|
9319 |
||
9320 |
Fix bugs in tests/Makefile.am. |
|
9321 |
* tests/Makefile.am (TESTS_ENVIRONMENT): Correct invalid |
|
9322 |
settings of abs_top_builddir and abs_top_srcdir. |
|
9323 |
Also prepend src/ to PATH, so we test the just-built virsh, |
|
9324 |
not whatever happens to be in the original $PATH. |
|
9325 |
||
9326 |
Mon Mar 24 10:20:21 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9327 |
||
9328 |
* src/xend_internal.c: applied patch from Saori Fukuta adding the |
|
9329 |
scheduler API for the Xen daemon driver |
|
9330 |
* po/POTFILES.in: add the two new linux container modules |
|
9331 |
||
9332 |
Fri Mar 21 15:59:53 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9333 |
||
9334 |
* configure.in include/libvirt/virterror.h src/Makefile.am |
|
9335 |
src/driver.h src/lxc_conf.[ch] src/lxc_driver.[ch] src/virterror.c: |
|
9336 |
Applied 3 patches from Dave Leskovec for intial support of |
|
9337 |
Linux containers, configured off by default, work in progress. |
|
9338 |
* src/libvirt.c: improve virDomainCreateLinux xmlDesc description |
|
9339 |
||
9340 |
Thu Mar 20 12:23:03 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9341 |
||
9342 |
* src/util.c src/util.h src/xml.c: applied patch from Hiroyuki Kaguchi |
|
9343 |
fixing Ethernet MAC addresses parsingand separating as an util |
|
9344 |
function, with added comments from Jim Meyering |
|
9345 |
||
9346 |
Wed Mar 19 15:31:34 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9347 |
||
9348 |
* src/qemu_conf.c src/qemu_conf.h src/qemu_driver.c: applied patch |
|
9349 |
from Cole Robinson implementing memory operations for qemu driver |
|
9350 |
||
9351 |
Tue Mar 18 23:31:26 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9352 |
||
9353 |
Avoid "make syntax-check" failure. |
|
9354 |
* src/xen_unified.c: Remove trailing blank. |
|
9355 |
||
9356 |
Mon Mar 17 13:24:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9357 |
||
9358 |
* configure.in: Add WITH_PROXY to config.h file |
|
9359 |
* src/remote_internal.c: Handle local Xen URIs if Xen drivers |
|
9360 |
declines them |
|
9361 |
* src/xen_unfied.c: Use explicit logic for opening sub-drivers |
|
9362 |
rather than a hacked loop. |
|
9363 |
* src/xend_internal.c: Don't complain about failing to open |
|
9364 |
xend when non-root read-only. |
|
9365 |
||
9366 |
Mon Mar 17 17:55:56 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9367 |
||
9368 |
Treat ENOTSUP like ENODATA, after failed fgetfilecon. |
|
9369 |
* src/storage_backend.c (virStorageBackendUpdateVolInfoFD): Treat a |
|
9370 |
failed fgetfilecon with errno == ENOTSUP the same as for ENODATA. |
|
9371 |
||
9372 |
Mon Mar 17 17:40:12 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9373 |
||
9374 |
* libvirt.c: fixed DefinedDomains function comments c.f. 437216 |
|
9375 |
* docs/libvirt-*.xml docs/*/libvirt-libvirt.html: regenerated |
|
9376 |
||
9377 |
Mon Mar 17 11:10:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9378 |
||
9379 |
* src/storage_driver.c: Don't crash if backend is missing the |
|
9380 |
startPool operation, and run refreshPool when creating an |
|
9381 |
unmanaged pool |
|
9382 |
||
9383 |
Mon Mar 17 11:09:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9384 |
||
9385 |
* src/storage_backend.c: Cope with missing SELinux context |
|
9386 |
data by ignoring the error |
|
9387 |
||
9388 |
Mon Mar 17 11:46:09 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9389 |
||
9390 |
* src/libvirt.c docs/libvirt-*.xml docs/html/libvirt-libvirt.html: |
|
9391 |
fixed a few missing argument descriptions and regenerated. |
|
9392 |
||
9393 |
Mon Mar 17 11:23:32 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9394 |
||
9395 |
* NEWS virsh.1 docs//* include/libvirt/libvirt.h[.in] qemud/mdns.h |
|
9396 |
src/libvirt.c src/qemu.conf src/remote_internal.c src/xend_internal.c |
|
9397 |
tests/confdata/libvirtd.conf tests/confdata/libvirtd.out: patch from |
|
9398 |
Atsushi SAKAI fixing a ot more typo |
|
9399 |
||
9400 |
Fri Mar 14 16:38:34 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9401 |
||
9402 |
* src/bridge.c, src/bridge.h: Don't set MAC address on TAP |
|
9403 |
device. |
|
9404 |
* src/qemu_conf.c: Pass ifname= param along with TAP file |
|
9405 |
handle for Xenner |
|
9406 |
||
9407 |
Fri Mar 14 16:55:34 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9408 |
||
9409 |
* po/*: updated translations |
|
9410 |
||
9411 |
Fri Mar 14 16:30:27 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9412 |
||
9413 |
* src/bridge.c: fix a typo in a comment |
|
9414 |
||
9415 |
Fri Mar 14 16:19:21 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9416 |
||
9417 |
* qemud/qemud.c src/virsh.c: fixing some user facing strings |
|
9418 |
problems pointed out by Francesco Tombolini should fix #436620 |
|
9419 |
||
9420 |
Fri Mar 14 11:01:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9421 |
||
9422 |
* virsh.1 docs/apibuild.py docs/architecture.html docs/errors.html |
|
9423 |
docs/format.html docs/index.py docs/libvir.html docs/libvirt-api.xml |
|
9424 |
docs/libvirt.rng docs/news.html docs/python.html docs/virsh.pod |
|
9425 |
docs/devhelp/libvirt-libvirt.html docs/examples/examples.xml |
|
9426 |
docs/examples/index.html docs/examples/info1.c |
|
9427 |
docs/examples/suspend.c docs/html/libvirt-libvirt.html |
|
9428 |
include/libvirt/libvirt.h include/libvirt/libvirt.h.in |
|
9429 |
proxy/libvirt_proxy.c python/libvir.py python/libvirt-python-api.xml |
|
9430 |
python/tests/node.py src/xen_internal.c: |
|
9431 |
Fix typo "informations" -> "information" (Atsushi SAKAI and |
|
9432 |
Saori FUKUTA). |
|
9433 |
||
9434 |
Thu Mar 13 10:24:45 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9435 |
||
9436 |
* src/libvirt.c: virDomainSetSchedulerParameters need to be |
|
9437 |
blocked on read-only connections, patch from Saori Fukuta |
|
9438 |
||
9439 |
Thu Mar 13 10:19:16 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9440 |
||
9441 |
* src/bridge.c src/virsh.c: typo fixes from Atsushi SAKAI |
|
9442 |
||
9443 |
Thu Mar 13 10:15:58 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9444 |
||
9445 |
* src/qemu_conf.c src/qemu_driver.c: patch from Cole Robinson |
|
9446 |
fixing CD Rom change on live QEmu/KVM domains. |
|
9447 |
||
9448 |
Tue Mar 11 10:45:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9449 |
||
9450 |
* src/libvirt.c, configure.in: Remove use of polkit-grant since |
|
9451 |
it is fundamentally broken. Only use polkit-auth instead. Keep |
|
9452 |
stdin/out/err open when running polkit-auth. |
|
9453 |
||
9454 |
Tue Mar 11 10:21:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9455 |
||
9456 |
* src/virsh.c: Don't force connection to readonly as non-root |
|
9457 |
since with auth support we can have full connections. |
|
9458 |
||
9459 |
Tue Mar 11 10:17:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9460 |
||
9461 |
* qemud/qemud.c: Don't run cleanup code when parent process is |
|
9462 |
exiting in daemon mode. |
|
9463 |
||
9464 |
Fri Mar 7 12:11:53 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9465 |
||
9466 |
* docs/libvir.html docs/storage.html: apply documentation fixes |
|
9467 |
and typos cleanup from Atsushi Sakai |
|
9468 |
||
9469 |
Fri Mar 7 10:22:00 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9470 |
||
9471 |
* src/xend_internal.c: applied patch from Cole Robinson to not |
|
9472 |
loose the boot tag when defining a fully virtualized xen domain |
|
9473 |
||
9474 |
Tue Mar 4 20:01:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9475 |
||
9476 |
Make iSCSI login actually work |
|
9477 |
* src/storage_backend_iscsi.c: Make iSCSI login actually work |
|
9478 |
(Chris Lalancette). |
|
9479 |
||
9480 |
Tue Mar 4 19:57:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9481 |
||
9482 |
Report error when vcpupin is given bad vCPU number. |
|
9483 |
* src/virsh.c: Report error when vcpupin is given bad vCPU number |
|
9484 |
(Shigeki Sakamoto). |
|
9485 |
||
9486 |
Mon Mar 3 21:39:17 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9487 |
||
9488 |
Also ignore leading zeros when comparing MAC addresses. |
|
9489 |
* src/util.c: Include <ctype.h>. |
|
9490 |
(TOLOWER): Define. |
|
9491 |
(__virMacAddrCompare): Rewrite to also ignore leading zeros. |
|
9492 |
||
9493 |
Mon Mar 3 21:17:29 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9494 |
||
9495 |
* src/capabilities.c: Cole Robinson pointed out a well formedness |
|
9496 |
problem when generating the capabilities in the test driver. |
|
9497 |
||
9498 |
Mon Mar 3 19:09:51 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9499 |
||
9500 |
Don't use first byte of string as a pointer. |
|
9501 |
* src/qemu_conf.c (qemudReportError): Use the pointer, errorMessage, |
|
9502 |
not its first byte, errorMessage[0]. |
|
9503 |
||
9504 |
Avoid segfault upon early libvirtd failure. |
|
9505 |
* qemud/qemud.c (main): Don't call qemudCleanup on an |
|
9506 |
uninitialized pointer. |
|
9507 |
||
9508 |
Mon Mar 3 15:40:31 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9509 |
||
9510 |
* NEWS configure.in libvirt.spec.in docs/* include/libvirt/libvirt.h |
|
9511 |
po/*: preparing release of libvirt-0.4.1 |
|
9512 |
||
9513 |
Mon Mar 3 14:14:03 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9514 |
||
9515 |
Plug saslUsernameWhitelist leak. |
|
9516 |
* qemud/qemud.c (qemudCleanup): Free the array as well as |
|
9517 |
the strings in it. |
|
9518 |
||
9519 |
Plug skipped-qemudCleanup leak. |
|
9520 |
* qemud/qemud.c (main): Call qemudCleanup also upon failure. |
|
9521 |
Otherwise, an error return would skip it and induce leaks. |
|
9522 |
||
9523 |
Plug remoteReadConfigFile leak. |
|
9524 |
* qemud/qemud.c (remoteReadConfigFile): Be careful to free |
|
9525 |
"conf" after a successful virConfReadFile. |
|
9526 |
||
9527 |
Plug two leaks: host.migrateTrans and arch.name |
|
9528 |
* src/capabilities.c (virCapabilitiesFree): Free host.migrateTrans. |
|
9529 |
(virCapabilitiesFreeGuest): Free arch.name member. |
|
9530 |
||
9531 |
Plug virCapabilities*GuestDomain leak. |
|
9532 |
* src/capabilities.c (virCapabilitiesFreeGuestDomain): Free dom->type. |
|
9533 |
(virCapabilitiesAddGuestDomain): Remove duplicate strdup stmt. |
|
9534 |
||
9535 |
Mon Mar 3 07:16:35 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9536 |
||
9537 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in: |
|
9538 |
missing comments for _virDomainBlockStats fields |
|
9539 |
* docs/*: rebuilt docs |
|
9540 |
||
9541 |
Fri Feb 29 18:01:14 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9542 |
||
9543 |
* qemud/Makefile.am: fix a broken line split |
|
9544 |
||
9545 |
Fri Feb 29 12:50:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9546 |
||
9547 |
Many typos fixed (Atsushi SAKAI). |
|
9548 |
||
9549 |
Thu Feb 28 18:04:59 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9550 |
||
9551 |
Rewrite test-coverage rules to accommodate multiple .o files per .c. |
|
9552 |
* src/Makefile.am (cov): Rewrite rule to merge gcov results corresponding |
|
9553 |
to two .o files: the libvirt_la- one, and the libvirt_test_la- one. |
|
9554 |
(tst): Remove unused rule. |
|
9555 |
* configure.in (LV_LIBTOOL_OBJDIR): Define and AC_SUBST. |
|
9556 |
||
9557 |
Avoid link errors with "configure --disable-shared". |
|
9558 |
* src/Makefile.am: Create a convenience library, libvirt_test.la, |
|
9559 |
and don't restrict access to *its* symbols. |
|
9560 |
* tests/Makefile.am (LDADDS): Add ../src/libvirt_test.la, so that |
|
9561 |
"configure --disable-shared" no longer provokes link errors. |
|
9562 |
(LIBVIRT): Remove definition. |
|
9563 |
(LDADDS): Remove use. |
|
9564 |
($(LIBVIRT)): Remove rule. |
|
9565 |
(LDADDS): Use the new convenience library instead. |
|
9566 |
(CLEANFILES): Define. |
|
9567 |
* docs/examples/index.py (dump_Makefile): Append $(COVERAGE_LDFLAGS), |
|
9568 |
to the LDADDS definition, to avoid link error with the combination of |
|
9569 |
--enable-test-coverage and --disable-shared. |
|
9570 |
* docs/examples/Makefile.am: Regenerate. |
|
9571 |
* docs/examples/index.html: Likewise. |
|
9572 |
* qemud/Makefile.am (libvirtd_LDFLAGS): Append $(COVERAGE_LDFLAGS). |
|
9573 |
* src/libvirt_sym.version: Remove some SP-before-TAB. |
|
9574 |
||
9575 |
Thu Feb 28 12:16:39 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9576 |
||
9577 |
* src/qemu_conf.c: applied patch from Cole Robinson to use virErrorMsg |
|
9578 |
in qemudReportError. |
|
9579 |
||
9580 |
Wed Feb 27 20:21:35 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9581 |
||
9582 |
* src/bridge.c, src/bridge.h, src/qemu_conf.c: Set mac address |
|
9583 |
on TUN device to work with Xenner |
|
9584 |
||
9585 |
Wed Feb 27 20:12:35 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9586 |
||
9587 |
Make qemud/'s rpcgen rules work. |
|
9588 |
* qemud/Makefile.am (SUFFIXES): Define to .x before implicit rule. |
|
9589 |
||
9590 |
Wed Feb 27 16:11:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9591 |
||
9592 |
virMacAddrCompare for comparing MAC addresses |
|
9593 |
* src/util.c, src/util.h, src/libvirt_sym.version: Added |
|
9594 |
virMacAddrCompare utility function for comparing MAC |
|
9595 |
addresses. |
|
9596 |
* src/virsh.c, src/xm_internal.c: Use virMacAddrCompare |
|
9597 |
to compare addresses. (Shigeki Sakamoto and Richard Jones). |
|
9598 |
||
9599 |
Wed Feb 27 15:39:10 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9600 |
||
9601 |
Avoid "make distcheck" failure. |
|
9602 |
* src/Makefile.am (virsh_SOURCES): Add util-lib.h. |
|
9603 |
||
9604 |
Fix a "make syntax-check" failure. |
|
9605 |
* src/capabilities.c: Include <config.h> from the .c file, |
|
9606 |
* src/capabilities.h: ... not from the .h file. |
|
9607 |
||
9608 |
Wed Feb 27 10:34:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9609 |
||
9610 |
Fix typos (Atsushi SAKAI). |
|
9611 |
||
9612 |
Tue Feb 26 23:16:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9613 |
||
9614 |
* src/capabilities.h, src/capabilities.c, src/Makefile.am: |
|
9615 |
Add generic API for dealing with hypervisor capabilities |
|
9616 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Switch |
|
9617 |
to using capabilities API. Add support for Xenner guests |
|
9618 |
* src/xen_internalc, src/xend_internal.c, src/xend_internal.h, |
|
9619 |
src/xml.h, src/xml.c, src/util.c, src/util.h, src/test.c: |
|
9620 |
Switch to using capabilities API |
|
9621 |
* tests/xencapstest.c, tests/xencapsdata/*.xml: Update for |
|
9622 |
changes to capabilities API |
|
9623 |
* proxy/Makefile.am: Link to capabilities.c and util.c |
|
9624 |
||
9625 |
Tue Feb 26 18:38:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9626 |
||
9627 |
Implement virDomainBlockStats for QEMU/KVM. |
|
9628 |
* src/qemu_driver.c: Implement virDomainBlockStats for QEMU/KVM |
|
9629 |
using QEMU/KVM 'info blockstats' command (Richard Jones). |
|
9630 |
* src/qemu_driver.c, src/qemu_conf.h: const-correctness |
|
9631 |
fixes (Jim Meyering). |
|
9632 |
||
9633 |
Tue Feb 26 18:28:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9634 |
||
9635 |
No address attribute in Xen domain XML. |
|
9636 |
* src/xm_internal.c: handle the case where <mac/> clause |
|
9637 |
in Xen domain interface has no address attribute |
|
9638 |
(Shigeki Sakamoto). |
|
9639 |
||
9640 |
Tue Feb 26 08:02:57 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9641 |
||
9642 |
* src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c |
|
9643 |
src/remote_internal.c src/test.c src/util.c src/util.h |
|
9644 |
src/xen_unified.c: added probe interface at the driver level, |
|
9645 |
use that to improve default hypervisor selection in the absence |
|
9646 |
of a given URI when connecting |
|
9647 |
||
9648 |
Mon Feb 25 14:53:59 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9649 |
||
9650 |
* src/Makefile.am src/util-lib.h: fix done with Jim to allow |
|
9651 |
compilation of virsh with the static libraries. |
|
9652 |
||
9653 |
Mon Feb 25 10:59:43 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9654 |
||
9655 |
Avoid new "make syntax-check" failures. |
|
9656 |
* .x-sc_avoid_write: Exempt src/util-lib.c, too. |
|
9657 |
* Makefile.maint (sc_unmarked_diagnostics): Filter out false positives. |
|
9658 |
* src/storage_backend_fs.c (virStorageBackendFileSystemVolCreate): |
|
9659 |
Use safewrite, not write. |
|
9660 |
* src/storage_backend_logical.c (virStorageBackendLogicalBuildPool): |
|
9661 |
Likewise. |
|
9662 |
||
9663 |
Fri Feb 22 13:32:11 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9664 |
||
9665 |
avoid format string warnings |
|
9666 |
Avoid warnings like this: |
|
9667 |
file:nnn:format not a string literal and no format arguments |
|
9668 |
* qemud/qemud.c: Insert a "%s" format argument. |
|
9669 |
* qemud/remote.c: Likewise. |
|
9670 |
* src/iptables.c: Likewise. |
|
9671 |
* src/qemu_driver.c: Likewise. |
|
9672 |
* src/storage_backend.c: Likewise. |
|
9673 |
* src/storage_backend_fs.c: Likewise. |
|
9674 |
* src/storage_backend_iscsi.c Likewise. |
|
9675 |
* src/storage_backend_logical.c: Likewise. |
|
9676 |
* src/storage_conf.c: Likewise. |
|
9677 |
* src/storage_driver.c: Likewise. |
|
9678 |
||
9679 |
Use safewrite in place of write, in many cases. |
|
9680 |
Also add "make syntax-check" rules to ensure no new uses sneak in. |
|
9681 |
* Makefile.maint (sc_avoid_write): New rule, to avoid recurrence. |
|
9682 |
* .x-sc_avoid_write: New file. Record two legitimate exemptions. |
|
9683 |
* qemud/qemud.c (sig_handler, qemudClientWriteBuf): Use safewrite, |
|
9684 |
not write. |
|
9685 |
* src/conf.c (__virConfWriteFile): Likewise. |
|
9686 |
* src/qemu_conf.c (qemudSaveConfig, qemudSaveNetworkConfig): Likewise. |
|
9687 |
* src/qemu_driver.c (qemudWaitForMonitor, qemudStartVMDaemon) |
|
9688 |
(qemudVMData, PROC_IP_FORWARD): Likewise. |
|
9689 |
* proxy/libvirt_proxy.c: Include "util.h". |
|
9690 |
(proxyWriteClientSocket): Use safewrite. |
|
9691 |
* src/test.c (testDomainSave, testDomainCoreDump): Likewise. |
|
9692 |
* src/proxy_internal.c (virProxyWriteClientSocket): Likewise. |
|
9693 |
* src/virsh.c: Include "util-lib.h". |
|
9694 |
(vshOutputLogFile): Use safewrite. |
|
9695 |
* src/console.c: Include "util-lib.h". |
|
9696 |
(vshRunConsole): Use safewrite. |
|
9697 |
||
9698 |
Move safewrite and saferead to a separate file. |
|
9699 |
* src/util.c (saferead, safewrite): Move function definitions to |
|
9700 |
util-lib.c and include that .c file. |
|
9701 |
* src/util-lib.c (saferead, safewrite): New file. |
|
9702 |
Functions from src/util.c with slight change (s/int r =/ssize_t r =/) |
|
9703 |
to reflect read/write return type. |
|
9704 |
* src/util-lib.h: Declare the two moved functions. |
|
9705 |
* src/util.h: Remove declarations. Include src/util-lib.h. |
|
9706 |
* proxy/Makefile.am (libvirt_proxy_SOURCES): Add src/util-lib.c. |
|
9707 |
* qemud/Makefile.am (libvirtd_SOURCES): Likewise. |
|
9708 |
* src/Makefile.am (virsh_SOURCES): Add util-lib.c. |
|
9709 |
Remove some SP-before-TAB. |
|
9710 |
||
9711 |
With --enable-iptables-lokkit=no, avoid warning about unused parameter. |
|
9712 |
* src/iptables.c (iptRulesSave) [!ENABLE_IPTABLES_LOKKIT]: |
|
9713 |
Mark parameter as used. |
|
9714 |
||
9715 |
With --without-xen, avoid warning about unused function. |
|
9716 |
* tests/statstest.c (testQuietError) [!WITH_XEN]: Don't define. |
|
9717 |
||
9718 |
Thu Feb 21 19:22:10 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9719 |
||
9720 |
Rewrite openvzSetUUID. |
|
9721 |
* src/openvz_conf.c (openvzSetUUID): Rewrite to avoid unchecked |
|
9722 |
lseek, write, and close as well as a potential file descriptor leak. |
|
9723 |
||
9724 |
Handle failed openvzLocateConfDir. |
|
9725 |
* src/openvz_conf.c (openvzLocateConfDir, openvzGetVPSUUID): |
|
9726 |
(openvzSetUUID): Don't dereference NULL upon failure. |
|
9727 |
||
9728 |
Thu Feb 21 15:17:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
9729 |
||
9730 |
Fix double-free in OpenVZ driver. |
|
9731 |
* src/openvz_conf.c: Double-free fix (Anton Protopopov). |
|
9732 |
||
9733 |
Wed Feb 20 22:48:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9734 |
||
9735 |
* src/libvirt_sym.version: Added missing virStorageVolGetConnect |
|
9736 |
||
9737 |
Wed Feb 20 18:24:39 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9738 |
||
9739 |
Avoid "make syntax-check" failure. |
|
9740 |
* docs/examples/index.py: Don't emit trailing blanks. |
|
9741 |
* docs/examples/Makefile.am: Regenerate. |
|
9742 |
||
9743 |
Wed Feb 20 11:52:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9744 |
||
9745 |
* qemud/remote.c: Update to non-deprecated PolicyKit apis |
|
9746 |
* src/libvirt.c: call out to polkit-grant/polkit-auth to |
|
9747 |
obtain credentials |
|
9748 |
* po/*.po, po/libvirt.pot: Re-generate for new translatable |
|
9749 |
strings |
|
9750 |
* configure.in: Add test for polkit apis & CLI programs |
|
9751 |
||
9752 |
Wed Feb 20 11:03:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9753 |
||
9754 |
* po/*.po, po/libvirt.pot: Re-generate to pull in latest |
|
9755 |
strings from storage APIs |
|
9756 |
* docs/libvirt-api.xml, docs/libvirt-refs.xml: Re-generate |
|
9757 |
||
9758 |
Wed Feb 20 10:50:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9759 |
||
9760 |
* docs/libvir.html, docs/site.xsl: Added webpage describing |
|
9761 |
the storage management capabilities |
|
9762 |
* docs/*.html: Re-generate content |
|
9763 |
||
9764 |
Wed Feb 20 10:49:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9765 |
||
9766 |
* src/test.c: no-op stub impl of storage APIs |
|
9767 |
||
9768 |
Wed Feb 20 10:46:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9769 |
||
9770 |
* configure.in: Added check for parted tool & libraries |
|
9771 |
* libvirt.spec.in: Added dep on parted |
|
9772 |
* po/POTFILES.in: Added storage_backend_disk.c |
|
9773 |
* src/Makefile.am, src/storage_backend.c, src/parthelper.c, |
|
9774 |
src/storage_backend_disk.c, src/storage_backend_disk.h: Added |
|
9775 |
disk partition storage pool backend |
|
9776 |
||
9777 |
Wed Feb 20 10:44:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9778 |
||
9779 |
* configure.in: Added check for iscsiadm tool |
|
9780 |
* libvirt.spec.in: Added dep on iscsi-initiator-utils |
|
9781 |
* po/POTFILES.in: Added storage_backend_iscsi.c |
|
9782 |
* src/Makefile.am, src/storage_backend.c, |
|
9783 |
src/storage_backend_iscsi.c, src/storage_backend_iscsi.h: |
|
9784 |
Added iSCSI storage pool backend |
|
9785 |
||
9786 |
Wed Feb 20 10:42:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9787 |
||
9788 |
* qemud/qemud.c: Set close-on-exec flag for signal pipe |
|
9789 |
||
9790 |
Wed Feb 20 10:39:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9791 |
||
9792 |
* configure.in: Added checks for LVM tools |
|
9793 |
* docs/storage/pool-logical.xml: Example XML description |
|
9794 |
* libvirt.spec.in: Added dep on LVM tools |
|
9795 |
* po/POTFILES.in: Added storage_backend_logical.c |
|
9796 |
* src/Makefile.am, src/storage_backend.c, |
|
9797 |
src/storage_backend_logical.c, src/storage_backend_logical.h: |
|
9798 |
Added logical volume backend |
|
9799 |
||
9800 |
Wed Feb 20 10:32:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9801 |
||
9802 |
* configure.in: Add checks for mount/unmount/qemu-img/qcow-create |
|
9803 |
* docs/storage/*.xml: Add some example XML configs for storage |
|
9804 |
* libvirt.spec.in: Added deps on qemu-img and/or qcow-create, |
|
9805 |
and util-linux |
|
9806 |
* src/Makefile.am, src/storage_backend.c, src/storage_backend_fs.c, |
|
9807 |
src/storage_backend_fs.h: Add impl of directory, filesystem & |
|
9808 |
network filesystem pools. |
|
9809 |
* po/POTFILES.in: Added storage_backend_fs.c |
|
9810 |
||
9811 |
Wed Feb 20 10:32:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9812 |
||
9813 |
* configure.in: Add check for selinux library |
|
9814 |
* libvirt.spec.in: Add BuildRequires on libselinux-devel |
|
9815 |
* src/Makefile.am, tests/Makefile.am: Add selinux build flags |
|
9816 |
* src/storage_backend.c, src/storage_backend.h: Add some |
|
9817 |
helper routines for storage backend impls |
|
9818 |
||
9819 |
Wed Feb 20 10:26:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9820 |
||
9821 |
* Makefile.maint: Add virStorageReportError to locale check rule |
|
9822 |
* configure.in: Turn on large file support |
|
9823 |
* po/POTFILES.in: Add storage driver files |
|
9824 |
* include/libvirt/virterror.h, src/virterror.c: Add more error codes |
|
9825 |
* src/storage_driver.c, src/storage_driver.h: Add impl of all the |
|
9826 |
storage APIs |
|
9827 |
* src/storage_conf.c, src/storage_conf.h: Support routines for |
|
9828 |
parsing and formatting XML, and persisting storage pool configs |
|
9829 |
* src/storage_backend.c, src/storage_backend.h: Contract for |
|
9830 |
internal storage backends to interface with driver |
|
9831 |
* src/Makefile.am: Add new storage source files to library build |
|
9832 |
||
9833 |
Wed Feb 20 10:23:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9834 |
||
9835 |
* src/virsh.c: Added convenience methods for creating pools |
|
9836 |
and volumes without XML |
|
9837 |
* src/buf.c, src/buf.h, src/libvirt_sym.version: Export the |
|
9838 |
virBuffer* methods to virsh |
|
9839 |
* src/xend_internal.c, src/xm_intenral.c, src/xml.c, |
|
9840 |
src/qemu_conf.c |
|
9841 |
* src/util.c, src/util.h: Export virStrToLong_ull to virsh |
|
9842 |
||
9843 |
Wed Feb 20 10:22:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9844 |
||
9845 |
* src/virsh.c: Added commands for all storage APIs |
|
9846 |
||
9847 |
Wed Feb 20 10:20:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9848 |
||
9849 |
* python/generator.py, python/libvir.c, python/libvirt_wrap.h, |
|
9850 |
python/types.c: Add binding for storage APIs |
|
9851 |
||
9852 |
Wed Feb 20 10:18:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9853 |
||
9854 |
* src/remote_internal.c: Implement storage APIs in remote |
|
9855 |
driver. Replace memset+malloc with calloc. Replace strcmp |
|
9856 |
with STREQ |
|
9857 |
||
9858 |
Wed Feb 20 10:17:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9859 |
||
9860 |
* qemud/remote.c: Add binding for storage APIs |
|
9861 |
* qemud/remote_protcol.x: Add wire format definition for storage |
|
9862 |
APIs |
|
9863 |
* qemud/remote_protocol.{c,h}: Re-generated |
|
9864 |
* qemud/remote_dispatch*: Re-generated |
|
9865 |
||
9866 |
Wed Feb 20 10:15:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9867 |
||
9868 |
* docs/libvirt-api.xml, docs/libvirt-refs.xml, docs/devhelp/*: |
|
9869 |
re-generate docs to include latest API details |
|
9870 |
||
9871 |
Wed Feb 20 10:01:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9872 |
||
9873 |
* include/libvirt/virterror.h, src/virterror.c: Add error codes |
|
9874 |
for storage API drivers |
|
9875 |
* src/internal.h, src/hash.c: Add internal storage object structs |
|
9876 |
* src/driver.h: internal driver API for storage management |
|
9877 |
* src/libvirt.c: hook up storage API to internal driver API |
|
9878 |
||
9879 |
Wed Feb 20 09:51:27 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9880 |
||
9881 |
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in, |
|
9882 |
src/libvirt_sym.version: Add public API for storage management |
|
9883 |
||
9884 |
Wed Feb 13 22:51:27 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9885 |
||
9886 |
Pull useless-if-before-free from gnulib, and update. |
|
9887 |
* bootstrap (gnulib_tool): Add useless-if-before-free to |
|
9888 |
the list of modules. |
|
9889 |
* build-aux/useless-if-before-free: Update from gnulib. |
|
9890 |
* gnulib/lib/vasnprintf.c: Work around a bug in HPUX 10.20. |
|
9891 |
* gnulib/m4/vasnprintf.m4: Likewise. |
|
9892 |
||
9893 |
Tue Feb 12 9:44:22 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
9894 |
||
9895 |
* .x-sc_trailing_blank: ignore NEWS / ChangeLog file |
|
9896 |
||
9897 |
Mon Feb 11 17:05:53 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9898 |
||
9899 |
* docs/libvir.html docs/format.html: fixes the examples on the |
|
9900 |
section about ethernet bridging, as raised by Maxwell Bottiger, |
|
9901 |
fixes bug #430790 |
|
9902 |
||
9903 |
Thu Feb 7 09:10:18 IST 2008 Mark McLoughlin <markmc@redhat.com> |
|
9904 |
||
9905 |
Fix gcc-4.3.0 "inlining failed" warning. |
|
9906 |
||
9907 |
* src/internal.h: move xstrol() variants from here ... |
|
9908 |
||
9909 |
* src/util.[ch]: ... to here and rename to virStrToLong() |
|
9910 |
||
9911 |
* src/libvirt_sym.version: export __virStrToLong_i() for |
|
9912 |
virsh and qemud. |
|
9913 |
||
9914 |
* src/nodeinfo.c, src/stats_linux.c, src/virsh.c, |
|
9915 |
src/xend_internal.c, qemud/qemud.c: replace xstrtol() |
|
9916 |
calls with virStrToLong() |
|
9917 |
||
9918 |
* src/nodeinfo.h: don't include internal.h, which was only |
|
9919 |
needed for xstrtol(), but instead include libvirt.h which |
|
9920 |
is suffificient for the declarations in the header. |
|
9921 |
||
9922 |
Thu Feb 7 20:19:19 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9923 |
||
9924 |
Enable another syntax-check rule. |
|
9925 |
* Makefile.cfg (local-checks-to-skip): Remove sc_no_have_config_h. |
|
9926 |
* qemud/mdns.c: Remove "#ifdef HAVE_CONFIG_H". |
|
9927 |
* Makefile.maint (sc_no_have_config_h): Tighten up regexp, |
|
9928 |
so that the above mention of "HAVE_CONFIG_H" doesn't match. |
|
9929 |
* .x-sc_no_have_config_h: New file, to exempt gnulib/ straggler. |
|
9930 |
||
9931 |
* autobuild.sh: Run "make syntax-check", so the autobuilder does this. |
|
9932 |
||
9933 |
Thu Feb 7 18:02:22 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9934 |
||
9935 |
* qemud/remote.c: fix a missing ')' introduced earlier |
|
9936 |
||
9937 |
Thu Feb 7 17:46:14 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
9938 |
||
9939 |
* src/hash.c: fix a couple of problems in virHashRemoveSet based |
|
9940 |
on Hiroyuki Kaguchi patch and explanations. |
|
9941 |
||
9942 |
Thu Feb 7 17:48:30 CET 2008 Jim Meyering <meyering@redhat.com> |
|
9943 |
||
9944 |
Mark all qemudLog diagnostics for translation. |
|
9945 |
* po/POTFILES.in: Add names of many new files. |
|
9946 |
* Makefile.maint (err_func_re): Add qemudLog. |
|
9947 |
Mark diagnostics with _(...). Split some long lines. |
|
9948 |
* qemud/qemud.c (remoteCheckCertFile, remoteInitializeGnuTLS): |
|
9949 |
(qemudDispatchSignalEvent, qemudSetCloseExec, qemudSetNonBlock): |
|
9950 |
(qemudWritePidFile, qemudListenUnix, remoteMakeSockets): |
|
9951 |
(remoteListenTCP, qemudInitPaths, qemudInitialize): |
|
9952 |
(qemudNetworkInit, remoteInitializeTLSSession, remoteCheckDN): |
|
9953 |
(remoteCheckCertificate, remoteCheckAccess, qemudDispatchServer): |
|
9954 |
(qemudClientReadBuf, qemudDispatchClientRead): |
|
9955 |
(qemudClientWriteBuf, qemudDispatchClientWrite, qemudOneLoop): |
|
9956 |
(remoteConfigGetStringList, checkType, GET_CONF_STR): |
|
9957 |
(remoteConfigGetAuth, remoteReadConfigFile, main): |
|
9958 |
* qemud/remote.c (remoteDispatchAuthSaslInit, remoteSASLCheckSSF): |
|
9959 |
(remoteSASLCheckAccess, remoteDispatchAuthSaslStart): |
|
9960 |
(remoteDispatchAuthSaslStep, remoteDispatchAuthSaslInit): |
|
9961 |
(remoteDispatchAuthSaslStart, remoteDispatchAuthSaslStep): |
|
9962 |
(qemudGetSocketIdentity, remoteDispatchAuthPolkit): |
|
9963 |
* src/iptables.c (notifyRulesUpdated, MAX_FILE_LEN, iptRulesSave): |
|
9964 |
(iptRulesReload): |
|
9965 |
* src/qemu_conf.c (qemudExtractVersionInfo, qemudLoadConfig): |
|
9966 |
(qemudLoadNetworkConfig, qemudScanConfigDir): |
|
9967 |
* src/qemu_driver.c (qemudSetCloseExec, qemudSetNonBlock): |
|
9968 |
(qemudAutostartConfigs, qemudStartup, qemudReload): |
|
9969 |
(qemudWaitForMonitor, qemudStartVMDaemon, qemudVMData): |
|
9970 |
(qemudShutdownVMDaemon, qemudStartNetworkDaemon): |
|
9971 |
(qemudShutdownNetworkDaemon, qemudMonitorCommand): |
|
9972 |
(qemudDomainUndefine, qemudNetworkUndefine): |
|
9973 |
* src/uuid.c (virUUIDGenerate): |
|
9974 |
* src/xm_internal.c (xenXMAttachInterface): |
|
9975 |
||
9976 |
Remove more useless if tests before "free"-like functions. |
|
9977 |
* build-aux/useless-if-before-free: Rename from ... |
|
9978 |
* build-aux/find-unnecessary-if-before-free: ... this. Remove file. |
|
9979 |
Also changed it so that new names are no longer hard-coded in the |
|
9980 |
script. Instead, they're supplied via options: |
|
9981 |
* Makefile.cfg (useless_free_options): Define. |
|
9982 |
Add xmlXPathFreeObject to the list of free-like functions it detects. |
|
9983 |
* Makefile.maint (sc_avoid_if_before_free): Reflect script renaming. |
|
9984 |
* .x-sc_avoid_if_before_free: Likewise. |
|
9985 |
* src/openvz_conf.c (openvzParseXML): Remove useless "if"-before-free. |
|
9986 |
* src/qemu_conf.c (qemudParseXML, qemudParseNetworkXML): Likewise. |
|
9987 |
* src/virsh.c (cmdVNCDisplay, cmdTTYConsole, cmdDetachInterface): |
|
9988 |
(cmdDetachDisk): Likewise. |
|
9989 |
* src/xm_internal.c (xenXMConfigSetIntFromXPath): Likewise. |
|
9990 |
(xenXMConfigSetStringFromXPath, xenXMParseXMLToConfig): Likewise. |
|
9991 |
(xenXMDomainAttachDevice, xenXMAttachDisk, xenXMAttachInterface): |
|
9992 |
(xenXMDomainDetachDevice): Likewise. |
|
9993 |
* src/xml.c (virXPathString): Likewise. |
|
9994 |
* tests/xmlrpctest.c (checkRequestValue): Likewise. |
|
9995 |
||
9996 |
2008-02-07 Jim Meyering <meyering@redhat.com> |
|
9997 |
||
9998 |
* src/xm_internal.c: Remove trailing blanks |
|
9999 |
* NEWS, ChangeLog: Likewise. |
|
10000 |
||
10001 |
Thu Feb 7 10:19:12 IST 2008 Mark McLoughlin <markmc@redhat.com> |
|
10002 |
||
10003 |
* src/xen_internal.c: Don't crash if there's no |
|
10004 |
/sys/hypervisor/capabilities |
|
10005 |
||
10006 |
Thu Feb 7 10:16:42 IST 2008 Mark McLoughlin <markmc@redhat.com> |
|
10007 |
||
10008 |
* src/iptables.c: Create directory for saving iptables rules |
|
10009 |
||
10010 |
Thu Feb 7 10:12:15 IST 2008 Mark McLoughlin <markmc@redhat.com> |
|
10011 |
||
10012 |
* src/xm_internal.[ch]: Move static function prototype from header |
|
10013 |
||
10014 |
Thu Feb 7 10:47:44 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
10015 |
||
10016 |
* python/libvir.c: apply patch from Cole Robinson to provide |
|
10017 |
return values for manulally written python bindings. |
|
10018 |
||
10019 |
Thu Feb 7 10:29:57 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
10020 |
||
10021 |
* src/libvirt.c: fix bug in xenUnifiedDomainSuspend() patch provided |
|
10022 |
by Marcus Meissner |
|
10023 |
||
10024 |
Wed Feb 6 18:55:37 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
10025 |
||
10026 |
* src/xm_internal.[ch]: applied patch from Shigeki Sakamoto to |
|
10027 |
add/change/delete a Disk/NIC of an inactive domains |
|
10028 |
||
10029 |
Wed Feb 6 17:22:34 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
10030 |
||
10031 |
* src/qemu_conf.c: applied 2 patches from Guido Guenther to avoid |
|
10032 |
crashes when reading the config file |
|
10033 |
||
10034 |
Tue Feb 3 20:26:53 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10035 |
||
10036 |
Fix new "make distcheck" failures. |
|
10037 |
* src/xml.c (virDomainParseXMLOSDescHVM): Mark a diagnostic. |
|
10038 |
||
10039 |
Remove all trailing blanks; turn on the rule to detect them. |
|
10040 |
* Makefile.cfg (local-checks-to-skip): Remove sc_trailing_blank. |
|
10041 |
* .x-sc_trailing_blank: New file, to exempt the few binary files. |
|
10042 |
||
10043 |
Tue Feb 3 11:21:45 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10044 |
||
10045 |
* src/xml.c, src/xend_internal.c: Allow use of kernel+initrd |
|
10046 |
in HVM guests as well as PV |
|
10047 |
* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: Updated for |
|
10048 |
slight changes in SXPR element ordering |
|
10049 |
* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Add test |
|
10050 |
case for new HVM kernel+initrd ability |
|
10051 |
||
10052 |
Tue Feb 3 15:21:45 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10053 |
||
10054 |
Eliminate all uses of virBufferAdd with string literals. |
|
10055 |
* Makefile.maint (sc_prohibit_virBufferAdd_with_string_literal): |
|
10056 |
New rule. |
|
10057 |
* src/buf.h (virBufferAddLit): Define. |
|
10058 |
* src/conf.c (virConfSaveValue): Use virBufferAddLit, in place |
|
10059 |
of virBufferAdd everywhere possible. |
|
10060 |
(virConfSaveEntry): Likewise. |
|
10061 |
* src/qemu_conf.c (qemudGenerateXML, qemudGenerateNetworkXML): Likewise. |
|
10062 |
* src/qemu_driver.c (qemudGetFeatures, qemudGetCapabilities): Likewise. |
|
10063 |
* src/test.c (testDomainDumpXML, testNetworkDumpXML): Likewise. |
|
10064 |
* src/xen_internal.c (xenHypervisorMakeCapabilitiesXML): Likewise. |
|
10065 |
* src/xend_internal.c (xend_parse_sexp_desc_os): Likewise. |
|
10066 |
(xend_parse_sexp_desc, sexpr_to_xend_topology_xml): Likewise. |
|
10067 |
* src/xm_internal.c (xenXMDomainFormatXML, xenXMDomainPinVcpu): Likewise. |
|
10068 |
* src/xml.c (virSaveCpuSet, virParseXenCpuTopology): Likewise. |
|
10069 |
(virDomainParseXMLGraphicsDescImage): Likewise. |
|
10070 |
(virDomainParseXMLGraphicsDescVFB, virDomainParseXMLOSDescHVM): Likewise. |
|
10071 |
(virDomainParseXMLOSDescPV, virDomainParseXMLDiskDesc): Likewise. |
|
10072 |
(virDomainParseXMLIfDesc, virDomainParseXMLDesc): Likewise. |
|
10073 |
||
10074 |
Mon Feb 2 15:56:45 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10075 |
||
10076 |
Enable more checks for unmarked messages; fix violators. |
|
10077 |
* Makefile.maint (sc_unmarked_diagnostics): Check for more functions. |
|
10078 |
* src/conf.c (virConfParseValue): Remove trailing space in diagnostic. |
|
10079 |
* src/libvirt.c (do_open, virDomainMigrate): Mark diagnostics. |
|
10080 |
* src/xend_internal.c (do_connect, xenDaemonDomainDumpXMLByID): Likewise. |
|
10081 |
(xenDaemonDomainDumpXMLByName, xenDaemonCreateLinux): Likewise. |
|
10082 |
(xenDaemonDomainMigratePerform, xenDaemonDomainDefineXML): Likewise. |
|
10083 |
* src/xml.c (virXPathString, virXPathNumber, virXPathLong): Likewise. |
|
10084 |
(virXPathBoolean, virXPathNode, virXPathNodeSet): Likewise. |
|
10085 |
(virDomainParseXMLOSDescHVM): Likewise. |
|
10086 |
* src/xmlrpc.c (xmlRpcValueNew): Likewise. |
|
10087 |
(xmlRpcValueUnmarshalDictElement): Likewise. |
|
10088 |
||
10089 |
Mark a string for translation. |
|
10090 |
* src/virsh.c: Add a "%s" and wrap with _(...). |
|
10091 |
||
10092 |
Enable the sc_unmarked_diagnostics test and correct all violations |
|
10093 |
involving the "error" function. |
|
10094 |
* Makefile.cfg (local-checks-to-skip): Remove from skip list. |
|
10095 |
* src/remote_internal.c: Mark translatable strings. |
|
10096 |
||
10097 |
Fri Feb 1 20:46:07 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10098 |
||
10099 |
Pull vc-list-files from gnulib, and update. |
|
10100 |
* bootstrap (gnulib_tool): Add the vc-list-files module. |
|
10101 |
||
10102 |
Thu Jan 31 20:12:40 CET 2008 Guido Guenther <agx@sigxcpu.org> |
|
10103 |
||
10104 |
Avoid compilation failure when building --without-xen. |
|
10105 |
* tests/statstest.c (testDevice) [!WITH_XEN]: #ifdef-out. |
|
10106 |
(main) [!WITH_XEN]: #ifdef-out the body. |
|
10107 |
||
10108 |
Wed Jan 30 20:49:34 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10109 |
||
10110 |
Avoid virsh leaks due to missing virDomainFree(dom) calls |
|
10111 |
* src/virsh.c (cmdDomuuid): Add missing virDomainFree call. |
|
10112 |
(cmdAttachDevice): Likewise. |
|
10113 |
(cmdDetachDevice): Likewise. |
|
10114 |
||
10115 |
* src/virsh.c (cmdCapabilities): Plug a small leak. |
|
10116 |
||
10117 |
* src/test.c (testLoadDomain): Avoid leaks upon failure. |
|
10118 |
||
10119 |
Avoid used-uninitialized errors in test driver. |
|
10120 |
* src/test.c (testOpenFromFile): Initialize "privconn". |
|
10121 |
||
10122 |
* src/libvirt.c (do_open): Avoid double-free upon failure. |
|
10123 |
||
10124 |
Avoid segfault upon malloc failure, and plug a leak. |
|
10125 |
* src/test.c (testDomainSave): Detect testDomainDumpXML failure. |
|
10126 |
Free "xml". |
|
10127 |
||
10128 |
Plug test-related leaks. |
|
10129 |
* src/test.c (testLoadNetwork): Free forwardDev. |
|
10130 |
(testLoadDomain): Free ctxt. |
|
10131 |
(testLoadNetwork): Likewise. |
|
10132 |
(testOpenFromFile): Likewise. |
|
10133 |
||
10134 |
Wed Jan 30 13:18:25 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10135 |
||
10136 |
* src/hash.c: Remove double mutex lock() flaw |
|
10137 |
||
10138 |
Wed Jan 30 11:35:25 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10139 |
||
10140 |
* src/xend_internal.c: Fix SXPR -> XML conversion for USB |
|
10141 |
devices. |
|
10142 |
* tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.sexpr, |
|
10143 |
tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.sexpr: Fix test |
|
10144 |
case SXPR to actually match what XenD produces for USB devices. |
|
10145 |
||
10146 |
Wed Jan 30 07:54:25 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10147 |
||
10148 |
Arrange for "make syntax-check" to pass. |
|
10149 |
* .x-sc_avoid_if_before_free: Exempt ChangeLog. |
|
10150 |
* tests/statstest.c: Include <config.h>, not "config.h". |
|
10151 |
||
10152 |
Tue Jan 29 13:33:25 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10153 |
||
10154 |
* src/stats_linux.c, src/stats_linux.h: Fix conversion of device |
|
10155 |
names into device numbers |
|
10156 |
* tests/.cvsignore, tests/Makefile.am, tests/statstest.c: Add |
|
10157 |
test case to validate device name -> number conversion |
|
10158 |
||
10159 |
Tue Jan 29 18:39:25 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10160 |
||
10161 |
Also detect and remove unnecessary if-before-xmlXPathFreeContext. |
|
10162 |
* build-aux/find-unnecessary-if-before-free: Update regexp. |
|
10163 |
* src/virsh.c: Remove unnecessary "if (P)"-before xmlXPathFreeContext. |
|
10164 |
* src/openvz_conf.c: Likewise. |
|
10165 |
* src/qemu_conf.c: Likewise. |
|
10166 |
* src/xm_internal.c: Likewise. |
|
10167 |
* src/xml.c: Likewise. |
|
10168 |
* tests/xmlrpctest.c: Likewise. |
|
10169 |
||
10170 |
Enable two more tests. |
|
10171 |
* Makefile.cfg (local-checks-to-skip) |
|
10172 |
[sc_cast_of_x_alloc_return_value, sc_cast_of_argument_to_free]: Enable. |
|
10173 |
||
10174 |
Enable the <assert.h>-checking test; fix violations. |
|
10175 |
* Makefile.cfg (local-checks-to-skip) |
|
10176 |
[sc_prohibit_assert_without_use]: Enable. |
|
10177 |
* qemud/mdns.c: Don't include <assert.h>; no uses of assert here. |
|
10178 |
* qemud/qemud.c: Likewise. |
|
10179 |
* qemud/remote.c: Likewise. |
|
10180 |
||
10181 |
Enable the po-check test; fix violations. |
|
10182 |
* Makefile.cfg (local-checks-to-skip) [po-check]: Enable. |
|
10183 |
* po/POTFILES.in: Add three file names. Sort. |
|
10184 |
||
10185 |
Update from gnulib |
|
10186 |
* lib/poll.c: Update. |
|
10187 |
* lib/string.in.h: Update. |
|
10188 |
* m4/string_h.m4: Update. |
|
10189 |
* tests/test-getaddrinfo.c: Update. |
|
10190 |
* lib/Makefile.am: Regenerate. |
|
10191 |
||
10192 |
Enable the <config.h>-requiring test; fix violations |
|
10193 |
Use <config.h>, not "config.h", per autoconf documentation. |
|
10194 |
* Makefile.cfg (local-checks-to-skip) [sc_require_config_h]: Enable. |
|
10195 |
* .x-sc_require_config_h: New file, to list exempted files. |
|
10196 |
* Makefile.am (EXTRA_DIST): Add .x-sc_require_config_h. |
|
10197 |
||
10198 |
Enable the duplicate-"the" test; fix violations |
|
10199 |
* Makefile.cfg (local-checks-to-skip) [sc_the_the]: Enable. |
|
10200 |
* docs/virsh.pod: Remove a duplicate "the". |
|
10201 |
* libvirt.spec.in: Likewise. |
|
10202 |
* virsh.1: Likewise. |
|
10203 |
||
10204 |
Add framework for code style- and syntax-checking rules. |
|
10205 |
Almost all tests are initially disabled via the list in Makefile.cfg. |
|
10206 |
* Makefile.am (EXTRA_DIST): Add .x-sc_avoid_if_before_free. |
|
10207 |
Omit names of files that automake includes automatically. |
|
10208 |
* .x-sc_avoid_if_before_free: New file. |
|
10209 |
* build-aux/vc-list-files: Likewise. |
|
10210 |
* build-aux/find-unnecessary-if-before-free: Likewise. |
|
10211 |
* GNUmakefile, Makefile.cfg, Makefile.maint: New files. |
|
10212 |
||
10213 |
Given code like if (foo) free (foo); remove the useless "if (foo) " part |
|
10214 |
Likewise, given if (foo != NULL) free (foo); remove the useless "if" |
|
10215 |
test. |
|
10216 |
* proxy/libvirt_proxy.c: Remove unnecessary "if" test before free. |
|
10217 |
* python/generator.py: Likewise. |
|
10218 |
* qemud/qemud.c: Likewise. |
|
10219 |
* src/buf.c: Likewise. |
|
10220 |
* src/conf.c: Likewise. |
|
10221 |
* src/hash.c: Likewise. |
|
10222 |
* src/iptables.c: Likewise. |
|
10223 |
* src/libvirt.c: Likewise. |
|
10224 |
* src/openvz_conf.c: Likewise. |
|
10225 |
* src/qemu_conf.c: Likewise. |
|
10226 |
* src/qemu_driver.c: Likewise. |
|
10227 |
* src/remote_internal.c: Likewise. |
|
10228 |
* src/test.c: Likewise. |
|
10229 |
* src/virsh.c: Likewise. |
|
10230 |
* src/virterror.c: Likewise. |
|
10231 |
* src/xen_internal.c: Likewise. |
|
10232 |
* src/xen_unified.c: Likewise. |
|
10233 |
* src/xend_internal.c: Likewise. |
|
10234 |
* src/xm_internal.c: Likewise. |
|
10235 |
* src/xml.c: Likewise. |
|
10236 |
* src/xmlrpc.c: Likewise. |
|
10237 |
* src/xs_internal.c: Likewise. |
|
10238 |
* tests/testutils.c: Likewise. |
|
10239 |
* tests/xencapstest.c: Likewise. |
|
10240 |
* tests/xmconfigtest.c: Likewise. |
|
10241 |
||
10242 |
Fri Jan 25 12:00:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
10243 |
||
10244 |
Clarify virsh documentation. |
|
10245 |
* docs/virsh.pod: Clarify virsh documentation on when you can |
|
10246 |
set memory and vCPUs. |
|
10247 |
||
10248 |
Fri Jan 25 10:46:32 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
10249 |
||
10250 |
* src/xen_internal.c: fix an erronous use of VIR_DOMAIN_NONE instead |
|
10251 |
of VIR_DOMAIN_NOSTATE (both defined as 0, no regression) |
|
10252 |
||
10253 |
Thu Jan 24 18:08:28 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
10254 |
||
10255 |
* src/libvirt.c: Jay Gagnon pointed out that virDomainGetXMLDesc |
|
10256 |
was failing with a non-zero flag value |
|
10257 |
||
10258 |
Thu Jan 24 10:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
10259 |
||
10260 |
Correct typos in the documentation (Atsushi SAKAI) |
|
10261 |
* README, libvirt.spec.in, docs/devhelp/html.xsl, |
|
10262 |
docs/devhelp/index.html: Correct typos in the documentation. |
|
10263 |
||
10264 |
Wed Jan 23 14:36:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10265 |
||
10266 |
* configure.in: Fix enablement of SASL |
|
10267 |
||
10268 |
Wed Jan 23 14:47:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
10269 |
||
10270 |
Portability improvements for Mac OS X. |
|
10271 |
* configure.in: Use PortableXDR if available. |
|
10272 |
* qemud/internal.h: Use "socketcompat.h". |
|
10273 |
* qemud/qemud.c: Use <signal.h>. |
|
10274 |
* src/sexpr.c: Use <stdlib.h> instead of <malloc.h>. |
|
10275 |
* src/socketcompat.h: Include <sys/un.h> for Mac OS X. |
|
10276 |
||
10277 |
Wed Jan 23 14:43:00 BST 2008 Richard W.M. Jones <rjones@redhat.com> |
|
10278 |
||
10279 |
Remove DOS line-endings. |
|
10280 |
* src/socketcompat.h: Remove DOS line-endings in this file. |
|
10281 |
||
10282 |
Tue Jan 22 16:27:47 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10283 |
||
10284 |
* configure.ac: Remove use of PKG_CHECK_EXISTS macro. Avoid |
|
10285 |
lines going over 80 chars wide. Make sasl check automatic |
|
10286 |
enable/disable as neccessary. |
|
10287 |
* acinclude.m4: Added compatability macro for old pkg-config |
|
10288 |
* src/gnutls_1_0_compat.h: Add compat for gnutls_cipher_algorithm_t |
|
10289 |
||
10290 |
Mon Jan 21 18:03:47 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10291 |
||
10292 |
Avoid "may be used uninitialized" warning. |
|
10293 |
* tests/xmconfigtest.c (testCompareParseXML): Initialize "old_priv". |
|
10294 |
||
10295 |
Mon Jan 21 11:18:04 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10296 |
||
10297 |
* src/hash.c: Split the virFree* functions into virUnref* |
|
10298 |
and virRelease*. Switch to use standard pthread_mutex_t type. |
|
10299 |
* src/internal.h: Rename virFree* to virUnref* |
|
10300 |
* src/qemu_driver.c: Remove bogus release of object in |
|
10301 |
virDomainDestroy and virNetworkDestroy. |
|
10302 |
* src/xend_internal.c, src/libvirt.c: Update to call virUnref* |
|
10303 |
* src/xs_internal.c: Remove dead code & mark functions static |
|
10304 |
||
10305 |
Mon Jan 21 10:52:04 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10306 |
||
10307 |
* python/generator.py: Abort with non-zero status if any functions |
|
10308 |
are marked as failed. |
|
10309 |
* python/libvir.c: Don't do manual virDomainFree/virNetworkFree/ |
|
10310 |
virConnectFree since the generator creates them without issue |
|
10311 |
||
10312 |
Mon Jan 21 10:39:04 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10313 |
||
10314 |
* python/generator.py: mark VCPU / schedular related functions |
|
10315 |
as skipped. |
|
10316 |
* python/libvirt-python-api.xml: Add new defs for VCPU/ schedular |
|
10317 |
related functions |
|
10318 |
* python/libvir.c: Manual impl of VCPU/schedular functions |
|
10319 |
||
10320 |
Mon Jan 21 10:25:04 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10321 |
||
10322 |
* src/util.c, src/util.h: Rename virFileReadAll to __virFileReadAll, |
|
10323 |
and add macro for compat |
|
10324 |
* src/libvirt_sym.version: Export __virFileReadAll |
|
10325 |
* src/virsh.c: Use virFileReadAll for loading XML files |
|
10326 |
||
10327 |
Mon Jan 21 10:12:04 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10328 |
||
10329 |
* src/openvz_driver.c: Remove no-op networking APIs |
|
10330 |
||
10331 |
Mon Jan 21 15:03:04 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10332 |
||
10333 |
Adjust sexpr-related interfaces to be const-correct. |
|
10334 |
* src/sexpr.c (sexpr_cons, append, sexpr_append, sexpr2string) |
|
10335 |
(sexpr_lookup_key, sexpr_lookup, sexpr_node, sexpr_fmt_node): |
|
10336 |
Add "const" attribute where appropriate. |
|
10337 |
* src/xend_internal.c (sexpr_int, sexpr_float, sexpr_u64) |
|
10338 |
(sexpr_uuid, sexpr_to_xend_domain_info, sexpr_to_xend_node_info) |
|
10339 |
(sexpr_to_xend_topology_xml, sexpr_to_domain): Likewise. |
|
10340 |
* src/sexpr.h: Adjust prototypes. |
|
10341 |
||
10342 |
Don't access line[-1] for a zero-length "line" from fgets. |
|
10343 |
A NUL byte at beginning of input, or just after a newline |
|
10344 |
would provoke an invalid buf[-1] access (possible segfault). |
|
10345 |
* src/libvirt.c (virConnectAuthCallbackDefault): |
|
10346 |
||
10347 |
Mon Jan 21 09:25:12 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
10348 |
||
10349 |
* src/xml-internal.c: apply patch from Hiroyuki Kaguchi to |
|
10350 |
preserve the vif list order. |
|
10351 |
||
10352 |
Mon Jan 21 09:06:28 CET 2008 Daniel Veillard <veillard@redhat.com> |
|
10353 |
||
10354 |
* docs/API* docs/api.xsl docs/site.xsl docs/Makefile.am: remove the |
|
10355 |
generation of the API*.html files as it's not really useful here |
|
10356 |
||
10357 |
Sun Jan 20 11:01:22 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10358 |
||
10359 |
* src/internal.h: Add xstrtol_ull, xstrtol_ll convenience |
|
10360 |
functions |
|
10361 |
||
10362 |
Sun Jan 20 10:54:22 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10363 |
||
10364 |
* src/xend_internal.c: Fix nodeinfo compat with Xen 3.2.0 and |
|
10365 |
add sanity checking of data |
|
10366 |
||
10367 |
Sat Jan 19 13:32:22 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10368 |
||
10369 |
* src/configure.in: enable debug by default. print status of |
|
10370 |
compiler warning flags in configure summary |
|
10371 |
* src/internal.h: Provide a generic VIR_DEBUG macro for logging |
|
10372 |
* src/libvirt.c, src/remote_internal.c, src/xen_unified.c, |
|
10373 |
src/xend_internal.c: Use generic VIR_DEBUG macro for logging. |
|
10374 |
Enable debug when env var LIBVIRT_DEBUG=1 |
|
10375 |
||
10376 |
Thu Jan 17 23:12:42 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10377 |
||
10378 |
Handle PyTuple_New's malloc failure. |
|
10379 |
* python/libvir.c (libvirt_virDomainBlockStats): Handle a NULL |
|
10380 |
return from PyTuple_New. |
|
10381 |
(libvirt_virDomainInterfaceStats, libvirt_virGetLastError): Likewise. |
|
10382 |
(libvirt_virConnGetLastError): Likewise. |
|
10383 |
||
10384 |
Factor out some duplication. |
|
10385 |
* python/libvir.c (VIR_PY_NONE): New macro, to encapsulate |
|
10386 |
a common two-statement sequence. |
|
10387 |
Replace all such 2-stmt sequences. |
|
10388 |
||
10389 |
Avoid format string warnings. |
|
10390 |
* src/virsh.c: Add "%s" where needed. |
|
10391 |
* src/proxy_internal.c: Likewise. |
|
10392 |
||
10393 |
Tue Jan 15 16:25:57 CET 2008 Jim Meyering <meyering@redhat.com> |
|
10394 |
||
10395 |
* docs/examples/examples.xml: Regenerate, now that *.c file names |
|
10396 |
are sorted. |
|
10397 |
||
10398 |
Tue Jan 15 10:01:53 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10399 |
||
10400 |
* src/qemu_conf.h, src/qemu_conf.c: Add support for 'keymap' |
|
10401 |
parameter wrt to VNC servers (Daniel Hokka Zakrisson) |
|
10402 |
||
10403 |
Tue Jan 15 09:18:53 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10404 |
||
10405 |
* src/remote_internal.c: Fix off by one in checking SSH |
|
10406 |
argv for NULL. Fix format args in error message to avoid |
|
10407 |
compile warning. |
|
10408 |
||
10409 |
2008-01-14 Jim Meyering <meyering@redhat.com> |
|
10410 |
||
10411 |
Update files from gnulib. |
|
10412 |
* gnulib/lib/Makefile.am: Update. |
|
10413 |
* gnulib/lib/float.in.h: Likewise. |
|
10414 |
* gnulib/lib/fseeko.c: Likewise. |
|
10415 |
* gnulib/lib/printf-parse.c: Likewise. |
|
10416 |
* gnulib/lib/stdint.in.h: Likewise. |
|
10417 |
* gnulib/lib/stdio.in.h: Likewise. |
|
10418 |
* gnulib/lib/stdlib.in.h: Likewise. |
|
10419 |
* gnulib/lib/string.in.h: Likewise. |
|
10420 |
* gnulib/lib/unistd.in.h: Likewise. |
|
10421 |
* gnulib/lib/vasnprintf.h: Likewise. |
|
10422 |
* gnulib/m4/alloca.m4: Likewise. |
|
10423 |
* gnulib/m4/float_h.m4: Likewise. |
|
10424 |
* gnulib/m4/gnulib-comp.m4: Likewise. |
|
10425 |
* gnulib/m4/stdlib_h.m4: Likewise. |
|
10426 |
* gnulib/m4/string_h.m4: Likewise. |
|
10427 |
* gnulib/m4/unistd_h.m4: Likewise. |
|
10428 |
* gnulib/tests/Makefile.am: Likewise. |
|
10429 |
* gnulib/tests/test-fseeko.c: Likewise. |
|
10430 |
||
10431 |
Clean up the global name space. |
|
10432 |
* src/qemu_conf.c: Add "static" and "const" attributes to some globals. |
|
10433 |
* src/qemu_conf.h: Update a declaration. |
|
10434 |
* src/qemu_driver.c (qemud_driver): Declare static. |
|
10435 |
||
10436 |
Clean up global name space in examples and tests. |
|
10437 |
* docs/examples/suspend.c: Declare global "conn" to be static. |
|
10438 |
* tests/qemuxml2argvtest.c: Declare global "driver" to be static. |
|
10439 |
* tests/qemuxml2xmltest.c: Likewise. |
|
10440 |
||
10441 |
Sun Jan 13 22:59:53 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10442 |
||
10443 |
* src/remote_internal.c: Refactor code to make error patches |
|
10444 |
clearer (Jim Meyering). |
|
10445 |
||
10446 |
Sun Jan 13 22:53:53 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10447 |
||
10448 |
* src/remote_internal.c: Fix crash when server has auth type |
|
10449 |
enabled but client has no auth callback |
|
10450 |
||
10451 |
Thu Jan 10 14:40:53 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10452 |
||
10453 |
* src/iptables.c: fix an unused variable warning. |
|
10454 |
||
10455 |
Thu Jan 10 13:59:15 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10456 |
||
10457 |
* src/iptables.[ch]: add iptablesSaveRules(), and don't |
|
10458 |
save the rules to disk and run lokkit each time a new |
|
10459 |
rule is added |
|
10460 |
||
10461 |
* src/qemu_driver.c: use iptablesSaveRules() |
|
10462 |
||
10463 |
Thu Jan 10 13:57:56 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10464 |
||
10465 |
* src/iptables.c: now that we only use built-in iptables |
|
10466 |
chains, we don't need to add or delete them |
|
10467 |
||
10468 |
Thu Jan 10 13:56:33 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10469 |
||
10470 |
Like --with-iptables-prefix, --with-iptables-dir is no |
|
10471 |
longer useful, so let's remove it. |
|
10472 |
||
10473 |
* configure.in, src/iptables.c: remove --with-iptables-dir |
|
10474 |
||
10475 |
Thu Jan 10 13:54:10 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10476 |
||
10477 |
--with-iptables-prefix was added to integrate with |
|
10478 |
a proposed system for letting iptables know how to |
|
10479 |
reload our rules. The proposed system wasn't accepted |
|
10480 |
so, although there might be some other theoretical |
|
10481 |
use for this, let's just remove it. |
|
10482 |
||
10483 |
* configure.in, src/iptables.c: remove --with-iptables-prefix |
|
10484 |
||
10485 |
Thu Jan 10 13:52:05 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10486 |
||
10487 |
Add support for integrating our iptables support with |
|
10488 |
Fedora's iptables configuration using the lokkit --custom-rules |
|
10489 |
command. |
|
10490 |
||
10491 |
Basically, we write out our rules to /var/lib/libvirt/iptables |
|
10492 |
and run lokkit --custom-rules so that if e.g. iptables is |
|
10493 |
restarted or the user edits their firewall configuration, |
|
10494 |
then libvirt's rules get reloaded. |
|
10495 |
||
10496 |
* configure.in: Add --enable-iptables-lokkit |
|
10497 |
||
10498 |
* src/iptables.c: Add support for lokkit |
|
10499 |
||
10500 |
Thu Jan 10 13:51:00 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10501 |
||
10502 |
* src/iptables.c: Include the iptables command and chain |
|
10503 |
name in the saved rules files |
|
10504 |
||
10505 |
Thu Jan 10 13:50:11 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10506 |
||
10507 |
* src/iptables.c: Re-name the "flipflop" variable to "command_idx" |
|
10508 |
||
10509 |
Thu Jan 10 13:49:01 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10510 |
||
10511 |
* src/iptables.c: make use of virFileMakePath(), |
|
10512 |
virFileBuildPath() and virRun(). |
|
10513 |
||
10514 |
Thu Jan 10 13:48:01 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10515 |
||
10516 |
* src/iptables.c: Fix compile error in --with-iptables-dir code |
|
10517 |
||
10518 |
Thu Jan 10 13:46:14 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10519 |
||
10520 |
* src/util.c: change virExec() such that with --enable-debug, |
|
10521 |
stdout and stderr no longer go to /dev/null. |
|
10522 |
||
10523 |
Thu Jan 10 13:44:17 GMT 2008 Mark McLoughlin <markmc@redhat.com> |
|
10524 |
||
10525 |
* src/util.[ch]: Add virRun() helper function (Dan Berrange) |
|
10526 |
||
10527 |
Wed Jan 9 16:04:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10528 |
||
10529 |
* src/xen_internal.c: Ensure cpumap is at least 8 bytes long |
|
10530 |
when doing hypercall (Saori Fukuta) |
|
10531 |
||
10532 |
Wed Jan 9 10:55:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10533 |
||
10534 |
* src/qemu_driver.c: Wire up to system_shutdown command for |
|
10535 |
graceful ACPI triggered shutdown process (Guido Guenther) |
|
10536 |
||
10537 |
Tue Jan 8 12:48:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10538 |
||
10539 |
* src/util.c: cast off_t to int in debug output to avoid warning |
|
10540 |
||
10541 |
Tue Jan 8 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10542 |
||
10543 |
* src/util.c: Fix addr passed to free() in error cleanup |
|
10544 |
||
10545 |
Mon Jan 7 10:19:00 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10546 |
||
10547 |
* src/util.c, src/util.h: virFileReadAll() now allocates its |
|
10548 |
own buffer |
|
10549 |
* src/conf.c: Use virFileReadAll() to avoid truncating config |
|
10550 |
files |
|
10551 |
* src/qemu_conf.c: Update for new virFileReadAll() contract |
|
10552 |
* tests/test_conf.sh, tests/confdata/libvirtd.conf, |
|
10553 |
tests/libvirtd.out: New test case for large config file |
|
10554 |
||
10555 |
Sat Jan 5 16:02:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com> |
|
10556 |
||
10557 |
Miscellaneous fixes for building on Windows (MinGW). |
|
10558 |
* configure.in: xdr functions may require -lxdr. |
|
10559 |
* configure.in, src/Makefile.am: Extra linking flags for |
|
10560 |
building libvirt DLL. |
|
10561 |
* src/socketcompat.h: Hide Windows Winsock incompatibilities |
|
10562 |
in a separate header file. |
|
10563 |
* src/remote_internal.c: Switch to using socketcompat.h / |
|
10564 |
socket_errno(). |
|
10565 |
* src/test.c: Switch to using socketcompat.h. |
|
10566 |
* gnulib/lib/arpa/.cvsignore: Ignore another generated file. |
|
10567 |
* src/qparams.c: Include <config.h>. |
|
10568 |
||
10569 |
Wed Jan 2 17:45:53 EST 2008 Daniel P. Berrange <berrange@redhat.com> |
|
10570 |
||
10571 |
* src/remote_internal.c: fix policykit auth handling of NULL |
|
10572 |
callbacks to not crash |
|
10573 |
||
10574 |
Wed Dec 26 06:38:53 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
10575 |
||
10576 |
* src/openvz.c: patch from Mikhail Pokidko to fix the OpenVZ |
|
10577 |
compilation error #426385 |
|
10578 |
||
10579 |
Tue Dec 18 00:18:33 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
10580 |
||
10581 |
* configure.in docs/libvir.html docs/news.html po/*: |
|
10582 |
prepare release of libvirt-0.4.0 |
|
10583 |
||
10584 |
Mon Dec 17 18:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10585 |
||
10586 |
* libvirt.spec.in: Added dep on 'nc' |
|
10587 |
||
10588 |
Mon Dec 17 18:03:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10589 |
||
10590 |
* src/xend_internal.c: Compatability with Xen 3.2.0 changed |
|
10591 |
fields for physinfo data used by virNodeInfoPtr. |
|
10592 |
||
10593 |
Mon Dec 17 17:38:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10594 |
||
10595 |
Fix remote_internal.c error handling of qparam_get_query |
|
10596 |
* src/remote_internal.c: Fixed reversed check of error handling |
|
10597 |
of qparam_get_query call (Dan Berrange). |
|
10598 |
||
10599 |
Mon Dec 17 10:05:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10600 |
||
10601 |
Add separate qparams module for handling query parameters. |
|
10602 |
* src/qparams.c, src/qparams.h, src/Makefile.am: Added a |
|
10603 |
separate 'qparams' module for handling query parameters. |
|
10604 |
* src/remote_internal.c: Factor out query parameter code so |
|
10605 |
it uses the 'qparams' module. |
|
10606 |
||
10607 |
Mon Dec 17 10:01:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10608 |
||
10609 |
Add extra utility functions to buf.c |
|
10610 |
* src/buf.c, src/buf.h: Added utility functions |
|
10611 |
virBufferURIEncodeString and virBufferAddChar to the |
|
10612 |
buffer module. |
|
10613 |
||
10614 |
Sat Dec 15 12:12:14 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10615 |
||
10616 |
* src/libvirt.c: Return error code if passed unsupported |
|
10617 |
credential types. |
|
10618 |
* src/remote_internal.c: Don't run callback if it doesn't |
|
10619 |
support the VIR_CRED_EXTERNAL credential type |
|
10620 |
||
10621 |
Fri Dec 14 16:50:14 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
10622 |
||
10623 |
* src/xm_internal.c: patch from Saori Fukuta to fix setting |
|
10624 |
CPU parameters in the config files, the value was overwritten |
|
10625 |
||
10626 |
Fri Dec 14 16:36:02 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
10627 |
||
10628 |
* src/xs_internal.[ch]: patch from Saori Fukuta to fix the |
|
10629 |
detach-disk command when using Xen tap devices. |
|
10630 |
* docs/libvir.html: typo fix from Jim Meyering |
|
10631 |
||
10632 |
Wed Dec 12 16:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10633 |
||
10634 |
Fix virBufferEscapeString escaping of '<' |
|
10635 |
* src/buf.c (virBufferEscapeString): '<' escaped as "<" |
|
10636 |
||
10637 |
Wed Dec 12 09:11:44 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10638 |
||
10639 |
Always build in python/ subdir. |
|
10640 |
* configure.in (PYTHON_SUBDIR): Don't set. Remove all uses. |
|
10641 |
* Makefile.am (SUBDIRS): Hard-code "python" here. |
|
10642 |
(tests): Test equivalent "$(pythondir)", not @PYTHON_SUBDIR@. |
|
10643 |
||
10644 |
Wed Dec 12 08:20:07 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10645 |
||
10646 |
Accommodate automake-1.9. |
|
10647 |
* tests/Makefile.am (TESTS_ENVIRONMENT): Adjust PATH setting |
|
10648 |
to work also with automake-1.9. Can't use $(abs_top_builddir). |
|
10649 |
||
10650 |
Tue Dec 11 22:56:47 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10651 |
||
10652 |
Use a variable name as sizeof argument, not a type name. |
|
10653 |
Given code like: T *var = calloc (n, sizeof (T)); |
|
10654 |
Convert to this: T *var = calloc (n, sizeof (*var)); |
|
10655 |
This first-cut change adjusts all malloc, calloc, and |
|
10656 |
realloc statements. |
|
10657 |
The only binary differences are in remote_internal.c |
|
10658 |
(due to the bug fix) and in xmlrpc.c (due to factorization). |
|
10659 |
* python/libvir.c: As above. |
|
10660 |
* qemud/event.c: Likewise. |
|
10661 |
* qemud/mdns.c: Likewise. |
|
10662 |
* qemud/qemud.c: Likewise. |
|
10663 |
* qemud/remote.c: Likewise. |
|
10664 |
* src/bridge.c: Likewise. |
|
10665 |
* src/buf.c: Likewise. |
|
10666 |
* src/conf.c: Likewise. |
|
10667 |
* src/hash.c: Likewise. |
|
10668 |
* src/iptables.c: Likewise. |
|
10669 |
* src/openvz_conf.c: Likewise. |
|
10670 |
* src/qemu_conf.c: Likewise. |
|
10671 |
* src/qemu_driver.c: Likewise. |
|
10672 |
* src/test.c: Likewise. |
|
10673 |
* src/xen_internal.c: Likewise. |
|
10674 |
* src/xen_unified.c: Likewise. |
|
10675 |
* src/xm_internal.c: Likewise. |
|
10676 |
* src/xml.c: Likewise. |
|
10677 |
* tests/qemuxml2argvtest.c: Likewise. |
|
10678 |
* src/xmlrpc.c (xmlRpcValuePtr): Likewise, and minor factorization. |
|
10679 |
* src/remote_internal.c (remoteAuthMakeCredentials): Use the right |
|
10680 |
type when allocating space for an array of cred _pointers_. |
|
10681 |
||
10682 |
Tue Dec 11 22:19:22 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10683 |
||
10684 |
Test libvirtd's config-processing code. |
|
10685 |
And remove a minor diagnostic inconsistency. |
|
10686 |
* tests/daemon-conf: New test. |
|
10687 |
* tests/Makefile.am (TESTS_ENVIRONMENT): Prepend qemud/ to PATH, |
|
10688 |
so we can invoke libvirtd without an absolute name. |
|
10689 |
(test_scripts): Add daemon-conf. |
|
10690 |
* qemud/qemud.c (remoteConfigGetAuth): Use checkType, |
|
10691 |
rather than open-coding it with a different diagnostic. |
|
10692 |
||
10693 |
Mon Dec 10 19:25:22 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10694 |
||
10695 |
Add gnulib-tool unit tests. |
|
10696 |
* bootstrap: Re-add --with-tests, now that gnulib-tool |
|
10697 |
arranges to use separate libraries for lib/ and tests/. |
|
10698 |
* configure.in (AC_OUTPUT): Add gnulib/tests/Makefile.in. |
|
10699 |
* Makefile.am (SUBDIRS): Add gnulib/tests. |
|
10700 |
* gnulib/tests/Makefile.am: New file. |
|
10701 |
* gnulib/lib/.cvsignore: Sort. |
|
10702 |
* gnulib/lib/Makefile.am, gnulib/m4/getdelim.m4, gnulib/m4/getline.m4: |
|
10703 |
* gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-comp.m4: Regenerate. |
|
10704 |
* gnulib/tests/test-alloca-opt.c: New file, from gnulib. |
|
10705 |
* gnulib/tests/test-arpa_inet.c: Likewise. |
|
10706 |
* gnulib/tests/test-fseeko.c: Likewise. |
|
10707 |
* gnulib/tests/test-fseeko.sh: Likewise. |
|
10708 |
* gnulib/tests/test-getaddrinfo.c: Likewise. |
|
10709 |
* gnulib/tests/test-getdelim.c: Likewise. |
|
10710 |
* gnulib/tests/test-getline.c: Likewise. |
|
10711 |
* gnulib/tests/test-lseek.c: Likewise. |
|
10712 |
* gnulib/tests/test-lseek.sh: Likewise. |
|
10713 |
* gnulib/tests/test-netinet_in.c: Likewise. |
|
10714 |
* gnulib/tests/test-snprintf.c: Likewise. |
|
10715 |
* gnulib/tests/test-stdbool.c: Likewise. |
|
10716 |
* gnulib/tests/test-stdint.c: Likewise. |
|
10717 |
* gnulib/tests/test-stdio.c: Likewise. |
|
10718 |
* gnulib/tests/test-stdlib.c: Likewise. |
|
10719 |
* gnulib/tests/test-string.c: Likewise. |
|
10720 |
* gnulib/tests/test-sys_select.c: Likewise. |
|
10721 |
* gnulib/tests/test-sys_socket.c: Likewise. |
|
10722 |
* gnulib/tests/test-sys_stat.c: Likewise. |
|
10723 |
* gnulib/tests/test-sys_time.c: Likewise. |
|
10724 |
* gnulib/tests/test-unistd.c: Likewise. |
|
10725 |
* gnulib/tests/test-vasnprintf.c: Likewise. |
|
10726 |
* gnulib/tests/test-vasprintf.c: Likewise. |
|
10727 |
* gnulib/tests/test-wchar.c: Likewise. |
|
10728 |
* gnulib/tests/dummy.c: Likewise. |
|
10729 |
* gnulib/tests/intprops.h: Likewise. |
|
10730 |
* gnulib/tests/verify.h: Likewise. |
|
10731 |
||
10732 |
Sat Dec 8 18:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10733 |
||
10734 |
* gnulib/lib/arpa/inet.h: Remove autogenerated file |
|
10735 |
||
10736 |
Fri Dec 7 10:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10737 |
||
10738 |
* gnulib/m4/getdelim.m4, gnulib/m4/getline.m4: Remove bogus |
|
10739 |
AC_PREREQ(2.60) since it works fine without this |
|
10740 |
||
10741 |
Fri Dec 7 10:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10742 |
||
10743 |
* configure.in: ensure $prefix is quoted in conditional test |
|
10744 |
||
10745 |
Fri Dec 7 14:55:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10746 |
||
10747 |
* proxy/Makefile.am: Include gnulib code when building the |
|
10748 |
proxy. |
|
10749 |
||
10750 |
Fri Dec 7 14:49:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10751 |
||
10752 |
* src/console.c, src/console.h, src/virsh.c: Disable |
|
10753 |
text console on Windows. |
|
10754 |
* src/libvirt.c: Use replacement getpass from Gnulib. |
|
10755 |
* src/libvirt.c: Initialize Winsock before use. |
|
10756 |
* src/remote_internal.c: Header file fixes for Windows. |
|
10757 |
Don't fail if AI_ADDRCONFIG isn't defined. Disable |
|
10758 |
unsupported stuff under Windows. |
|
10759 |
* src/uuid.c: ENODATA unavailable on Windows, use EIO instead. |
|
10760 |
* src/virsh.c: No uid_t / getuid on Windows. |
|
10761 |
* src/virsh.c: No O_SYNC on Windows. |
|
10762 |
||
10763 |
Fri Dec 7 14:47:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10764 |
||
10765 |
* src/internal.h: Use gnulib gettext library. Define |
|
10766 |
INET_ADDRSTRLEN unless already defined. |
|
10767 |
||
10768 |
Fri Dec 7 14:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10769 |
||
10770 |
* src/.cvsignore: Ignore *.loT files (generated under Windows). |
|
10771 |
* proxy/libvirt_proxy.c: Bail out earlier --without-xen. |
|
10772 |
* src/proxy_internal.c: Don't build proxy client side if |
|
10773 |
configured --without-xen. |
|
10774 |
* src/iptables.c, src/iptables.h: Disable this code if |
|
10775 |
configured --without-qemu. |
|
10776 |
* src/nodeinfo.c: If no 'uname' function, set model name to |
|
10777 |
empty string (for Windows). |
|
10778 |
* src/xen_unified.h, src/util.c, src/test.c: Include <winsock2.h> |
|
10779 |
on Windows. |
|
10780 |
* src/util.c: Disable virExec* and virFileLinkPointsTo on |
|
10781 |
MinGW. |
|
10782 |
||
10783 |
Fri Dec 7 14:34:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10784 |
||
10785 |
* src/sexpr.c: Cosmetic rearrangement of headers. |
|
10786 |
||
10787 |
Fri Dec 7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10788 |
||
10789 |
* configure.in: Extra checks for uname and some header files |
|
10790 |
(for MinGW Windows port). |
|
10791 |
||
10792 |
Fri Dec 7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10793 |
||
10794 |
* bootstrap, Makefile.am, gnulib/*: Import more gnulib |
|
10795 |
modules for use by MinGW Windows port. |
|
10796 |
||
10797 |
Fri Dec 7 11:06:58 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10798 |
||
10799 |
Include "config.h" in remaining non-generated files. |
|
10800 |
* proxy/libvirt_proxy.c: Likewise. |
|
10801 |
* python/libvir.c: Likewise. |
|
10802 |
* python/types.c: Likewise. |
|
10803 |
* src/event.c: Likewise. |
|
10804 |
* src/xm_internal.c: Likewise. |
|
10805 |
* tests/reconnect.c: Likewise. |
|
10806 |
* tests/testutils.c: Likewise. |
|
10807 |
||
10808 |
Fri Dec 7 09:39:41 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
10809 |
||
10810 |
* python/generator.py python/libvir.c python/libvirt-python-api.xml: |
|
10811 |
add a python binding for virNodeGetCellsFreeMemory |
|
10812 |
||
10813 |
Thu Dec 6 12:41:18 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10814 |
||
10815 |
* qemud/qemud.c (qemudInitPaths): Remove unused code. |
|
10816 |
||
10817 |
Thu Dec 6 16:32:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10818 |
||
10819 |
* src/virsh.c: The prompt should depend on readonly status, |
|
10820 |
not on the UID. |
|
10821 |
||
10822 |
Thu Dec 6 16:30:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10823 |
||
10824 |
* configure.in, qemud/Makefile.am: Added a --without-libvirtd |
|
10825 |
configure option. |
|
10826 |
||
10827 |
Thu Dec 6 10:35:41 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10828 |
||
10829 |
* libvirt.spec.in: Fix macros build on RHEL distros |
|
10830 |
||
10831 |
Thu Dec 6 15:53:41 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
10832 |
||
10833 |
* docs/*: rebuilt the docs and XML files |
|
10834 |
||
10835 |
Thu Dec 6 15:42:52 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
10836 |
||
10837 |
* po/*: updated the localization files |
|
10838 |
||
10839 |
Thu Dec 6 12:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
10840 |
||
10841 |
* src/remote_internal.c: Clean up a warning if neither SASL |
|
10842 |
nor PolKit are enabled. |
|
10843 |
||
10844 |
Thu Dec 6 12:41:18 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10845 |
||
10846 |
Build also on systems where -lreadline requires e.g., -lncurses. |
|
10847 |
* configure.in: If the test for -lreadline fails, search for a |
|
10848 |
library with termcap support. If one is found (often -lncurses), |
|
10849 |
rerun the test for -lreadline, linking also with the new library. |
|
10850 |
||
10851 |
Thu Dec 6 11:23:31 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
10852 |
||
10853 |
* configure.in src/Makefile.am src/virsh.c: fix compilation problems |
|
10854 |
when readline headers were found but not the library |
|
10855 |
||
10856 |
Wed Dec 5 23:57:53 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10857 |
||
10858 |
Accommodate developers using autoconf-2.59. |
|
10859 |
* configure.in (m4_foreach_w): Define if not defined. |
|
10860 |
||
10861 |
Wed Dec 5 22:38:18 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10862 |
||
10863 |
Include "config.h". |
|
10864 |
* qemud/event.c: Likewise. |
|
10865 |
* src/buf.c: Likewise. |
|
10866 |
* src/hash.c: Likewise. |
|
10867 |
* src/nodeinfo.c: Likewise. |
|
10868 |
* src/openvz_conf.c: Likewise. |
|
10869 |
* src/proxy_internal.c: Likewise. |
|
10870 |
* src/virterror.c: Likewise. |
|
10871 |
* src/xmlrpc.c: Likewise. |
|
10872 |
* src/xs_internal.c: Likewise. |
|
10873 |
* tests/conftest.c: Likewise. |
|
10874 |
* tests/xmlrpctest.c: Likewise. |
|
10875 |
This fixes a mingw build failure reported by Rich Jones. |
|
10876 |
||
10877 |
Wed Dec 5 22:34:27 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10878 |
||
10879 |
Add all of the files pulled in from gnulib by running ./bootstrap. |
|
10880 |
Adjust some .cvsignore files. |
|
10881 |
||
10882 |
Wed Dec 5 22:30:03 CET 2007 Jim Meyering <meyering@redhat.com> |
|
10883 |
||
10884 |
Use gnulib, starting with its physmem and getaddrinfo modules. |
|
10885 |
New files go into these directories: |
|
10886 |
gnulib/lib |
|
10887 |
gnulib/m4 |
|
10888 |
gnulib/tests |
|
10889 |
* bootstrap: A wrapper around gnulib-tool. |
|
10890 |
* configure.in: Invoke gl_EARLY and gl_INIT, being careful to put |
|
10891 |
gl_EARLY before any macro that uses AC_COMPILE_IFELSE. |
|
10892 |
(AC_OUTPUT): Add lib/Makefile and gl-tests/Makefile. Remove m4/Makefile. |
|
10893 |
* Makefile.am (SUBDIRS): Add gnulib/lib and remove m4. Add gnulib/tests |
|
10894 |
early enough that those tests run before any libvirt unit tests. |
|
10895 |
* m4/Makefile.am: Remove file. Not needed. |
|
10896 |
* src/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib |
|
10897 |
-I../gnulib/lib. |
|
10898 |
(LDADDS, libvirt_la_LIBADD): Add ../gnulib/lib/libgnu.la. |
|
10899 |
* src/nodeinfo.c: Include "physmem.h". |
|
10900 |
* qemud/qemud.c, src/remote_internal.c: Include "getaddrinfo.h". |
|
10901 |
(MEMINFO_PATH, linuxNodeInfoMemPopulate): Remove definitions. |
|
10902 |
(virNodeInfoPopulate): Use physmem_total, not linuxNodeInfoMemPopulate. |
|
10903 |
* tests/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib |
|
10904 |
-I../gnulib/lib. |
|
10905 |
(LDADDS): Add ../gnulib/lib/libgnu.la. |
|
10906 |
* qemud/Makefile.am (libvirtd_LDADD): Add ../gnulib/lib/libgnu.la. |
|
10907 |
* tests/nodeinfotest.c (linuxTestCompareFiles): No longer read total |
|
10908 |
memory from a file. |
|
10909 |
Update expected output not to include "Memory: NNNN" |
|
10910 |
* tests/nodeinfodata/linux-nodeinfo-1.txt: |
|
10911 |
* tests/nodeinfodata/linux-nodeinfo-2.txt: |
|
10912 |
* tests/nodeinfodata/linux-nodeinfo-3.txt: |
|
10913 |
* tests/nodeinfodata/linux-nodeinfo-4.txt: |
|
10914 |
* tests/nodeinfodata/linux-nodeinfo-5.txt: |
|
10915 |
* tests/nodeinfodata/linux-nodeinfo-6.txt: |
|
10916 |
* src/test.c [WITH_TEST]: Remove definition of _GNU_SOURCE that |
|
10917 |
would conflict with the one now in "config.h". |
|
10918 |
* autogen.sh: Add -I gnulib/m4. |
|
10919 |
* src/conf.c, src/sexpr.c: Don't define _GNU_SOURCE. |
|
10920 |
Instead, include "config.h". |
|
10921 |
* qemud/qemud.c: Remove definition of _GNU_SOURCE. |
|
10922 |
* src/openvz_driver.c: Likewise. |
|
10923 |
* src/qemu_driver.c: Likewise. |
|
10924 |
* src/remote_internal.c: Likewise. |
|
10925 |
||
10926 |
* configure.in: Use AC_CONFIG_AUX_DIR(build-aux), so that a bunch |
|
10927 |
of gettextize-generated files go into build-aux/, rather than in |
|
10928 |
the top-level directory. |
|
10929 |
* .cvsignore: Adjust. |
|
10930 |
* build-aux/.cvsignore: New file. |
|
10931 |
||
10932 |
Wed Dec 5 21:44:17 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
10933 |
||
10934 |
* qemud/remote.c: rename remoteDispatchAuthPolkitInit to |
|
10935 |
remoteDispatchAuthPolkit, the no-op init call when policykit |
|
10936 |
is not available |
|
10937 |
||
10938 |
Wed Dec 5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10939 |
||
10940 |
* qemud/qemud.c: Disable saslUsernameWhitelist config file |
|
10941 |
handling if SASL is disabled. (Rich Jones) |
|
10942 |
* src/remote_internal.c: Enable remoteDebug() API when SASL |
|
10943 |
is disabled too |
|
10944 |
||
10945 |
Wed Dec 5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10946 |
||
10947 |
* docs/libvir.html: Add page about authentication setup options |
|
10948 |
* docs/libvirt.css: Make <pre> tag show scrollbars if content |
|
10949 |
is too wide to fit |
|
10950 |
* docs/*.html: Re-generated from libvir.html |
|
10951 |
||
10952 |
Wed Dec 5 14:09:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10953 |
||
10954 |
* configure.in: automatically disable Xen setuid proxy if |
|
10955 |
PolicyKit is enabled |
|
10956 |
* libvirt.spec.in: force disable of Xen setuid proxy for |
|
10957 |
distros where PolicyKIt is enabled |
|
10958 |
||
10959 |
Wed Dec 5 14:08:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10960 |
||
10961 |
* python/libvir.c, python/libvir.py: Add binding for the |
|
10962 |
virConnectOpenAuth() API which generator can't handle |
|
10963 |
||
10964 |
Wed Dec 5 13:55:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10965 |
||
10966 |
* qemud/qemud.c: Re-added listen_tcp & listen_tls config |
|
10967 |
param handling accidentally lost in earlier refactoring |
|
10968 |
||
10969 |
Wed Dec 5 13:51:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10970 |
||
10971 |
* include/libvirt/libvirt.h.in: Add virConnectAuthPtrDefault |
|
10972 |
as default CLI auth callback |
|
10973 |
* src/libvirt_sym.version: Export virConnectAuthPtrDefault |
|
10974 |
* src/libvirt.c: Default auth callback for command line based |
|
10975 |
apps |
|
10976 |
* src/virsh.c: Use default auth callback |
|
10977 |
* src/internal.h: Add STRCASEEQLEN, STRCASENEQLEN |
|
10978 |
* src/remote_internal.c: Wire up callback API to SASL interaction |
|
10979 |
types / callbacks. |
|
10980 |
||
10981 |
Wed Dec 5 13:27:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10982 |
||
10983 |
* Makefile.am: Put include/ before src/ in SUBDIRS |
|
10984 |
* docs/*: updated for new public API |
|
10985 |
* include/libvirt.h.in: Added virConnectOpenAuth and related |
|
10986 |
definitions for authentication callbacks. |
|
10987 |
* proxy/libvirt_proxy.c, src/openvz_driver.c, src/proxy_internal.c, |
|
10988 |
src/qemu_driver.c, src/test.c, src/xen_internal.c, src/xen_unified.c, |
|
10989 |
src/xend_internal.c, src/xend_internal.h, src/xm_internal.c, |
|
10990 |
src/xm_internal.h, src/xs_internal.c, src/xs_internal.h, |
|
10991 |
src/remote_internal.c: Update for new auth arg to the open API |
|
10992 |
||
10993 |
Wed Dec 5 13:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
10994 |
||
10995 |
* configure.in: do PolicyKit checks via pkg-config |
|
10996 |
* libvirt.spec.in: Add dep on PolicyKit if Fedora 8 or later |
|
10997 |
* qemud/Makefile.am: Add PolicyKit build flags and default |
|
10998 |
policy file |
|
10999 |
* qemud/libvirtd.conf: Add comment about polkit auth option |
|
11000 |
* qemud/libvirtd.policy: Default policy file |
|
11001 |
* qemud/qemud.c, qemud/remote.c: Implementation of PolicyKit |
|
11002 |
authentication |
|
11003 |
* qemud/remote_protocol.x: Add RPC calls for PolicyKit auth |
|
11004 |
* qemud/remote_dispatch*, qemud/remote_protocol.{c.h}: update |
|
11005 |
for new RPC calls. |
|
11006 |
* src/remote_internal.c: Fetch credentials for PolicyKit and |
|
11007 |
perform client part of auth process |
|
11008 |
||
11009 |
Wed Dec 5 18:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11010 |
||
11011 |
* src/Makefile.am, tests/Makefile.am: Remove LIBOBJS/LTLIBOBJS |
|
11012 |
which were incorrectly committed earlier. |
|
11013 |
||
11014 |
Wed Dec 5 11:24:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11015 |
||
11016 |
* src/virsh.c: quit if initial conection attempt fails |
|
11017 |
||
11018 |
Wed Dec 5 10:29:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11019 |
||
11020 |
* qemud/Makefile.am: Fix VPATH build for remote_generate_stubs.pl |
|
11021 |
* qemud/internal.h: Add saslusername to client data & username |
|
11022 |
whitelist to server data |
|
11023 |
* qemud/libvirtd.conf: Add config param for whitelisting users. |
|
11024 |
Remove config param for whitelisting IP addrs. Cleanup whitespace |
|
11025 |
and syntax errors in default values |
|
11026 |
* qemud/qemud.c, qemud/remote.c: Remove IP whitelisting. Add |
|
11027 |
username whitelisting against SASL authenticated username. |
|
11028 |
Makefile socket authentication schemes configurable. |
|
11029 |
* qemud/remote_dispatch_prototypes.h, remote_generate_stubs.pl: |
|
11030 |
Add a struct qemud_server * parameter to every dispatch function |
|
11031 |
||
11032 |
Wed Dec 5 10:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11033 |
||
11034 |
* src/remote_internal.c, qemud/qemud.c, qemud/internal.h, |
|
11035 |
qemud/remote.c: Add support for SASL SSF layer providing |
|
11036 |
data encryption of the connection post-authentication. |
|
11037 |
||
11038 |
Wed Dec 5 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11039 |
||
11040 |
* configure.in: Add checks for SASL library |
|
11041 |
* include/libvirt/virterror.h: Add VIR_ERR_AUTH_FAILED |
|
11042 |
* libvirt.spec.in: Add deps on cyrus-sasl & md5 plugin |
|
11043 |
and add SASL config file |
|
11044 |
* qemud/Makefile.am: Add SASL config file & build flags |
|
11045 |
* qemud/remote_protocol.x: new RPC calls for SASL |
|
11046 |
* qemud/internal.h, qemud/qemud.c, qemud/remote.c: Server |
|
11047 |
side of SASL authentication support |
|
11048 |
* qemud/libvirtd.init.in, qemud/libvirtd.sysconf: Set |
|
11049 |
KRB5_KTNAME to tell daemon where kerberos keytab lives |
|
11050 |
* qemud/libvirtd.sasl: example SASL config file |
|
11051 |
* src/Makefile.am, tests/Makefile.am: add SASL build flags |
|
11052 |
* src/remote_internal.c: Add support for SASL auth client |
|
11053 |
* src/virterror.c: Add VOIR_ERR_AUTH_FAILED string |
|
11054 |
||
11055 |
Wed Dec 5 10:07:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11056 |
||
11057 |
* src/qemu_conf.c: Strip out NIC interfaces named vnetXXX since |
|
11058 |
those are auto-generated names. |
|
11059 |
||
11060 |
Wed Dec 5 13:48:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11061 |
||
11062 |
* python/libvir.c, python/libvirt_wrap.h, qemud/qemud.c, |
|
11063 |
qemud/remote.c, src/internal.h, src/openvz_conf.c, |
|
11064 |
src/openvz_driver.c, src/proxy_internal.h, src/qemu_conf.c, |
|
11065 |
src/qemu_driver.c, src/remote_internal.h, src/test.h, src/util.c, |
|
11066 |
src/xen_unified.c, src/xen_unified.h, tests/nodeinfotest.c, |
|
11067 |
tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c, tests/reconnect.c, |
|
11068 |
tests/sexpr2xmltest.c, tests/virshtest.c, tests/xencapstest.c, |
|
11069 |
tests/xmconfigtest.c, tests/xml2sexprtest.c: |
|
11070 |
Change #include <> to #include "" for local includes. |
|
11071 |
Removed many includes from src/internal.h and put them in |
|
11072 |
the C files which actually use them. |
|
11073 |
Removed <ansidecl.h> - unused. |
|
11074 |
Added a comment around __func__. |
|
11075 |
Removed a clashing redefinition of VERSION symbol. |
|
11076 |
All limits (PATH_MAX etc) now done in src/internal.h, so we |
|
11077 |
don't need to include those headers in other files. |
|
11078 |
||
11079 |
Tue Dec 4 18:25:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11080 |
||
11081 |
* configure.in: Fix configure if rpcgen program is missing. |
|
11082 |
||
11083 |
Tue Dec 4 17:47:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11084 |
||
11085 |
* configure.in: curses is not actually required to build libvirt |
|
11086 |
* configure.in, src/virsh.c: Make readline optional. If not |
|
11087 |
available then virsh is built without support for command |
|
11088 |
line editing. |
|
11089 |
||
11090 |
Mon Dec 3 20:44:01 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11091 |
||
11092 |
Avoid compile failure when HAVE_AVAHI is not defined. |
|
11093 |
* qemud/qemud.c (remoteReadConfigFile): Remove some of the |
|
11094 |
"#ifdef HAVE_AVAHI" guards around uses of mdns_name and mdns_adv. |
|
11095 |
||
11096 |
Mon Dec 3 16:15:10 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11097 |
||
11098 |
* src/util.c: Fix header files for Windows builds. |
|
11099 |
||
11100 |
Mon Dec 3 9:10:10 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11101 |
||
11102 |
* src/qemu_conf.c: remove qemudMakeConfigPath, qemudEnsureDir, |
|
11103 |
qemudReadFile,compareFileToNameSuffix, hasSuffix, checkLinkPointsTo |
|
11104 |
* src/qemu_conf.h: remove qemudEnsureDir |
|
11105 |
* src/qemu_driver.c: Update to use new API names |
|
11106 |
* src/util.h, src/util.c: add virFileReadAll, virFileHasSuffix, |
|
11107 |
virFileMatchsNameSuffix, virFileLinkPointsTo, virFileMakePath, |
|
11108 |
virFileBuildPath |
|
11109 |
||
11110 |
Mon Dec 3 10:32:10 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11111 |
||
11112 |
* src/xen_unified.[ch] src/proxy_internal.c src/xen_internal.c |
|
11113 |
src/xend_internal.c src/xm_internal.c src/xs_internal.c: |
|
11114 |
cleanup the xen subdriver table, remove the type entry and |
|
11115 |
always return "Xen" from the unified entry point. |
|
11116 |
||
11117 |
Sat Dec 1 10:42:34 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11118 |
||
11119 |
* src/hash.c: reset error object when releasing connection |
|
11120 |
* src/iptables.c: don't strdup() param passed to strcmp() |
|
11121 |
* src/qemu_driver.c: free TLS directory path in driver shutdown |
|
11122 |
* src/remote_internal.c: don't strdup() params for virRaiseError |
|
11123 |
* src/virsh.c: reset global error object at shutdown. Release |
|
11124 |
connection state during abnormal shutdown |
|
11125 |
||
11126 |
Sat Dec 1 10:22:34 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11127 |
||
11128 |
* src/qemu_driver.c: Fix off-by-1 buffer NULL termination in |
|
11129 |
symlink comparison code |
|
11130 |
||
11131 |
Fri Nov 30 17:50:34 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11132 |
||
11133 |
* src/xml.c, src/xml.h: Disable xen specific functions if |
|
11134 |
Xen driver is disabled. |
|
11135 |
* tests/xml2sexprtest.c: Disable if xen driver is disabled |
|
11136 |
||
11137 |
Fri Nov 30 16:36:34 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11138 |
||
11139 |
Detect heap allocation failure; factor out some duplication. |
|
11140 |
* qemud/qemud.c (tls_port, tcp_port, mdns_name, tls_allowed_ip_list): |
|
11141 |
(tls_allowed_dn_list): Remove "const", now that we free these. |
|
11142 |
(unix_sock_rw_mask): Rename from unix_sock_rw_perms, so that |
|
11143 |
the latter name can be used as a local string variable, so that the |
|
11144 |
variable name matches the config attribute name. |
|
11145 |
(unix_sock_ro_mask): Rename from unix_sock_ro_perms, likewise. |
|
11146 |
(remoteCheckDN, remoteCheckAccess): Adapt to const removal. |
|
11147 |
(qemudDispatchServer): Check for heap allocation failure. |
|
11148 |
(remoteConfigGetStringList): New function, based on code from |
|
11149 |
Dan Berrangé. |
|
11150 |
(CHECK_TYPE): Remove macro. |
|
11151 |
(checkType): New function. |
|
11152 |
(GET_CONF_INT, GET_CONF_STR): New macros. |
|
11153 |
(remoteReadConfigFile): Use new macros to avoid duplication and to |
|
11154 |
check for allocation failure. |
|
11155 |
* src/conf.h (virConfTypeName): New static inline function. |
|
11156 |
||
11157 |
Fri Nov 30 11:04:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11158 |
||
11159 |
* python/libvir.c, python/libvir.py: Make Python aware that |
|
11160 |
the C bindings module is called cygvirtmod.dll when compiled |
|
11161 |
by CYGWIN. |
|
11162 |
* python/Makefile.am: Remove symlink libvirtmod.dll -> cygvirtmod.dll |
|
11163 |
no longer necessary because of the above. |
|
11164 |
* configure.in: Remove AM_CONDITIONAL(CYGWIN). |
|
11165 |
||
11166 |
Thu Nov 29 17:40:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11167 |
||
11168 |
* configure.in: Added CYGWIN_EXTRA_LDFLAGS, CYGWIN_EXTRA_LIBADD, |
|
11169 |
CYGWIN_EXTRA_PYTHON_LIBADD, CYGWIN automake conditional. |
|
11170 |
* src/Makefile.am: Extra flags required to build DLL of libvirt |
|
11171 |
for Cygwin. |
|
11172 |
* python/Makefile.am: Extra flags and rule required to build |
|
11173 |
Python module for Cygwin. |
|
11174 |
||
11175 |
Thu Nov 29 17:38:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11176 |
||
11177 |
* configure.in: Check for C compiler first before checking for |
|
11178 |
external programs. |
|
11179 |
Add AC_LIBTOOL_WIN32_DLL. |
|
11180 |
Add AM_PROG_CC_STDC. |
|
11181 |
Add AC_C_CONST. |
|
11182 |
||
11183 |
Thu Nov 29 16:19:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11184 |
||
11185 |
* docs/libvir.html, docs/windows.html: Updated Windows |
|
11186 |
documentation now that we have shared libraries and Python |
|
11187 |
working. |
|
11188 |
||
11189 |
Thu Nov 29 09:15:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11190 |
||
11191 |
* src/virsh.c: Added #include <time.h> so it can compile |
|
11192 |
on CentOS 4 (Carl Jones). |
|
11193 |
||
11194 |
Wed Nov 28 14:20:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11195 |
||
11196 |
* src/virsh.c: Missing comma. |
|
11197 |
||
11198 |
Wed Nov 28 14:21:47 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11199 |
||
11200 |
* src/virsh.c (vshCloseLogFile): Diagnose close/write failure. |
|
11201 |
||
11202 |
Wed Nov 28 09:00:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11203 |
||
11204 |
* src/xm_internal.c, src/xm_internal.h: Added support for |
|
11205 |
pinning inactive domains for Xen 3.0.3 (Saori Fukuta). |
|
11206 |
||
11207 |
Tue Nov 27 19:16:43 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11208 |
||
11209 |
When reporting errors, use "conn" whenever possible. |
|
11210 |
* src/remote_internal.c: change all error (NULL, ... to error (conn, ... |
|
11211 |
(check_cert_file): Add+use parameter, conn. |
|
11212 |
Adjust callers. |
|
11213 |
(initialise_gnutls): The "conn" parameter *is* used, so remove |
|
11214 |
ATTRIBUTE_UNUSED. |
|
11215 |
||
11216 |
Tue Nov 27 16:40:29 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11217 |
||
11218 |
* docs/site.xsl docs/libvir.html *.html: add boilerplate for |
|
11219 |
a Windows support page |
|
11220 |
||
11221 |
Tue Nov 27 15:29:01 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11222 |
||
11223 |
* configure.in: when configuring with --prefix=/usr i.e. the same |
|
11224 |
prefix as the installed libvirt, use the same localstatedir /var |
|
11225 |
(instead of /usr/var) and sysconfdir /etc (instead of /usr/etc) to |
|
11226 |
be able to connect to the system daemon, and use the system local |
|
11227 |
options |
|
11228 |
* src/xs_internal.c: avoid error message when non-root cannot open |
|
11229 |
xenstore |
|
11230 |
* src/xend_internal.c: avoid error message when non-root cannot |
|
11231 |
directly access xend, in those 2 cases the proxy (or remote code) |
|
11232 |
should implement the access so there is no need to raise the error |
|
11233 |
there. |
|
11234 |
||
11235 |
Mon Nov 26 15:06:19 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11236 |
||
11237 |
* doc/*: modified the python page into a bindings page, |
|
11238 |
added the Ruby binding link to all pages |
|
11239 |
||
11240 |
Mon Nov 26 12:12:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11241 |
||
11242 |
* configure.in, src/console.c: Replace cfmakeraw if not in |
|
11243 |
standard library. |
|
11244 |
||
11245 |
Mon Nov 26 12:03:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11246 |
||
11247 |
* tests/Makefile.am, tests/nodeinfotest.c, tests/qemuxml2argvtest.c, |
|
11248 |
tests/qemuxml2xmltest.c, tests/sexpr2xmltest.c, tests/virshtest.c, |
|
11249 |
tests/xencapstest.c, tests/xmconfigtest.c, tests/xml2sexprtest.c: |
|
11250 |
Miscellaneous fixes to the tests to compile under Cygwin. |
|
11251 |
||
11252 |
Mon Nov 26 11:56:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11253 |
||
11254 |
* qemud/qemud.c: If AF_INET6 not defined, don't test for it. |
|
11255 |
||
11256 |
Mon Nov 26 11:54:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11257 |
||
11258 |
* qemud/internal.h: Miscellaneous header file fixes to allow |
|
11259 |
libvirtd to build under Cygwin. |
|
11260 |
||
11261 |
Mon Nov 26 11:52:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11262 |
||
11263 |
* configure.in, proxy/Makefile.am: Disable building of the Xen proxy |
|
11264 |
if configured --without-xen. |
|
11265 |
||
11266 |
Mon Nov 26 11:49:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11267 |
||
11268 |
* src/bridge.c, src/bridge.h, src/qemu_conf.c, src/qemu_conf.h, |
|
11269 |
src/qemu_driver.c, src/qemu_driver.h, src/test.c: Disable more |
|
11270 |
of qemu if configured --without-qemu. |
|
11271 |
||
11272 |
Mon Nov 26 11:47:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11273 |
||
11274 |
* src/remote_internal.c: Miscellaneous header file fixes for |
|
11275 |
Cygwin. |
|
11276 |
||
11277 |
Mon Nov 26 11:44:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11278 |
||
11279 |
* configure.in, qemud/Makefile.am: Check for buggy glibc rpcgen |
|
11280 |
and only run Perl fix-up script for that. |
|
11281 |
||
11282 |
Mon Nov 26 11:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11283 |
||
11284 |
* configure.in: Check if -lrpc is needed to get XDR functions. |
|
11285 |
||
11286 |
Mon Nov 26 11:39:59 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11287 |
||
11288 |
* configure.in, src/internal.h, src/xml.c: <sys/syslimits.h> |
|
11289 |
is needed on Cygwin to get PATH_MAX. HOST_NAME_MAX and |
|
11290 |
IF_NAMESIZE defined if not in header files. |
|
11291 |
||
11292 |
Mon Nov 26 11:39:04 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11293 |
||
11294 |
* configure.in: Minimum version of GnuTLS we support is 1.0.25. |
|
11295 |
||
11296 |
Thu Nov 22 00:14:04 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11297 |
||
11298 |
Fix a typo in a variable name. |
|
11299 |
* qemud/qemud.c: Check crl_file, not ca_file, for revocation list, |
|
11300 |
in remoteInitializeGnuTLS. |
|
11301 |
||
11302 |
Wed Nov 21 17:29:42 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11303 |
||
11304 |
* src/xm_internal.c: fix the parsing of predefined domains on |
|
11305 |
xen prior to 3.1 to take into accound the fact that disk can |
|
11306 |
be shareable. |
|
11307 |
||
11308 |
Wed Nov 21 11:59:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11309 |
||
11310 |
* docs/libvir.html, docs/site.xsl: Fix the link to OCaml |
|
11311 |
bindings. |
|
11312 |
||
11313 |
Wed Nov 21 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11314 |
||
11315 |
* src/bridge.c, src/qemu_driver.c: Incorrect call to |
|
11316 |
brSetForwardDelay changed to brSetEnableSTP. |
|
11317 |
||
11318 |
Wed Nov 21 11:36:43 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11319 |
||
11320 |
* docs/index.html docs/libvir.html: apply english corrections |
|
11321 |
suggested by Bruce Montague |
|
11322 |
||
11323 |
Tue Nov 20 10:49:28 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11324 |
||
11325 |
* src/virterror.c, src/stats_linux.c, include/libvirt/virterror.h: |
|
11326 |
Renamed the VIR_FROM_LINUX error as VIR_FROM_STATS_LINUX for |
|
11327 |
consistency. |
|
11328 |
||
11329 |
Tue Nov 20 11:06:28 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11330 |
||
11331 |
* include/libvirt/virterror.h src/openvz_conf.c src/openvz_driver.c |
|
11332 |
src/stats_linux.c src/virterror.c src/xm_internal.c: patch from |
|
11333 |
Saori Fukuta cleaning up various problems in the error reporting |
|
11334 |
layers |
|
11335 |
||
11336 |
Tue Nov 20 11:03:02 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11337 |
||
11338 |
* tests/sexpr2xmltest.c tests/xml2sexprtest.c: warn before exiting |
|
11339 |
if the path environment variable is missing, add the tests for |
|
11340 |
<shareable/> from/to w! ode for disk |
|
11341 |
* tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.sexpr |
|
11342 |
tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml |
|
11343 |
tests/xml2sexprdata/xml2sexpr-disk-block-shareable.sexpr |
|
11344 |
tests/xml2sexprdata/xml2sexpr-disk-block-shareable.xml: |
|
11345 |
the new tests data |
|
11346 |
||
11347 |
Sun Nov 18 11:24:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11348 |
||
11349 |
* tests/Makefile.am: Re-add quotes around top_{src,build}dir |
|
11350 |
variables |
|
11351 |
||
11352 |
Sat Nov 17 13:05:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11353 |
||
11354 |
* tests/Makefile.am: Set abs_top_{build,src}dir based on 'pwd' |
|
11355 |
since older automake does not provide these vars |
|
11356 |
||
11357 |
Sat Nov 17 12:10:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11358 |
||
11359 |
* docs/Makefile.am: Added missing news.xsl to EXTRA_DIST |
|
11360 |
||
11361 |
Sat Nov 17 11:55:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11362 |
||
11363 |
* src/stats_linux.c: Fixed overflow of left shift on 32-bit platforms |
|
11364 |
||
11365 |
Sat Nov 17 11:04:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11366 |
||
11367 |
* qemud/Makefile.am: Remove protocol.[chx] from EXTRA_DIST. |
|
11368 |
Remove protocol.h and protocol.c from libvirtd_SOURCES. |
|
11369 |
Remove protocol.c dependency. |
|
11370 |
* qemud/protocol.c, qemud/protocol.h, qemud/protocol.x: Remove files. |
|
11371 |
* qemud/internal.h: Don't include "protocol.h". |
|
11372 |
* qemud/qemud.c: Clean up qemudDispatchClientRead. |
|
11373 |
s/QEMUD_PKT_HEADER_XDR_LEN/REMOTE_MESSAGE_HEADER_XDR_LEN/ |
|
11374 |
* qemud/remote.c: In remoteDispatchClientRequest, reflect that the |
|
11375 |
client buffer no longer starts with the 4-byte XDR header length. |
|
11376 |
* qemud/remote_protocol.h: Regenerate. |
|
11377 |
* qemud/remote_protocol.x: Define REMOTE_MESSAGE_HEADER_XDR_LEN. |
|
11378 |
* src/Makefile.am: Remove protocol.h, protocol.c from SERVER_SOURCES. |
|
11379 |
||
11380 |
Thu Nov 15 17:43:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11381 |
||
11382 |
* src/stats_linux.c: Fix parsing of short interface names |
|
11383 |
occurring in the /proc/net/dev file. |
|
11384 |
* src/qemu_driver.c: Collect interface stats for QEMU & KVM |
|
11385 |
domains. |
|
11386 |
||
11387 |
Thu Nov 15 17:40:15 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11388 |
||
11389 |
* docs/hvsupport.html, docs/libvir.html: Document HV support |
|
11390 |
for virNodeGetFreeMemory and virNodeGetCellsFreeMemory. |
|
11391 |
* src/libvirt.c: Add DEBUG to virNodeGetFreeMemory and |
|
11392 |
virNodeGetCellsFreeMemory. |
|
11393 |
* src/xen_internal.c: virXenError* functions now take an |
|
11394 |
additional virConnectPtr argument, and set it where possible. |
|
11395 |
||
11396 |
Thu Nov 15 18:06:15 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11397 |
||
11398 |
* docs/libvir.html docs/uri.html: update docs about the libvirt |
|
11399 |
daemon startup when using QEmu/KVM. |
|
11400 |
||
11401 |
Thu Nov 15 14:00:04 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11402 |
||
11403 |
Make "make distcheck" work. |
|
11404 |
* Makefile.am: Expand some "*" wildcards, and (for now) disable |
|
11405 |
the relatively unimportant, distuninstallcheck target. |
|
11406 |
Fix a few redirect-directly-to-target bugs. |
|
11407 |
Add a few $(srcdir)/ prefixes and add an uninstall-local rule. |
|
11408 |
* docs/Makefile.am: More of the same. Split some long lines. |
|
11409 |
* python/Makefile.am: Likewise. |
|
11410 |
* python/tests/Makefile.am: Likewise. |
|
11411 |
* qemud/Makefile.am: Likewise. |
|
11412 |
* tests/Makefile.am: Remove the directories already listed in SUBDIRS. |
|
11413 |
* docs/examples/index.py: Adapt to produce the desired changes in |
|
11414 |
docs/examples/Makefile.am. Also, sort *.c, so results are reproducible, |
|
11415 |
and emit a comment telling emacs and vi that the file is read-only. |
|
11416 |
* docs/examples/Makefile.am: Regenerate. |
|
11417 |
||
11418 |
Thu Nov 15 11:54:40 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11419 |
||
11420 |
* src/stats_linux.c: patch from Jim Paris to fix compilation |
|
11421 |
when Xen isn't installed |
|
11422 |
* src/qemu_conf.h: small cleanup of signedness of bitfields |
|
11423 |
from Jim Paris |
|
11424 |
||
11425 |
Wed Nov 14 18:09:31 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11426 |
||
11427 |
* doc/libvir.html doc/format.html: add missing docs for |
|
11428 |
<shareable/> on disk devices |
|
11429 |
* src/Makefile.am: fix the tst build rule for missing libraries |
|
11430 |
||
11431 |
Wed Nov 14 17:28:31 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11432 |
||
11433 |
Handle failed strdup and malloc. |
|
11434 |
* src/remote_internal.c: Don't dereference NULL after |
|
11435 |
failed strdup or malloc in doRemoteOpen. |
|
11436 |
||
11437 |
Wed Nov 14 11:55:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11438 |
||
11439 |
* src/stats_linux.c, src/stats_linux.h, src_xen_internal.c: |
|
11440 |
Abstract out the Linux-specific statistics. Fixed parsing |
|
11441 |
of 64 bit numbers. |
|
11442 |
* src/Makefile.am: Updated Makefile for new files. |
|
11443 |
||
11444 |
Wed Nov 14 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11445 |
||
11446 |
* src/libvirt.c and all internal driver interfaces: Parse the |
|
11447 |
URI only once and pass it to virDrvOpen instead of the |
|
11448 |
unparsed name string. |
|
11449 |
||
11450 |
Wed Nov 14 11:34:35 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11451 |
||
11452 |
Parse integers more carefully, cont'd. |
|
11453 |
* qemud/qemud.c: Replace uses of strtol with uses of xstrtol_i. |
|
11454 |
Avoid overflow for very large --timeout=N values. |
|
11455 |
* src/nodeinfo.c: In linuxNodeInfoMemPopulate and |
|
11456 |
linuxNodeInfoCPUPopulate, use xstrtol_i rather than strtol. |
|
11457 |
Unlike in qemud.c, here we allow trailing "isspace", and in |
|
11458 |
the case of "cpuinfo cpu MHz", also allow a "." terminator, |
|
11459 |
since we ignore the decimal and any following digits. |
|
11460 |
* src/internal.h: Define xstrtol_ui, too. |
|
11461 |
||
11462 |
Arrange for tests to pass in a non-srcdir build. |
|
11463 |
* tests/Makefile.am: Include the contents of the *data directories |
|
11464 |
in the make-dist-built tarball by adding each of that *data |
|
11465 |
directories to EXTRA_DIST. |
|
11466 |
Also add int-overflow (via $(test_scripts)) to EXTRA_DIST. |
|
11467 |
* tests/nodeinfotest.c: Prepend "$abs_top_srcdir/tests" to |
|
11468 |
each input file name. |
|
11469 |
* tests/qemuxml2argvtest.c: Likewise. |
|
11470 |
* tests/qemuxml2xmltest.c: Likewise. |
|
11471 |
* tests/sexpr2xmltest.c: Likewise. |
|
11472 |
* tests/test_conf.sh: Likewise. |
|
11473 |
* tests/virshtest.c: Likewise. |
|
11474 |
* tests/xencapstest.c: Likewise. |
|
11475 |
* tests/xmconfigtest.c: Likewise. |
|
11476 |
* tests/xml2sexprtest.c: Likewise. |
|
11477 |
||
11478 |
Tue Nov 13 15:33:35 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11479 |
||
11480 |
Make qemud's install-init rule work in a non-srcdir build. |
|
11481 |
* qemud/Makefile.am: In the install-init, remove an unneeded |
|
11482 |
$(srcdir)/ prefix. |
|
11483 |
||
11484 |
Mon Nov 12 23:11:35 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11485 |
||
11486 |
conftest: fix transposed size and count arguments to fwrite. |
|
11487 |
* tests/conftest.c: Include <string.h> and <errno.h>. |
|
11488 |
Also include strerror in diagnostic. |
|
11489 |
||
11490 |
Mon Nov 12 14:56:33 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11491 |
||
11492 |
Begin fixing uses of strtol: parse integers more carefully. |
|
11493 |
Patch from Jim Meyering |
|
11494 |
* src/internal.h: Include <errno.h>. |
|
11495 |
Define new static inline function, xstrtol_i. |
|
11496 |
* src/virsh.c: Detect integer overflow in domain ID number |
|
11497 |
in vshCommandOptDomainBy. Detect overflow and invalid port |
|
11498 |
number suffix in cmdVNCDisplay. |
|
11499 |
* src/xend_internal.c: Parse CPU number more carefully in |
|
11500 |
xenDaemonDomainGetVcpus. |
|
11501 |
* tests/int-overflow: New script. Test for the above-fixed bug. |
|
11502 |
* tests/Makefile.am: Add int-overflow to TESTS. Define |
|
11503 |
TESTS_ENVIRONMENT, to propagate $abs_top_* variables into the |
|
11504 |
int-overflow script. Adapt the "valgrind" rule not to clobber |
|
11505 |
new TESTS_ENVIRONMENT. |
|
11506 |
||
11507 |
Thu Nov 8 19:06:13 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11508 |
||
11509 |
* src/virsh.c: initialize a couple of variable to avoid warnings |
|
11510 |
when compiling with Fedora. |
|
11511 |
||
11512 |
Thu Nov 8 18:59:39 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11513 |
||
11514 |
* src/virsh.c: patch from Jim Meyering to use gcc's printf attribute. |
|
11515 |
||
11516 |
Thu Nov 8 17:06:50 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11517 |
||
11518 |
* src/virsh.c: patch from Jim Meyering to correct vshCommandOptInt |
|
11519 |
indentation |
|
11520 |
||
11521 |
Wed Nov 7 14:38:43 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11522 |
||
11523 |
* docs/libvir.html docs/site.xsl: small updates with references |
|
11524 |
to CIM and OpenVZ |
|
11525 |
* po/*: updated translations |
|
11526 |
||
11527 |
Tue Nov 6 19:54:00 CET 2007 Jim Meyering <meyering@redhat.com> |
|
11528 |
||
11529 |
Avoid risk of format string abuse (also avoids gcc warnings). |
|
11530 |
* src/util.c (ReportError): Use a literal "%s" format string. |
|
11531 |
* src/remote_internal.c (server_error): Likewise. |
|
11532 |
* src/qemu_conf.c (qemudReportError): Likewise. |
|
11533 |
* acinclude.m4: Add -Wformat -Wformat-security to default |
|
11534 |
list of warning flags, to warn about errors such as the |
|
11535 |
above. |
|
11536 |
||
11537 |
Tue Nov 6 17:24:16 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11538 |
||
11539 |
* src/xs_internals.c: patch from Chris Lalancette, forgot to |
|
11540 |
remove the domainDumpXML entry when changing the driver structure |
|
11541 |
||
11542 |
Tue Nov 6 12:42:55 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11543 |
||
11544 |
* src/xml.c src/xs_internal.c src/xs_internal.h: applied patch |
|
11545 |
from Masayuki Sunou to fix xend errors when adding disk |
|
11546 |
devices, due to improper device id lookup. |
|
11547 |
||
11548 |
Tue Nov 6 10:40:13 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11549 |
||
11550 |
* src/virsh.c: patch from Masayuki Sunou to fix parameter |
|
11551 |
validation of virsh schedinfo parameters. |
|
11552 |
||
11553 |
Mon Nov 5 11:11:45 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11554 |
||
11555 |
* src/xml.c: patch from Beth Kon to fix a problem when the |
|
11556 |
cpuset parameter for numa uses cpu maxcpu-1 |
|
11557 |
||
11558 |
Thu Nov 1 14:32:07 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11559 |
||
11560 |
* src/xm_internal.c: patches from Masayuki Sunou to fix a problem |
|
11561 |
when an HVM domain is started with a CD-Rom config, this should |
|
11562 |
fix #328841 |
|
11563 |
||
11564 |
Wed Oct 31 10:36:00 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
11565 |
||
11566 |
* proxy/libvirt_proxy.c src/proxy_internal.[ch] src/xen_internal.c |
|
11567 |
src/xen_unified.[ch] src/xend_internal.[ch] src/xml.[ch]: last |
|
11568 |
patch for the library NUMA support, allow to serialize CPU pinning |
|
11569 |
to domain configs (but won't work though proxy access), includes |
|
11570 |
many patches from Saori Fukuta. |
|
11571 |
||
11572 |
Fri Oct 26 21:20:44 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11573 |
||
11574 |
* src/libvirt.c: Don't call state driver API if callback is NULL. |
|
11575 |
* src/remote_internal.c: Reject open attempts if inside the daemon |
|
11576 |
to avoid recursively calling self. |
|
11577 |
||
11578 |
Fri Oct 26 21:18:44 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11579 |
||
11580 |
* src/qemu_driver.c: Support CDROM media change for KVM/QEMU |
|
11581 |
||
11582 |
Fri Oct 26 21:17:44 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11583 |
||
11584 |
* src/qemu_driver.c: Refactor shell ecscaping function to reuse |
|
11585 |
for monitor escaping |
|
11586 |
||
11587 |
Fri Oct 26 21:14:44 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11588 |
||
11589 |
* src/qemu_conf.h, src/qemu_conf.c: Refactor device parsing code |
|
11590 |
||
11591 |
Fri Oct 26 21:10:44 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11592 |
||
11593 |
* src/qemu_driver.c: make qemudMonitorCommand responsible for |
|
11594 |
adding appropriate line ending instead of the caller |
|
11595 |
||
11596 |
Fri Oct 26 15:40:44 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11597 |
||
11598 |
* src/xml.c: fix build when configured without Xen |
|
11599 |
||
11600 |
Wed Oct 24 16:21:02 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11601 |
||
11602 |
* src/xml.c: applied patch from Jim Meyering fixing parseNumber |
|
11603 |
to detect overflow, and also reindented the module. |
|
11604 |
||
11605 |
Wed Oct 24 10:38:38 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11606 |
||
11607 |
* po/id.po: Remove again bogus Project-Id-Version field from merge error |
|
11608 |
||
11609 |
Tue Oct 23 17:44:12 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11610 |
||
11611 |
* po/*: updated from translation team |
|
11612 |
||
11613 |
Tue Oct 23 17:30:52 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11614 |
||
11615 |
* src/xml.c: fix the build of the proxy broken on previous commit |
|
11616 |
||
11617 |
Mon Oct 22 22:33:59 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11618 |
||
11619 |
* src/xen_internal.c src/xen_unified.c src/xen_unified.h |
|
11620 |
src/xend_internal.c src/xml.c src/xml.h: commited erronously |
|
11621 |
the NUMA patches sent for review on the list in last commit. |
|
11622 |
But that should not affect non NUMA users so early push should |
|
11623 |
not be a problem. |
|
11624 |
||
11625 |
Mon Oct 22 22:27:40 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11626 |
||
11627 |
* docs/format.html docs/libvir.html: documentation cleaups |
|
11628 |
from Jim Paris |
|
11629 |
||
11630 |
Mon Oct 22 15:05:30 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11631 |
||
11632 |
* src/xend_internal.c: update to cpuset parsing code for NUMA |
|
11633 |
||
11634 |
Fri Oct 19 17:08:08 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11635 |
||
11636 |
* src/Makefile.am: fix tst build rule |
|
11637 |
* src/buf.c: fix virBufferContentAndFree to make sure the string is |
|
11638 |
always 0 terminated. |
|
11639 |
||
11640 |
Fri Oct 19 11:59:39 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11641 |
||
11642 |
* src/conf.c: fix bug on negative values in virConfParseLong() |
|
11643 |
raised by Tatsuro Enokura |
|
11644 |
||
11645 |
Fri Oct 19 10:24:52 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11646 |
||
11647 |
* src/conf.c: documentation cleanups from Jim Meyering |
|
11648 |
* tests/conftest.c: Use fwrite, not printf, since the |
|
11649 |
result buffer is not NUL-terminated. |
|
11650 |
* tests/qemuxml2argvtest.c: Initialize vm.migrateFrom[0], |
|
11651 |
to avoid "read-uninitialized" error from within |
|
11652 |
qemudBuildCommandLine. |
|
11653 |
||
11654 |
Wed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11655 |
||
11656 |
* libvirt.spec.in (BuildRequires): Add "qemu" (Jim Meyering). |
|
11657 |
||
11658 |
Wed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11659 |
||
11660 |
* src/xend_internal.c (sexpr_get): Declare with gcc's printf |
|
11661 |
attribute. (Jim Meyering) |
|
11662 |
||
11663 |
Mon Oct 15 17:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11664 |
||
11665 |
* src/driver.h, src/libvirt.c, include/libvirt/libvirt.h.in, |
|
11666 |
include/libvirt/libvirt.h, src/xen_unified.c, src/xend_internal.c, |
|
11667 |
src/xml.c, src/xml.h: Mark XML param for attach/detach APIs 'const' |
|
11668 |
||
11669 |
Mon Oct 15 15:31:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11670 |
||
11671 |
* src/test.c, include/libvirt/libvirt.h.in: Remove virDomainRestart |
|
11672 |
from the public API (it was not used), and move it into the test |
|
11673 |
driver where it is used for purely internal purposes. |
|
11674 |
||
11675 |
Fri Oct 12 14:57:53 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11676 |
||
11677 |
* src/qemu.conf, src/Makefile.am: Added example config file |
|
11678 |
for QEMU driver |
|
11679 |
* qemud/libvirtd.conf, qemud/Makefile.am: Added example config |
|
11680 |
file for libvirt daemon |
|
11681 |
* libvirt.spec.in: Added libvirtd.conf & qemud.conf files |
|
11682 |
||
11683 |
Fri Oct 12 12:05:53 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11684 |
||
11685 |
* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add a |
|
11686 |
/etc/libvirt/qemu.conf for storing system wide QEMU driver |
|
11687 |
default settings, such as VNC server options. |
|
11688 |
||
11689 |
Wed Oct 10 15:44:53 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11690 |
||
11691 |
* src/qemu_driver.c: Reset migration source after failed attempt |
|
11692 |
to start a VM. (Jim Paris) |
|
11693 |
||
11694 |
Wed Oct 10 13:48:53 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11695 |
||
11696 |
* src/xm_internal.c: Fixed procesing of vncunused, and vncdisplay |
|
11697 |
parameters in XM style config files for framebuffer config. |
|
11698 |
||
11699 |
Wed Oct 10 13:13:53 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11700 |
||
11701 |
* src/xm_internal.c: Fix XML -> XM config file conversion to |
|
11702 |
include bridge name for virtual networks |
|
11703 |
* src/xml.c: Fix memory leak handling XML -> SEXPR conversion |
|
11704 |
of virtual network bridge devices |
|
11705 |
||
11706 |
Mon Oct 8 17:01:53 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11707 |
||
11708 |
* src/xend_internal.c: applied patch from Beth Kon to fix |
|
11709 |
NUMA topology for cells without CPUs |
|
11710 |
||
11711 |
Thu Oct 4 21:05:59 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11712 |
||
11713 |
* src/xend_internal.c: Fix error handling for NUMA topology |
|
11714 |
(patch from Beth Kon) |
|
11715 |
||
11716 |
Wed Oct 3 10:13:59 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11717 |
||
11718 |
* po/id.po: Remove bogus Project-Id-Version field from merge error |
|
11719 |
||
11720 |
Sun Sep 30 23:07:59 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11721 |
||
11722 |
* configure.in libvirt.spec.in include/libvirt/libvirt.h docs/*: |
|
11723 |
preparing release of 0.3.3 |
|
11724 |
* po/*: updated the strings localizations |
|
11725 |
||
11726 |
Sun Sep 30 22:51:11 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11727 |
||
11728 |
* python/generator.py python/libvir.c python/libvirt-python-api.xml: |
|
11729 |
provide bindings for block and interface statistics |
|
11730 |
||
11731 |
Sun Sep 30 12:27:36 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11732 |
||
11733 |
* src/xend_internal.c: Don't include <bootloader/> for HVM guests |
|
11734 |
* tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: revert previous |
|
11735 |
change since HVM doesn't use bootloaders |
|
11736 |
||
11737 |
Sun Sep 30 15:20:36 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11738 |
||
11739 |
* src/virsh.c: use virNodeGetFreeMemory() for freecell without |
|
11740 |
argument |
|
11741 |
* src/libvirt_sym.version: export virNodeGetFreeMemory() |
|
11742 |
||
11743 |
Sun Sep 30 14:49:27 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11744 |
||
11745 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in |
|
11746 |
src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c |
|
11747 |
src/test.c src/xen_unified.c src/xend_internal.c: add new API |
|
11748 |
virNodeGetFreeMemory(), extends the driver. Lacks remote and |
|
11749 |
QEmu support though. |
|
11750 |
* src/libvirt.c: allows to fix virNodeGetCellsFreeMemory() adding |
|
11751 |
parameter check for startCell. |
|
11752 |
* proxy/libvirt_proxy.c src/xend_internal.[ch] |
|
11753 |
include/libvirt/libvirt.h include/libvirt/libvirt.h.in: applied |
|
11754 |
vncpasswd dump patch from Mark Johnson but with the |
|
11755 |
virDomainXMLFlags extension as suggested by Daniel Berrange |
|
11756 |
this changed a couple of internal APIs too |
|
11757 |
* tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: fix one of the |
|
11758 |
tests affected by bootloader dump change. |
|
11759 |
||
11760 |
Sat Sep 29 14:30:41 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11761 |
||
11762 |
* src/xen_internal.c, src/xs_internal.c: Solaris hypercall compat |
|
11763 |
changes. (Mark Johnson) |
|
11764 |
||
11765 |
Sat Sep 29 14:23:41 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11766 |
||
11767 |
* src/sexpr.h, src/sexpr.c, src/xml.c, src/xend_internal.c: Allow |
|
11768 |
bootloader tag to be empty, to indicate use of default configured |
|
11769 |
bootloader path. |
|
11770 |
||
11771 |
Sat Sep 29 14:05:41 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11772 |
||
11773 |
* src/sexpr.h, src/sexpr.c, src/virsh.c, src/xend_internal.c: |
|
11774 |
Remove use of anonymous union members in sexpr code. |
|
11775 |
* src/internal.h: Solaris portability fix (Mark Johnson) |
|
11776 |
||
11777 |
Fri Sep 28 16:41:41 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11778 |
||
11779 |
* src/qemu_conf.c: Fix crash processing multiple <input> tags |
|
11780 |
||
11781 |
Fri Sep 28 16:17:41 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11782 |
||
11783 |
* include/libvirt/libvirt.h[.in] src/driver.h src/openvz_driver.c |
|
11784 |
src/qemu_driver.c src/remote_internal.c src/test.c |
|
11785 |
src/xen_internal.[ch] src/xen_unified.c src/xend_internal.[ch] |
|
11786 |
src/libvirt.c src/libvirt_sym.version: adding NUMA support patches |
|
11787 |
from Beth Kon adding new virNodeGetCellsFreeMemory entry point |
|
11788 |
and extending the virConnectGetCapabilities one. Fix a couple of |
|
11789 |
issues in the patch and add to exported symbols from shared lib. |
|
11790 |
* docs/virsh.pod docs/virsh.1 src/virsh.c: added new command |
|
11791 |
freecell to get the available memory on the node or in a NUMA cell. |
|
11792 |
* docs/*: updated and regenerated the documentation |
|
11793 |
||
11794 |
Fri Sep 28 11:20:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11795 |
||
11796 |
* docs/libvir.html: Clarified configuration required for |
|
11797 |
remote over ssh. |
|
11798 |
||
11799 |
Tue Sep 25 14:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11800 |
||
11801 |
* src/remote_internal.c: Fix handling of usernames (thanks to |
|
11802 |
Fabian Deutsch for finding and fixing this). |
|
11803 |
||
11804 |
Fri Sep 21 17:14:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11805 |
||
11806 |
* src/qemu_conf.c, src/qemu_conf.h: Detect QEMU flags per-VM, |
|
11807 |
not per driver, since different QEMU binaries have their own |
|
11808 |
requirements. |
|
11809 |
* tests/qemuxml2xmltest.c, tests/qemuxml2argvtets.c: Update |
|
11810 |
to changed internal QEMU api/structs. |
|
11811 |
||
11812 |
Fri Sep 21 16:22:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11813 |
||
11814 |
* src/remote_internal.c: Add a no_tty flag to stop SSH prompting |
|
11815 |
for passwords on console |
|
11816 |
* docs/libvir.html, docs/remote.html: Document no_tty flag |
|
11817 |
||
11818 |
Fri Sep 21 15:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11819 |
||
11820 |
* acinclude.m4: Check all compiler flags link successfully |
|
11821 |
instead of just compiling, to deal with broken debian linker |
|
11822 |
with stack protector |
|
11823 |
* configure.in: Remove redundant -fno-stack-protector workaround |
|
11824 |
||
11825 |
Fri Sep 21 15:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11826 |
||
11827 |
* src/qemu_driver.c: Use libxml for parsing & checking URIs |
|
11828 |
||
11829 |
Thu Sep 20 19:37:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11830 |
||
11831 |
* src/bridge.c, src/qemu_driver.c, configure.in: Try to detect |
|
11832 |
the paths of dnsmasq and brctl at compile time. If found |
|
11833 |
then compile them in, otherwise search $PATH at runtime. |
|
11834 |
||
11835 |
* libvirt.spec.in: BR dnsmasq and bridge-utils so we have their |
|
11836 |
paths at compile time. |
|
11837 |
||
11838 |
Thu Sep 20 18:10:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11839 |
||
11840 |
* src/qemu_driver.c, docs/libvir.html: Support virConnectGetHostname |
|
11841 |
and virConnectGetURI for qemu driver. |
|
11842 |
||
11843 |
Thu Sep 20 13:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11844 |
||
11845 |
* src/libvirt.c: Don't try to generate an error message with |
|
11846 |
an invalid connection object. |
|
11847 |
||
11848 |
Thu Sep 20 12:59:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11849 |
||
11850 |
* src/xend_internal.c: Error message if we cannot connect |
|
11851 |
to xend. |
|
11852 |
||
11853 |
Wed Sep 19 17:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11854 |
||
11855 |
* src/remote_internal.c: Fix waitpid() call to only be done |
|
11856 |
in doRemoteOpen error case (merge error from previous commit) |
|
11857 |
||
11858 |
Wed Sep 19 13:39:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11859 |
||
11860 |
* configure.in: Use pkg-config to locate gnutls if pkg-config |
|
11861 |
is available. Add $(GNUTLS_LIBS) $(GNUTLS_CFLAGS) to all the |
|
11862 |
relevant make targets |
|
11863 |
||
11864 |
Wed Sep 19 09:48:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11865 |
||
11866 |
* configure.in: Make sure we use pkg-config for libxml, where |
|
11867 |
available. Fix newline termination for messages printed with |
|
11868 |
xml-config checks |
|
11869 |
||
11870 |
Tue Sep 18 22:22:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11871 |
||
11872 |
* qemud/qemud.c: Allow customization of UNIX socket permissions |
|
11873 |
and group ownership from config file |
|
11874 |
* docs/libvir.html: Added docs on UNIX socket perms & group owner |
|
11875 |
config parameters |
|
11876 |
||
11877 |
Tue Sep 18 21:34:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11878 |
||
11879 |
* configure.in: Added checks for locating Avahi. |
|
11880 |
* qemud/mdns.c, qemud/mdns.h, qemud/Makefile.am: Convenience API to |
|
11881 |
bridge between state machine provided by Avahi APIs, and the libvirt |
|
11882 |
daemon. |
|
11883 |
* qemud/qemud.c, qemud/internal.h: Register the daemon as an mDNS |
|
11884 |
service under _libvirt._tcp. |
|
11885 |
* docs/libvir.html: Added notes on mdns config params. |
|
11886 |
* libvirt.spec.in: Added avahi-devel as a BuildRequires |
|
11887 |
||
11888 |
Tue Sep 18 20:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11889 |
||
11890 |
* src/event.h, src/event.c: Added new APIs definitions for updating |
|
11891 |
of existing timers and file handlers |
|
11892 |
* qemud/event.h, qemud/event.c, qemud/qemud.c: Added implementation |
|
11893 |
of APIs for updating existing timers and file handlers. Allow a |
|
11894 |
timeout frequency of 0. Allow frequency of -1 to indicate a disabled |
|
11895 |
timer. Prefix all log messages with EVENT: |
|
11896 |
||
11897 |
Tue Sep 18 19:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11898 |
||
11899 |
* configure.in: Re-arrange to use new style AC_INIT/AM_INIT_AUTOMAKE |
|
11900 |
style calls. Pass -Wno-portability flag to automake to keep quiet about |
|
11901 |
GNUmake-isms |
|
11902 |
||
11903 |
Tue Sep 18 19:36:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11904 |
||
11905 |
* configure.in: Don't check for Linux bridge headers if QEMU |
|
11906 |
driver is disabled |
|
11907 |
||
11908 |
Tue Sep 18 19:32:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11909 |
||
11910 |
* configure.in: Print out summary of configuration options |
|
11911 |
||
11912 |
Mon Sep 17 23:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11913 |
||
11914 |
* src/remote_internal.c: Track child pid and do waitpid to clean |
|
11915 |
up zombies if running over a tunnel |
|
11916 |
||
11917 |
Thu Sep 13 17:58:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
11918 |
||
11919 |
* src/qemu_conf.c: Fix handling of <boot> tag for network PXE |
|
11920 |
* tests/qemuxml2argvdata/qemuxml2argv-boot-network.xml: Fix test |
|
11921 |
for network PXE boot element |
|
11922 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Fixed potential |
|
11923 |
SEGV crash in error case cleanup |
|
11924 |
||
11925 |
Wed Sep 12 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11926 |
||
11927 |
* src/xend_internal.c, src/xml.c, src/xml.h: Properly check buffer |
|
11928 |
size in virDomainXMLDevID (Hugh Brock). |
|
11929 |
||
11930 |
Wed Sep 12 11:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11931 |
||
11932 |
* src/xend_internal.c, src/xen_unified.c: Removed an annoying |
|
11933 |
warning when using Xen 3.0.3 and inactive domains. |
|
11934 |
||
11935 |
Wed Sep 12 11:25:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11936 |
||
11937 |
* src/remote_internal.c: virDrvOpenRemoteFlags was accidentally |
|
11938 |
declared as a global variable, instead of the name an enum. |
|
11939 |
||
11940 |
Mon Sep 10 17:15:29 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11941 |
||
11942 |
* docs/architecture.html docs/errors.html docs/format.html |
|
11943 |
docs/libvir.html: fixing typos spotted by Eduardo Pereira |
|
11944 |
||
11945 |
Mon Sep 10 13:46:05 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11946 |
||
11947 |
* src/xend_internal.c: applied patch from Hugh Brock to allow |
|
11948 |
CD Rom device reload by reusing virDomainAttachDevice() with |
|
11949 |
a new definition |
|
11950 |
||
11951 |
Mon Sep 10 11:35:06 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11952 |
||
11953 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in |
|
11954 |
src/libvirt.c: fixes a few problems in the documentation |
|
11955 |
pointed out by Toth Istvan. |
|
11956 |
* docs/*: regenerated the docs |
|
11957 |
||
11958 |
Wed Sep 5 16:31:00 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11959 |
||
11960 |
* docs/libvir.html docs/uri.html: remove references to libvirt_qemud |
|
11961 |
and replace them with libvirtd |
|
11962 |
||
11963 |
Mon Sep 3 18:29:05 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11964 |
||
11965 |
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: a bit |
|
11966 |
of cleanup on top of previous patches. |
|
11967 |
||
11968 |
Mon Sep 3 17:35:15 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11969 |
||
11970 |
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c |
|
11971 |
src/openvz_driver.h: Applied patch from Shuveb Hussain and Anoop |
|
11972 |
Cyriac to extent OpenVZ driver capabilities, especially Create(). |
|
11973 |
||
11974 |
Thu Aug 30 15:11:44 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11975 |
||
11976 |
* src/buf.c: applied patch from Masayuki Sunou fixing a loop |
|
11977 |
due to an error in growing buffers. |
|
11978 |
||
11979 |
Wed Aug 29 14:43:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
11980 |
||
11981 |
* src/xen_internal.c (xenHypervisorDomainInterfaceStats): Swap |
|
11982 |
TX & RX network stats so they appear correct from the point |
|
11983 |
of view of the domain. |
|
11984 |
||
11985 |
Wed Aug 29 09:46:17 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11986 |
||
11987 |
* src/virsh.c: apply patch from Masayuki Sunou to fix the exit value |
|
11988 |
of vncdisplay command. |
|
11989 |
||
11990 |
Mon Aug 27 11:16:48 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11991 |
||
11992 |
* src/xend_internal.c: applied patch from Masayuki Sunou to avoid |
|
11993 |
memory corruption on very large XML dumps. |
|
11994 |
||
11995 |
Tue Aug 21 16:48:41 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
11996 |
||
11997 |
* configure.in libvirt.spec.in include/libvirt/libvirt.h docs/*: |
|
11998 |
preparing release of 0.3.2 |
|
11999 |
* src/libvirt.c: fix a couple of comments |
|
12000 |
* po/*: string localization merge/update |
|
12001 |
||
12002 |
Tue Aug 21 13:52:29 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12003 |
||
12004 |
* src/xs_internal.c: cleanup of memory leaks from Masayuki Sunou |
|
12005 |
* src/virsh.c: another memory leaks of virsh schedinfo cleanup from |
|
12006 |
Saori Fukuta |
|
12007 |
* po/*: string localization merge/update |
|
12008 |
||
12009 |
Tue Aug 21 10:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12010 |
||
12011 |
* src/libvirt.c (virDomainBlockStats, virDomainInterfaceStats): |
|
12012 |
Added block device and network interface statistics. |
|
12013 |
* src/xen_internal.c: Support for stats from Xen domains. |
|
12014 |
* qemud/remote.c, qemud/remote_protocol.x, qemud/remote_internal.c: |
|
12015 |
Support for fetching device and network interface stats |
|
12016 |
across remote connections. |
|
12017 |
* src/virsh.c: Added 'virsh domblkstat' and 'virsh domifstat' |
|
12018 |
commands to display stats. |
|
12019 |
* docs/libvir.html, docs/hvsupport.html: Updated hvsupport |
|
12020 |
documentation. |
|
12021 |
||
12022 |
Tue Aug 21 10:36:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12023 |
||
12024 |
* tests/xencapsdata/*.xml: Fixed tests to include new |
|
12025 |
<migration_features> element in capabilities XML. |
|
12026 |
||
12027 |
Tue Aug 21 10:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12028 |
||
12029 |
* src/libvirt.c (virDomainMigrate): Added virDomainMigrate |
|
12030 |
API call. |
|
12031 |
* src/xend_internal.c, src/xen_unified.c: Support for migration |
|
12032 |
of Xen domains. |
|
12033 |
* src/xen_internal.c: Xen capabilities indicates level of |
|
12034 |
support for migration. |
|
12035 |
* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c: |
|
12036 |
Support for migration between remote hypervisors. |
|
12037 |
* src/virsh.c: Added 'virsh migrate' command. |
|
12038 |
* docs/libvir.html, docs/hvsupport.html: Updated hvsupport |
|
12039 |
documentation. |
|
12040 |
||
12041 |
Tue Aug 21 09:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12042 |
||
12043 |
* qemud/remote.c, qemud/remote_protocol.x, src/driver.h, |
|
12044 |
src/internal.h, src/libvirt.c, src/libvirt_sym.version, |
|
12045 |
src/qemu_driver.c, src/remote_internal.c, src/test.c: |
|
12046 |
Add a private interface so that libvirt.c coordination |
|
12047 |
functions can detect the availability of features in |
|
12048 |
underlying drivers, using the VIR_DRV_SUPPORTS_FEATURE |
|
12049 |
macro. |
|
12050 |
||
12051 |
Tue Aug 21 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12052 |
||
12053 |
* src/xend_internal.c: Return the interface device name as |
|
12054 |
<target dev='vifX.Y'/> in domain XML. |
|
12055 |
* tests/*: Update XML in regression tests. |
|
12056 |
||
12057 |
Tue Aug 21 09:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12058 |
||
12059 |
* docs/libvir.html: Updated the hvsupport page to show that |
|
12060 |
KVM now supports save and restore operations. |
|
12061 |
||
12062 |
Thu Aug 16 17:41:22 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12063 |
||
12064 |
* src/xend_internal.c: patch from Masayuki Sunou to avoid |
|
12065 |
attach-disk/attach-interface when < Xen 3.0.4 |
|
12066 |
||
12067 |
Thu Aug 16 15:24:30 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12068 |
||
12069 |
* src/virsh.c: vshCommandOptInt was broken as it would not |
|
12070 |
detect non-int inputs, problem raised by Masayuki Sunou |
|
12071 |
||
12072 |
Wed Aug 15 12:21:13 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12073 |
||
12074 |
* src/virsh.c: fixed 2 small bugs in setvcpus command, after |
|
12075 |
Atsushi SAKAI pointed out a value checking problem |
|
12076 |
||
12077 |
Tue Aug 14 14:32:51 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12078 |
||
12079 |
* src/proxy_internal.c: fix the UUID lookup though proxy, by |
|
12080 |
actually sending the UUID string in the request! |
|
12081 |
||
12082 |
Tue Aug 14 09:10:51 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12083 |
||
12084 |
* src/virsh.c: patch from Atsushi SAKAI fixing schedinfo synopsis |
|
12085 |
||
12086 |
Tue Aug 14 09:04:41 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12087 |
||
12088 |
* virsh.1 docs/virsh.pod: typo fixes from Atsushi SAKAI |
|
12089 |
||
12090 |
Tue Aug 14 07:59:21 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12091 |
||
12092 |
* docs/apibuild.py: fix the API generator to work out of a |
|
12093 |
include list instead of an exclude list |
|
12094 |
* po/*: updated localization strings |
|
12095 |
||
12096 |
Mon Aug 13 21:46:48 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12097 |
||
12098 |
* src/qemu_driver.c: Implement save & restore APIs for KVM |
|
12099 |
guests using the migrate protocol. Patch from Jim Paris |
|
12100 |
||
12101 |
Mon Aug 13 21:33:48 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12102 |
||
12103 |
* src/qemu_driver.c: added qemudEscapeShellArg() helper function |
|
12104 |
for future save impl. Patch from Jim Paris |
|
12105 |
* src/util.c, src/util.h: Added saferead/safewrite convenience |
|
12106 |
functions for doing read/write safe from signals. Patch from |
|
12107 |
Jim Paris |
|
12108 |
||
12109 |
Mon Aug 13 21:26:48 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12110 |
||
12111 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Add support |
|
12112 |
for passing -incoming option to QEMU for migration/restore. Patch |
|
12113 |
from Jim Paris |
|
12114 |
||
12115 |
Mon Aug 13 21:18:48 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12116 |
||
12117 |
* src/util.h, src/util.c: Allow a file descriptor to be supplied |
|
12118 |
for STDIN when calling virExec(), or if -1, redirect from /dev/null |
|
12119 |
* src/qemu_driver.c, src/openvz_driver.c: Pass in -1 for new stdin |
|
12120 |
parameter above where neccessary. Patch from Jim Paris |
|
12121 |
||
12122 |
Mon Aug 13 20:13:48 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12123 |
||
12124 |
* src/qemu_driver.c: Use \r instead of \n for monitor commands to |
|
12125 |
avoid bug where QEMU \n gets translated to \r\n,then causing QEMU |
|
12126 |
to process the command twice. Patch from Jim Paris. |
|
12127 |
||
12128 |
Mon Aug 13 11:55:48 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12129 |
||
12130 |
* src/qemu_driver.c: patch from Jim Paris removing memory leak |
|
12131 |
* AUTHORS: updated with Shuveb and Jim |
|
12132 |
||
12133 |
Fri Aug 10 14:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12134 |
||
12135 |
* src/xen_internal.c, src/xen_internal.h, src/xen_unified.c: |
|
12136 |
Add impls of the DomainGetOSType, DomainLookupByID and |
|
12137 |
DomainLookupByName drivers using the HV for speed |
|
12138 |
* src/xs_internal.c, src/xs_internal.h: Add helper method to |
|
12139 |
lookup a domain name based on its ID |
|
12140 |
||
12141 |
Thu Aug 9 14:27:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12142 |
||
12143 |
* src/libvirt.c, src/openvz_conf.c, src/qemu_conf.c, |
|
12144 |
src/test.c, src/xm_internal.c, src/xend_internal.c: Use |
|
12145 |
virUUIDFormat() / virUUIDGenerate / virUUIDParse apis. |
|
12146 |
* qemu/internal.h: Remove unused UUID_LEN constants |
|
12147 |
* src/openvz_conf.h, src/qemu_conf.h: Remove duplicated |
|
12148 |
UUID length constants |
|
12149 |
* src/xml.c, src/xml.h: Remove virParseUUID api |
|
12150 |
* src/uuid.h, src/uuid.c: Add virUUIDFormat() api. |
|
12151 |
* proxy/Makefile.am: Include uuid.o |
|
12152 |
||
12153 |
Tue Aug 7 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12154 |
||
12155 |
* src/Makefile.am: gnutls_1_0_compat.h to list of sources |
|
12156 |
(bug reported by Jan Michael). |
|
12157 |
||
12158 |
Tue Aug 7 16:24:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12159 |
||
12160 |
* src/virsh.c: Include <time.h> (bug reported by Jan Michael). |
|
12161 |
||
12162 |
Tue Aug 7 15:28:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12163 |
||
12164 |
* src/remote_internal.c: Fix build bug introduced by earlier |
|
12165 |
patch. |
|
12166 |
||
12167 |
Tue Aug 7 14:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12168 |
||
12169 |
* qemud/qemud.c: Fix --config/-f option to libvirtd. |
|
12170 |
||
12171 |
Tue Aug 7 13:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12172 |
||
12173 |
* acinclude.m4, configure.in: ./configure option |
|
12174 |
--disable-stack-protector. |
|
12175 |
* src/gnutls_1_0_compat.h: Compatibility with GnuTLS 1.0. |
|
12176 |
* src/bridge.c: If no bridge ioctls, give an error at runtime. |
|
12177 |
||
12178 |
Thu Aug 2 12:49:08 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12179 |
||
12180 |
* src/xml.c: changes from Masayuki Sunou to improve error reporting |
|
12181 |
on device XML errors. |
|
12182 |
||
12183 |
Tue Jul 31 10:24:23 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12184 |
||
12185 |
* src/qemu_conf.c, src/xml.c, tests/qemuxml2argvtest.c, |
|
12186 |
tests/qemuxml2xmltest.c: Fix a couple of memory leaks |
|
12187 |
||
12188 |
Mon Jul 30 14:40:23 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12189 |
||
12190 |
* src/qemu_conf.c: Validate requested architecture and reject |
|
12191 |
unsupported ones |
|
12192 |
||
12193 |
Mon Jul 30 12:15:43 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12194 |
||
12195 |
* src/xen_internal.c: add report of ACPI/APIC for Xen fully virt, |
|
12196 |
patch from David Lutterkort |
|
12197 |
* tests/xencapsdata/xen-i686-pae-hvm.xml |
|
12198 |
tests/xencapsdata/xen-ia64-be-hvm.xml |
|
12199 |
tests/xencapsdata/xen-ia64-hvm.xml |
|
12200 |
tests/xencapsdata/xen-x86_64-hvm.xml: this also affects a few tests |
|
12201 |
||
12202 |
Mon Jul 30 11:59:51 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12203 |
||
12204 |
* src/qemu_conf.[ch] src/qemu_driver.c: add qemu/kvm drivers report |
|
12205 |
ACPI/APIC features for i686 and x86_64, patch from David Lutterkort |
|
12206 |
||
12207 |
Fri Jul 27 19:19:31 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12208 |
||
12209 |
* src/test.c: Added impl of networking APIs. Cleanup all other |
|
12210 |
existing APIs. Add missing domain APIs. |
|
12211 |
* src/remote_internal.c: Remove hack for network APIs + test |
|
12212 |
driver now it has its own impl |
|
12213 |
* src/libvirt.c, src/driver.h, src/qemu_driver.c: Added a |
|
12214 |
'name' field to network driver |
|
12215 |
* docs/testnode.xml, docs/testnetdef.xml, docs/testnetpriv.xml: |
|
12216 |
Added example XML for network APIs |
|
12217 |
||
12218 |
Thu Jul 26 10:37:31 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12219 |
||
12220 |
* src/virsh.c docs/virsh.pod virsh.1: added a ttyconsole command, |
|
12221 |
this should fix bug #239687 |
|
12222 |
||
12223 |
Wed Jul 25 19:16:43 EST 2007 Daniel P. berrange <berrange@redhat.com> |
|
12224 |
||
12225 |
* scripts/coverage-report.pl: Ignore data from inlined macros |
|
12226 |
in /usr/include files |
|
12227 |
||
12228 |
Wed Jul 25 19:13:43 EST 2007 Daniel P. berrange <berrange@redhat.com> |
|
12229 |
||
12230 |
* src/nodeinfo.h, src/nodeinfo.c: Generic impl of virNodeGetInfo |
|
12231 |
* src/qemu_driver.c, src/openvz_driver: Switch to generic impl |
|
12232 |
of virNodeGetInfo |
|
12233 |
* src/internal.h: Add STREQLEN STRNEQLEN |
|
12234 |
* src/Makefile.am: Add nodeinfo.{c,h} |
|
12235 |
* docs/apibuild.py: Ignore nodeinfo files |
|
12236 |
* tests/nodeinfotest.c, tests/Makefile.am: Test case for the |
|
12237 |
nodeinfo.c APIs |
|
12238 |
* tests/nodeinfodata/*: Data files for the test suite |
|
12239 |
||
12240 |
Tue Jul 24 17:32:23 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12241 |
||
12242 |
* libvirt.spec.in NEWS docs/* po/*: preparing release 0.3.1 |
|
12243 |
* src/libvirt.c python/generator.py: some cleanup and warnings |
|
12244 |
from Richard W.M. Jones |
|
12245 |
||
12246 |
Tue Jul 24 10:29:11 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12247 |
||
12248 |
* src/qemu_conf.c, src/qemu_conf.h: Added support for the VNC |
|
12249 |
'listen' parameter in XML. Move -nographics flag to start of |
|
12250 |
command line to avoid issues with QEMU default monitor settings. |
|
12251 |
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Re-enable |
|
12252 |
VNC & SDL tests now they are working correctly |
|
12253 |
* tests/qemudxml2argvdata/*.args: Move -nographics arg to new |
|
12254 |
location due to qemu_conf.c changes |
|
12255 |
||
12256 |
Tue Jul 24 10:24:11 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12257 |
||
12258 |
* src/qemu_driver.c: Fixed crash when cleaning up after failed |
|
12259 |
attempt to start a VM. |
|
12260 |
||
12261 |
Tue Jul 24 10:20:11 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12262 |
||
12263 |
* qemud/remote.c: Always immediately free virDomainPtr objects |
|
12264 |
to avoid them hanging around cached until client exits |
|
12265 |
||
12266 |
Tue Jul 24 11:18:11 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12267 |
||
12268 |
* docs/network.rng docs/Makefile.am libvirt.spec.in: added Relax-NG |
|
12269 |
grammar for network descriptions that David Lutterkort posted in |
|
12270 |
April, it needs an update though |
|
12271 |
||
12272 |
Tue Jul 24 10:15:33 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12273 |
||
12274 |
* po/*: update translations and regenerate .pot |
|
12275 |
||
12276 |
Mon Jul 23 13:59:12 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12277 |
||
12278 |
* src/qemu_driver.c: keep monitor filehandle open, and set |
|
12279 |
close-on-exec flag for logfiles. |
|
12280 |
||
12281 |
Mon Jul 23 11:36:12 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12282 |
||
12283 |
* docs/virsh.pod virsh.1: update to document VIRSH_DEFAULT_CONNECT_URI |
|
12284 |
environment variable as suggested by David Lutterkort |
|
12285 |
||
12286 |
Fri Jul 20 12:53:35 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12287 |
||
12288 |
* src/xen_internal.c: and nother one again from Saori Fukuta |
|
12289 |
||
12290 |
Fri Jul 20 11:02:28 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12291 |
||
12292 |
* src/xen_internal.c: some error handling improvements from Saori Fukuta |
|
12293 |
||
12294 |
Thu Jul 19 18:21:47 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12295 |
||
12296 |
* src/Makefile.am src/openvz_conf.c src/openvz_conf.h |
|
12297 |
src/openvz_driver.c src/qemu_driver.c src/util.c src/util.h: |
|
12298 |
cleanup patches from Shuveb Hussain, with new util module for |
|
12299 |
common code shared between drivers. |
|
12300 |
||
12301 |
Thu Jul 19 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12302 |
||
12303 |
* configure.in, src/xen_internal.c: Newer Xen uses |
|
12304 |
<xen/sys/privcmd.h>. Added detection code for this in |
|
12305 |
configure.in. |
|
12306 |
||
12307 |
Thu Jul 19 15:38:44 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12308 |
||
12309 |
* src/xen_internal.c: rewrite of range check in credit scheduler |
|
12310 |
initially suggested by Atsushi SAKAI |
|
12311 |
||
12312 |
Wed Jul 18 17:45:08 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12313 |
||
12314 |
* src/qemu_conf.c: Remove double free of XML property upon |
|
12315 |
error cleanup |
|
12316 |
||
12317 |
Wed Jul 18 17:15:08 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12318 |
||
12319 |
* tests/Makefile.am: Added QEMU tests |
|
12320 |
* tests/qemuxml2argvdata/*: Data files for QEMU tests |
|
12321 |
* tests/qemuxml2argvtest.c: Test XML -> argv conversion |
|
12322 |
* tests/qemuxml2xmltest.c: Test XML -> XML roundtrip |
|
12323 |
||
12324 |
Wed Jul 18 17:11:08 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12325 |
||
12326 |
* src/xmlrpctest.c, src/xml2sexprtest.c: More void * to |
|
12327 |
const void * conversions |
|
12328 |
||
12329 |
Wed Jul 18 16:42:08 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12330 |
||
12331 |
* src/qemu_conf.c, src/qemu_conf.h, src/xm_internal.c, |
|
12332 |
src/xend_internal.c, src/xml.c: Added support for input devices |
|
12333 |
using <input type='mouse|pointer' bus='ps2|xen|usb'/> element. |
|
12334 |
* tests/sexpr2xmltest.c, tests/xmconfigtest.c, |
|
12335 |
tests/xml2sexprtest.c: Add new tests for input devices |
|
12336 |
* tests/test_utils.c, src/test_utils.h: the virTestRun callback |
|
12337 |
uses a const void * instead of void * |
|
12338 |
* tests/virshtest.c, tests/xencaptest.c: Switch to const void * |
|
12339 |
* tests/sexpr2xmldata/*, tests/xmconfigdata/*, tests/xml2sexprdata/* |
|
12340 |
Updated data files to take account of new input device syntax |
|
12341 |
||
12342 |
Wed Jul 18 12:10:08 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12343 |
||
12344 |
* src/test.c include/libvirt/libvirt.h include/libvirt/libvirt.h.in: |
|
12345 |
cleanup of unused virDeviceMode |
|
12346 |
||
12347 |
Tue Jul 17 16:39:18 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12348 |
||
12349 |
* src/openvz_conf.c src/libvirt.c: cleanup, avoid some warnings, |
|
12350 |
and reuse the existing uuid generation function. |
|
12351 |
||
12352 |
Tue Jul 17 15:24:27 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12353 |
||
12354 |
* configure.in src/Makefile.am src/driver.h src/libvirt.c: |
|
12355 |
applied patch from Shuveb Hussain to plug the developping |
|
12356 |
OpenVZ support. Disabled by default. |
|
12357 |
* src/openvz_conf.[ch] src/openvz_driver.[ch]: added new |
|
12358 |
OpenVZ driver files. Avoid a redefinition of readline(). |
|
12359 |
||
12360 |
Mon Jul 16 17:36:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12361 |
||
12362 |
* docs/libvir.html, docs/remote.html: Re-write notes on IPV6 |
|
12363 |
support in the remote daemon |
|
12364 |
||
12365 |
Mon Jul 16 16:59:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12366 |
||
12367 |
* src/qemu_conf.c, src/qemu_conf.h, src/xend_internal.c, |
|
12368 |
src/xm_internal.c, src/xml.c: Added support for the <clock/> |
|
12369 |
element to switch between UTC and localtime in guests |
|
12370 |
* tests/sexpr2xmltest.c, tests/xmconfigtest.c, |
|
12371 |
tests/xml2sexprtest.c, tests/sexpr2xmldata/*, |
|
12372 |
tests/xml2sexprdata/*, tests/xmconfigdata/*: Added test |
|
12373 |
cases for new <clock/> element, and adapted existing expected |
|
12374 |
data files where needed. |
|
12375 |
* docs/libvir.html, docs/format.html: Added docs about the |
|
12376 |
new <clock/> element |
|
12377 |
||
12378 |
Fri Jul 13 14:25:16 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12379 |
||
12380 |
* src/xml.c: applied modified patch from Masayuki Sunou for |
|
12381 |
device hot plug description with a wrong root element. |
|
12382 |
||
12383 |
Fri Jul 13 10:28:53 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12384 |
||
12385 |
* src/virterror.c src/xml.c include/libvirt/virterror.h: |
|
12386 |
patch from Masayuki Sunou to check Ethernet MAC addresses |
|
12387 |
in XML configs |
|
12388 |
* po/*: string update and merge |
|
12389 |
||
12390 |
Thu Jul 12 17:48:40 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12391 |
||
12392 |
* docs/libvir.html docs/remote.html: update the remote page, |
|
12393 |
add an index |
|
12394 |
* docs/pki_check.sh: shell script to check the PKI and client/server |
|
12395 |
environment. |
|
12396 |
||
12397 |
Thu Jul 12 11:15:17 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12398 |
||
12399 |
* src/remote_internal.c: Explicitly check certificate/key files |
|
12400 |
before trying to load them so we can get improved error reports |
|
12401 |
back. |
|
12402 |
||
12403 |
Thu Jul 12 11:02:17 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12404 |
||
12405 |
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Pass |
|
12406 |
around the virConnectPtr when available so errors get reported |
|
12407 |
against that rather than the global error location. |
|
12408 |
||
12409 |
Thu Jul 12 11:02:17 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12410 |
||
12411 |
* qemud/qemud.c: Fix cleanup when client access checks fail |
|
12412 |
so we don't accidentally register a dead client with the |
|
12413 |
event loop. Force close the virConnectPtr object if it is |
|
12414 |
still open when a client connection goes away |
|
12415 |
||
12416 |
Thu Jul 12 11:00:17 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12417 |
||
12418 |
* qemud/qemud.c: Add explicit checks for existance of x509 |
|
12419 |
certificate & key files to get better error reporting than |
|
12420 |
GNU TLS offers when it can't load a file |
|
12421 |
||
12422 |
Thu Jul 12 10:57:17 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12423 |
||
12424 |
* src/xen_internal.c: applied patch from Christian Ehrhardt to |
|
12425 |
fix Xen hypervisor alignment problems on PPC64 |
|
12426 |
* AUTHORS: added Christian |
|
12427 |
||
12428 |
Thu Jul 12 09:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12429 |
||
12430 |
* configure.in: Removed --with-qemud-pid-file option since |
|
12431 |
it is no longer used. |
|
12432 |
||
12433 |
Thu Jul 12 09:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12434 |
||
12435 |
* src/libvirt.c, src/xen_unified.c: If compiled with |
|
12436 |
--enable-debug=yes then we now trace libvirt calls on |
|
12437 |
stderr. |
|
12438 |
||
12439 |
Wed Jul 11 10:43:25 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12440 |
||
12441 |
* src/xml.c: patch from Masayuki Sunou fixing leaks in |
|
12442 |
virDomainParseXMLDiskDesc |
|
12443 |
||
12444 |
Mon Jul 9 14:24:12 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12445 |
||
12446 |
* configure.in libvirt.spec.in include/libvirt/libvirt.h |
|
12447 |
docs/* po/*: prepared release of 0.3.0 |
|
12448 |
||
12449 |
Mon Jul 9 13:23:26 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12450 |
||
12451 |
* src/xm_internal.c src/xend_internal.c src/buf.[ch]: add |
|
12452 |
new function virBufferEscapeString() to format a string while |
|
12453 |
escaping its content for XML, and apply it to a couple of |
|
12454 |
obvious places, should fix bug #206653 |
|
12455 |
* po/*: updated strings, and added new bosnian localization. |
|
12456 |
||
12457 |
Fri Jul 6 17:50:00 EST 2007 Daniel P.Berrange <berrange@redhat.com> |
|
12458 |
||
12459 |
* src/qemu_driver.c: Use virFreeDomain and virFreeNetwork |
|
12460 |
instead of free(), to ensure the objects are removed from |
|
12461 |
the cache |
|
12462 |
||
12463 |
Fri Jul 6 16:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12464 |
||
12465 |
* src/libvirt.c, src/qemu_driver.c: If the virNetworkLookup* |
|
12466 |
functions cannot find a network, then they now throw |
|
12467 |
VIR_ERR_NO_NETWORK error. |
|
12468 |
||
12469 |
Fri Jul 6 16:08:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12470 |
||
12471 |
* src/proxy_internal.c, src/proxy_internal.h, |
|
12472 |
src.xen_internal.c, src/xen_internal.h, |
|
12473 |
src/xen_unified.c, src/xen_unified.h, |
|
12474 |
src/xend_internal.c, src/xend_internal.h, |
|
12475 |
src/xm_internal.c, src/xm_internal.h, |
|
12476 |
src/xs_internal.c, src/xs_internal.h: The interface |
|
12477 |
between xen_unified.c and its underlying driver now uses |
|
12478 |
a custom structure (struct xenUnifiedDriver) instead |
|
12479 |
of reusing virDriver. |
|
12480 |
* src/xen_unified.c: virDomainLookup* functions in Xen |
|
12481 |
now throw VIR_ERR_NO_DOMAIN if the domain does not exist. |
|
12482 |
* src/xs_internal.c: Fix indentation. |
|
12483 |
||
12484 |
Fri Jul 6 17:06:52 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12485 |
||
12486 |
* src/virsh.c: fix an error in the default help string, bug #247197 |
|
12487 |
||
12488 |
Fri Jul 6 16:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12489 |
||
12490 |
* src/hash.c, src/internal.h: Remove virGetDomainByID function |
|
12491 |
as it is not used or exported. |
|
12492 |
* src/proxy_internal.c, src/qemu_driver.c, src/remote_internal.c, |
|
12493 |
src/test.c, src/xend_internal.c, src/xs_internal.c: Fix |
|
12494 |
all callers to virGetDomain and virGetNetwork functions - |
|
12495 |
the callers do not need to set virterror since it is already |
|
12496 |
set inside the functions. |
|
12497 |
||
12498 |
Fri Jul 6 15:54:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12499 |
||
12500 |
* include/libvirt/virterror.h, src/virterror.c, src/libvirt.c: |
|
12501 |
Add VIR_ERR_NO_DOMAIN and VIR_ERR_NO_NETWORK errors, which |
|
12502 |
indicate that there is no domain/network from vir*Lookup* functions. |
|
12503 |
* src/qemu_driver.c: Use VIR_ERR_NO_DOMAIN in lookup functions. |
|
12504 |
* src/test.c: Use VIR_ERR_NO_DOMAIN in lookup functions. |
|
12505 |
||
12506 |
Thu Jul 5 18:02:28 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12507 |
||
12508 |
* src/xend_internal.c: fix typo in function comment |
|
12509 |
* po/*: updated the localizations |
|
12510 |
* qemud/libvirtd.init.in: LSB'ization of the init script and |
|
12511 |
couple of fixups |
|
12512 |
||
12513 |
Thu Jul 5 09:47:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12514 |
||
12515 |
* src/libvirt.c, src/xen_unified.c: Move code converting NULL |
|
12516 |
and 'xen' into 'xen://' from the Xen driver into the main libvirt.c |
|
12517 |
entry point. We need this conversion done at the top level, so that |
|
12518 |
the network driver open func gets a valid URI in Xen case |
|
12519 |
||
12520 |
Thu Jul 5 09:46:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12521 |
||
12522 |
* src/remote_internal.c: Fixed typo in setting flags for network |
|
12523 |
opening. |
|
12524 |
||
12525 |
Wed Jul 4 14:17:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12526 |
||
12527 |
* src/xm_internal.c: configCache not getting refilled if the |
|
12528 |
connection was closed (affected the remote case mainly), |
|
12529 |
and error messages added to xenXMConfigCacheRefresh. |
|
12530 |
||
12531 |
Wed Jul 4 10:14:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12532 |
||
12533 |
* src/conf.c, src/test.c, src/xen_internal.c: Readd checking |
|
12534 |
of errors from virBuffer functions. |
|
12535 |
* src/sexpr.c: Add comment about use of _GNU_SOURCE. |
|
12536 |
* src/virsh.c: Remove use of _GNU_SOURCE / isblank. |
|
12537 |
* src/xml.c, tests/Makefile.am: Minor cleanup. |
|
12538 |
||
12539 |
Mon Jul 2 09:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12540 |
||
12541 |
* src/qemu_driver.c: Change 'qemu' to 'QEMU' to get compatability |
|
12542 |
with previous releases reporting of driver type. Allow QEMU to |
|
12543 |
handle qemu:///session for root users too. Fix network lookup |
|
12544 |
functions to use networkPrivateData instead of privateData |
|
12545 |
* src/remote_internal.c: Add auto-spawn of daemons for networking. |
|
12546 |
Make network activate for Xen / Test drivers. Make the network |
|
12547 |
functions use networkPrivateData instead of privateData |
|
12548 |
||
12549 |
Fri Jun 29 15:46:34 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12550 |
||
12551 |
* src/virsh.c: applied patch from Masayuki Sunou to remove leaks |
|
12552 |
of domains references in some commands. |
|
12553 |
||
12554 |
Fri Jun 29 15:18:36 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12555 |
||
12556 |
* docs/apibuild.py docs/newapi.xsl: fix generation of XML and |
|
12557 |
stylesheet |
|
12558 |
* docs/*: regenerated |
|
12559 |
* src/bridge.c src/bridge.h src/buf.c src/iptables.c src/libvirt.c |
|
12560 |
src/qemu_driver.c src/qemu_driver.h src/uuid.c src/uuid.h: cleanup, |
|
12561 |
addd comments, made functions static and fixe a few bugs |
|
12562 |
||
12563 |
Tue Jun 29 13:44:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12564 |
||
12565 |
* docs/site.xsl, docs/libvir.html, docs/hvsupport.html: |
|
12566 |
Document which libvirt versions supported various |
|
12567 |
hypervisor calls. |
|
12568 |
||
12569 |
Tue Jun 27 18:32:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12570 |
||
12571 |
* libvirt.spec.in: Remove Makefile & Makefile.in from -devel |
|
12572 |
packages to avoid multilib conflicts |
|
12573 |
||
12574 |
Tue Jun 26 19:56:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12575 |
||
12576 |
* qemud/driver.c, qemud/driver.h, qemud/conf.c, qemud/conf.h, |
|
12577 |
qemud/bridge.c, qemud/bridge.h, qemud/uuid.c, qemud/uuid.h, |
|
12578 |
qemud/iptables.c, qemud/iptables.h: Removed files now in |
|
12579 |
the main library |
|
12580 |
* src/qemu_driver.c, src/qemu_driver.h, src/qemu_conf.c, src/qemu_conf.h, |
|
12581 |
src/bridge.c, src/bridge.h, src/uuid.c, src/uuid.h, |
|
12582 |
src/iptables.c, src/iptables.h: Add files previously in |
|
12583 |
the daemon |
|
12584 |
* src/qemu_internal.c, src/qemu_internal.h: Remove obsolete |
|
12585 |
QEMU driver code |
|
12586 |
||
12587 |
Tue Jun 26 19:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12588 |
||
12589 |
* qemud/libvirtd.sysconf, qemud/libvirtd.init.in: Added config |
|
12590 |
to turn on/off remote support in daemon |
|
12591 |
* qemud/conf.c, qemud/conf.h, qemud/driver.c, qemud/driver.h |
|
12592 |
Finally switch over to be an internal driver. |
|
12593 |
* qemud/dispatch.c, qemud/dispatch.h: Remove obsolete files |
|
12594 |
* qemud/protocol.*: Remove all except packet header. |
|
12595 |
* src/xml.c: Don't compile virXMLError for libvirt_proxy |
|
12596 |
* src/remote_internal.c: Pick up QEMU uris too |
|
12597 |
||
12598 |
Tue Jun 26 19:05:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12599 |
||
12600 |
* src/remote_internal.c: Fix typo in checking for read only |
|
12601 |
connection request |
|
12602 |
||
12603 |
Tue Jun 26 19:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12604 |
||
12605 |
* qemud/libvirtd.init.in, qemud/Makefile.am, libvirt.spec.in |
|
12606 |
Rename the daemon from libvirt_qemud to libvirtd |
|
12607 |
||
12608 |
Tue Jun 26 19:02:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12609 |
||
12610 |
* qemud/libvirtd.in, qemud/libvirtd.init.in, qemud/Makefile.am |
|
12611 |
rename the init script to not clash with forthcoming daemon |
|
12612 |
name change. |
|
12613 |
||
12614 |
Tue Jun 26 18:57:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12615 |
||
12616 |
* qemud/Makefile.am, qemud/bridge.c, configure.in, libvirt.spec.in |
|
12617 |
Don't use libsysfs for bridge APIs, call brctl directly. |
|
12618 |
* qemud/driver.c: Set the STP and forward-delay params if provided |
|
12619 |
||
12620 |
Tue Jun 26 18:56:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12621 |
||
12622 |
* src/test.c: Don't try to handle URIs with a hostname |
|
12623 |
||
12624 |
Tue Jun 26 18:53:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12625 |
||
12626 |
* src/internal.h, src/libvirt.c, src/driver.h, src/libvirt_sym.version |
|
12627 |
Added internal driver API hooks for global shutdown/startup/reload |
|
12628 |
* qemud/driver.c, qemud/driver.h, qemud/internal.h, qemud/qemud.c |
|
12629 |
Adapt to make use of new driver API for startup/shutdown |
|
12630 |
||
12631 |
Tue Jun 26 18:47:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12632 |
||
12633 |
* src/event.h, src/event.c, src/Makefile.am, src/libvirt_sym.version: |
|
12634 |
Provide an internal API for drivers to register callbacks for |
|
12635 |
monitoring file handles & generating timer notifications. |
|
12636 |
* qemud/driver.c, qemud/event.c, qemud/event.h, qemud/qemud.c: |
|
12637 |
Adapt to make use of internal driver API for events. |
|
12638 |
||
12639 |
Tue Jun 26 18:41:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12640 |
||
12641 |
* qemud/conf.c, qemud/conf.h, qemud/dispatch.c, qemud/driver.c, |
|
12642 |
qemud/driver.h: Move code related to looking up VMs/networks |
|
12643 |
into the conf.c |
|
12644 |
||
12645 |
Tue Jun 26 18:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12646 |
||
12647 |
* qemud/conf.c, qemud/dispatch.c, qemud/driver.c, qemud/driver.h |
|
12648 |
Change API contract of all driver methods to make official |
|
12649 |
internal driver API. |
|
12650 |
||
12651 |
Tue Jun 26 18:30:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12652 |
||
12653 |
* qemud/buf.c, qemud/buf.h: Remove obsolete files |
|
12654 |
* src/xml.c: remove virBuffer functions |
|
12655 |
* src/buf.c, src/buf.c, src/Makefile.am: Re-add virBuffer functions |
|
12656 |
* proxy/Makefile.am, qemud/Makefile.am, qemud/conf.c, |
|
12657 |
qemud/driver.c, src/conf.c, src/test.c, src/xen_internal.c, |
|
12658 |
src/xend_internal.c, src/xm_internal.c, src/xmlrpc.h, |
|
12659 |
tests/xmlrpc.test: Adapt to deal with new location of headers |
|
12660 |
for virBuffer functions. |
|
12661 |
||
12662 |
Tue Jun 26 18:21:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12663 |
||
12664 |
* qemud/conf.c, qemud/driver.c, qemud/buf.c, qemud/buf.h: |
|
12665 |
Rename the buffer functions to match those in src/ directory. |
|
12666 |
||
12667 |
Tue Jun 26 18:18:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12668 |
||
12669 |
* qemud/conf.c, qemud/uuid.c, qemud/uuid.h: Rename the |
|
12670 |
UUID functions to not include QEMU in name. |
|
12671 |
||
12672 |
Tue Jun 26 18:10:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12673 |
||
12674 |
* qemud/conf.c, qemud/conf.h, qemud/dispatch.c, qemud/driver.c, |
|
12675 |
qemud/driver.h, qemud/internal.h, qemud/qemud.c: Split the |
|
12676 |
struct qemud_server into two parts, moving QEMU stuff out into |
|
12677 |
struct qemud_driver. Move all QEMU related data structures |
|
12678 |
and manipulation code into conf.c file |
|
12679 |
||
12680 |
Tue Jun 26 16:50:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12681 |
||
12682 |
* qemud/Makefile.am, qemud/conf.c, qemud/dispatch.c, qemud/driver.c, |
|
12683 |
qemud/driver.h, qemud/internal.h, qemud/qemud.c: Switch over to |
|
12684 |
use regular libvirt virError objects & APIs for QEMU error |
|
12685 |
reporting purposes |
|
12686 |
||
12687 |
Tue Jun 26 16:43:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12688 |
||
12689 |
* qemud/driver.c, qemud/driver.h, qemud/qemud.c: Move code |
|
12690 |
handling global startup, shutdown & reload into driver.c |
|
12691 |
||
12692 |
Tue Jun 26 16:41:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12693 |
||
12694 |
* qemud/driver.c, qemud/driver.h, qemud/internal.h, |
|
12695 |
qemud/qemud.c: Move VM & network process lifecycle management |
|
12696 |
out of qemud.c and into the main driver.c |
|
12697 |
||
12698 |
Tue Jun 26 15:11:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12699 |
||
12700 |
* qemud/dispatch.c, qemud/driver.c, qemud/driver.h: Move |
|
12701 |
code for generating capabilities XML into driver.c file |
|
12702 |
alongside other driver APIs |
|
12703 |
||
12704 |
Tue Jun 26 14:52:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12705 |
||
12706 |
* qemud/event.c, qemud/event.h, qemud/Makefile.am: Generic |
|
12707 |
standalone event loop implementation for monitoring file |
|
12708 |
handles & timers. |
|
12709 |
* qemud/qemud.c, qemud/internal.h: Adapt to use the generic |
|
12710 |
event loop |
|
12711 |
||
12712 |
Tue Jun 26 14:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12713 |
||
12714 |
* src/remote_internal.c, python/Makefile.am: Python bindings |
|
12715 |
fixed, and now building virConnect.getHostname and |
|
12716 |
virConnect.getURI. Fixed a problem which stopped |
|
12717 |
libvirt.py from being (re-)built. Rearranged |
|
12718 |
python/Makefile.am to make it cleaner and clearer. |
|
12719 |
||
12720 |
Tue Jun 26 12:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12721 |
||
12722 |
* include/libvirt/libvirt.h.in, src/libvirt.c: (and numerous |
|
12723 |
other files) Added support for virConnectGetHostname |
|
12724 |
and virConnectGetURI calls. |
|
12725 |
||
12726 |
Mon Jun 25 16:55:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12727 |
||
12728 |
* include/libvirt/libvirt.h.in, src/libvirt.c, src/libvirt_sym.version, |
|
12729 |
python/generator.py: Added virDomainGetConnect and |
|
12730 |
virNetworkGetConnect to allow us to get the "hidden" |
|
12731 |
connection associated with each domain or network. |
|
12732 |
||
12733 |
Mon Jun 25 14:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12734 |
||
12735 |
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in, |
|
12736 |
src/test.c: Remove unused virDomainKernel structure. |
|
12737 |
||
12738 |
Mon Jun 25 14:03:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12739 |
||
12740 |
* src/remote_internal.c: Partial revert - defining enum transport |
|
12741 |
as a typedef broke the build. |
|
12742 |
||
12743 |
Mon Jun 25 09:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12744 |
||
12745 |
* src/remote_internal.c: Made cosmetic changes to the code and |
|
12746 |
comments to allow 'make -C docs rebuild' to succeed parsing |
|
12747 |
this file. |
|
12748 |
||
12749 |
Mon Jun 25 09:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12750 |
||
12751 |
* docs/site.xsl: Added link to OCaml bindings. |
|
12752 |
||
12753 |
Mon Jun 25 09:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12754 |
||
12755 |
* qemud/remote.c, src/remote_internal.c: Fix virDomainGetVcpus |
|
12756 |
in the remote case. |
|
12757 |
* src/libvirt.c: Allow virConnectListDomains, |
|
12758 |
virConnectListDefinedDomains, virConnectListNetworks and |
|
12759 |
virConnectListDefinedNetworks to work in the case where |
|
12760 |
they are called with maxids/maxnames == 0. |
|
12761 |
* src/remote_internal.c: Fix virDomainGetMaxVcpus in remote |
|
12762 |
case so that it copies sufficient data. |
|
12763 |
* src/xen_unified.c: Remove autostart functions. |
|
12764 |
||
12765 |
Fri Jun 22 14:15:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12766 |
||
12767 |
* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c: |
|
12768 |
Add support for setting scheduler parameters over remote |
|
12769 |
connections. |
|
12770 |
||
12771 |
Fri Jun 22 12:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12772 |
||
12773 |
* src/internal.h: Added STREQ and STRCASEEQ macros for clearer |
|
12774 |
equality testing of strings. |
|
12775 |
* src/xen_internal.c: Fix handling of the scheduler parameters |
|
12776 |
field string so that the field doesn't contain garbage |
|
12777 |
after the string. |
|
12778 |
||
12779 |
Fri Jun 22 12:14:40 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12780 |
||
12781 |
* qemud/driver.c: apply patch from Jim Meyering to handle realloc |
|
12782 |
failure without leaking. |
|
12783 |
||
12784 |
Thu Jun 21 16:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12785 |
||
12786 |
* docs/virsh.pod: Fixed a few typos and POD directives. |
|
12787 |
||
12788 |
Thu Jun 21 16:48:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12789 |
||
12790 |
* src/remote_internal.c: Fix virConnectGetMaxVcpus in the |
|
12791 |
remote case when type parameter is NULL. |
|
12792 |
* src/xend_internal.c: Proper error reporting in |
|
12793 |
xenDaemonDomainDumpXML function. |
|
12794 |
||
12795 |
Thu Jun 21 11:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
12796 |
||
12797 |
* src/remote_interal.c: fix marshalling of 'id' field for |
|
12798 |
virDomainPtr objects on the wire |
|
12799 |
||
12800 |
Thu Jun 21 16:59:02 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12801 |
||
12802 |
* virsh.1 docs/virsh.pod docs/Makefile.am: updated the pod file |
|
12803 |
to reflect the current set of commands, added a rule in the Makefile |
|
12804 |
to regenerate the man page, and regenerated. |
|
12805 |
||
12806 |
Thu Jun 21 09:38:12 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12807 |
||
12808 |
* docs/virsh.pod: commit of original POD file for virsh man page |
|
12809 |
from Andrew Puch April 2006 |
|
12810 |
||
12811 |
Wed Jun 20 18:23:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12812 |
||
12813 |
* src/libvirt.c, src/qemu_internal.c, src/test.c, |
|
12814 |
src/xen_unified.c, src/xend_internal.c, |
|
12815 |
src/libvirt.c, include/libvirt/virterror.h: |
|
12816 |
VIR_ERR_NO_SUPPORT means the function is not supported by |
|
12817 |
the hypervisor. VIR_ERR_NO_CONNECT means the connection |
|
12818 |
failed. VIR_ERR_CALL_FAILED is deprecated. Drivers which |
|
12819 |
decline a URI now no longer produce an error. Make |
|
12820 |
xen_unified.c ignore naked URI strings like "foo". |
|
12821 |
||
12822 |
Wed Jun 20 18:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12823 |
||
12824 |
* src/virsh.c: 'virsh help command' now works even if we could |
|
12825 |
not get a connection to the hypervisor. Rearranged the list |
|
12826 |
of commands to be in alphabetical order. |
|
12827 |
||
12828 |
Wed Jun 20 10:54:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12829 |
||
12830 |
* src/libvirt.c src/test.c src/xen_unified.c: Fix URI processing |
|
12831 |
so that local file URIs work again. Move remote driver to |
|
12832 |
last in the list, and fix all drivers so they decline remote |
|
12833 |
URIs (Daniel Berrange). |
|
12834 |
||
12835 |
Tue Jun 19 20:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12836 |
||
12837 |
* src/xend_internal.c: Recognise xen:/// as the standard |
|
12838 |
URI for connecting to a local Xen hypervisor. |
|
12839 |
||
12840 |
Tue Jun 19 17:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12841 |
||
12842 |
* docs/libvir.html docs/remote.html docs/uri.html: Documented |
|
12843 |
all supported URI formats. |
|
12844 |
||
12845 |
Tue Jun 19 15:42:26 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12846 |
||
12847 |
* docs/site.xsl docs/libvirt.html docs/uri.html docs/*.html: |
|
12848 |
adding a placeholder for the new URIs page, update the |
|
12849 |
stylesheet to generate a new page, rebuilt. |
|
12850 |
||
12851 |
Tue Jun 19 13:12:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12852 |
||
12853 |
* docs/remote.html: Check in the updated documentation file |
|
12854 |
for the web site. |
|
12855 |
||
12856 |
Tue Jun 19 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12857 |
||
12858 |
* src/virsh.c: vcpupin command now documented properly and |
|
12859 |
gives clearer error messages if the cpulist is wrong |
|
12860 |
(Masayuki Sunou). |
|
12861 |
||
12862 |
Tue Jun 19 11:11:18 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12863 |
||
12864 |
* src/xend_internal.c: drop the release information as this |
|
12865 |
is usually garbage ending up polluting minor and major numbers. |
|
12866 |
* src/virsh.c: applied patch from Masayuki Sunou providing a pair |
|
12867 |
of alternate attach/detach commands |
|
12868 |
||
12869 |
Mon Jun 18 16:59:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12870 |
||
12871 |
* docs/libvir.html (Remote): Updated certificate documentation |
|
12872 |
to use GnuTLS certtool instead of CA.pl / openssl. |
|
12873 |
||
12874 |
Mon Jun 18 10:32:14 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12875 |
||
12876 |
* src/virsh.c: applied SetMem cleanup patch from Mark Johnson |
|
12877 |
||
12878 |
Fri Jun 15 16:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12879 |
||
12880 |
* configure.in: Solaris header file fixes (Mark Johnson). |
|
12881 |
||
12882 |
Fri Jun 15 14:42:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12883 |
||
12884 |
* src/test.c, src/virsh.c, src/xend_internal.c, src/xm_internal.c: |
|
12885 |
Replace calls to deprecated {,r}index with str{,r}chr. |
|
12886 |
||
12887 |
Fri Jun 15 08:53:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12888 |
||
12889 |
* src/internal.h, src/virsh.c: Replace _N with N_ so that |
|
12890 |
Solaris builds work (Mark Johnson). |
|
12891 |
* src/virsh.c: Add a couple of missing error messages (Mark |
|
12892 |
Johnson). |
|
12893 |
* python/types.c: Fix NULL pointer deref on DEBUG build |
|
12894 |
(Mark Johnson). |
|
12895 |
* src/virsh.c: Spelling fix (Mark Johnson). |
|
12896 |
||
12897 |
Thu Jun 14 21:30:28 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
12898 |
||
12899 |
* libvirt.spec.in: Change way extra_release is inserted to |
|
12900 |
work with Fedora 7 where %dist is always defined |
|
12901 |
||
12902 |
Thu Jun 14 21:15:28 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
12903 |
||
12904 |
* src/Makefile.am: Fix generation of coverage files by |
|
12905 |
excluding files for server protocol |
|
12906 |
||
12907 |
Wed Jun 13 11:30:28 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12908 |
||
12909 |
* src/virsh.c: patch from Saori Fukuta for messages |
|
12910 |
* *.po: updated with the patch from Saori Fukuta and merge from |
|
12911 |
the i18n CVS base. |
|
12912 |
||
12913 |
Mon Jun 11 14:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12914 |
||
12915 |
* docs/examples/index.py: Autogenerate Makefile.am and |
|
12916 |
.cvsignore in this directory with corrected LDADDS and |
|
12917 |
including some generated subdirectories which CVS should |
|
12918 |
ignore. |
|
12919 |
||
12920 |
Mon Jun 11 14:10:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12921 |
||
12922 |
* libvirt.spec.in: BuildRequires gnutls-devel and |
|
12923 |
set the remote PIDfile when configuring. |
|
12924 |
* qemud/Makefile.am: Distribute the Perl scripts. |
|
12925 |
* qemud/qemud.c: Only use QEMUD_DEBUG when ENABLE_DEBUG |
|
12926 |
is defined. |
|
12927 |
||
12928 |
Mon Jun 11 13:25:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12929 |
||
12930 |
* RENAMES: Suggested list of file renames. |
|
12931 |
||
12932 |
Mon Jun 11 13:24:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12933 |
||
12934 |
* docs/examples/.cvsignore: Ignore .deps and .libs subdirectories. |
|
12935 |
||
12936 |
Mon Jun 11 13:22:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12937 |
||
12938 |
* docs/libvir.html, docs/remote.html: Updated docs to reflect |
|
12939 |
access control lists now based on Distinguished Names. |
|
12940 |
||
12941 |
Mon Jun 11 13:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12942 |
||
12943 |
* configure.in: Add '--with-remote' flag. Add compatibility |
|
12944 |
code for versions of libxml2 supporting xmlURI.query_raw. |
|
12945 |
Check for GnuTLS library. |
|
12946 |
||
12947 |
Mon Jun 11 12:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12948 |
||
12949 |
* qemud/Makefile.am, qemud/dispatch.c, qemud/dispatch.h, |
|
12950 |
qemud/internal.h, qemud/protocol.c, |
|
12951 |
qemud/protocol.h, qemud/protocol.x, qemud/qemud.c: |
|
12952 |
libvirt_qemud server-side modifications to use |
|
12953 |
XDR-based protocol instead of homebrew (Dan Berrange). |
|
12954 |
QEMUD server modified to dispatch calls from remote |
|
12955 |
clients (Richard Jones). Added TLS support (Richard Jones). |
|
12956 |
Added TCP & IPv6 support (Richard Jones). |
|
12957 |
Additional configuration file, command-line handling, and |
|
12958 |
usage (Richard Jones). |
|
12959 |
* qemud/conf.c: Remove unnecessary header file. |
|
12960 |
||
12961 |
Mon Jun 11 12:48:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12962 |
||
12963 |
* src/qemu_internal.c: QEMU client-side modifications to |
|
12964 |
use XDR-based protocol instead of homebrew. (Dan Berrange) |
|
12965 |
||
12966 |
Mon Jun 11 12:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12967 |
||
12968 |
* qemud/remote.c, qemud/remote_generate_stubs.pl, |
|
12969 |
qemud/remote_dispatch_localvars.h, |
|
12970 |
qemud/remote_dispatch_proc_switch.h, |
|
12971 |
qemud/remote_dispatch_prototypes.h: Server side of |
|
12972 |
the remote patch, deals with call dispatch. |
|
12973 |
||
12974 |
Mon Jun 11 12:41:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12975 |
||
12976 |
* src/remote_internal.c, src/remote_internal.h, |
|
12977 |
src/driver.h, src/libvirt.c, src/Makefile.am: Client side |
|
12978 |
of the remote patch - adds a remote driver. |
|
12979 |
||
12980 |
Mon Jun 11 12:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
12981 |
||
12982 |
* qemud/remote_protocol.x, qemud/rpcgen_fix.pl, |
|
12983 |
qemud/remote_protocol.c, qemud/remote_protocol.h: Client/server |
|
12984 |
protocol used by remote. |
|
12985 |
||
12986 |
Fri Jun 8 13:06:01 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12987 |
||
12988 |
* configure.in libvirt.spec.in include/libvirt/libvirt.h |
|
12989 |
docs/*: prepared release of 0.2.3 |
|
12990 |
||
12991 |
Fri Jun 8 11:35:55 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
12992 |
||
12993 |
* po/*: new merge of localization strings |
|
12994 |
||
12995 |
Thu Jun 7 14:20:30 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
12996 |
||
12997 |
* src/xm_internal.c: Fixed handling of bridge devices |
|
12998 |
when converting XM configs to XML |
|
12999 |
* tests/xmconfigdata/test-fullvirt-*: Added explicit |
|
13000 |
bridge device to test suite |
|
13001 |
||
13002 |
Thu Jun 7 10:47:30 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
13003 |
||
13004 |
* autobuild.sh: Ensure build fails if tests fail |
|
13005 |
||
13006 |
Thu Jun 7 10:08:30 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
13007 |
||
13008 |
* src/xm_internal.c: Fix boot device XML -> config conversion |
|
13009 |
* test/xmconfigdata/test-fullvirt-new-cdrom.xml, |
|
13010 |
test/xmconfigdata/test-fullvirt-old-cdrom.xml fix syntax for |
|
13011 |
boot device |
|
13012 |
||
13013 |
Thu Jun 7 15:48:30 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13014 |
||
13015 |
* src/xend_internal.c src/xm_internal.c src/xml.c: add support |
|
13016 |
for arguments to bootloader, patch from Hugh Brock |
|
13017 |
* tests/sexpr2xmltest.c tests/xml2sexprtest.c |
|
13018 |
tests/sexpr2xmldata/sexpr2xml-pv-bootloader.sexpr |
|
13019 |
tests/sexpr2xmldata/sexpr2xml-pv-bootloader.xml |
|
13020 |
tests/xml2sexprdata/xml2sexpr-pv-bootloader.sexpr |
|
13021 |
tests/xml2sexprdata/xml2sexpr-pv-bootloader.xml: add specific |
|
13022 |
regression tests |
|
13023 |
||
13024 |
Thu Jun 7 15:02:44 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13025 |
||
13026 |
* src/libvirt.c: do not die if the daemon is not running on a Xen |
|
13027 |
system (shows up as root only) and emit a warning instead |
|
13028 |
* src/virterror.c include/libvirt/virterror.h docs/*: add |
|
13029 |
the new warning. |
|
13030 |
||
13031 |
Wed Jun 6 16:37:36 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13032 |
||
13033 |
* src/xml.c: patch from Saori Fukuta to avoid (type ioemu) |
|
13034 |
on Xen-3.1 and HVM guests devices to avoid breaking paravirt |
|
13035 |
drivers there |
|
13036 |
||
13037 |
Wed Jun 6 14:22:36 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13038 |
||
13039 |
* src/virsh.c: added a logging option to a file based on |
|
13040 |
Nobuhiro Itou patch |
|
13041 |
* src/xen_internal.c: small TODO comment from Atsushi SAKAI |
|
13042 |
||
13043 |
Wed Jun 6 09:20:23 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13044 |
||
13045 |
* po/*: merge all po from Red Hat/Fedora translations, and |
|
13046 |
ran 'make update-po' |
|
13047 |
||
13048 |
Tue Jun 5 22:47:09 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13049 |
||
13050 |
* src/xen_internal.c: fix from Hugh Brock to allow compiling |
|
13051 |
with -Werror after the previous patch |
|
13052 |
||
13053 |
Tue Jun 5 14:03:38 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13054 |
||
13055 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in |
|
13056 |
src/driver.h src/libvirt.c src/libvirt_sym.version |
|
13057 |
src/proxy_internal.c src/qemu_internal.c src/test.c |
|
13058 |
src/virsh.c src/xen_internal.c src/xen_internal.h src/xen_unified.c |
|
13059 |
src/xend_internal.c src/xm_internal.c src/xs_internal.c: |
|
13060 |
Applied patches from Atsushi SAKAI to add the scheduler API, |
|
13061 |
with patch from Rich Jones for error handing, and a number |
|
13062 |
of cleanups and more error checking from me |
|
13063 |
||
13064 |
Mon Jun 4 10:41:25 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13065 |
||
13066 |
* src/xml.c: apply patch from Masayuki Sunou about an uninitialized |
|
13067 |
string when attaching a device |
|
13068 |
||
13069 |
Fri Jun 1 16:02:12 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13070 |
||
13071 |
* src/xml.c: added a comment about (type ioemu) not needed |
|
13072 |
for interfaces on xen 3.1 as pointed by Saori Fukuta |
|
13073 |
||
13074 |
Tue May 29 15:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13075 |
||
13076 |
* python/generator.py, python/libvir.c, python/libvir.py: |
|
13077 |
Wrap the virGetVersion call as Python libvirt.getVersion. |
|
13078 |
||
13079 |
* src/libvirt.c: Change virGetVersion so that the driver name |
|
13080 |
is case insensitive. |
|
13081 |
||
13082 |
Tue May 29 15:41:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13083 |
||
13084 |
* TODO: Added a note about requiring C++ compiler because of a |
|
13085 |
possible problem with libtool autoconf macros. |
|
13086 |
* docs/examples/Makefile.am, proxy/Makefile.am, qemud/Makefile.am, |
|
13087 |
src/Makefile.am, tests/Makefile.am: Pass $(WARN_CFLAGS) when |
|
13088 |
linking, so if -fstack-protector is there, gcc will link to |
|
13089 |
the stack protector library. |
|
13090 |
* tests/xencapstest.c: Allow this test to compile when Xen |
|
13091 |
libraries are not enabled. |
|
13092 |
||
13093 |
Tue May 29 15:54:17 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13094 |
||
13095 |
* src/virsh.c src/xen_internal.c src/xend_internal.c: memory leaks |
|
13096 |
fixed by a patch from Masayuki Sunou |
|
13097 |
||
13098 |
Wed May 23 16:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13099 |
||
13100 |
* src/virsh.c: Add attach-device and detach-device commands to |
|
13101 |
virsh, and tidy up the way it reads whole files. Patch from |
|
13102 |
Masayuki Sunou, Mark McLoughlin, Richard Jones. |
|
13103 |
||
13104 |
Mon May 21 20:38:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13105 |
||
13106 |
* src/xm_internal.c: Allow xenXMDomainDefineXML to overwrite |
|
13107 |
an existing guest config to match semantics of XenD and QEMU |
|
13108 |
drivers. Patch from Hugh Brock. |
|
13109 |
||
13110 |
Fri May 18 14:36:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13111 |
||
13112 |
* qemud/conf.c, qemud/internal.h, qemud/qemud.c: Save VM output |
|
13113 |
in a logfile |
|
13114 |
* libvirt.spec.in: added /var/log/libvirt/qemud directory |
|
13115 |
||
13116 |
Mon May 14 11:00:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13117 |
||
13118 |
* qemud/conf.c: Fix initialization of var to prevent stack |
|
13119 |
overflow. Make sure we initialize the brCtl in case there |
|
13120 |
is no virtual network running |
|
13121 |
||
13122 |
Thu May 11 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13123 |
||
13124 |
* src/xm_internal.c: Fix boot device XML syntax |
|
13125 |
||
13126 |
Thu May 11 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13127 |
||
13128 |
* src/xend_internal.c: Ignore old style VNC config for HVM |
|
13129 |
guests on Xen 3.0.5 or later |
|
13130 |
||
13131 |
Thu May 11 09:34:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13132 |
||
13133 |
* libvirt.spec.in: Added dep on dnsmasq |
|
13134 |
||
13135 |
Thu May 11 13:23:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13136 |
||
13137 |
* .cvsignore, qemud/uuid.c: Add some generated files to .cvsignore. |
|
13138 |
Remove an unused #include from uuid.c. |
|
13139 |
||
13140 |
Thu May 10 17:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13141 |
||
13142 |
* docs/libvir.html, docs/libvirt.css, docs/remote.html: |
|
13143 |
Added documentation for TLS certificates and libvirtd.conf. |
|
13144 |
CSS changes makes the tables look nicer. remote.html is |
|
13145 |
a generated file. |
|
13146 |
||
13147 |
Tue May 8 11:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13148 |
||
13149 |
* src/hash.c, src/internal.h, src/libvirt_sym.version: Export |
|
13150 |
__virGetDomain and __virGetNetwork for use by the libvirtd. |
|
13151 |
The double underscores indicate that these interfaces are |
|
13152 |
not officially supported parts of the libvirt API or ABI. |
|
13153 |
||
13154 |
Tue May 8 11:14:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13155 |
||
13156 |
* src/hash.c, src/internal.h, src/xs_internal.c: Remove |
|
13157 |
unused fields from internal _virDomain structure. |
|
13158 |
||
13159 |
Thu May 3 12:09:41 EST 2007 Daniel P. Berange <berrange@redhat.com> |
|
13160 |
||
13161 |
* qemud/conf.c, qemud/internal.c: Read upto 8k from QEMU |
|
13162 |
help output. Support the <on_reboot> attribute to set the |
|
13163 |
-no-reboot flag in QEMU |
|
13164 |
||
13165 |
Thu May 3 18:00:41 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13166 |
||
13167 |
* src/virsh.c: fix help for dumpxml and net-dumpxml commands |
|
13168 |
based on Chris Wright feedback |
|
13169 |
||
13170 |
Thu May 3 15:03:00 BST 2007 Richard Jones <rjones@redhat.com> |
|
13171 |
||
13172 |
* src/virterror.c, include/libvirt/virterror.h: Added |
|
13173 |
VIR_FROM_REMOTE, VIR_ERR_RPC, VIR_ERR_GNUTLS_ERROR |
|
13174 |
for remote errors. |
|
13175 |
||
13176 |
Wed May 2 18:42:00 BST 2007 Richard Jones <rjones@redhat.com> |
|
13177 |
||
13178 |
* src/libvirt.c, src/qemu_internal.c: Allow network |
|
13179 |
drivers to DECLINE to take accept a call. Only fail |
|
13180 |
outright if the network driver reports an error. |
|
13181 |
* src/qemu_internal.c (qemuNetworkOpen): Fix path to |
|
13182 |
driver used in the non-root case. |
|
13183 |
||
13184 |
Wed May 2 18:38:00 BST 2007 Richard Jones <rjones@redhat.com> |
|
13185 |
||
13186 |
* src/proxy_internal.c, src/qemu_internal.c, src/test.c, |
|
13187 |
src/xen_unified.c, src/xend_internal.c, src/xs_internal.c: |
|
13188 |
During virConnectOpen, be careful to call __virRaiseError |
|
13189 |
with conn = NULL so that the error message is not |
|
13190 |
discarded. |
|
13191 |
||
13192 |
Wed May 2 17:55:12 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13193 |
||
13194 |
* qemud/libvirtd.in: synchronously restart the daemon in |
|
13195 |
order to avoid https://bugzilla.redhat.com/238492 |
|
13196 |
||
13197 |
Wed May 2 12:16:35 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13198 |
||
13199 |
* src/xen_unified.c: Disable xm_internal.c driver on Xen |
|
13200 |
newer than 3.0.3 |
|
13201 |
||
13202 |
Wed May 2 11:50:35 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13203 |
||
13204 |
* qemud/qemud.c: Use --strict-order when running dnsmasq |
|
13205 |
||
13206 |
Mon Apr 30 18:33:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13207 |
||
13208 |
* src/libvirt.c, src/driver.h, src/proxy_internal.c, |
|
13209 |
src/qemu_internal.c, src/test.c, src/xen_internal.c, |
|
13210 |
src/xend_internal.c, src/xs_internal.c, |
|
13211 |
proxy/libvirt_proxy.c: Remove VIR_DRV_OPEN_QUIET. |
|
13212 |
||
13213 |
Mon Apr 30 18:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13214 |
||
13215 |
* src/proxy_internal.c (xenProxyGetCapabilities): Add support |
|
13216 |
for virConnectGetCapabilities across Xen proxy. |
|
13217 |
||
13218 |
Mon Apr 30 18:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13219 |
||
13220 |
* src/xen_unified.c: In the non-root case keep track of the |
|
13221 |
Xen underlying drivers which opened correctly and only |
|
13222 |
try methods on those opened drivers. |
|
13223 |
||
13224 |
Mon Apr 30 17:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13225 |
||
13226 |
* src/libvirt.c (virConnectNumOfDefinedDomains): Documentation |
|
13227 |
fix (thanks to Jan Michael). |
|
13228 |
||
13229 |
Thu Apr 26 12:20:35 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13230 |
||
13231 |
* src/virsh.c: fix virshStrdup to not crash if NULL is passed. |
|
13232 |
||
13233 |
Tue Apr 24 15:43:04 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13234 |
||
13235 |
* src/internal.h src/xend_internal.c: a better fix from Shigeki Sakamoto |
|
13236 |
and raising errors on memory shortage. |
|
13237 |
||
13238 |
Mon Apr 23 09:38:16 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13239 |
||
13240 |
* src/internal.h src/xend_internal.c src/xml.c: applied 2 bug fixes |
|
13241 |
from Shigeki Sakamoto about large buffers. |
|
13242 |
||
13243 |
Thu Apr 19 12:09:15 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13244 |
||
13245 |
* docs/libvirt.rng: fix duplicate x86_64 arch |
|
13246 |
||
13247 |
Thu Apr 19 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13248 |
||
13249 |
* docs/libvir.html: Change to space. |
|
13250 |
||
13251 |
Thu Apr 19 09:55:28 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13252 |
||
13253 |
* libvir.rng: applied patch to fix regexp constructs from Robin Green |
|
13254 |
||
13255 |
Wed Apr 18 16:16:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13256 |
||
13257 |
* docs/libvir.html: Documentation for the remote patch. |
|
13258 |
||
13259 |
Wed Apr 18 11:12:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13260 |
||
13261 |
* src/test.c, src/libvirt.c, src/virterror.c, |
|
13262 |
include/libvirt/virterror.h: Add a VIR_FROM_TEST error class |
|
13263 |
and ensure that test driver errors are from this class. |
|
13264 |
Tidy up the error messages generated by the test driver when |
|
13265 |
user doesn't add a path to the URL and avoid open ("/"). |
|
13266 |
||
13267 |
Wed Apr 18 11:57:28 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13268 |
||
13269 |
* docs/remote.html docs/site.html docs/*.html: added a stub for |
|
13270 |
the remote page, added it to stylesheet and regenerated |
|
13271 |
||
13272 |
Tue Apr 17 11:30:46 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13273 |
||
13274 |
* docs/* NEWS libvirt.spec.in: prepare release of 0.2.2 |
|
13275 |
* docs/apibuild.py: do not scan xen_unified for APIs. |
|
13276 |
||
13277 |
Mon Apr 16 09:11:04 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13278 |
||
13279 |
* qemud/conf.c: Check for existance of QEMU binary path. Fix check |
|
13280 |
for -no-kqemu flag to work with x86_64 on i386 |
|
13281 |
||
13282 |
Mon Apr 16 09:09:04 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13283 |
||
13284 |
* src/qemu_internal.c: Implement virDomainGetOSType driver method |
|
13285 |
for QEMU guests |
|
13286 |
||
13287 |
Mon Apr 16 08:30:04 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13288 |
||
13289 |
* python/generator.py, python/libvir.py: Ensure that connection |
|
13290 |
info is passed into virError object when a virNetwork or virDomain |
|
13291 |
operation fails |
|
13292 |
||
13293 |
Sun Apr 15 15:57:04 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13294 |
||
13295 |
* qemud/driver.c: Fixed integer overflow in calculating CPU time |
|
13296 |
for qemu guests - use long long throughout. |
|
13297 |
||
13298 |
Fri Apr 13 10:07:04 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13299 |
||
13300 |
* src/xend_internal.c: Back out accidental commit of code which |
|
13301 |
added an <os> block for dom0. |
|
13302 |
||
13303 |
Fri Apr 13 10:00:04 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13304 |
||
13305 |
* src/virsh.c: fixed a bad messaging mechanism preventing localization |
|
13306 |
and raised by Thomas Canniot |
|
13307 |
||
13308 |
Thu Apr 12 19:51:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13309 |
||
13310 |
* src/xen_internal.c: Updated structs to work with new Xen 3.0.5 |
|
13311 |
hypercall ABI. Mask out HVM bit when determining domain status. |
|
13312 |
Limit number of iterations when counting active IDs to 65000 |
|
13313 |
* src/xen_unified.c: Fix checking of return value for the |
|
13314 |
domainGetVCpus method. |
|
13315 |
* src/xend_internal.c: Added an impl of the DomainGetOSType |
|
13316 |
method which works with inactive domains too. Don't do a |
|
13317 |
redundant ping test against GetVersion, since we now already |
|
13318 |
fetch config file format number which serves as a ping test. |
|
13319 |
Allow the kernel SEXPR field to be missing for domain0, or if |
|
13320 |
using a bootloader. Mark interface as type=bridge, if there |
|
13321 |
is a bridge device listed, but no explicit script to fix inactive |
|
13322 |
domains. Allow multiple boot devices to be provided for HVM |
|
13323 |
* src/xml.c: Allow multiple boot devices to be provided for HVM. |
|
13324 |
Support new style graphics config for HVM in xen 3.0.5 |
|
13325 |
* src/xs_internal.c: Don't hardcode domain type of 'linux', |
|
13326 |
since we now have a fallback driver with xend that can make |
|
13327 |
the correct diagnosis for inactive domains. |
|
13328 |
||
13329 |
Thu Apr 12 15:18:00 BST 2007 Richard Jones <rjones@redhat.com> |
|
13330 |
||
13331 |
* src/libvirt.c: set VIR_CONNECT_RO on read-only connections. |
|
13332 |
Patch by S.Sakamoto. |
|
13333 |
||
13334 |
Wed Apr 11 18:04:00 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13335 |
||
13336 |
* src/xend_internal.c src/xml.c: applied patch from Nobuhiro Itou |
|
13337 |
to handle CDRom devices with no device name |
|
13338 |
* tests/sexpr2xmltest.c tests/xml2sexprtest.c |
|
13339 |
tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.sexpr |
|
13340 |
tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml |
|
13341 |
tests/xml2sexprdata/xml2sexpr-no-source-cdrom.sexpr |
|
13342 |
tests/xml2sexprdata/xml2sexpr-no-source-cdrom.xml: added regression |
|
13343 |
tests for this case based on Nobuhiro Itou test inputs. |
|
13344 |
||
13345 |
Tue Apr 10 19:17:29 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13346 |
||
13347 |
* qemud/conf.c, qemu/internal.h, qemud/iptables.c, qemud/iptables.h, |
|
13348 |
qemud/qemud.c: Some adjustment to IPTables rules to tighten up traffic |
|
13349 |
flow to/from virtual networks & avoid accidentally NAT'ing wrong packets. |
|
13350 |
Fixed XML dump when using auto-generated bridge device name. |
|
13351 |
||
13352 |
Tue Apr 10 19:15:29 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13353 |
||
13354 |
* python/libvir.c, python/libvirt-python-api.xml: Added manual |
|
13355 |
impl of the vir*GetAutoStart API methods since generator fails. |
|
13356 |
||
13357 |
Tue Apr 10 20:39:29 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13358 |
||
13359 |
* src/virsh.c: fixed some typos reported by translator |
|
13360 |
Nikolay Sivov should fix #235904 |
|
13361 |
||
13362 |
Tue Apr 10 13:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13363 |
||
13364 |
* src/xen_unified.c (xenUnifiedRegister): Comment the |
|
13365 |
xenUnifiedRegister function to avoid error message |
|
13366 |
when building docs/. Patch from Atsushi SAKAI. |
|
13367 |
||
13368 |
Tue Apr 10 12:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13369 |
||
13370 |
* src/xen_unified.h, src/xen_unified.c: Fix indentation. |
|
13371 |
||
13372 |
Fri Apr 6 17:33:13 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13373 |
||
13374 |
* src/test.c: converted to new XPath APIs |
|
13375 |
* src/xml.c: fixed a return comment |
|
13376 |
||
13377 |
Fri Apr 6 14:27:13 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13378 |
||
13379 |
* src/xml.[ch]: first patch to clean up XPath accesses with new |
|
13380 |
routines, only xml.c is cleaned up, other modules to follow. |
|
13381 |
||
13382 |
Wed Apr 4 15:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13383 |
||
13384 |
* src/xen_unified.c et al: Unified Xen driver. Architecture |
|
13385 |
described here: |
|
13386 |
https://www.redhat.com/archives/libvir-list/2007-March/msg00396.html |
|
13387 |
||
13388 |
Wed Apr 4 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13389 |
||
13390 |
* configure.in, qemud/Makefile.am: Set QEMUD_PID_FILE macro |
|
13391 |
correctly (expand ${prefix} in Makefile). |
|
13392 |
* qemud/qemud.c: Add command line help. |
|
13393 |
* ChangeLog: Remove a CVS '>>>>' conflict line which had |
|
13394 |
been committed inadvertently. |
|
13395 |
||
13396 |
Mon Apr 2 13:54:17 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13397 |
||
13398 |
* src/virsh.c: applied patch from Atsushi SAKAI to clarify |
|
13399 |
that memory values are in kilobytes |
|
13400 |
||
13401 |
Wed Mar 30 17:25:33 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13402 |
||
13403 |
* qemud/iptables.c: As suggested by danpb, make libvirt_qemud |
|
13404 |
handle SIGHUP by re-loading the iptables rules. |
|
13405 |
||
13406 |
Wed Mar 30 17:24:48 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13407 |
||
13408 |
* qemud/iptables.c: Re-factor things a little so that we |
|
13409 |
maintain the rules in memory even when we're not going |
|
13410 |
to write them to disk. |
|
13411 |
||
13412 |
Wed Mar 30 17:21:08 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13413 |
||
13414 |
* qemud/iptables.c: Remove the target interface parameter |
|
13415 |
from iptablesPhysdevForward(). This rule is intended to |
|
13416 |
allow frames to be forwarded across the bridge from the |
|
13417 |
supplied bridge port. In this context, the --out parameter |
|
13418 |
would match the outgoing bridge port, which will never |
|
13419 |
be network->def->forwardDev. |
|
13420 |
||
13421 |
Wed Mar 30 17:17:15 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13422 |
||
13423 |
* qemud/iptables.c: ensure iptablesContext is zereod out |
|
13424 |
when allocating so we don't try and free an invalid pointer. |
|
13425 |
||
13426 |
Wed Mar 28 12:23:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13427 |
||
13428 |
* python/generator.py: Python bindings now throw exceptions |
|
13429 |
in almost all cases where an error is encountered in the |
|
13430 |
underlying libvirt code. |
|
13431 |
||
13432 |
Wed Mar 28 10:47:16 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13433 |
||
13434 |
* src/xen_internal.c: applied patch from Masayuki Sunou fixing the |
|
13435 |
erroneous value of the hypercall XEN_V2_OP_SETMAXMEM |
|
13436 |
* libvirt.spec.in: applies changes from Jeremy Katz for libvirt |
|
13437 |
spec and also another fix from Michael Schwendt fixing rhbz#233874 |
|
13438 |
||
13439 |
Tue Mar 27 10:46:00 EDT 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13440 |
||
13441 |
* qemud/conf.c: Fixed bridged config to refer to 'bridge' attribute |
|
13442 |
instead of 'dev' attribte on the <source> element, thus complying |
|
13443 |
with schema. |
|
13444 |
||
13445 |
Tue Mar 27 10:39:00 EDT 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13446 |
||
13447 |
* src/xen_internal.c: Fix handling of PAE flags in capabilities XML |
|
13448 |
generation & merge duplicate (arch,os-type) entries. |
|
13449 |
* tests/xencapstest.c: Added a test suite for various Xen capabilities |
|
13450 |
data sets |
|
13451 |
* tests/xencapsdata/*: Added data files for Xen capabilities tests |
|
13452 |
* configure.ac, tests/Makefile.am: Added tests/xencapsdata/ directory |
|
13453 |
||
13454 |
Tue Mar 27 11:26:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13455 |
||
13456 |
* qemud/qemud.c: If using FORTIFY_SOURCE, remove warning |
|
13457 |
warn_unused_result by counting errors found in signal |
|
13458 |
handler and logging them in the main loop. |
|
13459 |
||
13460 |
Mon Mar 26 11:29:43 CEST 2007 Daniel Veillard <veillard@redhat.com> |
|
13461 |
||
13462 |
* acinclude.m4: applied patch from Jim Meyering to avoid clobbering |
|
13463 |
user specified CFLAGS |
|
13464 |
||
13465 |
Fri Mar 23 17:14:10 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13466 |
||
13467 |
* TODO qemud/conf.c src/virsh.c src/xend_internal.c src/xs_internal.c: |
|
13468 |
replaced all sprintf instances by snprintf ones |
|
13469 |
||
13470 |
Fri Mar 23 09:12:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> |
|
13471 |
||
13472 |
* src/xen_internal.c: Fix detection of host PAE capabilities, |
|
13473 |
nul-terminate the token in the output XML and a couple of |
|
13474 |
cleanups for determining structure sizes. |
|
13475 |
||
13476 |
Thu Mar 22 19:38:38 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13477 |
||
13478 |
* qemud/iptables.c qemud/qemud.c src/conf.c src/hash.c src/libvirt.c |
|
13479 |
src/virsh.c src/xm_internal.c: change malloc/memset(0) pairs to |
|
13480 |
using calloc() |
|
13481 |
||
13482 |
Thu Mar 22 16:25:10 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13483 |
||
13484 |
* docs/*.html: repair the damages made by Amaya on the content |
|
13485 |
of documentation following feedback from Simon Hernandez |
|
13486 |
||
13487 |
Thu Mar 22 11:35:05 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13488 |
||
13489 |
* src/virsh.c: applied patch from Masayuki Sunou to avoid a bug |
|
13490 |
when using a wrong CPU number in vcpupin and report the error |
|
13491 |
||
13492 |
Thu Mar 22 10:47:46 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13493 |
||
13494 |
* libvirt.spec.in: one more extra fix for autostart dir from |
|
13495 |
Florian La Roche, should fix #233409 |
|
13496 |
||
13497 |
Wed Mar 21 11:29:06 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13498 |
||
13499 |
* qemud/buf.c: Remove redundant (and broken) call to realloc() |
|
13500 |
which caused a buffer overflow |
|
13501 |
||
13502 |
Wed Mar 21 16:31:29 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13503 |
||
13504 |
* qemud/buf.c src/xml.c: clarified virBufferGrow (and bufferGrow) |
|
13505 |
routines documentation and fixes a couple of places where this |
|
13506 |
was misused as pointed by Daniel Berrange. |
|
13507 |
||
13508 |
Wed Mar 21 10:52:06 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13509 |
||
13510 |
* acinclude.m4: Always use -Wp,-D_FORTIFY_SOURCE=2 -fexceptions |
|
13511 |
-fstack-protector --param=ssp-buffer-size=4 |
|
13512 |
-fasynchronous-unwind-tables if supported by the compiler. Check |
|
13513 |
all warnings flags for compiler support |
|
13514 |
||
13515 |
Tue Mar 20 10:00:06 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13516 |
||
13517 |
* qemud/conf.c: Fixed buffer overflow in code building up |
|
13518 |
command line args for qemu networking |
|
13519 |
||
13520 |
Tue Mar 20 16:40:06 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13521 |
||
13522 |
* src/virsh.c: add error messages for negative memory size as |
|
13523 |
pointed out by Masayuki Sunou |
|
13524 |
||
13525 |
Tue Mar 20 16:30:29 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13526 |
||
13527 |
* src/xen_internal.c: applied patch from Atsushi SAKAI fixing |
|
13528 |
direct hypervisor calls on some recent Xen versions |
|
13529 |
||
13530 |
Tue Mar 20 15:58:10 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13531 |
||
13532 |
* libvirt.spec.in: missing /etc/libvirt/qemu/networks/autostart |
|
13533 |
||
13534 |
Mon Mar 19 15:19:06 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13535 |
||
13536 |
* src/virsh.c: applied patch from Jim Meyering to add printf-style |
|
13537 |
function checking in virsh.c and fix one warning raised |
|
13538 |
||
13539 |
Mon Mar 19 15:15:51 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13540 |
||
13541 |
* qemud/protocol.h src/internal.h: applied patch from Jim Meyering |
|
13542 |
removing global variables (using named enum instead). |
|
13543 |
||
13544 |
Mon Mar 19 11:13:58 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13545 |
||
13546 |
* src/libvirt.c: patch from Atsushi SAKAI, fixing virsh access |
|
13547 |
as root when libvirt_qemud is not running |
|
13548 |
* TODO: updated |
|
13549 |
||
13550 |
Mon Mar 19 10:44:25 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13551 |
||
13552 |
* src/virsh.c: patch from Masayuki Sunou, checking that byte |
|
13553 |
values passed to virsh memory commands are positive. |
|
13554 |
||
13555 |
Fri Mar 16 20:30:20 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13556 |
||
13557 |
* NEWS libvirt.spec.in docs/libvir.html docs/news.html: preparing |
|
13558 |
release of libvirt-0.2.1 |
|
13559 |
||
13560 |
Fri Mar 16 19:32:01 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13561 |
||
13562 |
* docs/*: updated the format section, augmented Networking with |
|
13563 |
description provided by Daniel Berrange |
|
13564 |
* po/*: regenerated |
|
13565 |
||
13566 |
Fri Mar 16 16:01:54 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13567 |
||
13568 |
* qemud/conf.c qemud/driver.h qemud/internal.h src/internal.h |
|
13569 |
src/sexpr.h src/test.c src/xm_internal.c src/xml.c src/xml.h: |
|
13570 |
applied patch from Richard Jones adding check to printf-like |
|
13571 |
functions and fixing the problems raised |
|
13572 |
||
13573 |
Fri Mar 16 15:55:01 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13574 |
||
13575 |
* src/xml.c tests/sexpr2xmltest.c tests/xmconfigtest.c: avoid |
|
13576 |
warnings when compiling without Xen |
|
13577 |
||
13578 |
Fri Mar 16 11:43:08 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13579 |
||
13580 |
* python/generator.py: patch from Tatsuro Enokura to fix |
|
13581 |
virNetworkDefine binding |
|
13582 |
||
13583 |
Thu Mar 15 14:57:20 EST 2007 Daniel P Berrange <berrange@redhat.com> |
|
13584 |
||
13585 |
* src/xen_internal.c: Fixed off by one error in extracting |
|
13586 |
the regex match data - the first match is the whole string. |
|
13587 |
So the substrings start at position 1. Fixed indentation of |
|
13588 |
<features> XML. Use memset to clear guest_archs and thus |
|
13589 |
ensure no uninitialized data for valgrind to complain about. |
|
13590 |
||
13591 |
Thu Mar 15 14:14:20 EST 2007 Daniel P Berrange <berrange@redhat.com> |
|
13592 |
||
13593 |
* src/qemud_internal.c: Paranoia ensure the XML returned by |
|
13594 |
the getCapabilities call is NULL terminated before strduping |
|
13595 |
to protect from malicious / buggy server |
|
13596 |
* qemud/dispatch.c: Packet length for getCapabilities call |
|
13597 |
should be the size of the reply body, not the size of the |
|
13598 |
XML string. |
|
13599 |
||
13600 |
Thu Mar 15 14:14:20 EST 2007 Daniel P Berrange <berrange@redhat.com> |
|
13601 |
||
13602 |
* src/xen_internal.c: Fix missing NULL initializer |
|
13603 |
||
13604 |
Thu Mar 15 13:20:20 EST 2007 Daniel P Berrange <berrange@redhat.com> |
|
13605 |
||
13606 |
* libvirt.spec.in: Don't include default network XML in /etc |
|
13607 |
filelist. Instead only install it froma %post script. This |
|
13608 |
ensure that if an admin deletes the default network it doesn't |
|
13609 |
get recreated upon RPM updates. |
|
13610 |
||
13611 |
Thu Mar 15 18:20:03 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13612 |
||
13613 |
* include/libvirt/libvirt.h[.in] include/libvirt/virterror.h |
|
13614 |
proxy/libvirt_proxy.c qemud/Makefile.am qemud/conf.c qemud/conf.h |
|
13615 |
qemud/dispatch.c qemud/internal.h qemud/protocol.h |
|
13616 |
src/driver.h src/internal.h src/libvirt.c src/libvirt_sym.version |
|
13617 |
src/proxy_internal.c src/proxy_internal.h src/qemu_internal.c |
|
13618 |
src/test.c src/virsh.c src/virterror.c src/xen_internal.c |
|
13619 |
src/xen_internal.h src/xend_internal.c src/xm_internal.c |
|
13620 |
src/xml.h src/xs_internal.c: applied patch from Richard Jones |
|
13621 |
adding virConnectGetCapabilities(), plus various small little |
|
13622 |
fixes |
|
13623 |
* docs/*: fixed the api extractor script and regenerated |
|
13624 |
||
13625 |
||
13626 |
Thu Mar 15 16:21:46 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13627 |
||
13628 |
* python/generator.py: fix the python binding generation for |
|
13629 |
virNetworkLookup...() functions, which were clashing with |
|
13630 |
equivalent virConnLookup...() equivalents, as reported by |
|
13631 |
Tatsuro Enokura |
|
13632 |
||
13633 |
Thu Mar 15 15:26:20 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13634 |
||
13635 |
* src/virsh.c src/xen_internal.c: applied patch from Atsushi SAKAI |
|
13636 |
to better handle the case where there is no limit in the domain |
|
13637 |
upper memory size |
|
13638 |
* docs/architecture.html docs/format.html docs/intro.html |
|
13639 |
docs/libvir.html: started to update the documentation to reflect |
|
13640 |
the current state |
|
13641 |
||
13642 |
Thu Mar 15 08:40:33 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13643 |
||
13644 |
* configure.in proxy/Makefile.am proxy/libvirt_proxy.c |
|
13645 |
src/Makefile.am src/libvirt.c src/qemu_internal.c src/test.c |
|
13646 |
src/xen_internal.c src/xen_internal.h src/xend_internal.c |
|
13647 |
src/xm_internal.c src/xml.c src/xs_internal.c |
|
13648 |
tests/Makefile.am tests/sexpr2xmltest.c tests/xmconfigtest.c: |
|
13649 |
allow selective compilation of Xen,QEmu/KVM and test support |
|
13650 |
in or out at configure time. Also allows to compile on a system |
|
13651 |
without Xen development installed. All drivers are selected by |
|
13652 |
default. |
|
13653 |
||
13654 |
Wed Mar 14 14:12:32 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13655 |
||
13656 |
* src/xend_internal.c: applied patch from Kazuki Mizushima, an |
|
13657 |
inversion between shutoff and shutdown flags |
|
13658 |
* po/* doc/*: automatic update |
|
13659 |
||
13660 |
Tue Mar 13 18:04:14 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13661 |
||
13662 |
* qemud/qemud.c: Use the --dhcp-leasefile arg to dnsmasq to |
|
13663 |
ensure multiple instances of dnsmasq can co-exist without |
|
13664 |
splaterring each other's leases. |
|
13665 |
||
13666 |
* qemud/bridge.c: Use a single ifname arg instead of two separate |
|
13667 |
ifnameOrFmt & ifname args to simply use by callers |
|
13668 |
||
13669 |
* qemud/conf.c: Autogenerate a MAC address if none is provided. |
|
13670 |
Added support for ethernet, bridge, mcast, client and server |
|
13671 |
networking config types in XML parser, generator and command |
|
13672 |
line args. Use the 'vlan' attribute for all QEMU nics to ensure |
|
13673 |
they don't all appear on same virtual LAN. Ensure order of |
|
13674 |
QEMU NICs matches order they are declared in the XML. Tweak |
|
13675 |
existing XML generation of 'network' type to match syntax |
|
13676 |
used by Xen for specifying tap device name. Add support for |
|
13677 |
creating isolated networks, or networks forwarding to an |
|
13678 |
explicit named physical device. |
|
13679 |
||
13680 |
* qemud/default-network.xml: Add <forward/> to make default network |
|
13681 |
automatically forward to any active physical device. |
|
13682 |
||
13683 |
* qemud/internal.h: Added struct fields for new types of network |
|
13684 |
config, and for tracking network forward device. |
|
13685 |
||
13686 |
* qemud/iptables.h, qemud/iptables.c: Allow an optional target |
|
13687 |
device name to be passed in to restrict IP tables forwarding |
|
13688 |
rules. |
|
13689 |
||
13690 |
* qemud/Makefile.am: Create $sysconfdir/lib/libvirt for DHCP |
|
13691 |
leases file |
|
13692 |
||
13693 |
* libvirt.spec.in: Include %{_sysconfdir}/lib/libvirt for DHCP |
|
13694 |
leases file |
|
13695 |
||
13696 |
Mon Mar 12 23:17:11 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13697 |
||
13698 |
* libvirt.spec.in: Don't run UUID generation on first install, |
|
13699 |
instead run it if there is no <uuid> in the default network. |
|
13700 |
This ensures RPM upgrades get a UUID inserted |
|
13701 |
||
13702 |
Mon Mar 12 12:32:11 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13703 |
||
13704 |
* libvirt.spec.in: Generate a random UUID for the default network |
|
13705 |
for each RPM installation. Mark /etc directories as %dir as needed |
|
13706 |
and make files mode 0700 to protect passwords for VNC server |
|
13707 |
||
13708 |
Mon Mar 12 10:09:11 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13709 |
||
13710 |
* qemud/Makefile.am: Generate a fixed, but random UUID in the default |
|
13711 |
network config file when installing it |
|
13712 |
||
13713 |
Fri Mar 9 15:46:11 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13714 |
||
13715 |
* src/libvirt_sym.version, src/conf.h, src/conf.c: Export virConf* |
|
13716 |
symbols for private use by libvirt daemon. Prefixed symbols with |
|
13717 |
__ to indicate privateness, and not present in any installed header |
|
13718 |
files. Patch from Rich Jones. |
|
13719 |
||
13720 |
Fri Mar 9 10:41:11 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13721 |
||
13722 |
* python/generator.py, python/libvir.c, python/libvirt_wrap.h, |
|
13723 |
python/libvirt-python-api.xml, python/types.c: Added new bindings |
|
13724 |
for all the virNetwork related APIs |
|
13725 |
||
13726 |
Fri Mar 9 14:43:11 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13727 |
||
13728 |
* src/virsh.c: bad pointer/int mismatch fixes from Richard Jones |
|
13729 |
||
13730 |
Thu Mar 8 22:07:14 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13731 |
||
13732 |
* qemud/conf.c: Fix double free in XML parsing routine |
|
13733 |
||
13734 |
Thu Mar 8 18:31:14 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13735 |
||
13736 |
* qemud/Makefile.am: Make sure to create $PREFIX/var/run/libvirt |
|
13737 |
so that the system daemon can create its socket |
|
13738 |
||
13739 |
Thu Mar 8 16:32:14 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13740 |
||
13741 |
* autobuild.sh: Make all compiler warnings fatal for automated |
|
13742 |
build & test harness |
|
13743 |
||
13744 |
Thu Mar 8 16:30:41 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13745 |
||
13746 |
* libvirt.spec.in: Add some macro magic to allow Release field |
|
13747 |
to incorporate an automated build number for testing - a no-op |
|
13748 |
for normal RPM builds. |
|
13749 |
||
13750 |
Thu Mar 8 10:14:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13751 |
||
13752 |
* src/qemu_internal.c: Fix inverted check on file handle to |
|
13753 |
avoid opening connection twice. Avoid SEGV if uri->scheme is |
|
13754 |
NULL. Don't run autostart for system instance. |
|
13755 |
||
13756 |
Thu Mar 8 09:47:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13757 |
||
13758 |
* src/libvirt.c: Refactored driver registration to avoid |
|
13759 |
type-punning problems by casting different structs. Also |
|
13760 |
fix network driver opening to open read-only when needed. |
|
13761 |
||
13762 |
Thu Mar 8 15:10:12 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13763 |
||
13764 |
* src/internal.h src/xend_internal.c src/xm_internal.c src/xml.c: |
|
13765 |
add a check for minimal size of Xen Dom0, track places where we |
|
13766 |
had arbitrary minimal memory requirement and use a predefined |
|
13767 |
macro to clean this up. |
|
13768 |
||
13769 |
Thu Mar 8 08:45:46 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13770 |
||
13771 |
* src/virsh.c: Added an explicit --readonly option to virsh |
|
13772 |
to override the simple Xen-specific heuristic when running |
|
13773 |
as non-root. Patch from Rich Jones |
|
13774 |
||
13775 |
Thu Mar 8 09:54:46 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13776 |
||
13777 |
* src/xml.c: applied patch from Nobuhiro Itou to allow the |
|
13778 |
VNC port 5900 to be used with xend, it's an edge case. |
|
13779 |
||
13780 |
Thu Mar 8 09:22:29 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
13781 |
||
13782 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in |
|
13783 |
src/driver.h src/libvirt.c src/libvirt_sym.version |
|
13784 |
src/proxy_internal.c src/qemu_internal.c src/test.c src/virsh.c |
|
13785 |
src/xen_internal.c src/xen_internal.h src/xend_internal.c |
|
13786 |
src/xm_internal.c src/xs_internal.c: applied patch from |
|
13787 |
Masayuki Sunou to add and entry point to check the maximum |
|
13788 |
number of virtual CPU supported by a virtualization mechanism |
|
13789 |
* doc/*.html doc/libvirt-*.xml: regenerated the interfaces descriptions |
|
13790 |
and associated docs. |
|
13791 |
||
13792 |
Wed Mar 07 11:53:22 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13793 |
||
13794 |
* qemud/default-network.xml: add a default network |
|
13795 |
||
13796 |
* qemud/Makefile.am: install it, and the autostart symlink |
|
13797 |
||
13798 |
* libvirt.spec.in: update |
|
13799 |
||
13800 |
Tue Mar 06 17:02:12 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13801 |
||
13802 |
* src/hash.c: virGetDomain and virGetNetwork require that both |
|
13803 |
name and UUID are non-NULL. (Patch from Rich Jones) |
|
13804 |
||
13805 |
Tue Mar 06 16:52:12 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13806 |
||
13807 |
* include/libvirt/libvirt.h.in, python/libvir.c, src/driver.h |
|
13808 |
src/libvirt.c, src/qemu_internal.c, src/test.c, src/virsh.c, |
|
13809 |
src/xend_internal.c, src/xm_intenral.c: Change const char ** |
|
13810 |
to char **const to fix compiler warnings |
|
13811 |
* python/Makefile.am: Don't warn about redundant decls |
|
13812 |
* python/libvirt_wrap.h: Ensure PyGILState is always initialized |
|
13813 |
* tests/reconnect.c: Added ATTRIBUTE_UNUSED annotation |
|
13814 |
All patches from Richard Jones |
|
13815 |
||
13816 |
Tue Mar 06 14:21:12 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13817 |
||
13818 |
* src/xend_internal.c, src/xml.c, src/xm_internal.c: Support |
|
13819 |
the 'keymap' attribute for VNC configuration. Based on patch |
|
13820 |
signed off by: Takahashi Tomohiro |
|
13821 |
* tests/sexpr2xmldata/, tests/xml2sexprdata/: Update to test |
|
13822 |
handling of keymap attribute |
|
13823 |
||
13824 |
Tue Mar 06 11:47:12 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13825 |
||
13826 |
* src/qemud.c: Unlink read-only socket upon startup (patch |
|
13827 |
from Rich Jones) |
|
13828 |
||
13829 |
Mon Mar 05 12:19:42 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13830 |
||
13831 |
* src/qemu_internal.c: Remove bogus ATTRIBUTE_UNUSED annotation |
|
13832 |
from qemuOpenConnection (from Rich Jones) |
|
13833 |
||
13834 |
Mon Mar 05 12:07:42 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13835 |
||
13836 |
* qemud/qemud.c: Parse QEMU stderr immediately at startup to |
|
13837 |
identify monitor, and then wait for monitor prompt. Re-arrange |
|
13838 |
order of file descriptor watches/processing to avoid re-entrancy |
|
13839 |
problems. |
|
13840 |
* qemud/driver.c: Make handling of monitor commands slightly |
|
13841 |
more robust. Added support for 'paused' CPU state in status |
|
13842 |
* qemud/internal.h, qemud/conf.c: Added support for 'paused' |
|
13843 |
CPU state |
|
13844 |
||
13845 |
Mon Mar 05 16:39:54 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13846 |
||
13847 |
* qemud/qemud.c: don't try and listen to a null socket |
|
13848 |
path when run as a session daemon. Noticed by Rich Jones |
|
13849 |
||
13850 |
Mon Mar 05 11:33:18 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13851 |
||
13852 |
* qemud/driver.c: fix a couple of invalid free() calls |
|
13853 |
||
13854 |
Mon Mar 05 11:07:38 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13855 |
||
13856 |
* libvirt.spec.in: BuildRequires: /sbin/iptables and |
|
13857 |
run configure with the --with-init-script and |
|
13858 |
--with-qemud-pid-file parameters. |
|
13859 |
||
13860 |
* configure.in: it's --with-qemud-pid-file, not |
|
13861 |
--with-pid-file |
|
13862 |
||
13863 |
Mon Mar 05 10:52:02 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13864 |
||
13865 |
* libvirt.spec.in: sync some of the chanes from dist-cvs |
|
13866 |
so that this looks pretty much as it should do for the |
|
13867 |
next release. |
|
13868 |
||
13869 |
Fri Mar 02 15:16:23 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13870 |
||
13871 |
* src/xend_internal.c: Change lookup by UUID to request a path |
|
13872 |
of /xen/domain/[uuid] directly for new XenD, rather than iterating |
|
13873 |
over domains sequentially. Derived from patch by |
|
13874 |
Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com> |
|
13875 |
||
13876 |
Fri Mar 02 09:21:23 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13877 |
||
13878 |
* src/virsh.c: Fix output of VNC display in the case where |
|
13879 |
there is no explicit listen attribute in the XML |
|
13880 |
||
13881 |
Thu Mar 01 18:22:23 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13882 |
||
13883 |
* src/xend_internal.c: Instead of looking for string 'Cannot' |
|
13884 |
in POST response, look for 'xend.err' which is likely to catch |
|
13885 |
many more error replies from XenD. Signed-off-by: Kazuki Mizushima |
|
13886 |
||
13887 |
Thu Mar 01 16:17:48 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13888 |
||
13889 |
* acinclude.m4: add LIBVIRT_COMPILE_WARNINGS, copied from |
|
13890 |
GNOME but with a few more flags we'd been using. |
|
13891 |
||
13892 |
* configure.in: use that instead of setting CFLAGS |
|
13893 |
directly. |
|
13894 |
||
13895 |
* proxy/Makefile.am, python/Makefile.am, qemud/Makefile.am, |
|
13896 |
src/Makefile.am, tests/Makefile.am: use $(WARN_CFLAGS) |
|
13897 |
||
13898 |
Thu Mar 01 16:00:12 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13899 |
||
13900 |
Fix from Richard W.M. Jones <rjones@redhat.com> |
|
13901 |
||
13902 |
* proxy/libvirt_proxy.c: include locale.h |
|
13903 |
||
13904 |
Tue Feb 27 10:49:35 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13905 |
||
13906 |
* src/xend_internal.c: Check POST reply for 'Cannot' to detect |
|
13907 |
failure of core dump on Domain-0. Signed-off-by: Kazuki Mizushima |
|
13908 |
||
13909 |
Tue Feb 27 10:35:35 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13910 |
||
13911 |
* src/virsh.c: Fix SEGV when doing tab-completion of commands |
|
13912 |
which have no arguments (eg, nodeinfo<TAB>). |
|
13913 |
||
13914 |
Tue Feb 27 10:25:35 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13915 |
||
13916 |
* src/virsh.c: Fix command line argument parsing to make |
|
13917 |
the '-t' argument work. Signed-off-by: Saori Fukuta |
|
13918 |
||
13919 |
Tue Feb 27 10:20:43 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13920 |
||
13921 |
* src/xend_internal.c: Only hardcode port = 5900+domid if |
|
13922 |
running against old XenD < 3.0.3, because in newer XenD |
|
13923 |
port is guarenteed to be available in XenStore if the VNC |
|
13924 |
server is running. |
|
13925 |
||
13926 |
Mon Feb 26 15:33:08 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13927 |
||
13928 |
* qemud/conf.c, qemud/uuid.[ch]: move qemudParseUUID() |
|
13929 |
into uuid.c |
|
13930 |
||
13931 |
Mon Feb 26 15:31:23 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13932 |
||
13933 |
* qemud/uuid.[ch]: add uuid generation code |
|
13934 |
||
13935 |
* qemud/Makefile.am: build it |
|
13936 |
||
13937 |
* qemud/conf.c: generate a UUID if not specified in the XML |
|
13938 |
||
13939 |
Mon Feb 26 15:20:56 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13940 |
||
13941 |
* qemud/conf.c: qemudAutostartConfigs(): print the detailed |
|
13942 |
error message from a guest/network autostart failure. |
|
13943 |
||
13944 |
Mon Feb 26 14:20:18 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13945 |
||
13946 |
* qemud/conf.c: check for malloc failure in GenerateXML() |
|
13947 |
and GenerateNetworkXML() |
|
13948 |
||
13949 |
* qemud/driver.c: free the XML output after returning it |
|
13950 |
from the DumpXML() commands. |
|
13951 |
||
13952 |
Fri Feb 23 12:14:34 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13953 |
||
13954 |
* qemud/driver.c, qemud/internal.h, qemud/qemud.c, qemud/conf.c, |
|
13955 |
qemud/conf.h: Added code to detect QEMU version number. Adapt |
|
13956 |
command line construction code to use correct options for VNC |
|
13957 |
and KQEMU based on version number |
|
13958 |
||
13959 |
Fri Feb 23 10:52:23 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
13960 |
||
13961 |
* qemud/Makefile.am: Fix up name of init script in EXTRA_DIST |
|
13962 |
target. |
|
13963 |
* libvirt.spec.in: Update path to libvirt_qemud and add the |
|
13964 |
init script & post/pre scripts to register with chkconfig |
|
13965 |
||
13966 |
Fri Feb 23 14:32:54 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13967 |
||
13968 |
* qemud/conf.c: don't load config files unless they have |
|
13969 |
a ".xml" suffix, e.g. backup files ... we spew a warning |
|
13970 |
later if we do. |
|
13971 |
||
13972 |
Fri Feb 23 12:49:11 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13973 |
||
13974 |
* qemud/libvirtd.in: add init script for libvirt_qemud |
|
13975 |
||
13976 |
* qemud/Makefile.am: install it unless we were configured |
|
13977 |
with --with-init-scripts=none |
|
13978 |
||
13979 |
* configure.in: add --with-init-scripts to allow us |
|
13980 |
have different flavour init scripts |
|
13981 |
||
13982 |
Fri Feb 23 12:46:44 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13983 |
||
13984 |
* qemud/qemud.c: add --pid-file and default to writing |
|
13985 |
out a PID file to /var/run/libvirt_qemud.pid in daemon |
|
13986 |
mode. |
|
13987 |
||
13988 |
* configure.in: add --with-pid-file arg |
|
13989 |
||
13990 |
Fri Feb 23 12:45:08 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13991 |
||
13992 |
* qemud/Makefile.am: install libvirt_qemud in /usr/sbin |
|
13993 |
instead of /usr/libexec |
|
13994 |
||
13995 |
* src/Makefile.am, src/qemu_internal.c: pass the correct |
|
13996 |
path to libvirt |
|
13997 |
||
13998 |
Fri Feb 23 10:26:24 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
13999 |
||
14000 |
* src/virsh.c: in "start" and "net-start" use e.g. |
|
14001 |
vshCommandOptDomainBy() so that we actually get an |
|
14002 |
error message if the domain/network isn't found. |
|
14003 |
||
14004 |
Fri Feb 23 09:11:53 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14005 |
||
14006 |
* qemud/conf.c: actually autostart guests/networks at startup |
|
14007 |
as appropriate. |
|
14008 |
||
14009 |
Fri Feb 23 09:08:02 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14010 |
||
14011 |
* qemud/internal.h: put the config directory paths in |
|
14012 |
an array in order to make them easier to initialize, |
|
14013 |
but still expose pointers to each of them as members |
|
14014 |
in the server struct. |
|
14015 |
||
14016 |
* qemud/qemud.c: cleanup the config directory path |
|
14017 |
initialization. |
|
14018 |
||
14019 |
Fri Feb 23 09:03:19 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14020 |
||
14021 |
* qemud/driver.c: maintain the autostart flag on disk |
|
14022 |
using symlinks from the "autostart" directories to |
|
14023 |
the corresponding config files. |
|
14024 |
||
14025 |
* qemud/internal.h: add paths to the autostart links |
|
14026 |
to the vm/network structures and paths to the autostart |
|
14027 |
dirs to the server struct. |
|
14028 |
||
14029 |
* qemud/qemud.c: initialize the server autostart dir |
|
14030 |
patches. |
|
14031 |
||
14032 |
* qemud/conf.h: expose qemudEnsureDir() |
|
14033 |
||
14034 |
* qemud/conf.c: check the autostart symlinks when |
|
14035 |
loading config files at startup. |
|
14036 |
||
14037 |
Fri Feb 23 09:00:13 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14038 |
||
14039 |
* qemud/protocol.h: add the (domain/network)(Get/Set)Autostart |
|
14040 |
requests and replies to the protocol. |
|
14041 |
||
14042 |
* src/qemu_internal.c: hookup the qemu driver autostart |
|
14043 |
methods |
|
14044 |
||
14045 |
* qemud/dispatch.c, qemud/driver.[ch], internal.h: add |
|
14046 |
the daemon side, but just set an in-memory autostart |
|
14047 |
flag for now. |
|
14048 |
||
14049 |
Fri Feb 23 08:51:05 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14050 |
||
14051 |
* src/virsh.c: add "autostart" and "net-autostart" commands |
|
14052 |
and cleanup the "list" and "net-list" commands a bit. |
|
14053 |
||
14054 |
Fri Feb 23 08:49:12 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14055 |
||
14056 |
* include/libvirt/libvirt.h.in, src/libvirt.c add |
|
14057 |
virDomainGetAutostart(), virDomainSetAutostart(), |
|
14058 |
virNetworkGetAutostart() and virNetworkSetAutostart(). |
|
14059 |
||
14060 |
* src/libvirt_sym.version: export the API |
|
14061 |
||
14062 |
* src/driver.h: add methods to the driver vtables. |
|
14063 |
||
14064 |
* src/proxy_internal.c, src/qemu_internal.c, |
|
14065 |
src/test.c, src/xen_internal.c, src/xend_internal.c, |
|
14066 |
src/xm_internal.c, src/xs_internal.c: set those |
|
14067 |
methods to NULL |
|
14068 |
||
14069 |
Fri Feb 23 08:41:34 IST 2007 MarkMcLoughlin <markmc@redhat.com> |
|
14070 |
||
14071 |
* qemud/conf.[ch]: significantly re-factor qemudLoadConfigXML() |
|
14072 |
so that "parse the XML", "assign the def to a VM" and |
|
14073 |
"save the XML" operations are in separate functions. |
|
14074 |
Add qemudRemoveInactiveVM() and qemudRemoveInactiveNetwork(). |
|
14075 |
Report errors when loading config files at startup. Check |
|
14076 |
that a domain/network's name matches the config filename. |
|
14077 |
||
14078 |
* qemud/driver.c: update the Create() and Define() functions |
|
14079 |
to explicitly parse/assign/save. Also, fix bug where if |
|
14080 |
Create() failed, we would free the VM without removing it |
|
14081 |
from the inactive list. |
|
14082 |
||
14083 |
* qemud/qemud.c: use qemudRemoveInactiveVM/Network() |
|
14084 |
||
14085 |
Fri Feb 23 08:40:52 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14086 |
||
14087 |
* qemud/driver.[ch], qemud/dispatch.c: fix the fact that |
|
14088 |
qemudDispatchDomainStart() doesn't report an error if the uuid |
|
14089 |
lookup fails and also move the uuid lookup into the driver |
|
14090 |
so that it matches the way we do Destroy(). |
|
14091 |
||
14092 |
Fri Feb 23 08:37:23 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14093 |
||
14094 |
* qemud/conf.c, qemud/driver.c, qemud/internal.h, |
|
14095 |
qemud/qemud.c: Merge the ->activevms and ->inactivevms |
|
14096 |
into a single ->vms list in order to make things |
|
14097 |
easier to manage. Likewise for networks. Also add |
|
14098 |
qemudIsActiveVM() and qemudIsActiveNetwork() inline |
|
14099 |
functions. |
|
14100 |
||
14101 |
Thu Feb 22 14:06:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14102 |
||
14103 |
* src/xm_internal.c, src/xend_internal.c: Re-arrange VM creation |
|
14104 |
commands to ensure we destroy stillborn domains if device hotplug |
|
14105 |
fails to complete. Fix deletion of inactive VMs from internal |
|
14106 |
cache of domain configs. |
|
14107 |
||
14108 |
Thu Feb 22 11:45:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14109 |
||
14110 |
* src/xs_internal.c: Refuse to do shutdown / reboot on |
|
14111 |
Dom0 guest. Signed-off-by: Kazuki Mizushima |
|
14112 |
<mizushima.kazuk@jp.fujitsu.com> |
|
14113 |
||
14114 |
Thu Feb 22 10:37:08 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14115 |
||
14116 |
* qemud/conf.c: fix another xml property leak. |
|
14117 |
||
14118 |
Tue Feb 20 19:08:58 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14119 |
||
14120 |
* qemud/conf.c: use strerror(errno) in some error messages |
|
14121 |
to make them a bit more useful |
|
14122 |
||
14123 |
Tue Feb 20 19:07:12 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14124 |
||
14125 |
* qemud/conf.c: don't free active networks/vms if we |
|
14126 |
fail to save the new config |
|
14127 |
||
14128 |
Tue Feb 20 18:25:42 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14129 |
||
14130 |
* virsh.c: cmdNetworkList() re-indent this. |
|
14131 |
||
14132 |
Tue Feb 20 17:49:22 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14133 |
||
14134 |
Fix a few leaks |
|
14135 |
||
14136 |
* qemud/qemud.c: qemudCleanup(): free the socket |
|
14137 |
structures |
|
14138 |
||
14139 |
* qemud/conf.c: fix various leaks in the xml parsing |
|
14140 |
||
14141 |
* qemud/iptables.c: fix a typo causing a leak |
|
14142 |
||
14143 |
Tue Feb 20 16:49:53 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14144 |
||
14145 |
* qemud/conf.c, qemud/qemud.c: only create config dirs |
|
14146 |
when actually trying to write out config. |
|
14147 |
||
14148 |
Tue Feb 20 09:56:35 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14149 |
||
14150 |
* qemud/bridge.c: change the fix for the alignment warning |
|
14151 |
a little. |
|
14152 |
||
14153 |
Tue Feb 20 09:03:05 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14154 |
||
14155 |
* qemud/qemud.c: clean up qemudInitialize() and qemudListen() |
|
14156 |
so as to coalesce the two "system vs. user" code paths and |
|
14157 |
fix up some problems noticed by dan. |
|
14158 |
||
14159 |
Mon Feb 19 16:59:18 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14160 |
||
14161 |
* qemud/qemud.c: don't shutdown guest and networks on |
|
14162 |
SIGHUP |
|
14163 |
||
14164 |
Mon Feb 19 16:58:53 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14165 |
||
14166 |
* qemud/qemud.c: handle SIGQUIT. |
|
14167 |
||
14168 |
Mon Feb 19 09:38:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14169 |
||
14170 |
* qemud/bridge.c, qemud/conf.c: Fixed int -> char casts to deal |
|
14171 |
with endianness / alignment issues on IA64 platforms. Patch |
|
14172 |
from Atsushi SAKAI <sakaia@jp.fujitsu.com> |
|
14173 |
||
14174 |
Fri Feb 16 18:28:32 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14175 |
||
14176 |
* qemud/qemud.c, qemud/dispatch.c, qemud/internal.h |
|
14177 |
qemud/conf.c, qemud/driver.c, configure.in: add a |
|
14178 |
qemudLog() function which uses syslog() if we're in daemon |
|
14179 |
mode, doesn't output INFO/DEBUG messages unless the |
|
14180 |
verbose flag is set and doesn't output DEBUG messages |
|
14181 |
unless compiled with --enable-debug. Also, make a first |
|
14182 |
pass through fatal errors and add error messages for them. |
|
14183 |
||
14184 |
Fri Feb 16 18:26:55 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14185 |
||
14186 |
* qemud/internal.h, qemud/qemud.c: improve signal handling |
|
14187 |
and handle SIGHUP by shutting down all guests and networks |
|
14188 |
and re-loading configs, and handle SIGINT and SIGTERM |
|
14189 |
by shutting down cleanly. |
|
14190 |
||
14191 |
Fri Feb 16 18:24:08 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14192 |
||
14193 |
* qemud/qemud.c, qemud/bridge.c, qemud/iptables.c: fix |
|
14194 |
our FD_CLOEXEC usage so that all fds which should be |
|
14195 |
closed on exec are marked as such and that we leave |
|
14196 |
exec() to do the actual closing. |
|
14197 |
||
14198 |
Fri Feb 16 18:23:15 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14199 |
||
14200 |
* qemud/qemud.c: fix qemudEnableIpForwarding() to not leak |
|
14201 |
an fd if writing to /proc/sys/net/ipv4/ip_forward fails. |
|
14202 |
||
14203 |
Fri Feb 16 11:56:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14204 |
||
14205 |
* tests/Makefile.am: Fixed linkage of test suites |
|
14206 |
||
14207 |
Fri Feb 16 11:03:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14208 |
||
14209 |
* src/driver.h, src/proxy_internal.c, src/qemu_internal.c, |
|
14210 |
src/test.c, src/xen_internal.c, src/xend_internal.c, |
|
14211 |
src/xm_internal.c, src/xs_internal.c: Remove the unused |
|
14212 |
'init' method from the internal driver API (from Rich Jones) |
|
14213 |
||
14214 |
Fri Feb 16 10:36:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14215 |
||
14216 |
* qemud/internal.h, qemud/qemud.c, libvirt.spec.in: Remove |
|
14217 |
mistaken references to gnutls. |
|
14218 |
||
14219 |
Thu Feb 15 19:07:24 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14220 |
||
14221 |
* qemud/conf.c: fix <interface type='network'> output |
|
14222 |
||
14223 |
Thu Feb 15 19:06:56 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14224 |
||
14225 |
* qemud/conf.c: fix the <graphics> output - we weren't |
|
14226 |
handling sdl |
|
14227 |
||
14228 |
Thu Feb 15 19:06:22 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14229 |
||
14230 |
* qemud/conf.c: fix a couple of typos |
|
14231 |
||
14232 |
Thu Feb 15 19:05:48 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14233 |
||
14234 |
* qemud/conf.c: fix segfault |
|
14235 |
||
14236 |
Thu Feb 15 19:04:10 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14237 |
||
14238 |
* qemud/conf.h: move qemudFreeVMDef() down a bit |
|
14239 |
||
14240 |
Thu Feb 15 16:00:05 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14241 |
||
14242 |
* qemud/bridge.c: don't output bridge parameters if they |
|
14243 |
are the default. |
|
14244 |
||
14245 |
Thu Feb 15 15:56:32 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14246 |
||
14247 |
* qemud/conf.[ch], qemud/dispatch.c, qemud/internal.h, |
|
14248 |
qemud/qemud.c, qemud/driver.c: allow re-defining network |
|
14249 |
configs; basically copying dan's patch for domains. |
|
14250 |
||
14251 |
Thu Feb 15 15:47:46 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14252 |
||
14253 |
* qemud/conf.c: fix a couple of qemud_vm_def leaks |
|
14254 |
||
14255 |
* driver.c: simplify qemudDomainDefine() |
|
14256 |
||
14257 |
Wed Feb 14 17:01:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14258 |
||
14259 |
* qemud/qemud.c: Ensure we create the main libvirt config |
|
14260 |
directory at startup |
|
14261 |
||
14262 |
Wed Feb 14 16:47:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14263 |
||
14264 |
* qemud/conf.c: Fixed generation of <features> block, and |
|
14265 |
don't include ID, or VNC port in inactive XML generation |
|
14266 |
||
14267 |
Wed Feb 14 16:45:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14268 |
||
14269 |
* src/qemu_internal.c: Fixed path to the libvirt_qemud |
|
14270 |
daemon for auto-start |
|
14271 |
||
14272 |
Wed Feb 14 19:53:33 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
14273 |
||
14274 |
* libvirt.spec.in: spec cleanup and missing BuildRequires |
|
14275 |
* qemud/Makefile.am: avoid -Werror |
|
14276 |
||
14277 |
Wed Feb 14 19:06:26 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
14278 |
||
14279 |
* configure.in NEWS include/libvirt/libvirt.h docs/* docs/apibuild.py: |
|
14280 |
prepare release of 0.2.0, update doc, avoid console module for API. |
|
14281 |
* po/*: regenerated |
|
14282 |
||
14283 |
Wed Feb 14 12:35:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14284 |
||
14285 |
* libvirt.spec.in: Added dep on libsysfs-devel. Pre-create |
|
14286 |
the qemu config dir & socket dir. |
|
14287 |
||
14288 |
Wed Feb 14 12:19:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14289 |
||
14290 |
* src/qemu_internal.c, qemud/qemud.c: Move configs into |
|
14291 |
/etc/libvirt/qemu or $HOME/.libvirt/qemu and the socket into |
|
14292 |
$HOME/.libvirt/qemud-sock or /var/run/libvirt/qemud-sock |
|
14293 |
||
14294 |
Wed Feb 14 12:19:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14295 |
||
14296 |
* python/generator.py: blacklist vshRunConsole method from |
|
14297 |
the python bindings |
|
14298 |
||
14299 |
Wed Feb 14 12:17:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14300 |
||
14301 |
* po/libvirt.pot, po/*.po: Updated the i18n strings wrt to |
|
14302 |
the recent code changes |
|
14303 |
||
14304 |
Wed Feb 14 11:58:24 EST 2007 Daniel P. Berrange <berrange@redhat.com> |
|
14305 |
||
14306 |
* src/qemud.c, src/conf.c, src/internal.c, src/driver.c: Change |
|
14307 |
the handling of the internal VM config to allow replacing of the |
|
14308 |
config for a VM which is running. |
|
14309 |
||
14310 |
Wed Feb 14 16:53:25 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14311 |
||
14312 |
Fix from Richard W.M. Jones <rjones@redhat.com> |
|
14313 |
||
14314 |
* virsh.c: add a colon after the connect arg to |
|
14315 |
getopt_long() |
|
14316 |
||
14317 |
Wed Feb 14 16:48:24 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14318 |
||
14319 |
* src/qemu_internal.c: correctly register the network |
|
14320 |
driver |
|
14321 |
||
14322 |
Wed Feb 14 16:35:56 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14323 |
||
14324 |
* autogen.sh: run autoheader before automake |
|
14325 |
||
14326 |
Wed Feb 14 16:23:25 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14327 |
||
14328 |
* qemud/iptables.[ch]: add code for managing iptables |
|
14329 |
rules. |
|
14330 |
||
14331 |
* qemud/Makefile.am: add iptables.[ch]. |
|
14332 |
||
14333 |
* qemud/qemud.c: add and remove iptables rules as |
|
14334 |
appropriate. |
|
14335 |
||
14336 |
* qemud/conf.c: when starting a guess, add a rule |
|
14337 |
allowing it to forward packets across the networks |
|
14338 |
bridge. |
|
14339 |
||
14340 |
* qemud/internal.h: add iptables context ptr |
|
14341 |
||
14342 |
* configure.in: add --with-iptables-dir and |
|
14343 |
--with-iptables-prefix to allow us to put our rules |
|
14344 |
in a chain with the given prefix and save the rules |
|
14345 |
in files in the given dir so as to integrate with |
|
14346 |
the proposed "service iptables restart" solution |
|
14347 |
in: |
|
14348 |
||
14349 |
https://bugzilla.redhat.com/227011 |
|
14350 |
||
14351 |
Wed Feb 14 16:21:18 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14352 |
||
14353 |
* src/xml.c: with <interface type="network"> connect the |
|
14354 |
Xen guest to the appropriate bridge. |
|
14355 |
||
14356 |
Wed Feb 14 16:17:51 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14357 |
||
14358 |
* include/libvirt/libvirt.h.in, src/libvirt.c: add |
|
14359 |
virNetworkGetBridgeName() to allow finding out what |
|
14360 |
bridge to connect to in order to join a network. |
|
14361 |
||
14362 |
* src/driver.h: add networkGetBridgeName() to vtable. |
|
14363 |
||
14364 |
* qemud/protocol.h: add the request and reply to |
|
14365 |
the qemud protocol. |
|
14366 |
||
14367 |
* qemud/dispatch.c, qemud/driver.[ch]: handle them |
|
14368 |
here. |
|
14369 |
||
14370 |
* src/qemu_internal.c: implement GetBridgeName() |
|
14371 |
in the qemu driver. |
|
14372 |
||
14373 |
* src/libvirt_sym.version: add new symbol. |
|
14374 |
||
14375 |
Wed Feb 14 16:14:32 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14376 |
||
14377 |
* src/xend_internal.c, src/xm_internal.c: pass the |
|
14378 |
connection to virDomainParseXMLDesc() |
|
14379 |
||
14380 |
* src/xml.[ch]: make virDomainParseXMLDesc accept |
|
14381 |
a virConnectPtr so that we can use it later to |
|
14382 |
lookup the bridge associated with a network |
|
14383 |
||
14384 |
* tests/xml2sexprtest.c: just pass NULL here, it's |
|
14385 |
safe |
|
14386 |
||
14387 |
Wed Feb 14 16:08:55 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14388 |
||
14389 |
* qemud/conf.c: add support for connecting a qemu |
|
14390 |
guest to a bridge using a tap device in order to |
|
14391 |
connect it to a virtual network. |
|
14392 |
||
14393 |
* qemud/internal.h: add <interface type="network"> |
|
14394 |
config and track tapfds so as to not close them |
|
14395 |
on exec. |
|
14396 |
||
14397 |
* qemud/qemud.c: don't close tapfds on exec and |
|
14398 |
disconnect the iface when the guest shuts down. |
|
14399 |
||
14400 |
Wed Feb 14 16:04:48 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14401 |
||
14402 |
* qemud/conf.c, qemud/internal.h: add dhcp config |
|
14403 |
||
14404 |
* qemud/qemud.c: start dnsmasq to provide dns/dhcp |
|
14405 |
for virtual networks. |
|
14406 |
||
14407 |
Wed Feb 14 16:02:23 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14408 |
||
14409 |
* configure.in: add --disable-bridge-params, check |
|
14410 |
for libsysfs and various kernel headers |
|
14411 |
||
14412 |
* bridge.[ch]: add code for managing bridges |
|
14413 |
||
14414 |
* qemud/Makefile.am: add bridge.[ch] and link against |
|
14415 |
libsysfs if enabled. |
|
14416 |
||
14417 |
* qemud/conf.c: add support for bridge config. |
|
14418 |
||
14419 |
* qemud/internal.h: add various bridging bits |
|
14420 |
||
14421 |
* qemud/qemud.c: implement qemudStartNetworkDaemon() |
|
14422 |
and qemudShutdownNetworkDaemon(). |
|
14423 |
||
14424 |
Wed Feb 14 15:55:02 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14425 |
||
14426 |
* qemud/conf.[ch]: implement parsing and saving network |
|
14427 |
configs. |
|
14428 |
||
14429 |
* qemud/driver.c: flesh out the stubs |
|
14430 |
||
14431 |
* qemud/internal.h: add networks list etc. to |
|
14432 |
struct qemud_server |
|
14433 |
||
14434 |
* qemud/qemud.c: add qemudStartNetworkDaemon() and |
|
14435 |
qemudShutdownNetworkDaemon() stubs. |
|
14436 |
||
14437 |
Wed Feb 14 15:52:34 EST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14438 |
||
14439 |
* qemud/protocol.h: add the protocol for virtual networks |
|
14440 |
||
14441 |
* qemud/dispatch.c: implement the protocol |
|
14442 |
||
14443 |
* qemud/driver.[ch]: add stubs for the driver |
|
14444 |
||
14445 |
* qemud/internal.h: add struct qemud_network |
|
14446 |
||
14447 |
* src/qemu_internal.c: add a virtual networks driver |
|
14448 |
||
14449 |
Wed Feb 14 15:43:28 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14450 |
||
14451 |
* src/virsh.c: add the net-* commands. |
|
14452 |
||
14453 |
Wed Feb 14 15:37:17 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14454 |
||
14455 |
Note: potential ABI break here, but people should |
|
14456 |
only really be using virError structs returned from |
|
14457 |
libvirt itself. |
|
14458 |
||
14459 |
* include/libvirt/virterror.h: add virNetwork |
|
14460 |
to virError |
|
14461 |
||
14462 |
* src/internal.h, src/virterror.c: add network param |
|
14463 |
to __virRaiseError() |
|
14464 |
||
14465 |
* src/conf.c, src/hash.c, src/libvirt.c, src/proxy_internal.c, |
|
14466 |
src/qemu_internal.c, src/sexpr.c, src/test.c, src/xen_internal.c, |
|
14467 |
src/xend_internal.c, src/xm_internal.c, src/xml.c, src/xmlrpc.c, |
|
14468 |
src/xs_internal.c: update. |
|
14469 |
||
14470 |
Wed Feb 14 15:33:05 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14471 |
||
14472 |
* include/libvirt/libvirt.h.in: add the networks APIs |
|
14473 |
||
14474 |
* include/libvirt/virterror.h: add some error codes |
|
14475 |
||
14476 |
* src/driver.h: add network driver vtable |
|
14477 |
||
14478 |
* src/hash.c: add networks hash |
|
14479 |
||
14480 |
* src/internal.h: add virNetwork |
|
14481 |
||
14482 |
* src/libvirt.c: hook up the APIs to the network |
|
14483 |
driver |
|
14484 |
||
14485 |
* src/libvirt_sym.version: add the new APIs |
|
14486 |
||
14487 |
* src/virterror.c: handle the new error codes |
|
14488 |
||
14489 |
Wed Feb 14 15:07:26 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14490 |
||
14491 |
* src/conf.h: fix merge error - remove the argc argument |
|
14492 |
from qemudBuildCommandLine() |
|
14493 |
||
14494 |
Wed Feb 14 15:03:22 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14495 |
||
14496 |
* src/virsh.c: Re-name some of the VSH_DOMBYFOO stuff |
|
14497 |
to VSH_BYFOO in order to re-use it for the network stuff. |
|
14498 |
||
14499 |
Wed Feb 14 14:58:35 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14500 |
||
14501 |
* src/hash.c, src/internal.h: Re-name virConnect->domains_mux |
|
14502 |
to virConnect->hashes_mux since it will also be used to |
|
14503 |
protect the networks hash. |
|
14504 |
||
14505 |
Wed Feb 14 14:57:52 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14506 |
||
14507 |
* qemud/conf.c: qemudSaveConfig() will always report a |
|
14508 |
more specific error, so we should avoid overwriting |
|
14509 |
this error. |
|
14510 |
||
14511 |
Wed Feb 14 14:54:25 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14512 |
||
14513 |
* qemud/qemud.c: Re-factor out qemudExec() so that it can |
|
14514 |
be used to launch dnsmasq. |
|
14515 |
||
14516 |
* qemud/conf.c: don't return argc from qemudBuildCommandLine() |
|
14517 |
as exec() doesn't need it. |
|
14518 |
||
14519 |
Wed Feb 14 14:52:12 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14520 |
||
14521 |
* qemud/conf.c: Re-factor bits of conf.c so that: |
|
14522 |
||
14523 |
- qemudMakeConfigPath() can be re-used given another configDir |
|
14524 |
- split qemudEnsureConfigDir() out of qemudSaveConfig() so |
|
14525 |
that it may be re-used to create another configDir |
|
14526 |
- split qemudScanConfigDir() out so that qemudScanConfigs() |
|
14527 |
can scan multiple configDirs |
|
14528 |
||
14529 |
Wed Feb 14 14:50:22 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14530 |
||
14531 |
* qemud/conf.c: handle an unspecified MAC address, |
|
14532 |
fix the argv freeing code in qemudBuildCommandLine() |
|
14533 |
and fix copy and paste error in qemudGenerateXML() |
|
14534 |
||
14535 |
Wed Feb 14 14:42:38 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14536 |
||
14537 |
* src/internal.h: add virConnect->qemud_fd so that |
|
14538 |
xen and qemu don't share the handle member. |
|
14539 |
||
14540 |
* src/hash.c, src/qemu_internal.c: update |
|
14541 |
||
14542 |
Wed Feb 14 14:40:52 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14543 |
||
14544 |
* qemud/conf.c, qemud/dispatch.c, qemud/driver.c, |
|
14545 |
qemud/qemud.c: include autoconf's config.h |
|
14546 |
||
14547 |
Wed Feb 14 14:39:18 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14548 |
||
14549 |
* conf.[ch]: rename from config.[ch] so we can use |
|
14550 |
autoconf's config.h |
|
14551 |
||
14552 |
* Makefile.am: update |
|
14553 |
||
14554 |
* driver.c, qemud.c: upd. |
|
14555 |
||
14556 |
Wed Feb 14 14:33:22 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14557 |
||
14558 |
* autogen.sh: run autoheader |
|
14559 |
||
14560 |
* config.h.in: remove |
|
14561 |
||
14562 |
Tue Feb 13 19:46:35 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14563 |
||
14564 |
* autobuild.sh: Run coverage tests during automated build |
|
14565 |
* autogen.sh: Point aclocal at m4 directory explicitly |
|
14566 |
* configure.in: Added command line arg to enable coverage |
|
14567 |
* Makefile.am: Added scripts directory |
|
14568 |
* src/Makefile.am: Build with coverage testing if requested |
|
14569 |
and add target for extracting coverage data |
|
14570 |
* scripts/*: Helper tools for coverage testing |
|
14571 |
* tests/Makefile.am: Make tests link to object files instad |
|
14572 |
of the static library to ensure single output dest for |
|
14573 |
coverage data when running tests |
|
14574 |
||
14575 |
Tue Feb 13 19:29:35 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14576 |
||
14577 |
* src/qemu_internal.h, src/qemu_internal.c, src/Makefile.am, |
|
14578 |
src/driver.h, src/libvirt.c: Added a new driver to talk to |
|
14579 |
the QEMU daemon |
|
14580 |
||
14581 |
* src/virterror.c, include/libvirt/virterror.c: Added new |
|
14582 |
error domain for QEMU. |
|
14583 |
||
14584 |
* qemud/*: Added a daemon service for managing QEMU machines |
|
14585 |
via the libvirt qemu_internal driver |
|
14586 |
||
14587 |
* src/virsh.c: use a read-write connection by default for QEMU |
|
14588 |
urls. |
|
14589 |
||
14590 |
* configure.in, Makefile.am: Added qemud subdirectory. |
|
14591 |
||
14592 |
Thu Feb 8 12:59:14 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14593 |
||
14594 |
* src/xml.c, src/xend_internal.c, src/xend_internal.h: Remove |
|
14595 |
obsolete / unused code. |
|
14596 |
||
14597 |
Wed Feb 7 11:30:14 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14598 |
||
14599 |
* autobuild.sh, src/Makefile.am: Added a control file for |
|
14600 |
automating build and test processes |
|
14601 |
||
14602 |
Wed Feb 7 07:43:21 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14603 |
||
14604 |
* src/xml.c, tests/xml2sexprdata/*.sexpr: Also include the |
|
14605 |
vcpu info in the (image (hvm)) part of the SEXPR for fully |
|
14606 |
virt guests, so it gets passed on into QEMU. |
|
14607 |
||
14608 |
Wed Feb 7 07:40:21 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14609 |
||
14610 |
* configure.in, tests/Makefile.am: Only enable the low level |
|
14611 |
Xen tests if XenD is actually running & accessible via the |
|
14612 |
UNIX socket |
|
14613 |
||
14614 |
Sun Jan 28 14:44:23 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14615 |
||
14616 |
* sc/console.c, src/console.h, src/virsh.c: Rename the |
|
14617 |
virRunConsole method to vshRunConsole to avoid it getting |
|
14618 |
picked up in auto-generated python bindings |
|
14619 |
||
14620 |
Fri Jan 26 07:59:52 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14621 |
||
14622 |
* src/virshtest.c: Fixed up for new way test driver enumerates |
|
14623 |
domains |
|
14624 |
||
14625 |
Fri Jan 26 06:53:52 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14626 |
||
14627 |
* src/virshc: Added 'console' and 'vncdisplay' commands to |
|
14628 |
the virsh tool |
|
14629 |
* src/console.c, src/console.h: Impl of a simple interactive |
|
14630 |
serial console |
|
14631 |
||
14632 |
Fri Jan 26 12:48:13 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
14633 |
||
14634 |
* src/virsh.c: Richard W.M. Jones pointed out a missing option |
|
14635 |
in getopt_long() |
|
14636 |
||
14637 |
Fri Jan 26 12:09:49 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
14638 |
||
14639 |
* autogen.sh: applied patch from Richard W.M. Jones to not |
|
14640 |
output instructions if configure failed |
|
14641 |
||
14642 |
Mon Jan 23 14:36:18 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14643 |
||
14644 |
* include/libvirt/libvirt.h.in: add VIR_UUID_BUFLEN and |
|
14645 |
VIR_UUID_STRING_BUFLEN |
|
14646 |
||
14647 |
* libvirt/proxy/libvirt_proxy.c, libvirt/src/hash.c, |
|
14648 |
libvirt/src/internal.h, libvirt/src/libvirt.c, |
|
14649 |
libvirt/src/proxy_internal.c, libvirt/src/test.c, |
|
14650 |
libvirt/src/virsh.c, libvirt/src/xend_internal.c, |
|
14651 |
libvirt/src/xm_internal.c, libvirt/src/xml.c, |
|
14652 |
libvirt/python/libvir.c: use them |
|
14653 |
||
14654 |
Mon Jan 23 12:28:42 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14655 |
||
14656 |
Issues pointed out by Karel Zak <kzak@redhat.com> |
|
14657 |
||
14658 |
* src/virsh.c: fix up some syntax strings, use BUFSIZ |
|
14659 |
and free names returned from virConnectListDefinedDomains() |
|
14660 |
||
14661 |
Mon Jan 22 15:41:52 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14662 |
||
14663 |
* src/virsh.c: Fix crash in 'connect' command by ensuring |
|
14664 |
we always strdup the connection URI string. |
|
14665 |
||
14666 |
Mon Jan 22 16:23:52 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14667 |
||
14668 |
* src/internal.h: virDomain.handle refers to the "id" |
|
14669 |
in the API, so re-name to virDomain.id to avoid |
|
14670 |
confusion. |
|
14671 |
||
14672 |
* src/hash.c, src/libvirt.c, src/proxy_internal.c, src/test.c, |
|
14673 |
src/xen_internal.c, src/xend_internal.c, src/xm_internal.c, |
|
14674 |
src/xml.c, src/xs_internal.c: update for rename. |
|
14675 |
||
14676 |
Mon Jan 22 16:17:25 IST 2007 Mark McLoughlin <markmc@redhat.com> |
|
14677 |
||
14678 |
* src/driver.h: remove Free(), GetName(), GetID() and |
|
14679 |
GetUUID() driver methods. |
|
14680 |
||
14681 |
* src/proxy_internal.c, src/test.c, src/xen_internal.c, |
|
14682 |
src/xend_internal.c, src/xm_internal.c, src/xs_internal.c: |
|
14683 |
Update driver vtables. |
|
14684 |
||
14685 |
Mon Jan 22 16:24:54 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
14686 |
||
14687 |
* configure.in libvirt.spec.in docs/*.html include/libvirt/libvirt.h: |
|
14688 |
preparing release of 0.1.11 |
|
14689 |
* docs/Makefile.am libvirt.spec.in: package libvirt.rng in |
|
14690 |
* po/*: translation update |
|
14691 |
||
14692 |
Fri Jan 19 15:28:13 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14693 |
||
14694 |
* tests/xmconfigtest.c: Test suite to check conversion from |
|
14695 |
XML to XM config files, and the reverse |
|
14696 |
* tests/xmconfigdata/*.xml: Source XML files for the test |
|
14697 |
suite |
|
14698 |
* tests/xmconfigdata/*.cfg: Source XM config files for the |
|
14699 |
test suite |
|
14700 |
* configure.ac, tests/Makefile.am: Added xmconfigdata subdir |
|
14701 |
* tests/xmconfigdata/Makefile.am: Include config files when |
|
14702 |
doing a make dist. |
|
14703 |
||
14704 |
Fri Jan 19 15:23:13 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14705 |
||
14706 |
* src/xm_internal.c: Finished off the conversion from XML |
|
14707 |
to XM config files, and the reverse, to deal with all known |
|
14708 |
libvirt guest config options. |
|
14709 |
||
14710 |
Fri Jan 19 15:07:13 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14711 |
||
14712 |
* src/conf.c: Free stored config parameters, when free'ing |
|
14713 |
the virConfPtr object. For values, only free the object |
|
14714 |
corresponding to the values' type |
|
14715 |
||
14716 |
Thu Jan 18 16:12:13 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14717 |
||
14718 |
* docs/testnode.xml, docs/testdomfc4.xml: Tweak memory settings to |
|
14719 |
be more realistic for testing purposes |
|
14720 |
||
14721 |
Thu Jan 18 16:05:13 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14722 |
||
14723 |
* src/test.h, src/test.c: Implement full inactive domain management |
|
14724 |
support in mock hypervisor to allow testing of apps wanting inactive |
|
14725 |
domains. |
|
14726 |
||
14727 |
Thu Jan 18 13:37:02 EST 2007 Daniel Berrange <berrange@redhat.com> |
|
14728 |
||
14729 |
* src/xend_internal.c: Tweak some of the new inactive domain methods |
|
14730 |
to only run when XenD is >= 3.0.4, so it falls back correctly to |
|
14731 |
the src/xm_internal.c driver. |
|
14732 |
||
14733 |
Wed Jan 10 16:20:02 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
14734 |
||
14735 |
* docs/libvirt.rng: udated for the upcoming KVM and QEmu support |
|
14736 |
||
14737 |
Wed Jan 10 11:06:36 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
14738 |
||
14739 |
* docs/libvirt.rng: went through the existing tests with the RNG and |
|
14740 |
fixed or added a number constructs |
|
14741 |
||
14742 |
Tue Jan 9 17:28:18 CET 2007 Daniel Veillard <veillard@redhat.com> |
|
14743 |
||
14744 |
* docs/libvirt.rng: first version of the Relax-NG schemas to validate |
|
14745 |
XML instances |
|
14746 |
||
14747 |
Wed Dec 20 15:56:38 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14748 |
||
14749 |
* po/*: updated localization files |
|
14750 |
* configure.in NEWS libvirt.spec.in docs/libvir.html docs/news.html |
|
14751 |
include/libvirt/libvirt.h: preparing release of 0.1.10 |
|
14752 |
||
14753 |
Tue Dec 19 12:26:53 EST 2006 Daniel P. Berrange <berrange@redhat.com> |
|
14754 |
||
14755 |
* src/xm_internal.c: Maintain hash of config filenames, separate from |
|
14756 |
hash mapping domain names to config files. This deals with case of two |
|
14757 |
config files specifying same named guest, which although not recommended |
|
14758 |
seems to be encountered 'in the wild'. |
|
14759 |
||
14760 |
Mon Dec 18 23:11:53 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14761 |
||
14762 |
* src/xend_internal.c: Dan Berrange pointed out a ref count bug |
|
14763 |
rhbz#143946 , patch applied |
|
14764 |
||
14765 |
Thu Dec 14 10:58:00 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14766 |
||
14767 |
* po/*.po po/libvirt.pot: merged new ms transations, updated |
|
14768 |
with the current source. |
|
14769 |
||
14770 |
Wed Dec 13 17:24:03 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14771 |
||
14772 |
* src/xend_internal.c: Implement the ListDefinedDomains, |
|
14773 |
NumOfDefinedDomains, DomainCreate ,DomainDefineXML, DomainUndefine |
|
14774 |
APIs to manage inactive domains when running with Xen 3.0.4. Make |
|
14775 |
GetMaxMemory, SetMaxMemory, SetMemory, GetInfo, SetVCPUs & DumpXML |
|
14776 |
work with inactive domains. Cache xendConfigVersion when first |
|
14777 |
connecting to Xend. |
|
14778 |
* src/xend_internal.h: Prototypes for new APIs |
|
14779 |
* src/xm_internal.c: Updated for new way of getting xendConfigVersion |
|
14780 |
data |
|
14781 |
* src/internal.h: Added xendConfigVersion field for virConnect struct |
|
14782 |
||
14783 |
Tue Dec 12 09:05:03 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14784 |
||
14785 |
* src/xend_internal.c: Added support for vnclisten parameter |
|
14786 |
in generated XML |
|
14787 |
* src/xml.c: Support new style paravirt framebuffer graphics |
|
14788 |
configuration from xen 3.0.4 tree. Also add support for setting |
|
14789 |
vncpasswd & vnclisten address SEXPR values, based on passwd |
|
14790 |
and listen XML attributes. |
|
14791 |
* tests/sexpr2xmltest.c: Whitespace cleanup. |
|
14792 |
* tests/xml2sexprtest.c: Added test cases for new style paravirt |
|
14793 |
framebuffer graphics configuration |
|
14794 |
* tests/xml2sexprdata/xml2sexpr-pv-vfb*: Data files for new |
|
14795 |
tests for graphics |
|
14796 |
* tests/sexpr2xmldata/sexpr2xml-pv-vfb-*.xml: Added listen address |
|
14797 |
attribute |
|
14798 |
||
14799 |
Thu Dec 7 12:28:03 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14800 |
||
14801 |
* src/xend_internal.c: Add bounds checking in xenDaemonListDomains to |
|
14802 |
avoid overflowing the 'ids' array. |
|
14803 |
||
14804 |
Wed Dec 6 17:46:03 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14805 |
||
14806 |
* src/xend_internal.c: Support parsing of new paravirt framebuffer |
|
14807 |
graphics configuration from xen 3.0.4 tree. |
|
14808 |
* test/sexpr2xmltest.c: Added test cases for new & old framebuffer |
|
14809 |
config parsing in paravirt & fullyvirt. |
|
14810 |
* test/sexpr2xmldata/sexpr2xml-pv-vfb-*: New test data files |
|
14811 |
||
14812 |
Wed Dec 6 17:40:03 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14813 |
||
14814 |
* test/xml2sexprdata/xml2sexpr-curmem.xml, test/xml2sexprdata/xml2sexpr-curmem.sexpr: |
|
14815 |
Fix test case to reflect recent change to bootloader/image handling |
|
14816 |
||
14817 |
Wed Dec 6 15:06:28 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14818 |
||
14819 |
* src/xen_internal.c: the structure passed to the vcpuinfo hypercall |
|
14820 |
had changed between version 1 and version 2 too, the leading domain |
|
14821 |
field disapeared since it goes in the including op. Fixes redhat |
|
14822 |
bugs #217370 and #217743 |
|
14823 |
||
14824 |
Mon Dec 4 17:47:03 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14825 |
||
14826 |
* po/ca.po po/fr.po po/hi.po: merging more localizations coming |
|
14827 |
from Red Hat |
|
14828 |
||
14829 |
Wed Nov 29 13:13:39 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14830 |
||
14831 |
* NEWS configure.in libvirt.spec.in docs/libvir.html docs/news.html |
|
14832 |
include/libvirt/libvirt.h: preparing libvirt-0.1.9 release |
|
14833 |
* po/*.po: more updates and fix all the .po to not barf when msgfmt |
|
14834 |
tries to process them |
|
14835 |
||
14836 |
Tue Nov 28 13:15:00 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14837 |
||
14838 |
* configure.in: update for ALL_LINGUAS |
|
14839 |
* po/*.po: updated with strings from Red Hat translators |
|
14840 |
||
14841 |
Mon Nov 27 23:27:26 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14842 |
||
14843 |
* src/xml.c: patch for rhbz#214741, when using pygrub |
|
14844 |
do not push the os image information for domain creation |
|
14845 |
via xend |
|
14846 |
||
14847 |
Wed Nov 22 17:57:58 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14848 |
||
14849 |
* docs//*: regenerated |
|
14850 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in src/driver.h |
|
14851 |
src/libvirt.c src/proxy_internal.c src/test.c src/virsh.c |
|
14852 |
src/xen_internal.c src/xend_internal.c src/xm_internal.c |
|
14853 |
src/xs_internal.c: added support for dumping core of domains |
|
14854 |
assuming a xend with the latest patch to do so. |
|
14855 |
||
14856 |
Tue Nov 21 18:05:33 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14857 |
||
14858 |
* src/xs_internal.c: Michel Ponceau pointed out a bug in |
|
14859 |
xenStoreDomainGetNetworkID refactoring |
|
14860 |
||
14861 |
Mon Nov 20 16:51:43 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14862 |
||
14863 |
* src/xml.c src/xs_internal.c src/xs_internal.h: cleanup for the |
|
14864 |
dynamic device code to isolate as a separate function |
|
14865 |
xenStoreDomainGetNetworkID() the access to the XenStore |
|
14866 |
||
14867 |
Thu Nov 16 19:36:12 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14868 |
||
14869 |
* src/xm_internal.c: Add support for device_model parameter to |
|
14870 |
make HVM guests work. Also support serial console in HVM, since |
|
14871 |
it needs to be explicitly turned on, unlike PV. |
|
14872 |
||
14873 |
Thu Nov 16 18:16:42 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14874 |
||
14875 |
* src/xml.c: Mark 'msg' parameter in XML error handler as unused. |
|
14876 |
Fix device id lookup code to use unsigned integers avoid type |
|
14877 |
mis-matches. |
|
14878 |
||
14879 |
Thu Nov 16 13:09:42 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14880 |
||
14881 |
* src/Makefile.am: Added new xm_internal.c source file |
|
14882 |
* src/libvirt.c: Call the xenXMRegister() method to activate |
|
14883 |
the XM backend |
|
14884 |
* src/driver.h: Added a unique id for XM driver backend |
|
14885 |
* src/internal.h: Increase number of drivers allowed |
|
14886 |
* src/xm_internal.h, src/xm_internal.c: New driver for |
|
14887 |
managing inactive domains from /etc/xen config files |
|
14888 |
||
14889 |
Thu Nov 16 18:18:12 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14890 |
||
14891 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in |
|
14892 |
src/driver.h src/libvirt.c src/libvirt_sym.version |
|
14893 |
src/proxy_internal.c src/test.c src/xen_internal.c |
|
14894 |
src/xend_internal.c src/xml.c src/xml.h src/xs_internal.c: |
|
14895 |
intagrated patch from Michel Ponceau to add hot-plug devices |
|
14896 |
support to the API, integrated in driver API and fixed |
|
14897 |
a few small things. Still a TODO in src/xml.c about |
|
14898 |
moving xenstore direct accesses to a new routine. |
|
14899 |
||
14900 |
Wed Nov 15 18:23:13 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14901 |
||
14902 |
* python/generator.py, python/libvir.c, python/libvirt-python-api.xml: |
|
14903 |
Added binding for virConnectListDefinedDomains API. |
|
14904 |
||
14905 |
Wed Nov 15 15:08:13 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14906 |
||
14907 |
* src/xen_internal.c, src/xs_internal.c, src/xend_internal.c, |
|
14908 |
src/proxy.c: Don't try to invoke APIs if domain is is < 0, letting |
|
14909 |
these inactive domains be handled by other driver backend. |
|
14910 |
* src/xend_internal.h: make xend_config_version() api available |
|
14911 |
to other drivers |
|
14912 |
||
14913 |
Wed Nov 15 14:59:13 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14914 |
||
14915 |
* src/hash.c, src/hash.h: Added three new methods for iterating |
|
14916 |
over hashtable entries, virHashForEach, virHashRemoveSet & |
|
14917 |
virHashSearch. |
|
14918 |
||
14919 |
Wed Nov 15 14:52:01 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14920 |
||
14921 |
* src/conf.c, src/conf.h: Add two new APIs virConfNew() and |
|
14922 |
virConfSetValue() for creating & populating new config objects |
|
14923 |
in memory instead of from a file |
|
14924 |
||
14925 |
Wed Nov 15 14:42:01 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14926 |
||
14927 |
* python/libvir.c, python/libvirt_wrap.h, python/types.h: Ensure |
|
14928 |
that unsigned longs are marshalled to python Long type instead |
|
14929 |
of Int, to avoid 32-bit integer wraparound |
|
14930 |
||
14931 |
Tue Nov 14 18:42:01 EST 2006 Daniel Berrange <berrange@redhat.com> |
|
14932 |
||
14933 |
* src/xend_internal.c: Added support for parsing non-bridge style |
|
14934 |
networking configs for guests. |
|
14935 |
* src/xml.c: Ensure the <ip address> element gets serialized to |
|
14936 |
the SEXPR for non-bridged networks. |
|
14937 |
* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Added new tests |
|
14938 |
covering different networking configs |
|
14939 |
* tests/xml2sexprdata/, tests/sexpr2xmldata/: Added more data |
|
14940 |
files for new test cases |
|
14941 |
||
14942 |
Mon Nov 13 17:18:00 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14943 |
||
14944 |
* src/xend_internal.c src/xml.c: fix for shareable drive support |
|
14945 |
rhbz#214908 |
|
14946 |
||
14947 |
Fri Nov 10 17:53:41 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
14948 |
||
14949 |
* src/xml.c: Fix memory leak, by freeing xmlParserContextPtr object |
|
14950 |
||
14951 |
Fri Nov 10 11:19:32 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14952 |
||
14953 |
* src/xend_internal.c src/xml.c: add an extra element currentMemory |
|
14954 |
to the XML description and handle its serialization back and |
|
14955 |
forth between XML and S-Expr |
|
14956 |
* tests/sexpr2xmltest.c tests/xml2sexprtest.c |
|
14957 |
tests/sexpr2xmldata/sexpr2xml-curmem.* |
|
14958 |
tests/xml2sexprdata/xml2sexpr-curmem.*: added specific regression |
|
14959 |
tests for this, this didn't disturb any of the other tests. |
|
14960 |
||
14961 |
Thu Nov 9 15:39:19 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14962 |
||
14963 |
* python/generator.py: changed the generator to generate a reference |
|
14964 |
from Domain class instances to the Connect they were issued from |
|
14965 |
should fix rhbz#204490 |
|
14966 |
* docs//*: rebuilt |
|
14967 |
||
14968 |
Thu Nov 9 10:22:43 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14969 |
||
14970 |
* tests/reconnect.c: fixed the reconnect test when running as non-root |
|
14971 |
||
14972 |
Wed Nov 8 13:03:41 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
14973 |
||
14974 |
* src/virshdata/nodeinfo-custom.txt, docs/testnode.xml: Reduce amount |
|
14975 |
of RAM in test node to a sensible size to avoid integer wraparound on |
|
14976 |
32-bit archs. |
|
14977 |
||
14978 |
Wed Nov 8 13:00:56 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
14979 |
||
14980 |
* src/test.c, src/test.h: Added implementation of the virDomainGetOSType |
|
14981 |
driver method to the test hypervisor backend. |
|
14982 |
||
14983 |
Wed Nov 8 16:58:56 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14984 |
||
14985 |
* include/libvirt/virterror.h src/virterror.c src/xend_internal.c |
|
14986 |
src/xml.c: give proper indication of the failures raised by the |
|
14987 |
XML parser on not well formed XML, should fix rhbz#208545 |
|
14988 |
||
14989 |
Wed Nov 8 14:01:11 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
14990 |
||
14991 |
* src/libvirt.c src/proxy_internal.c src/xs_internal.c: fix the |
|
14992 |
patch for rhbz#214264 in the case of Domain 0 on Xen and push the |
|
14993 |
defaulting to "linux" down to the xen specific parts. |
|
14994 |
||
14995 |
Tue Nov 7 16:17:23 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
14996 |
||
14997 |
* python/generator.py: Pass in connection object when generating |
|
14998 |
an exception |
|
14999 |
* python/libvir.py: Allow raw error object to be passed into the |
|
15000 |
python exception object. |
|
15001 |
* python/libvir.c: Added binding for virGetLastError and |
|
15002 |
virConnGetLastError |
|
15003 |
||
15004 |
Tue Nov 7 15:58:43 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15005 |
||
15006 |
* src/xend_internal.c: Ensure that virConnectPtr object is passed |
|
15007 |
around to all functions which can throw errors, so that errors get |
|
15008 |
correctly associated with the connection, rather than global error |
|
15009 |
variables. |
|
15010 |
||
15011 |
Tue Nov 7 16:33:43 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
15012 |
||
15013 |
* libvirt.spec.in: libvirt-devel depends on pkgconfig |
|
15014 |
* proxy/libvirt_proxy.c src/libvirt.c src/proxy_internal.[ch] |
|
15015 |
src/xs_internal.[ch]: the virtGetOsType entry point was calling |
|
15016 |
the xenstore directly instead of going though driver, refactored |
|
15017 |
and implemented a specific new RPC with the proxy when this is |
|
15018 |
called as non-root fixes rhbz#214264 . |
|
15019 |
||
15020 |
Tue Oct 31 10:31:34 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
15021 |
||
15022 |
* src/xend_internal.c: when getting informations about a non |
|
15023 |
existant domain, it is not a good idea to raise the HTTP |
|
15024 |
404 GET error, the handling is better done somewhere up in |
|
15025 |
the stack. |
|
15026 |
||
15027 |
Tue Oct 24 15:31:23 EDT 2006 Daniel P.Berrange <berrange@redhat.com> |
|
15028 |
||
15029 |
* python/generator.py, python/libvir.c: Drop python interpreter |
|
15030 |
lock when calling into C functions, and re-grab when invoking |
|
15031 |
error callback. |
|
15032 |
* python/libvirt_wrap.h: Convenience macros for grabbing / dropping |
|
15033 |
the python interpreter lock in threaded environment. |
|
15034 |
||
15035 |
||
15036 |
Mon Oct 16 17:10:15 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15037 |
||
15038 |
* config.h.in configure.in libvirt.spec.in docs/libvir.html |
|
15039 |
docs/news.html include/libvirt/libvirt.h: preparing release of |
|
15040 |
libvirt-0.1.8 |
|
15041 |
* src/xen_internal.c: fixed a compilation problem |
|
15042 |
||
15043 |
Thu Oct 12 17:31:13 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15044 |
||
15045 |
* src/xen_internal.c: one of the fix for system with page size != 4k |
|
15046 |
was missing |
|
15047 |
||
15048 |
Thu Oct 12 13:37:24 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15049 |
||
15050 |
* src/xen_internal.c: applied patch from Philippe Berthault |
|
15051 |
fixing the vcpu number initialization |
|
15052 |
||
15053 |
Wed Oct 11 17:16:44 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15054 |
||
15055 |
* src/xen_internal.c: applied patch from Peter Vetere so that |
|
15056 |
crashed domains ain't reported as shut off. |
|
15057 |
||
15058 |
Wed Oct 11 16:23:58 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15059 |
||
15060 |
* virsh.1: fixed some typo and unclear language pointed out by |
|
15061 |
Noriko Mizumoto |
|
15062 |
||
15063 |
Mon Oct 9 09:34:42 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15064 |
||
15065 |
* src/xml.c, src/xend_internal.c: Added support for a <driver> |
|
15066 |
element in disk specification, allowing use of alternate Xen |
|
15067 |
drivers such as blktap. |
|
15068 |
* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Added tests for |
|
15069 |
new <driver> element, and blktap driver impl. |
|
15070 |
* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: New / updated |
|
15071 |
data files for new <driver> element |
|
15072 |
||
15073 |
Fri Oct 6 10:33:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15074 |
||
15075 |
* src/xend_internal.c: Fixed memory leak in xend_get_config_version |
|
15076 |
routine. |
|
15077 |
* src/xml.c: Fixed memory leaks in XML parsing routines relating |
|
15078 |
to VNC port, HVM boot devices, HVM floppy & CDROM, HVM features, |
|
15079 |
disk device type. |
|
15080 |
* tests/Makefile.am: Use --leak-check=full when running valgrind |
|
15081 |
to detect all leaks, in addition to memory corruption checks |
|
15082 |
* tests/sexpr2xmltest.c, tests/xml2sexprtest.c: Fixed memory leaks |
|
15083 |
in test harness leading to valgrind false-positives. |
|
15084 |
||
15085 |
Mon Oct 2 23:16:06 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15086 |
||
15087 |
* src/xen_internal.c: Daniel Berrange fixed some mlock size problem |
|
15088 |
doing a bit of cleanup too |
|
15089 |
||
15090 |
Fri Sep 29 17:31:36 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15091 |
||
15092 |
* src/virsh.c: add #include <locale.h> to be able to compile without |
|
15093 |
optimization |
|
15094 |
||
15095 |
Fri Sep 29 17:16:40 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15096 |
||
15097 |
* src/xen_internal.c: fix for system with page size != 4k |
|
15098 |
||
15099 |
Fri Sep 29 13:05:12 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15100 |
||
15101 |
* docs/bugs.html docs/libvir.html: added pointers on how to report |
|
15102 |
bugs in bugzilla as suggested by markmc |
|
15103 |
* src/xend_internal.c: first step for #208545 raise an error at the |
|
15104 |
libvirt level |
|
15105 |
||
15106 |
Fri Sep 29 11:27:36 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15107 |
||
15108 |
* docs/* libvirt.spec.in configure.in NEWS: preparing release of 0.1.7 |
|
15109 |
||
15110 |
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15111 |
||
15112 |
* src/xen_internal.c: Fork different version of getdomaininfo struct for |
|
15113 |
Xen 3.0.2, and 3.0.3 because the shared_info_frame field is different |
|
15114 |
size on between these versions on 32-bit platforms. Make callers use |
|
15115 |
appropriate struct version matched to hypervisor version, hiding detail |
|
15116 |
in macros to aid readability. Cleanup whitespace to remove tabs. Disable |
|
15117 |
xenHypervisorGetVcpus completely in proxy since its not used. |
|
15118 |
||
15119 |
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15120 |
||
15121 |
* src/xend_internal.c: Check if the physical CPU will fit in the maplen |
|
15122 |
provided by the caller when populating VCPU<->CPU mapping. This is because |
|
15123 |
XenD will return data for 32 physical CPUs, even if the box only has 4 |
|
15124 |
CPUs. The caller of course will only have allocated a map big enough for |
|
15125 |
the actual number of physical CPUs. We simply check against maplen param |
|
15126 |
supplied by caller & discard info about CPUs which don't fit. Also santise |
|
15127 |
whitespace. |
|
15128 |
||
15129 |
Fri Sep 22 11:02:48 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15130 |
||
15131 |
* docs/* libvirt.spec.in configure.in NEWS: preparing release of 0.1.6 |
|
15132 |
||
15133 |
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15134 |
||
15135 |
* Makefile.am: Added po directory |
|
15136 |
* autogen.sh: Call autopoint to install the gettext infrastructure |
|
15137 |
* src/*.c, proxy/*.c: Pass all strings through gettext for translation. |
|
15138 |
Set up the text domains in libvirt, proxy & virsh at startup. |
|
15139 |
* libvirt.spec.in: Include compiled .po files in distro |
|
15140 |
* tests/virshdata/*.txt: Tweak expected data to take account of |
|
15141 |
some text changes. |
|
15142 |
||
15143 |
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15144 |
||
15145 |
* docs/*.html: re-generated documentation to pull in latest |
|
15146 |
APIs |
|
15147 |
||
15148 |
Thu Sep 21 10:19:01 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15149 |
||
15150 |
* src/Makefile.am: add a tst target to ease building test progs |
|
15151 |
* src/xend_internal.c: fix the reconnection problem to xend pointed |
|
15152 |
by Philippe Berthault |
|
15153 |
* tests/Makefile.am tests/reconnect.c: add a specific test case |
|
15154 |
||
15155 |
Tue Sep 19 16:59:53 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15156 |
||
15157 |
* src/xen_internal.c: applied patch from Jim Fehlig, about |
|
15158 |
one of the content of the hypercall structures in 3.0.2 |
|
15159 |
||
15160 |
Thu Sep 14 10:33:23 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15161 |
||
15162 |
* src/xml.c: Append :disk for normal disk devices being created |
|
15163 |
when Xen >= 3.0.3, even though its technically optional |
|
15164 |
* src/xend_internal.c: Strip the :disk trailing component when |
|
15165 |
generating XML when Xen >= 3.0.3. We don't want to expose |
|
15166 |
that postfix in the <target> element, since its already set in |
|
15167 |
the device attribute on <disk> element. |
|
15168 |
* tests/sexpr2xmldata/*, tests/xml2sexprdata/*: Update to test |
|
15169 |
for handling of :disk postfix in sexpr/XML |
|
15170 |
* tests/virshtest.c, tests/sexpr2xmltest.c, tests/xml2sexprtest.c: |
|
15171 |
Cast size_t arg to an int to avoid format warnings from printf |
|
15172 |
||
15173 |
Tue Sep 11 20:37:28 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15174 |
||
15175 |
* src/xml.c: Added support for setting VNC port when creating |
|
15176 |
domains with new (version 2) style XenD config |
|
15177 |
* tests/xml2sexprtest.c: Added test for setting VNC port |
|
15178 |
* tests/xml2sexprdata/*vncunused*: Data files for new VNC test |
|
15179 |
||
15180 |
Tue Sep 11 20:23:42 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15181 |
||
15182 |
* docs/Makefile.am: Added test XML files to EXTRA_DIST |
|
15183 |
* tests/confdata/Makefile.am: Fix typo to ensure config |
|
15184 |
files needed by test are distributed |
|
15185 |
||
15186 |
Tue Sep 11 20:11:05 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15187 |
||
15188 |
* src/xend_internal.c, src/xml.c: Added support for new 3.0.3 |
|
15189 |
style XenD cdrom configuration for HVM guests. |
|
15190 |
* configure.in, tests/Makefile.am: Added new test directories |
|
15191 |
* tests/xml2sexprdata*, tests/sexpr2xmldata*: Removed config files |
|
15192 |
for test suite. |
|
15193 |
* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: New home for test |
|
15194 |
suite config files |
|
15195 |
||
15196 |
Tue Sep 5 13:50:05 MYT 2006 Daniel Veillard <veillard@redhat.com> |
|
15197 |
||
15198 |
* NEWS configure.in docs//* include/libvirt/libvirt.h libvirt.specx.*: |
|
15199 |
preparing release 0.1.5 |
|
15200 |
* proxy/libvirt_proxy.c src/xen_internal.c: tiny fixes |
|
15201 |
||
15202 |
Tue Sep 5 13:24:30 MYT 2006 Daniel Veillard <veillard@redhat.com> |
|
15203 |
||
15204 |
* src/xen_internal.c: finished to convert to the new hypervisor |
|
15205 |
calls the xenHypervisorGetVcpus entry point, though it is untested |
|
15206 |
||
15207 |
Mon Sep 4 14:13:24 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15208 |
||
15209 |
* src/xen_internal.h: Added missing return(-1) statements |
|
15210 |
in xenHypervisorGetVcpus and xenHypervisorPinVcpu methods. |
|
15211 |
#ifndef out the pause/resume/etc methods from proxy code |
|
15212 |
||
15213 |
Sun Sep 3 12:50:12 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15214 |
||
15215 |
* src/conf.c: Allow '_' in variable names, and don't fail if there |
|
15216 |
is a trailing ',' at the end of a list. |
|
15217 |
* tests/confdata/fc4.conf, tests/confdata/fc4.out: Expand test |
|
15218 |
config to include a '_' in a name, and a trailing ',' in a list. |
|
15219 |
||
15220 |
Sun Sep 3 12:47:42 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15221 |
||
15222 |
* tests/.cvsignore, tests/confdata/.cvsignore: Ignore autogenerated |
|
15223 |
files from config data testsuite. |
|
15224 |
||
15225 |
Sun Sep 3 12:34:23 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15226 |
||
15227 |
* src/virsh.c: use the return value of virConnectListDomains when |
|
15228 |
iterating over list of ids/names, because it is not neccessarily |
|
15229 |
the same as the value returned by virConnectNumOfDomains. Use qsort |
|
15230 |
to sort active domains by Id, and inactive domains by name, since |
|
15231 |
there is no guarenteed sort ordering when listing domains. For inactive |
|
15232 |
domains display a '-' instead of '-1' to make it clear they have no |
|
15233 |
sensible ID number. |
|
15234 |
||
15235 |
Sat Sep 2 22:28:18 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15236 |
||
15237 |
* src/xen_internal.c: converting to handle the new incompatible |
|
15238 |
hypercalls while still able to detect older versions, lot of |
|
15239 |
work, seems okay, there is just one function not yet converted |
|
15240 |
* src/xs_internal.c: dropping virConnectCheckStoreID() |
|
15241 |
||
15242 |
Wed Aug 30 09:34:45 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15243 |
||
15244 |
* src/virsh.c: Added --all & --inactive flags to list command to control |
|
15245 |
inclusion of inactive domains in listing. Added start, define, undefine |
|
15246 |
commands to allow management of inactive domains. |
|
15247 |
||
15248 |
Wed Aug 30 09:30:23 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15249 |
||
15250 |
* src/driver.h: Defined new driver entry points for ListDefinedDomains, |
|
15251 |
NumOfDefinedDomains, DomainStart, DomainUndefine, DomainDefineXML. |
|
15252 |
* src/xen_internal.c, src/xend_internal.c, src/xs_internal.h, |
|
15253 |
src/test.c, src/proxy_internal.c: Added NULL entries for new driver |
|
15254 |
backend APIs. |
|
15255 |
* src/libvirt.c: Hook up new driver entry points to corresponding |
|
15256 |
public API. |
|
15257 |
* src/libvirt_sym.version: Added virConnectNumOfDefinedDomains and |
|
15258 |
previously missing virConnectListDefinedDomains |
|
15259 |
* include/libvirt/libvirt.h: Added virConnectNumOfDefinedDomains |
|
15260 |
||
15261 |
Tue Aug 29 23:48:43 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15262 |
||
15263 |
* src/conf.c: add missing entry point virConfGetValue() |
|
15264 |
||
15265 |
Tue Aug 29 23:28:31 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15266 |
||
15267 |
* TODO libvirt.spec.in: update |
|
15268 |
* configure.in include/libvirt/virterror.h src/Makefile.am |
|
15269 |
src/conf.c src/conf.h src/virterror.c src/xen_internal.c: |
|
15270 |
adding a subset of Xen config file parser, and serializer |
|
15271 |
* tests/Makefile.am tests/conftest.c tests/test_conf.sh |
|
15272 |
tests/confdata/Makefile.am tests/confdata/fc4.conf |
|
15273 |
tests/confdata/fc4.out: adding test program for config in and out |
|
15274 |
||
15275 |
Tue Aug 29 13:14:20 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15276 |
||
15277 |
* src/xend_internal.c: Add handling of HTTP 500 error code |
|
15278 |
which can be returned by XenD do indicate failure error when |
|
15279 |
performing the requested operation (Identified by Pete Vetere). |
|
15280 |
||
15281 |
Tue Aug 29 15:41:46 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15282 |
||
15283 |
* python/libvir.c: Pete Vetere pointed out a bug in string cast |
|
15284 |
when handling errors in Python |
|
15285 |
||
15286 |
Sat Aug 26 16:36:15 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15287 |
||
15288 |
* src/sexpr.c src/sexpr.h src/xend_internal.c src/xml.c: applied |
|
15289 |
patch from Jeremy Katz to add graphical console for PV Xen guests |
|
15290 |
||
15291 |
Sat Aug 26 00:17:24 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15292 |
||
15293 |
* docs/site.xsl docs/*.html: add links to virt-manager |
|
15294 |
||
15295 |
Fri Aug 25 17:42:12 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15296 |
||
15297 |
* src/virsh.c: Allow VIRSH_DEFAULT_CONNECT_URI to be set to |
|
15298 |
override the default Xen connection attempt in favour of a |
|
15299 |
different backend. Fix 'virsh list' so that it doesn't assume |
|
15300 |
there is always a Domain-0 (a Xen-ism). |
|
15301 |
||
15302 |
Thu Aug 24 16:43:47 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15303 |
||
15304 |
* tests/virshtest.c: Test suite for validating output / operation |
|
15305 |
of various virsh commands. |
|
15306 |
* tests/virshdata/*.txt: Known good output for validating results |
|
15307 |
during testing |
|
15308 |
* tests/testutils.h, tests/testutils.c: Added convenience method |
|
15309 |
for forking a child process & capturing its output. |
|
15310 |
* tests/Makefile.am: Enable POSIX / XOpen standards |
|
15311 |
||
15312 |
Thu Aug 24 11:03:42 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15313 |
||
15314 |
* tests/Makefile.am: Added a 'valgrind' target which simply |
|
15315 |
calls 'make check', but wrapping execution with valgrind to |
|
15316 |
detect any errors |
|
15317 |
||
15318 |
Thu Aug 24 10:04:02 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15319 |
||
15320 |
* tests/xml2sexpr.c, tests/sexpr2xml.c: New tests suites for |
|
15321 |
validating the SEXPR<->XML conversion |
|
15322 |
* tests/*.sexpr, tests/*.xml: Data files for test suite |
|
15323 |
* src/xend_internal.h, src/xend_internal.c: Expose the method |
|
15324 |
for converting SEXPR -> XML to allow use by unit tests |
|
15325 |
* src/xs_internal.c: Check if connection is NULL before |
|
15326 |
deferencing it - test suite passes in NULL. |
|
15327 |
||
15328 |
Mon Aug 21 13:00:03 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15329 |
||
15330 |
* src/virsh.c: check return code of virConnectListDomains in case |
|
15331 |
there was a failure, and stop the 'list' command immediately |
|
15332 |
rather than continuing with bogus domain ID data. |
|
15333 |
||
15334 |
Fri Aug 18 15:22:23 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15335 |
||
15336 |
* src/xml.c: fix networking in paravirt guests - only set the |
|
15337 |
'(type ioemu)' option for HVM. |
|
15338 |
||
15339 |
Thu Aug 17 19:42:50 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15340 |
||
15341 |
* src/xml.c: fix virParseUUID() |
|
15342 |
||
15343 |
Wed Aug 16 19:07:52 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15344 |
||
15345 |
* NEWS configure.in doc//* include/libvirt/libvirt.h |
|
15346 |
include/libvirt/libvirt.h.in: preparing release of 0.1.4, |
|
15347 |
regenerated docs, fixed a few things |
|
15348 |
* src/proxy_internal.c src/test.c src/xend_internal.c: |
|
15349 |
a few trivial fixes |
|
15350 |
||
15351 |
Wed Aug 16 12:33:02 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15352 |
||
15353 |
* src/virsh.c: Added 'setvcpus', 'setmem', 'setmaxmem' |
|
15354 |
commands to virsh shell. Allow full read-write connection |
|
15355 |
to non-Xen test hypervisor. |
|
15356 |
||
15357 |
Wed Aug 16 11:38:02 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15358 |
||
15359 |
* src/test.c, src/test.h: Allow a hypervisor config to be |
|
15360 |
loaded from an external XML file. Implement drivers for |
|
15361 |
setMemory, setMaxMemory, createLinux, dumpXML, setVcpus. |
|
15362 |
* docs/testnode.xml, docs/testfc4.xml, docs/testfv0.xml: |
|
15363 |
Example config for using with test driver |
|
15364 |
||
15365 |
Wed Aug 16 11:36:21 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15366 |
||
15367 |
* src/xend_internal.c, src/xml.c, src/xml.h: Refactored the |
|
15368 |
sexpr_uuid method into a re-usable virParseUUID method which |
|
15369 |
can be used by any backend |
|
15370 |
||
15371 |
Wed Aug 16 11:31:59 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15372 |
||
15373 |
* src/libvirt.c: Remove some duplicated changes for VIR_DOMAIN_RO |
|
15374 |
accidentally left in place from last checkin. Tell the drivers to |
|
15375 |
be 'quiet' when opening a RW connection, to stop XenD driver |
|
15376 |
complaining when we open the test driver. |
|
15377 |
||
15378 |
Wed Aug 16 17:24:59 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15379 |
||
15380 |
* include/libvirt/virterror.h src/libvirt.c src/virterror.c: enforce |
|
15381 |
blocking operations with side effect on read-only connections. Adds |
|
15382 |
a new error code and message. |
|
15383 |
||
15384 |
Tue Aug 15 11:55:15 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15385 |
||
15386 |
* src/xml.c, src/xend_internal.c: Added a <features> block |
|
15387 |
to XML allowing enablement of guest CPU / system features. |
|
15388 |
Currently support PAE, ACPI, APIC for HVM domains. |
|
15389 |
* docs/libvir.html: Documented new <features> block and those |
|
15390 |
features enabled for HVM guests |
|
15391 |
||
15392 |
Mon Aug 14 10:55:02 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15393 |
||
15394 |
* docs/libvir.html, docs/format.html: Updated description of |
|
15395 |
HVM boot device, and disk device configuration to match up |
|
15396 |
new new behaviour from previous changes |
|
15397 |
||
15398 |
Fri Aug 11 09:37:02 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15399 |
||
15400 |
* src/libvirt.c: Avoid duplicated attempts to shutdown or |
|
15401 |
pause a domain if the first attempt succeeded. |
|
15402 |
* src/xend_internal.c, src/xml.c: When parsing UUID from |
|
15403 |
SEXPR also allow for format without any embedded '-'. The |
|
15404 |
ioemu: prefix is no longer required for HVM domains. It is |
|
15405 |
added when generating SEXPR, and removing when parsing SEXPR |
|
15406 |
never appearing in XML. CDROM & floppy devices for HVM domains |
|
15407 |
are now included in XML under <devices><disk> tag. The <disk> |
|
15408 |
tag now has a 'device' attribute allowing one of 'floppy', |
|
15409 |
'cdrom', 'disk' to be specified. If the <console> tag is present |
|
15410 |
in XML, HVM domains get a serial console activated. <boot> |
|
15411 |
tag now expects one of 'fd' 'hd' or 'cdrom' when specifying |
|
15412 |
boot device preference. Increased size of XML doc buffer from |
|
15413 |
1k to 4k to deal with large numbers of devices |
|
15414 |
||
15415 |
Fri Aug 11 13:08:01 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15416 |
||
15417 |
* configure.in: updated python detection code from latest libxml2 one |
|
15418 |
* docs//*: rebuilt the docs |
|
15419 |
||
15420 |
Thu Aug 10 15:28:52 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15421 |
||
15422 |
* src/xml.c: markmc pointed out that using number(xpath) could lead |
|
15423 |
to NaN and following comparison would be wrong in a couple of places |
|
15424 |
if the element looked at was missing. |
|
15425 |
||
15426 |
Wed Aug 9 10:17:03 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15427 |
||
15428 |
* src/driver.h, src/libvirt.c: Made the virDomainGetXMLDesc |
|
15429 |
method use the driver backends. |
|
15430 |
* src/xend_internal.c: Surround all functions which are not |
|
15431 |
needed for proxy with #ifndef PROXY. Refactor XML generator |
|
15432 |
functions to allow calling from proxy based on domain id |
|
15433 |
instead of virDomainPtr object |
|
15434 |
* src/xs_internal.c, src/xs_internal.h: Change signature |
|
15435 |
of method for extracting VNC port & console TTY to use domain |
|
15436 |
id instead of virDomainPtr. Surround functions not used by |
|
15437 |
proxy in #ifndef PROXY |
|
15438 |
* src/xml.c:Surround functions not used by proxy in #ifndef PROXY |
|
15439 |
* src/test.c, src/xen_internal.c: Added NULL entry for new |
|
15440 |
driver method for fetching XML |
|
15441 |
* src/proxy_internal.c, src/proxy_internal.h, proxy/libvirt_proxy.c: |
|
15442 |
Added implmentation of virDomainGetXMLDesc driver method which |
|
15443 |
goes via proxy. |
|
15444 |
||
15445 |
Tue Aug 8 23:24:51 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15446 |
||
15447 |
* src/driver.h src/libvirt.c src/proxy_internal.c src/test.c |
|
15448 |
src/xen_internal.c src/xend_internal.c src/xend_internal.h |
|
15449 |
src/xml.c src/xs_internal.c: cleanups, force the new vCPU |
|
15450 |
and affinity entry point to go though the driver framework, |
|
15451 |
and fix a few warning showing up in my pedantic environment. |
|
15452 |
||
15453 |
Mon Aug 7 18:33:45 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15454 |
||
15455 |
* src/xend_internal.c: Added details of serial console TTY to XML |
|
15456 |
representation of domain. Fetch VNC port from xenstore if it is |
|
15457 |
available (only in xen 3.0.3 or later). |
|
15458 |
* src/xs_internal.c, src/xs_internal.h: Added APIs for retrieving |
|
15459 |
the serial console TTY and VNC server port from xenstore. |
|
15460 |
* docs/libvir.html: Document 'port' attribute for VNC graphics, |
|
15461 |
and '<console>' element for serial console. |
|
15462 |
||
15463 |
Mon Aug 7 21:57:41 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15464 |
||
15465 |
* TODO: updated with new items |
|
15466 |
||
15467 |
Mon Aug 7 14:57:12 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15468 |
||
15469 |
* src/xend_internal.c: Corrected string length calculation when |
|
15470 |
appending a CDROM boot device element. Fixes corrupt XML structure. |
|
15471 |
||
15472 |
Mon Aug 7 11:06:20 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15473 |
||
15474 |
* src/xend_internal.c: Added a 'port' attribute to the '<graphics>' |
|
15475 |
tag when display type is VNC, providing the port number on which |
|
15476 |
the VNC server is listening. |
|
15477 |
||
15478 |
Mon Aug 7 18:47:48 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15479 |
||
15480 |
* include/libvirt/libvirt.h.in: previous change to libvirt.h should |
|
15481 |
have gone on .in too |
|
15482 |
||
15483 |
Fri Aug 4 20:19:23 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15484 |
||
15485 |
* src/libvirt.c: Fix off-by-one in validated VCPU number (it is |
|
15486 |
zero based, not one based). |
|
15487 |
* include/libvirt/libvirt.h: Add some convenience macros for |
|
15488 |
calculating neccessary CPU map lengths & total host CPUs |
|
15489 |
* src/virsh.c: Add 'vcpuinfo' and 'vcpumap' commands |
|
15490 |
||
15491 |
Fri Aug 4 14:45:25 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15492 |
||
15493 |
* python/generator.py: fix the generator when handling long integers |
|
15494 |
Dan Berrange reported problems due to this when using |
|
15495 |
virDomainSetMemory bindings |
|
15496 |
||
15497 |
Fri Aug 4 11:49:44 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15498 |
||
15499 |
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in |
|
15500 |
src/libvirt.c src/libvirt_sym.version src/xen_internal.c |
|
15501 |
src/xen_internal.h src/xend_internal.c src/xend_internal.h: |
|
15502 |
applied patch from Michel Ponceau and Philippe Berthault for |
|
15503 |
virtual CPU and affinity support plus a bit of cleanup. |
|
15504 |
||
15505 |
Tue Aug 1 16:22:52 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15506 |
||
15507 |
* libvirt.spec.in: xen is now built for ia64, c.f. RH#199685 |
|
15508 |
||
15509 |
Fri Jul 28 16:18:30 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15510 |
||
15511 |
* src/virterror.c: Hugh Brock pointed out that error message |
|
15512 |
for bad argument were wrong and incomplete, this should fix it and |
|
15513 |
a few other problems in error reporting |
|
15514 |
||
15515 |
Mon Jul 24 14:34:15 IST 2006 Mark McLoughlin <markmc@redhat.com> |
|
15516 |
||
15517 |
* libvirt.spec.in: sync changes from fedora CVS |
|
15518 |
||
15519 |
Thu Jul 20 09:05:15 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15520 |
||
15521 |
* proxy/Makefile.am src/xen_internal.c src/xend_internal.c: cleanup |
|
15522 |
code when compiled for the proxy, changed the command line macro and |
|
15523 |
remove warnings. |
|
15524 |
||
15525 |
Wed Jul 19 17:26:48 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15526 |
||
15527 |
* src/*.c: Bulk replace 'informations' with 'information' to |
|
15528 |
correct English spelling |
|
15529 |
||
15530 |
Thu Jul 13 23:33:48 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15531 |
||
15532 |
* src/xml.c: applied patch from Peter Vetere to pass down the |
|
15533 |
UUID from the XML description if present when creating the domain. |
|
15534 |
||
15535 |
Tue Jul 11 18:03:51 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15536 |
||
15537 |
* configure.in libvirt.spec.in docs/* NEWS: preparing release of |
|
15538 |
libvirt-0.1.3 |
|
15539 |
* src/xend_internal.c: uninitialized var and disable TCP slow start |
|
15540 |
||
15541 |
Mon Jul 10 14:19:52 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15542 |
||
15543 |
* docs/format.html docs/libvir.html docs/news.html: updated the XML |
|
15544 |
format documentation to cover the new HVM domains. |
|
15545 |
||
15546 |
Mon Jul 10 12:27:17 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15547 |
||
15548 |
* src/xend_internal.c src/xml.c: patches from Jim Fehlig for HVM |
|
15549 |
guests, plus XML format changes and merge from Mark McLoughlin |
|
15550 |
||
15551 |
Fri Jul 7 09:47:14 EDT 2006 Daniel Berrange <berrange@redhat.com> |
|
15552 |
||
15553 |
* src/xend_internal.c: changed xenDaemonLookupByID to simply do |
|
15554 |
an sexpr GET on /xend/domain/[ID] instead of listing all names |
|
15555 |
and iterating over /xend/domain/[NAME]. Reduces the running time |
|
15556 |
and number of GETs from O(n^2) to O(n). |
|
15557 |
||
15558 |
Wed Jul 5 17:11:32 IST 2006 Mark McLoughlin <markmc@redhat.com> |
|
15559 |
||
15560 |
* xml.c: allow a <domain> to not have any <disk> devices - e.g. |
|
15561 |
when using an NFS root. |
|
15562 |
||
15563 |
Thu Jul 6 10:32:14 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15564 |
||
15565 |
* src/xend_internal.c: fixed xenDaemonOpen() to try both unix and |
|
15566 |
http accesses by default and to use the provided URI otherwise, |
|
15567 |
applied Jim Fehlig patch working around xend connection close bug |
|
15568 |
* autogen.sh: fixed package name |
|
15569 |
||
15570 |
Wed Jul 5 17:11:32 IST 2006 Mark McLoughlin <markmc@redhat.com> |
|
15571 |
||
15572 |
* xml.c: make the entire <os> node optional if a bootloader |
|
15573 |
is specified. If we pass an image config to xend, the |
|
15574 |
bootloader gets ignored anyway. |
|
15575 |
||
15576 |
Wed Jul 5 16:51:45 IST 2006 Mark McLoughlin <markmc@redhat.com> |
|
15577 |
||
15578 |
* xml.c: only set bootloader flag when we actually get |
|
15579 |
a bootloader |
|
15580 |
||
15581 |
Tue Jul 4 13:50:55 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15582 |
||
15583 |
* libvirt.spec.in proxy/Makefile.am: do the chown at the rpm packaging |
|
15584 |
level, to allow build as non-root |
|
15585 |
* src/xml.c: fix bug #197583 raised by markmc |
|
15586 |
||
15587 |
Mon Jul 3 15:41:58 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15588 |
||
15589 |
* NEWS docs/* configure.in libvirt.spec.in include/libvirt/libvirt.h: |
|
15590 |
preparing release of 0.1.2 |
|
15591 |
* src/proxy_internal.c: don't warn on open if using http and not the |
|
15592 |
proxy. |
|
15593 |
||
15594 |
Mon Jul 3 13:54:03 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15595 |
||
15596 |
* libvirt.spec.in proxy/Makefile.am src/proxy_internal.c |
|
15597 |
src/xen_internal.c: fixing the proxy installation, integrate in |
|
15598 |
the spec file and fix a few bugs in the proxy, seems to behave |
|
15599 |
correctly now. |
|
15600 |
* docs/apibuild.py docs/*: fixing the doc and API generator |
|
15601 |
||
15602 |
Mon Jul 3 11:21:10 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15603 |
||
15604 |
* proxy/libvirt_proxy.c src/proxy_internal.[ch] src/xend_internal.[ch]: |
|
15605 |
finished the last entry point missing for the proxy code. |
|
15606 |
||
15607 |
Fri Jun 30 16:31:47 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15608 |
||
15609 |
* proxy/libvirt_proxy.c src/proxy_internal.c: more bug fixes, |
|
15610 |
virsh starts to work normally over the proxy. Still one entry |
|
15611 |
point missing but it's minor. |
|
15612 |
||
15613 |
Thu Jun 29 23:57:35 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15614 |
||
15615 |
* proxy/libvirt_proxy.c src/proxy_internal.c src/xen_internal.c |
|
15616 |
src/xen_internal.h src/xend_internal.c src/xend_internal.h: |
|
15617 |
implemented id based lookup and other cleanups, virsh starts to |
|
15618 |
work, but still some TODOs |
|
15619 |
||
15620 |
Thu Jun 29 22:19:51 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15621 |
||
15622 |
* src/proxy_internal.c src/proxy_internal.h src/driver.h src/libvirt.c |
|
15623 |
src/Makefile.am: moved proxy/proxy.h and proxy/proxy_client.c as |
|
15624 |
proxy_internal.[ch] and integrated them as a new driver. |
|
15625 |
* proxy/Makefile.am proxy/libvirt_proxy.c src/xen_internal.c |
|
15626 |
src/xen_internal.h src/xend_internal.c: various related cleanups. |
|
15627 |
||
15628 |
Thu Jun 29 14:53:01 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15629 |
||
15630 |
* proxy/libvirt_proxy.c proxy/proxy.h proxy/proxy_client.c: more |
|
15631 |
progresses on the proxy implementation. |
|
15632 |
* src/xend_internal.c src/xend_internal.h: exported one routine |
|
15633 |
||
15634 |
Wed Jun 28 19:23:25 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15635 |
||
15636 |
* configure.in Makefile.am proxy/Makefile.am proxy/libvirt_proxy.c |
|
15637 |
proxy/proxy.h proxy/proxy_client.c src/internal.h src/xen_internal.c |
|
15638 |
src/xend_internal.c: started working on a proxy to access xend |
|
15639 |
for unpriviledged users to avoid opening xend HTTP service to |
|
15640 |
serve those read-only operations. |
|
15641 |
||
15642 |
Mon Jun 26 16:05:27 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15643 |
||
15644 |
* configure.in libvirt.spec.in docs/examples/* include/Makefile.am |
|
15645 |
include/libvirt/virterror.h python/generator.py python/libvir.c |
|
15646 |
python/libvirt_wrap.h src/driver.h src/internal.h src/test.h |
|
15647 |
src/virsh.c src/virterror.c src/xend_internal.c src/xend_internal.h |
|
15648 |
src/xml.c src/xml.h: moved the includes from include/ to |
|
15649 |
include/libvirt to reflect the installed include tree. This |
|
15650 |
avoid using "" in the includes themselves. |
|
15651 |
||
15652 |
Wed Jun 21 14:41:04 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15653 |
||
15654 |
* NEWS libvirt.spec.in docs/*: preparing release of 0.1.1 |
|
15655 |
||
15656 |
Wed Jun 21 13:02:30 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15657 |
||
15658 |
* src/driver.h src/libvirt.c src/test.c src/xen_internal.c |
|
15659 |
src/xend_internal.c src/xs_internal.c: add driver numbers and |
|
15660 |
tweak a bit suspend/resume/destroy operation to avoid doing |
|
15661 |
them directly though the hypervisor if other succeeded first. |
|
15662 |
||
15663 |
Wed Jun 21 12:23:15 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15664 |
||
15665 |
* src/xen_internal.c: try to autodetect the Xen hypervisor version |
|
15666 |
used and switch automatically. A bit nasty though. |
|
15667 |
||
15668 |
Tue Jun 20 16:14:26 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15669 |
||
15670 |
* src/xen_internal.c: fix breakage introduced in Xen changeset 10277 |
|
15671 |
||
15672 |
Fri Jun 16 15:08:42 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15673 |
||
15674 |
* src/xen_internal.c src/xen_internal.h src/xs_internal.c: fix |
|
15675 |
a TODO in xs_internal.c pointed out by Philippe Berthault |
|
15676 |
||
15677 |
Fri Jun 16 12:44:02 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15678 |
||
15679 |
* src/libvirt.c src/xen_internal.c src/xend_internal.c: more driver |
|
15680 |
related cleanups, nearly finished |
|
15681 |
||
15682 |
Thu Jun 15 14:57:39 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15683 |
||
15684 |
* src/libvirt.c src/xend_internal.c src/xend_internal.h |
|
15685 |
src/xs_internal.c: more cleanups for the driver architecture |
|
15686 |
||
15687 |
Wed Jun 14 18:59:30 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15688 |
||
15689 |
* src/test.h, src/test.c: Added implementation of the reboot |
|
15690 |
and shutdown methods for domains. |
|
15691 |
||
15692 |
Wed Jun 14 11:20:23 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15693 |
||
15694 |
* src/libvirt.c: connect virDomainDestroy, virDomainSuspend, |
|
15695 |
virDomainResume, virDomainShutdown & virDomainReboot to the |
|
15696 |
driver backends. |
|
15697 |
||
15698 |
Wed Jun 14 15:51:00 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15699 |
||
15700 |
* src/libvirt.c src/xend_internal.c src/xend_internal.h: cleaned up |
|
15701 |
virConnectListDomains and virConnectNumOfDomains, implemented xend |
|
15702 |
driver entry point for them. |
|
15703 |
||
15704 |
Wed Jun 14 13:10:03 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15705 |
||
15706 |
* src/libvirt.c: Daniel P. Berrange pointed out a bug in virConnectOpen |
|
15707 |
||
15708 |
Tue Jun 13 14:06:01 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15709 |
||
15710 |
* src/virsh.c: use 'double' instead of 'float' when calculating |
|
15711 |
'CPU time' field for dominfo command, to ensure no unneccessary |
|
15712 |
loss of precision converting from nanoseconds to seconds. |
|
15713 |
||
15714 |
Tue Jun 13 18:35:22 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15715 |
||
15716 |
* src/libvirt.c src/xen_internal.c src/xend_internal.c |
|
15717 |
src/xs_internal.c: fix the connection and GetType initialization. |
|
15718 |
||
15719 |
Tue Jun 13 16:37:27 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15720 |
||
15721 |
* docs//*: rebuilt the documentation |
|
15722 |
* src/driver.h src/libvirt.c src/test.c src/xen_internal.c |
|
15723 |
src/xend_internal.c src/xs_internal.c: started to fix some of |
|
15724 |
the driver related problem raised by Daniel Berrange, added a |
|
15725 |
ver version field to drivers. |
|
15726 |
||
15727 |
Mon Jun 12 17:22:24 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15728 |
||
15729 |
* src/xend_internal.c: Call 'xenDomainGetVersion' when trying |
|
15730 |
to open a connection, as a sort of "ping" test to verify the |
|
15731 |
Xen daemon connection - fail the open method, if the "ping" is |
|
15732 |
not successful. |
|
15733 |
||
15734 |
Mon Jun 05 22:31:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15735 |
||
15736 |
* src/test.c, src/test.h: New 'mock' hypervisor driver providing |
|
15737 |
a way to write predictable unit tests which exercise libvirt APIs. |
|
15738 |
* src/libvirt.c, src/Makefile.am: Integrate test hypervisor driver |
|
15739 |
||
15740 |
Fri May 26 11:59:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15741 |
||
15742 |
* src/hash.c, src/internal.h: Switch the uuid parameter in virGetDomain |
|
15743 |
to be of type 'unsigned char' since its a raw UUID we're passing in, |
|
15744 |
not a printable one. |
|
15745 |
* src/libvirt.c: Remove bogus "unsigned char" -> "char" type casts. Hook |
|
15746 |
up the "domainLookupByID", "domainLookupByUUID", "domainLookupByName" |
|
15747 |
and "domainGetInfo" driver backend functions. |
|
15748 |
||
15749 |
Mon May 29 17:02:26 CEST 2006 Karel Zak <kzak@redhat.com> |
|
15750 |
||
15751 |
* src/libvirt_sym.version: added in missing symbols referenced by python |
|
15752 |
bindings (patch by Daniel P. Berrange) |
|
15753 |
* tests/Makefile.am: fixed include dirs to make VPATH builds work |
|
15754 |
(patch by Daniel P. Berrange) |
|
15755 |
||
15756 |
Mon May 29 16:33:39 CEST 2006 Karel Zak <kzak@redhat.com> |
|
15757 |
||
15758 |
* src/virsh.c: improved vshCommandOptDomain(), added <name> to the |
|
15759 |
connect command and minor changes to Daniel B.'s patch |
|
15760 |
||
15761 |
Fri May 26 11:40:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com> |
|
15762 |
||
15763 |
* src/virsh.c: added 'domuuid' command to display printable UUID |
|
15764 |
string for a domain. Added '--connect' argument to allow the name |
|
15765 |
of the hypervisor connection passed to virConnect to be set. |
|
15766 |
||
15767 |
Mon May 22 15:34:20 CEST 2006 Karel Zak <kzak@redhat.com> |
|
15768 |
||
15769 |
* src/virsh.c: added UUID: to the dominfo command, vshPrint() refactoring, |
|
15770 |
added support for domain look up by UUID |
|
15771 |
* virsh.1: added information about UUID, fixed list of commands and |
|
15772 |
domains statuses |
|
15773 |
* src/libvirt.c include/libvirt.h.in src/libvirt_sym.version: added |
|
15774 |
virDomainGetUUIDString() and virDomainLookupByUUIDString() |
|
15775 |
||
15776 |
Wed May 10 15:50:32 CEST 2006 Karel Zak <kzak@redhat.com> |
|
15777 |
||
15778 |
* src/virterror.c include/virterror.h: added VIR_FROM_RPC |
|
15779 |
* src/xmlrpc.c: added checks and _virRaiseError() |
|
15780 |
||
15781 |
Wed May 10 13:17:00 CEST 2006 Karel Zak <kzak@redhat.com> |
|
15782 |
||
15783 |
* src/xml.c src/xml.h: added virBufferNew() and virBufferStrcat() |
|
15784 |
* tests/xmlrpctest.c: added performace tests for virBufferStrcat() and |
|
15785 |
virBufferVSprintf() |
|
15786 |
* src/xmlrpc.c: used virBufferStrcat() |
|
15787 |
||
15788 |
Tue May 9 16:37:22 CEST 2006 Karel Zak <kzak@redhat.com> |
|
15789 |
||
15790 |
* tests/Makefile.am tests/xmlrpctest.c tests/testutils.h: added test |
|
15791 |
directory with basic test utils |
|
15792 |
* tests/test_xmlrpc.sh tests/xmlrpcserver.py tests/xmlrpctest.c: added |
|
15793 |
simple XML-RPC tests agains Python SimpleXMLRPCServer |
|
15794 |
* src/xmlrpc.c src/xmlrpc.h: minor refactoring, fixed gcc warnings |
|
15795 |
* src/xml.c src/xml.h: added virBufferFree() |
|
15796 |
||
15797 |
Fri Apr 28 18:31:49 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15798 |
||
15799 |
* src/hash.c src/internal.h src/libvirt.c src/virterror.c |
|
15800 |
src/xml.h include/libvirt.h[.in] include/virterror.h: started |
|
15801 |
adding new APIs, some still TODO, and not tested yet |
|
15802 |
||
15803 |
Thu Apr 27 14:17:04 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15804 |
||
15805 |
* src/xml.c src/xend_internal.c TODO: added uuid to the XML |
|
15806 |
serialization |
|
15807 |
||
15808 |
Wed Apr 26 08:32:38 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15809 |
||
15810 |
* src/xml.c: applied patch from Jeremy Katz to not require a |
|
15811 |
root entry in XML nor try to extract it from command line |
|
15812 |
informations. |
|
15813 |
||
15814 |
Wed Apr 26 07:45:28 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15815 |
||
15816 |
* docs//* : fixed perl binding URL to point to CPAN as provided by |
|
15817 |
Daniel P. Berrange. |
|
15818 |
||
15819 |
Tue Apr 25 17:56:32 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15820 |
||
15821 |
* configure.in: patch for ncurses fallback from Jim Fehlig |
|
15822 |
||
15823 |
Tue Apr 25 17:10:10 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15824 |
||
15825 |
* configure.in libvirt.spec.in docs/examples/Makefile.am |
|
15826 |
docs/examples/index.py docs/examples/python/*: integrated |
|
15827 |
examples for Python from David Lutterkort |
|
15828 |
||
15829 |
Tue Apr 25 13:37:22 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15830 |
||
15831 |
* src/xend_internal.c: applied patch from Jim Fehlig when parsing |
|
15832 |
domain S-Expr the kernel may not be provided (Dom0) |
|
15833 |
||
15834 |
Mon Apr 24 18:23:29 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15835 |
||
15836 |
* src/hash.c src/internal.h: add virGetDomainByID() to speed up |
|
15837 |
some processing but not used yet |
|
15838 |
* src/libvirt.c src/xen_internal.c src/xen_internal.h: added domain |
|
15839 |
listing and number queries entry points based on the hypervisor |
|
15840 |
which should speed up some processing as root. |
|
15841 |
||
15842 |
Thu Apr 20 14:31:13 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15843 |
||
15844 |
* src/xend_internal.c: fix an uninitialized memory access in error |
|
15845 |
reporting. |
|
15846 |
||
15847 |
Thu Apr 13 17:19:25 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15848 |
||
15849 |
* include/libvirt.h include/libvirt.h.in doc/*: added new entry point |
|
15850 |
virDomainSetMemory to set up the target memory use for a domain |
|
15851 |
* src/driver.h src/libvirt.c src/xen_internal.c src/xend_internal.[ch] |
|
15852 |
src/xs_internal.[ch]: added a new entry point in the drivers for this, |
|
15853 |
also fixed the xen store entry, as changing |
|
15854 |
/local/domain/$$/memory/target affects the target memory not the max, |
|
15855 |
apparently max is not visible at the xenstore level (or I missed it) |
|
15856 |
||
15857 |
Mon Apr 10 15:15:13 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15858 |
||
15859 |
* NEWS configure.in libvirt.spec.in docs/*: documented and |
|
15860 |
regenerated for release of 0.1.0 |
|
15861 |
* Makefile.am virsh.1: added man page from Andrew Puch |
|
15862 |
||
15863 |
Mon Apr 10 09:32:29 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15864 |
||
15865 |
* src/xend_internal.c src/xml.c: applied patch from Jim Fehlig |
|
15866 |
for lifecycle events |
|
15867 |
* docs/format.html docs/libvir.html: added the associated docs for |
|
15868 |
the new constructs |
|
15869 |
* TODO: small update |
|
15870 |
||
15871 |
Sun Apr 9 13:10:34 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15872 |
||
15873 |
* TODO src/hash.[ch] src/internal.h src/libvirt.c src/xend_internal.c |
|
15874 |
src/xs_internal.c: implementing domain pointers unification, thread |
|
15875 |
safety and reference counting for domain and connections, this was |
|
15876 |
the last critical change needed before making further progresses at |
|
15877 |
the API level. Still a couple fo things TODO for this, unification |
|
15878 |
at the Python level and adding UUID to hash. All domain/connect alloc |
|
15879 |
and free routines are now centralized in hash.c |
|
15880 |
* docs/APIchunk1.html docs/libvirt-api.xml docs/libvirt-refs.xml |
|
15881 |
docs/html/libvirt-libvirt.html: regenerated the docs, that doesn't |
|
15882 |
change the API. |
|
15883 |
||
15884 |
Thu Apr 6 11:32:46 CEST 2006 Karel Zak <kzak@redhat.com> |
|
15885 |
||
15886 |
* src/virsh.c: use stdout for standard outputs, improve |
|
15887 |
allocation checks |
|
15888 |
||
15889 |
Wed Apr 5 09:32:54 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15890 |
||
15891 |
* src/hash.c: tiny fix |
|
15892 |
* src/internal.h: starting to work on reentrancy |
|
15893 |
* src/libvirt.c: applied patch from Jim Fehlig to fix |
|
15894 |
virDomainLookupByID when run as root. |
|
15895 |
||
15896 |
Tue Apr 4 22:49:33 CEST 2006 Karel Zak <kzak@redhat.com> |
|
15897 |
||
15898 |
* src/virsh.c: rename dstate, idof and nameof to domstate, |
|
15899 |
domname and domid |
|
15900 |
||
15901 |
Tue Apr 4 12:41:53 CEST 2006 Karel Zak <kzak@redhat.com> |
|
15902 |
||
15903 |
* src/virsh.c: add new command "nodeinfo" |
|
15904 |
* include/libvirt.h.in: fix typo (virNodeInfo.memory is in kB) |
|
15905 |
* docs/FAQ.html docs/libvir.html src/virsh.c: rename command |
|
15906 |
"dinfo" to "dominfo" |
|
15907 |
||
15908 |
Mon Apr 3 14:46:39 EDT 2006 Daniel Veillard <veillard@redhat.com> |
|
15909 |
||
15910 |
* include/libvirt.h[.in] src/driver.h src/libvirt.c |
|
15911 |
src/libvirt_sym.version src/*_internal.[ch]: added an entry |
|
15912 |
point for reboot and corresponding driver plug |
|
15913 |
* src/virsh.c: added a reboot option using it |
|
15914 |
* docs/*: regenerated |
|
15915 |
||
15916 |
Thu Mar 30 16:38:18 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
15917 |
||
15918 |
* src/xend_internal.c: applied patch from Daniel P. Berrange, |
|
15919 |
plus a bit of code cleanup |
|
15920 |
||
15921 |
Thu Mar 30 16:04:47 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
15922 |
||
15923 |
* src/virsh.c: allocation check (Jim Meyering) and adding a |
|
15924 |
new create command |
|
15925 |
* src/xend_internal.c src/xml.c: trying to cope with the new |
|
15926 |
xvda domains states generated on FC5, but Dom0 bootloader |
|
15927 |
really break the model, so that doesn't work. |
|
15928 |
||
15929 |
Thu Mar 30 12:15:46 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
15930 |
||
15931 |
* src/virsh.c: catching memory allocation error and existing, as |
|
15932 |
pointed by Jim Meyering |
|
15933 |
||
15934 |
Wed Mar 29 16:36:24 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15935 |
||
15936 |
* doc/*: rebuilt |
|
15937 |
||
15938 |
Wed Mar 29 13:34:25 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
15939 |
||
15940 |
* python/libvir.c: fixed a bug in the new wrapper |
|
15941 |
* python/tests/Makefile.am python/tests/node.py: added a new test for |
|
15942 |
the new API |
|
15943 |
* python/tests/create.py: remove a debug |
|
15944 |
||
15945 |
Wed Mar 29 14:43:56 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15946 |
||
15947 |
* include/libvirt.h[.in] include/virterror.h src/driver.h |
|
15948 |
src/internal.h src/libvirt_sym.version src/xen_internal.c |
|
15949 |
src/xs_internal.c: added a new entry point to get node hardware |
|
15950 |
informations virGetNodeInfo, and associated driver hook. |
|
15951 |
* src/xend_internal.c: implemented the node and version information |
|
15952 |
hooks for the Xen Daemon |
|
15953 |
* python/libvir.c python/libvirt-python-api.xml python/generator.py: |
|
15954 |
also added Python bindings for the new call |
|
15955 |
||
15956 |
Tue Mar 28 16:40:08 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15957 |
||
15958 |
* python/libvir.c: call the initialize entry point |
|
15959 |
* src/libvirt_sym.version: add initialize entry point |
|
15960 |
* src/libvirt.c: make sure we always initialize the lib |
|
15961 |
* python/tests/*.py: start updating exemple for exception |
|
15962 |
handling as pointed by Jim Meyering |
|
15963 |
||
15964 |
Tue Mar 28 11:49:59 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15965 |
||
15966 |
* doc/site.xsl doc/libvir.html doc/*: added informations about |
|
15967 |
the Perl bindings, regenerated |
|
15968 |
* python/libvirt_wrap.h: added a missing include. |
|
15969 |
||
15970 |
Mon Mar 27 17:22:16 CEST 2006 Daniel Veillard <veillard@redhat.com> |
|
15971 |
||
15972 |
* doc/*: updated module list and rebuilt |
|
15973 |
* include/libvirt.h include/libvirt.h.in: added intialization function |
|
15974 |
* include/virterror.h src/virterror.c: one more error code |
|
15975 |
* src/internal.h: first part of Jim's format checking |
|
15976 |
* src/libvirt.c src/xen_internal.[ch] src/xend_internal.[ch] |
|
15977 |
src/xs_internal.[ch]: initialization and registration of drivers |
|
15978 |
||
15979 |
Sat Mar 25 11:45:06 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
15980 |
||
15981 |
* src/Makefile.am: add driver.h to SOURCES as pointed by Jim Meyering |
|
15982 |
* doc/*: rebuilt |
|
15983 |
||
15984 |
Sat Mar 25 11:38:29 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
15985 |
||
15986 |
* src/virterror.c: add message as pointed by Jim Meyering |
|
15987 |
||
15988 |
Fri Mar 24 23:57:56 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
15989 |
||
15990 |
* include/virterror.h: fix typos pointed by Jim Meyering |
|
15991 |
||
15992 |
Fri Mar 24 23:36:05 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
15993 |
||
15994 |
* include/virterror.h: applied patch from Daniel Berrange for out of |
|
15995 |
tree compiles. |
|
15996 |
||
15997 |
Fri Mar 24 14:17:52 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
15998 |
||
15999 |
* libvirt.pc.in: applied patch from Daniel Berrange to fix --cflags |
|
16000 |
||
16001 |
Fri Mar 24 14:03:26 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16002 |
||
16003 |
* src/Makefile.am: fix out of tree build |
|
16004 |
||
16005 |
Thu Mar 23 16:40:37 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16006 |
||
16007 |
* src/xs_internal.c src/xs_internal.h include/virterror.h |
|
16008 |
src/virterror.c: created a new module related to Xen Store accesses |
|
16009 |
* src/libvirt.c src/xen_internal.[ch] src/xend_internal.[ch]: |
|
16010 |
nearly completed the separation of the code from the different modules |
|
16011 |
||
16012 |
Wed Mar 22 14:43:16 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16013 |
||
16014 |
* python/tests/create.py: add one more image path |
|
16015 |
* src/libvirt.c src/xend_internal.c src/xend_internal.h: more work |
|
16016 |
on the xend refactoring |
|
16017 |
||
16018 |
Wed Mar 22 13:34:32 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16019 |
||
16020 |
* python/tests/create.py: adapt to new naming scheme in FC5 |
|
16021 |
||
16022 |
Tue Mar 21 00:40:29 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16023 |
||
16024 |
* src/driver.h src/xen_internal.c: just add a driver block for |
|
16025 |
the Xen hypervisor direct access module. Need to convert |
|
16026 |
xend_internal.[ch] and make one for the Xenstore now ... |
|
16027 |
||
16028 |
Mon Mar 20 18:43:19 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16029 |
||
16030 |
* src/driver.h src/internal.h src/libvirt.c src/xen_internal.c |
|
16031 |
src/xen_internal.h docs/apibuild.py: starting the refactoring, |
|
16032 |
first the direct Xen hypervisor module. New header describing the |
|
16033 |
entry points of a driver. |
|
16034 |
||
16035 |
Wed Mar 15 13:10:25 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16036 |
||
16037 |
* src/hash.c src/hash.h src/internal.h src/libvirt.c src/sexpr.c |
|
16038 |
src/sexpr.h src/virsh.c src/virterror.c src/xen_internal.c |
|
16039 |
src/xen_internal.h src/xend_internal.c src/xend_internal.h |
|
16040 |
src/xml.c src/xml.h: applied cb/indent to homogenize the source |
|
16041 |
style, as a first pass. |
|
16042 |
||
16043 |
Fri Mar 10 11:07:58 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16044 |
||
16045 |
* configure.in: applied patch for --with-xen-distdir option from |
|
16046 |
Ronald Aigner |
|
16047 |
* docs/site.xsl docs/*.html: added link to Bugzilla |
|
16048 |
||
16049 |
Sat Mar 4 09:59:13 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16050 |
||
16051 |
* src/xml.c: another patch from David Lutterkort fixing a typo |
|
16052 |
when generating physical block devices descriptions. |
|
16053 |
||
16054 |
Sat Mar 4 09:56:18 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16055 |
||
16056 |
* libvirt.spec.in: applied patch from David Lutterkort adding |
|
16057 |
missing reqs for readline. |
|
16058 |
||
16059 |
Tue Feb 28 15:21:48 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16060 |
||
16061 |
* NEWS configure.in libvirt.spec.in include/libvirt.h docs/*: |
|
16062 |
preparing release 0.0.6 |
|
16063 |
||
16064 |
Tue Feb 28 14:57:25 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16065 |
||
16066 |
* docs/errors.html docs/libvir.html docs/*: added a page about |
|
16067 |
error handling and regenerated the docs |
|
16068 |
||
16069 |
Tue Feb 28 13:12:50 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16070 |
||
16071 |
* TODO: updated |
|
16072 |
* python/Makefile.am python/generator.py python/libvir.c |
|
16073 |
python/libvir.py: improved python binding, raise exception |
|
16074 |
when an instance creation or lookup fails, and add support |
|
16075 |
for the global error handler, per conn handler still needed |
|
16076 |
* python/tests/error.py python/tests/Makefile.am: adding a |
|
16077 |
regression test |
|
16078 |
||
16079 |
Mon Feb 27 17:36:29 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16080 |
||
16081 |
* doc//*: rebuilt |
|
16082 |
||
16083 |
Mon Feb 27 17:33:16 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16084 |
||
16085 |
* TODO: updated, and added python hooks for error handling |
|
16086 |
* include/virterror.h src/virterror.c src/xml.c: error interception |
|
16087 |
and reporting should be done. |
|
16088 |
||
16089 |
Mon Feb 27 16:42:46 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16090 |
||
16091 |
* src/libvirt.c src/xen_internal.[ch]: virConnectOpenReadOnly() |
|
16092 |
should not emit error when failing to open the hypervisor proc |
|
16093 |
entry point. |
|
16094 |
||
16095 |
Mon Feb 27 16:32:55 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16096 |
||
16097 |
* include/virterror.h src/libvirt_sym.version: exported |
|
16098 |
virDefaultErrorFunc() |
|
16099 |
* src/sexpr.c src/xen_internal.c src/virterror.c include/virterror.h: |
|
16100 |
adding more error reporting though the code, nearly complete. |
|
16101 |
* src/sexpr.c: added specific error function to avoid an error report. |
|
16102 |
||
16103 |
Mon Feb 27 14:56:57 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16104 |
||
16105 |
* include/virterror.h src/virterror.c src/xend_internal.c: more work |
|
16106 |
plugging in the error system in the code. |
|
16107 |
||
16108 |
Mon Feb 27 17:25:48 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16109 |
||
16110 |
* TODO: updated |
|
16111 |
* include/virterror.h src/internal.h src/libvirt.c src/virterror.c |
|
16112 |
src/xend_internal.c: commiting a first pass at adding error handling |
|
16113 |
in the code, not finished, but it starts to work, need more coverage |
|
16114 |
and testing. |
|
16115 |
||
16116 |
Fri Feb 24 23:33:55 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16117 |
||
16118 |
* src/Makefile.am src/internal.h src/libvirt.c src/libvirt_sym.version |
|
16119 |
src/virterror.c include/Makefile.am include/virterror.h: adding |
|
16120 |
the public APIs for errors, callbacks and synchronous. The boring |
|
16121 |
stuff is still left to do, plugging it. Also need to be exposed |
|
16122 |
at the python level. |
|
16123 |
* doc//*: rebuilt |
|
16124 |
||
16125 |
Fri Feb 24 22:17:12 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16126 |
||
16127 |
* docs/index.py docs/search.php: fixing the search engine. |
|
16128 |
||
16129 |
Fri Feb 24 13:25:36 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16130 |
||
16131 |
* python/generator.py python/libvir.c python/libvirt-python-api.xml: |
|
16132 |
UUID strings can contain zeroes, so the autogenerated conversion |
|
16133 |
functions don't work. |
|
16134 |
||
16135 |
Thu Feb 23 06:24:46 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16136 |
||
16137 |
* src/libvirt.c: fixing a bug before the release of 0.0.5 |
|
16138 |
* python/generator.py python/libvir.c python/libvirt-python-api.xml: |
|
16139 |
also fixing the binding for getting a domain UUID |
|
16140 |
* python/tests/Makefile.am python/tests/uuid.py: added a test |
|
16141 |
for the new UUID API |
|
16142 |
||
16143 |
Thu Feb 23 11:41:06 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16144 |
||
16145 |
* NEWS configure.in docs/libvir.html docs/news.html: preparing the |
|
16146 |
release of 0.0.5 |
|
16147 |
* include/libvirt.h.in: fixed APIs definition |
|
16148 |
||
16149 |
Thu Feb 23 05:31:46 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16150 |
||
16151 |
* python/tests/Makefile.am: added the create.py in the regression tests |
|
16152 |
||
16153 |
Thu Feb 23 05:13:03 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16154 |
||
16155 |
* include/libvirt.h[.in] src/libvirt.c src/xend_internal.[ch] |
|
16156 |
src/libvirt_sym.version: added virDomainLookupByUUID and |
|
16157 |
virDomainGetUUID to be able to use the persistant UUID names |
|
16158 |
* docs//*: rebuilt the docs following the API extension |
|
16159 |
||
16160 |
Wed Feb 22 11:53:45 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16161 |
||
16162 |
* configure.in libvirt.spec.in docs/Makefile.am docs/devhelp/*: |
|
16163 |
added devhelp docs support, based on libxml2 stylesheets |
|
16164 |
||
16165 |
Wed Feb 22 09:57:11 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16166 |
||
16167 |
* TODO: updated |
|
16168 |
* libvirt.spec.in: package the examples in the doc |
|
16169 |
* src/Makefile.am: forgot to add xml.h |
|
16170 |
||
16171 |
Tue Feb 21 22:00:11 CET 2006 Karel Zak <kzak@redhat.com> |
|
16172 |
||
16173 |
* TODO: added virsh part |
|
16174 |
||
16175 |
Tue Feb 21 09:14:07 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16176 |
||
16177 |
* Makefile.am: extended make tests to run those in docs/examples |
|
16178 |
* docs/examples/suspend.c docs/examples/*: added an example of |
|
16179 |
suspend/resume and regenerated |
|
16180 |
||
16181 |
Tue Feb 21 14:21:39 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16182 |
||
16183 |
* TODO: updated |
|
16184 |
* python/tests/Makefile.am: fix a small PYTHONPATH bug |
|
16185 |
* docs//*: fixed the xsl a bit for toc names, added doc for |
|
16186 |
the python bindings, regenerated |
|
16187 |
||
16188 |
Tue Feb 21 00:06:30 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16189 |
||
16190 |
* src/libvirt.c src/xend_internal.c src/xend_internal.h: move the |
|
16191 |
XML dump function around to make sure all entry points are centralized |
|
16192 |
in libvirt.c and also avoid doc generation troubles. |
|
16193 |
* docs/examples/Makefile.am docs/examples/index.py: fix the makefile |
|
16194 |
a bit. |
|
16195 |
* TODO: updated |
|
16196 |
* docs/format.html: added a description of the XML used for the |
|
16197 |
domains. |
|
16198 |
* docs//*: rebuilt |
|
16199 |
||
16200 |
Mon Feb 20 21:48:55 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16201 |
||
16202 |
* docs/examples/examples.xsl docs/examples/index.html |
|
16203 |
docs/site.xsl: integates the examples page in the web site |
|
16204 |
* docs//* : fixed generator and rebuilt the docs |
|
16205 |
* python/tests/basic.py python/tests/create.py: couple cleanups |
|
16206 |
||
16207 |
Mon Feb 20 12:20:32 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16208 |
||
16209 |
* TODO: updated |
|
16210 |
* include/libvirt.h include/libvirt.h.in: cleanup |
|
16211 |
* src/libvirt.c: remove debugging output |
|
16212 |
* src/xend_internal.c src/xml.c src/xml.h: reimplement |
|
16213 |
virDomainGetXMLDesc() based on xend interface, now work as user too. |
|
16214 |
||
16215 |
Fri Feb 17 08:17:36 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16216 |
||
16217 |
* python/tests/create.py: trying to make test more generic, but it's |
|
16218 |
difficult since it requires a system image |
|
16219 |
* src/libvirt.c src/xend_internal.c: fixed the shutdown API which |
|
16220 |
was broken due to a bad reason at the xend level. |
|
16221 |
||
16222 |
Thu Feb 16 17:47:00 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16223 |
||
16224 |
* configure.in src/Makefile.am: adding dependency to libxml2 |
|
16225 |
* include/libvirt.h* src/libvirt.c src/xend_internal.[ch] |
|
16226 |
src/xml.[ch]: added XML parsing for Xen domain descriptions |
|
16227 |
needed for creates, plugged in a converter to s-exp and |
|
16228 |
xend call. Modified the virDomainCreateLinux() to reflect |
|
16229 |
that XML based description. Seems to work. |
|
16230 |
* python/tests/create.py: added a test case which seems to work |
|
16231 |
not tested much yet |
|
16232 |
* docs/*: regenerated |
|
16233 |
||
16234 |
Wed Feb 15 08:20:23 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16235 |
||
16236 |
* configure.in libvirt.spec.in include/libvirt.h.in python/Makefile.am |
|
16237 |
src/Makefile.am: fix rpm packaging problems whith head, more |
|
16238 |
LIBVIR -> LIBVIRT changes. |
|
16239 |
||
16240 |
Tue Feb 14 15:29:01 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16241 |
||
16242 |
* Makefile.am configure.in python/Makefile.am python/tests/Makefile.am |
|
16243 |
python/tests/basic.py: added first python test script and |
|
16244 |
a 'make tests' target |
|
16245 |
||
16246 |
Fri Feb 10 16:45:50 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16247 |
||
16248 |
* libvirt.pc.in: Karel pointed out the name hadn't been updated |
|
16249 |
||
16250 |
Fri Feb 10 11:30:41 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16251 |
||
16252 |
* python/libvir.c: fixed one more problem prior to 0.0.4 |
|
16253 |
||
16254 |
Fri Feb 10 11:21:53 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16255 |
||
16256 |
* NEWS configure.in docs/libvir.html docs/news.html include/libvirt.h |
|
16257 |
libvirt.spec.in: preparing 0.0.4 release |
|
16258 |
||
16259 |
Fri Feb 10 11:09:11 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16260 |
||
16261 |
* README TODO config.h.in libvirt.pc.in: more cleanups. |
|
16262 |
||
16263 |
Fri Feb 10 09:42:45 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16264 |
||
16265 |
* NEWS docs/*: regenerated and updated the docs post 0.0.3 release |
|
16266 |
||
16267 |
Fri Feb 10 09:39:23 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16268 |
||
16269 |
* autogen.sh configure.in: fixed snapshot autogeneration, had to |
|
16270 |
tweak a few things |
|
16271 |
||
16272 |
Wed Feb 8 11:43:43 EST 2006 Daniel Veillard <veillard@redhat.com> |
|
16273 |
||
16274 |
* //* : renamed the project libvirt , this affects all makefiles, |
|
16275 |
the specs, the icons, the docs, etc ... |
|
16276 |
* configure.in: prepare for 0.0.3 |
|
16277 |
||
16278 |
Fri Feb 3 15:47:32 CET 2006 Karel Zak <kzak@redhat.com> |
|
16279 |
||
16280 |
* src/virsh.c: fix order of the save command options |
|
16281 |
||
16282 |
Tue Jan 31 19:12:19 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16283 |
||
16284 |
* configure.in docs/examples/*: starting to add examples. the XSLT |
|
16285 |
still need to be fixed for web site |
|
16286 |
||
16287 |
Tue Jan 31 11:22:51 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16288 |
||
16289 |
* python/*: update of the python bindings, fix names, add |
|
16290 |
missing features like list of domains and domain info extraction |
|
16291 |
||
16292 |
Tue Jan 31 11:21:56 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16293 |
||
16294 |
* configure.in libvir.spec.in NEWS docs/*: commiting the state of 0.0.2 |
|
16295 |
release |
|
16296 |
||
16297 |
Sun Jan 29 11:55:13 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16298 |
||
16299 |
* NEWS docs/news.xsl: added stylesheet to generate NEWS file |
|
16300 |
* docs/*: updated docs preparing for the release |
|
16301 |
||
16302 |
Sun Jan 29 09:52:03 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16303 |
||
16304 |
* docs/site.xsl docs/*.html: credits to Diana Fong for graphics |
|
16305 |
and web site design |
|
16306 |
||
16307 |
Sat Jan 28 21:24:05 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16308 |
||
16309 |
* python/libvir.c: fix a stupid bug in python bindings (DomainDestroy |
|
16310 |
is still mishandled though) |
|
16311 |
||
16312 |
Fri Jan 27 09:58:31 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16313 |
||
16314 |
* src/libvir.c src/xml.c: applied patch from Anthony Liguori |
|
16315 |
to remove the XenStore transactions as this is not needed |
|
16316 |
anymore. |
|
16317 |
||
16318 |
Thu Jan 26 13:10:43 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16319 |
||
16320 |
* TODO: updated |
|
16321 |
* docs/search.php: use the new web site design |
|
16322 |
* python/generator.py: fix a generation bug on python keyword |
|
16323 |
||
16324 |
Tue Jan 24 11:44:53 CET 2006 Karel Zak <kzak@redhat.com> |
|
16325 |
||
16326 |
* src/libvir_sym.version: add virDeomainRestore and virDomainSave |
|
16327 |
* src/virsh.c: support '=' in options, fix command grammar |
|
16328 |
* src/libvir.c: add conn->xshandle checks |
|
16329 |
||
16330 |
Tue Jan 24 14:09:37 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16331 |
||
16332 |
* src/libvir.c: Karel pointed out handle was lost in |
|
16333 |
virConnectOpenReadOnly() |
|
16334 |
||
16335 |
Mon Jan 23 23:53:07 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16336 |
||
16337 |
* docs/site.xsl docs/*.png docs/*.html: update the images from Diana, |
|
16338 |
added favicon to page. |
|
16339 |
* src/libvir.c: reorganized the include imports. |
|
16340 |
||
16341 |
Mon Jan 23 14:23:16 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16342 |
||
16343 |
* docs/*: augment and try to complete the doc in its current state |
|
16344 |
||
16345 |
Sun Jan 22 17:26:20 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16346 |
||
16347 |
* docs/*: started to augment and update the documentation |
|
16348 |
||
16349 |
Sat Jan 21 23:33:46 GMT 2006 Daniel Veillard <veillard@redhat.com> |
|
16350 |
||
16351 |
* docs//*: mostly finished the revamp in the plane, starts to look good |
|
16352 |
||
16353 |
Fri Jan 20 16:48:05 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16354 |
||
16355 |
* docs/* : total revamp of the web site based on Diana Fong design |
|
16356 |
but not completely integrated yet |
|
16357 |
||
16358 |
Fri Jan 20 10:57:44 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16359 |
||
16360 |
* include/libvir.h include/libvir.h.in src/libvir.c: revamped the |
|
16361 |
restore API (though it would be better if it was returning |
|
16362 |
a domain pointer in case of success) |
|
16363 |
* src/virsh.c: added save and restore to the commands, tested, |
|
16364 |
the option handling need work though |
|
16365 |
||
16366 |
Thu Jan 19 11:21:57 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16367 |
||
16368 |
* src/libvir.c src/xend_internal.c src/xend_internal.h: continue |
|
16369 |
the integration of more xend based accesses, virsh seems to work |
|
16370 |
without accessing the xen store now. |
|
16371 |
||
16372 |
Wed Jan 18 19:57:53 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16373 |
||
16374 |
* src/libvir.c: small change w.r.t. reboot. |
|
16375 |
||
16376 |
Wed Jan 18 11:32:04 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16377 |
||
16378 |
* include/libvir.h include/libvir.h.in src/libvir.c: more integration |
|
16379 |
of libxend capabilities, including checkpointing and restoring |
|
16380 |
in a file. |
|
16381 |
* docs//*: regenerated the docs |
|
16382 |
||
16383 |
Tue Jan 17 17:53:43 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16384 |
||
16385 |
* include/libvir.h[.in]: added VIR_DOMAIN_CRASHED status, small |
|
16386 |
doc fix |
|
16387 |
* src/virsh.c: fix a integer being formatted as %s in idof |
|
16388 |
* src/internal.h src/libvir.c src/xend_internal.[ch]: started to |
|
16389 |
integrated the xend back-end, especially for getting informations |
|
16390 |
about a domain. |
|
16391 |
||
16392 |
Fri Jan 13 17:39:24 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16393 |
||
16394 |
* include/libvir.h.in include/libvir.h src/internal.h src/libvir.c |
|
16395 |
src/xend_internal.c src/xend_internal.h: starting to plug the |
|
16396 |
xend code in, replacing structures mostly, but not finished. |
|
16397 |
||
16398 |
Thu Jan 12 16:36:21 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16399 |
||
16400 |
* src/Makefile.am src/xend_internal.c src/xend_internal.h: |
|
16401 |
added more of Anthony Liquori libxend code, commented and reformatted |
|
16402 |
this still need to be plugged, it's still dead code ATM. |
|
16403 |
||
16404 |
Wed Jan 11 14:57:01 CET 2006 Daniel Veillard <veillard@redhat.com> |
|
16405 |
||
16406 |
* docs/libvir.html: grammatical fix |
|
16407 |
* src/Makefile.am src/sexpr.c src/sexpr.h: starting to integrate |
|
16408 |
Anthony Liquori libxend code |
|
16409 |
* src/libvir.c: fix an uninitialized value |
|
16410 |
||
16411 |
Wed Dec 21 17:58:45 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16412 |
||
16413 |
* docs/architecture.* docs/*: added a section on the architecture |
|
16414 |
and regenerated the docs. |
|
16415 |
||
16416 |
Mon Dec 19 19:04:11 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16417 |
||
16418 |
* NEWS docs/libvir.html docs/news.html: preparing 0.0.1 release |
|
16419 |
||
16420 |
Mon Dec 19 17:32:22 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16421 |
||
16422 |
* Makefile.am configure.in libvir.spec.in python/*: added a first |
|
16423 |
version for python bindings, heavilly based on libxml2/libxslt |
|
16424 |
way of doing things, maybe this need to be revisited. Added packaging |
|
16425 |
too. |
|
16426 |
* src/hash.h: fixed the Copyright notice. |
|
16427 |
||
16428 |
Fri Dec 16 19:35:29 CET 2005 Karel Zak <kzak@redhat.com> |
|
16429 |
||
16430 |
* src/xml.c src/internal.h src/libvir.c: struct checks cleanup, |
|
16431 |
add macros VIS_IS_DOMAIN(), VIR_IS_CONNECT() and VIR_IS_CONNECTED_DOMAIN() |
|
16432 |
||
16433 |
Fri Dec 16 14:26:05 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16434 |
||
16435 |
* libvir.spec.in src/Makefile.am: cleaned up the spec file, removed |
|
16436 |
static libraries, adding virsh as an installed program |
|
16437 |
||
16438 |
Fri Dec 16 13:59:35 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16439 |
||
16440 |
* src/libvir_sym.version: oops forgot to export the new symbol |
|
16441 |
||
16442 |
Fri Dec 16 13:15:04 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16443 |
||
16444 |
* include/libvir.h include/libvir.h.in src/internal.h src/libvir.c: |
|
16445 |
adding the virDomainShutdown() API |
|
16446 |
* src/virsh.c: adding a shutdown command |
|
16447 |
* docs/*: regenerated |
|
16448 |
||
16449 |
Fri Dec 16 01:43:18 CET 2005 Karel Zak <kzak@redhat.com> |
|
16450 |
||
16451 |
* include/libvir.h.in: add missing declaration of virDomainGetXMLDesc() |
|
16452 |
* include/libvir.h.in src/libvir.c src/virsh src/libvir_sym.version: add |
|
16453 |
virDomainGetOSType() |
|
16454 |
* src/internal.h src/libvir.c src/xml.c: add internal function virDomainGetVM(), |
|
16455 |
move virDomainGetVMInfo() from src/xml.c |
|
16456 |
||
16457 |
Thu Dec 15 17:56:27 CET 2005 Karel Zak <kzak@redhat.com> |
|
16458 |
||
16459 |
* src/virsh.c: remove --id / --name options |
|
16460 |
||
16461 |
Wed Dec 14 16:28:24 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16462 |
||
16463 |
* src/xml.c: add dump of os/boot informations |
|
16464 |
||
16465 |
Wed Dec 14 13:35:39 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16466 |
||
16467 |
* src/xml.c: added dump of physical vbd and read-only status |
|
16468 |
||
16469 |
Wed Dec 14 12:20:06 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16470 |
||
16471 |
* src/xml.c: started to add block devices and interfaces descriptions |
|
16472 |
in the XML dump. |
|
16473 |
||
16474 |
Tue Dec 13 17:20:11 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16475 |
||
16476 |
* include/libvir.h src/Makefile.am src/internal.h src/libvir.c |
|
16477 |
src/libvir_sym.version src/virsh.c src/xml.c: started working on |
|
16478 |
the XML dump, added a dumpxml virsh version and a bit of |
|
16479 |
infrastructure code. Found a way to detect dead ID from xenstore |
|
16480 |
data. |
|
16481 |
||
16482 |
Mon Dec 12 14:21:18 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16483 |
||
16484 |
* src/libvir.c src/xen_internal.c src/xen_internal.h: completing the |
|
16485 |
API implementation, only CreateLinux is now missing. |
|
16486 |
||
16487 |
Fri Dec 9 15:39:18 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16488 |
||
16489 |
* docs/search.php docs/index.py docs/*.xsl docs/html/*: fixed the |
|
16490 |
page generation, added the search engine. |
|
16491 |
||
16492 |
Fri Dec 9 14:03:13 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16493 |
||
16494 |
* docs/*: extended the documentation |
|
16495 |
||
16496 |
Fri Dec 9 11:15:41 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16497 |
||
16498 |
* configure.in: adding --without-depends to make dist on non |
|
16499 |
Xenified machine. |
|
16500 |
||
16501 |
Fri Dec 9 00:47:12 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16502 |
||
16503 |
* Makefile.am include/libvir.h.in libvir.pc.in: various fixes. |
|
16504 |
* docs/*: regenerated the docs |
|
16505 |
||
16506 |
Fri Dec 9 00:02:06 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16507 |
||
16508 |
* src/virsh.c: added support for suspend/resume/destroy, validating |
|
16509 |
the previous code. |
|
16510 |
||
16511 |
Thu Dec 8 18:16:20 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16512 |
||
16513 |
* src/libvir.c src/xen_internal.c src/xen_internal.h: implement |
|
16514 |
Pause, Resume, Destroy, but untested yet. |
|
16515 |
||
16516 |
Thu Dec 8 17:43:11 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16517 |
||
16518 |
* include/libvir.h src/libvir.c src/libvir_sym.version: adding |
|
16519 |
virDomainFree() |
|
16520 |
* docs/*: regenerated the docs |
|
16521 |
||
16522 |
Thu Dec 8 16:07:07 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16523 |
||
16524 |
* configure.in include/libvir.h.in include/libvir.h src/Makefile.am |
|
16525 |
include/Makefile.am: provide/fix library versionning information |
|
16526 |
include/libvir.h is now generated ! |
|
16527 |
* include/libvir.h.in src/libvir.c: revamp APIs and implement |
|
16528 |
complete ones. |
|
16529 |
* src/virsh.c: finish the version command and a bit of cleanup. |
|
16530 |
||
16531 |
Thu Dec 8 15:20:57 CET 2005 Karel Zak <kzak@redhat.com> |
|
16532 |
||
16533 |
* src/virsh.c: code cleanup to prevent gcc warnings |
|
16534 |
||
16535 |
Thu Dec 8 14:25:09 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16536 |
||
16537 |
* configure.in: activate pedantic flags |
|
16538 |
* src/libvir.c src/libvir_sym.version src/xen_internal.[ch] |
|
16539 |
include/libvir.h: implementing hypervisor Version and Type interfaces |
|
16540 |
* src/virsh.c: adding a version command, WIP |
|
16541 |
||
16542 |
Thu Dec 8 11:19:48 CET 2005 Karel Zak <kzak@redhat.com> |
|
16543 |
||
16544 |
* src/Makefile.am src/virsh.c configure.in: adding readline support, |
|
16545 |
and implement basic commands to virsh. |
|
16546 |
||
16547 |
Thu Dec 8 11:12:36 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16548 |
||
16549 |
* src/libvir.c src/xen_internal.c: fixed the new Xen hypervisor call |
|
16550 |
||
16551 |
Wed Dec 7 19:09:48 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16552 |
||
16553 |
* configure.in src/Makefile.am src/libvir.c src/xen_internal.c |
|
16554 |
src/xen_internal.h: removed dependancy on xenctrl library, untested |
|
16555 |
yet. |
|
16556 |
||
16557 |
Wed Dec 7 15:08:54 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16558 |
||
16559 |
* docs/*: adding missing links to API page. |
|
16560 |
||
16561 |
Wed Dec 7 14:43:28 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16562 |
||
16563 |
* configure.in libvir.spec.in docs/Makefile.am: make sure the |
|
16564 |
docs are installed and packaged in the -devel RPM |
|
16565 |
* docs/api.xsl docs/newapi.xsl: forgot to commit API HTML stylesheets |
|
16566 |
||
16567 |
Wed Dec 7 14:09:48 CET 2005 Karel Zak <kzak@redhat.com> |
|
16568 |
* include/libvir.h src/libvir.c: adding xenConnectNumOfDomains() |
|
16569 |
to returns number of active domains. |
|
16570 |
||
16571 |
Wed Dec 7 13:55:04 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16572 |
||
16573 |
* docs/ChangeLog.awk docs/ChangeLog.xsl: Changelog handling from |
|
16574 |
libxml2 adapted to libvir |
|
16575 |
* docs/* docs/html/libxml-libvir.html: regenerated |
|
16576 |
||
16577 |
Wed Dec 7 11:58:20 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16578 |
||
16579 |
* docs/* docs/html/*: more work on the docs generation |
|
16580 |
* include/libvir.h: adding informations on the header |
|
16581 |
||
16582 |
Wed Dec 7 10:31:29 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16583 |
||
16584 |
* configure.in docs/FAQ.html docs/Libxml2-Logo-90x34.gif |
|
16585 |
docs/Makefile.am docs/bugs.html docs/index.html docs/intro.html |
|
16586 |
docs/libvir.html docs/redhat.gif docs/site.xsl: starting to add |
|
16587 |
the web site, based on libxml2 one. |
|
16588 |
* src/hash.c: add a missing include |
|
16589 |
||
16590 |
Tue Dec 6 17:47:11 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16591 |
||
16592 |
* docs/Makefile.am docs/apibuild.py docs/libvir-api.xml |
|
16593 |
docs/libvir-refs.xml: fix XML API generation |
|
16594 |
* include/libvir.h src/libvir.c src/virsh.c: fix the info memory |
|
16595 |
API again, use KB, not bytes so that an unsigned long is sufficient. |
|
16596 |
||
16597 |
Tue Dec 6 17:12:52 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16598 |
||
16599 |
* include/libvir.h src/libvir.c src/virsh.c: adding the extraction |
|
16600 |
of the number of virtual CPUs for both interfaces. |
|
16601 |
||
16602 |
Tue Dec 6 14:46:50 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16603 |
||
16604 |
* include/libvir.h src/libvir.c src/virsh.c: tweaking of the |
|
16605 |
GetInfo() API, returns bytes and nanoseconds, try to fix |
|
16606 |
the scales, but time on unpriviledged interfaces doesn't work. |
|
16607 |
||
16608 |
Mon Dec 5 19:14:05 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16609 |
||
16610 |
* include/libvir.h src/libvir.c src/libvir_sym.version src/virsh.c: |
|
16611 |
first pass at trying to implement virDomainGetInfo() quite a bit |
|
16612 |
of work left to do. |
|
16613 |
||
16614 |
Mon Dec 5 12:15:16 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16615 |
||
16616 |
* Makefile.am README TODO autogen.sh configure.in libvir.pc.in |
|
16617 |
libvir.spec.in docs/Makefile.am docs/apibuild.py docs/structures.fig |
|
16618 |
include/Makefile.am include/libvir.h src/Makefile.am src/hash.c |
|
16619 |
src/hash.h src/internal.h src/libvir.c src/libvir_sym.version |
|
16620 |
src/virsh.c: renamed to libvir |
|
16621 |
||
16622 |
Fri Dec 2 15:15:26 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16623 |
||
16624 |
* include/libxen.h src/libxen.c src/libxen_sym.version: adding |
|
16625 |
xenConnectListDomains() to list active domains |
|
16626 |
* src/xensh.c: integrated a basic test for xenConnectListDomains() |
|
16627 |
||
16628 |
Fri Dec 2 13:10:04 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16629 |
||
16630 |
* configure.in src/Makefile.am: more warnings from compiler and |
|
16631 |
link static in work environement |
|
16632 |
||
16633 |
Thu Dec 1 18:32:43 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16634 |
||
16635 |
* Makefile.am configure.in docs/apibuild.py docs/libxen-api.xml |
|
16636 |
docs/libxen-refs.xml docs/structures.fig: starting to add docs |
|
16637 |
and the extraction tool |
|
16638 |
* src/libxen.c: fixed comments error raised by apibuild |
|
16639 |
||
16640 |
Thu Dec 1 17:34:23 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16641 |
||
16642 |
* include/libxen.h src/libxen.c src/libxen_sym.version: add read-only |
|
16643 |
connections for normal users (but need /var/run/xenstored/socket_ro |
|
16644 |
to be chmoded to 666) |
|
16645 |
* src/xensh.c: if not root use the RO access |
|
16646 |
||
16647 |
Thu Dec 1 11:50:16 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16648 |
||
16649 |
* include/libxen.h src/libxen.c src/libxen_sym.version src/xensh.c: |
|
16650 |
changed entry points naming conventions based on feedback with |
|
16651 |
Karel Zak |
|
16652 |
||
16653 |
Wed Nov 30 14:18:19 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16654 |
||
16655 |
* src/Makefile.am src/hash.[ch]: added hash module based on libxml2 |
|
16656 |
one. |
|
16657 |
* include/libxen.h src/libxen.c src/libxen_sym.version: extend API |
|
16658 |
start to access libxenctrl directly (need xen update to get includes) |
|
16659 |
* src/xensh.c: access to both xenstore and hypervisor |
|
16660 |
||
16661 |
Tue Nov 22 17:09:11 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16662 |
||
16663 |
* configure.in: checking xenstore library, error out on missing libs |
|
16664 |
* include/libxen.h src/libxen.c src/libxen_sym.version: adding new |
|
16665 |
entry points |
|
16666 |
||
16667 |
Thu Nov 10 17:11:03 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16668 |
||
16669 |
* src/makefile.am src/libxen.c src/xensh.c: add a small tool sensh, |
|
16670 |
implement xenopenconnect and xencloseconnect. |
|
16671 |
||
16672 |
Wed Nov 9 10:57:12 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16673 |
||
16674 |
* docs/Goals: added a Goals document for the library |
|
16675 |
||
16676 |
Mon Nov 7 18:14:50 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16677 |
||
16678 |
* TODO: updated |
|
16679 |
* include/libxen.h src/libxen.c src/libxen_sym.version: extended |
|
16680 |
entry points to a first minimal set. |
|
16681 |
* src/internal.h: TODO macro |
|
16682 |
||
16683 |
Wed Nov 2 16:35:54 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16684 |
||
16685 |
* TODO libxen.pc.in libxen.spec.in include/Makefile.am Makefile.am |
|
16686 |
config.h.in configure.in: fix make dist, add rpm packaging |
|
16687 |
* src/libxen_sym.version src/Makefile.am: set a policy of no |
|
16688 |
export by default of library symbols |
|
16689 |
||
16690 |
Wed Nov 2 14:17:50 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16691 |
||
16692 |
* AUTHORS NEWS README autogen.sh configure.in: allow autogen.sh and |
|
16693 |
configure to start working |
|
16694 |
* src/Makefile.am src/internal.h src/libxen.c: make the first compile |
|
16695 |
||
16696 |
Wed Nov 2 13:44:47 CET 2005 Daniel Veillard <veillard@redhat.com> |
|
16697 |
||
16698 |
* src/libxen.c src/Makefile.am include/libxen.h configure.in |
|
16699 |
Makefile.am COPYING.LIB: creation |