From owner-cvs-all@FreeBSD.ORG Mon Jul 21 23:02:27 2008 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04CE61065694; Mon, 21 Jul 2008 23:02:27 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DED538FC19; Mon, 21 Jul 2008 23:02:26 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m6LN2Qsa003044; Mon, 21 Jul 2008 23:02:26 GMT (envelope-from attilio@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.2/8.14.1/Submit) id m6LN2Qe3003043; Mon, 21 Jul 2008 23:02:26 GMT (envelope-from attilio@repoman.freebsd.org) Message-Id: <200807212302.m6LN2Qe3003043@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to attilio@repoman.freebsd.org using -f From: Attilio Rao Date: Mon, 21 Jul 2008 23:01:09 +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/gnu/fs/xfs/FreeBSD xfs_mountops.c xfs_vnode.c src/sys/kern vfs_subr.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jul 2008 23:02:27 -0000 attilio 2008-07-21 23:01:09 UTC FreeBSD src repository Modified files: sys/gnu/fs/xfs/FreeBSD xfs_mountops.c xfs_vnode.c sys/kern vfs_subr.c Log: SVN rev 180682 on 2008-07-21 23:01:09Z by attilio - Disallow XFS mounting in write mode. The write support never worked really and there is no need to maintain it. - Fix vn_get() in order to let it call vget(9) with a valid locking request. vget(9) returns the vnode locked in order to prevent recycling, but in this case internal XFS locks alredy prevent it from happening, so it is safe to drop the vnode lock before to return by vn_get(). - Add a VNASSERT() in vget(9) in order to catch malformed locking requests. Discussed with: kan, kib Tested by: Lothar Braun Revision Changes Path 1.12 +3 -1 src/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c 1.5 +10 -5 src/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.c 1.733 +2 -0 src/sys/kern/vfs_subr.c