Fix vitastor-disk always overwriting csum_block_size with 32k, add default atomic_write_size 0 for hybrid OSDs
This commit is contained in:
@@ -149,9 +149,12 @@ int disk_tool_t::prepare_one(std::map<std::string, std::string> options, int is_
|
|||||||
{
|
{
|
||||||
if (options["block_size"] == "")
|
if (options["block_size"] == "")
|
||||||
options["block_size"] = "1M";
|
options["block_size"] = "1M";
|
||||||
|
if (is_hybrid && options["atomic_write_size"] == "")
|
||||||
|
options["atomic_write_size"] = "0";
|
||||||
if (is_hybrid && options["throttle_small_writes"] == "")
|
if (is_hybrid && options["throttle_small_writes"] == "")
|
||||||
options["throttle_small_writes"] = "1";
|
options["throttle_small_writes"] = "1";
|
||||||
if (!is_hybrid && options.find("data_csum_type") != options.end() && options.at("data_csum_type") != "")
|
if (!is_hybrid && options.find("data_csum_type") != options.end() && options.at("data_csum_type") != "" &&
|
||||||
|
options["csum_block_size"] == "")
|
||||||
options["csum_block_size"] = "32k";
|
options["csum_block_size"] = "32k";
|
||||||
}
|
}
|
||||||
else if (!json_is_true(options["disable_data_fsync"]))
|
else if (!json_is_true(options["disable_data_fsync"]))
|
||||||
|
|||||||
Reference in New Issue
Block a user