mount(8) async description

Matthew May mdmay74 at internode.on.net
Wed Aug 30 10:09:34 UTC 2006


Hi Daniel,

Daniel wrote:
 >
 > Hello doc,
 >
 >   Milos Vyletel [mv(a)rulez.sk] noticed me about the current
 >   description of the async flag for the mount -- we currently have:
 >
 >   async   All I/O to the file system should be done asynchronously.
 > `         This is a dangerous flag to set, and should not be used
 >           unless you are prepared to recreate the file system
 >           should your system crash.
 >
 >
 >   Firstly, we thought that the last line is wrong, that
 >   s/should/after/ would work, but I was told that the current version
 >   is proper English.
 >
 >   But I still agree with Milos and I don't like the current
 >   description, therefore I produced a patch which says:
 >
 >   async   All I/O to the file system should be done asynchronously.
 >           This is a dangerous flag to set, although it increases
 >           I/O performance.  When this option is used, it is not
 >           guaranteed to keep a consistent file system structure on
 >           the disk, and it is impossible to verify the integrity of
 >           data.  It should be used only if some application-spe-
 >           cific data recovery mechanism is present, or recreation
 >           of the file system is not a problem.
 >
 >   I passed this through my mentors, it was OK'd by Tom, but Giorgos
 >   says it's too wordy and he likes NetBSD's description:
 >
 >   async    All I/O to the file system should be done asyn-
 >            chronously.  In the event of a crash, it is
 >            impossible for the system to verify the integrity of
 >            data on a file system mounted with this option.  You
 >            should only use this option if you have an applica-
 >            tion-specific data recovery mechanism, or are willing
 >            to recreate the file system from scratch.
 >
 >   To be complete, OpenBSD has:
 >
 >   async   All I/O to the file system should be done asynchronously.
 >           This is a dangerous flag to set since it does not guaran-
 >           tee to keep a consistent file system structure on the
 >           disk.  You should not use this flag unless you are pre-
 >           pared to recreate the file system should your system
 >           crash.  The most common use of this flag is to speed up
 >           restore(8) where it can give a factor of two speed in-
 >           crease.
 >
 >   Giorgos told me to go through doc@ and ask what other people think.
 >   So here it is. What do you think about my description? Would you
 >   accept it, or should I trim it a bit? Or just pick the NetBSD's one
 >   and commit?
 >
 > -- Best regards, Daniel mailto:danger at FreeBSD.org


I haven't posted to this list before, but I've been lurking for a while. 
  I'm working on getting my system set up so that I can contribute as 
well, but for the moment:

For what it's worth, I think NetBSD's description is pretty good. 
(That's from an English language point of view as well as from a lack of 
ambiguity / confusion point of view :-)



As far as OpenBSD's description goes, I'm happy with the meaning but 
slightly unsure about the English language aspects of "... it does not 
guarantee to keep a consistent file system structure ...".  That doesn't 
strike me as being very "nice" English, but it seems pretty clear what 
it actually means.  If a sentence like that is considered necessary, I 
wonder if this would be nicer:

           This is a dangerous flag to set since it does not guaran-
           tee that the file system structure on the disk will remain
           consistent.  You should not use this flag unless you are pre-

I'm trying to think of nicer ways to say it, which are still unambiguous 
and don't use more words than are already used, and I'm finding it 
difficult.


My 2c :-)

MAtt.



More information about the freebsd-doc mailing list