PERFORCE change 151955 for review
Ed Schouten
ed at FreeBSD.org
Sun Oct 26 14:14:31 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=151955
Change 151955 by ed at ed_mekker on 2008/10/26 14:14:18
Recursive locking inside the TTY layer is now gone.
Affected files ...
.. //depot/projects/mpsafetty/sys/kern/tty.c#59 edit
.. //depot/projects/mpsafetty/sys/kern/tty_cons.c#4 edit
Differences ...
==== //depot/projects/mpsafetty/sys/kern/tty.c#59 (text+ko) ====
@@ -1197,11 +1197,7 @@
int error;
int revokecnt = tp->t_revokecnt;
-#if 0
- /* XXX: /dev/console also picks up Giant. */
tty_lock_assert(tp, MA_OWNED|MA_NOTRECURSED);
-#endif
- tty_lock_assert(tp, MA_OWNED);
MPASS(!tty_gone(tp));
error = cv_wait_sig(cv, tp->t_mtx);
@@ -1223,11 +1219,7 @@
int error;
int revokecnt = tp->t_revokecnt;
-#if 0
- /* XXX: /dev/console also picks up Giant. */
tty_lock_assert(tp, MA_OWNED|MA_NOTRECURSED);
-#endif
- tty_lock_assert(tp, MA_OWNED);
MPASS(!tty_gone(tp));
error = cv_timedwait_sig(cv, tp->t_mtx, hz);
==== //depot/projects/mpsafetty/sys/kern/tty_cons.c#4 (text+ko) ====
@@ -594,8 +594,6 @@
cn_drvinit(void *unused)
{
- /*make_dev(&cn_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600, "console");*/
-
mtx_init(&cnputs_mtx, "cnputs_mtx", NULL, MTX_SPIN | MTX_NOWITNESS);
use_cnputs_mtx = 1;
}
More information about the p4-projects
mailing list