[Libvir] [PATCH][RFC] shows scheduler information

Atsushi SAKAI sakaia at jp.fujitsu.com
Mon Apr 9 01:57:20 UTC 2007


Hi, Daniel

Thank you for various comments.

Anyway I have several questions.
0)Is there any documents about libvirt/python/generator.py?
  It seems make python bindings from XML API description.
  
1)PROXY-API seems to be not fully supported to various read
  (for example vcpuinfo).
  This is just work is going or it is just a policy
  Anyway, this issue seems to be another work.
  I hope someone will do it consistently.
  If nobody do this, I will do it.

And one more,
Who attend the XenSummit?
I plan to go to the XenSummit.

Thanks
Atsushi SAKAI


Daniel Veillard <veillard at redhat.com> wrote:

> On Fri, Apr 06, 2007 at 06:20:08PM +0900, Atsushi SAKAI wrote:
> > Hi,
> > 
> > This patch intends to see and handle scheduler parameters.
> > This is based on ML discussion.
> > This patch just support Xen/Credit for Type/Parameters
> >                         Xen/SEDF   for Type only.
> > And other scheduler is not supported 
> > but it will be easy to add it.
> 
>   Okay, this look okay, so I'm tempted to apply it (I will reread it though)
> I still have a few comments:
>    - the function comments for the entry points should probably be augmented
>      a bit to explain the parameters, this is extremely flexible but a couple
>      of line of explanations would help
>    - the proxy entry points should be augmented, and the proxy sources too
>      to allow the Get operation from a normal user
>    - I don't think the python bindings can be automatically generated,
>      and the conversions of the parameters to Python types should be looked at
>      a bit IMHO.
> 
> > ===How to use (at commandline)===
> > virsh schedinfo 0 
> >     (to see Type/Parameters)
> > 
> > virsh schedinfo 0 --weight 512 
> >     (to set weight and to show changed Type/Parameters)
> > 
> > virsh schedinfo 0 --cap 50
> >     (to set cap and to show changed Type/Parameters)
> 
>   Using 'schedinfo' to set the parameters sounds a bit bizarre, I would expect
> an info to be an output only.
> 
> > 
> > ===Related to API=== 
> > I make API based on Dan's mail.
> > But I have added a little bit changes.
> > 
> > 1)virSchedParameter
> >   Add Unsigned Int and Unsigned Long Long
> > 
> > 2)virDomainGetSchedulerType
> >   Add variable to return the number of parameters.
> >   This purposes allocate virSchedParameter memory on virsh not in libvirt.
> 
>   Sounds sensible to me.
> 
> > ===Others===
> > 0)xen_unified.c
> >   tabspace seems 2, it should be fixed.
> >   If needed, I will post it as another patch.
> 
>  I use the following command to indent libvirt code:
> 
> paphio:~/libvirt -> cat ~/bin/cb
> #!/bin/sh
> indent -bad -bap -bbb -bli4 -br -ce -brs -cs -i4 -l75 -lc75 -nut -sbi4 -psl -saf -sai -saw -sbi4 -ss -sc -cdw -cli4 -npcs -nbc
> paphio:~/libvirt -> 
> 
>   using GNU indent command.
> 
> Daniel
> 
> -- 
> Red Hat Virtualization group http://redhat.com/virtualization/
> Daniel Veillard      | virtualization library  http://libvirt.org/
> veillard at redhat.com  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
> http://veillard.com/ | Rpmfind RPM search engine  http://rpmfind.net/





More information about the libvir-list mailing list