RE: O_SYNC option doesn't work (2.4.18-3)

Gregory Giguashvili (Gregoryg@ParadigmGeo.com)
Wed, 7 Aug 2002 20:39:27 +0200


>However if you are thinking that O_SYNC means that you can
>write simultaneously to the same file from 2 different clients, then
>the answer is "the NFS protocol won't allow you to do that".
>The *only* method of ensuring cache consistency in such a case is to
>use POSIX file locking.
I thought that O_SYNC opens the file for synchronous I/O by blocking writes
till the data is written to the disk. In case of NFS mounted disk, this
should work only if "sync" option is present both in export and mount
options, shouldn't it?

In what I see, a simple test doesn't work in the expected way, which is one
client writes to a file opened with O_SYNC on a drive mounted with sync
option and the other client cannot immediatelly see the written data.
Are you saying that this is the way it should be?

Thanks a lot.
Giga

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/