[Libvir] PATCH: 3/16: API docs update

Daniel P. Berrange berrange at redhat.com
Tue Feb 12 04:31:33 UTC 2008


This refreshes the API docs to detail the new public APIs which
were added by the last patch.

 libvirt-api.xml  |  358 +++++++++++++++++
 libvirt-refs.xml | 1126 ++++++++++++++++++++++++++++++++++++++++++++++---------
 2 files changed, 1311 insertions(+), 173 deletions(-)

diff -r 171b14380600 docs/libvirt-api.xml
--- a/docs/libvirt-api.xml	Wed Jan 30 17:30:34 2008 -0500
+++ b/docs/libvirt-api.xml	Wed Jan 30 17:45:30 2008 -0500
@@ -20,13 +20,17 @@
      <exports symbol='VIR_CRED_EXTERNAL' type='enum'/>
      <exports symbol='VIR_DOMAIN_SHUTDOWN' type='enum'/>
      <exports symbol='VIR_DOMAIN_SCHED_FIELD_UINT' type='enum'/>
+     <exports symbol='VIR_STORAGE_POOL_BUILDING' type='enum'/>
      <exports symbol='VIR_CRED_CNONCE' type='enum'/>
      <exports symbol='VIR_CRED_ECHOPROMPT' type='enum'/>
      <exports symbol='VIR_DOMAIN_SCHED_FIELD_DOUBLE' type='enum'/>
+     <exports symbol='VIR_STORAGE_VOL_BLOCK' type='enum'/>
+     <exports symbol='VIR_STORAGE_POOL_RUNNING' type='enum'/>
      <exports symbol='VIR_DOMAIN_SCHED_FIELD_LLONG' type='enum'/>
      <exports symbol='VIR_JOB_FAILED' type='enum'/>
      <exports symbol='VIR_CONNECT_RO' type='enum'/>
      <exports symbol='VIR_CRED_AUTHNAME' type='enum'/>
+     <exports symbol='VIR_STORAGE_POOL_BUILD_REPAIR' type='enum'/>
      <exports symbol='VIR_CRED_LANGUAGE' type='enum'/>
      <exports symbol='VIR_CRED_NOECHOPROMPT' type='enum'/>
      <exports symbol='VIR_JOB_COMPLETE' type='enum'/>
@@ -34,11 +38,16 @@
      <exports symbol='VIR_MIGRATE_LIVE' type='enum'/>
      <exports symbol='VIR_CRED_USERNAME' type='enum'/>
      <exports symbol='VIR_VCPU_OFFLINE' type='enum'/>
+     <exports symbol='VIR_STORAGE_VOL_VIRTUAL' type='enum'/>
+     <exports symbol='VIR_STORAGE_POOL_BUILD_EXTEND' type='enum'/>
      <exports symbol='VIR_DOMAIN_RUNNING' type='enum'/>
      <exports symbol='VIR_DOMAIN_BLOCKED' type='enum'/>
      <exports symbol='VIR_DOMAIN_SHUTOFF' type='enum'/>
      <exports symbol='VIR_JOB_CANCELLED' type='enum'/>
+     <exports symbol='VIR_STORAGE_POOL_DELETE_CLEAR' type='enum'/>
+     <exports symbol='VIR_STORAGE_POOL_BUILD_NEW' type='enum'/>
      <exports symbol='VIR_VCPU_BLOCKED' type='enum'/>
+     <exports symbol='VIR_STORAGE_POOL_DELETE_NORMAL' type='enum'/>
      <exports symbol='VIR_DOMAIN_SCHED_FIELD_INT' type='enum'/>
      <exports symbol='VIR_DOMAIN_SCHED_FIELD_ULLONG' type='enum'/>
      <exports symbol='VIR_CRED_REALM' type='enum'/>
@@ -48,10 +57,15 @@
      <exports symbol='VIR_JOB_UNBOUNDED' type='enum'/>
      <exports symbol='VIR_DOMAIN_CRASHED' type='enum'/>
      <exports symbol='VIR_DOMAIN_XML_INACTIVE' type='enum'/>
+     <exports symbol='VIR_STORAGE_VOL_FILE' type='enum'/>
      <exports symbol='VIR_DOMAIN_NONE' type='enum'/>
+     <exports symbol='VIR_STORAGE_VOL_DELETE_CLEAR' type='enum'/>
      <exports symbol='VIR_DOMAIN_NOSTATE' type='enum'/>
      <exports symbol='VIR_CRED_PASSPHRASE' type='enum'/>
+     <exports symbol='VIR_STORAGE_VOL_DELETE_NORMAL' type='enum'/>
+     <exports symbol='VIR_STORAGE_POOL_DEGRADED' type='enum'/>
      <exports symbol='VIR_DOMAIN_XML_SECURE' type='enum'/>
+     <exports symbol='VIR_STORAGE_POOL_INACTIVE' type='enum'/>
      <exports symbol='virDomainBlockStatsStruct' type='typedef'/>
      <exports symbol='virDomainMigrateFlags' type='typedef'/>
      <exports symbol='virNodeInfo' type='typedef'/>
@@ -61,56 +75,81 @@
      <exports symbol='virConnect' type='typedef'/>
      <exports symbol='virVcpuInfo' type='typedef'/>
      <exports symbol='virDomainInfo' type='typedef'/>
+     <exports symbol='virStoragePoolDeleteFlags' type='typedef'/>
+     <exports symbol='virStoragePool' type='typedef'/>
+     <exports symbol='virStoragePoolPtr' type='typedef'/>
      <exports symbol='virDomainInterfaceStatsStruct' type='typedef'/>
      <exports symbol='virConnectPtr' type='typedef'/>
      <exports symbol='virDomainState' type='typedef'/>
      <exports symbol='virDomain' type='typedef'/>
      <exports symbol='virDomainInterfaceStatsPtr' type='typedef'/>
      <exports symbol='virConnectAuthPtr' type='typedef'/>
+     <exports symbol='virStorageVolInfo' type='typedef'/>
      <exports symbol='virSchedParameterType' type='typedef'/>
      <exports symbol='virJobPtr' type='typedef'/>
      <exports symbol='virConnectCredentialPtr' type='typedef'/>
+     <exports symbol='virStoragePoolInfo' type='typedef'/>
      <exports symbol='virNodeInfoPtr' type='typedef'/>
      <exports symbol='virNetworkPtr' type='typedef'/>
      <exports symbol='virDomainInfoPtr' type='typedef'/>
      <exports symbol='virJob' type='typedef'/>
+     <exports symbol='virStorageVol' type='typedef'/>
+     <exports symbol='virStorageVolInfoPtr' type='typedef'/>
      <exports symbol='virSchedParameter' type='typedef'/>
      <exports symbol='virJobType' type='typedef'/>
      <exports symbol='virConnectFlags' type='typedef'/>
      <exports symbol='virSchedParameterPtr' type='typedef'/>
+     <exports symbol='virStorageVolPtr' type='typedef'/>
      <exports symbol='virVcpuState' type='typedef'/>
      <exports symbol='virJobState' type='typedef'/>
+     <exports symbol='virStorageVolDeleteFlags' type='typedef'/>
      <exports symbol='virJobInfoPtr' type='typedef'/>
      <exports symbol='virConnectAuth' type='typedef'/>
      <exports symbol='virConnectCredential' type='typedef'/>
      <exports symbol='virVcpuInfoPtr' type='typedef'/>
+     <exports symbol='virStoragePoolBuildFlags' type='typedef'/>
      <exports symbol='virDomainXMLFlags' type='typedef'/>
+     <exports symbol='virStorageVolType' type='typedef'/>
      <exports symbol='virDomainPtr' type='typedef'/>
      <exports symbol='virConnectCredentialType' type='typedef'/>
+     <exports symbol='virStoragePoolState' type='typedef'/>
+     <exports symbol='virStoragePoolInfoPtr' type='typedef'/>
      <exports symbol='virDomainCreateFlags' type='typedef'/>
      <exports symbol='_virDomainInfo' type='struct'/>
      <exports symbol='_virConnectAuth' type='struct'/>
      <exports symbol='_virVcpuInfo' type='struct'/>
      <exports symbol='_virDomainInterfaceStats' type='struct'/>
+     <exports symbol='_virStoragePoolInfo' type='struct'/>
      <exports symbol='_virConnectCredential' type='struct'/>
+     <exports symbol='_virStorageVolInfo' type='struct'/>
      <exports symbol='_virJobInfo' type='struct'/>
      <exports symbol='_virDomainBlockStats' type='struct'/>
      <exports symbol='_virNodeInfo' type='struct'/>
      <exports symbol='_virSchedParameter' type='struct'/>
      <exports symbol='virConnectAuthPtrDefault' type='variable'/>
+     <exports symbol='virStoragePoolGetXMLDesc' type='function'/>
+     <exports symbol='virStorageVolGetKey' type='function'/>
      <exports symbol='virConnectClose' type='function'/>
      <exports symbol='virDomainDefineXML' type='function'/>
      <exports symbol='virDomainShutdown' type='function'/>
+     <exports symbol='virConnectListStoragePools' type='function'/>
      <exports symbol='virGetVersion' type='function'/>
      <exports symbol='virNodeGetCellsFreeMemory' type='function'/>
+     <exports symbol='virStoragePoolSetAutostart' type='function'/>
+     <exports symbol='virStorageVolCreateXML' type='function'/>
      <exports symbol='virDomainGetSchedulerParameters' type='function'/>
      <exports symbol='virDomainLookupByUUIDString' type='function'/>
      <exports symbol='virConnectNumOfDefinedNetworks' type='function'/>
      <exports symbol='virConnectNumOfDomains' type='function'/>
      <exports symbol='virNetworkGetUUID' type='function'/>
-     <exports symbol='virDomainAttachDevice' type='function'/>
+     <exports symbol='virStoragePoolGetConnect' type='function'/>
+     <exports symbol='virConnectGetVersion' type='function'/>
      <exports symbol='virDomainFree' type='function'/>
+     <exports symbol='virStoragePoolGetName' type='function'/>
      <exports symbol='virDomainSetAutostart' type='function'/>
+     <exports symbol='virStoragePoolDefineXML' type='function'/>
+     <exports symbol='virStorageVolLookupByPath' type='function'/>
+     <exports symbol='virStorageVolLookupByName' type='function'/>
      <exports symbol='virDomainCreateLinux' type='function'/>
      <exports symbol='virDomainGetUUIDString' type='function'/>
      <exports symbol='virInitialize' type='function'/>
@@ -119,11 +158,17 @@
      <exports symbol='virNetworkCreate' type='function'/>
      <exports symbol='virDomainDestroy' type='function'/>
      <exports symbol='virConnectNumOfNetworks' type='function'/>
+     <exports symbol='virStoragePoolLookupByUUIDString' type='function'/>
      <exports symbol='virDomainGetXMLDesc' type='function'/>
+     <exports symbol='virStoragePoolGetUUID' type='function'/>
+     <exports symbol='virConnectDiscoverStoragePools' type='function'/>
+     <exports symbol='virStorageVolGetInfo' type='function'/>
      <exports symbol='virDomainGetInfo' type='function'/>
      <exports symbol='virNetworkDestroy' type='function'/>
+     <exports symbol='virStoragePoolLookupByName' type='function'/>
      <exports symbol='virNetworkGetAutostart' type='function'/>
      <exports symbol='virNetworkGetBridgeName' type='function'/>
+     <exports symbol='virStorageVolGetXMLDesc' type='function'/>
      <exports symbol='virDomainSetSchedulerParameters' type='function'/>
      <exports symbol='virConnectGetType' type='function'/>
      <exports symbol='virDomainSave' type='function'/>
@@ -136,17 +181,23 @@
      <exports symbol='virDomainGetMaxMemory' type='function'/>
      <exports symbol='virDomainSetMaxMemory' type='function'/>
      <exports symbol='virJobGetDomain' type='function'/>
+     <exports symbol='virStoragePoolFree' type='function'/>
      <exports symbol='virJobGetInfo' type='function'/>
      <exports symbol='virNetworkDefineXML' type='function'/>
      <exports symbol='virDomainBlockStats' type='function'/>
      <exports symbol='virConnectOpenAuth' type='function'/>
+     <exports symbol='virStoragePoolDelete' type='function'/>
      <exports symbol='virJobFree' type='function'/>
      <exports symbol='virNetworkCreateXMLJob' type='function'/>
+     <exports symbol='virStorageVolGetName' type='function'/>
+     <exports symbol='virStoragePoolGetAutostart' type='function'/>
      <exports symbol='virDomainGetAutostart' type='function'/>
+     <exports symbol='virStoragePoolListVolumes' type='function'/>
      <exports symbol='virConnectGetHostname' type='function'/>
      <exports symbol='virDomainRestoreJob' type='function'/>
      <exports symbol='virDomainGetName' type='function'/>
      <exports symbol='virNetworkGetXMLDesc' type='function'/>
+     <exports symbol='virConnectNumOfStoragePools' type='function'/>
      <exports symbol='virJobGetNetwork' type='function'/>
      <exports symbol='virNetworkGetName' type='function'/>
      <exports symbol='virConnectListDefinedDomains' type='function'/>
@@ -154,15 +205,21 @@
      <exports symbol='virDomainLookupByName' type='function'/>
      <exports symbol='virDomainPinVcpu' type='function'/>
      <exports symbol='virDomainRestore' type='function'/>
+     <exports symbol='virStorageVolGetPath' type='function'/>
      <exports symbol='virNetworkLookupByUUIDString' type='function'/>
      <exports symbol='virDomainLookupByID' type='function'/>
+     <exports symbol='virStorageVolFree' type='function'/>
      <exports symbol='virNetworkLookupByUUID' type='function'/>
      <exports symbol='virConnectListDefinedNetworks' type='function'/>
      <exports symbol='virDomainGetUUID' type='function'/>
      <exports symbol='virNetworkCreateXML' type='function'/>
      <exports symbol='virDomainGetVcpus' type='function'/>
+     <exports symbol='virStoragePoolCreateXML' type='function'/>
+     <exports symbol='virStoragePoolGetInfo' type='function'/>
      <exports symbol='virDomainResume' type='function'/>
+     <exports symbol='virStoragePoolRefresh' type='function'/>
      <exports symbol='virConnectNumOfDefinedDomains' type='function'/>
+     <exports symbol='virStorageVolLookupByKey' type='function'/>
      <exports symbol='virDomainUndefine' type='function'/>
      <exports symbol='virDomainReboot' type='function'/>
      <exports symbol='virNetworkGetUUIDString' type='function'/>
@@ -171,23 +228,35 @@
      <exports symbol='virDomainGetMaxVcpus' type='function'/>
      <exports symbol='virDomainGetSchedulerType' type='function'/>
      <exports symbol='virDomainDetachDevice' type='function'/>
+     <exports symbol='virStoragePoolNumOfVolumes' type='function'/>
+     <exports symbol='virStoragePoolGetUUIDString' type='function'/>
      <exports symbol='virDomainCoreDumpJob' type='function'/>
      <exports symbol='virNetworkCreateJob' type='function'/>
+     <exports symbol='virStoragePoolUndefine' type='function'/>
      <exports symbol='virConnectAuthCallbackPtr' type='function'/>
-     <exports symbol='virConnectGetVersion' type='function'/>
+     <exports symbol='virDomainAttachDevice' type='function'/>
      <exports symbol='virConnectGetURI' type='function'/>
      <exports symbol='virConnectOpenReadOnly' type='function'/>
      <exports symbol='virNetworkFree' type='function'/>
+     <exports symbol='virStoragePoolLookupByUUID' type='function'/>
+     <exports symbol='virStorageVolDelete' type='function'/>
      <exports symbol='virNetworkUndefine' type='function'/>
+     <exports symbol='virConnectListDefinedStoragePools' type='function'/>
      <exports symbol='virNetworkGetConnect' type='function'/>
      <exports symbol='virNodeGetFreeMemory' type='function'/>
+     <exports symbol='virStorageVolGetConnect' type='function'/>
+     <exports symbol='virStoragePoolDestroy' type='function'/>
+     <exports symbol='virStoragePoolLookupByVolume' type='function'/>
      <exports symbol='virDomainLookupByUUID' type='function'/>
      <exports symbol='virDomainGetOSType' type='function'/>
      <exports symbol='virJobCancel' type='function'/>
+     <exports symbol='virStoragePoolBuild' type='function'/>
      <exports symbol='virConnectGetMaxVcpus' type='function'/>
      <exports symbol='virDomainSaveJob' type='function'/>
      <exports symbol='virDomainGetConnect' type='function'/>
+     <exports symbol='virConnectNumOfDefinedStoragePools' type='function'/>
      <exports symbol='virConnectOpen' type='function'/>
+     <exports symbol='virStoragePoolCreate' type='function'/>
      <exports symbol='virDomainCreateLinuxJob' type='function'/>
      <exports symbol='virDomainSetVcpus' type='function'/>
      <exports symbol='virDomainGetID' type='function'/>
@@ -225,6 +294,7 @@
      <exports symbol='VIR_ERR_INVALID_NETWORK' type='enum'/>
      <exports symbol='VIR_ERR_AUTH_FAILED' type='enum'/>
      <exports symbol='VIR_ERR_OPERATION_DENIED' type='enum'/>
+     <exports symbol='VIR_FROM_STORAGE' type='enum'/>
      <exports symbol='VIR_ERR_NO_KERNEL' type='enum'/>
      <exports symbol='VIR_ERR_GNUTLS_ERROR' type='enum'/>
      <exports symbol='VIR_ERR_POST_FAILED' type='enum'/>
@@ -246,12 +316,15 @@
      <exports symbol='VIR_ERR_NO_SOURCE' type='enum'/>
      <exports symbol='VIR_ERR_NO_TARGET' type='enum'/>
      <exports symbol='VIR_ERR_NETWORK_EXIST' type='enum'/>
+     <exports symbol='VIR_WAR_NO_STORAGE' type='enum'/>
      <exports symbol='VIR_ERR_WRITE_FAILED' type='enum'/>
      <exports symbol='VIR_ERR_INTERNAL_ERROR' type='enum'/>
      <exports symbol='VIR_ERR_CONF_SYNTAX' type='enum'/>
+     <exports symbol='VIR_ERR_INVALID_STORAGE_POOL' type='enum'/>
      <exports symbol='VIR_FROM_REMOTE' type='enum'/>
      <exports symbol='VIR_ERR_NO_SUPPORT' type='enum'/>
      <exports symbol='VIR_FROM_XEND' type='enum'/>
+     <exports symbol='VIR_ERR_INVALID_STORAGE_VOL' type='enum'/>
      <exports symbol='VIR_FROM_PROXY' type='enum'/>
      <exports symbol='VIR_ERR_NO_NETWORK' type='enum'/>
      <exports symbol='VIR_ERR_NO_DOMAIN' type='enum'/>
@@ -362,7 +435,7 @@
     <enum name='VIR_DOMAIN_SHUTOFF' file='libvirt' value='5' type='virDomainState' info='the domain is shut off'/>
     <enum name='VIR_DOMAIN_XML_INACTIVE' file='libvirt' value='2' type='virDomainXMLFlags' info=' dump inactive domain informations'/>
     <enum name='VIR_DOMAIN_XML_SECURE' file='libvirt' value='1' type='virDomainXMLFlags' info='dump security sensitive informations too'/>
-    <enum name='VIR_ERR_AUTH_FAILED' file='virterror' value='45' type='virErrorNumber' info=' authentication failed'/>
+    <enum name='VIR_ERR_AUTH_FAILED' file='virterror' value='45' type='virErrorNumber' info='authentication failed'/>
     <enum name='VIR_ERR_CALL_FAILED' file='virterror' value='26' type='virErrorNumber' info='not supported by the drivers (DEPRECATED)'/>
     <enum name='VIR_ERR_CONF_SYNTAX' file='virterror' value='33' type='virErrorNumber' info='failed to parse the syntax of a conf file'/>
     <enum name='VIR_ERR_DOM_EXIST' file='virterror' value='28' type='virErrorNumber' info='the domain already exist'/>
@@ -377,6 +450,8 @@
     <enum name='VIR_ERR_INVALID_DOMAIN' file='virterror' value='7' type='virErrorNumber' info='invalid domain object'/>
     <enum name='VIR_ERR_INVALID_MAC' file='virterror' value='44' type='virErrorNumber' info='invalid MAC adress'/>
     <enum name='VIR_ERR_INVALID_NETWORK' file='virterror' value='36' type='virErrorNumber' info='invalid network object'/>
+    <enum name='VIR_ERR_INVALID_STORAGE_POOL' file='virterror' value='46' type='virErrorNumber' info='invalid storage pool object'/>
+    <enum name='VIR_ERR_INVALID_STORAGE_VOL' file='virterror' value='47' type='virErrorNumber' info='invalid storage vol object'/>
     <enum name='VIR_ERR_NETWORK_EXIST' file='virterror' value='37' type='virErrorNumber' info='the network already exist'/>
     <enum name='VIR_ERR_NONE' file='virterror' value='0' type='virErrorLevel'/>
     <enum name='VIR_ERR_NO_CONNECT' file='virterror' value='5' type='virErrorNumber' info='can't connect to hypervisor'/>
@@ -420,7 +495,8 @@
     <enum name='VIR_FROM_REMOTE' file='virterror' value='13' type='virErrorDomain' info='Error from remote driver'/>
     <enum name='VIR_FROM_RPC' file='virterror' value='7' type='virErrorDomain' info='Error in the XML-RPC code'/>
     <enum name='VIR_FROM_SEXPR' file='virterror' value='4' type='virErrorDomain' info='Error in the S-Epression code'/>
-    <enum name='VIR_FROM_STATS_LINUX' file='virterror' value='16' type='virErrorDomain' info=' Error in the Linux Stats code'/>
+    <enum name='VIR_FROM_STATS_LINUX' file='virterror' value='16' type='virErrorDomain' info='Error in the Linux Stats code'/>
+    <enum name='VIR_FROM_STORAGE' file='virterror' value='17' type='virErrorDomain' info=' Error from storage driver'/>
     <enum name='VIR_FROM_TEST' file='virterror' value='12' type='virErrorDomain' info='Error from test driver'/>
     <enum name='VIR_FROM_XEN' file='virterror' value='1' type='virErrorDomain' info='Error at Xen hypervisor layer'/>
     <enum name='VIR_FROM_XEND' file='virterror' value='2' type='virErrorDomain' info='Error at connection with xend daemon'/>
@@ -434,10 +510,25 @@
     <enum name='VIR_JOB_RUNNING' file='libvirt' value='0' type='virJobState' info='Still active'/>
     <enum name='VIR_JOB_UNBOUNDED' file='libvirt' value='1' type='virJobType' info=' unknown completion percent'/>
     <enum name='VIR_MIGRATE_LIVE' file='libvirt' value='1' type='virDomainMigrateFlags' info=' live migration'/>
+    <enum name='VIR_STORAGE_POOL_BUILDING' file='libvirt' value='1' type='virStoragePoolState' info='Initializing pool, not available'/>
+    <enum name='VIR_STORAGE_POOL_BUILD_EXTEND' file='libvirt' value='2' type='virStoragePoolBuildFlags' info=' Extend existing pool'/>
+    <enum name='VIR_STORAGE_POOL_BUILD_NEW' file='libvirt' value='0' type='virStoragePoolBuildFlags' info='Regular build from scratch'/>
+    <enum name='VIR_STORAGE_POOL_BUILD_REPAIR' file='libvirt' value='1' type='virStoragePoolBuildFlags' info='Repair / reinitialize'/>
+    <enum name='VIR_STORAGE_POOL_DEGRADED' file='libvirt' value='3' type='virStoragePoolState' info=' Running degraded'/>
+    <enum name='VIR_STORAGE_POOL_DELETE_CLEAR' file='libvirt' value='1' type='virStoragePoolDeleteFlags' info=' Clear all data to zeros (slow)'/>
+    <enum name='VIR_STORAGE_POOL_DELETE_NORMAL' file='libvirt' value='0' type='virStoragePoolDeleteFlags' info='Delete metadata only    (fast)'/>
+    <enum name='VIR_STORAGE_POOL_INACTIVE' file='libvirt' value='0' type='virStoragePoolState' info='Not running'/>
+    <enum name='VIR_STORAGE_POOL_RUNNING' file='libvirt' value='2' type='virStoragePoolState' info='Running normally'/>
+    <enum name='VIR_STORAGE_VOL_BLOCK' file='libvirt' value='1' type='virStorageVolType' info='Block based volumes'/>
+    <enum name='VIR_STORAGE_VOL_DELETE_CLEAR' file='libvirt' value='1' type='virStorageVolDeleteFlags' info=' Clear all data to zeros (slow)'/>
+    <enum name='VIR_STORAGE_VOL_DELETE_NORMAL' file='libvirt' value='0' type='virStorageVolDeleteFlags' info='Delete metadata only    (fast)'/>
+    <enum name='VIR_STORAGE_VOL_FILE' file='libvirt' value='0' type='virStorageVolType' info='Regular file based volumes'/>
+    <enum name='VIR_STORAGE_VOL_VIRTUAL' file='libvirt' value='2' type='virStorageVolType' info=' Volumes which aren't assignable to guests'/>
     <enum name='VIR_VCPU_BLOCKED' file='libvirt' value='2' type='virVcpuState' info=' the virtual CPU is blocked on resource'/>
     <enum name='VIR_VCPU_OFFLINE' file='libvirt' value='0' type='virVcpuState' info='the virtual CPU is offline'/>
     <enum name='VIR_VCPU_RUNNING' file='libvirt' value='1' type='virVcpuState' info='the virtual CPU is running'/>
     <enum name='VIR_WAR_NO_NETWORK' file='virterror' value='41' type='virErrorNumber' info='failed to start network'/>
+    <enum name='VIR_WAR_NO_STORAGE' file='virterror' value='48' type='virErrorNumber' info=' failed to start storage'/>
     <struct name='virConnect' file='libvirt' type='struct _virConnect'/>
     <struct name='virConnectAuth' file='libvirt' type='struct _virConnectAuth'>
       <field name='credtype' type='int *' info=' List of supported virConnectCredentialType values'/>
@@ -560,6 +651,33 @@
       <info>a virSchedParameterPtr is a pointer to a virSchedParameter structure.</info>
     </typedef>
     <typedef name='virSchedParameterType' file='libvirt' type='enum'/>
+    <struct name='virStoragePool' file='libvirt' type='struct _virStoragePool'/>
+    <typedef name='virStoragePoolBuildFlags' file='libvirt' type='enum'/>
+    <typedef name='virStoragePoolDeleteFlags' file='libvirt' type='enum'/>
+    <struct name='virStoragePoolInfo' file='libvirt' type='struct _virStoragePoolInfo'>
+      <field name='state' type='int' info=' virStoragePoolState flags'/>
+      <field name='capacity' type='unsigned long long' info=' Logical size bytes'/>
+      <field name='allocation' type='unsigned long long' info=' Current allocation bytes'/>
+      <field name='available' type='unsigned long long' info=' Remaining free space bytes'/>
+    </struct>
+    <typedef name='virStoragePoolInfoPtr' file='libvirt' type='virStoragePoolInfo *'/>
+    <typedef name='virStoragePoolPtr' file='libvirt' type='virStoragePool *'>
+      <info>a virStoragePoolPtr is pointer to a virStoragePool private structure, this is the type used to reference a storage pool in the API.</info>
+    </typedef>
+    <typedef name='virStoragePoolState' file='libvirt' type='enum'/>
+    <struct name='virStorageVol' file='libvirt' type='struct _virStorageVol'/>
+    <typedef name='virStorageVolDeleteFlags' file='libvirt' type='enum'/>
+    <struct name='virStorageVolInfo' file='libvirt' type='struct _virStorageVolInfo'>
+      <field name='type' type='int' info=' virStorageVolType flags'/>
+      <field name='capacity' type='unsigned long long' info=' Logical size bytes'/>
+      <field name='allocation' type='unsigned long long' info=' Current allocation bytes'/>
+      <field name='available' type='unsigned long long' info=' Remaining free space bytes'/>
+    </struct>
+    <typedef name='virStorageVolInfoPtr' file='libvirt' type='virStorageVolInfo *'/>
+    <typedef name='virStorageVolPtr' file='libvirt' type='virStorageVol *'>
+      <info>a virStorageVolPtr is pointer to a virStorageVol private structure, this is the type used to reference a storage volume in the API.</info>
+    </typedef>
+    <typedef name='virStorageVolType' file='libvirt' type='enum'/>
     <struct name='virVcpuInfo' file='libvirt' type='struct _virVcpuInfo'>
       <field name='number' type='unsigned int' info=' virtual CPU number'/>
       <field name='state' type='int' info=' value from virVcpuState'/>
@@ -604,6 +722,15 @@
       <return type='int' info='0 in case of success or -1 in case of error.'/>
       <arg name='conn' type='virConnectPtr' info='pointer to the hypervisor connection'/>
     </function>
+    <function name='virConnectDiscoverStoragePools' file='libvirt' module='libvirt'>
+      <info>Talks to a host and attempt to auto-discover a set of exported storage pools available. eg For iSCSI this would be a set of iSCSI targets. For NFS this would be a list of exported paths.  Each discovered pool is returned as an XML document suitable for feeding into virStoragePoolCreateXML</info>
+      <return type='int' info='number of discovered pools, or -1 on error'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='hostname' type='const char *' info='host to discover pools on'/>
+      <arg name='type' type='const char *' info='type of storge pool to discover'/>
+      <arg name='flags' type='unsigned int' info='flags for discovery (unused, pass 0)'/>
+      <arg name='xmlDesc' type='char ** *' info='return array of of XML documents, one per pool'/>
+    </function>
     <function name='virConnectGetCapabilities' file='libvirt' module='libvirt'>
       <info>Provides capabilities of the hypervisor / driver.</info>
       <return type='char *' info='NULL in case of error, or an XML string defining the capabilities. The client must free the returned string after use.'/>
@@ -650,6 +777,13 @@
       <arg name='names' type='char ** const' info='pointer to an array to store the names'/>
       <arg name='maxnames' type='int' info='size of the array'/>
     </function>
+    <function name='virConnectListDefinedStoragePools' file='libvirt' module='libvirt'>
+      <info>Provides the list of names of inactive storage pools upto maxnames. If there are more than maxnames, the remaining names will be silently ignored.</info>
+      <return type='int' info='0 on success, -1 on error'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='names' type='char ** const' info='array of char * to fill with pool names (allocated by caller)'/>
+      <arg name='maxnames' type='int' info='size of the names array'/>
+    </function>
     <function name='virConnectListDomains' file='libvirt' module='libvirt'>
       <info>Collect the list of active domains, and store their ID in @maxids</info>
       <return type='int' info='the number of domain found or -1 in case of error'/>
@@ -664,6 +798,13 @@
       <arg name='names' type='char ** const' info='array to collect the list of names of active networks'/>
       <arg name='maxnames' type='int' info='size of @names'/>
     </function>
+    <function name='virConnectListStoragePools' file='libvirt' module='libvirt'>
+      <info>Provides the list of names of active storage pools upto maxnames. If there are more than maxnames, the remaining names will be silently ignored.</info>
+      <return type='int' info='0 on success, -1 on error'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='names' type='char ** const' info='array of char * to fill with pool names (allocated by caller)'/>
+      <arg name='maxnames' type='int' info='size of the names array'/>
+    </function>
     <function name='virConnectNumOfDefinedDomains' file='libvirt' module='libvirt'>
       <info>Provides the number of inactive domains.</info>
       <return type='int' info='the number of domain found or -1 in case of error'/>
@@ -674,6 +815,11 @@
       <return type='int' info='the number of networks found or -1 in case of error'/>
       <arg name='conn' type='virConnectPtr' info='pointer to the hypervisor connection'/>
     </function>
+    <function name='virConnectNumOfDefinedStoragePools' file='libvirt' module='libvirt'>
+      <info>Provides the number of inactive storage pools</info>
+      <return type='int' info='the number of pools found, or -1 on error'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+    </function>
     <function name='virConnectNumOfDomains' file='libvirt' module='libvirt'>
       <info>Provides the number of active domains.</info>
       <return type='int' info='the number of domain found or -1 in case of error'/>
@@ -683,6 +829,11 @@
       <info>Provides the number of active networks.</info>
       <return type='int' info='the number of network found or -1 in case of error'/>
       <arg name='conn' type='virConnectPtr' info='pointer to the hypervisor connection'/>
+    </function>
+    <function name='virConnectNumOfStoragePools' file='libvirt' module='libvirt'>
+      <info>Provides the number of active storage pools</info>
+      <return type='int' info='the number of pools found, or -1 on error'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
     </function>
     <function name='virConnectOpen' file='libvirt' module='libvirt'>
       <info>This function should be called first to get a connection to the Hypervisor and xen store</info>
@@ -1197,5 +1348,204 @@
       <arg name='userData' type='void *' info='pointer to the user data provided in the handler callback'/>
       <arg name='handler' type='virErrorFunc' info='the function to get called in case of error or NULL'/>
     </function>
+    <function name='virStoragePoolBuild' file='libvirt' module='libvirt'>
+      <info>Build the underlying storage pool</info>
+      <return type='int' info='0 on success, or -1 upon failure'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='flags' type='unsigned int' info=''/>
+    </function>
+    <function name='virStoragePoolCreate' file='libvirt' module='libvirt'>
+      <info>Starts an inactive storage pool</info>
+      <return type='int' info='0 on success, or -1 if it could not be started'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+    </function>
+    <function name='virStoragePoolCreateXML' file='libvirt' module='libvirt'>
+      <info>Create a new storage based on its XML description. The pool is not persitent, so its definition will disappear when it is destroyed, or if the host is restarted</info>
+      <return type='virStoragePoolPtr' info='a virStoragePoolPtr object, or NULL if creation failed'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='xmlDesc' type='const char *' info='XML description for new pool'/>
+    </function>
+    <function name='virStoragePoolDefineXML' file='libvirt' module='libvirt'>
+      <info>Define a new inactive storage pool based on its XML description. The pool is persitent, until explicitly undefined.</info>
+      <return type='virStoragePoolPtr' info='a virStoragePoolPtr object, or NULL if creation failed'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='xml' type='const char *' info='XML description for new pool'/>
+    </function>
+    <function name='virStoragePoolDelete' file='libvirt' module='libvirt'>
+      <info>Delete the underlying pool resources. This is a non-recoverable operation.</info>
+      <return type='int' info='0 on success, or -1 if it could not be obliterate'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='flags' type='unsigned int' info='flags for obliteration process'/>
+    </function>
+    <function name='virStoragePoolDestroy' file='libvirt' module='libvirt'>
+      <info>Destroy an active storage pool. The virStoragePoolPtr object should not be used after this method returns successfully as it has been free'd</info>
+      <return type='int' info='0 on success, or -1 if it could not be destroyed'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+    </function>
+    <function name='virStoragePoolFree' file='libvirt' module='libvirt'>
+      <info>Free a storage pool object</info>
+      <return type='int' info='0 on success, or -1 if it could not be free'd.'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+    </function>
+    <function name='virStoragePoolGetAutostart' file='libvirt' module='libvirt'>
+      <info>Fetches the value of the autostart flag, which determines whether the pool is automatically started at boot time</info>
+      <return type='int' info='0 on success, -1 on failure'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='autostart' type='int *' info='location in which to store autostart flag'/>
+    </function>
+    <function name='virStoragePoolGetConnect' file='libvirt' module='libvirt'>
+      <info>Provides the connection pointer associated with a storage poolk.  The reference counter on the connection is not increased by this call.  WARNING: When writing libvirt bindings in other languages, do not use this function.  Instead, store the connection and the pool object together.</info>
+      <return type='virConnectPtr' info='the virConnectPtr or NULL in case of failure.'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to a poool'/>
+    </function>
+    <function name='virStoragePoolGetInfo' file='libvirt' module='libvirt'>
+      <info>Get volatile information about the storage pool such as free space / usage summary</info>
+      <return type='int' info='0 on success, or -1 on failure.'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='info' type='virStoragePoolInfoPtr' info='pointer at which to store info'/>
+    </function>
+    <function name='virStoragePoolGetName' file='libvirt' module='libvirt'>
+      <info>Fetch the locally unique name of the storage pool</info>
+      <return type='const char *' info='the name of the pool, or NULL on error'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+    </function>
+    <function name='virStoragePoolGetUUID' file='libvirt' module='libvirt'>
+      <info>Fetch the globally unique ID of the storage pool</info>
+      <return type='int' info='0 on success, or -1 on error;'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='uuid' type='unsigned char *' info='buffer of VIR_UUID_BUFLEN bytes in size'/>
+    </function>
+    <function name='virStoragePoolGetUUIDString' file='libvirt' module='libvirt'>
+      <info>Fetch the globally unique ID of the storage pool as a string</info>
+      <return type='int' info='0 on success, or -1 on error;'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='buf' type='char *' info='buffer of VIR_UUID_STRING_BUFLEN bytes in size'/>
+    </function>
+    <function name='virStoragePoolGetXMLDesc' file='libvirt' module='libvirt'>
+      <info>Fetch an XML document describing all aspects of the storage pool. This is suitable for later feeding back into the virStoragePoolCreateXML method.</info>
+      <return type='char *' info='a XML document, or NULL on error'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='flags' type='unsigned int' info='flags for XML format options (unused, pass 0)'/>
+    </function>
+    <function name='virStoragePoolListVolumes' file='libvirt' module='libvirt'>
+      <info>Fetch list of storage volume names, limiting to at most maxnames.</info>
+      <return type='int' info='the number of names fetched, or -1 on error'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='names' type='char ** const' info='array in which to storage volume names'/>
+      <arg name='maxnames' type='int' info='size of names array'/>
+    </function>
+    <function name='virStoragePoolLookupByName' file='libvirt' module='libvirt'>
+      <info>Fetch a storage pool based on its unique name</info>
+      <return type='virStoragePoolPtr' info='a virStoragePoolPtr object, or NULL if no matching pool is found'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='name' type='const char *' info='name of pool to fetch'/>
+    </function>
+    <function name='virStoragePoolLookupByUUID' file='libvirt' module='libvirt'>
+      <info>Fetch a storage pool based on its globally unique id</info>
+      <return type='virStoragePoolPtr' info='a virStoragePoolPtr object, or NULL if no matching pool is found'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='uuid' type='const unsigned char *' info='globally unique id of pool to fetch'/>
+    </function>
+    <function name='virStoragePoolLookupByUUIDString' file='libvirt' module='libvirt'>
+      <info>Fetch a storage pool based on its globally unique id</info>
+      <return type='virStoragePoolPtr' info='a virStoragePoolPtr object, or NULL if no matching pool is found'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='uuidstr' type='const char *' info='globally unique id of pool to fetch'/>
+    </function>
+    <function name='virStoragePoolLookupByVolume' file='libvirt' module='libvirt'>
+      <info>Fetch a storage pool which contains a particular volume</info>
+      <return type='virStoragePoolPtr' info='a virStoragePoolPtr object, or NULL if no matching pool is found'/>
+      <arg name='vol' type='virStorageVolPtr' info='pointer to storage volume'/>
+    </function>
+    <function name='virStoragePoolNumOfVolumes' file='libvirt' module='libvirt'>
+      <info>Fetch the number of storage volumes within a pool</info>
+      <return type='int' info='the number of storage pools, or -1 on failure'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+    </function>
+    <function name='virStoragePoolRefresh' file='libvirt' module='libvirt'>
+      <info>Request that the pool refresh its list of volumes. This may involve communicating with a remote server, and/or initializing new devices at the OS layer</info>
+      <return type='int' info='0 if the volume list was refreshed, -1 on failure'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='flags' type='unsigned int' info='flags to control refresh behaviour (currently unused, use 0)'/>
+    </function>
+    <function name='virStoragePoolSetAutostart' file='libvirt' module='libvirt'>
+      <info>Sets the autostart flag</info>
+      <return type='int' info='0 on success, -1 on failure'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='autostart' type='int' info='new flag setting'/>
+    </function>
+    <function name='virStoragePoolUndefine' file='libvirt' module='libvirt'>
+      <info>Undefine an inactive storage pool</info>
+      <return type='int' info='a virStoragePoolPtr object, or NULL if creation failed'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+    </function>
+    <function name='virStorageVolCreateXML' file='libvirt' module='libvirt'>
+      <info>Create a storage volume within a pool based on an XML description. Not all pools support creation of volumes</info>
+      <return type='virStorageVolPtr' info='the storage volume, or NULL on error'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='xmldesc' type='const char *' info='description of volume to create'/>
+      <arg name='flags' type='unsigned int' info='flags for creation (unused, pass 0)'/>
+    </function>
+    <function name='virStorageVolDelete' file='libvirt' module='libvirt'>
+      <info>Delete the storage volume from the pool</info>
+      <return type='int' info='0 on success, or -1 on error'/>
+      <arg name='vol' type='virStorageVolPtr' info='pointer to storage volume'/>
+      <arg name='flags' type='unsigned int' info=''/>
+    </function>
+    <function name='virStorageVolFree' file='libvirt' module='libvirt'>
+      <info>Release the storage volume handle. The underlying storage volume contains to exist</info>
+      <return type='int' info='0 on success, or -1 on error'/>
+      <arg name='vol' type='virStorageVolPtr' info='pointer to storage volume'/>
+    </function>
+    <function name='virStorageVolGetConnect' file='libvirt' module='libvirt'>
+      <info>Provides the connection pointer associated with a storage poolk.  The reference counter on the connection is not increased by this call.  WARNING: When writing libvirt bindings in other languages, do not use this function.  Instead, store the connection and the pool object together.</info>
+      <return type='virConnectPtr' info='the virConnectPtr or NULL in case of failure.'/>
+      <arg name='vol' type='virStorageVolPtr' info='pointer to a poool'/>
+    </function>
+    <function name='virStorageVolGetInfo' file='libvirt' module='libvirt'>
+      <info>Fetches volatile information about the storage volume such as its current allocation</info>
+      <return type='int' info='0 on success, or -1 on failure'/>
+      <arg name='vol' type='virStorageVolPtr' info='pointer to storage volume'/>
+      <arg name='info' type='virStorageVolInfoPtr' info='pointer at which to store info'/>
+    </function>
+    <function name='virStorageVolGetKey' file='libvirt' module='libvirt'>
+      <info>Fetch the storage volume key. This is globally unique, so the same volume will hve the same key no matter what host it is accessed from</info>
+      <return type='const char *' info='the volume key, or NULL on error'/>
+      <arg name='vol' type='virStorageVolPtr' info='pointer to storage volume'/>
+    </function>
+    <function name='virStorageVolGetName' file='libvirt' module='libvirt'>
+      <info>Fetch the storage volume name. This is unique within the scope of a pool</info>
+      <return type='const char *' info='the volume name, or NULL on error'/>
+      <arg name='vol' type='virStorageVolPtr' info='pointer to storage volume'/>
+    </function>
+    <function name='virStorageVolGetPath' file='libvirt' module='libvirt'>
+      <info>Fetch the storage volume path. Depending on the pool configuration this is either persistent across hosts, or dynamically assigned at pool startup. Consult pool documentation for information on getting the persistent naming</info>
+      <return type='char *' info='the storage volume path, or NULL on error'/>
+      <arg name='vol' type='virStorageVolPtr' info='pointer to storage volume'/>
+    </function>
+    <function name='virStorageVolGetXMLDesc' file='libvirt' module='libvirt'>
+      <info>Fetch an XML document describing all aspects of the storage volume</info>
+      <return type='char *' info='the XML document, or NULL on error'/>
+      <arg name='vol' type='virStorageVolPtr' info='pointer to storage volume'/>
+      <arg name='flags' type='unsigned int' info='flags for XML generation (unused, pass 0)'/>
+    </function>
+    <function name='virStorageVolLookupByKey' file='libvirt' module='libvirt'>
+      <info>Fetch a pointer to a storage volume based on its globally unique key</info>
+      <return type='virStorageVolPtr' info='a storage volume, or NULL if not found / error'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='key' type='const char *' info='globally unique key'/>
+    </function>
+    <function name='virStorageVolLookupByName' file='libvirt' module='libvirt'>
+      <info>Fetch a pointer to a storage volume based on its name within a pool</info>
+      <return type='virStorageVolPtr' info='a storage volume, or NULL if not found / error'/>
+      <arg name='pool' type='virStoragePoolPtr' info='pointer to storage pool'/>
+      <arg name='name' type='const char *' info='name of storage volume'/>
+    </function>
+    <function name='virStorageVolLookupByPath' file='libvirt' module='libvirt'>
+      <info>Fetch a pointer to a storage volume based on its locally (host) unique path</info>
+      <return type='virStorageVolPtr' info='a storage volume, or NULL if not found / error'/>
+      <arg name='conn' type='virConnectPtr' info='pointer to hypervisor connection'/>
+      <arg name='path' type='const char *' info='locally unique path'/>
+    </function>
   </symbols>
 </api>
diff -r 171b14380600 docs/libvirt-refs.xml
--- a/docs/libvirt-refs.xml	Wed Jan 30 17:30:34 2008 -0500
+++ b/docs/libvirt-refs.xml	Wed Jan 30 17:45:30 2008 -0500
@@ -47,6 +47,8 @@
     <reference name='VIR_ERR_INVALID_DOMAIN' href='html/libvirt-virterror.html#VIR_ERR_INVALID_DOMAIN'/>
     <reference name='VIR_ERR_INVALID_MAC' href='html/libvirt-virterror.html#VIR_ERR_INVALID_MAC'/>
     <reference name='VIR_ERR_INVALID_NETWORK' href='html/libvirt-virterror.html#VIR_ERR_INVALID_NETWORK'/>
+    <reference name='VIR_ERR_INVALID_STORAGE_POOL' href='html/libvirt-virterror.html#VIR_ERR_INVALID_STORAGE_POOL'/>
+    <reference name='VIR_ERR_INVALID_STORAGE_VOL' href='html/libvirt-virterror.html#VIR_ERR_INVALID_STORAGE_VOL'/>
     <reference name='VIR_ERR_NETWORK_EXIST' href='html/libvirt-virterror.html#VIR_ERR_NETWORK_EXIST'/>
     <reference name='VIR_ERR_NONE' href='html/libvirt-virterror.html#VIR_ERR_NONE'/>
     <reference name='VIR_ERR_NO_CONNECT' href='html/libvirt-virterror.html#VIR_ERR_NO_CONNECT'/>
@@ -91,6 +93,7 @@
     <reference name='VIR_FROM_RPC' href='html/libvirt-virterror.html#VIR_FROM_RPC'/>
     <reference name='VIR_FROM_SEXPR' href='html/libvirt-virterror.html#VIR_FROM_SEXPR'/>
     <reference name='VIR_FROM_STATS_LINUX' href='html/libvirt-virterror.html#VIR_FROM_STATS_LINUX'/>
+    <reference name='VIR_FROM_STORAGE' href='html/libvirt-virterror.html#VIR_FROM_STORAGE'/>
     <reference name='VIR_FROM_TEST' href='html/libvirt-virterror.html#VIR_FROM_TEST'/>
     <reference name='VIR_FROM_XEN' href='html/libvirt-virterror.html#VIR_FROM_XEN'/>
     <reference name='VIR_FROM_XEND' href='html/libvirt-virterror.html#VIR_FROM_XEND'/>
@@ -106,6 +109,20 @@
     <reference name='VIR_JOB_UNBOUNDED' href='html/libvirt-libvirt.html#VIR_JOB_UNBOUNDED'/>
     <reference name='VIR_MIGRATE_LIVE' href='html/libvirt-libvirt.html#VIR_MIGRATE_LIVE'/>
     <reference name='VIR_NODEINFO_MAXCPUS' href='html/libvirt-libvirt.html#VIR_NODEINFO_MAXCPUS'/>
+    <reference name='VIR_STORAGE_POOL_BUILDING' href='html/libvirt-libvirt.html#VIR_STORAGE_POOL_BUILDING'/>
+    <reference name='VIR_STORAGE_POOL_BUILD_EXTEND' href='html/libvirt-libvirt.html#VIR_STORAGE_POOL_BUILD_EXTEND'/>
+    <reference name='VIR_STORAGE_POOL_BUILD_NEW' href='html/libvirt-libvirt.html#VIR_STORAGE_POOL_BUILD_NEW'/>
+    <reference name='VIR_STORAGE_POOL_BUILD_REPAIR' href='html/libvirt-libvirt.html#VIR_STORAGE_POOL_BUILD_REPAIR'/>
+    <reference name='VIR_STORAGE_POOL_DEGRADED' href='html/libvirt-libvirt.html#VIR_STORAGE_POOL_DEGRADED'/>
+    <reference name='VIR_STORAGE_POOL_DELETE_CLEAR' href='html/libvirt-libvirt.html#VIR_STORAGE_POOL_DELETE_CLEAR'/>
+    <reference name='VIR_STORAGE_POOL_DELETE_NORMAL' href='html/libvirt-libvirt.html#VIR_STORAGE_POOL_DELETE_NORMAL'/>
+    <reference name='VIR_STORAGE_POOL_INACTIVE' href='html/libvirt-libvirt.html#VIR_STORAGE_POOL_INACTIVE'/>
+    <reference name='VIR_STORAGE_POOL_RUNNING' href='html/libvirt-libvirt.html#VIR_STORAGE_POOL_RUNNING'/>
+    <reference name='VIR_STORAGE_VOL_BLOCK' href='html/libvirt-libvirt.html#VIR_STORAGE_VOL_BLOCK'/>
+    <reference name='VIR_STORAGE_VOL_DELETE_CLEAR' href='html/libvirt-libvirt.html#VIR_STORAGE_VOL_DELETE_CLEAR'/>
+    <reference name='VIR_STORAGE_VOL_DELETE_NORMAL' href='html/libvirt-libvirt.html#VIR_STORAGE_VOL_DELETE_NORMAL'/>
+    <reference name='VIR_STORAGE_VOL_FILE' href='html/libvirt-libvirt.html#VIR_STORAGE_VOL_FILE'/>
+    <reference name='VIR_STORAGE_VOL_VIRTUAL' href='html/libvirt-libvirt.html#VIR_STORAGE_VOL_VIRTUAL'/>
     <reference name='VIR_UNUSE_CPU' href='html/libvirt-libvirt.html#VIR_UNUSE_CPU'/>
     <reference name='VIR_USE_CPU' href='html/libvirt-libvirt.html#VIR_USE_CPU'/>
     <reference name='VIR_UUID_BUFLEN' href='html/libvirt-libvirt.html#VIR_UUID_BUFLEN'/>
@@ -114,6 +131,7 @@
     <reference name='VIR_VCPU_OFFLINE' href='html/libvirt-libvirt.html#VIR_VCPU_OFFLINE'/>
     <reference name='VIR_VCPU_RUNNING' href='html/libvirt-libvirt.html#VIR_VCPU_RUNNING'/>
     <reference name='VIR_WAR_NO_NETWORK' href='html/libvirt-virterror.html#VIR_WAR_NO_NETWORK'/>
+    <reference name='VIR_WAR_NO_STORAGE' href='html/libvirt-virterror.html#VIR_WAR_NO_STORAGE'/>
     <reference name='_virConnectAuth' href='html/libvirt-libvirt.html#_virConnectAuth'/>
     <reference name='_virConnectCredential' href='html/libvirt-libvirt.html#_virConnectCredential'/>
     <reference name='_virDomainBlockStats' href='html/libvirt-libvirt.html#_virDomainBlockStats'/>
@@ -123,6 +141,8 @@
     <reference name='_virJobInfo' href='html/libvirt-libvirt.html#_virJobInfo'/>
     <reference name='_virNodeInfo' href='html/libvirt-libvirt.html#_virNodeInfo'/>
     <reference name='_virSchedParameter' href='html/libvirt-libvirt.html#_virSchedParameter'/>
+    <reference name='_virStoragePoolInfo' href='html/libvirt-libvirt.html#_virStoragePoolInfo'/>
+    <reference name='_virStorageVolInfo' href='html/libvirt-libvirt.html#_virStorageVolInfo'/>
     <reference name='_virVcpuInfo' href='html/libvirt-libvirt.html#_virVcpuInfo'/>
     <reference name='virConnCopyLastError' href='html/libvirt-virterror.html#virConnCopyLastError'/>
     <reference name='virConnGetLastError' href='html/libvirt-virterror.html#virConnGetLastError'/>
@@ -137,6 +157,7 @@
     <reference name='virConnectCredential' href='html/libvirt-libvirt.html#virConnectCredential'/>
     <reference name='virConnectCredentialPtr' href='html/libvirt-libvirt.html#virConnectCredentialPtr'/>
     <reference name='virConnectCredentialType' href='html/libvirt-libvirt.html#virConnectCredentialType'/>
+    <reference name='virConnectDiscoverStoragePools' href='html/libvirt-libvirt.html#virConnectDiscoverStoragePools'/>
     <reference name='virConnectFlags' href='html/libvirt-libvirt.html#virConnectFlags'/>
     <reference name='virConnectGetCapabilities' href='html/libvirt-libvirt.html#virConnectGetCapabilities'/>
     <reference name='virConnectGetHostname' href='html/libvirt-libvirt.html#virConnectGetHostname'/>
@@ -146,12 +167,16 @@
     <reference name='virConnectGetVersion' href='html/libvirt-libvirt.html#virConnectGetVersion'/>
     <reference name='virConnectListDefinedDomains' href='html/libvirt-libvirt.html#virConnectListDefinedDomains'/>
     <reference name='virConnectListDefinedNetworks' href='html/libvirt-libvirt.html#virConnectListDefinedNetworks'/>
+    <reference name='virConnectListDefinedStoragePools' href='html/libvirt-libvirt.html#virConnectListDefinedStoragePools'/>
     <reference name='virConnectListDomains' href='html/libvirt-libvirt.html#virConnectListDomains'/>
     <reference name='virConnectListNetworks' href='html/libvirt-libvirt.html#virConnectListNetworks'/>
+    <reference name='virConnectListStoragePools' href='html/libvirt-libvirt.html#virConnectListStoragePools'/>
     <reference name='virConnectNumOfDefinedDomains' href='html/libvirt-libvirt.html#virConnectNumOfDefinedDomains'/>
     <reference name='virConnectNumOfDefinedNetworks' href='html/libvirt-libvirt.html#virConnectNumOfDefinedNetworks'/>
+    <reference name='virConnectNumOfDefinedStoragePools' href='html/libvirt-libvirt.html#virConnectNumOfDefinedStoragePools'/>
     <reference name='virConnectNumOfDomains' href='html/libvirt-libvirt.html#virConnectNumOfDomains'/>
     <reference name='virConnectNumOfNetworks' href='html/libvirt-libvirt.html#virConnectNumOfNetworks'/>
+    <reference name='virConnectNumOfStoragePools' href='html/libvirt-libvirt.html#virConnectNumOfStoragePools'/>
     <reference name='virConnectOpen' href='html/libvirt-libvirt.html#virConnectOpen'/>
     <reference name='virConnectOpenAuth' href='html/libvirt-libvirt.html#virConnectOpenAuth'/>
     <reference name='virConnectOpenReadOnly' href='html/libvirt-libvirt.html#virConnectOpenReadOnly'/>
@@ -271,6 +296,54 @@
     <reference name='virSchedParameterPtr' href='html/libvirt-libvirt.html#virSchedParameterPtr'/>
     <reference name='virSchedParameterType' href='html/libvirt-libvirt.html#virSchedParameterType'/>
     <reference name='virSetErrorFunc' href='html/libvirt-virterror.html#virSetErrorFunc'/>
+    <reference name='virStoragePool' href='html/libvirt-libvirt.html#virStoragePool'/>
+    <reference name='virStoragePoolBuild' href='html/libvirt-libvirt.html#virStoragePoolBuild'/>
+    <reference name='virStoragePoolBuildFlags' href='html/libvirt-libvirt.html#virStoragePoolBuildFlags'/>
+    <reference name='virStoragePoolCreate' href='html/libvirt-libvirt.html#virStoragePoolCreate'/>
+    <reference name='virStoragePoolCreateXML' href='html/libvirt-libvirt.html#virStoragePoolCreateXML'/>
+    <reference name='virStoragePoolDefineXML' href='html/libvirt-libvirt.html#virStoragePoolDefineXML'/>
+    <reference name='virStoragePoolDelete' href='html/libvirt-libvirt.html#virStoragePoolDelete'/>
+    <reference name='virStoragePoolDeleteFlags' href='html/libvirt-libvirt.html#virStoragePoolDeleteFlags'/>
+    <reference name='virStoragePoolDestroy' href='html/libvirt-libvirt.html#virStoragePoolDestroy'/>
+    <reference name='virStoragePoolFree' href='html/libvirt-libvirt.html#virStoragePoolFree'/>
+    <reference name='virStoragePoolGetAutostart' href='html/libvirt-libvirt.html#virStoragePoolGetAutostart'/>
+    <reference name='virStoragePoolGetConnect' href='html/libvirt-libvirt.html#virStoragePoolGetConnect'/>
+    <reference name='virStoragePoolGetInfo' href='html/libvirt-libvirt.html#virStoragePoolGetInfo'/>
+    <reference name='virStoragePoolGetName' href='html/libvirt-libvirt.html#virStoragePoolGetName'/>
+    <reference name='virStoragePoolGetUUID' href='html/libvirt-libvirt.html#virStoragePoolGetUUID'/>
+    <reference name='virStoragePoolGetUUIDString' href='html/libvirt-libvirt.html#virStoragePoolGetUUIDString'/>
+    <reference name='virStoragePoolGetXMLDesc' href='html/libvirt-libvirt.html#virStoragePoolGetXMLDesc'/>
+    <reference name='virStoragePoolInfo' href='html/libvirt-libvirt.html#virStoragePoolInfo'/>
+    <reference name='virStoragePoolInfoPtr' href='html/libvirt-libvirt.html#virStoragePoolInfoPtr'/>
+    <reference name='virStoragePoolListVolumes' href='html/libvirt-libvirt.html#virStoragePoolListVolumes'/>
+    <reference name='virStoragePoolLookupByName' href='html/libvirt-libvirt.html#virStoragePoolLookupByName'/>
+    <reference name='virStoragePoolLookupByUUID' href='html/libvirt-libvirt.html#virStoragePoolLookupByUUID'/>
+    <reference name='virStoragePoolLookupByUUIDString' href='html/libvirt-libvirt.html#virStoragePoolLookupByUUIDString'/>
+    <reference name='virStoragePoolLookupByVolume' href='html/libvirt-libvirt.html#virStoragePoolLookupByVolume'/>
+    <reference name='virStoragePoolNumOfVolumes' href='html/libvirt-libvirt.html#virStoragePoolNumOfVolumes'/>
+    <reference name='virStoragePoolPtr' href='html/libvirt-libvirt.html#virStoragePoolPtr'/>
+    <reference name='virStoragePoolRefresh' href='html/libvirt-libvirt.html#virStoragePoolRefresh'/>
+    <reference name='virStoragePoolSetAutostart' href='html/libvirt-libvirt.html#virStoragePoolSetAutostart'/>
+    <reference name='virStoragePoolState' href='html/libvirt-libvirt.html#virStoragePoolState'/>
+    <reference name='virStoragePoolUndefine' href='html/libvirt-libvirt.html#virStoragePoolUndefine'/>
+    <reference name='virStorageVol' href='html/libvirt-libvirt.html#virStorageVol'/>
+    <reference name='virStorageVolCreateXML' href='html/libvirt-libvirt.html#virStorageVolCreateXML'/>
+    <reference name='virStorageVolDelete' href='html/libvirt-libvirt.html#virStorageVolDelete'/>
+    <reference name='virStorageVolDeleteFlags' href='html/libvirt-libvirt.html#virStorageVolDeleteFlags'/>
+    <reference name='virStorageVolFree' href='html/libvirt-libvirt.html#virStorageVolFree'/>
+    <reference name='virStorageVolGetConnect' href='html/libvirt-libvirt.html#virStorageVolGetConnect'/>
+    <reference name='virStorageVolGetInfo' href='html/libvirt-libvirt.html#virStorageVolGetInfo'/>
+    <reference name='virStorageVolGetKey' href='html/libvirt-libvirt.html#virStorageVolGetKey'/>
+    <reference name='virStorageVolGetName' href='html/libvirt-libvirt.html#virStorageVolGetName'/>
+    <reference name='virStorageVolGetPath' href='html/libvirt-libvirt.html#virStorageVolGetPath'/>
+    <reference name='virStorageVolGetXMLDesc' href='html/libvirt-libvirt.html#virStorageVolGetXMLDesc'/>
+    <reference name='virStorageVolInfo' href='html/libvirt-libvirt.html#virStorageVolInfo'/>
+    <reference name='virStorageVolInfoPtr' href='html/libvirt-libvirt.html#virStorageVolInfoPtr'/>
+    <reference name='virStorageVolLookupByKey' href='html/libvirt-libvirt.html#virStorageVolLookupByKey'/>
+    <reference name='virStorageVolLookupByName' href='html/libvirt-libvirt.html#virStorageVolLookupByName'/>
+    <reference name='virStorageVolLookupByPath' href='html/libvirt-libvirt.html#virStorageVolLookupByPath'/>
+    <reference name='virStorageVolPtr' href='html/libvirt-libvirt.html#virStorageVolPtr'/>
+    <reference name='virStorageVolType' href='html/libvirt-libvirt.html#virStorageVolType'/>
     <reference name='virVcpuInfo' href='html/libvirt-libvirt.html#virVcpuInfo'/>
     <reference name='virVcpuInfoPtr' href='html/libvirt-libvirt.html#virVcpuInfoPtr'/>
     <reference name='virVcpuState' href='html/libvirt-libvirt.html#virVcpuState'/>
@@ -325,6 +398,8 @@
       <ref name='VIR_ERR_INVALID_DOMAIN'/>
       <ref name='VIR_ERR_INVALID_MAC'/>
       <ref name='VIR_ERR_INVALID_NETWORK'/>
+      <ref name='VIR_ERR_INVALID_STORAGE_POOL'/>
+      <ref name='VIR_ERR_INVALID_STORAGE_VOL'/>
       <ref name='VIR_ERR_NETWORK_EXIST'/>
       <ref name='VIR_ERR_NONE'/>
       <ref name='VIR_ERR_NO_CONNECT'/>
@@ -369,6 +444,7 @@
       <ref name='VIR_FROM_RPC'/>
       <ref name='VIR_FROM_SEXPR'/>
       <ref name='VIR_FROM_STATS_LINUX'/>
+      <ref name='VIR_FROM_STORAGE'/>
       <ref name='VIR_FROM_TEST'/>
       <ref name='VIR_FROM_XEN'/>
       <ref name='VIR_FROM_XEND'/>
@@ -384,6 +460,20 @@
       <ref name='VIR_JOB_UNBOUNDED'/>
       <ref name='VIR_MIGRATE_LIVE'/>
       <ref name='VIR_NODEINFO_MAXCPUS'/>
+      <ref name='VIR_STORAGE_POOL_BUILDING'/>
+      <ref name='VIR_STORAGE_POOL_BUILD_EXTEND'/>
+      <ref name='VIR_STORAGE_POOL_BUILD_NEW'/>
+      <ref name='VIR_STORAGE_POOL_BUILD_REPAIR'/>
+      <ref name='VIR_STORAGE_POOL_DEGRADED'/>
+      <ref name='VIR_STORAGE_POOL_DELETE_CLEAR'/>
+      <ref name='VIR_STORAGE_POOL_DELETE_NORMAL'/>
+      <ref name='VIR_STORAGE_POOL_INACTIVE'/>
+      <ref name='VIR_STORAGE_POOL_RUNNING'/>
+      <ref name='VIR_STORAGE_VOL_BLOCK'/>
+      <ref name='VIR_STORAGE_VOL_DELETE_CLEAR'/>
+      <ref name='VIR_STORAGE_VOL_DELETE_NORMAL'/>
+      <ref name='VIR_STORAGE_VOL_FILE'/>
+      <ref name='VIR_STORAGE_VOL_VIRTUAL'/>
       <ref name='VIR_UNUSE_CPU'/>
       <ref name='VIR_USE_CPU'/>
       <ref name='VIR_UUID_BUFLEN'/>
@@ -392,6 +482,7 @@
       <ref name='VIR_VCPU_OFFLINE'/>
       <ref name='VIR_VCPU_RUNNING'/>
       <ref name='VIR_WAR_NO_NETWORK'/>
+      <ref name='VIR_WAR_NO_STORAGE'/>
     </letter>
     <letter name='_'>
       <ref name='_virConnectAuth'/>
@@ -403,6 +494,8 @@
       <ref name='_virJobInfo'/>
       <ref name='_virNodeInfo'/>
       <ref name='_virSchedParameter'/>
+      <ref name='_virStoragePoolInfo'/>
+      <ref name='_virStorageVolInfo'/>
       <ref name='_virVcpuInfo'/>
     </letter>
     <letter name='v'>
@@ -419,6 +512,7 @@
       <ref name='virConnectCredential'/>
       <ref name='virConnectCredentialPtr'/>
       <ref name='virConnectCredentialType'/>
+      <ref name='virConnectDiscoverStoragePools'/>
       <ref name='virConnectFlags'/>
       <ref name='virConnectGetCapabilities'/>
       <ref name='virConnectGetHostname'/>
@@ -428,12 +522,16 @@
       <ref name='virConnectGetVersion'/>
       <ref name='virConnectListDefinedDomains'/>
       <ref name='virConnectListDefinedNetworks'/>
+      <ref name='virConnectListDefinedStoragePools'/>
       <ref name='virConnectListDomains'/>
       <ref name='virConnectListNetworks'/>
+      <ref name='virConnectListStoragePools'/>
       <ref name='virConnectNumOfDefinedDomains'/>
       <ref name='virConnectNumOfDefinedNetworks'/>
+      <ref name='virConnectNumOfDefinedStoragePools'/>
       <ref name='virConnectNumOfDomains'/>
       <ref name='virConnectNumOfNetworks'/>
+      <ref name='virConnectNumOfStoragePools'/>
       <ref name='virConnectOpen'/>
       <ref name='virConnectOpenAuth'/>
       <ref name='virConnectOpenReadOnly'/>
@@ -553,6 +651,54 @@
       <ref name='virSchedParameterPtr'/>
       <ref name='virSchedParameterType'/>
       <ref name='virSetErrorFunc'/>
+      <ref name='virStoragePool'/>
+      <ref name='virStoragePoolBuild'/>
+      <ref name='virStoragePoolBuildFlags'/>
+      <ref name='virStoragePoolCreate'/>
+      <ref name='virStoragePoolCreateXML'/>
+      <ref name='virStoragePoolDefineXML'/>
+      <ref name='virStoragePoolDelete'/>
+      <ref name='virStoragePoolDeleteFlags'/>
+      <ref name='virStoragePoolDestroy'/>
+      <ref name='virStoragePoolFree'/>
+      <ref name='virStoragePoolGetAutostart'/>
+      <ref name='virStoragePoolGetConnect'/>
+      <ref name='virStoragePoolGetInfo'/>
+      <ref name='virStoragePoolGetName'/>
+      <ref name='virStoragePoolGetUUID'/>
+      <ref name='virStoragePoolGetUUIDString'/>
+      <ref name='virStoragePoolGetXMLDesc'/>
+      <ref name='virStoragePoolInfo'/>
+      <ref name='virStoragePoolInfoPtr'/>
+      <ref name='virStoragePoolListVolumes'/>
+      <ref name='virStoragePoolLookupByName'/>
+      <ref name='virStoragePoolLookupByUUID'/>
+      <ref name='virStoragePoolLookupByUUIDString'/>
+      <ref name='virStoragePoolLookupByVolume'/>
+      <ref name='virStoragePoolNumOfVolumes'/>
+      <ref name='virStoragePoolPtr'/>
+      <ref name='virStoragePoolRefresh'/>
+      <ref name='virStoragePoolSetAutostart'/>
+      <ref name='virStoragePoolState'/>
+      <ref name='virStoragePoolUndefine'/>
+      <ref name='virStorageVol'/>
+      <ref name='virStorageVolCreateXML'/>
+      <ref name='virStorageVolDelete'/>
+      <ref name='virStorageVolDeleteFlags'/>
+      <ref name='virStorageVolFree'/>
+      <ref name='virStorageVolGetConnect'/>
+      <ref name='virStorageVolGetInfo'/>
+      <ref name='virStorageVolGetKey'/>
+      <ref name='virStorageVolGetName'/>
+      <ref name='virStorageVolGetPath'/>
+      <ref name='virStorageVolGetXMLDesc'/>
+      <ref name='virStorageVolInfo'/>
+      <ref name='virStorageVolInfoPtr'/>
+      <ref name='virStorageVolLookupByKey'/>
+      <ref name='virStorageVolLookupByName'/>
+      <ref name='virStorageVolLookupByPath'/>
+      <ref name='virStorageVolPtr'/>
+      <ref name='virStorageVolType'/>
       <ref name='virVcpuInfo'/>
       <ref name='virVcpuInfoPtr'/>
       <ref name='virVcpuState'/>
@@ -574,6 +720,8 @@
       <ref name='virConnectOpenReadOnly'/>
       <ref name='virDomainGetConnect'/>
       <ref name='virNetworkGetConnect'/>
+      <ref name='virStoragePoolGetConnect'/>
+      <ref name='virStorageVolGetConnect'/>
     </type>
     <type name='virDomainPtr'>
       <ref name='virDomainCreateLinux'/>
@@ -607,16 +755,37 @@
       <ref name='virNetworkLookupByUUID'/>
       <ref name='virNetworkLookupByUUIDString'/>
     </type>
+    <type name='virStoragePoolPtr'>
+      <ref name='virStoragePoolCreateXML'/>
+      <ref name='virStoragePoolDefineXML'/>
+      <ref name='virStoragePoolLookupByName'/>
+      <ref name='virStoragePoolLookupByUUID'/>
+      <ref name='virStoragePoolLookupByUUIDString'/>
+      <ref name='virStoragePoolLookupByVolume'/>
+    </type>
+    <type name='virStorageVolPtr'>
+      <ref name='virStorageVolCreateXML'/>
+      <ref name='virStorageVolLookupByKey'/>
+      <ref name='virStorageVolLookupByName'/>
+      <ref name='virStorageVolLookupByPath'/>
+    </type>
   </constructors>
   <functions>
+    <type name='char ** *'>
+      <ref name='virConnectDiscoverStoragePools'/>
+    </type>
     <type name='char ** const'>
       <ref name='virConnectListDefinedDomains'/>
       <ref name='virConnectListDefinedNetworks'/>
+      <ref name='virConnectListDefinedStoragePools'/>
       <ref name='virConnectListNetworks'/>
+      <ref name='virConnectListStoragePools'/>
+      <ref name='virStoragePoolListVolumes'/>
     </type>
     <type name='const unsigned char *'>
       <ref name='virDomainLookupByUUID'/>
       <ref name='virNetworkLookupByUUID'/>
+      <ref name='virStoragePoolLookupByUUID'/>
     </type>
     <type name='int *'>
       <ref name='virConnectListDomains'/>
@@ -624,6 +793,7 @@
       <ref name='virDomainGetSchedulerParameters'/>
       <ref name='virDomainGetSchedulerType'/>
       <ref name='virNetworkGetAutostart'/>
+      <ref name='virStoragePoolGetAutostart'/>
     </type>
     <type name='size_t'>
       <ref name='virDomainBlockStats'/>
@@ -634,15 +804,24 @@
       <ref name='virDomainGetVcpus'/>
       <ref name='virDomainPinVcpu'/>
       <ref name='virNetworkGetUUID'/>
+      <ref name='virStoragePoolGetUUID'/>
     </type>
     <type name='unsigned int'>
       <ref name='virConnectAuthCallbackPtr'/>
+      <ref name='virConnectDiscoverStoragePools'/>
       <ref name='virDomainCreateJob'/>
       <ref name='virDomainCreateLinux'/>
       <ref name='virDomainCreateLinuxJob'/>
       <ref name='virDomainPinVcpu'/>
       <ref name='virDomainReboot'/>
       <ref name='virDomainSetVcpus'/>
+      <ref name='virStoragePoolBuild'/>
+      <ref name='virStoragePoolDelete'/>
+      <ref name='virStoragePoolGetXMLDesc'/>
+      <ref name='virStoragePoolRefresh'/>
+      <ref name='virStorageVolCreateXML'/>
+      <ref name='virStorageVolDelete'/>
+      <ref name='virStorageVolGetXMLDesc'/>
     </type>
     <type name='unsigned long'>
       <ref name='virDomainMigrate'/>
@@ -668,6 +847,7 @@
       <ref name='virConnResetLastError'/>
       <ref name='virConnSetErrorFunc'/>
       <ref name='virConnectClose'/>
+      <ref name='virConnectDiscoverStoragePools'/>
       <ref name='virConnectGetCapabilities'/>
       <ref name='virConnectGetHostname'/>
       <ref name='virConnectGetMaxVcpus'/>
@@ -676,12 +856,16 @@
       <ref name='virConnectGetVersion'/>
       <ref name='virConnectListDefinedDomains'/>
       <ref name='virConnectListDefinedNetworks'/>
+      <ref name='virConnectListDefinedStoragePools'/>
       <ref name='virConnectListDomains'/>
       <ref name='virConnectListNetworks'/>
+      <ref name='virConnectListStoragePools'/>
       <ref name='virConnectNumOfDefinedDomains'/>
       <ref name='virConnectNumOfDefinedNetworks'/>
+      <ref name='virConnectNumOfDefinedStoragePools'/>
       <ref name='virConnectNumOfDomains'/>
       <ref name='virConnectNumOfNetworks'/>
+      <ref name='virConnectNumOfStoragePools'/>
       <ref name='virDomainCreateLinux'/>
       <ref name='virDomainCreateLinuxJob'/>
       <ref name='virDomainDefineXML'/>
@@ -701,6 +885,13 @@
       <ref name='virNodeGetCellsFreeMemory'/>
       <ref name='virNodeGetFreeMemory'/>
       <ref name='virNodeGetInfo'/>
+      <ref name='virStoragePoolCreateXML'/>
+      <ref name='virStoragePoolDefineXML'/>
+      <ref name='virStoragePoolLookupByName'/>
+      <ref name='virStoragePoolLookupByUUID'/>
+      <ref name='virStoragePoolLookupByUUIDString'/>
+      <ref name='virStorageVolLookupByKey'/>
+      <ref name='virStorageVolLookupByPath'/>
     </type>
     <type name='virDomainBlockStatsPtr'>
       <ref name='virDomainBlockStats'/>
@@ -797,6 +988,44 @@
       <ref name='virDomainGetSchedulerParameters'/>
       <ref name='virDomainSetSchedulerParameters'/>
     </type>
+    <type name='virStoragePoolInfoPtr'>
+      <ref name='virStoragePoolGetInfo'/>
+    </type>
+    <type name='virStoragePoolPtr'>
+      <ref name='virStoragePoolBuild'/>
+      <ref name='virStoragePoolCreate'/>
+      <ref name='virStoragePoolDelete'/>
+      <ref name='virStoragePoolDestroy'/>
+      <ref name='virStoragePoolFree'/>
+      <ref name='virStoragePoolGetAutostart'/>
+      <ref name='virStoragePoolGetConnect'/>
+      <ref name='virStoragePoolGetInfo'/>
+      <ref name='virStoragePoolGetName'/>
+      <ref name='virStoragePoolGetUUID'/>
+      <ref name='virStoragePoolGetUUIDString'/>
+      <ref name='virStoragePoolGetXMLDesc'/>
+      <ref name='virStoragePoolListVolumes'/>
+      <ref name='virStoragePoolNumOfVolumes'/>
+      <ref name='virStoragePoolRefresh'/>
+      <ref name='virStoragePoolSetAutostart'/>
+      <ref name='virStoragePoolUndefine'/>
+      <ref name='virStorageVolCreateXML'/>
+      <ref name='virStorageVolLookupByName'/>
+    </type>
+    <type name='virStorageVolInfoPtr'>
+      <ref name='virStorageVolGetInfo'/>
+    </type>
+    <type name='virStorageVolPtr'>
+      <ref name='virStoragePoolLookupByVolume'/>
+      <ref name='virStorageVolDelete'/>
+      <ref name='virStorageVolFree'/>
+      <ref name='virStorageVolGetConnect'/>
+      <ref name='virStorageVolGetInfo'/>
+      <ref name='virStorageVolGetKey'/>
+      <ref name='virStorageVolGetName'/>
+      <ref name='virStorageVolGetPath'/>
+      <ref name='virStorageVolGetXMLDesc'/>
+    </type>
     <type name='virVcpuInfoPtr'>
       <ref name='virDomainGetVcpus'/>
     </type>
@@ -849,6 +1078,20 @@
       <ref name='VIR_JOB_UNBOUNDED'/>
       <ref name='VIR_MIGRATE_LIVE'/>
       <ref name='VIR_NODEINFO_MAXCPUS'/>
+      <ref name='VIR_STORAGE_POOL_BUILDING'/>
+      <ref name='VIR_STORAGE_POOL_BUILD_EXTEND'/>
+      <ref name='VIR_STORAGE_POOL_BUILD_NEW'/>
+      <ref name='VIR_STORAGE_POOL_BUILD_REPAIR'/>
+      <ref name='VIR_STORAGE_POOL_DEGRADED'/>
+      <ref name='VIR_STORAGE_POOL_DELETE_CLEAR'/>
+      <ref name='VIR_STORAGE_POOL_DELETE_NORMAL'/>
+      <ref name='VIR_STORAGE_POOL_INACTIVE'/>
+      <ref name='VIR_STORAGE_POOL_RUNNING'/>
+      <ref name='VIR_STORAGE_VOL_BLOCK'/>
+      <ref name='VIR_STORAGE_VOL_DELETE_CLEAR'/>
+      <ref name='VIR_STORAGE_VOL_DELETE_NORMAL'/>
+      <ref name='VIR_STORAGE_VOL_FILE'/>
+      <ref name='VIR_STORAGE_VOL_VIRTUAL'/>
       <ref name='VIR_UNUSE_CPU'/>
       <ref name='VIR_USE_CPU'/>
       <ref name='VIR_UUID_BUFLEN'/>
@@ -864,6 +1107,8 @@
       <ref name='_virJobInfo'/>
       <ref name='_virNodeInfo'/>
       <ref name='_virSchedParameter'/>
+      <ref name='_virStoragePoolInfo'/>
+      <ref name='_virStorageVolInfo'/>
       <ref name='_virVcpuInfo'/>
       <ref name='virConnect'/>
       <ref name='virConnectAuth'/>
@@ -874,6 +1119,7 @@
       <ref name='virConnectCredential'/>
       <ref name='virConnectCredentialPtr'/>
       <ref name='virConnectCredentialType'/>
+      <ref name='virConnectDiscoverStoragePools'/>
       <ref name='virConnectFlags'/>
       <ref name='virConnectGetCapabilities'/>
       <ref name='virConnectGetHostname'/>
@@ -883,12 +1129,16 @@
       <ref name='virConnectGetVersion'/>
       <ref name='virConnectListDefinedDomains'/>
       <ref name='virConnectListDefinedNetworks'/>
+      <ref name='virConnectListDefinedStoragePools'/>
       <ref name='virConnectListDomains'/>
       <ref name='virConnectListNetworks'/>
+      <ref name='virConnectListStoragePools'/>
       <ref name='virConnectNumOfDefinedDomains'/>
       <ref name='virConnectNumOfDefinedNetworks'/>
+      <ref name='virConnectNumOfDefinedStoragePools'/>
       <ref name='virConnectNumOfDomains'/>
       <ref name='virConnectNumOfNetworks'/>
+      <ref name='virConnectNumOfStoragePools'/>
       <ref name='virConnectOpen'/>
       <ref name='virConnectOpenAuth'/>
       <ref name='virConnectOpenReadOnly'/>
@@ -994,6 +1244,54 @@
       <ref name='virSchedParameter'/>
       <ref name='virSchedParameterPtr'/>
       <ref name='virSchedParameterType'/>
+      <ref name='virStoragePool'/>
+      <ref name='virStoragePoolBuild'/>
+      <ref name='virStoragePoolBuildFlags'/>
+      <ref name='virStoragePoolCreate'/>
+      <ref name='virStoragePoolCreateXML'/>
+      <ref name='virStoragePoolDefineXML'/>
+      <ref name='virStoragePoolDelete'/>
+      <ref name='virStoragePoolDeleteFlags'/>
+      <ref name='virStoragePoolDestroy'/>
+      <ref name='virStoragePoolFree'/>
+      <ref name='virStoragePoolGetAutostart'/>
+      <ref name='virStoragePoolGetConnect'/>
+      <ref name='virStoragePoolGetInfo'/>
+      <ref name='virStoragePoolGetName'/>
+      <ref name='virStoragePoolGetUUID'/>
+      <ref name='virStoragePoolGetUUIDString'/>
+      <ref name='virStoragePoolGetXMLDesc'/>
+      <ref name='virStoragePoolInfo'/>
+      <ref name='virStoragePoolInfoPtr'/>
+      <ref name='virStoragePoolListVolumes'/>
+      <ref name='virStoragePoolLookupByName'/>
+      <ref name='virStoragePoolLookupByUUID'/>
+      <ref name='virStoragePoolLookupByUUIDString'/>
+      <ref name='virStoragePoolLookupByVolume'/>
+      <ref name='virStoragePoolNumOfVolumes'/>
+      <ref name='virStoragePoolPtr'/>
+      <ref name='virStoragePoolRefresh'/>
+      <ref name='virStoragePoolSetAutostart'/>
+      <ref name='virStoragePoolState'/>
+      <ref name='virStoragePoolUndefine'/>
+      <ref name='virStorageVol'/>
+      <ref name='virStorageVolCreateXML'/>
+      <ref name='virStorageVolDelete'/>
+      <ref name='virStorageVolDeleteFlags'/>
+      <ref name='virStorageVolFree'/>
+      <ref name='virStorageVolGetConnect'/>
+      <ref name='virStorageVolGetInfo'/>
+      <ref name='virStorageVolGetKey'/>
+      <ref name='virStorageVolGetName'/>
+      <ref name='virStorageVolGetPath'/>
+      <ref name='virStorageVolGetXMLDesc'/>
+      <ref name='virStorageVolInfo'/>
+      <ref name='virStorageVolInfoPtr'/>
+      <ref name='virStorageVolLookupByKey'/>
+      <ref name='virStorageVolLookupByName'/>
+      <ref name='virStorageVolLookupByPath'/>
+      <ref name='virStorageVolPtr'/>
+      <ref name='virStorageVolType'/>
       <ref name='virVcpuInfo'/>
       <ref name='virVcpuInfoPtr'/>
       <ref name='virVcpuState'/>
@@ -1014,6 +1312,8 @@
       <ref name='VIR_ERR_INVALID_DOMAIN'/>
       <ref name='VIR_ERR_INVALID_MAC'/>
       <ref name='VIR_ERR_INVALID_NETWORK'/>
+      <ref name='VIR_ERR_INVALID_STORAGE_POOL'/>
+      <ref name='VIR_ERR_INVALID_STORAGE_VOL'/>
       <ref name='VIR_ERR_NETWORK_EXIST'/>
       <ref name='VIR_ERR_NONE'/>
       <ref name='VIR_ERR_NO_CONNECT'/>
@@ -1058,6 +1358,7 @@
       <ref name='VIR_FROM_RPC'/>
       <ref name='VIR_FROM_SEXPR'/>
       <ref name='VIR_FROM_STATS_LINUX'/>
+      <ref name='VIR_FROM_STORAGE'/>
       <ref name='VIR_FROM_TEST'/>
       <ref name='VIR_FROM_XEN'/>
       <ref name='VIR_FROM_XEND'/>
@@ -1065,6 +1366,7 @@
       <ref name='VIR_FROM_XENXM'/>
       <ref name='VIR_FROM_XML'/>
       <ref name='VIR_WAR_NO_NETWORK'/>
+      <ref name='VIR_WAR_NO_STORAGE'/>
       <ref name='_virError'/>
       <ref name='virConnCopyLastError'/>
       <ref name='virConnGetLastError'/>
@@ -1120,6 +1422,9 @@
         </word>
       </letter>
       <letter name='B'>
+        <word name='Build'>
+          <ref name='virStoragePoolBuild'/>
+        </word>
         <word name='Bytes'>
           <ref name='virDomainPinVcpu'/>
         </word>
@@ -1176,6 +1481,9 @@
           <ref name='virDomainSetAutostart'/>
           <ref name='virNetworkSetAutostart'/>
         </word>
+        <word name='Consult'>
+          <ref name='virStorageVolGetPath'/>
+        </word>
         <word name='Copy'>
           <ref name='virConnCopyLastError'/>
           <ref name='virCopyLastError'/>
@@ -1187,6 +1495,12 @@
           <ref name='virNetworkCreateJob'/>
           <ref name='virNetworkCreateXML'/>
           <ref name='virNetworkCreateXMLJob'/>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStorageVolCreateXML'/>
+        </word>
+        <word name='Current'>
+          <ref name='_virStoragePoolInfo'/>
+          <ref name='_virStorageVolInfo'/>
         </word>
       </letter>
       <letter name='D'>
@@ -1199,11 +1513,20 @@
         </word>
         <word name='Define'>
           <ref name='virNetworkDefineXML'/>
+          <ref name='virStoragePoolDefineXML'/>
+        </word>
+        <word name='Delete'>
+          <ref name='virStoragePoolDelete'/>
+          <ref name='virStorageVolDelete'/>
+        </word>
+        <word name='Depending'>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='Destroy'>
           <ref name='virDomainDestroy'/>
           <ref name='virDomainDetachDevice'/>
           <ref name='virNetworkDestroy'/>
+          <ref name='virStoragePoolDestroy'/>
         </word>
         <word name='Domain0'>
           <ref name='virDomainGetMaxMemory'/>
@@ -1229,6 +1552,7 @@
       </letter>
       <letter name='E'>
         <word name='Each'>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virDomainPinVcpu'/>
         </word>
         <word name='Estimated'>
@@ -1246,11 +1570,33 @@
           <ref name='virJobGetDomain'/>
           <ref name='virJobGetError'/>
           <ref name='virJobGetNetwork'/>
+          <ref name='virStoragePoolGetName'/>
+          <ref name='virStoragePoolGetUUID'/>
+          <ref name='virStoragePoolGetUUIDString'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+          <ref name='virStoragePoolListVolumes'/>
+          <ref name='virStoragePoolLookupByName'/>
+          <ref name='virStoragePoolLookupByUUID'/>
+          <ref name='virStoragePoolLookupByUUIDString'/>
+          <ref name='virStoragePoolLookupByVolume'/>
+          <ref name='virStoragePoolNumOfVolumes'/>
+          <ref name='virStorageVolGetKey'/>
+          <ref name='virStorageVolGetName'/>
+          <ref name='virStorageVolGetPath'/>
+          <ref name='virStorageVolGetXMLDesc'/>
+          <ref name='virStorageVolLookupByKey'/>
+          <ref name='virStorageVolLookupByName'/>
+          <ref name='virStorageVolLookupByPath'/>
+        </word>
+        <word name='Fetches'>
+          <ref name='virStoragePoolGetAutostart'/>
+          <ref name='virStorageVolGetInfo'/>
         </word>
         <word name='Flags'>
           <ref name='virDomainMigrate'/>
         </word>
         <word name='For'>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainGetUUIDString'/>
           <ref name='virNetworkGetUUIDString'/>
@@ -1258,6 +1604,7 @@
         <word name='Free'>
           <ref name='virDomainFree'/>
           <ref name='virNetworkFree'/>
+          <ref name='virStoragePoolFree'/>
         </word>
       </letter>
       <letter name='G'>
@@ -1275,6 +1622,7 @@
           <ref name='virNetworkGetName'/>
           <ref name='virNetworkGetUUID'/>
           <ref name='virNetworkGetUUIDString'/>
+          <ref name='virStoragePoolGetInfo'/>
         </word>
       </letter>
       <letter name='H'>
@@ -1300,6 +1648,8 @@
         <word name='Instead'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
       </letter>
       <letter name='K'>
@@ -1322,6 +1672,10 @@
         <word name='List'>
           <ref name='_virConnectAuth'/>
         </word>
+        <word name='Logical'>
+          <ref name='_virStoragePoolInfo'/>
+          <ref name='_virStorageVolInfo'/>
+        </word>
       </letter>
       <letter name='M'>
         <word name='Macro'>
@@ -1339,6 +1693,9 @@
         </word>
       </letter>
       <letter name='N'>
+        <word name='NFS'>
+          <ref name='virConnectDiscoverStoragePools'/>
+        </word>
         <word name='NUMA'>
           <ref name='_virNodeInfo'/>
           <ref name='virNodeGetCellsFreeMemory'/>
@@ -1348,6 +1705,9 @@
         </word>
         <word name='Normally'>
           <ref name='virConnectGetURI'/>
+        </word>
+        <word name='Not'>
+          <ref name='virStorageVolCreateXML'/>
         </word>
         <word name='Note'>
           <ref name='virDomainCoreDump'/>
@@ -1393,10 +1753,14 @@
         <word name='Provides'>
           <ref name='virConnectGetCapabilities'/>
           <ref name='virConnectGetMaxVcpus'/>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
           <ref name='virConnectNumOfDefinedDomains'/>
           <ref name='virConnectNumOfDefinedNetworks'/>
+          <ref name='virConnectNumOfDefinedStoragePools'/>
           <ref name='virConnectNumOfDomains'/>
           <ref name='virConnectNumOfNetworks'/>
+          <ref name='virConnectNumOfStoragePools'/>
           <ref name='virDomainGetAutostart'/>
           <ref name='virDomainGetConnect'/>
           <ref name='virDomainGetMaxVcpus'/>
@@ -1404,8 +1768,12 @@
           <ref name='virNetworkGetAutostart'/>
           <ref name='virNetworkGetBridgeName'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk1'>
       <letter name='R'>
         <word name='RFC4122'>
           <ref name='virDomainGetUUIDString'/>
@@ -1422,9 +1790,15 @@
         </word>
         <word name='Release'>
           <ref name='virJobFree'/>
+          <ref name='virStorageVolFree'/>
+        </word>
+        <word name='Remaining'>
+          <ref name='_virStoragePoolInfo'/>
+          <ref name='_virStorageVolInfo'/>
         </word>
         <word name='Request'>
           <ref name='virJobCancel'/>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='Reset'>
           <ref name='virConnResetLastError'/>
@@ -1449,6 +1823,9 @@
           <ref name='virConnSetErrorFunc'/>
           <ref name='virSetErrorFunc'/>
         </word>
+        <word name='Sets'>
+          <ref name='virStoragePoolSetAutostart'/>
+        </word>
         <word name='Shutdown'>
           <ref name='virDomainShutdown'/>
         </word>
@@ -1464,6 +1841,9 @@
         </word>
         <word name='Some'>
           <ref name='virDomainMigrate'/>
+        </word>
+        <word name='Starts'>
+          <ref name='virStoragePoolCreate'/>
         </word>
         <word name='Suspends'>
           <ref name='virDomainSuspend'/>
@@ -1472,6 +1852,9 @@
       <letter name='T'>
         <word name='TODO:'>
           <ref name='virDomainShutdown'/>
+        </word>
+        <word name='Talks'>
+          <ref name='virConnectDiscoverStoragePools'/>
         </word>
         <word name='There'>
           <ref name='virDomainMigrate'/>
@@ -1522,6 +1905,7 @@
         </word>
         <word name='Undefine'>
           <ref name='virNetworkUndefine'/>
+          <ref name='virStoragePoolUndefine'/>
         </word>
         <word name='Uri'>
           <ref name='virDomainMigrate'/>
@@ -1532,8 +1916,6 @@
           <ref name='virDomainSuspend'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk1'>
       <letter name='V'>
         <word name='VIR_COPY_CPUMAP'>
           <ref name='VIR_COPY_CPUMAP'/>
@@ -1568,16 +1950,20 @@
         <word name='VIR_UUID_BUFLEN'>
           <ref name='virDomainGetUUID'/>
           <ref name='virNetworkGetUUID'/>
+          <ref name='virStoragePoolGetUUID'/>
         </word>
         <word name='VIR_UUID_STRING_BUFLEN'>
           <ref name='virDomainGetUUIDString'/>
           <ref name='virNetworkGetUUIDString'/>
+          <ref name='virStoragePoolGetUUIDString'/>
         </word>
       </letter>
       <letter name='W'>
         <word name='WARNING:'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='What'>
           <ref name='_virError'/>
@@ -1585,23 +1971,11 @@
         <word name='When'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
       </letter>
       <letter name='X'>
-        <word name='XML'>
-          <ref name='virConnectGetCapabilities'/>
-          <ref name='virConnectGetMaxVcpus'/>
-          <ref name='virDomainAttachDevice'/>
-          <ref name='virDomainCreateLinux'/>
-          <ref name='virDomainCreateLinuxJob'/>
-          <ref name='virDomainDefineXML'/>
-          <ref name='virDomainDetachDevice'/>
-          <ref name='virDomainGetXMLDesc'/>
-          <ref name='virNetworkCreateXML'/>
-          <ref name='virNetworkCreateXMLJob'/>
-          <ref name='virNetworkDefineXML'/>
-          <ref name='virNetworkGetXMLDesc'/>
-        </word>
         <word name='Xen'>
           <ref name='_virDomainBlockStats'/>
           <ref name='virDomainCoreDump'/>
@@ -1619,6 +1993,8 @@
           <ref name='virJobGetInfo'/>
           <ref name='virNetworkGetUUIDString'/>
           <ref name='virNodeGetInfo'/>
+          <ref name='virStoragePoolGetInfo'/>
+          <ref name='virStorageVolGetInfo'/>
         </word>
         <word name='access'>
           <ref name='_virNodeInfo'/>
@@ -1634,18 +2010,27 @@
           <ref name='virDomainSuspend'/>
           <ref name='virNetworkDestroy'/>
         </word>
+        <word name='accessed'>
+          <ref name='virStorageVolGetKey'/>
+        </word>
         <word name='accesses'>
           <ref name='virConnGetLastError'/>
           <ref name='virGetLastError'/>
+        </word>
+        <word name='across'>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='active'>
           <ref name='VIR_NODEINFO_MAXCPUS'/>
           <ref name='_virNodeInfo'/>
           <ref name='virConnectListDomains'/>
           <ref name='virConnectListNetworks'/>
+          <ref name='virConnectListStoragePools'/>
           <ref name='virConnectNumOfDomains'/>
           <ref name='virConnectNumOfNetworks'/>
+          <ref name='virConnectNumOfStoragePools'/>
           <ref name='virDomainSuspend'/>
+          <ref name='virStoragePoolDestroy'/>
         </word>
         <word name='add'>
           <ref name='virDomainShutdown'/>
@@ -1662,6 +2047,7 @@
           <ref name='virDomainSave'/>
           <ref name='virDomainSaveJob'/>
           <ref name='virDomainShutdown'/>
+          <ref name='virStoragePoolDestroy'/>
         </word>
         <word name='against'>
           <ref name='virGetVersion'/>
@@ -1676,9 +2062,14 @@
           <ref name='virDomainGetVcpus'/>
           <ref name='virJobCancel'/>
           <ref name='virNetworkDestroy'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+          <ref name='virStorageVolCreateXML'/>
+          <ref name='virStorageVolGetXMLDesc'/>
         </word>
         <word name='allocated'>
           <ref name='cpumap'/>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
           <ref name='virDomainGetInfo'/>
           <ref name='virDomainGetMaxMemory'/>
           <ref name='virDomainGetVcpus'/>
@@ -1690,6 +2081,11 @@
           <ref name='virNodeGetCellsFreeMemory'/>
           <ref name='virNodeGetInfo'/>
         </word>
+        <word name='allocation'>
+          <ref name='_virStoragePoolInfo'/>
+          <ref name='_virStorageVolInfo'/>
+          <ref name='virStorageVolGetInfo'/>
+        </word>
         <word name='allowed'>
           <ref name='_virDomainInfo'/>
         </word>
@@ -1744,6 +2140,8 @@
         <word name='are'>
           <ref name='virConnectClose'/>
           <ref name='virConnectGetHostname'/>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
           <ref name='virConnectOpen'/>
           <ref name='virConnectOpenAuth'/>
           <ref name='virConnectOpenReadOnly'/>
@@ -1753,21 +2151,12 @@
           <ref name='virNetworkDestroy'/>
           <ref name='virSetErrorFunc'/>
         </word>
-        <word name='array'>
-          <ref name='VIR_COPY_CPUMAP'/>
-          <ref name='VIR_GET_CPUMAP'/>
-          <ref name='cpumaps'/>
-          <ref name='virConnectListDefinedDomains'/>
-          <ref name='virConnectListDefinedNetworks'/>
-          <ref name='virConnectListDomains'/>
-          <ref name='virConnectListNetworks'/>
-          <ref name='virDomainGetSchedulerParameters'/>
-          <ref name='virDomainGetUUID'/>
-          <ref name='virDomainGetUUIDString'/>
-          <ref name='virDomainGetVcpus'/>
-          <ref name='virNetworkGetUUID'/>
-          <ref name='virNetworkGetUUIDString'/>
-          <ref name='virNodeGetCellsFreeMemory'/>
+        <word name='aspects'>
+          <ref name='virStoragePoolGetXMLDesc'/>
+          <ref name='virStorageVolGetXMLDesc'/>
+        </word>
+        <word name='assigned'>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='associated'>
           <ref name='virDomainGetConnect'/>
@@ -1775,6 +2164,8 @@
           <ref name='virJobFree'/>
           <ref name='virJobGetError'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='assumed'>
           <ref name='virDomainGetVcpus'/>
@@ -1789,6 +2180,7 @@
           <ref name='virDomainDetachDevice'/>
         </word>
         <word name='attempt'>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virDomainCreateJob'/>
           <ref name='virDomainCreateLinuxJob'/>
         </word>
@@ -1798,15 +2190,24 @@
         </word>
         <word name='authentication'>
           <ref name='virConnectOpenAuth'/>
+        </word>
+        <word name='auto-discover'>
+          <ref name='virConnectDiscoverStoragePools'/>
         </word>
         <word name='automatically'>
           <ref name='virDomainGetAutostart'/>
           <ref name='virDomainSetAutostart'/>
           <ref name='virNetworkGetAutostart'/>
           <ref name='virNetworkSetAutostart'/>
+          <ref name='virStoragePoolGetAutostart'/>
+        </word>
+        <word name='autostart'>
+          <ref name='virStoragePoolGetAutostart'/>
+          <ref name='virStoragePoolSetAutostart'/>
         </word>
         <word name='available'>
           <ref name='_virError'/>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virConnectOpenReadOnly'/>
           <ref name='virNodeGetFreeMemory'/>
         </word>
@@ -1818,12 +2219,15 @@
           <ref name='virInitialize'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk2'>
       <letter name='b'>
         <word name='back'>
           <ref name='virConnSetErrorFunc'/>
           <ref name='virDomainDestroy'/>
           <ref name='virGetVersion'/>
           <ref name='virNetworkDestroy'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
         </word>
         <word name='backend'>
           <ref name='virDomainAttachDevice'/>
@@ -1844,12 +2248,25 @@
           <ref name='virNetworkLookupByName'/>
           <ref name='virNetworkLookupByUUID'/>
           <ref name='virNetworkLookupByUUIDString'/>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStoragePoolDefineXML'/>
+          <ref name='virStoragePoolLookupByName'/>
+          <ref name='virStoragePoolLookupByUUID'/>
+          <ref name='virStoragePoolLookupByUUIDString'/>
+          <ref name='virStorageVolCreateXML'/>
+          <ref name='virStorageVolLookupByKey'/>
+          <ref name='virStorageVolLookupByName'/>
+          <ref name='virStorageVolLookupByPath'/>
         </word>
         <word name='basically'>
           <ref name='virDomainGetMaxVcpus'/>
         </word>
+        <word name='been'>
+          <ref name='virStoragePoolDestroy'/>
+        </word>
         <word name='behaviour'>
           <ref name='virDomainCreateJob'/>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='being'>
           <ref name='virDomainReboot'/>
@@ -1871,6 +2288,8 @@
         <word name='bindings'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='bit'>
           <ref name='VIR_UNUSE_CPU'/>
@@ -1886,6 +2305,9 @@
           <ref name='virDomainGetAutostart'/>
           <ref name='virNetworkGetAutostart'/>
         </word>
+        <word name='boot'>
+          <ref name='virStoragePoolGetAutostart'/>
+        </word>
         <word name='booted'>
           <ref name='virDomainGetMaxVcpus'/>
         </word>
@@ -1901,6 +2323,8 @@
         <word name='buffer'>
           <ref name='VIR_UUID_BUFLEN'/>
           <ref name='VIR_UUID_STRING_BUFLEN'/>
+          <ref name='virStoragePoolGetUUID'/>
+          <ref name='virStoragePoolGetUUIDString'/>
         </word>
         <word name='but'>
           <ref name='VIR_NODEINFO_MAXCPUS'/>
@@ -1920,6 +2344,8 @@
         </word>
         <word name='bytes'>
           <ref name='VIR_CPU_MAPLEN'/>
+          <ref name='_virStoragePoolInfo'/>
+          <ref name='_virStorageVolInfo'/>
           <ref name='cpumap'/>
           <ref name='cpumaps'/>
           <ref name='maplen'/>
@@ -1929,10 +2355,10 @@
           <ref name='virDomainPinVcpu'/>
           <ref name='virNetworkGetUUID'/>
           <ref name='virNetworkGetUUIDString'/>
+          <ref name='virStoragePoolGetUUID'/>
+          <ref name='virStoragePoolGetUUIDString'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk2'>
       <letter name='c'>
         <word name='calculate'>
           <ref name='VIR_NODEINFO_MAXCPUS'/>
@@ -1954,6 +2380,8 @@
           <ref name='virNetworkDestroy'/>
           <ref name='virNetworkGetConnect'/>
           <ref name='virNodeGetCellsFreeMemory'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='callback'>
           <ref name='virConnSetErrorFunc'/>
@@ -1974,6 +2402,8 @@
           <ref name='cpumap'/>
           <ref name='virConnectGetHostname'/>
           <ref name='virConnectGetURI'/>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
           <ref name='virDomainGetOSType'/>
           <ref name='virDomainGetSchedulerType'/>
           <ref name='virDomainGetXMLDesc'/>
@@ -2047,6 +2477,10 @@
           <ref name='virDomainSetMemory'/>
           <ref name='virDomainSetVcpus'/>
         </word>
+        <word name='char'>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
+        </word>
         <word name='choose'>
           <ref name='virDomainMigrate'/>
         </word>
@@ -2077,12 +2511,18 @@
         <word name='com'>
           <ref name='virConnectGetType'/>
         </word>
+        <word name='communicating'>
+          <ref name='virStoragePoolRefresh'/>
+        </word>
         <word name='compiled'>
           <ref name='virGetVersion'/>
         </word>
         <word name='complete'>
           <ref name='VIR_CPU_MAPLEN'/>
           <ref name='virJobCancel'/>
+        </word>
+        <word name='configuration'>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='configured'>
           <ref name='virDomainGetAutostart'/>
@@ -2111,6 +2551,10 @@
           <ref name='_virConnectCredential'/>
           <ref name='_virJobInfo'/>
         </word>
+        <word name='contains'>
+          <ref name='virStoragePoolLookupByVolume'/>
+          <ref name='virStorageVolFree'/>
+        </word>
         <word name='content'>
           <ref name='virConnCopyLastError'/>
           <ref name='virCopyLastError'/>
@@ -2122,6 +2566,7 @@
         <word name='control'>
           <ref name='virConnectOpenReadOnly'/>
           <ref name='virDomainCreateJob'/>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='copy'>
           <ref name='VIR_COPY_CPUMAP'/>
@@ -2142,10 +2587,16 @@
         <word name='could'>
           <ref name='virJobCancel'/>
           <ref name='virSetErrorFunc'/>
+          <ref name='virStoragePoolCreate'/>
+          <ref name='virStoragePoolDelete'/>
+          <ref name='virStoragePoolDestroy'/>
+          <ref name='virStoragePoolFree'/>
         </word>
         <word name='counter'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='cpu'>
           <ref name='VIR_CPU_USABLE'/>
@@ -2170,12 +2621,17 @@
         </word>
         <word name='create'>
           <ref name='virNetworkDefineXML'/>
+          <ref name='virStorageVolCreateXML'/>
         </word>
         <word name='creation'>
           <ref name='virDomainCreateJob'/>
           <ref name='virDomainCreateLinuxJob'/>
           <ref name='virJobGetDomain'/>
           <ref name='virJobGetNetwork'/>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStoragePoolDefineXML'/>
+          <ref name='virStoragePoolUndefine'/>
+          <ref name='virStorageVolCreateXML'/>
         </word>
         <word name='credentials'>
           <ref name='_virConnectAuth'/>
@@ -2186,13 +2642,17 @@
         </word>
         <word name='current'>
           <ref name='virDomainMigrate'/>
+          <ref name='virStorageVolGetInfo'/>
         </word>
         <word name='currently'>
           <ref name='virDomainCoreDump'/>
           <ref name='virDomainCoreDumpJob'/>
           <ref name='virDomainCreateJob'/>
+          <ref name='virStoragePoolRefresh'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk3'>
       <letter name='d'>
         <word name='data'>
           <ref name='virConnSetErrorFunc'/>
@@ -2231,11 +2691,18 @@
         <word name='defining'>
           <ref name='virConnectGetCapabilities'/>
         </word>
+        <word name='definition'>
+          <ref name='virStoragePoolCreateXML'/>
+        </word>
         <word name='defresult'>
           <ref name='_virConnectCredential'/>
         </word>
         <word name='described'>
           <ref name='virDomainGetVcpus'/>
+        </word>
+        <word name='describing'>
+          <ref name='virStoragePoolGetXMLDesc'/>
+          <ref name='virStorageVolGetXMLDesc'/>
         </word>
         <word name='description'>
           <ref name='virDomainAttachDevice'/>
@@ -2248,6 +2715,9 @@
           <ref name='virNetworkCreateXMLJob'/>
           <ref name='virNetworkDefineXML'/>
           <ref name='virNetworkGetXMLDesc'/>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStoragePoolDefineXML'/>
+          <ref name='virStorageVolCreateXML'/>
         </word>
         <word name='dest'>
           <ref name='virDomainMigrate'/>
@@ -2255,9 +2725,16 @@
         <word name='destination'>
           <ref name='virDomainMigrate'/>
           <ref name='virJobCopyLastError'/>
+        </word>
+        <word name='destroyed'>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStoragePoolDestroy'/>
         </word>
         <word name='details'>
           <ref name='virJobCopyLastError'/>
+        </word>
+        <word name='determines'>
+          <ref name='virStoragePoolGetAutostart'/>
         </word>
         <word name='dev='>
           <ref name='virDomainBlockStats'/>
@@ -2269,12 +2746,25 @@
         </word>
         <word name='devices'>
           <ref name='virDomainBlockStats'/>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='different'>
           <ref name='virDomainMigrate'/>
         </word>
         <word name='directly'>
           <ref name='virDomainMigrate'/>
+        </word>
+        <word name='disappear'>
+          <ref name='virStoragePoolCreateXML'/>
+        </word>
+        <word name='discover'>
+          <ref name='virConnectDiscoverStoragePools'/>
+        </word>
+        <word name='discovered'>
+          <ref name='virConnectDiscoverStoragePools'/>
+        </word>
+        <word name='discovery'>
+          <ref name='virConnectDiscoverStoragePools'/>
         </word>
         <word name='disk'>
           <ref name='virDomainBlockStats'/>
@@ -2289,13 +2779,22 @@
         <word name='doable'>
           <ref name='virDomainShutdown'/>
         </word>
+        <word name='document'>
+          <ref name='virConnectDiscoverStoragePools'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+          <ref name='virStorageVolGetXMLDesc'/>
+        </word>
         <word name='documentation'>
           <ref name='virDomainMigrate'/>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='documented'>
           <ref name='virConnectOpen'/>
           <ref name='virConnectOpenAuth'/>
           <ref name='virConnectOpenReadOnly'/>
+        </word>
+        <word name='documents'>
+          <ref name='virConnectDiscoverStoragePools'/>
         </word>
         <word name='does'>
           <ref name='virDomainBlockStats'/>
@@ -2336,9 +2835,10 @@
         <word name='during'>
           <ref name='virDomainMigrate'/>
         </word>
+        <word name='dynamically'>
+          <ref name='virStorageVolGetPath'/>
+        </word>
       </letter>
-    </chunk>
-    <chunk name='chunk3'>
       <letter name='e'>
         <word name='each'>
           <ref name='virDomainBlockStats'/>
@@ -2352,6 +2852,7 @@
         </word>
         <word name='either'>
           <ref name='virNodeGetCellsFreeMemory'/>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='element'>
           <ref name='virConnectGetMaxVcpus'/>
@@ -2380,11 +2881,20 @@
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainMigrate'/>
         </word>
+        <word name='exist'>
+          <ref name='virStorageVolFree'/>
+        </word>
         <word name='exists'>
           <ref name='virDomainMigrate'/>
         </word>
         <word name='expected'>
           <ref name='_virNodeInfo'/>
+        </word>
+        <word name='explicitly'>
+          <ref name='virStoragePoolDefineXML'/>
+        </word>
+        <word name='exported'>
+          <ref name='virConnectDiscoverStoragePools'/>
         </word>
         <word name='extra'>
           <ref name='_virError'/>
@@ -2407,11 +2917,28 @@
         <word name='fail'>
           <ref name='virDomainSetVcpus'/>
         </word>
+        <word name='failed'>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStoragePoolDefineXML'/>
+          <ref name='virStoragePoolUndefine'/>
+        </word>
         <word name='feature'>
           <ref name='virDomainMigrate'/>
         </word>
         <word name='features'>
           <ref name='virDomainMigrate'/>
+        </word>
+        <word name='feeding'>
+          <ref name='virConnectDiscoverStoragePools'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+        </word>
+        <word name='fetch'>
+          <ref name='virStoragePoolLookupByName'/>
+          <ref name='virStoragePoolLookupByUUID'/>
+          <ref name='virStoragePoolLookupByUUIDString'/>
+        </word>
+        <word name='fetched'>
+          <ref name='virStoragePoolListVolumes'/>
         </word>
         <word name='fetching'>
           <ref name='virConnectOpenAuth'/>
@@ -2429,6 +2956,10 @@
           <ref name='virDomainSave'/>
           <ref name='virDomainSaveJob'/>
         </word>
+        <word name='fill'>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
+        </word>
         <word name='filled'>
           <ref name='_virConnectCredential'/>
           <ref name='virDomainGetSchedulerParameters'/>
@@ -2448,7 +2979,14 @@
           <ref name='virConnectOpenReadOnly'/>
           <ref name='virNodeGetCellsFreeMemory'/>
         </word>
+        <word name='flag'>
+          <ref name='virStoragePoolGetAutostart'/>
+          <ref name='virStoragePoolSetAutostart'/>
+        </word>
         <word name='flags'>
+          <ref name='_virStoragePoolInfo'/>
+          <ref name='_virStorageVolInfo'/>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virConnectOpenAuth'/>
           <ref name='virDomainCoreDump'/>
           <ref name='virDomainCoreDumpJob'/>
@@ -2456,6 +2994,11 @@
           <ref name='virDomainMigrate'/>
           <ref name='virDomainReboot'/>
           <ref name='virNetworkGetXMLDesc'/>
+          <ref name='virStoragePoolDelete'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+          <ref name='virStoragePoolRefresh'/>
+          <ref name='virStorageVolCreateXML'/>
+          <ref name='virStorageVolGetXMLDesc'/>
         </word>
         <word name='following:'>
           <ref name='virDomainMigrate'/>
@@ -2466,6 +3009,7 @@
         <word name='format'>
           <ref name='virDomainGetVcpus'/>
           <ref name='virGetVersion'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
         </word>
         <word name='found'>
           <ref name='virConnCopyLastError'/>
@@ -2473,8 +3017,10 @@
           <ref name='virConnectListNetworks'/>
           <ref name='virConnectNumOfDefinedDomains'/>
           <ref name='virConnectNumOfDefinedNetworks'/>
+          <ref name='virConnectNumOfDefinedStoragePools'/>
           <ref name='virConnectNumOfDomains'/>
           <ref name='virConnectNumOfNetworks'/>
+          <ref name='virConnectNumOfStoragePools'/>
           <ref name='virCopyLastError'/>
           <ref name='virDomainLookupByID'/>
           <ref name='virDomainLookupByName'/>
@@ -2483,8 +3029,17 @@
           <ref name='virNetworkLookupByName'/>
           <ref name='virNetworkLookupByUUID'/>
           <ref name='virNetworkLookupByUUIDString'/>
+          <ref name='virStoragePoolLookupByName'/>
+          <ref name='virStoragePoolLookupByUUID'/>
+          <ref name='virStoragePoolLookupByUUIDString'/>
+          <ref name='virStoragePoolLookupByVolume'/>
+          <ref name='virStorageVolLookupByKey'/>
+          <ref name='virStorageVolLookupByName'/>
+          <ref name='virStorageVolLookupByPath'/>
         </word>
         <word name='free'>
+          <ref name='_virStoragePoolInfo'/>
+          <ref name='_virStorageVolInfo'/>
           <ref name='virConnCopyLastError'/>
           <ref name='virConnectGetCapabilities'/>
           <ref name='virCopyLastError'/>
@@ -2494,6 +3049,9 @@
           <ref name='virNetworkGetXMLDesc'/>
           <ref name='virNodeGetCellsFreeMemory'/>
           <ref name='virNodeGetFreeMemory'/>
+          <ref name='virStoragePoolDestroy'/>
+          <ref name='virStoragePoolFree'/>
+          <ref name='virStoragePoolGetInfo'/>
         </word>
         <word name='freeMems'>
           <ref name='virNodeGetCellsFreeMemory'/>
@@ -2522,6 +3080,8 @@
           <ref name='virDomainResume'/>
           <ref name='virNetworkCreate'/>
           <ref name='virNetworkCreateJob'/>
+          <ref name='virStorageVolDelete'/>
+          <ref name='virStorageVolGetKey'/>
         </word>
         <word name='frozen'>
           <ref name='virDomainResume'/>
@@ -2549,6 +3109,8 @@
           <ref name='virNetworkDestroy'/>
           <ref name='virNetworkGetConnect'/>
           <ref name='virSetErrorFunc'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='functionalities'>
           <ref name='virConnectOpenReadOnly'/>
@@ -2558,9 +3120,14 @@
           <ref name='virDomainSuspend'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk4'>
       <letter name='g'>
         <word name='general'>
           <ref name='virDomainShutdown'/>
+        </word>
+        <word name='generation'>
+          <ref name='virStorageVolGetXMLDesc'/>
         </word>
         <word name='get'>
           <ref name='virConnSetErrorFunc'/>
@@ -2577,6 +3144,9 @@
         <word name='gethostname'>
           <ref name='virConnectGetHostname'/>
         </word>
+        <word name='getting'>
+          <ref name='virStorageVolGetPath'/>
+        </word>
         <word name='given'>
           <ref name='virDomainCoreDump'/>
           <ref name='virDomainCoreDumpJob'/>
@@ -2597,6 +3167,14 @@
           <ref name='virConnSetErrorFunc'/>
           <ref name='virSetErrorFunc'/>
         </word>
+        <word name='globally'>
+          <ref name='virStoragePoolGetUUID'/>
+          <ref name='virStoragePoolGetUUIDString'/>
+          <ref name='virStoragePoolLookupByUUID'/>
+          <ref name='virStoragePoolLookupByUUIDString'/>
+          <ref name='virStorageVolGetKey'/>
+          <ref name='virStorageVolLookupByKey'/>
+        </word>
         <word name='growing'>
           <ref name='virDomainSetVcpus'/>
         </word>
@@ -2613,6 +3191,9 @@
         </word>
       </letter>
       <letter name='h'>
+        <word name='handle'>
+          <ref name='virStorageVolFree'/>
+        </word>
         <word name='handler'>
           <ref name='virConnSetErrorFunc'/>
           <ref name='virSetErrorFunc'/>
@@ -2626,6 +3207,7 @@
         </word>
         <word name='has'>
           <ref name='virDomainGetVcpus'/>
+          <ref name='virStoragePoolDestroy'/>
         </word>
         <word name='have'>
           <ref name='virDomainBlockStats'/>
@@ -2637,6 +3219,7 @@
         </word>
         <word name='host'>
           <ref name='VIR_NODEINFO_MAXCPUS'/>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virDomainCoreDump'/>
           <ref name='virDomainCoreDumpJob'/>
           <ref name='virDomainGetAutostart'/>
@@ -2644,10 +3227,16 @@
           <ref name='virDomainSetAutostart'/>
           <ref name='virNetworkGetAutostart'/>
           <ref name='virNetworkSetAutostart'/>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStorageVolGetKey'/>
+          <ref name='virStorageVolLookupByPath'/>
         </word>
         <word name='hostname'>
           <ref name='virConnectGetHostname'/>
           <ref name='virDomainMigrate'/>
+        </word>
+        <word name='hosts'>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='how'>
           <ref name='_virError'/>
@@ -2667,11 +3256,17 @@
         <word name='human-readable'>
           <ref name='_virError'/>
         </word>
+        <word name='hve'>
+          <ref name='virStorageVolGetKey'/>
+        </word>
         <word name='hypervisors'>
           <ref name='virDomainMigrate'/>
         </word>
       </letter>
       <letter name='i'>
+        <word name='iSCSI'>
+          <ref name='virConnectDiscoverStoragePools'/>
+        </word>
         <word name='ie:'>
           <ref name='cpumap'/>
           <ref name='virDomainGetVcpus'/>
@@ -2680,6 +3275,10 @@
           <ref name='virDomainReboot'/>
           <ref name='virDomainShutdown'/>
         </word>
+        <word name='ignored'>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
+        </word>
         <word name='implementation'>
           <ref name='virJobCancel'/>
         </word>
@@ -2688,13 +3287,20 @@
         </word>
         <word name='inactive'>
           <ref name='virConnectListDefinedNetworks'/>
+          <ref name='virConnectListDefinedStoragePools'/>
           <ref name='virConnectNumOfDefinedDomains'/>
           <ref name='virConnectNumOfDefinedNetworks'/>
+          <ref name='virConnectNumOfDefinedStoragePools'/>
           <ref name='virDomainGetMaxVcpus'/>
+          <ref name='virStoragePoolCreate'/>
+          <ref name='virStoragePoolDefineXML'/>
+          <ref name='virStoragePoolUndefine'/>
         </word>
         <word name='increased'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='index'>
           <ref name='virNodeGetCellsFreeMemory'/>
@@ -2711,6 +3317,8 @@
         <word name='info'>
           <ref name='virDomainGetVcpus'/>
           <ref name='virNodeGetCellsFreeMemory'/>
+          <ref name='virStoragePoolGetInfo'/>
+          <ref name='virStorageVolGetInfo'/>
         </word>
         <word name='information'>
           <ref name='_virError'/>
@@ -2722,12 +3330,16 @@
           <ref name='virNetworkGetUUIDString'/>
           <ref name='virNodeGetCellsFreeMemory'/>
           <ref name='virNodeGetInfo'/>
+          <ref name='virStoragePoolGetInfo'/>
+          <ref name='virStorageVolGetInfo'/>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='informative'>
           <ref name='_virError'/>
         </word>
         <word name='initializing'>
           <ref name='virInitialize'/>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='inside'>
           <ref name='virDomainGetVcpus'/>
@@ -2761,6 +3373,11 @@
         </word>
         <word name='into'>
           <ref name='VIR_COPY_CPUMAP'/>
+          <ref name='virConnectDiscoverStoragePools'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+        </word>
+        <word name='involve'>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='its'>
           <ref name='virDomainGetName'/>
@@ -2774,10 +3391,18 @@
           <ref name='virNetworkLookupByName'/>
           <ref name='virNetworkLookupByUUID'/>
           <ref name='virNetworkLookupByUUIDString'/>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStoragePoolDefineXML'/>
+          <ref name='virStoragePoolLookupByName'/>
+          <ref name='virStoragePoolLookupByUUID'/>
+          <ref name='virStoragePoolLookupByUUIDString'/>
+          <ref name='virStoragePoolRefresh'/>
+          <ref name='virStorageVolGetInfo'/>
+          <ref name='virStorageVolLookupByKey'/>
+          <ref name='virStorageVolLookupByName'/>
+          <ref name='virStorageVolLookupByPath'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk4'>
       <letter name='j'>
         <word name='job'>
           <ref name='virDomainCoreDumpJob'/>
@@ -2807,6 +3432,10 @@
           <ref name='virDomainFree'/>
           <ref name='virNetworkFree'/>
         </word>
+        <word name='key'>
+          <ref name='virStorageVolGetKey'/>
+          <ref name='virStorageVolLookupByKey'/>
+        </word>
         <word name='kilobytes'>
           <ref name='_virNodeInfo'/>
           <ref name='virDomainGetMaxMemory'/>
@@ -2826,6 +3455,8 @@
         <word name='languages'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='last'>
           <ref name='virConnCopyLastError'/>
@@ -2840,10 +3471,14 @@
           <ref name='virConnectGetURI'/>
           <ref name='virDomainGetXMLDesc'/>
           <ref name='virNetworkGetXMLDesc'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
         </word>
         <word name='launch'>
           <ref name='virDomainCreate'/>
           <ref name='virDomainCreateJob'/>
+        </word>
+        <word name='layer'>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='least'>
           <ref name='virDomainPinVcpu'/>
@@ -2891,6 +3526,8 @@
           <ref name='virDomainGetConnect'/>
           <ref name='virDomainMigrate'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='lifetime'>
           <ref name='virDomainGetName'/>
@@ -2907,11 +3544,19 @@
           <ref name='virDomainGetInfo'/>
           <ref name='virDomainSetVcpus'/>
         </word>
+        <word name='limiting'>
+          <ref name='virStoragePoolListVolumes'/>
+        </word>
         <word name='list'>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virConnectListDefinedDomains'/>
           <ref name='virConnectListDefinedNetworks'/>
+          <ref name='virConnectListDefinedStoragePools'/>
           <ref name='virConnectListDomains'/>
           <ref name='virConnectListNetworks'/>
+          <ref name='virConnectListStoragePools'/>
+          <ref name='virStoragePoolListVolumes'/>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='listed'>
           <ref name='virDomainSave'/>
@@ -2922,6 +3567,13 @@
         </word>
         <word name='live'>
           <ref name='virDomainMigrate'/>
+        </word>
+        <word name='locally'>
+          <ref name='virStoragePoolGetName'/>
+          <ref name='virStorageVolLookupByPath'/>
+        </word>
+        <word name='location'>
+          <ref name='virStoragePoolGetAutostart'/>
         </word>
         <word name='long'>
           <ref name='virNodeGetCellsFreeMemory'/>
@@ -2941,6 +3593,8 @@
           <ref name='virDomainPinVcpu'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk5'>
       <letter name='m'>
         <word name='machine'>
           <ref name='virDomainGetAutostart'/>
@@ -2986,6 +3640,15 @@
           <ref name='virDomainGetVcpus'/>
           <ref name='virDomainPinVcpu'/>
         </word>
+        <word name='matching'>
+          <ref name='virStoragePoolLookupByName'/>
+          <ref name='virStoragePoolLookupByUUID'/>
+          <ref name='virStoragePoolLookupByUUIDString'/>
+          <ref name='virStoragePoolLookupByVolume'/>
+        </word>
+        <word name='matter'>
+          <ref name='virStorageVolGetKey'/>
+        </word>
         <word name='maxCells'>
           <ref name='virNodeGetCellsFreeMemory'/>
         </word>
@@ -3000,29 +3663,10 @@
         <word name='maxinfo'>
           <ref name='virDomainGetVcpus'/>
         </word>
-        <word name='may'>
-          <ref name='virConnGetLastError'/>
-          <ref name='virConnectGetURI'/>
-          <ref name='virConnectGetVersion'/>
-          <ref name='virDomainBlockStats'/>
-          <ref name='virDomainCreateLinux'/>
-          <ref name='virDomainCreateLinuxJob'/>
-          <ref name='virDomainDestroy'/>
-          <ref name='virDomainGetXMLDesc'/>
-          <ref name='virDomainInterfaceStats'/>
-          <ref name='virDomainMigrate'/>
-          <ref name='virDomainReboot'/>
-          <ref name='virDomainResume'/>
-          <ref name='virDomainSave'/>
-          <ref name='virDomainSaveJob'/>
-          <ref name='virDomainSetMemory'/>
-          <ref name='virDomainSetVcpus'/>
-          <ref name='virDomainShutdown'/>
-          <ref name='virDomainSuspend'/>
-          <ref name='virGetLastError'/>
-          <ref name='virNetworkDestroy'/>
-          <ref name='virNetworkGetBridgeName'/>
-          <ref name='virNetworkGetXMLDesc'/>
+        <word name='maxnames'>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
+          <ref name='virStoragePoolListVolumes'/>
         </word>
         <word name='means'>
           <ref name='virDomainPinVcpu'/>
@@ -3055,6 +3699,8 @@
           <ref name='virDomainRestoreJob'/>
           <ref name='virDomainSave'/>
           <ref name='virDomainSaveJob'/>
+          <ref name='virStoragePoolDestroy'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
         </word>
         <word name='methods'>
           <ref name='virConnectOpenReadOnly'/>
@@ -3092,12 +3738,17 @@
           <ref name='virNetworkCreateJob'/>
         </word>
         <word name='more'>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainGetUUIDString'/>
           <ref name='virDomainInterfaceStats'/>
           <ref name='virDomainMigrate'/>
           <ref name='virNetworkGetUUIDString'/>
           <ref name='virNodeGetCellsFreeMemory'/>
+        </word>
+        <word name='most'>
+          <ref name='virStoragePoolListVolumes'/>
         </word>
         <word name='moves'>
           <ref name='virDomainCreate'/>
@@ -3135,8 +3786,6 @@
           <ref name='_virDomainBlockStats'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk5'>
       <letter name='n'>
         <word name='name'>
           <ref name='_virSchedParameter'/>
@@ -3150,11 +3799,21 @@
           <ref name='virNetworkGetBridgeName'/>
           <ref name='virNetworkGetName'/>
           <ref name='virNetworkLookupByName'/>
+          <ref name='virStoragePoolGetName'/>
+          <ref name='virStoragePoolLookupByName'/>
+          <ref name='virStorageVolGetName'/>
+          <ref name='virStorageVolLookupByName'/>
         </word>
         <word name='names'>
           <ref name='virConnectListDefinedDomains'/>
           <ref name='virConnectListDefinedNetworks'/>
+          <ref name='virConnectListDefinedStoragePools'/>
           <ref name='virConnectListNetworks'/>
+          <ref name='virConnectListStoragePools'/>
+          <ref name='virStoragePoolListVolumes'/>
+        </word>
+        <word name='naming'>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='nanoseconds'>
           <ref name='_virDomainInfo'/>
@@ -3185,28 +3844,6 @@
           <ref name='virNetworkCreate'/>
           <ref name='virNetworkCreateJob'/>
         </word>
-        <word name='new'>
-          <ref name='virDomainCoreDumpJob'/>
-          <ref name='virDomainCreateJob'/>
-          <ref name='virDomainCreateLinux'/>
-          <ref name='virDomainCreateLinuxJob'/>
-          <ref name='virDomainGetOSType'/>
-          <ref name='virDomainLookupByID'/>
-          <ref name='virDomainLookupByName'/>
-          <ref name='virDomainLookupByUUID'/>
-          <ref name='virDomainLookupByUUIDString'/>
-          <ref name='virDomainMigrate'/>
-          <ref name='virDomainRestoreJob'/>
-          <ref name='virDomainSaveJob'/>
-          <ref name='virDomainSetVcpus'/>
-          <ref name='virJobGetDomain'/>
-          <ref name='virJobGetNetwork'/>
-          <ref name='virNetworkCreateXML'/>
-          <ref name='virNetworkCreateXMLJob'/>
-          <ref name='virNetworkLookupByName'/>
-          <ref name='virNetworkLookupByUUID'/>
-          <ref name='virNetworkLookupByUUIDString'/>
-        </word>
         <word name='node'>
           <ref name='_virNodeInfo'/>
           <ref name='virNodeGetCellsFreeMemory'/>
@@ -3218,6 +3855,9 @@
         <word name='non-NULL'>
           <ref name='virConnectGetURI'/>
         </word>
+        <word name='non-recoverable'>
+          <ref name='virStoragePoolDelete'/>
+        </word>
         <word name='none'>
           <ref name='virConnGetLastError'/>
           <ref name='virGetLastError'/>
@@ -3234,6 +3874,12 @@
         <word name='objects'>
           <ref name='virDomainSetSchedulerParameters'/>
         </word>
+        <word name='obliterate'>
+          <ref name='virStoragePoolDelete'/>
+        </word>
+        <word name='obliteration'>
+          <ref name='virStoragePoolDelete'/>
+        </word>
         <word name='occured'>
           <ref name='virConnGetLastError'/>
           <ref name='virGetLastError'/>
@@ -3244,6 +3890,7 @@
         <word name='one'>
           <ref name='_virDomainInfo'/>
           <ref name='maplen'/>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virDomainAttachDevice'/>
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainCreateLinux'/>
@@ -3265,6 +3912,7 @@
         <word name='operation'>
           <ref name='virDomainGetOSType'/>
           <ref name='virDomainReboot'/>
+          <ref name='virStoragePoolDelete'/>
         </word>
         <word name='option'>
           <ref name='virDomainShutdown'/>
@@ -3273,6 +3921,9 @@
           <ref name='virDomainCreateLinux'/>
           <ref name='virDomainCreateLinuxJob'/>
           <ref name='virDomainMigrate'/>
+        </word>
+        <word name='options'>
+          <ref name='virStoragePoolGetXMLDesc'/>
         </word>
         <word name='order'>
           <ref name='virDomainMigrate'/>
@@ -3290,6 +3941,8 @@
           <ref name='virDomainGetConnect'/>
           <ref name='virDomainMigrate'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='otherwise'>
           <ref name='VIR_CPU_USABLE'/>
@@ -3308,6 +3961,8 @@
           <ref name='virDomainSaveJob'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk6'>
       <letter name='p'>
         <word name='parameter'>
           <ref name='_virSchedParameter'/>
@@ -3336,9 +3991,14 @@
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainInterfaceStats'/>
           <ref name='virDomainMigrate'/>
+          <ref name='virStoragePoolLookupByVolume'/>
         </word>
         <word name='pass'>
           <ref name='virConnSetErrorFunc'/>
+          <ref name='virConnectDiscoverStoragePools'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+          <ref name='virStorageVolCreateXML'/>
+          <ref name='virStorageVolGetXMLDesc'/>
         </word>
         <word name='passed'>
           <ref name='virConnectGetURI'/>
@@ -3353,9 +4013,15 @@
           <ref name='virDomainRestoreJob'/>
           <ref name='virDomainSave'/>
           <ref name='virDomainSaveJob'/>
+          <ref name='virStorageVolGetPath'/>
+          <ref name='virStorageVolLookupByPath'/>
+        </word>
+        <word name='paths'>
+          <ref name='virConnectDiscoverStoragePools'/>
         </word>
         <word name='per'>
           <ref name='_virNodeInfo'/>
+          <ref name='virConnectDiscoverStoragePools'/>
         </word>
         <word name='perform'>
           <ref name='virDomainMigrate'/>
@@ -3366,6 +4032,13 @@
         <word name='performing'>
           <ref name='virJobGetDomain'/>
           <ref name='virJobGetNetwork'/>
+        </word>
+        <word name='persistent'>
+          <ref name='virStorageVolGetPath'/>
+        </word>
+        <word name='persitent'>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStoragePoolDefineXML'/>
         </word>
         <word name='physical'>
           <ref name='VIR_CPU_MAPLEN'/>
@@ -3381,11 +4054,26 @@
           <ref name='virConnectListDefinedDomains'/>
           <ref name='virConnectListDefinedNetworks'/>
         </word>
+        <word name='poolk'>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
+        </word>
         <word name='pools'>
+          <ref name='virConnectDiscoverStoragePools'/>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
+          <ref name='virConnectNumOfDefinedStoragePools'/>
+          <ref name='virConnectNumOfStoragePools'/>
           <ref name='virDomainCreate'/>
           <ref name='virDomainCreateJob'/>
           <ref name='virNetworkCreate'/>
           <ref name='virNetworkCreateJob'/>
+          <ref name='virStoragePoolNumOfVolumes'/>
+          <ref name='virStorageVolCreateXML'/>
+        </word>
+        <word name='poool'>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='port'>
           <ref name='virDomainMigrate'/>
@@ -3429,6 +4117,7 @@
         <word name='process'>
           <ref name='virDomainResume'/>
           <ref name='virDomainSuspend'/>
+          <ref name='virStoragePoolDelete'/>
         </word>
         <word name='processed'>
           <ref name='virJobCancel'/>
@@ -3512,9 +4201,17 @@
         <word name='reference'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='reflect'>
           <ref name='virDomainGetMaxVcpus'/>
+        </word>
+        <word name='refresh'>
+          <ref name='virStoragePoolRefresh'/>
+        </word>
+        <word name='refreshed'>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='related'>
           <ref name='VIR_UNUSE_CPU'/>
@@ -3533,11 +4230,14 @@
         </word>
         <word name='remaining'>
           <ref name='_virJobInfo'/>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
         </word>
         <word name='remote'>
           <ref name='virConnectGetHostname'/>
           <ref name='virDomainCoreDump'/>
           <ref name='virDomainCoreDumpJob'/>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='rename'>
           <ref name='virDomainMigrate'/>
@@ -3591,6 +4291,7 @@
           <ref name='virDomainSuspend'/>
           <ref name='virJobFree'/>
           <ref name='virNetworkDestroy'/>
+          <ref name='virStoragePoolDelete'/>
         </word>
         <word name='respond'>
           <ref name='virJobCancel'/>
@@ -3603,6 +4304,7 @@
         </word>
         <word name='restarted'>
           <ref name='virDomainResume'/>
+          <ref name='virStoragePoolCreateXML'/>
         </word>
         <word name='restore'>
           <ref name='virDomainRestore'/>
@@ -3620,6 +4322,7 @@
           <ref name='virCopyLastError'/>
         </word>
         <word name='return'>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virConnectGetURI'/>
           <ref name='virConnectGetVersion'/>
           <ref name='virDomainDestroy'/>
@@ -3631,6 +4334,7 @@
           <ref name='virNodeGetCellsFreeMemory'/>
         </word>
         <word name='returned'>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virConnectGetCapabilities'/>
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainCreateLinux'/>
@@ -3662,6 +4366,7 @@
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainInterfaceStats'/>
           <ref name='virNodeGetCellsFreeMemory'/>
+          <ref name='virStoragePoolDestroy'/>
         </word>
         <word name='reused'>
           <ref name='virDomainGetXMLDesc'/>
@@ -3699,7 +4404,7 @@
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk6'>
+    <chunk name='chunk7'>
       <letter name='s'>
         <word name='same'>
           <ref name='virConnectGetURI'/>
@@ -3709,6 +4414,7 @@
           <ref name='virDomainMigrate'/>
           <ref name='virDomainSetSchedulerParameters'/>
           <ref name='virNetworkGetName'/>
+          <ref name='virStorageVolGetKey'/>
         </word>
         <word name='save'>
           <ref name='virDomainSave'/>
@@ -3729,6 +4435,7 @@
         </word>
         <word name='scope'>
           <ref name='virDomainMigrate'/>
+          <ref name='virStorageVolGetName'/>
         </word>
         <word name='seconds'>
           <ref name='_virJobInfo'/>
@@ -3741,8 +4448,12 @@
         <word name='seen'>
           <ref name='virDomainMigrate'/>
         </word>
+        <word name='server'>
+          <ref name='virStoragePoolRefresh'/>
+        </word>
         <word name='set'>
           <ref name='VIR_USE_CPU'/>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virConnectOpenReadOnly'/>
           <ref name='virDomainCreateJob'/>
           <ref name='virDomainCreateLinux'/>
@@ -3754,6 +4465,9 @@
           <ref name='virJobCopyLastError'/>
           <ref name='virJobGetError'/>
           <ref name='virNetworkGetXMLDesc'/>
+        </word>
+        <word name='setting'>
+          <ref name='virStoragePoolSetAutostart'/>
         </word>
         <word name='should'>
           <ref name='virConnectClose'/>
@@ -3772,6 +4486,7 @@
           <ref name='virNetworkDestroy'/>
           <ref name='virNetworkFree'/>
           <ref name='virNetworkSetAutostart'/>
+          <ref name='virStoragePoolDestroy'/>
         </word>
         <word name='show'>
           <ref name='_virConnectCredential'/>
@@ -3782,6 +4497,10 @@
         </word>
         <word name='significant'>
           <ref name='virDomainPinVcpu'/>
+        </word>
+        <word name='silently'>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
         </word>
         <word name='similar'>
           <ref name='virConnectGetURI'/>
@@ -3795,10 +4514,14 @@
         </word>
         <word name='size'>
           <ref name='_virNodeInfo'/>
+          <ref name='_virStoragePoolInfo'/>
+          <ref name='_virStorageVolInfo'/>
           <ref name='virConnectListDefinedDomains'/>
           <ref name='virConnectListDefinedNetworks'/>
+          <ref name='virConnectListDefinedStoragePools'/>
           <ref name='virConnectListDomains'/>
           <ref name='virConnectListNetworks'/>
+          <ref name='virConnectListStoragePools'/>
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainGetMaxMemory'/>
           <ref name='virDomainGetVcpus'/>
@@ -3806,6 +4529,9 @@
           <ref name='virDomainPinVcpu'/>
           <ref name='virDomainSetMaxMemory'/>
           <ref name='virDomainSetMemory'/>
+          <ref name='virStoragePoolGetUUID'/>
+          <ref name='virStoragePoolGetUUIDString'/>
+          <ref name='virStoragePoolListVolumes'/>
         </word>
         <word name='smaller'>
           <ref name='virNodeGetCellsFreeMemory'/>
@@ -3818,6 +4544,11 @@
         </word>
         <word name='source'>
           <ref name='virDomainMigrate'/>
+        </word>
+        <word name='space'>
+          <ref name='_virStoragePoolInfo'/>
+          <ref name='_virStorageVolInfo'/>
+          <ref name='virStoragePoolGetInfo'/>
         </word>
         <word name='specific'>
           <ref name='virConnectGetMaxVcpus'/>
@@ -3845,12 +4576,15 @@
           <ref name='virDomainSetAutostart'/>
           <ref name='virNetworkGetAutostart'/>
           <ref name='virNetworkSetAutostart'/>
+          <ref name='virStoragePoolCreate'/>
+          <ref name='virStoragePoolGetAutostart'/>
         </word>
         <word name='starting'>
           <ref name='virNodeGetCellsFreeMemory'/>
         </word>
         <word name='startup'>
           <ref name='virInitialize'/>
+          <ref name='virStorageVolGetPath'/>
         </word>
         <word name='state'>
           <ref name='_virDomainInfo'/>
@@ -3901,6 +4635,11 @@
           <ref name='virDomainGetConnect'/>
           <ref name='virDomainGetVcpus'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetAutostart'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStoragePoolGetInfo'/>
+          <ref name='virStorageVolGetConnect'/>
+          <ref name='virStorageVolGetInfo'/>
         </word>
         <word name='stored'>
           <ref name='virDomainPinVcpu'/>
@@ -3908,6 +4647,9 @@
         <word name='stores'>
           <ref name='virConnectListDefinedDomains'/>
           <ref name='virConnectListDefinedNetworks'/>
+        </word>
+        <word name='storge'>
+          <ref name='virConnectDiscoverStoragePools'/>
         </word>
         <word name='string'>
           <ref name='_virError'/>
@@ -3923,6 +4665,7 @@
           <ref name='virNetworkGetName'/>
           <ref name='virNetworkGetUUIDString'/>
           <ref name='virNetworkLookupByUUIDString'/>
+          <ref name='virStoragePoolGetUUIDString'/>
         </word>
         <word name='structure'>
           <ref name='virDomainBlockStats'/>
@@ -3949,16 +4692,29 @@
           <ref name='virDomainSave'/>
           <ref name='virDomainSaveJob'/>
         </word>
+        <word name='successfully'>
+          <ref name='virStoragePoolDestroy'/>
+        </word>
+        <word name='such'>
+          <ref name='virStoragePoolGetInfo'/>
+          <ref name='virStorageVolGetInfo'/>
+        </word>
         <word name='suitable'>
           <ref name='virConnGetLastError'/>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virDomainMigrate'/>
           <ref name='virGetLastError'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+        </word>
+        <word name='summary'>
+          <ref name='virStoragePoolGetInfo'/>
         </word>
         <word name='support'>
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainInterfaceStats'/>
           <ref name='virDomainMigrate'/>
           <ref name='virDomainSetVcpus'/>
+          <ref name='virStorageVolCreateXML'/>
         </word>
         <word name='supported'>
           <ref name='VIR_NODEINFO_MAXCPUS'/>
@@ -3984,6 +4740,8 @@
           <ref name='virDomainPinVcpu'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk8'>
       <letter name='t'>
         <word name='target'>
           <ref name='virConnCopyLastError'/>
@@ -3991,6 +4749,9 @@
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainSetMemory'/>
         </word>
+        <word name='targets'>
+          <ref name='virConnectDiscoverStoragePools'/>
+        </word>
         <word name='technology'>
           <ref name='virDomainMigrate'/>
         </word>
@@ -4001,6 +4762,8 @@
           <ref name='virNetworkGetXMLDesc'/>
         </word>
         <word name='than'>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainGetSchedulerParameters'/>
           <ref name='virDomainInterfaceStats'/>
@@ -4022,6 +4785,7 @@
           <ref name='virDomainSetVcpus'/>
           <ref name='virDomainShutdown'/>
           <ref name='virNetworkGetName'/>
+          <ref name='virStoragePoolRefresh'/>
         </word>
         <word name='their'>
           <ref name='virConnectListDomains'/>
@@ -4049,6 +4813,8 @@
           <ref name='virConnectClose'/>
           <ref name='virConnectGetHostname'/>
           <ref name='virConnectGetURI'/>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
           <ref name='virDomainGetVcpus'/>
           <ref name='virDomainReboot'/>
           <ref name='virDomainShutdown'/>
@@ -4061,28 +4827,6 @@
           <ref name='virNetworkDestroy'/>
           <ref name='virNetworkFree'/>
         </word>
-        <word name='this'>
-          <ref name='_virDomainBlockStats'/>
-          <ref name='_virError'/>
-          <ref name='virConnectGetHostname'/>
-          <ref name='virConnectGetURI'/>
-          <ref name='virDomainBlockStats'/>
-          <ref name='virDomainGetConnect'/>
-          <ref name='virDomainGetMaxMemory'/>
-          <ref name='virDomainGetMaxVcpus'/>
-          <ref name='virDomainGetSchedulerParameters'/>
-          <ref name='virDomainGetVcpus'/>
-          <ref name='virDomainInterfaceStats'/>
-          <ref name='virDomainMigrate'/>
-          <ref name='virDomainSave'/>
-          <ref name='virDomainSaveJob'/>
-          <ref name='virDomainSetMaxMemory'/>
-          <ref name='virDomainSetMemory'/>
-          <ref name='virDomainSetSchedulerParameters'/>
-          <ref name='virDomainSetVcpus'/>
-          <ref name='virInitialize'/>
-          <ref name='virNetworkGetConnect'/>
-        </word>
         <word name='those'>
           <ref name='virSetErrorFunc'/>
         </word>
@@ -4094,10 +4838,13 @@
           <ref name='_virJobInfo'/>
           <ref name='_virVcpuInfo'/>
           <ref name='virJobCancel'/>
+          <ref name='virStoragePoolGetAutostart'/>
         </word>
         <word name='together'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='total'>
           <ref name='VIR_NODEINFO_MAXCPUS'/>
@@ -4117,6 +4864,7 @@
         </word>
         <word name='type'>
           <ref name='_virSchedParameter'/>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virConnectGetMaxVcpus'/>
           <ref name='virDomainGetOSType'/>
           <ref name='virDomainGetSchedulerType'/>
@@ -4129,20 +4877,36 @@
           <ref name='virDomainMigrate'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk7'>
       <letter name='u'>
         <word name='undefine'>
           <ref name='virDomainUndefine'/>
         </word>
+        <word name='undefined'>
+          <ref name='virStoragePoolDefineXML'/>
+        </word>
         <word name='underlying'>
           <ref name='virDomainGetVcpus'/>
           <ref name='virDomainMigrate'/>
           <ref name='virDomainPinVcpu'/>
           <ref name='virDomainSetVcpus'/>
+          <ref name='virStoragePoolBuild'/>
+          <ref name='virStoragePoolDelete'/>
+          <ref name='virStorageVolFree'/>
         </word>
         <word name='uniform'>
           <ref name='_virNodeInfo'/>
+        </word>
+        <word name='unique'>
+          <ref name='virStoragePoolGetName'/>
+          <ref name='virStoragePoolGetUUID'/>
+          <ref name='virStoragePoolGetUUIDString'/>
+          <ref name='virStoragePoolLookupByName'/>
+          <ref name='virStoragePoolLookupByUUID'/>
+          <ref name='virStoragePoolLookupByUUIDString'/>
+          <ref name='virStorageVolGetKey'/>
+          <ref name='virStorageVolGetName'/>
+          <ref name='virStorageVolLookupByKey'/>
+          <ref name='virStorageVolLookupByPath'/>
         </word>
         <word name='unknown'>
           <ref name='virGetVersion'/>
@@ -4153,11 +4917,24 @@
         </word>
         <word name='until'>
           <ref name='virJobFree'/>
+          <ref name='virStoragePoolDefineXML'/>
         </word>
         <word name='unused'>
+          <ref name='virConnectDiscoverStoragePools'/>
           <ref name='virDomainCoreDump'/>
           <ref name='virDomainCoreDumpJob'/>
           <ref name='virDomainCreateJob'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+          <ref name='virStoragePoolRefresh'/>
+          <ref name='virStorageVolCreateXML'/>
+          <ref name='virStorageVolGetXMLDesc'/>
+        </word>
+        <word name='upon'>
+          <ref name='virStoragePoolBuild'/>
+        </word>
+        <word name='upto'>
+          <ref name='virConnectListDefinedStoragePools'/>
+          <ref name='virConnectListStoragePools'/>
         </word>
         <word name='uri'>
           <ref name='virConnectOpen'/>
@@ -4174,6 +4951,9 @@
           <ref name='virDomainReboot'/>
           <ref name='virDomainShutdown'/>
         </word>
+        <word name='usage'>
+          <ref name='virStoragePoolGetInfo'/>
+        </word>
         <word name='use'>
           <ref name='virConnGetLastError'/>
           <ref name='virConnectGetCapabilities'/>
@@ -4181,6 +4961,9 @@
           <ref name='virErrorFunc'/>
           <ref name='virGetLastError'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStoragePoolRefresh'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='used'>
           <ref name='VIR_COPY_CPUMAP'/>
@@ -4204,6 +4987,7 @@
           <ref name='virNetworkDestroy'/>
           <ref name='virNetworkFree'/>
           <ref name='virNetworkGetXMLDesc'/>
+          <ref name='virStoragePoolDestroy'/>
         </word>
         <word name='user'>
           <ref name='_virConnectCredential'/>
@@ -4237,6 +5021,7 @@
           <ref name='virNetworkGetAutostart'/>
           <ref name='virNetworkGetBridgeName'/>
           <ref name='virNetworkGetXMLDesc'/>
+          <ref name='virStoragePoolGetAutostart'/>
         </word>
         <word name='values'>
           <ref name='_virConnectAuth'/>
@@ -4281,6 +5066,8 @@
         <word name='virConnectPtr'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='virCopyLastError'>
           <ref name='virGetLastError'/>
@@ -4379,6 +5166,26 @@
         </word>
         <word name='virSchedParameter'>
           <ref name='VIR_DOMAIN_SCHED_FIELD_LENGTH'/>
+        </word>
+        <word name='virStoragePoolCreateXML'>
+          <ref name='virConnectDiscoverStoragePools'/>
+          <ref name='virStoragePoolGetXMLDesc'/>
+        </word>
+        <word name='virStoragePoolPtr'>
+          <ref name='virStoragePoolCreateXML'/>
+          <ref name='virStoragePoolDefineXML'/>
+          <ref name='virStoragePoolDestroy'/>
+          <ref name='virStoragePoolLookupByName'/>
+          <ref name='virStoragePoolLookupByUUID'/>
+          <ref name='virStoragePoolLookupByUUIDString'/>
+          <ref name='virStoragePoolLookupByVolume'/>
+          <ref name='virStoragePoolUndefine'/>
+        </word>
+        <word name='virStoragePoolState'>
+          <ref name='_virStoragePoolInfo'/>
+        </word>
+        <word name='virStorageVolType'>
+          <ref name='_virStorageVolInfo'/>
         </word>
         <word name='virSuspendDomain'>
           <ref name='virDomainResume'/>
@@ -4409,7 +5216,18 @@
           <ref name='virDomainPinVcpu'/>
           <ref name='virDomainSetVcpus'/>
         </word>
+        <word name='volatile'>
+          <ref name='virStoragePoolGetInfo'/>
+          <ref name='virStorageVolGetInfo'/>
+        </word>
+        <word name='volumes'>
+          <ref name='virStoragePoolNumOfVolumes'/>
+          <ref name='virStoragePoolRefresh'/>
+          <ref name='virStorageVolCreateXML'/>
+        </word>
       </letter>
+    </chunk>
+    <chunk name='chunk9'>
       <letter name='w'>
         <word name='was'>
           <ref name='virConnCopyLastError'/>
@@ -4422,6 +5240,10 @@
           <ref name='virGetVersion'/>
           <ref name='virJobGetDomain'/>
           <ref name='virJobGetNetwork'/>
+          <ref name='virStoragePoolRefresh'/>
+        </word>
+        <word name='what'>
+          <ref name='virStorageVolGetKey'/>
         </word>
         <word name='when'>
           <ref name='virDomainGetAutostart'/>
@@ -4430,6 +5252,7 @@
           <ref name='virInitialize'/>
           <ref name='virNetworkGetAutostart'/>
           <ref name='virNetworkSetAutostart'/>
+          <ref name='virStoragePoolCreateXML'/>
         </word>
         <word name='where'>
           <ref name='virDomainGetMaxMemory'/>
@@ -4442,6 +5265,7 @@
           <ref name='virDomainSetAutostart'/>
           <ref name='virNetworkGetAutostart'/>
           <ref name='virNetworkSetAutostart'/>
+          <ref name='virStoragePoolGetAutostart'/>
         </word>
         <word name='which'>
           <ref name='virConnGetLastError'/>
@@ -4458,6 +5282,11 @@
           <ref name='virNetworkGetBridgeName'/>
           <ref name='virNodeGetCellsFreeMemory'/>
           <ref name='virSetErrorFunc'/>
+          <ref name='virStoragePoolGetAutostart'/>
+          <ref name='virStoragePoolGetInfo'/>
+          <ref name='virStoragePoolListVolumes'/>
+          <ref name='virStoragePoolLookupByVolume'/>
+          <ref name='virStorageVolGetInfo'/>
         </word>
         <word name='whichever'>
           <ref name='virNodeGetCellsFreeMemory'/>
@@ -4466,75 +5295,33 @@
           <ref name='virGetVersion'/>
           <ref name='virJobFree'/>
         </word>
-        <word name='will'>
-          <ref name='virConnCopyLastError'/>
-          <ref name='virConnSetErrorFunc'/>
-          <ref name='virConnectGetURI'/>
-          <ref name='virConnectOpenAuth'/>
-          <ref name='virCopyLastError'/>
-          <ref name='virDomainCoreDump'/>
-          <ref name='virDomainCoreDumpJob'/>
-          <ref name='virDomainGetMaxVcpus'/>
-          <ref name='virDomainGetName'/>
-          <ref name='virDomainGetSchedulerParameters'/>
-          <ref name='virDomainMigrate'/>
-          <ref name='virDomainRestore'/>
-          <ref name='virDomainRestoreJob'/>
-          <ref name='virDomainSave'/>
-          <ref name='virDomainSaveJob'/>
-          <ref name='virDomainSuspend'/>
-          <ref name='virGetVersion'/>
-          <ref name='virJobCancel'/>
-          <ref name='virJobFree'/>
-          <ref name='virNetworkGetName'/>
-          <ref name='virNodeGetCellsFreeMemory'/>
-          <ref name='virSetErrorFunc'/>
-        </word>
-        <word name='with'>
-          <ref name='VIR_COPY_CPUMAP'/>
-          <ref name='VIR_CPU_MAPLEN'/>
-          <ref name='VIR_CPU_USABLE'/>
-          <ref name='VIR_GET_CPUMAP'/>
-          <ref name='VIR_UNUSE_CPU'/>
-          <ref name='VIR_USE_CPU'/>
-          <ref name='_virConnectCredential'/>
-          <ref name='virConnCopyLastError'/>
-          <ref name='virConnectClose'/>
-          <ref name='virConnectGetVersion'/>
-          <ref name='virCopyLastError'/>
-          <ref name='virDomainGetConnect'/>
-          <ref name='virDomainGetMaxVcpus'/>
-          <ref name='virDomainGetSchedulerParameters'/>
-          <ref name='virDomainGetXMLDesc'/>
-          <ref name='virDomainMigrate'/>
-          <ref name='virJobCancel'/>
-          <ref name='virJobCopyLastError'/>
-          <ref name='virJobFree'/>
-          <ref name='virJobGetError'/>
-          <ref name='virNetworkGetConnect'/>
-          <ref name='virNetworkGetXMLDesc'/>
-          <ref name='virNodeGetCellsFreeMemory'/>
-        </word>
         <word name='within'>
           <ref name='virDomainBlockStats'/>
           <ref name='virDomainInterfaceStats'/>
+          <ref name='virStoragePoolNumOfVolumes'/>
+          <ref name='virStorageVolCreateXML'/>
+          <ref name='virStorageVolGetName'/>
+          <ref name='virStorageVolLookupByName'/>
         </word>
         <word name='without'>
           <ref name='virDomainSuspend'/>
         </word>
         <word name='work'>
           <ref name='virConnectGetVersion'/>
+        </word>
+        <word name='would'>
+          <ref name='virConnectDiscoverStoragePools'/>
         </word>
         <word name='writing'>
           <ref name='virDomainGetConnect'/>
           <ref name='virNetworkGetConnect'/>
+          <ref name='virStoragePoolGetConnect'/>
+          <ref name='virStorageVolGetConnect'/>
         </word>
         <word name='www'>
           <ref name='virConnectGetType'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk8'>
       <letter name='x'>
         <word name='xen'>
           <ref name='virConnectOpen'/>
@@ -4563,15 +5350,16 @@
       </letter>
     </chunk>
     <chunks>
-      <chunk name='chunk0' start='A' end='U'/>
-      <chunk name='chunk1' start='V' end='b'/>
-      <chunk name='chunk2' start='c' end='d'/>
-      <chunk name='chunk3' start='e' end='i'/>
-      <chunk name='chunk4' start='j' end='m'/>
-      <chunk name='chunk5' start='n' end='r'/>
-      <chunk name='chunk6' start='s' end='t'/>
-      <chunk name='chunk7' start='u' end='w'/>
-      <chunk name='chunk8' start='x' end='z'/>
+      <chunk name='chunk0' start='A' end='P'/>
+      <chunk name='chunk1' start='R' end='a'/>
+      <chunk name='chunk2' start='b' end='c'/>
+      <chunk name='chunk3' start='d' end='f'/>
+      <chunk name='chunk4' start='g' end='l'/>
+      <chunk name='chunk5' start='m' end='o'/>
+      <chunk name='chunk6' start='p' end='r'/>
+      <chunk name='chunk7' start='s' end='s'/>
+      <chunk name='chunk8' start='t' end='v'/>
+      <chunk name='chunk9' start='w' end='z'/>
     </chunks>
   </index>
 </apirefs>

-- 
|=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 978 392 2496 -=|
|=-           Perl modules: http://search.cpan.org/~danberr/              -=|
|=-               Projects: http://freshmeat.net/~danielpb/               -=|
|=-  GnuPG: 7D3B9505   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505  -=| 




More information about the libvir-list mailing list