mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 06:05:27 +00:00
Revert "Enable virDomainBlockPull in the python API."
This reverts commit d74b86f5d6
.
Conflicts:
python/generator.py
This commit is contained in:
parent
c4c59e7228
commit
21ecea2e93
@ -184,6 +184,8 @@ def enum(type, name, value):
|
||||
functions_failed = []
|
||||
functions_skipped = [
|
||||
"virConnectListDomains",
|
||||
'virDomainBlockPull',
|
||||
'virDomainGetBlockPullInfo',
|
||||
]
|
||||
|
||||
skipped_modules = {
|
||||
@ -200,6 +202,7 @@ skipped_types = {
|
||||
'virStreamEventCallback': "No function types in python",
|
||||
'virEventHandleCallback': "No function types in python",
|
||||
'virEventTimeoutCallback': "No function types in python",
|
||||
'virDomainBlockPullInfoPtr': "Not implemented yet",
|
||||
}
|
||||
|
||||
#######################################################################
|
||||
@ -366,8 +369,6 @@ skip_impl = (
|
||||
'virDomainSendKey',
|
||||
'virNodeGetCPUStats',
|
||||
'virNodeGetMemoryStats',
|
||||
'virDomainBlockPull',
|
||||
'virDomainGetBlockPullInfo',
|
||||
)
|
||||
|
||||
|
||||
|
@ -320,19 +320,5 @@
|
||||
<arg name='flags' type='unsigned int' info='flags, curently unused'/>
|
||||
<return type='int' info="0 on success, -1 on error"/>
|
||||
</function>
|
||||
<function name='virDomainBlockPull' file='python'>
|
||||
<info>Initiate an incremental BlockPull for the given disk</info>
|
||||
<arg name='dom' type='virDomainPtr' info='pointer to the domain'/>
|
||||
<arg name='path' type='const char *' info='Fully-qualified filename of disk'/>
|
||||
<arg name='flags' type='unsigned int' info='fine-tuning flags, currently unused, pass 0.'/>
|
||||
<return type='virDomainBlockPullInfo' info='A dictionary containing progress information.' />
|
||||
</function>
|
||||
<function name='virDomainGetBlockPullInfo' file='python'>
|
||||
<info>Get progress information for a background BlockPull operation</info>
|
||||
<arg name='dom' type='virDomainPtr' info='pointer to the domain'/>
|
||||
<arg name='path' type='const char *' info='Fully-qualified filename of disk'/>
|
||||
<arg name='flags' type='unsigned int' info='fine-tuning flags, currently unused, pass 0.'/>
|
||||
<return type='virDomainBlockPullInfo' info='A dictionary containing progress information.' />
|
||||
</function>
|
||||
</symbols>
|
||||
</api>
|
||||
|
@ -2415,57 +2415,6 @@ libvirt_virDomainGetJobInfo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
|
||||
return(py_retval);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
libvirt_virDomainBlockPullImpl(PyObject *self ATTRIBUTE_UNUSED,
|
||||
PyObject *args, int infoOnly) {
|
||||
virDomainPtr domain;
|
||||
PyObject *pyobj_domain;
|
||||
const char *path;
|
||||
unsigned int flags;
|
||||
virDomainBlockPullInfo info;
|
||||
int c_ret;
|
||||
PyObject *ret;
|
||||
|
||||
if (!PyArg_ParseTuple(args, (char *)"Ozi:virDomainStreamDiskInfo",
|
||||
&pyobj_domain, &path, &flags))
|
||||
return(NULL);
|
||||
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
|
||||
|
||||
LIBVIRT_BEGIN_ALLOW_THREADS;
|
||||
if (infoOnly)
|
||||
c_ret = virDomainGetBlockPullInfo(domain, path, &info, flags);
|
||||
else
|
||||
c_ret = virDomainBlockPull(domain, path, &info, flags);
|
||||
LIBVIRT_END_ALLOW_THREADS;
|
||||
|
||||
if (c_ret == -1)
|
||||
return VIR_PY_NONE;
|
||||
|
||||
if ((ret = PyDict_New()) == NULL)
|
||||
return VIR_PY_NONE;
|
||||
|
||||
PyDict_SetItem(ret, libvirt_constcharPtrWrap("cur"),
|
||||
libvirt_ulonglongWrap(info.cur));
|
||||
PyDict_SetItem(ret, libvirt_constcharPtrWrap("end"),
|
||||
libvirt_ulonglongWrap(info.end));
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
libvirt_virDomainBlockPull(PyObject *self ATTRIBUTE_UNUSED,
|
||||
PyObject *args)
|
||||
{
|
||||
return libvirt_virDomainBlockPullImpl(self, args, 0);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
libvirt_virDomainGetBlockPullInfo(PyObject *self ATTRIBUTE_UNUSED,
|
||||
PyObject *args)
|
||||
{
|
||||
return libvirt_virDomainBlockPullImpl(self, args, 1);
|
||||
}
|
||||
|
||||
|
||||
/*******************************************
|
||||
* Helper functions to avoid importing modules
|
||||
@ -3925,8 +3874,6 @@ static PyMethodDef libvirtMethods[] = {
|
||||
{(char *) "virDomainGetJobInfo", libvirt_virDomainGetJobInfo, METH_VARARGS, NULL},
|
||||
{(char *) "virDomainSnapshotListNames", libvirt_virDomainSnapshotListNames, METH_VARARGS, NULL},
|
||||
{(char *) "virDomainRevertToSnapshot", libvirt_virDomainRevertToSnapshot, METH_VARARGS, NULL},
|
||||
{(char *) "virDomainBlockPull", libvirt_virDomainBlockPull, METH_VARARGS, NULL},
|
||||
{(char *) "virDomainGetBlockPullInfo", libvirt_virDomainGetBlockPullInfo, METH_VARARGS, NULL},
|
||||
{NULL, NULL, 0, NULL}
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user