Tarantool development patches archive
 help / color / mirror / Atom feed
* [Tarantool-patches] [PATCH] vinyl: prohibit vinyl_level_size_ratio less than two
@ 2019-12-02 16:11 Maksim Kulis
  2019-12-05 11:27 ` Nikita Pettik
  0 siblings, 1 reply; 6+ messages in thread
From: Maksim Kulis @ 2019-12-02 16:11 UTC (permalink / raw)
  To: tarantool-patches

Change the minimum possible value of the variable vinyl_run_size_ratio to 2.

Closes #3346
---
 src/box/box.cc            | 4 ++--
 test/box-tap/cfg.test.lua | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/box/box.cc b/src/box/box.cc
index be2390335..e426fdab8 100644
--- a/src/box/box.cc
+++ b/src/box/box.cc
@@ -589,9 +589,9 @@ box_check_vinyl_options(void)
 		tnt_raise(ClientError, ER_CFG, "vinyl_run_count_per_level",
 			  "must be greater than 0");
 	}
-	if (run_size_ratio <= 1) {
+	if (run_size_ratio < 2) {
 		tnt_raise(ClientError, ER_CFG, "vinyl_run_size_ratio",
-			  "must be greater than 1");
+			  "must be greater than or uqual to 2");
 	}
 	if (bloom_fpr <= 0 || bloom_fpr > 1) {
 		tnt_raise(ClientError, ER_CFG, "vinyl_bloom_fpr",
diff --git a/test/box-tap/cfg.test.lua b/test/box-tap/cfg.test.lua
index d529447bb..b68c6f17b 100755
--- a/test/box-tap/cfg.test.lua
+++ b/test/box-tap/cfg.test.lua
@@ -46,7 +46,7 @@ invalid('vinyl_read_threads', 0)
 invalid('vinyl_write_threads', 1)
 invalid('vinyl_page_size', 0)
 invalid('vinyl_run_count_per_level', 0)
-invalid('vinyl_run_size_ratio', 1)
+invalid('vinyl_run_size_ratio', 1.9)
 invalid('vinyl_bloom_fpr', 0)
 invalid('vinyl_bloom_fpr', 1.1)
 
-- 
2.17.1

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-02-04  0:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-02 16:11 [Tarantool-patches] [PATCH] vinyl: prohibit vinyl_level_size_ratio less than two Maksim Kulis
2019-12-05 11:27 ` Nikita Pettik
     [not found]   ` <1578908907.647593657@f120.i.mail.ru>
2020-01-15 17:36     ` Nikita Pettik
2020-01-24 11:04       ` Maxim Kulis
2020-01-31  0:24         ` Nikita Pettik
2020-02-04  0:27           ` Maxim Kulis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox