Displaying 4 results from an estimated 4 matches for "next_slice".
Did you mean:
next_line
2005 May 17
8
scheduler independent forced vcpu selection
I''m working on a new hypercall, do_confer, which allows the directed
yielding of a vcpu to another vcpu. It is mainly used when a vcpu fails
to acquire a spinlock, yielding to the lock holder instead of spinning. I
ported the ppc64 spinlock implementation for the i386 linux portion. In
implementing the hypercall, I''ve been trying to figure out how to get
the scheduler
2005 Feb 23
19
Calculating real cpu usage of Xen domains correctly!
Hi all,
With the new vm-tools we are trying to get top like capabilities going
correctly. Currently we have a program vm-list that has some of this
capability but is dependent on the cpu time given by libxc calls
(xc_get_dom_info & xc_domain_get_cpu_usage). These two functions give
you how much time (in nanoseconds, why is this not documented) the
domain has been actively used. Approaches:
2007 Jan 17
11
[PATCH] Add RCU support into Xen - Repost
...include <xen/mm.h>
#include <xen/errno.h>
#include <xen/guest_access.h>
+#include <xen/rcupdate.h>
#include <xen/multicall.h>
#include <public/sched.h>
@@ -552,9 +553,15 @@ static void schedule(void)
struct schedule_data *sd;
struct task_slice next_slice;
s32 r_time; /* time for new dom to run */
+ int cpu = smp_processor_id();
ASSERT(!in_irq());
ASSERT(this_cpu(mc_state).flags == 0);
+
+ if (rcu_pending(cpu))
+ /* since __enter_scheduler is called from softirq context
+...
2007 Jan 17
11
[PATCH] Add RCU support into Xen - Repost
...include <xen/mm.h>
#include <xen/errno.h>
#include <xen/guest_access.h>
+#include <xen/rcupdate.h>
#include <xen/multicall.h>
#include <public/sched.h>
@@ -552,9 +553,15 @@ static void schedule(void)
struct schedule_data *sd;
struct task_slice next_slice;
s32 r_time; /* time for new dom to run */
+ int cpu = smp_processor_id();
ASSERT(!in_irq());
ASSERT(this_cpu(mc_state).flags == 0);
+
+ if (rcu_pending(cpu))
+ /* since __enter_scheduler is called from softirq context
+...