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