init_list(out->query_modules);
// Set the DB api.
+ out->mapsize = max_conf_size;
out->api = knot_db_lmdb_api();
struct knot_db_lmdb_opts lmdb_opts = KNOT_DB_LMDB_OPTS_INITIALIZER;
- lmdb_opts.mapsize = max_conf_size;
+ lmdb_opts.mapsize = out->mapsize;
lmdb_opts.maxreaders = CONF_MAX_DB_READERS;
lmdb_opts.flags.env = KNOT_DB_LMDB_NOTLS;
if (!(server->state & ServerRunning)) {
log_info("Knot DNS %s starting", PACKAGE_VERSION);
+ size_t mapsize = conf->mapsize / (1024 * 1024);
if (conf->filename != NULL) {
- log_info("loaded configuration file '%s'",
- conf->filename);
+ log_info("loaded configuration file '%s', mapsize %zu MiB",
+ conf->filename, mapsize);
} else {
- log_info("loaded configuration database '%s'",
- knot_db_lmdb_get_path(conf->db));
+ log_info("loaded configuration database '%s', mapsize %zu MiB",
+ knot_db_lmdb_get_path(conf->db), mapsize);
}
/* Configure server threads. */