aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2023-02-05 15:17:18 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2023-02-05 15:47:41 +0000
commit42761afdd0729a6a3f8ad02780ded274e78a3abb (patch)
tree8223d64e9714a698074298bdd54cd2bfe72991dd
parent10643b29365c90b777b76134df5ea3be3b92e8aa (diff)
downloadports-42761afdd0729a6a3f8ad02780ded274e78a3abb.tar.gz
ports-42761afdd0729a6a3f8ad02780ded274e78a3abb.zip
databases/rocksdb: Update to 7.9.2
-rw-r--r--databases/rocksdb/Makefile2
-rw-r--r--databases/rocksdb/distinfo6
-rw-r--r--databases/rocksdb/files/patch-db-db_test_util.cc28
-rw-r--r--databases/rocksdb/files/patch-env-io_posix.h11
4 files changed, 29 insertions, 18 deletions
diff --git a/databases/rocksdb/Makefile b/databases/rocksdb/Makefile
index 68cb80f16c75..158ba228a044 100644
--- a/databases/rocksdb/Makefile
+++ b/databases/rocksdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rocksdb
-PORTVERSION= 7.8.3
+PORTVERSION= 7.9.2
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/rocksdb/distinfo b/databases/rocksdb/distinfo
index 412d2e51bdbc..1b131de2dc75 100644
--- a/databases/rocksdb/distinfo
+++ b/databases/rocksdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674589480
-SHA256 (facebook-rocksdb-v7.8.3_GH0.tar.gz) = b85408a374770897332bf15e51620a5f35720dd416a4749e3899057f9cfaf84d
-SIZE (facebook-rocksdb-v7.8.3_GH0.tar.gz) = 10782632
+TIMESTAMP = 1675190923
+SHA256 (facebook-rocksdb-v7.9.2_GH0.tar.gz) = 886378093098a1b2521b824782db7f7dd86224c232cf9652fcaf88222420b292
+SIZE (facebook-rocksdb-v7.9.2_GH0.tar.gz) = 12058713
diff --git a/databases/rocksdb/files/patch-db-db_test_util.cc b/databases/rocksdb/files/patch-db-db_test_util.cc
index 2bc1fd7b68b5..2601adc031a5 100644
--- a/databases/rocksdb/files/patch-db-db_test_util.cc
+++ b/databases/rocksdb/files/patch-db-db_test_util.cc
@@ -1,4 +1,4 @@
---- db/db_test_util.cc.orig 2022-06-08 21:08:16 UTC
+--- db/db_test_util.cc.orig 2022-12-22 17:30:39 UTC
+++ db/db_test_util.cc
@@ -104,9 +104,11 @@ DBTestBase::DBTestBase(const std::string path, bool en
}
@@ -29,16 +29,16 @@
if (kMustFreeHeapAllocations && !options_override.full_block_cache) {
// Detecting block cache use-after-free is normally difficult in unit
@@ -428,7 +432,9 @@ Options DBTestBase::GetOptions(
- options.use_direct_reads = true;
- options.use_direct_io_for_flush_and_compaction = true;
- options.compaction_readahead_size = 2 * 1024 * 1024;
+ options.use_direct_reads = true;
+ options.use_direct_io_for_flush_and_compaction = true;
+ options.compaction_readahead_size = 2 * 1024 * 1024;
+#ifndef NDEBUG
- SetupSyncPointsToMockDirectIO();
+ SetupSyncPointsToMockDirectIO();
+#endif
- break;
- }
+ break;
+ }
#endif // ROCKSDB_LITE
-@@ -1149,6 +1155,7 @@ std::string DBTestBase::FilesPerLevel(int cf) {
+@@ -1168,6 +1174,7 @@ std::string DBTestBase::FilesPerLevel(int cf) {
#endif // !ROCKSDB_LITE
@@ -46,7 +46,7 @@
std::vector<uint64_t> DBTestBase::GetBlobFileNumbers() {
VersionSet* const versions = dbfull()->GetVersionSet();
assert(versions);
-@@ -1174,6 +1181,7 @@ std::vector<uint64_t> DBTestBase::GetBlobFileNumbers()
+@@ -1193,6 +1200,7 @@ std::vector<uint64_t> DBTestBase::GetBlobFileNumbers()
return result;
}
@@ -54,7 +54,7 @@
size_t DBTestBase::CountFiles() {
size_t count = 0;
-@@ -1256,6 +1264,7 @@ void DBTestBase::FillLevels(const std::string& smalles
+@@ -1275,6 +1283,7 @@ void DBTestBase::FillLevels(const std::string& smalles
}
void DBTestBase::MoveFilesToLevel(int level, int cf) {
@@ -62,7 +62,7 @@
for (int l = 0; l < level; ++l) {
if (cf > 0) {
EXPECT_OK(dbfull()->TEST_CompactRange(l, nullptr, nullptr, handles_[cf]));
-@@ -1263,13 +1272,16 @@ void DBTestBase::MoveFilesToLevel(int level, int cf) {
+@@ -1282,13 +1291,16 @@ void DBTestBase::MoveFilesToLevel(int level, int cf) {
EXPECT_OK(dbfull()->TEST_CompactRange(l, nullptr, nullptr));
}
}
@@ -79,7 +79,7 @@
for (int level = 0; level < db_->NumberLevels(); level++) {
int num = NumTableFilesAtLevel(level);
if (num > 0) {
-@@ -1310,10 +1322,12 @@ void DBTestBase::GenerateNewFile(int cf, Random* rnd,
+@@ -1331,10 +1343,12 @@ void DBTestBase::GenerateNewFile(int cf, Random* rnd,
ASSERT_OK(Put(cf, Key(*key_idx), rnd->RandomString((i == 99) ? 1 : 990)));
(*key_idx)++;
}
@@ -92,7 +92,7 @@
}
// this will generate non-overlapping files since it keeps increasing key_idx
-@@ -1322,10 +1336,12 @@ void DBTestBase::GenerateNewFile(Random* rnd, int* key
+@@ -1343,10 +1357,12 @@ void DBTestBase::GenerateNewFile(Random* rnd, int* key
ASSERT_OK(Put(Key(*key_idx), rnd->RandomString((i == 99) ? 1 : 990)));
(*key_idx)++;
}
@@ -105,7 +105,7 @@
}
const int DBTestBase::kNumKeysByGenerateNewRandomFile = 51;
-@@ -1335,10 +1351,12 @@ void DBTestBase::GenerateNewRandomFile(Random* rnd, bo
+@@ -1356,10 +1372,12 @@ void DBTestBase::GenerateNewRandomFile(Random* rnd, bo
ASSERT_OK(Put("key" + rnd->RandomString(7), rnd->RandomString(2000)));
}
ASSERT_OK(Put("key" + rnd->RandomString(7), rnd->RandomString(200)));
diff --git a/databases/rocksdb/files/patch-env-io_posix.h b/databases/rocksdb/files/patch-env-io_posix.h
new file mode 100644
index 000000000000..837f4ab039e3
--- /dev/null
+++ b/databases/rocksdb/files/patch-env-io_posix.h
@@ -0,0 +1,11 @@
+--- env/io_posix.h.orig 2022-12-22 17:30:39 UTC
++++ env/io_posix.h
+@@ -29,7 +29,7 @@
+
+ // For non linux platform, the following macros are used only as place
+ // holder.
+-#if !(defined OS_LINUX) && !(defined CYGWIN) && !(defined OS_AIX)
++#if !(defined OS_LINUX) && !(defined CYGWIN) && !(defined OS_AIX) && !(defined OS_FREEBSD)
+ #define POSIX_FADV_NORMAL 0 /* [MC1] no further special treatment */
+ #define POSIX_FADV_RANDOM 1 /* [MC1] expect random page refs */
+ #define POSIX_FADV_SEQUENTIAL 2 /* [MC1] expect sequential page refs */