diff options
| author | oster <oster@NetBSD.org> | 2004-04-09 17:01:03 +0000 |
|---|---|---|
| committer | oster <oster@NetBSD.org> | 2004-04-09 17:01:03 +0000 |
| commit | fcea0f769008d3306ca0a90d83c22d985bad4729 (patch) | |
| tree | 0d05b8d68652b07734b52b16e18349c27cee4d64 /sys/dev/raidframe | |
| parent | 2e7c8ca97f9483ab56a0d72a55e3435ae9e81d6b (diff) | |
We really should have a wakeup in RF_UNLOCK_PSS_MUTEX in case we have
a nap in RF_LOCK_PSS_MUTEX!
Diffstat (limited to 'sys/dev/raidframe')
| -rw-r--r-- | sys/dev/raidframe/rf_psstatus.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/raidframe/rf_psstatus.h b/sys/dev/raidframe/rf_psstatus.h index 49e26983001..cada6ab1f06 100644 --- a/sys/dev/raidframe/rf_psstatus.h +++ b/sys/dev/raidframe/rf_psstatus.h @@ -1,4 +1,4 @@ -/* $NetBSD: rf_psstatus.h,v 1.9 2004/03/18 16:54:54 oster Exp $ */ +/* $NetBSD: rf_psstatus.h,v 1.10 2004/04/09 17:01:03 oster Exp $ */ /* * Copyright (c) 1995 Carnegie-Mellon University. * All rights reserved. @@ -69,6 +69,7 @@ #define RF_UNLOCK_PSS_MUTEX(_raidPtr, _psid) \ RF_LOCK_MUTEX((_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].mutex); \ (_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].lock = 0; \ + wakeup(&(_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].lock); \ RF_UNLOCK_MUTEX((_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].mutex); struct RF_ReconParityStripeStatus_s { |
