[libvirt] [PATCH v4 00/15] parallels: rewrite driver with parallels SDK
Dmitry Guryanov
dguryanov at parallels.com
Tue Dec 2 13:37:07 UTC 2014
On Tuesday 02 December 2014 14:15:26 Peter Krempa wrote:
> On 12/01/14 19:49, Maxim Nestratov wrote:
> > 01.12.2014 18:38, Dmitry Guryanov пишет:
> >> This patch series replaces all code, which used prlctl command
> >> to interact with parallels cloud server with calls to
> >> parallels sdk functions.
> >>
> >> The model of this driver remain almost the same - in creates a
> >> list of virDomainObj objects on connect and then functions, which
> >> returns different information get info from this list.
> >>
> >> Changes in v2:
> >> * Rebase to latest libvirt sources
> >> * Use only "parallels" prefix for functions in parallelsDriver,
> >>
> >> so that make check will pass
> >>
> >> * Update privconn->domains in case we change something from current
> >>
> >> connection.
> >>
> >> Changes in v3:
> >> * in parallels: get domain info with SDK:
> >> replace
> >> + case VIR_ARCH_X86_64:
> >> with
> >> + case PCM_CPU_MODE_64:
> >>
> >> Changes in v4:
> >> * handle onReboot, onPoweroff and onCrash properly
> >> * handle disks cache mode
> >> * don't set net interface name if virDomainNetDef.ifname is NULL
> >> * improve error handling
> >>
> >> Alexander Burluka (4):
> >> parallels: get domain info with SDK
> >> parallels: handle events from parallels server
> >> parallels: added function virDomainIsActive()
> >> parallels: Add domainCreateWithFlags() function.
> >>
> >> Dmitry Guryanov (11):
> >> parallels: move IS_CT macro to parallels_utils.h
> >> parallels: move parallelsDomNotFoundError to parallels_utils.h
> >> parallels: reimplement functions, which change domain state
> >> parallels: rewrite parallelsApplyConfig with SDK
> >> parallels: create VMs and containers with sdk
> >> parallels: refactor parallelsDomainDefineXML
> >> parallels: add cdroms support
> >> parallels: implement domainUndefine and domainUndefineFlags
> >> parallels: return PRL_RESULT from waitJob and getJobResult
> >> parallels: fix getJobResultHelper
> >> parallels: report proper error in Create/Destroy/Suspend e.t.c.
> >>
> >> src/parallels/parallels_driver.c | 2456
> >>
> >> +++++++-----------------------------
> >>
> >> src/parallels/parallels_sdk.c | 2544
> >>
> >> +++++++++++++++++++++++++++++++++++++-
> >>
> >> src/parallels/parallels_sdk.h | 25 +
> >> src/parallels/parallels_utils.h | 11 +
> >> 4 files changed, 3033 insertions(+), 2003 deletions(-)
> >
> > Series looks good to me as a first step to switch to SDK.
>
> I'll take over from here. I need to install the SDK first so I can make
> sure that everything compiles before pushing. I'll hope I get to push
> this this week.
Thanks!
BTW, it fails to compile now, the patch
"parallels: fix compilation of parallels_storage.c" fixes it.
>
> Peter
--
Dmitry Guryanov
More information about the libvir-list
mailing list