Date: Tue, 21 Dec 2004 18:42:51 +0000 (UTC) From: Pawel Jakub Dawidek <pjd@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/geom/mirror g_mirror.c Message-ID: <200412211842.iBLIgpuE070240@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
pjd 2004-12-21 18:42:51 UTC
FreeBSD src repository
Modified files:
sys/geom/mirror g_mirror.c
Log:
This should not be permitted, but some GEOM classes held the topology lock
while doing g_(read|write)_data() (e.g. BSD). This can cause a deadlock
in MIRROR class. Not sure if this is safe to drop the topology lock in BSD
class, so change the code in MIRROR class to avoid this deadlock.
Revision Changes Path
1.51 +30 -6 src/sys/geom/mirror/g_mirror.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200412211842.iBLIgpuE070240>
