From owner-cvs-src@FreeBSD.ORG Sat Mar 11 01:40:34 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C6A6B16A423; Sat, 11 Mar 2006 01:40:33 +0000 (GMT) (envelope-from tegge@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 67280508DD; Sat, 11 Mar 2006 01:09:23 +0000 (GMT) (envelope-from tegge@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k2B18l8Q050130; Sat, 11 Mar 2006 01:08:58 GMT (envelope-from tegge@repoman.freebsd.org) Received: (from tegge@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k2B18gTU050128; Sat, 11 Mar 2006 01:08:42 GMT (envelope-from tegge) Message-Id: <200603110108.k2B18gTU050128@repoman.freebsd.org> From: Tor Egge Date: Sat, 11 Mar 2006 01:08:37 +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/ufs/ufs ufs_inode.c src/sys/ufs/ffs ffs_snapshot.c ffs_vfsops.c src/sys/kern vfs_vnops.c src/sys/sys mount.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Mar 2006 01:40:34 -0000 tegge 2006-03-11 01:08:37 UTC FreeBSD src repository Modified files: sys/ufs/ufs ufs_inode.c sys/ufs/ffs ffs_snapshot.c ffs_vfsops.c sys/kern vfs_vnops.c sys/sys mount.h Log: Block secondary writes while expunging active unlinked files. Fix detection of active unlinked files by checking VI_OWEINACT and VI_DOINGINACT in addition to v_usecount. Defer inactive handling for unlinked files if the file system is mostly suspended (secondary writes being blocked). Perform deferred inactive handling after the file system is resumed. Revision Changes Path 1.237 +3 -2 src/sys/kern/vfs_vnops.c 1.208 +1 -0 src/sys/sys/mount.h 1.114 +88 -1 src/sys/ufs/ffs/ffs_snapshot.c 1.303 +1 -1 src/sys/ufs/ffs/ffs_vfsops.c 1.66 +26 -1 src/sys/ufs/ufs/ufs_inode.c