kdb
[Top] [All Lists]

change cpu_is_online() to cpu_online()

To: kdb@xxxxxxxxxxx
Subject: change cpu_is_online() to cpu_online()
From: Martin Hicks <mort@xxxxxxxxxxxxxxxxxx>
Date: Mon, 21 Apr 2003 10:35:28 -0400
Sender: kdb-bounce@xxxxxxxxxxx
User-agent: Mutt/1.5.4i
Hello,

Here is a patch to change all kdb-related instances of cpu_is_online()
to cpu_online().  The 2.5 kernel uses cpu_online() so this is really
just a patch to remain consistent between the two kernel versions.

mh

-- 
Wild Open Source Inc.                  mort@xxxxxxxxxxxxxxxxxx


diff -X /home/mort/diffex -uNr 
linux-2.4.20.pristine/arch/ia64/kdb/kdbasupport.c 
linux-2.4.20/arch/ia64/kdb/kdbasupport.c
--- linux-2.4.20.pristine/arch/ia64/kdb/kdbasupport.c   2003-04-21 
09:17:04.000000000 -0400
+++ linux-2.4.20/arch/ia64/kdb/kdbasupport.c    2003-04-21 10:12:58.000000000 
-0400
@@ -1137,7 +1137,7 @@
        if (diag)
                return diag;
 
-       if ((cpunum > NR_CPUS) || !cpu_is_online(cpunum))
+       if ((cpunum > NR_CPUS) || !cpu_online(cpunum))
                return KDB_BADCPUNUM;
 
        platform_send_ipi(cpunum, 0, IA64_IPI_DM_INIT, 0);
diff -X /home/mort/diffex -uNr linux-2.4.20.pristine/include/linux/kdbprivate.h 
linux-2.4.20/include/linux/kdbprivate.h
--- linux-2.4.20.pristine/include/linux/kdbprivate.h    2003-04-21 
09:16:48.000000000 -0400
+++ linux-2.4.20/include/linux/kdbprivate.h     2003-04-21 10:12:34.000000000 
-0400
@@ -349,14 +349,14 @@
  */
 extern int kdb_seqno;
 
-/* Compatibility code until cpu_is_online() is in the standard kernel */
-#ifndef cpu_is_online
+/* Compatibility code until cpu_online() is in the standard kernel */
+#ifndef cpu_online
 #ifdef CONFIG_SMP
-#define cpu_is_online(cpu) test_bit(cpu, &cpu_online_map)
+#define cpu_online(cpu) test_bit(cpu, &cpu_online_map)
 #else  /* !SMP */
-#define cpu_is_online(cpu) ({ BUG_ON((cpu) != 0); 1; })
+#define cpu_online(cpu) ({ BUG_ON((cpu) != 0); 1; })
 #endif /* SMP */
-#endif /* cpu_is_online */
+#endif /* cpu_online */
 
 /* kdb needs to know if a task owns the cpu.  Due to bugs in the scheduling 
code
  * the initial tasks on each cpu do not decode correctly, uni-processor also 
has
diff -X /home/mort/diffex -uNr linux-2.4.20.pristine/kdb/kdbmain.c 
linux-2.4.20/kdb/kdbmain.c
--- linux-2.4.20.pristine/kdb/kdbmain.c 2003-04-21 09:16:48.000000000 -0400
+++ linux-2.4.20/kdb/kdbmain.c  2003-04-21 10:13:36.000000000 -0400
@@ -1595,7 +1595,7 @@
                if (smp_num_cpus > 1 && !KDB_FLAG(CATASTROPHIC)) {
                        int i;
                        for (i = 0; i < NR_CPUS; ++i) {
-                               if (!cpu_is_online(i))
+                               if (!cpu_online(i))
                                        continue;
                                if (i != kdb_initial_cpu) {
                                        KDB_STATE_SET_CPU(HOLD_CPU, i);
@@ -2651,7 +2651,7 @@
 
        /* ask the other cpus if they are still active */
        for (i=0; i<NR_CPUS; i++) {
-               if (cpu_is_online(i))
+               if (cpu_online(i))
                        KDB_STATE_CLEAR_CPU(KDB, i);
        }
        KDB_STATE_SET(KDB);
@@ -2667,7 +2667,7 @@
                kdb_printf("Currently on cpu %d\n", smp_processor_id());
                kdb_printf("Available cpus: ");
                for (i=0; i<NR_CPUS; i++) {
-                       if (cpu_is_online(i)) {
+                       if (cpu_online(i)) {
                                if (!first)
                                        kdb_printf(", ");
                                first = 0;
@@ -2691,7 +2691,7 @@
         * Validate cpunum
         */
        if ((cpunum > NR_CPUS)
-        || !cpu_is_online(cpunum)
+        || !cpu_online(cpunum)
         || !KDB_STATE_CPU(KDB, cpunum))
                return KDB_BADCPUNUM;
 

<Prev in Thread] Current Thread [Next in Thread>