From ccf923b64132cf073edf5e6585f49b301d4d35cd Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Tue, 7 Feb 2006 12:58:54 -0800 Subject: [PATCH] --- yaml --- r: 19989 b: refs/heads/master c: e0a602963485a2f109ae1521c0c55507304c63ed h: refs/heads/master i: 19987: 4a934e625f1eae42bcd09e624c52efde71bb706f v: v3 --- [refs] | 2 +- trunk/lib/spinlock_debug.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index a8c41b3b786c..db40cd123615 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8519fb30e438f8088b71a94a7d5a660a814d3872 +refs/heads/master: e0a602963485a2f109ae1521c0c55507304c63ed diff --git a/trunk/lib/spinlock_debug.c b/trunk/lib/spinlock_debug.c index c8bb8cc899d7..d8b6bb419d49 100644 --- a/trunk/lib/spinlock_debug.c +++ b/trunk/lib/spinlock_debug.c @@ -72,9 +72,9 @@ static void __spin_lock_debug(spinlock_t *lock) for (;;) { for (i = 0; i < loops_per_jiffy * HZ; i++) { - cpu_relax(); if (__raw_spin_trylock(&lock->raw_lock)) return; + __delay(1); } /* lockup suspected: */ if (print_once) { @@ -144,9 +144,9 @@ static void __read_lock_debug(rwlock_t *lock) for (;;) { for (i = 0; i < loops_per_jiffy * HZ; i++) { - cpu_relax(); if (__raw_read_trylock(&lock->raw_lock)) return; + __delay(1); } /* lockup suspected: */ if (print_once) { @@ -217,9 +217,9 @@ static void __write_lock_debug(rwlock_t *lock) for (;;) { for (i = 0; i < loops_per_jiffy * HZ; i++) { - cpu_relax(); if (__raw_write_trylock(&lock->raw_lock)) return; + __delay(1); } /* lockup suspected: */ if (print_once) {