From owner-freebsd-fs@FreeBSD.ORG Mon Mar 12 14:51:52 2007 Return-Path: X-Original-To: fs@FreeBSD.org Delivered-To: freebsd-fs@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6C8B616A401 for ; Mon, 12 Mar 2007 14:51:52 +0000 (UTC) (envelope-from mi+kde@aldan.algebra.com) Received: from mail1.sea5.speakeasy.net (mail1.sea5.speakeasy.net [69.17.117.3]) by mx1.freebsd.org (Postfix) with ESMTP id 45AEF13C455 for ; Mon, 12 Mar 2007 14:51:52 +0000 (UTC) (envelope-from mi+kde@aldan.algebra.com) Received: (qmail 16826 invoked from network); 12 Mar 2007 14:25:11 -0000 Received: from aldan.algebra.com ([216.254.65.224]) (envelope-sender ) by mail1.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 12 Mar 2007 14:25:11 -0000 Received: from aldan.algebra.com (aldan [127.0.0.1]) by aldan.algebra.com (8.13.8/8.13.8) with ESMTP id l2CEP6G0021082 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 12 Mar 2007 09:25:06 -0500 (EST) (envelope-from mi+kde@aldan.algebra.com) Received: from localhost (localhost [[UNIX: localhost]]) by aldan.algebra.com (8.13.8/8.13.8/Submit) id l2CEP5th021081; Mon, 12 Mar 2007 10:25:05 -0400 (EDT) (envelope-from mi+kde@aldan.algebra.com) From: Mikhail Teterin To: fs@FreeBSD.org Date: Mon, 12 Mar 2007 10:25:05 -0400 User-Agent: KMail/1.9.5 References: <200702151631.l1FGVHIg042246@freefall.freebsd.org> <20070312081133.GA70090@elvandar.org> In-Reply-To: <20070312081133.GA70090@elvandar.org> X-Face: %UW#n0|w>ydeGt/b@1-.UFP=K^~-:0f#O:D7whJ5G_<5143Bb3kOIs9XpX+"V+~$adGP:J|SLieM31VIhqXeLBli" Cc: Remko Lodder Subject: Re: kern/105056: FS can not be remounted read-only, if a running process' executable was modified X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Mar 2007 14:51:52 -0000 On Monday 12 March 2007 04:11, Remko Lodder wrote: = Hi Mikhail, = = As far as I am aware, the filesystem can only be closed when the consumers = stopped consuming the disk. Perhaps we should move this discussion to -fs = to see what the FileSystem guru's think so that we know for sure? Moving... Of course, the filesystem can only be closed, when the consumers stop consuming. The point is, however, there are NO read-write consumers -- and yet a read-only remount remains impossible. The problem detailed in the PR is that locking an FS back down to read-only is impossible, when earlier-started processes are still running, but have had their executables overwritten. The usual scenario, again, is: * remount / read-write for `installworld' to succeed; * try to remount / back read-only, and fail... Note, that no new "consumers" of the FS have started, or have they?.. Yours, -mi