17 lines
527 B
C++
17 lines
527 B
C++
// Copyright (c) Vitaliy Filippov, 2019+
|
|
// License: VNPL-1.1 (see README.md for details)
|
|
|
|
#include "str_util.h"
|
|
|
|
#include "blockstore_impl.h"
|
|
#include "v1/impl.h"
|
|
|
|
blockstore_i* blockstore_i::create(blockstore_config_t & config, ring_loop_i *ringloop, timerfd_manager_t *tfd)
|
|
{
|
|
auto meta_format = stoull_full(config["meta_format"]);
|
|
if (meta_format == BLOCKSTORE_META_FORMAT_HEAP)
|
|
return new blockstore_impl_t(config, ringloop, tfd);
|
|
else
|
|
return new v1::blockstore_impl_t(config, ringloop, tfd);
|
|
}
|