Re: [Xen-devel] [PATCH v2 1/4] xen: sched: honour generic perf conuters in the RTDS scheduler

2015-03-16 Thread George Dunlap
On 02/27/2015 04:50 PM, Dario Faggioli wrote:
 more specifically, about vCPU initialization and destruction events,
 in line with adb26c09f26e (xen: sched: introduce a couple of counters
 in credit2 and SEDF).
 
 Signed-off-by: Dario Faggioli dario.faggi...@citrix.com
 Cc: George Dunlap george.dun...@eu.citrix.com
 Cc: Meng Xu xumengpa...@gmail.com
 Cc: Jan Beulich jbeul...@suse.com
 Cc: Keir Fraser k...@xen.org
 Reviewed-by: Meng Xu men...@cis.upenn.edu

Reviewed-by: George Dunlap george.dun...@eu.citrix.com

 ---
  xen/common/sched_rt.c |4 
  1 file changed, 4 insertions(+)
 
 diff --git a/xen/common/sched_rt.c b/xen/common/sched_rt.c
 index df4adac..58dd646 100644
 --- a/xen/common/sched_rt.c
 +++ b/xen/common/sched_rt.c
 @@ -525,6 +525,8 @@ rt_alloc_vdata(const struct scheduler *ops, struct vcpu 
 *vc, void *dd)
  if ( !is_idle_vcpu(vc) )
  svc-budget = RTDS_DEFAULT_BUDGET;
  
 +SCHED_STAT_CRANK(vcpu_init);
 +
  return svc;
  }
  
 @@ -574,6 +576,8 @@ rt_vcpu_remove(const struct scheduler *ops, struct vcpu 
 *vc)
  struct rt_dom * const sdom = svc-sdom;
  spinlock_t *lock;
  
 +SCHED_STAT_CRANK(vcpu_destroy);
 +
  BUG_ON( sdom == NULL );
  
  lock = vcpu_schedule_lock_irq(vc);
 


___
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel


[Xen-devel] [PATCH v2 1/4] xen: sched: honour generic perf conuters in the RTDS scheduler

2015-02-27 Thread Dario Faggioli
more specifically, about vCPU initialization and destruction events,
in line with adb26c09f26e (xen: sched: introduce a couple of counters
in credit2 and SEDF).

Signed-off-by: Dario Faggioli dario.faggi...@citrix.com
Cc: George Dunlap george.dun...@eu.citrix.com
Cc: Meng Xu xumengpa...@gmail.com
Cc: Jan Beulich jbeul...@suse.com
Cc: Keir Fraser k...@xen.org
Reviewed-by: Meng Xu men...@cis.upenn.edu
---
 xen/common/sched_rt.c |4 
 1 file changed, 4 insertions(+)

diff --git a/xen/common/sched_rt.c b/xen/common/sched_rt.c
index df4adac..58dd646 100644
--- a/xen/common/sched_rt.c
+++ b/xen/common/sched_rt.c
@@ -525,6 +525,8 @@ rt_alloc_vdata(const struct scheduler *ops, struct vcpu 
*vc, void *dd)
 if ( !is_idle_vcpu(vc) )
 svc-budget = RTDS_DEFAULT_BUDGET;
 
+SCHED_STAT_CRANK(vcpu_init);
+
 return svc;
 }
 
@@ -574,6 +576,8 @@ rt_vcpu_remove(const struct scheduler *ops, struct vcpu *vc)
 struct rt_dom * const sdom = svc-sdom;
 spinlock_t *lock;
 
+SCHED_STAT_CRANK(vcpu_destroy);
+
 BUG_ON( sdom == NULL );
 
 lock = vcpu_schedule_lock_irq(vc);


___
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel