This bug was recently fixed -- although the option was available to bitcask
it was not applied when started by the KV backend. (
https://github.com/basho/riak_kv/commit/51290526d1e3c0408e6238a55b676809e1b0c840)
However, it may be possible that somewhere inside Bitcask, the osync
strategy is not enacted, but I'll leave that determination to Dizzy.

On Wed, Aug 31, 2011 at 12:22 AM, David Smith <diz...@basho.com> wrote:

> On Tue, Aug 30, 2011 at 8:57 PM, Tatsuya Kawano <tatsuya6...@gmail.com>
> wrote:
>
> > The current behavior could be dangerous if someone rely on
> {sync_strategy, o_sync} for durability.
> >
> > 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.
>
> Tatsuya, thanks for the pointer on this. I will take a look into this
> more carefully tomorrow.
>
> 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
>



-- 
Sean Cribbs <s...@basho.com>
Developer Advocate
Basho Technologies, Inc.
http://www.basho.com/
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to