On 02/21/2011 10:31 PM, Gui Jianfeng wrote: > Implements virDomainSetBlkioParameters and virDomainGetBlkioParameters and > initialization > > Signed-off-by: Gui Jianfeng <[email protected]> > --- > src/driver.h | 14 ++++++ > src/esx/esx_driver.c | 2 + > src/libvirt.c | 108 > +++++++++++++++++++++++++++++++++++++++++++ > src/libvirt_public.syms | 6 ++
Merge conflicts; how fun.
> +++ b/src/driver.h
> @@ -135,6 +135,18 @@ typedef int
> (*virDrvDomainSetMemory) (virDomainPtr domain,
> unsigned long memory);
> typedef int
> + (*virDrvDomainSetBlkioParameters)
...
> + unsigned int flags);
> +typedef int
> (*virDrvDomainSetMemoryParameters)
> (virDomainPtr domain,
> virMemoryParameterPtr params,
Maybe it's just me, but I'd rather see SetMemory, SetMemoryFlags,
SetMemoryParameters all in a group, then SetBlkio after that. I
rearranged your patch to order things differently.
> @@ -615,6 +627,8 @@ struct _virDriver {
> virDrvDomainSetMemoryParameters domainSetMemoryParameters;
> virDrvDomainGetMemoryParameters domainGetMemoryParameters;
> virDrvDomainOpenConsole domainOpenConsole;
> + virDrvDomainSetBlkioParameters domainSetBlkioParameters;
> + virDrvDomainGetBlkioParameters domainGetBlkioParameters;
Likewise, here it's nicer to stick the related callbacks next to one
another (SetMemoryFlags, SetMemoryParameters, SetBlkioParameters).
That means I basically rewrote this patch. Oh well; at least it's a
trivial reordering.
Most of this code benefits from copy-and-paste from MemoryParameters. I
wonder why :)
> +++ b/src/libvirt_public.syms
> @@ -424,4 +424,10 @@ LIBVIRT_0.8.8 {
> virConnectGetSysinfo;
> } LIBVIRT_0.8.6;
>
> +LIBVIRT_0.8.9 {
> + global:
> + virDomainSetBlkioParameters;
> + virDomainGetBlkioParameters;
> +} LIBVIRT_0.8.8;
I fixed this merge conflict, too.
ACK as adjusted; again, I'll push once I finish applying your series
(now that I've adjusted things, I'm sure to have merge conflicts with
several remaining patches to trivially work out).
--
Eric Blake [email protected] +1-801-349-2682
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/libvir-list
