diff options
author | Guido Günther <agx@sigxcpu.org> | 2015-12-04 11:08:35 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2015-12-04 11:08:35 +0100 |
commit | ae8211faaa9db3262c3339b6e7f4fc935322dba3 (patch) | |
tree | 24428c73d2a44ed98aed12622122c65ff2d15755 /docs | |
parent | 6e075d2ae60b3886e39fa3082abd932fe7167806 (diff) |
New upstream version 1.3.0~rc1
Diffstat (limited to 'docs')
-rw-r--r-- | docs/Makefile.am | 3 | ||||
-rw-r--r-- | docs/Makefile.in | 4 | ||||
-rw-r--r-- | docs/drvqemu.html | 10 | ||||
-rw-r--r-- | docs/drvqemu.html.in | 14 | ||||
-rw-r--r-- | docs/formatdomain.html | 43 | ||||
-rw-r--r-- | docs/formatdomain.html.in | 47 | ||||
-rw-r--r-- | docs/formatnode.html | 11 | ||||
-rw-r--r-- | docs/formatnode.html.in | 11 | ||||
-rw-r--r-- | docs/hvsupport.html | 6 | ||||
-rw-r--r-- | docs/hvsupport.html.in | 6 | ||||
-rw-r--r-- | docs/libvirt-api.xml | 46 | ||||
-rw-r--r-- | docs/libvirt-refs.xml | 102 | ||||
-rw-r--r-- | docs/schemas/Makefile.in | 1 | ||||
-rw-r--r-- | docs/schemas/domaincommon.rng | 79 |
14 files changed, 174 insertions, 209 deletions
diff --git a/docs/Makefile.am b/docs/Makefile.am index bfae35e0d..13d7a5ff2 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -301,7 +301,8 @@ EXTRA_DIST += $(APIBUILD_STAMP) $(python_generated_files): $(APIBUILD_STAMP) $(APIBUILD_STAMP): $(srcdir)/apibuild.py \ - $(top_srcdir)/include/libvirt/libvirt.h.in \ + $(top_srcdir)/include/libvirt/libvirt.h \ + $(top_srcdir)/include/libvirt/libvirt-common.h.in \ $(top_srcdir)/include/libvirt/libvirt-domain-snapshot.h \ $(top_srcdir)/include/libvirt/libvirt-domain.h \ $(top_srcdir)/include/libvirt/libvirt-event.h \ diff --git a/docs/Makefile.in b/docs/Makefile.in index d436f7f8a..b1abef637 100644 --- a/docs/Makefile.in +++ b/docs/Makefile.in @@ -1307,6 +1307,7 @@ LTLIBMULTITHREAD = @LTLIBMULTITHREAD@ LTLIBOBJS = @LTLIBOBJS@ LTLIBPTH = @LTLIBPTH@ LTLIBTHREAD = @LTLIBTHREAD@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ LVCHANGE = @LVCHANGE@ LVCREATE = @LVCREATE@ LVREMOVE = @LVREMOVE@ @@ -2428,7 +2429,8 @@ $(addprefix $(srcdir)/,$(devhelphtml)): $(srcdir)/libvirt-api.xml $(devhelpxsl) $(python_generated_files): $(APIBUILD_STAMP) $(APIBUILD_STAMP): $(srcdir)/apibuild.py \ - $(top_srcdir)/include/libvirt/libvirt.h.in \ + $(top_srcdir)/include/libvirt/libvirt.h \ + $(top_srcdir)/include/libvirt/libvirt-common.h.in \ $(top_srcdir)/include/libvirt/libvirt-domain-snapshot.h \ $(top_srcdir)/include/libvirt/libvirt-domain.h \ $(top_srcdir)/include/libvirt/libvirt-event.h \ diff --git a/docs/drvqemu.html b/docs/drvqemu.html index cfa4bbbe5..46911b3f8 100644 --- a/docs/drvqemu.html +++ b/docs/drvqemu.html @@ -220,9 +220,7 @@ </li></ul> <p> The libvirt KVM/QEMU driver can manage any QEMU emulator from - version 0.8.1 or later. It can also manage Xenner, which - provides the same QEMU command line syntax and monitor - interaction. + version 0.12.0 or later. </p> <h2> <a name="project" shape="rect" id="project">Project Links</a> @@ -251,11 +249,6 @@ for the presence of <code>qemu-kvm</code> and <code>/dev/kvm</code> device node. If both are found, then KVM fullyvirtualized, hardware accelerated guests will be available. - </li><li> - <strong>Xenner hypervisor</strong>: The driver will probe <code>/usr/bin</code> - for the presence of <code>xenner</code> and <code>/dev/kvm</code> device - node. If both are found, then Xen paravirtualized guests can be run using - the KVM hardware acceleration. </li></ul> <h2> <a name="uris" shape="rect" id="uris">Connections to QEMU driver</a> @@ -830,7 +823,6 @@ $ virsh domxml-to-native qemu-argv demo.xml <graphics type='vnc' port='-1' keymap='de'/> </devices> </domain></pre> - <h3>Xen paravirtualized guests with hardware acceleration</h3> </div> </div> <div id="footer"> diff --git a/docs/drvqemu.html.in b/docs/drvqemu.html.in index fee2819d1..fa1eca78a 100644 --- a/docs/drvqemu.html.in +++ b/docs/drvqemu.html.in @@ -8,9 +8,7 @@ <p> The libvirt KVM/QEMU driver can manage any QEMU emulator from - version 0.8.1 or later. It can also manage Xenner, which - provides the same QEMU command line syntax and monitor - interaction. + version 0.12.0 or later. </p> <h2><a name="project">Project Links</a></h2> @@ -43,12 +41,6 @@ node. If both are found, then KVM fullyvirtualized, hardware accelerated guests will be available. </li> - <li> - <strong>Xenner hypervisor</strong>: The driver will probe <code>/usr/bin</code> - for the presence of <code>xenner</code> and <code>/dev/kvm</code> device - node. If both are found, then Xen paravirtualized guests can be run using - the KVM hardware acceleration. - </li> </ul> <h2><a name="uris">Connections to QEMU driver</a></h2> @@ -647,9 +639,5 @@ $ virsh domxml-to-native qemu-argv demo.xml </devices> </domain></pre> - <h3>Xen paravirtualized guests with hardware acceleration</h3> - - - </body> </html> diff --git a/docs/formatdomain.html b/docs/formatdomain.html index e5c45e0ad..dbc4f3d5d 100644 --- a/docs/formatdomain.html +++ b/docs/formatdomain.html @@ -4334,20 +4334,32 @@ qemu-kvm -net nic,model=? /dev/null <devices> <input type='mouse' bus='usb'/> <input type='keyboard' bus='usb'/> + <input type='mouse' bus='virtio'/> + <input type='keyboard' bus='virtio'/> + <input type='tablet' bus='virtio'/> + <input type='passthrough' bus='virtio'> + <source evdev='/dev/input/event1/> + </input> </devices> ...</pre> <dl><dt><code>input</code></dt><dd>The <code>input</code> element has one mandatory attribute, - the <code>type</code> whose value can be 'mouse', 'tablet' or - (<span class="since">since 1.2.2</span>) 'keyboard'. + the <code>type</code> whose value can be 'mouse', 'tablet', + (<span class="since">since 1.2.2</span>) 'keyboard' or + (<span class="since">since 1.3.0</span>) 'passthrough'. The tablet provides absolute cursor movement, while the mouse uses relative movement. The optional <code>bus</code> attribute can be used to refine the exact device type. - It takes values "xen" (paravirtualized), "ps2" and "usb".</dd></dl> + It takes values "xen" (paravirtualized), "ps2" and "usb" or + (<span class="since">since 1.3.0</span>) "virtio".</dd></dl> <p> The <code>input</code> element has an optional sub-element <code><address></code> which can tie the device to a particular PCI slot, <a href="#elementsAddress" shape="rect">documented above</a>. + + For type <code>passthrough</code>, the mandatory sub-element <code>source</code> + must have an <code>evdev</code> attribute containing the absolute path to the + event device passed through to guests. (KVM only) </p> <h4> <a name="elementsHub" shape="rect" id="elementsHub">Hub devices</a> @@ -4646,8 +4658,9 @@ qemu-kvm -net nic,model=? /dev/null <p> The <code>model</code> element has a mandatory <code>type</code> attribute which takes the value "vga", "cirrus", "vmvga", "xen", - "vbox", or "qxl" (<span class="since">since 0.8.6</span>) depending - on the hypervisor features available. + "vbox", "qxl" (<span class="since">since 0.8.6</span>) or + "virtio" (<span class="since">since 1.3.0</span>) + depending on the hypervisor features available. </p> <p> You can provide the amount of video memory in kibibytes (blocks of @@ -5538,17 +5551,26 @@ qemu-kvm -net nic,model=? /dev/null <pre xml:space="preserve"> ... <devices> - <panic> + <panic model='hyperv'/> + <panic model='isa'> <address type='isa' iobase='0x505'/> </panic> </devices> ... </pre> - <dl><dt><code>address</code></dt><dd> + <dl><dt><code>model</code></dt><dd> + <p> + The optional <code>model</code> attribute specifies what type + of panic device is provided. The panic model used when this attribute + is missing depends on the hypervisor and guest arch. + </p> + <ul><li>'isa' — for ISA pvpanic device</li><li>'pseries' — default and valid only for pSeries guests.</li><li>'hyperv' — for Hyper-V crash CPU feature. + <span class="since">Since 1.3.0, QEMU and KVM only</span></li></ul> + </dd><dt><code>address</code></dt><dd> <p> address of panic. The default ioport is 0x505. Most users don't need to specify an address, and doing so is forbidden - altogether for pSeries guests. + altogether for pseries and hyperv models. </p> </dd></dl> <h4> @@ -5665,8 +5687,9 @@ qemu-kvm -net nic,model=? /dev/null added memory as a scaled integer. </p> <p> - The mandatory <code>node</code> subelement configures the guest NUMA - node to attach the memory to. + The <code>node</code> subelement configures the guest NUMA node to + attach the memory to. The element shall be used only if the guest has + NUMA nodes configured. </p> </dd></dl> <h3> diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in index c88b032c2..a8bd48e97 100644 --- a/docs/formatdomain.html.in +++ b/docs/formatdomain.html.in @@ -4801,18 +4801,26 @@ qemu-kvm -net nic,model=? /dev/null <devices> <input type='mouse' bus='usb'/> <input type='keyboard' bus='usb'/> + <input type='mouse' bus='virtio'/> + <input type='keyboard' bus='virtio'/> + <input type='tablet' bus='virtio'/> + <input type='passthrough' bus='virtio'> + <source evdev='/dev/input/event1/> + </input> </devices> ...</pre> <dl> <dt><code>input</code></dt> <dd>The <code>input</code> element has one mandatory attribute, - the <code>type</code> whose value can be 'mouse', 'tablet' or - (<span class="since">since 1.2.2</span>) 'keyboard'. + the <code>type</code> whose value can be 'mouse', 'tablet', + (<span class="since">since 1.2.2</span>) 'keyboard' or + (<span class="since">since 1.3.0</span>) 'passthrough'. The tablet provides absolute cursor movement, while the mouse uses relative movement. The optional <code>bus</code> attribute can be used to refine the exact device type. - It takes values "xen" (paravirtualized), "ps2" and "usb".</dd> + It takes values "xen" (paravirtualized), "ps2" and "usb" or + (<span class="since">since 1.3.0</span>) "virtio".</dd> </dl> <p> @@ -4820,6 +4828,10 @@ qemu-kvm -net nic,model=? /dev/null sub-element <code><address></code> which can tie the device to a particular PCI slot, <a href="#elementsAddress">documented above</a>. + + For type <code>passthrough</code>, the mandatory sub-element <code>source</code> + must have an <code>evdev</code> attribute containing the absolute path to the + event device passed through to guests. (KVM only) </p> <h4><a name="elementsHub">Hub devices</a></h4> @@ -5153,8 +5165,9 @@ qemu-kvm -net nic,model=? /dev/null <p> The <code>model</code> element has a mandatory <code>type</code> attribute which takes the value "vga", "cirrus", "vmvga", "xen", - "vbox", or "qxl" (<span class="since">since 0.8.6</span>) depending - on the hypervisor features available. + "vbox", "qxl" (<span class="since">since 0.8.6</span>) or + "virtio" (<span class="since">since 1.3.0</span>) + depending on the hypervisor features available. </p> <p> You can provide the amount of video memory in kibibytes (blocks of @@ -6152,19 +6165,34 @@ qemu-kvm -net nic,model=? /dev/null <pre> ... <devices> - <panic> + <panic model='hyperv'/> + <panic model='isa'> <address type='isa' iobase='0x505'/> </panic> </devices> ... </pre> <dl> + <dt><code>model</code></dt> + <dd> + <p> + The optional <code>model</code> attribute specifies what type + of panic device is provided. The panic model used when this attribute + is missing depends on the hypervisor and guest arch. + </p> + <ul> + <li>'isa' — for ISA pvpanic device</li> + <li>'pseries' — default and valid only for pSeries guests.</li> + <li>'hyperv' — for Hyper-V crash CPU feature. + <span class="since">Since 1.3.0, QEMU and KVM only</span></li> + </ul> + </dd> <dt><code>address</code></dt> <dd> <p> address of panic. The default ioport is 0x505. Most users don't need to specify an address, and doing so is forbidden - altogether for pSeries guests. + altogether for pseries and hyperv models. </p> </dd> </dl> @@ -6300,8 +6328,9 @@ qemu-kvm -net nic,model=? /dev/null added memory as a scaled integer. </p> <p> - The mandatory <code>node</code> subelement configures the guest NUMA - node to attach the memory to. + The <code>node</code> subelement configures the guest NUMA node to + attach the memory to. The element shall be used only if the guest has + NUMA nodes configured. </p> </dd> </dl> diff --git a/docs/formatnode.html b/docs/formatnode.html index 2123b353d..bfc5700c6 100644 --- a/docs/formatnode.html +++ b/docs/formatnode.html @@ -237,7 +237,16 @@ the type is <code>virtual_functions</code>, then this device is an SRIOV PF, and the capability element will have a list of <code>address</code> subelements, one - for each VF on this PF. + for each VF on this PF. If the host system supports + reporting it (via the "sriov_maxvfs" file in the + device's sysfs directory) the capability element will + also have an attribute named <code>maxCount</code> + which is the maximum number of SRIOV VFs supported by + this device, which could be higher than the number of + VFs that are curently active <span class="since">since + 1.3.0</span>; in this case, even if there are + currently no active VFs the virtual_functions + capabililty will still be shown. </dd><dt><code>numa</code></dt><dd> This optional element contains information on the PCI device with respect to NUMA. For example, the optional diff --git a/docs/formatnode.html.in b/docs/formatnode.html.in index ed00af59d..6c12227b8 100644 --- a/docs/formatnode.html.in +++ b/docs/formatnode.html.in @@ -108,7 +108,16 @@ the type is <code>virtual_functions</code>, then this device is an SRIOV PF, and the capability element will have a list of <code>address</code> subelements, one - for each VF on this PF. + for each VF on this PF. If the host system supports + reporting it (via the "sriov_maxvfs" file in the + device's sysfs directory) the capability element will + also have an attribute named <code>maxCount</code> + which is the maximum number of SRIOV VFs supported by + this device, which could be higher than the number of + VFs that are curently active <span class="since">since + 1.3.0</span>; in this case, even if there are + currently no active VFs the virtual_functions + capabililty will still be shown. </dd> <dt><code>numa</code></dt> <dd> diff --git a/docs/hvsupport.html b/docs/hvsupport.html index 1824a54b2..cf2713f23 100644 --- a/docs/hvsupport.html +++ b/docs/hvsupport.html @@ -341,7 +341,7 @@ virConnectSupportsFeature</td><td rowspan="1" colspan="1">0.3.2</td><td rowspan= <a href="html/libvirt-libvirt-domain.html#virDomainGetBlockJobInfo" shape="rect">virDomainGetBlockJobInfo</a> </td><td rowspan="1" colspan="1">0.9.4</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.9.4</td><td rowspan="1" colspan="1">0.9.4</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> <a href="html/libvirt-libvirt-domain.html#virDomainGetCPUStats" shape="rect">virDomainGetCPUStats</a> -</td><td rowspan="1" colspan="1">0.9.10</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">1.2.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.9.11</td><td rowspan="1" colspan="1">0.9.10</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> +</td><td rowspan="1" colspan="1">0.9.10</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">1.3.0</td><td rowspan="1" colspan="1">1.2.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.9.11</td><td rowspan="1" colspan="1">0.9.10</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> <a href="html/libvirt-libvirt-domain.html#virDomainGetControlInfo" shape="rect">virDomainGetControlInfo</a> </td><td rowspan="1" colspan="1">0.9.3</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.9.3</td><td rowspan="1" colspan="1">0.9.3</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> <a href="html/libvirt-libvirt-domain.html#virDomainGetDiskErrors" shape="rect">virDomainGetDiskErrors</a> @@ -429,7 +429,7 @@ virConnectSupportsFeature</td><td rowspan="1" colspan="1">0.3.2</td><td rowspan= <a href="html/libvirt-libvirt-domain.html#virDomainMemoryPeek" shape="rect">virDomainMemoryPeek</a> </td><td rowspan="1" colspan="1">0.4.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.4.4</td><td rowspan="1" colspan="1">0.4.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> <a href="html/libvirt-libvirt-domain.html#virDomainMemoryStats" shape="rect">virDomainMemoryStats</a> -</td><td rowspan="1" colspan="1">0.7.5</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">1.2.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.7.5</td><td rowspan="1" colspan="1">0.7.5</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">1.2.17</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> +</td><td rowspan="1" colspan="1">0.7.5</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">1.3.0</td><td rowspan="1" colspan="1">1.2.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.7.5</td><td rowspan="1" colspan="1">0.7.5</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">1.2.17</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> <a href="html/libvirt-libvirt-domain.html#virDomainMigrate" shape="rect">virDomainMigrate</a> </td><td rowspan="1" colspan="1">0.3.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.7.0</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.5.0</td><td rowspan="1" colspan="1">0.3.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.3.2</td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> virDomainMigrateBegin3</td><td rowspan="1" colspan="1">0.9.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.9.2</td><td rowspan="1" colspan="1">0.9.2</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> @@ -487,7 +487,7 @@ virDomainMigratePrepareTunnel3Params</td><td rowspan="1" colspan="1">1.1.0</td>< <a href="html/libvirt-libvirt-qemu.html#virDomainQemuMonitorCommand" shape="rect">virDomainQemuMonitorCommand</a> </td><td rowspan="1" colspan="1">0.8.3</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.8.3</td><td rowspan="1" colspan="1">0.8.3</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> <a href="html/libvirt-libvirt-domain.html#virDomainReboot" shape="rect">virDomainReboot</a> -</td><td rowspan="1" colspan="1">0.1.0</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.7.0</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.9.0</td><td rowspan="1" colspan="1">1.0.1</td><td rowspan="1" colspan="1">0.3.1</td><td rowspan="1" colspan="1">0.9.1</td><td rowspan="1" colspan="1">0.9.3</td><td rowspan="1" colspan="1">0.3.0</td><td rowspan="1" colspan="1">0.1.1</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.6.3</td><td rowspan="1" colspan="1">0.8.7</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.1.0</td><td rowspan="1" colspan="1">0.8.0</td></tr><tr><td rowspan="1" colspan="1"> +</td><td rowspan="1" colspan="1">0.1.0</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.7.0</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.9.0</td><td rowspan="1" colspan="1">1.0.1</td><td rowspan="1" colspan="1">0.3.1</td><td rowspan="1" colspan="1">0.9.1</td><td rowspan="1" colspan="1">0.9.3</td><td rowspan="1" colspan="1">0.3.0</td><td rowspan="1" colspan="1">0.1.1</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">0.6.3</td><td rowspan="1" colspan="1">0.8.7</td><td rowspan="1" colspan="1">1.3.0</td><td rowspan="1" colspan="1">0.1.0</td><td rowspan="1" colspan="1">0.8.0</td></tr><tr><td rowspan="1" colspan="1"> <a href="html/libvirt-libvirt-domain.html#virDomainRename" shape="rect">virDomainRename</a> </td><td rowspan="1" colspan="1">1.2.19</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">1.2.19</td><td rowspan="1" colspan="1">1.2.19</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1"> <a href="html/libvirt-libvirt-domain.html#virDomainReset" shape="rect">virDomainReset</a> diff --git a/docs/hvsupport.html.in b/docs/hvsupport.html.in index 7e15befc5..6deebb86c 100644 --- a/docs/hvsupport.html.in +++ b/docs/hvsupport.html.in @@ -1689,7 +1689,7 @@ virConnectSupportsFeature</td> <td></td> <td></td> <td></td> -<td></td> +<td>1.3.0</td> <td>1.2.2</td> <td></td> <td></td> @@ -2717,7 +2717,7 @@ virConnectSupportsFeature</td> <td></td> <td></td> <td></td> -<td></td> +<td>1.3.0</td> <td>1.2.2</td> <td></td> <td></td> @@ -3605,7 +3605,7 @@ virDomainMigratePrepareTunnel3Params</td> <td></td> <td>0.6.3</td> <td>0.8.7</td> -<td></td> +<td>1.3.0</td> <td>0.1.0</td> <td>0.8.0</td> </tr> diff --git a/docs/libvirt-api.xml b/docs/libvirt-api.xml index 39028c333..19c2238b1 100644 --- a/docs/libvirt-api.xml +++ b/docs/libvirt-api.xml @@ -1017,11 +1017,6 @@ <exports symbol='VIR_UUID_STRING_BUFLEN' type='macro'/> <exports symbol='VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES' type='enum'/> <exports symbol='VIR_CONNECT_BASELINE_CPU_MIGRATABLE' type='enum'/> - <exports symbol='VIR_CONNECT_CLOSE_REASON_CLIENT' type='enum'/> - <exports symbol='VIR_CONNECT_CLOSE_REASON_EOF' type='enum'/> - <exports symbol='VIR_CONNECT_CLOSE_REASON_ERROR' type='enum'/> - <exports symbol='VIR_CONNECT_CLOSE_REASON_KEEPALIVE' type='enum'/> - <exports symbol='VIR_CONNECT_CLOSE_REASON_LAST' type='enum'/> <exports symbol='VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE' type='enum'/> <exports symbol='VIR_CONNECT_NO_ALIASES' type='enum'/> <exports symbol='VIR_CONNECT_RO' type='enum'/> @@ -1062,7 +1057,6 @@ <exports symbol='virConnectAuth' type='typedef'/> <exports symbol='virConnectAuthPtr' type='typedef'/> <exports symbol='virConnectBaselineCPUFlags' type='typedef'/> - <exports symbol='virConnectCloseReason' type='typedef'/> <exports symbol='virConnectCompareCPUFlags' type='typedef'/> <exports symbol='virConnectCredential' type='typedef'/> <exports symbol='virConnectCredentialPtr' type='typedef'/> @@ -1122,7 +1116,6 @@ <exports symbol='virConnectRegisterCloseCallback' type='function'/> <exports symbol='virConnectSetKeepAlive' type='function'/> <exports symbol='virConnectUnregisterCloseCallback' type='function'/> - <exports symbol='virFreeCallback' type='function'/> <exports symbol='virGetVersion' type='function'/> <exports symbol='virInitialize' type='function'/> <exports symbol='virNodeAllocPages' type='function'/> @@ -1658,6 +1651,7 @@ <exports symbol='VIR_FROM_LIBXL' type='enum'/> <exports symbol='VIR_FROM_LOCKING' type='enum'/> <exports symbol='VIR_FROM_LOCKSPACE' type='enum'/> + <exports symbol='VIR_FROM_LOGGING' type='enum'/> <exports symbol='VIR_FROM_LXC' type='enum'/> <exports symbol='VIR_FROM_NET' type='enum'/> <exports symbol='VIR_FROM_NETWORK' type='enum'/> @@ -2213,11 +2207,6 @@ </macro> <enum name='VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES' file='libvirt-host' value='1' type='virConnectBaselineCPUFlags' info='show all features'/> <enum name='VIR_CONNECT_BASELINE_CPU_MIGRATABLE' file='libvirt-host' value='2' type='virConnectBaselineCPUFlags' info='filter out non-migratable features'/> - <enum name='VIR_CONNECT_CLOSE_REASON_CLIENT' file='libvirt-host' value='3' type='virConnectCloseReason' info='Client requested it'/> - <enum name='VIR_CONNECT_CLOSE_REASON_EOF' file='libvirt-host' value='1' type='virConnectCloseReason' info='End-of-file from server'/> - <enum name='VIR_CONNECT_CLOSE_REASON_ERROR' file='libvirt-host' value='0' type='virConnectCloseReason' info='Misc I/O error'/> - <enum name='VIR_CONNECT_CLOSE_REASON_KEEPALIVE' file='libvirt-host' value='2' type='virConnectCloseReason' info='Keepalive timer triggered'/> - <enum name='VIR_CONNECT_CLOSE_REASON_LAST' file='libvirt-host' value='4' type='virConnectCloseReason'/> <enum name='VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE' file='libvirt-host' value='1' type='virConnectCompareCPUFlags' info='treat incompatible CPUs as failure'/> <enum name='VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_CHANNEL' file='libvirt-domain' value='2' type='virConnectDomainEventAgentLifecycleReason' info='channel state changed'/> @@ -2833,7 +2822,7 @@ conf file'/> <enum name='VIR_ERR_CPU_INCOMPATIBLE' file='virterror' value='91' type='virErrorNumber' info='given CPU is incompatible with host CP'/> <enum name='VIR_ERR_DBUS_SERVICE' file='virterror' value='89' type='virErrorNumber' info='error from a dbus service'/> - <enum name='VIR_ERR_DOMAIN_LAST' file='virterror' value='63' type='virErrorDomain'/> + <enum name='VIR_ERR_DOMAIN_LAST' file='virterror' value='64' type='virErrorDomain'/> <enum name='VIR_ERR_DOM_EXIST' file='virterror' value='28' type='virErrorNumber' info='the domain already exist'/> <enum name='VIR_ERR_DRIVER_FULL' file='virterror' value='25' type='virErrorNumber' info='too many drivers registered'/> <enum name='VIR_ERR_ERROR' file='virterror' value='2' type='virErrorLevel' info='An error'/> @@ -2953,6 +2942,7 @@ formed or broken'/> <enum name='VIR_FROM_LIBXL' file='virterror' value='41' type='virErrorDomain' info='Error from libxenlight driver'/> <enum name='VIR_FROM_LOCKING' file='virterror' value='42' type='virErrorDomain' info='Error from lock manager'/> <enum name='VIR_FROM_LOCKSPACE' file='virterror' value='51' type='virErrorDomain' info='Error from lockspace'/> + <enum name='VIR_FROM_LOGGING' file='virterror' value='63' type='virErrorDomain' info='Error from log manager'/> <enum name='VIR_FROM_LXC' file='virterror' value='17' type='virErrorDomain' info='Error from Linux Container driver'/> <enum name='VIR_FROM_NET' file='virterror' value='11' type='virErrorDomain' info='Error when operating on a network'/> <enum name='VIR_FROM_NETWORK' file='virterror' value='19' type='virErrorDomain' info='Error from network config'/> @@ -3181,7 +3171,6 @@ Cryptography" (1996)'/> </struct> <typedef name='virConnectAuthPtr' file='libvirt-host' type='virConnectAuth *'/> <typedef name='virConnectBaselineCPUFlags' file='libvirt-host' type='enum'/> - <typedef name='virConnectCloseReason' file='libvirt-host' type='enum'/> <typedef name='virConnectCompareCPUFlags' file='libvirt-host' type='enum'/> <struct name='virConnectCredential' file='libvirt-host' type='struct _virConnectCredential'> <field name='type' type='int' info='One of virConnectCredentialType constants'/> @@ -5764,19 +5753,10 @@ ignore the shutdown request).]]></info> <arg name='flags' type='unsigned int' info='bitwise-OR of virDomainDestroyFlagsValues'/> </function> <function name='virDomainDetachDevice' file='libvirt-domain' module='libvirt-domain'> - <info><![CDATA[Destroy a virtual device attachment to backend. This function, -having hot-unplug semantics, is only allowed on an active domain. + <info><![CDATA[This is an equivalent of virDomainDetachDeviceFlags() when called with +@flags parameter set to VIR_DOMAIN_AFFECT_LIVE. -Be aware that hotplug changes might not persist across a domain going -into S4 state (also known as hibernation) unless you also modify the -persistent domain definition. - -The supplied XML description of the device should be as specific -as its definition in the domain XML. The set of attributes used -to match the device are internal to the drivers. Using a partial definition, -or attempting to detach a device that is not present in the domain XML, -but shares some specific attributes with one that is present, -may lead to unexpected results.]]></info> +See virDomainDetachDeviceFlags() for more details.]]></info> <return type='int' info='0 in case of success, -1 in case of failure.'/> <arg name='domain' type='virDomainPtr' info='pointer to domain object'/> <arg name='xml' type='const char *' info='pointer to XML description of one device'/> @@ -8754,20 +8734,6 @@ event timeout.]]></info> <arg name='timer' type='int' info='the timer to modify'/> <arg name='timeout' type='int' info='the new timeout value'/> </functype> - <functype name='virFreeCallback' file='libvirt-host' module='libvirt-host'> - <info><![CDATA[Type for a callback cleanup function to be paired with a callback. This -function will be called as a final chance to clean up the @opaque -registered with the primary callback, at the time when the primary -callback is deregistered. - -It is forbidden to call any other libvirt APIs from an -implementation of this callback, since it can be invoked -from a context which is not re-entrant safe. Failure to -abide by this requirement may lead to application deadlocks -or crashes.]]></info> - <return type='void'/> - <arg name='opaque' type='void *' info='opaque user data provided at registration'/> - </functype> <function name='virFreeError' file='virterror' module='virerror'> <info><![CDATA[Resets and frees the given error.]]></info> <return type='void'/> diff --git a/docs/libvirt-refs.xml b/docs/libvirt-refs.xml index 94748d8f3..7df8aeaf9 100644 --- a/docs/libvirt-refs.xml +++ b/docs/libvirt-refs.xml @@ -3,11 +3,6 @@ <references> <reference name='VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES' href='html/libvirt-libvirt-host.html#VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES'/> <reference name='VIR_CONNECT_BASELINE_CPU_MIGRATABLE' href='html/libvirt-libvirt-host.html#VIR_CONNECT_BASELINE_CPU_MIGRATABLE'/> - <reference name='VIR_CONNECT_CLOSE_REASON_CLIENT' href='html/libvirt-libvirt-host.html#VIR_CONNECT_CLOSE_REASON_CLIENT'/> - <reference name='VIR_CONNECT_CLOSE_REASON_EOF' href='html/libvirt-libvirt-host.html#VIR_CONNECT_CLOSE_REASON_EOF'/> - <reference name='VIR_CONNECT_CLOSE_REASON_ERROR' href='html/libvirt-libvirt-host.html#VIR_CONNECT_CLOSE_REASON_ERROR'/> - <reference name='VIR_CONNECT_CLOSE_REASON_KEEPALIVE' href='html/libvirt-libvirt-host.html#VIR_CONNECT_CLOSE_REASON_KEEPALIVE'/> - <reference name='VIR_CONNECT_CLOSE_REASON_LAST' href='html/libvirt-libvirt-host.html#VIR_CONNECT_CLOSE_REASON_LAST'/> <reference name='VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE' href='html/libvirt-libvirt-host.html#VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE'/> <reference name='VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_CHANNEL' href='html/libvirt-libvirt-domain.html#VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_CHANNEL'/> <reference name='VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_DOMAIN_STARTED' href='html/libvirt-libvirt-domain.html#VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_DOMAIN_STARTED'/> @@ -743,6 +738,7 @@ <reference name='VIR_FROM_LIBXL' href='html/libvirt-virterror.html#VIR_FROM_LIBXL'/> <reference name='VIR_FROM_LOCKING' href='html/libvirt-virterror.html#VIR_FROM_LOCKING'/> <reference name='VIR_FROM_LOCKSPACE' href='html/libvirt-virterror.html#VIR_FROM_LOCKSPACE'/> + <reference name='VIR_FROM_LOGGING' href='html/libvirt-virterror.html#VIR_FROM_LOGGING'/> <reference name='VIR_FROM_LXC' href='html/libvirt-virterror.html#VIR_FROM_LXC'/> <reference name='VIR_FROM_NET' href='html/libvirt-virterror.html#VIR_FROM_NET'/> <reference name='VIR_FROM_NETWORK' href='html/libvirt-virterror.html#VIR_FROM_NETWORK'/> @@ -1006,7 +1002,6 @@ <reference name='virConnectBaselineCPUFlags' href='html/libvirt-libvirt-host.html#virConnectBaselineCPUFlags'/> <reference name='virConnectClose' href='html/libvirt-libvirt-host.html#virConnectClose'/> <reference name='virConnectCloseFunc' href='html/libvirt-libvirt-host.html#virConnectCloseFunc'/> - <reference name='virConnectCloseReason' href='html/libvirt-libvirt-host.html#virConnectCloseReason'/> <reference name='virConnectCompareCPU' href='html/libvirt-libvirt-host.html#virConnectCompareCPU'/> <reference name='virConnectCompareCPUFlags' href='html/libvirt-libvirt-host.html#virConnectCompareCPUFlags'/> <reference name='virConnectCredential' href='html/libvirt-libvirt-host.html#virConnectCredential'/> @@ -1408,7 +1403,6 @@ <reference name='virEventUpdateHandleFunc' href='html/libvirt-libvirt-event.html#virEventUpdateHandleFunc'/> <reference name='virEventUpdateTimeout' href='html/libvirt-libvirt-event.html#virEventUpdateTimeout'/> <reference name='virEventUpdateTimeoutFunc' href='html/libvirt-libvirt-event.html#virEventUpdateTimeoutFunc'/> - <reference name='virFreeCallback' href='html/libvirt-libvirt-host.html#virFreeCallback'/> <reference name='virFreeError' href='html/libvirt-virterror.html#virFreeError'/> <reference name='virGetLastError' href='html/libvirt-virterror.html#virGetLastError'/> <reference name='virGetLastErrorMessage' href='html/libvirt-virterror.html#virGetLastErrorMessage'/> @@ -1667,11 +1661,6 @@ <letter name='V'> <ref name='VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES'/> <ref name='VIR_CONNECT_BASELINE_CPU_MIGRATABLE'/> - <ref name='VIR_CONNECT_CLOSE_REASON_CLIENT'/> - <ref name='VIR_CONNECT_CLOSE_REASON_EOF'/> - <ref name='VIR_CONNECT_CLOSE_REASON_ERROR'/> - <ref name='VIR_CONNECT_CLOSE_REASON_KEEPALIVE'/> - <ref name='VIR_CONNECT_CLOSE_REASON_LAST'/> <ref name='VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE'/> <ref name='VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_CHANNEL'/> <ref name='VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_DOMAIN_STARTED'/> @@ -2407,6 +2396,7 @@ <ref name='VIR_FROM_LIBXL'/> <ref name='VIR_FROM_LOCKING'/> <ref name='VIR_FROM_LOCKSPACE'/> + <ref name='VIR_FROM_LOGGING'/> <ref name='VIR_FROM_LXC'/> <ref name='VIR_FROM_NET'/> <ref name='VIR_FROM_NETWORK'/> @@ -2674,7 +2664,6 @@ <ref name='virConnectBaselineCPUFlags'/> <ref name='virConnectClose'/> <ref name='virConnectCloseFunc'/> - <ref name='virConnectCloseReason'/> <ref name='virConnectCompareCPU'/> <ref name='virConnectCompareCPUFlags'/> <ref name='virConnectCredential'/> @@ -3076,7 +3065,6 @@ <ref name='virEventUpdateHandleFunc'/> <ref name='virEventUpdateTimeout'/> <ref name='virEventUpdateTimeoutFunc'/> - <ref name='virFreeCallback'/> <ref name='virFreeError'/> <ref name='virGetLastError'/> <ref name='virGetLastErrorMessage'/> @@ -4521,7 +4509,6 @@ <ref name='virEventAddTimeoutFunc'/> <ref name='virEventHandleCallback'/> <ref name='virEventTimeoutCallback'/> - <ref name='virFreeCallback'/> <ref name='virSetErrorFunc'/> <ref name='virStreamEventAddCallback'/> <ref name='virStreamEventCallback'/> @@ -5509,11 +5496,6 @@ <file name='libvirt-host'> <ref name='VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES'/> <ref name='VIR_CONNECT_BASELINE_CPU_MIGRATABLE'/> - <ref name='VIR_CONNECT_CLOSE_REASON_CLIENT'/> - <ref name='VIR_CONNECT_CLOSE_REASON_EOF'/> - <ref name='VIR_CONNECT_CLOSE_REASON_ERROR'/> - <ref name='VIR_CONNECT_CLOSE_REASON_KEEPALIVE'/> - <ref name='VIR_CONNECT_CLOSE_REASON_LAST'/> <ref name='VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE'/> <ref name='VIR_CONNECT_NO_ALIASES'/> <ref name='VIR_CONNECT_RO'/> @@ -5594,7 +5576,6 @@ <ref name='virConnectBaselineCPUFlags'/> <ref name='virConnectClose'/> <ref name='virConnectCloseFunc'/> - <ref name='virConnectCloseReason'/> <ref name='virConnectCompareCPU'/> <ref name='virConnectCompareCPUFlags'/> <ref name='virConnectCredential'/> @@ -5621,7 +5602,6 @@ <ref name='virConnectRegisterCloseCallback'/> <ref name='virConnectSetKeepAlive'/> <ref name='virConnectUnregisterCloseCallback'/> - <ref name='virFreeCallback'/> <ref name='virGetVersion'/> <ref name='virInitialize'/> <ref name='virNodeAllocPages'/> @@ -6153,6 +6133,7 @@ <ref name='VIR_FROM_LIBXL'/> <ref name='VIR_FROM_LOCKING'/> <ref name='VIR_FROM_LOCKSPACE'/> + <ref name='VIR_FROM_LOGGING'/> <ref name='VIR_FROM_LXC'/> <ref name='VIR_FROM_NET'/> <ref name='VIR_FROM_NETWORK'/> @@ -6238,7 +6219,6 @@ <ref name='virConnectOpenReadOnly'/> <ref name='virConnectRegisterCloseCallback'/> <ref name='virEventRegisterImpl'/> - <ref name='virFreeCallback'/> <ref name='virNodeGetFreeMemory'/> <ref name='virStorageVolDownload'/> <ref name='virStorageVolUpload'/> @@ -6617,7 +6597,6 @@ <word name='Destroy'> <ref name='virDomainDestroy'/> <ref name='virDomainDestroyFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virNetworkDestroy'/> <ref name='virNodeDeviceDestroy'/> <ref name='virStoragePoolDestroy'/> @@ -6797,7 +6776,6 @@ <word name='Failure'> <ref name='virConnectSetKeepAlive'/> <ref name='virEventRegisterDefaultImpl'/> - <ref name='virFreeCallback'/> </word> <word name='Fetch'> <ref name='virConnectNumOfSecrets'/> @@ -7718,6 +7696,7 @@ <ref name='virConnectOpenAuth'/> <ref name='virConnectOpenReadOnly'/> <ref name='virDomainBlockStatsFlags'/> + <ref name='virDomainDetachDevice'/> <ref name='virDomainGetBlkioParameters'/> <ref name='virDomainGetBlockIoTune'/> <ref name='virDomainGetInterfaceParameters'/> @@ -7956,7 +7935,6 @@ </word> <word name='Type'> <ref name='_virDomainEventGraphicsSubjectIdentity'/> - <ref name='virFreeCallback'/> </word> <word name='Typical'> <ref name='virDomainBlockPeek'/> @@ -8049,7 +8027,6 @@ <word name='Using'> <ref name='VIR_MIGRATE_PARAM_DEST_XML'/> <ref name='virConnectGetAllDomainStats'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainListGetStats'/> </word> @@ -8317,6 +8294,7 @@ <ref name='virDomainAddIOThread'/> <ref name='virDomainAttachDeviceFlags'/> <ref name='virDomainDelIOThread'/> + <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainGetEmulatorPinInfo'/> <ref name='virDomainGetIOThreadInfo'/> @@ -9179,9 +9157,6 @@ </word> </letter> <letter name='a'> - <word name='abide'> - <ref name='virFreeCallback'/> - </word> <word name='ability'> <ref name='virDomainBlockCopy'/> </word> @@ -9300,7 +9275,6 @@ <ref name='VIR_MIGRATE_PARAM_DEST_XML'/> <ref name='virDomainAttachDevice'/> <ref name='virDomainAttachDeviceFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainMigrateToURI2'/> <ref name='virStorageVolGetPath'/> @@ -9627,7 +9601,6 @@ <ref name='_virDomainInfo'/> <ref name='virConnectGetAllDomainStats'/> <ref name='virDomainAttachDevice'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainGetState'/> <ref name='virDomainMigrateSetMaxDowntime'/> </word> @@ -9925,7 +9898,6 @@ </word> <word name='attachment'> <ref name='virDomainAttachDevice'/> - <ref name='virDomainDetachDevice'/> </word> <word name='attempt'> <ref name='virDomainCoreDump'/> @@ -9948,7 +9920,6 @@ <ref name='virNodeSuspendForDuration'/> </word> <word name='attempting'> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> </word> <word name='attempts'> @@ -9972,7 +9943,6 @@ <ref name='virConnectListAllNodeDevices'/> <ref name='virConnectListAllSecrets'/> <ref name='virConnectListAllStoragePools'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainListAllSnapshots'/> <ref name='virDomainRename'/> @@ -10051,7 +10021,6 @@ <ref name='virDomainAttachDevice'/> <ref name='virDomainAttachDeviceFlags'/> <ref name='virDomainBlockCommit'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainSnapshotCreateXML'/> </word> @@ -10079,7 +10048,6 @@ <word name='backend'> <ref name='virConnectFindStoragePoolSources'/> <ref name='virDomainAttachDevice'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainOpenConsole'/> <ref name='virDomainOpenGraphics'/> <ref name='virDomainOpenGraphicsFD'/> @@ -10739,9 +10707,6 @@ <word name='challenge'> <ref name='_virConnectCredential'/> </word> - <word name='chance'> - <ref name='virFreeCallback'/> - </word> <word name='changed'> <ref name='VIR_MIGRATE_PARAM_DEST_XML'/> <ref name='virConnectDomainEventDiskChangeCallback'/> @@ -10769,7 +10734,6 @@ <ref name='virDomainBlockCommit'/> <ref name='virDomainBlockCopy'/> <ref name='virDomainBlockRebase'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainMigrate'/> <ref name='virDomainMigrate2'/> @@ -10899,7 +10863,6 @@ </word> <word name='clean'> <ref name='virEventAddHandleFunc'/> - <ref name='virFreeCallback'/> <ref name='virResetError'/> </word> <word name='cleaner'> @@ -10907,7 +10870,6 @@ </word> <word name='cleanup'> <ref name='virDomainInterfaceAddresses'/> - <ref name='virFreeCallback'/> </word> <word name='cleanup:'> <ref name='virDomainInterfaceAddresses'/> @@ -11381,7 +11343,6 @@ </word> <word name='context'> <ref name='virConnectRegisterCloseCallback'/> - <ref name='virFreeCallback'/> </word> <word name='contiguous'> <ref name='virDomainFSTrim'/> @@ -11596,7 +11557,6 @@ <ref name='virDomainCreateWithFlags'/> <ref name='virDomainCreateXML'/> <ref name='virDomainCreateXMLWithFiles'/> - <ref name='virFreeCallback'/> </word> <word name='create'> <ref name='virDomainOpenGraphicsFD'/> @@ -11722,9 +11682,6 @@ <word name='deadlock'> <ref name='virEventAddHandleFunc'/> </word> - <word name='deadlocks'> - <ref name='virFreeCallback'/> - </word> <word name='deallocate'> <ref name='virConnectDomainEventRegister'/> <ref name='virConnectDomainEventRegisterAny'/> @@ -11766,7 +11723,6 @@ <ref name='virDomainCreateXMLWithFiles'/> <ref name='virDomainDefineXML'/> <ref name='virDomainDefineXMLFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainSaveImageDefineXML'/> <ref name='virInterfaceDefineXML'/> @@ -11854,9 +11810,6 @@ <word name='deprecated'> <ref name='_virError'/> </word> - <word name='deregistered'> - <ref name='virFreeCallback'/> - </word> <word name='derive'> <ref name='virDomainRename'/> </word> @@ -11951,7 +11904,6 @@ <ref name='virStoragePoolDestroy'/> </word> <word name='detach'> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> </word> <word name='detached'> @@ -11973,6 +11925,7 @@ <ref name='virConnectGetType'/> <ref name='virConnectNetworkEventLifecycleCallback'/> <ref name='virDomainBlockStatsFlags'/> + <ref name='virDomainDetachDevice'/> <ref name='virDomainGetBlockIoTune'/> <ref name='virDomainGetControlInfo'/> <ref name='virDomainGetMaxVcpus'/> @@ -12313,7 +12266,6 @@ <ref name='virConnectRegisterCloseCallback'/> <ref name='virDomainBlockStats'/> <ref name='virDomainBlockStatsFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainFSThaw'/> <ref name='virDomainReboot'/> @@ -12663,6 +12615,7 @@ </word> <word name='equivalent'> <ref name='virDomainDestroyFlags'/> + <ref name='virDomainDetachDevice'/> <ref name='virDomainGetBlkioParameters'/> <ref name='virDomainGetInterfaceParameters'/> <ref name='virDomainGetNumaParameters'/> @@ -13174,7 +13127,6 @@ <ref name='virDomainBlockCommit'/> <ref name='virDomainBlockPull'/> <ref name='virDomainBlockRebase'/> - <ref name='virFreeCallback'/> </word> <word name='finally'> <ref name='virDomainCreateWithFiles'/> @@ -13285,9 +13237,6 @@ <ref name='VIR_MIGRATE_PARAM_DEST_XML'/> <ref name='virDomainOpenConsole'/> </word> - <word name='forbidden'> - <ref name='virFreeCallback'/> - </word> <word name='force'> <ref name='virDomainBlockRebase'/> </word> @@ -13558,7 +13507,6 @@ <word name='going'> <ref name='virDomainAttachDevice'/> <ref name='virDomainAttachDeviceFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> </word> <word name='gone'> @@ -13771,7 +13719,6 @@ </word> <word name='having'> <ref name='virDomainAttachDevice'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainGetMetadata'/> <ref name='virDomainScreenshot'/> <ref name='virDomainShutdown'/> @@ -13809,7 +13756,6 @@ <word name='hibernation'> <ref name='virDomainAttachDevice'/> <ref name='virDomainAttachDeviceFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainSnapshotCreateXML'/> </word> @@ -13888,14 +13834,10 @@ <word name='hot-plugging'> <ref name='virDomainBlockCopy'/> </word> - <word name='hot-unplug'> - <ref name='virDomainDetachDevice'/> - </word> <word name='hotplug'> <ref name='virConnectGetAllDomainStats'/> <ref name='virDomainAttachDevice'/> <ref name='virDomainAttachDeviceFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainGetCPUStats'/> <ref name='virDomainPMSuspendForDuration'/> @@ -14097,7 +14039,6 @@ <ref name='virDomainRename'/> <ref name='virEventRegisterDefaultImpl'/> <ref name='virEventRegisterImpl'/> - <ref name='virFreeCallback'/> <ref name='virStorageVolResize'/> </word> <word name='implemented'> @@ -14550,7 +14491,6 @@ <ref name='virDomainBlockRebase'/> </word> <word name='internal'> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainReset'/> </word> @@ -14611,7 +14551,6 @@ <ref name='virEventHandleCallback'/> <ref name='virEventRemoveHandleFunc'/> <ref name='virEventRemoveTimeoutFunc'/> - <ref name='virFreeCallback'/> <ref name='virInitialize'/> <ref name='virStreamEventCallback'/> <ref name='virStreamSinkFunc'/> @@ -14853,7 +14792,6 @@ <ref name='virConnectGetAllDomainStats'/> <ref name='virDomainAttachDevice'/> <ref name='virDomainAttachDeviceFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainGetState'/> <ref name='virDomainListGetStats'/> @@ -14981,11 +14919,9 @@ <ref name='virDomainSnapshotCreateXML'/> </word> <word name='lead'> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainReboot'/> <ref name='virDomainSnapshotCreateXML'/> - <ref name='virFreeCallback'/> </word> <word name='leaf'> <ref name='virDomainListAllSnapshots'/> @@ -15584,7 +15520,6 @@ <ref name='VIR_MIGRATE_PARAM_DEST_XML'/> <ref name='virConnectDomainEventRegisterAny'/> <ref name='virConnectNetworkEventRegisterAny'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainGetCPUStats'/> <ref name='virDomainGetVcpuPinInfo'/> @@ -15850,7 +15785,6 @@ <word name='modify'> <ref name='virDomainAttachDevice'/> <ref name='virDomainAttachDeviceFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virEventUpdateHandleFunc'/> <ref name='virEventUpdateTimeoutFunc'/> @@ -16567,7 +16501,6 @@ <ref name='virEventAddHandleFunc'/> <ref name='virEventAddTimeout'/> <ref name='virEventAddTimeoutFunc'/> - <ref name='virFreeCallback'/> <ref name='virStreamRecvAll'/> <ref name='virStreamSendAll'/> </word> @@ -16741,9 +16674,6 @@ <word name='pair'> <ref name='virDomainOpenGraphicsFD'/> </word> - <word name='paired'> - <ref name='virFreeCallback'/> - </word> <word name='parallel'> <ref name='virDomainOpenConsole'/> <ref name='virInitialize'/> @@ -16798,7 +16728,6 @@ <ref name='virDomainSetTime'/> </word> <word name='partial'> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainGetInfo'/> <ref name='virDomainSnapshotCreateXML'/> @@ -16982,7 +16911,6 @@ <word name='persist'> <ref name='virDomainAttachDevice'/> <ref name='virDomainAttachDeviceFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainMigrate'/> <ref name='virDomainMigrate2'/> @@ -17297,7 +17225,6 @@ <ref name='VIR_NODE_MEMORY_SHARED_PAGES_TO_SCAN'/> <ref name='virConnectGetType'/> <ref name='virDomainBlockCopy'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainGetMetadata'/> <ref name='virDomainHasManagedSaveImage'/> @@ -17370,9 +17297,6 @@ <ref name='virNodeDeviceReset'/> <ref name='virStorageVolWipe'/> </word> - <word name='primary'> - <ref name='virFreeCallback'/> - </word> <word name='print'> <ref name='virEventRunDefaultImpl'/> </word> @@ -17559,7 +17483,6 @@ <ref name='virDomainSnapshotNumChildren'/> <ref name='virErrorFunc'/> <ref name='virEventAddHandleFunc'/> - <ref name='virFreeCallback'/> <ref name='virSetErrorFunc'/> <ref name='virStreamSinkFunc'/> <ref name='virStreamSourceFunc'/> @@ -17814,7 +17737,6 @@ </word> <word name='re-entrant'> <ref name='virConnectRegisterCloseCallback'/> - <ref name='virFreeCallback'/> </word> <word name='reached'> <ref name='virStreamAbort'/> @@ -18092,7 +18014,6 @@ </word> <word name='registration'> <ref name='virConnectUnregisterCloseCallback'/> - <ref name='virFreeCallback'/> </word> <word name='regular'> <ref name='virDomainSnapshotCreateXML'/> @@ -18426,7 +18347,6 @@ </word> <word name='requirement'> <ref name='virDomainSendProcessSignal'/> - <ref name='virFreeCallback'/> </word> <word name='requires'> <ref name='virConnectAuthCallbackPtr'/> @@ -18648,7 +18568,6 @@ <ref name='virConnectSetKeepAlive'/> <ref name='virDomainDestroy'/> <ref name='virDomainDestroyFlags'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainGetBlockInfo'/> <ref name='virDomainGetCPUStats'/> @@ -18799,7 +18718,6 @@ <ref name='virDomainOpenConsole'/> <ref name='virEventRemoveHandleFunc'/> <ref name='virEventRemoveTimeoutFunc'/> - <ref name='virFreeCallback'/> <ref name='virInitialize'/> </word> <word name='safely'> @@ -18992,7 +18910,6 @@ <ref name='virConnectDomainEventDeregisterAny'/> <ref name='virConnectDomainEventRegister'/> <ref name='virDomainAttachDevice'/> - <ref name='virDomainDetachDevice'/> <ref name='virNodeDeviceReset'/> </word> <word name='send'> @@ -19192,7 +19109,6 @@ </word> <word name='shares'> <ref name='VIR_DOMAIN_SCHEDULER_SHARES'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> </word> <word name='sharing'> @@ -19935,7 +19851,6 @@ <ref name='virConnectAuthCallbackPtr'/> <ref name='virConnectDomainEventRegisterAny'/> <ref name='virConnectNetworkEventRegisterAny'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainGetDiskErrors'/> <ref name='virEventAddHandleFunc'/> @@ -20824,7 +20739,6 @@ <ref name='virDomainDestroyFlags'/> </word> <word name='unexpected'> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> </word> <word name='unexpectedly'> @@ -20873,7 +20787,6 @@ <ref name='virDomainAttachDeviceFlags'/> <ref name='virDomainBlockCopy'/> <ref name='virDomainBlockRebase'/> - <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> <ref name='virDomainGetBlockIoTune'/> <ref name='virDomainGetCPUStats'/> @@ -21658,6 +21571,7 @@ <ref name='virDomainBlockRebase'/> </word> <word name='virDomainDetachDeviceFlags'> + <ref name='virDomainDetachDevice'/> <ref name='virDomainDetachDeviceFlags'/> </word> <word name='virDomainDeviceModifyFlags'> diff --git a/docs/schemas/Makefile.in b/docs/schemas/Makefile.in index 7defa830f..e0e5fa4ce 100644 --- a/docs/schemas/Makefile.in +++ b/docs/schemas/Makefile.in @@ -1247,6 +1247,7 @@ LTLIBMULTITHREAD = @LTLIBMULTITHREAD@ LTLIBOBJS = @LTLIBOBJS@ LTLIBPTH = @LTLIBPTH@ LTLIBTHREAD = @LTLIBTHREAD@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ LVCHANGE = @LVCHANGE@ LVCREATE = @LVCREATE@ LVREMOVE = @LVREMOVE@ diff --git a/docs/schemas/domaincommon.rng b/docs/schemas/domaincommon.rng index f1961773c..8d126065e 100644 --- a/docs/schemas/domaincommon.rng +++ b/docs/schemas/domaincommon.rng @@ -2921,6 +2921,7 @@ <value>vmvga</value> <value>xen</value> <value>vbox</value> + <value>virtio</value> </choice> </attribute> <group> @@ -3578,22 +3579,40 @@ <define name="input"> <element name="input"> - <attribute name="type"> - <choice> - <value>tablet</value> - <value>mouse</value> - <value>keyboard</value> - </choice> - </attribute> - <optional> - <attribute name="bus"> - <choice> - <value>ps2</value> - <value>usb</value> - <value>xen</value> - </choice> - </attribute> - </optional> + <choice> + <group> + <attribute name="type"> + <choice> + <value>tablet</value> + <value>mouse</value> + <value>keyboard</value> + </choice> + </attribute> + <optional> + <attribute name="bus"> + <choice> + <value>ps2</value> + <value>usb</value> + <value>xen</value> + <value>virtio</value> + </choice> + </attribute> + </optional> + </group> + <group> + <attribute name="type"> + <value>passthrough</value> + </attribute> + <attribute name="bus"> + <value>virtio</value> + </attribute> + <element name="source"> + <attribute name="evdev"> + <ref name="absFilePath"/> + </attribute> + </element> + </group> + </choice> <optional> <ref name="alias"/> </optional> @@ -4044,9 +4063,9 @@ <optional> <ref name="nvram"/> </optional> - <optional> + <zeroOrMore> <ref name="panic"/> - </optional> + </zeroOrMore> </interleave> </element> </define> @@ -4532,9 +4551,11 @@ <element name="size"> <ref name="scaledInteger"/> </element> - <element name="node"> - <ref name="unsignedInt"/> - </element> + <optional> + <element name="node"> + <ref name="unsignedInt"/> + </element> + </optional> </interleave> </element> </define> @@ -5219,9 +5240,10 @@ </data> </define> <define name="addrIPorName"> - <data type="string"> - <param name="pattern">(([0-2]?[0-9]?[0-9]\.){3}[0-2]?[0-9]?[0-9])|(([0-9a-fA-F]+|:)+[0-9a-fA-F]+)|([a-zA-Z0-9_\.\+\-]*)</param> - </data> + <choice> + <ref name="ipAddr"/> + <ref name="dnsName"/> + </choice> </define> <define name="usbIdDefault"> <data type="string"> @@ -5359,6 +5381,15 @@ <define name="panic"> <element name="panic"> <optional> + <attribute name="model"> + <choice> + <value>isa</value> + <value>pseries</value> + <value>hyperv</value> + </choice> + </attribute> + </optional> + <optional> <ref name="address"/> </optional> </element> |