WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] [xen-unstable] eliminate cpu_clear()

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] eliminate cpu_clear()
From: Xen patchbot-unstable <patchbot@xxxxxxx>
Date: Fri, 11 Nov 2011 04:33:26 +0000
Delivery-date: Thu, 10 Nov 2011 20:37:01 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Jan Beulich <jbeulich@xxxxxxxx>
# Date 1320744912 -3600
# Node ID 52d242adc94edea36049fa93f668222f93d8518f
# Parent  1f3056be6c8399b6b20157d40a45ecb02a35bfcc
eliminate cpu_clear()

Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
Acked-by: Keir Fraser <keir@xxxxxxx>
Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
---


diff -r 1f3056be6c83 -r 52d242adc94e xen/arch/ia64/linux-xen/acpi.c
--- a/xen/arch/ia64/linux-xen/acpi.c    Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/arch/ia64/linux-xen/acpi.c    Tue Nov 08 10:35:12 2011 +0100
@@ -976,7 +976,7 @@
 int acpi_unmap_lsapic(int cpu)
 {
        ia64_cpu_to_sapicid[cpu] = -1;
-       cpu_clear(cpu, cpu_present_map);
+       cpumask_clear_cpu(cpu, &cpu_present_map);
 
 #ifdef CONFIG_ACPI_NUMA
        /* NUMA specific cleanup's */
diff -r 1f3056be6c83 -r 52d242adc94e xen/arch/ia64/linux-xen/iosapic.c
--- a/xen/arch/ia64/linux-xen/iosapic.c Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/arch/ia64/linux-xen/iosapic.c Tue Nov 08 10:35:12 2011 +0100
@@ -706,7 +706,7 @@
 
                for_each_cpu_mask(numa_cpu, cpu_mask) {
                        if (!cpu_online(numa_cpu))
-                               cpu_clear(numa_cpu, cpu_mask);
+                               cpumask_clear_cpu(numa_cpu, &cpu_mask);
                }
 
                num_cpus = cpumask_weight(&cpu_mask);
diff -r 1f3056be6c83 -r 52d242adc94e xen/arch/ia64/linux-xen/smp.c
--- a/xen/arch/ia64/linux-xen/smp.c     Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/arch/ia64/linux-xen/smp.c     Tue Nov 08 10:35:12 2011 +0100
@@ -134,7 +134,7 @@
        /*
         * Remove this CPU:
         */
-       cpu_clear(smp_processor_id(), cpu_online_map);
+       cpumask_clear_cpu(smp_processor_id(), &cpu_online_map);
        max_xtp();
        local_irq_disable();
        cpu_halt();
diff -r 1f3056be6c83 -r 52d242adc94e xen/arch/ia64/linux-xen/smpboot.c
--- a/xen/arch/ia64/linux-xen/smpboot.c Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/arch/ia64/linux-xen/smpboot.c Tue Nov 08 10:35:12 2011 +0100
@@ -557,7 +557,7 @@
        if (!cpumask_test_cpu(cpu, &cpu_callin_map)) {
                printk(KERN_ERR "Processor 0x%x/0x%x is stuck.\n", cpu, 
sapicid);
                ia64_cpu_to_sapicid[cpu] = -1;
-               cpu_clear(cpu, cpu_online_map);  /* was set in smp_callin() */
+               cpumask_clear_cpu(cpu, &cpu_online_map);  /* was set in 
smp_callin() */
                return -EINVAL;
        }
        return 0;
@@ -727,12 +727,12 @@
        int cpu = smp_processor_id();
 
        remove_siblinginfo(cpu);
-       cpu_clear(cpu, cpu_online_map);
+       cpumask_clear_cpu(cpu, &cpu_online_map);
 #ifndef XEN
        fixup_irqs();
 #endif
        local_flush_tlb_all();
-       cpu_clear(cpu, cpu_callin_map);
+       cpumask_clear_cpu(cpu, &cpu_callin_map);
 }
 #else /* !CONFIG_HOTPLUG_CPU */
 void __cpu_disable(void)
diff -r 1f3056be6c83 -r 52d242adc94e xen/arch/x86/cpu/common.c
--- a/xen/arch/x86/cpu/common.c Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/arch/x86/cpu/common.c Tue Nov 08 10:35:12 2011 +0100
@@ -668,5 +668,5 @@
 
 void cpu_uninit(unsigned int cpu)
 {
-       cpu_clear(cpu, cpu_initialized);
+       cpumask_clear_cpu(cpu, &cpu_initialized);
 }
diff -r 1f3056be6c83 -r 52d242adc94e xen/arch/x86/mpparse.c
--- a/xen/arch/x86/mpparse.c    Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/arch/x86/mpparse.c    Tue Nov 08 10:35:12 2011 +0100
@@ -802,7 +802,7 @@
        physid_clear(apic_id, phys_cpu_present_map);
 
        x86_cpu_to_apicid[cpu] = BAD_APICID;
-       cpu_clear(cpu, cpu_present_map);
+       cpumask_clear_cpu(cpu, &cpu_present_map);
 }
 
 #ifdef CONFIG_X86_IO_APIC
diff -r 1f3056be6c83 -r 52d242adc94e xen/arch/x86/smp.c
--- a/xen/arch/x86/smp.c        Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/arch/x86/smp.c        Tue Nov 08 10:35:12 2011 +0100
@@ -226,7 +226,7 @@
     if ( !__sync_local_execstate() ||
          (flush_flags & (FLUSH_TLB_GLOBAL | FLUSH_CACHE)) )
         flush_area_local(flush_va, flush_flags);
-    cpu_clear(smp_processor_id(), flush_cpumask);
+    cpumask_clear_cpu(smp_processor_id(), &flush_cpumask);
     irq_exit();
 }
 
@@ -353,7 +353,7 @@
 static void stop_this_cpu(void *dummy)
 {
     __stop_this_cpu();
-    cpu_clear(smp_processor_id(), cpu_online_map);
+    cpumask_clear_cpu(smp_processor_id(), &cpu_online_map);
     for ( ; ; )
         halt();
 }
diff -r 1f3056be6c83 -r 52d242adc94e xen/arch/x86/smpboot.c
--- a/xen/arch/x86/smpboot.c    Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/arch/x86/smpboot.c    Tue Nov 08 10:35:12 2011 +0100
@@ -151,7 +151,7 @@
     }
 
     atomic_set(&tsc_count, 0);
-    cpu_clear(slave, tsc_sync_cpu_mask);
+    cpumask_clear_cpu(slave, &tsc_sync_cpu_mask);
 }
 
 static void synchronize_tsc_slave(unsigned int slave)
diff -r 1f3056be6c83 -r 52d242adc94e xen/common/cpupool.c
--- a/xen/common/cpupool.c      Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/common/cpupool.c      Tue Nov 08 10:35:12 2011 +0100
@@ -232,7 +232,7 @@
         return ret;
     }
 
-    cpu_clear(cpu, cpupool_free_cpus);
+    cpumask_clear_cpu(cpu, &cpupool_free_cpus);
     if (cpupool_moving_cpu == cpu)
     {
         cpupool_moving_cpu = -1;
@@ -259,7 +259,7 @@
         ret = schedule_cpu_switch(cpu, NULL);
         if ( ret )
         {
-            cpu_clear(cpu, cpupool_free_cpus);
+            cpumask_clear_cpu(cpu, &cpupool_free_cpus);
             goto out;
         }
         per_cpu(cpupool, cpu) = NULL;
diff -r 1f3056be6c83 -r 52d242adc94e xen/common/sched_credit2.c
--- a/xen/common/sched_credit2.c        Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/common/sched_credit2.c        Tue Nov 08 10:35:12 2011 +0100
@@ -1638,7 +1638,7 @@
 
     /* Clear "tickled" bit now that we've been scheduled */
     if ( cpumask_test_cpu(cpu, &rqd->tickled) )
-        cpu_clear(cpu, rqd->tickled);
+        cpumask_clear_cpu(cpu, &rqd->tickled);
 
     /* Update credits */
     burn_credits(rqd, scurr, now);
@@ -1709,7 +1709,7 @@
 
         /* Clear the idle mask if necessary */
         if ( cpumask_test_cpu(cpu, &rqd->idle) )
-            cpu_clear(cpu, rqd->idle);
+            cpumask_clear_cpu(cpu, &rqd->idle);
 
         snext->start_time = now;
 
@@ -1873,7 +1873,7 @@
     
     rqd->id = -1;
 
-    cpu_clear(rqi, prv->active_queues);
+    cpumask_clear_cpu(rqi, &prv->active_queues);
 }
 
 static void init_pcpu(const struct scheduler *ops, int cpu)
@@ -1977,8 +1977,8 @@
 
     printk("Removing cpu %d from runqueue %d\n", cpu, rqi);
 
-    cpu_clear(cpu, rqd->idle);
-    cpu_clear(cpu, rqd->active);
+    cpumask_clear_cpu(cpu, &rqd->idle);
+    cpumask_clear_cpu(cpu, &rqd->active);
 
     if ( cpumask_empty(&rqd->active) )
     {
@@ -1988,7 +1988,7 @@
 
     spin_unlock(&rqd->lock);
 
-    cpu_clear(cpu, prv->initialized);
+    cpumask_clear_cpu(cpu, &prv->initialized);
 
     spin_unlock_irqrestore(&prv->lock, flags);
 
diff -r 1f3056be6c83 -r 52d242adc94e xen/include/asm-x86/flushtlb.h
--- a/xen/include/asm-x86/flushtlb.h    Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/include/asm-x86/flushtlb.h    Tue Nov 08 10:35:12 2011 +0100
@@ -54,7 +54,7 @@
     unsigned int cpu;                                                   \
     for_each_cpu_mask ( cpu, mask )                                     \
         if ( !NEED_FLUSH(per_cpu(tlbflush_time, cpu), page_timestamp) ) \
-            cpu_clear(cpu, mask);                                       \
+            cpumask_clear_cpu(cpu, &(mask));                            \
 } while ( 0 )
 
 void new_tlbflush_clock_period(void);
diff -r 1f3056be6c83 -r 52d242adc94e xen/include/asm-x86/numa.h
--- a/xen/include/asm-x86/numa.h        Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/include/asm-x86/numa.h        Tue Nov 08 10:35:12 2011 +0100
@@ -43,7 +43,7 @@
 
 static inline void clear_node_cpumask(int cpu)
 {
-       cpu_clear(cpu, node_to_cpumask[cpu_to_node(cpu)]);
+       cpumask_clear_cpu(cpu, &node_to_cpumask[cpu_to_node(cpu)]);
 }
 
 /* Simple perfect hash to map pdx to node numbers */
diff -r 1f3056be6c83 -r 52d242adc94e xen/include/xen/cpumask.h
--- a/xen/include/xen/cpumask.h Tue Nov 08 10:34:33 2011 +0100
+++ b/xen/include/xen/cpumask.h Tue Nov 08 10:35:12 2011 +0100
@@ -102,7 +102,6 @@
        set_bit(cpumask_check(cpu), dstp->bits);
 }
 
-#define cpu_clear(cpu, dst) cpumask_clear_cpu(cpu, &(dst))
 static inline void cpumask_clear_cpu(int cpu, volatile cpumask_t *dstp)
 {
        clear_bit(cpumask_check(cpu), dstp->bits);

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-unstable] eliminate cpu_clear(), Xen patchbot-unstable <=