[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Revert 20045:db1890f07661 "Revert alloc_idle_vcpu()..."
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1258030947 0 # Node ID b1b4d54629a430b9d9a44ef5d29d0e2e3a123a46 # Parent c983b21e75d22fbf68b4a356dbe25fa8f8374366 Revert 20045:db1890f07661 "Revert alloc_idle_vcpu()..." The old implementation of alloc_idle_vcpu() is unnecessary since arch-specific code ensures that a single idle domain supports NR_CPUS vcpus, despite the usual limit of MAX_VIRT_CPUS for ordinary domains. Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx> --- xen/common/domain.c | 15 ++------------- 1 files changed, 2 insertions(+), 13 deletions(-) diff -r c983b21e75d2 -r b1b4d54629a4 xen/common/domain.c --- a/xen/common/domain.c Thu Nov 12 11:59:18 2009 +0000 +++ b/xen/common/domain.c Thu Nov 12 13:02:27 2009 +0000 @@ -186,19 +186,8 @@ struct vcpu *alloc_vcpu( struct vcpu *alloc_idle_vcpu(unsigned int cpu_id) { - struct domain *d; - struct vcpu *v; - unsigned int vcpu_id = cpu_id % MAX_VIRT_CPUS; - - if ( (v = idle_vcpu[cpu_id]) != NULL ) - return v; - - d = (vcpu_id == 0) ? - domain_create(IDLE_DOMAIN_ID, 0, 0) : - idle_vcpu[cpu_id - vcpu_id]->domain; - BUG_ON(d == NULL); - - return alloc_vcpu(d, vcpu_id, cpu_id); + return idle_vcpu[cpu_id] ?: alloc_vcpu(idle_vcpu[0]->domain, + cpu_id, cpu_id); } static unsigned int __read_mostly extra_dom0_irqs = 256; _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |