Blame dbfsync.diff

Bernhard M. Wiedemann 1250f9
Support a database-local fsync setting. Needs berkeley db patch.
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
--- ./lib/backend/db3.c.orig	2017-01-19 10:31:06.874215725 +0000
Bernhard M. Wiedemann 1250f9
+++ ./lib/backend/db3.c	2017-01-19 10:32:51.825873926 +0000
Bernhard M. Wiedemann 1250f9
@@ -73,8 +73,10 @@ static const struct poptOption rdbOption
Bernhard M. Wiedemann 1250f9
  { "mp_size",	0,POPT_ARG_INT,		&staticcfg.db_cachesize, 0,
Bernhard M. Wiedemann 1250f9
 	NULL, NULL },
Bernhard M. Wiedemann 1250f9
 
Bernhard M. Wiedemann 1250f9
+#if 0
Bernhard M. Wiedemann 1250f9
  { "nofsync",	0,POPT_ARG_NONE,	&staticcfg.db_no_fsync, 0,
Bernhard M. Wiedemann 1250f9
 	NULL, NULL },
Bernhard M. Wiedemann 1250f9
+#endif
Bernhard M. Wiedemann 1250f9
 
Bernhard M. Wiedemann 1250f9
  /* Per-dbi options */
Bernhard M. Wiedemann 1250f9
  { "nommap",	0,POPT_BIT_SET,		&staticdbicfg.dbi_oflags, DB_NOMMAP,
Bernhard M. Wiedemann 1250f9
@@ -84,6 +86,8 @@ static const struct poptOption rdbOption
Bernhard M. Wiedemann 1250f9
 	NULL, NULL },
Bernhard M. Wiedemann 1250f9
  { "lockdbfd",	0,POPT_ARG_NONE,	&staticdbicfg.dbi_lockdbfd, 0,
Bernhard M. Wiedemann 1250f9
 	NULL, NULL },
Bernhard M. Wiedemann 1250f9
+ { "nofsync",	0,POPT_BIT_SET,		&staticdbicfg.dbi_oflags, DB_NOFSYNC,
Bernhard M. Wiedemann 1250f9
+	NULL, NULL },
Bernhard M. Wiedemann 1250f9
 
Bernhard M. Wiedemann 1250f9
     POPT_TABLEEND
Bernhard M. Wiedemann 1250f9
 };