Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Jul 2007 10:55:12 +0200
From:      Hans Petter Selasky <hselasky@c2i.net>
To:        freebsd-current@freebsd.org, attilio@freebsd.org
Cc:        Julian Elischer <julian@elischer.org>, FreeBSD Current <current@freebsd.org>
Subject:   Re: crash in tty code in 6.1.. fixed since?
Message-ID:  <200707131055.12084.hselasky@c2i.net>
In-Reply-To: <46973708.2040401@FreeBSD.org>
References:  <46970DF7.3000803@elischer.org> <200707131021.59966.hselasky@c2i.net> <46973708.2040401@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 13 July 2007 10:25, Attilio Rao wrote:
> Hans Petter Selasky wrote:
> > If TTY was not Giant locked, you would have had an error there if another
> > mutex was locked, and the problem would have been solved years ago :-)
>
> Not sure what you mean, but the first evidence is that you would have
> explicitly drop/pickup the mutex so that you would have handled the race
>   not trasparently as Giant does.
> Moreover, it seems that tty should be partially locked with a sleeping
> primitive (sx probabilly).
>

If you lock a mutex first and then a sx-lock, you should get a warning, right?

--HPS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707131055.12084.hselasky>