diff --git a/src/riak_kv_wterl_backend.erl b/src/riak_kv_wterl_backend.erl index e1a2e3d..82682b9 100644 --- a/src/riak_kv_wterl_backend.erl +++ b/src/riak_kv_wterl_backend.erl @@ -411,7 +411,7 @@ establish_connection(Config, Type) -> ConnectionOpts = orddict:from_list( [ wterl:config_value(create, Config, true), - wterl:config_value(sync, Config, false), + wterl:config_value(checkpoint_sync, Config, false), wterl:config_value(session_max, Config, max_sessions(Config)), wterl:config_value(cache_size, Config, size_cache(RequestedCacheSize)), wterl:config_value(statistics_log, Config, [{wait, 600}]), % in seconds diff --git a/src/wterl.erl b/src/wterl.erl index 952bb61..bec41ed 100644 --- a/src/wterl.erl +++ b/src/wterl.erl @@ -96,8 +96,8 @@ nif_stub_error(Line) -> -spec init() -> ok | {error, any()}. init() -> erlang:load_nif(filename:join([priv_dir(), atom_to_list(?MODULE)]), - [{wterl_vsn, "53307e8"}, - {wiredtiger_vsn, "1.6.2-0-g07cb0a5"}]). + [{wterl_vsn, "942e51b"}, + {wiredtiger_vsn, "1.6.4-275-g9c44420"}]). %% TODO automate these -spec connection_open(string(), config_list()) -> {ok, connection()} | {error, term()}. -spec connection_open(string(), config_list(), config_list()) -> {ok, connection()} | {error, term()}. @@ -456,6 +456,7 @@ config_to_bin([{Key, Value} | Rest], Acc) -> [{block_compressor, {string, quoted}}, {cache_size, string}, {checkpoint, config}, + {checkpoint_sync, bool}, {checksum, string}, {create, bool}, {direct_io, list}, @@ -489,7 +490,6 @@ config_to_bin([{Key, Value} | Rest], Acc) -> {raw, bool}, {session_max, integer}, {statistics_log, config}, - {sync, bool}, {target, {list, quoted}}, {to, string}, {transactional, bool},