Hi David, OK, so there is no easy fix on Linux. I think generating the warning message will help. Thanks for look into this.
I heard LevelDB has an API to force disk sync. Will Riak support this option in the future? Thanks, Tatsuya -- Tatsuya Kawano (Mr.) Tokyo, Japan twitter: http://twitter.com/tatsuya6502 2011/9/5 David Smith <diz...@basho.com>: > On Tue, Aug 30, 2011 at 8:57 PM, Tatsuya Kawano <tatsuya6...@gmail.com> wrote: > >> My colleague checked Bitcask implementation and found that it uses "fcntl >> (2)" system call to set O_SYNC flag to the file descriptor. Unfortunately, >> O_SYNC being set by this way will be ignored by kernel and has no effect. To >> make it work, Betcask should call "open" system call with O_SYNC option. > > Here's the rub -- we use the Erlang VM to open the file and it doesn't > understand the O_SYNC option (and arguably shouldn't). We'll have to > patch the VM in order to get it to do the right thing on Linux. > > In the interim, we will probably just generate a warning message when > using this option on Linux. Thanks for pointing it out! > > D. > > -- > Dave Smith > Director, Engineering > Basho Technologies, Inc. > diz...@basho.com > _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com