From owner-cvs-src@FreeBSD.ORG Thu Dec 14 11:34:08 2006 Return-Path: <owner-cvs-src@FreeBSD.ORG> X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7775F16A412; Thu, 14 Dec 2006 11:34:08 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5153243CAA; Thu, 14 Dec 2006 11:32:33 +0000 (GMT) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id kBEBY7ls067100; Thu, 14 Dec 2006 11:34:07 GMT (envelope-from kib@repoman.freebsd.org) Received: (from kib@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id kBEBY73n067099; Thu, 14 Dec 2006 11:34:07 GMT (envelope-from kib) Message-Id: <200612141134.kBEBY73n067099@repoman.freebsd.org> From: Konstantin Belousov <kib@FreeBSD.org> Date: Thu, 14 Dec 2006 11:34:07 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern vfs_bio.c src/sys/sys vnode.h src/sys/dev/md md.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree <cvs-src.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>, <mailto:cvs-src-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/cvs-src> List-Post: <mailto:cvs-src@freebsd.org> List-Help: <mailto:cvs-src-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>, <mailto:cvs-src-request@freebsd.org?subject=subscribe> X-List-Received-Date: Thu, 14 Dec 2006 11:34:08 -0000 kib 2006-12-14 11:34:07 UTC FreeBSD src repository Modified files: sys/kern vfs_bio.c sys/sys vnode.h sys/dev/md md.c Log: Resolve two deadlocks that could be caused by busy md device backed by vnode. Allow for md thread and the thread that owns lock on vnode backing the md device to do the write even when runningbufspace is exhausted. Tested by: Peter Holm Reviewed by: tegge MFC after: 2 weeks Revision Changes Path 1.167 +9 -0 src/sys/dev/md/md.c 1.514 +2 -1 src/sys/kern/vfs_bio.c 1.319 +1 -0 src/sys/sys/vnode.h