Add new mmap config option.

This commit is contained in:
Gregory Burd 2014-01-15 10:45:04 -05:00
parent ea99493ea3
commit cc807a97d6
2 changed files with 6 additions and 3 deletions

View file

@ -22,6 +22,7 @@
-module(riak_kv_wterl_backend). -module(riak_kv_wterl_backend).
-behavior(temp_riak_kv_backend). -behavior(temp_riak_kv_backend).
-compile([{parse_transform, lager_transform}]).
%% KV Backend API %% KV Backend API
-export([api_version/0, -export([api_version/0,
@ -42,7 +43,7 @@
-ifdef(TEST). -ifdef(TEST).
-include_lib("eunit/include/eunit.hrl"). -include_lib("eunit/include/eunit.hrl").
-compiel(export_all). -compile(export_all).
-endif. -endif.
-define(API_VERSION, 1). -define(API_VERSION, 1).
@ -420,8 +421,9 @@ establish_connection(Config, Type) ->
[ wterl:config_value(create, Config, true), [ wterl:config_value(create, Config, true),
wterl:config_value(checkpoint_sync, Config, false), wterl:config_value(checkpoint_sync, Config, false),
wterl:config_value(transaction_sync, Config, "none"), wterl:config_value(transaction_sync, Config, "none"),
wterl:config_value(log, Config, [{enabled, LogSetting}]), wterl:config_value(log, Config, [{enabled, LogSetting}]),
wterl:config_value(checkpoint, Config, CheckpointSetting), wterl:config_value(mmap, Config, false),
wterl:config_value(checkpoint, Config, CheckpointSetting),
wterl:config_value(session_max, Config, max_sessions(Config)), wterl:config_value(session_max, Config, max_sessions(Config)),
wterl:config_value(cache_size, Config, size_cache(RequestedCacheSize)), wterl:config_value(cache_size, Config, size_cache(RequestedCacheSize)),
wterl:config_value(statistics, Config, [ "fast", "clear"]), wterl:config_value(statistics, Config, [ "fast", "clear"]),

View file

@ -485,6 +485,7 @@ config_to_bin([{Key, Value} | Rest], Acc) ->
{leaf_page_max, string}, {leaf_page_max, string},
{log, config}, {log, config},
{lsm, config}, {lsm, config},
{mmap, bool},
{merge_threads, integer}, {merge_threads, integer},
{multiprocess, bool}, {multiprocess, bool},
{name, string}, {name, string},