From owner-cvs-src-old@FreeBSD.ORG Sun Feb 28 17:08:09 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 957EA106566B for ; Sun, 28 Feb 2010 17:08:09 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 849C78FC20 for ; Sun, 28 Feb 2010 17:08:09 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o1SH89q8081525 for ; Sun, 28 Feb 2010 17:08:09 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o1SH89XD081524 for cvs-src-old@freebsd.org; Sun, 28 Feb 2010 17:08:09 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <201002281708.o1SH89XD081524@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Sun, 28 Feb 2010 17:07:49 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/fs/msdosfs msdosfs_denode.c msdosfs_fat.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Feb 2010 17:08:09 -0000 kib 2010-02-28 17:07:49 UTC FreeBSD src repository Modified files: sys/fs/msdosfs msdosfs_denode.c msdosfs_fat.c Log: SVN rev 204466 on 2010-02-28 17:07:49Z by kib Assert that the msdosfs vnode is (e)locked in several places. The plan is to use vnode lock to protect denode and fat cache, and having separate lock for block use map. Change the check and return on impossible condition into KASSERT(). Tested by: pho MFC after: 3 weeks Revision Changes Path 1.105 +1 -2 src/sys/fs/msdosfs/msdosfs_denode.c 1.53 +7 -6 src/sys/fs/msdosfs/msdosfs_fat.c