Packages
rocksdb
0.6.1
3.1.1
3.1.0
3.0.0
2.6.2
2.6.1
retired
2.6.0
retired
2.5.0
2.4.1
2.4.0
2.3.0
2.2.0
2.1.0
2.0.0
1.9.0
1.8.0
1.7.0
1.6.0
1.5.1
1.5.0
1.4.0
1.3.2
1.3.1
1.3.0
1.2.0
1.1.1
1.1.0
1.0.0
0.26.2
0.26.1
0.26.0
0.25.0
0.24.0
0.23.3
0.23.2
0.23.1
0.23.0
0.22.0
0.21.0
0.20.1
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.1
0.13.0
0.12.0
0.11.0
0.10.0
0.9.1
0.9.0
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
RocksDB for Erlang
Current section
Files
Jump to
Current section
Files
c_src/rocksdb-util-env_posix.cc.patch
--- rocksdb/util/env_posix.cc.orig Fri Dec 9 21:59:51 2016
+++ rocksdb/util/env_posix.cc Thu Dec 22 14:44:45 2016
@@ -157,7 +157,7 @@
*result = nullptr;
return IOError(fname, errno);
} else if (options.use_direct_reads && !options.use_mmap_writes) {
-#ifdef OS_MACOSX
+#if defined(OS_MACOSX) || defined(OS_OPENBSD)
int flags = O_RDONLY;
#else
int flags = O_RDONLY | O_DIRECT;
@@ -215,7 +215,7 @@
}
close(fd);
} else if (options.use_direct_reads) {
-#ifdef OS_MACOSX
+#if defined(OS_MACOSX) || defined(OS_OPENBSD)
int flags = O_RDONLY;
#else
int flags = O_RDONLY | O_DIRECT;
@@ -269,7 +269,7 @@
if (options.use_mmap_writes && !forceMmapOff) {
result->reset(new PosixMmapFile(fname, fd, page_size_, options));
} else if (options.use_direct_writes) {
-#ifdef OS_MACOSX
+#if defined(OS_MACOSX) || defined(OS_OPENBSD)
int flags = O_WRONLY | O_APPEND | O_TRUNC | O_CREAT;
#else
int flags = O_WRONLY | O_APPEND | O_TRUNC | O_CREAT | O_DIRECT;