version 1.62, 2015/05/25 21:02:37 |
version 1.63, 2016/07/07 06:55:43 |
Line 479 mutex_vector_enter(kmutex_t *mtx) |
|
Line 479 mutex_vector_enter(kmutex_t *mtx) |
|
if (panicstr != NULL) |
if (panicstr != NULL) |
break; |
break; |
while (MUTEX_SPINBIT_LOCKED_P(mtx)) { |
while (MUTEX_SPINBIT_LOCKED_P(mtx)) { |
SPINLOCK_BACKOFF(count); |
SPINLOCK_BACKOFF(count); |
#ifdef LOCKDEBUG |
#ifdef LOCKDEBUG |
if (SPINLOCK_SPINOUT(spins)) |
if (SPINLOCK_SPINOUT(spins)) |
MUTEX_ABORT(mtx, "spinout"); |
MUTEX_ABORT(mtx, "spinout"); |
Line 904 mutex_spin_retry(kmutex_t *mtx) |
|
Line 904 mutex_spin_retry(kmutex_t *mtx) |
|
if (panicstr != NULL) |
if (panicstr != NULL) |
break; |
break; |
while (MUTEX_SPINBIT_LOCKED_P(mtx)) { |
while (MUTEX_SPINBIT_LOCKED_P(mtx)) { |
SPINLOCK_BACKOFF(count); |
SPINLOCK_BACKOFF(count); |
#ifdef LOCKDEBUG |
#ifdef LOCKDEBUG |
if (SPINLOCK_SPINOUT(spins)) |
if (SPINLOCK_SPINOUT(spins)) |
MUTEX_ABORT(mtx, "spinout"); |
MUTEX_ABORT(mtx, "spinout"); |