diff options
-rw-r--r-- | sys/kern/kern_lock.c | 16 | ||||
-rw-r--r-- | sys/sys/proc.h | 3 |
2 files changed, 2 insertions, 17 deletions
diff --git a/sys/kern/kern_lock.c b/sys/kern/kern_lock.c index 350977aff2f..d13354dde9f 100644 --- a/sys/kern/kern_lock.c +++ b/sys/kern/kern_lock.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_lock.c,v 1.29 2007/05/11 10:06:56 pedro Exp $ */ +/* $OpenBSD: kern_lock.c,v 1.30 2007/05/31 22:07:53 thib Exp $ */ /* * Copyright (c) 1995 @@ -61,13 +61,6 @@ void playback_stacktrace(int *, int); * Locks provide shared/exclusive synchronization. */ -#if defined(LOCKDEBUG) || defined(DIAGNOSTIC) /* { */ -#define COUNT(lkp, p, cpu_id, x) \ - (p)->p_locks += (x) -#else -#define COUNT(lkp, p, cpu_id, x) -#endif /* LOCKDEBUG || DIAGNOSTIC */ /* } */ - #ifdef DDB /* { */ #ifdef MULTIPROCESSOR int simple_lock_debugger = 1; /* more serious on MP */ @@ -281,7 +274,6 @@ lockmgr(__volatile struct lock *lkp, u_int flags, struct simplelock *interlkp) if (error) break; lkp->lk_sharecount++; - COUNT(lkp, p, cpu_id, 1); break; } /* @@ -289,7 +281,6 @@ lockmgr(__volatile struct lock *lkp, u_int flags, struct simplelock *interlkp) * An alternative would be to fail with EDEADLK. */ lkp->lk_sharecount++; - COUNT(lkp, p, cpu_id, 1); if (WEHOLDIT(lkp, pid, cpu_id) == 0 || lkp->lk_exclusivecount == 0) @@ -319,7 +310,6 @@ lockmgr(__volatile struct lock *lkp, u_int flags, struct simplelock *interlkp) panic("lockmgr: locking against myself"); } lkp->lk_exclusivecount++; - COUNT(lkp, p, cpu_id, 1); break; } /* @@ -356,7 +346,6 @@ lockmgr(__volatile struct lock *lkp, u_int flags, struct simplelock *interlkp) if (lkp->lk_exclusivecount != 0) panic("lockmgr: non-zero exclusive count"); lkp->lk_exclusivecount = 1; - COUNT(lkp, p, cpu_id, 1); break; case LK_RELEASE: @@ -367,7 +356,6 @@ lockmgr(__volatile struct lock *lkp, u_int flags, struct simplelock *interlkp) pid, lkp->lk_lockholder); } lkp->lk_exclusivecount--; - COUNT(lkp, p, cpu_id, -1); if (lkp->lk_exclusivecount == 0) { lkp->lk_flags &= ~LK_HAVE_EXCL; SETHOLDER(lkp, LK_NOPROC, LK_NOCPU); @@ -379,7 +367,6 @@ lockmgr(__volatile struct lock *lkp, u_int flags, struct simplelock *interlkp) } } else if (lkp->lk_sharecount != 0) { lkp->lk_sharecount--; - COUNT(lkp, p, cpu_id, -1); } #ifdef DIAGNOSTIC else @@ -421,7 +408,6 @@ lockmgr(__volatile struct lock *lkp, u_int flags, struct simplelock *interlkp) #endif HAVEIT(lkp); lkp->lk_exclusivecount = 1; - COUNT(lkp, p, cpu_id, 1); break; default: diff --git a/sys/sys/proc.h b/sys/sys/proc.h index 8af1af06d56..f029a82b7ce 100644 --- a/sys/sys/proc.h +++ b/sys/sys/proc.h @@ -1,4 +1,4 @@ -/* $OpenBSD: proc.h,v 1.98 2007/05/16 17:27:30 art Exp $ */ +/* $OpenBSD: proc.h,v 1.99 2007/05/31 22:07:53 thib Exp $ */ /* $NetBSD: proc.h,v 1.44 1996/04/22 01:23:21 christos Exp $ */ /*- @@ -254,7 +254,6 @@ struct proc { u_short p_xstat; /* Exit status for wait; also stop signal. */ u_short p_acflag; /* Accounting flags. */ struct rusage *p_ru; /* Exit information. XXX */ - int p_locks; /* DEBUG: lockmgr count of held locks */ }; #define p_session p_pgrp->pg_session |