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(a)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(a)redhat.com | libxml GNOME XML XSLT toolkit
http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine
http://rpmfind.net/