| 
    
 [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  |