From mboxrd@z Thu Jan 1 00:00:00 1970 From: Linas Vepstas Date: Wed, 13 Oct 2004 19:01:36 +0000 Subject: Re: [2.6.9-rc4] USB && mass-storage && disconnect broken semantics Message-Id: <20041013190136.GD12237@austin.ibm.com> List-Id: References: <20041011120701.GA824@outpost.ds9a.nl> <416B9436.3010902@andrew.cmu.edu> <200410121224.44910.oliver@neukum.org> In-Reply-To: <200410121224.44910.oliver@neukum.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Oliver Neukum Cc: James Bruce , bert hubert , Greg KH , linux-hotplug-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org On Tue, Oct 12, 2004 at 12:24:44PM +0200, Oliver Neukum was heard to remark: > > > With *nix, most data only gets written at unmount, so the only way this > > can "sanely" work is for mounts you haven't written to. That case is of > > This is not a law of nature. You can mount sync as well. That, of course, > sucks in terms of performance and wear. A reasonable compromise > would be to do sync on close. > Supermount did this years ago. As a practical matter, sync-on-file-close should solve most of the practical problem of data corruption if the device is yanked before being onmounted. However, when I read 'man 2 open' there is no O_SYNC_ON_CLOSE. Similarly 'man 8 mount' doesn't list any option -o synconclose It sure would be nice to be able to set up a sync-on-file-close in the hotplug equiv of /etc/fstab for USB devices ... (When I think of sync-on-file-close, I don't mean 'global sync when the file is closed', I mean 'sync only that file's data and metadata only when the file is closed'. That way, you don't slow down systems doing a lot of i/o on other, unrelated files) --linas ------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel