http://defect.opensolaris.org/bz/show_bug.cgi?id=6577





--- Comment #2 from Bill Holler <bill.holler at sun.com>  2009-02-11 17:37:38 
---
And this change to apic.c:

bash-3.2$ hg pdiff usr/src/uts/i86pc/io/pcplusmp/apic.c
Enter passphrase for key '/home/bholler/.ssh/id_dsa': 
diff -r 707a918d0774 usr/src/uts/i86pc/io/pcplusmp/apic.c
--- a/usr/src/uts/i86pc/io/pcplusmp/apic.c      Wed Feb 11 16:08:22 2009 -0800
+++ b/usr/src/uts/i86pc/io/pcplusmp/apic.c      Wed Feb 11 17:36:14 2009 -0800
@@ -1970,9 +1970,10 @@

                        ticks = APIC_MAXVAL;
 #ifdef DEBUG
-                       cmn_err(CE_CONT, "apic_timer_reprogram, request at"
-                           "  %lld  too far in future, current time"
-                           "  %lld \n", time, now);
+                       if (CPU->cpu_thread != CPU->cpu_idle_thread)
+                               cmn_err(CE_CONT, "apic_timer_reprogram, "
+                                   "request at %lld too far in future, "
+                                   "current time %lld \n", time, now);
 #endif
                } else
                        ticks = APIC_NSECS_TO_TICKS(delta);


Stress testing is being done without this "if idle thread" check to verify
the issue is fixed before possibly masking it.

-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

Reply via email to