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>