From owner-cvs-all@FreeBSD.ORG Fri Feb 13 09:49:03 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 627F416A4CE; Fri, 13 Feb 2004 09:49:03 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5E47243D1F; Fri, 13 Feb 2004 09:49:03 -0800 (PST) (envelope-from bde@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i1DHn3Ge006865; Fri, 13 Feb 2004 09:49:03 -0800 (PST) (envelope-from bde@repoman.freebsd.org) Received: (from bde@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i1DHn3pU006864; Fri, 13 Feb 2004 09:49:03 -0800 (PST) (envelope-from bde) Message-Id: <200402131749.i1DHn3pU006864@repoman.freebsd.org> From: Bruce Evans Date: Fri, 13 Feb 2004 09:49:03 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/gnu/ext2fs ext2_inode.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 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: Fri, 13 Feb 2004 17:49:03 -0000 bde 2004/02/13 09:49:03 PST FreeBSD src repository Modified files: sys/gnu/ext2fs ext2_inode.c Log: Fixed longstanding brokenness of inode updates. The waitfor flag was dishonored in rev.1.1 by commenting out the code that honored it. This gave the worst disadvantages of async mounts in an uncontrollable way. Honoring the flag costs about 50% in real time in worst cases on a new but not very fast ATA drive with write caching (probably more on drives without write caching). The old misbehavior can be recovered using async mounts after implementing them in mount_ext2fs(8) (just put the MNT_ASYNC flag in mount_ext2fs's table of supported options like it is in mount's table). Revision Changes Path 1.44 +0 -4 src/sys/gnu/ext2fs/ext2_inode.c