|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [OSSTEST PATCH 13/13] Planner: ms-queuedaemon: Restart planning when resources become free
On Wed, 2015-09-02 at 16:45 +0100, Ian Jackson wrote:
/me takes a deep breath...
> With this arrangemernt we can generate two reports: a `plan' report
"arrangement"
> Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
> ---
> README.planner | 8 +++++
> ms-queuedaemon | 98
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
I think you may want to add some stuff to .gitignore, data-projection.pl is
the main one I can think of.
> +proc restarter-maybe-provoke-restart {newly_free} {
> + set newly_free {}
> + global wasfree
> + for-free-resources freeres {
> + if {[info exists wasfree($freeres)]} continue
> + lappend newly_free $freeres
> + set wasfree($freeres) 1
> + }
> + if {!$newly_free} {
> + log-event "restarter-maybe-provoke-restart nothing"
> + return
> + }
> +
> + walker-runvars plan
ITYM walker-globals?
> +
> +proc restarter-restart-now {} {
> + # We restart the `plan' walker. Well, actually, if the #
Comment wrap damage? ("#" at the end)
> + # `projection' walker is not running, we transfer the `plan'
> + # walker to it. At this stage the plan walker is not thinking so
> + # there are no outstanding callbacks to worry about.
> +
> + report-plan plan plan
> +
> + global projection/queue_running
> + global plan/queue_running
> +
> + if {![info exists projection/queue_running]} {
> + log-event "queuerun-restart-now projection-idle continue-as"
> + set projection/queue_running [set plan/queue_running]
What sort of language names the "get" function "set" :-P
I didn't spot anything else strange.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |