--- /usr/src.org/sys/i386/i386/synch_machdep.c Mon Oct 2 22:05:04 2000 +++ /usr/src/sys/i386/i386/synch_machdep.c Wed Oct 4 22:44:59 2000 @@ -314,10 +314,12 @@ #ifdef DDB else if (!db_active) #else - else + else if (m->mtx_lock != MTX_UNOWNED) #endif - panic( - "spin lock %s held by 0x%x for > 5 seconds", + DELAY (100); /* XXX */ + if (m->mtx_lock != MTX_UNOWNED) + panic( + "spin lock %s held by 0x%x for too long", m->mtx_description, m->mtx_lock); } }