summaryrefslogtreecommitdiff
path: root/sys/kern/subr_sleepqueue.c
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2006-11-16 01:02:00 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2006-11-16 01:02:00 +0000
commit7ee07175afcf33fd06dc817dd28ec220b40a3a16 (patch)
treefefa626382a1e038e96529f97a2dd9ce533319d8 /sys/kern/subr_sleepqueue.c
parentf358fbffa9e7ad8d2cefd2370265b6bfe3d8bb6d (diff)
Notes
Diffstat (limited to 'sys/kern/subr_sleepqueue.c')
-rw-r--r--sys/kern/subr_sleepqueue.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/subr_sleepqueue.c b/sys/kern/subr_sleepqueue.c
index 081c737a3406..2d79c991854e 100644
--- a/sys/kern/subr_sleepqueue.c
+++ b/sys/kern/subr_sleepqueue.c
@@ -120,7 +120,7 @@ struct sleepqueue {
void *sq_wchan; /* (c) Wait channel. */
#ifdef INVARIANTS
int sq_type; /* (c) Queue type. */
- struct mtx *sq_lock; /* (c) Associated lock. */
+ struct lock_object *sq_lock; /* (c) Associated lock. */
#endif
};
@@ -262,7 +262,7 @@ sleepq_release(void *wchan)
* woken up.
*/
void
-sleepq_add(void *wchan, struct mtx *lock, const char *wmesg, int flags)
+sleepq_add(void *wchan, struct lock_object *lock, const char *wmesg, int flags)
{
struct sleepqueue_chain *sc;
struct sleepqueue *sq;
@@ -895,7 +895,7 @@ found:
#ifdef INVARIANTS
db_printf("Queue type: %d\n", sq->sq_type);
if (sq->sq_lock) {
- lock = &sq->sq_lock->mtx_object;
+ lock = sq->sq_lock;
db_printf("Associated Interlock: %p - (%s) %s\n", lock,
LOCK_CLASS(lock)->lc_name, lock->lo_name);
}