From 611efd99217f06971d442b8f157652dacaa00a5d Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Fri, 27 Jan 2023 20:15:27 +0100 Subject: [PATCH] sculpt_manager: increase fs_tool buffer size This speeds up the use of the fs_tool when installing system images. --- .../gems/src/app/sculpt_manager/runtime/fs_tool.cc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/repos/gems/src/app/sculpt_manager/runtime/fs_tool.cc b/repos/gems/src/app/sculpt_manager/runtime/fs_tool.cc index c9ce3a3f79..e18425edb8 100644 --- a/repos/gems/src/app/sculpt_manager/runtime/fs_tool.cc +++ b/repos/gems/src/app/sculpt_manager/runtime/fs_tool.cc @@ -31,11 +31,16 @@ void Sculpt::gen_fs_tool_start_content(Xml_generator &xml, Fs_tool_version versi xml.node("vfs", [&] () { - gen_named_node(xml, "dir", "rw", [&] () { - xml.node("fs", [&] () { xml.attribute("label", "target"); }); }); + auto gen_fs = [&] (auto name, auto label, auto buffer_size) + { + gen_named_node(xml, "dir", name, [&] () { + xml.node("fs", [&] () { + xml.attribute("label", label); + xml.attribute("buffer_size", buffer_size); }); }); + }; - gen_named_node(xml, "dir", "config", [&] () { - xml.node("fs", [&] () { xml.attribute("label", "config"); }); }); + gen_fs("rw", "target", "1M"); + gen_fs("config", "config", "128K"); }); operations.gen_fs_tool_config(xml);