diff options
| author | Dave Kleikamp <shaggy@austin.ibm.com> | 2006-03-14 18:05:45 -0500 |
|---|---|---|
| committer | Dave Kleikamp <shaggy@austin.ibm.com> | 2006-03-14 18:05:45 -0500 |
| commit | c5111f504d2a9b0d258d7c4752b4093523315989 (patch) | |
| tree | 6a52864aff79691689aea21cb0cb928327d5de5b /lib/spinlock_debug.c | |
| parent | 69eb66d7da7dba2696281981347698e1693c2340 (diff) | |
| parent | a488edc914aa1d766a4e2c982b5ae03d5657ec1b (diff) | |
Merge with /home/shaggy/git/linus-clean/
Diffstat (limited to 'lib/spinlock_debug.c')
| -rw-r--r-- | lib/spinlock_debug.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/spinlock_debug.c b/lib/spinlock_debug.c index c8bb8cc899d7..d8b6bb419d49 100644 --- a/lib/spinlock_debug.c +++ b/lib/spinlock_debug.c | |||
| @@ -72,9 +72,9 @@ static void __spin_lock_debug(spinlock_t *lock) | |||
| 72 | 72 | ||
| 73 | for (;;) { | 73 | for (;;) { |
| 74 | for (i = 0; i < loops_per_jiffy * HZ; i++) { | 74 | for (i = 0; i < loops_per_jiffy * HZ; i++) { |
| 75 | cpu_relax(); | ||
| 76 | if (__raw_spin_trylock(&lock->raw_lock)) | 75 | if (__raw_spin_trylock(&lock->raw_lock)) |
| 77 | return; | 76 | return; |
| 77 | __delay(1); | ||
| 78 | } | 78 | } |
| 79 | /* lockup suspected: */ | 79 | /* lockup suspected: */ |
| 80 | if (print_once) { | 80 | if (print_once) { |
| @@ -144,9 +144,9 @@ static void __read_lock_debug(rwlock_t *lock) | |||
| 144 | 144 | ||
| 145 | for (;;) { | 145 | for (;;) { |
| 146 | for (i = 0; i < loops_per_jiffy * HZ; i++) { | 146 | for (i = 0; i < loops_per_jiffy * HZ; i++) { |
| 147 | cpu_relax(); | ||
| 148 | if (__raw_read_trylock(&lock->raw_lock)) | 147 | if (__raw_read_trylock(&lock->raw_lock)) |
| 149 | return; | 148 | return; |
| 149 | __delay(1); | ||
| 150 | } | 150 | } |
| 151 | /* lockup suspected: */ | 151 | /* lockup suspected: */ |
| 152 | if (print_once) { | 152 | if (print_once) { |
| @@ -217,9 +217,9 @@ static void __write_lock_debug(rwlock_t *lock) | |||
| 217 | 217 | ||
| 218 | for (;;) { | 218 | for (;;) { |
| 219 | for (i = 0; i < loops_per_jiffy * HZ; i++) { | 219 | for (i = 0; i < loops_per_jiffy * HZ; i++) { |
| 220 | cpu_relax(); | ||
| 221 | if (__raw_write_trylock(&lock->raw_lock)) | 220 | if (__raw_write_trylock(&lock->raw_lock)) |
| 222 | return; | 221 | return; |
| 222 | __delay(1); | ||
| 223 | } | 223 | } |
| 224 | /* lockup suspected: */ | 224 | /* lockup suspected: */ |
| 225 | if (print_once) { | 225 | if (print_once) { |
