Display exactly which cpus needed an NMI to get them
into kdb.

Signed-off-by: Joe Korty <[EMAIL PROTECTED]>

Index: 2.6.26-rc9/arch/x86/kdb/kdbasupport_32.c
===================================================================
--- 2.6.26-rc9.orig/arch/x86/kdb/kdbasupport_32.c       2008-07-10 
12:14:26.000000000 -0400
+++ 2.6.26-rc9/arch/x86/kdb/kdbasupport_32.c    2008-07-10 13:30:48.000000000 
-0400
@@ -1056,10 +1056,14 @@
        int c;
        if (KDB_FLAG(CATASTROPHIC))
                return;
-       kdb_printf("  Sending NMI to cpus that have not responded yet\n");
-       for_each_online_cpu(c)
-               if (kdb_running_process[c].seqno < kdb_seqno - 1)
+       kdb_printf("  Sending NMI to non-responding cpu(s): ");
+       for_each_online_cpu(c) {
+               if (kdb_running_process[c].seqno < kdb_seqno - 1) {
+                       kdb_printf(" %d", c);
                        send_IPI_mask(cpumask_of_cpu(c), NMI_VECTOR);
+               }
+       }
+       kdb_printf(".\n");
 }
 
 #endif /* CONFIG_SMP */
Index: 2.6.26-rc9/arch/x86/kdb/kdbasupport_64.c
===================================================================
--- 2.6.26-rc9.orig/arch/x86/kdb/kdbasupport_64.c       2008-07-10 
12:14:26.000000000 -0400
+++ 2.6.26-rc9/arch/x86/kdb/kdbasupport_64.c    2008-07-10 13:30:48.000000000 
-0400
@@ -1006,10 +1006,14 @@
        int c;
        if (KDB_FLAG(CATASTROPHIC))
                return;
-       kdb_printf("  Sending NMI to cpus that have not responded yet\n");
-       for_each_online_cpu(c)
-               if (kdb_running_process[c].seqno < kdb_seqno - 1)
+       kdb_printf("  Sending NMI to non-responding cpus: ");
+       for_each_online_cpu(c) {
+               if (kdb_running_process[c].seqno < kdb_seqno - 1) {
+                       kdb_printf(" %d", c);
                        send_IPI_mask(cpumask_of_cpu(c), NMI_VECTOR);
+               }
+       }
+       kdb_printf(".\n");
 }
 
 #endif /* CONFIG_SMP */
---------------------------
Use http://oss.sgi.com/ecartis to modify your settings or to unsubscribe.

Reply via email to