[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH]configuration files(sched-credit)



Hi,

Do you have any comment?
If you have no comment, could you commit this patch?

http://lists.xensource.com/archives/html/xen-devel/2006-08/msg00999.html


On Thu, 17 Aug 2006 19:37:03 +0900, Masami Watanabe wrote:
> Currently with the credit scheduler, cpu_weight cannot be assigned to guest 
> domains at boot time.(it can be set with xm sched-weight after booting)
> This patch allows CPU weight, and CAP to be set by the Xen configuration 
> files.
> 
> 
> Specification:
> The following can be added to the Xen configuration files.
> 
> 1.CPU WEIGHT [OPTIONAL]
> cpu_weight = cpu weight value
> 
> -sets the cpu time ratio to be allocated to the domain
> -the scale and the default value may vary according to the scheduler used.
>  No modification has been made for the bvt scheduler.
> --credit scheduler: 1~65535 (default:256)
> --bvt scheduler: float value (default:1.0)
> 
> 2.CAP [OPTIONAL]
> cpu_cap= value
> 
> -this is only valid when using the credit scheduler
> -allots the maximum CPU usage percentage for the domain
> -the domain will use
> -- (value x 0.01) physical CPUs
>   ex: 50 for 0.5 physical CPU
>      100 for 1.0 physical CPU
>      400 for 4.0 physical CPU
> -- default:0.0 (no limit)
> 
> Improvements:
> - allows cpu_cap to be set in the Xen configuration files
> - sets default cpu_cap and cpu_weight values for each scheduler
> - passes the cpu_cap and the cpu_weight in the Xen configuration files 
>  to xend
> 
> Modifications:
> -To allow cpu_cap to be set in the Xen configuration files
>       python/xen/xm/create.py, python/xen/xend/XendDomainInfo.py,
>       python/xen/lowlevel/xc/xc.c
> -To allow cpu_cap and cpu_weight in the Xen configuration files to be
>  passed to xend
>       python/xen/sv/CreateDomain.py, libxc/xenctrl.h, xc_domain.c, 
>       python/xen/lowlevel/xc/xc.c
> -To set default values for each scheduler
>  Previously, the default value, 1.0 had been set for the bvt scheduler by 
> the Xen configuration files parsing in XendDomainInfo.py. It has now been 
> modified so that default values are set in xc_domain.c after the scheduler 
> type has been determined.
> In XendDomainInfo.py, the default value is now set to -1
>       libxc/xc_domain.c
> 
> 
> Signed-off-by: Masami Watanabe <masami.watanabe@xxxxxxxxxxxxxx>
> 
> Watanabe


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.