From 75f7fd546c5aea8c29604288171bb61f405b8316 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Fri, 3 Jun 2022 20:53:43 +0000 Subject: [PATCH] depot_download_manager: increase fs buffer Default tx buffer size of 128 KiB will cut 64 KiB due to packetstream overhead, increase it to 144 KiB. --- repos/gems/src/app/depot_download_manager/gen_extract.cc | 5 ++++- repos/gems/src/app/depot_download_manager/gen_fetchurl.cc | 1 + repos/gems/src/app/depot_download_manager/gen_verify.cc | 8 ++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/repos/gems/src/app/depot_download_manager/gen_extract.cc b/repos/gems/src/app/depot_download_manager/gen_extract.cc index 4c1c66379e..f1947730b4 100644 --- a/repos/gems/src/app/depot_download_manager/gen_extract.cc +++ b/repos/gems/src/app/depot_download_manager/gen_extract.cc @@ -35,13 +35,16 @@ void Depot_download_manager::gen_extract_start_content(Xml_generator &xml, xml.node("vfs", [&] () { xml.node("dir", [&] () { xml.attribute("name", "public"); - xml.node("fs", [&] () { xml.attribute("label", "public"); }); + xml.node("fs", [&] () { + xml.attribute("buffer_size", 144u << 10); + xml.attribute("label", "public"); }); }); xml.node("dir", [&] () { xml.attribute("name", "depot"); xml.node("dir", [&] () { xml.attribute("name", user); xml.node("fs", [&] () { + xml.attribute("buffer_size", 144u << 10); xml.attribute("label", user_path); }); }); }); diff --git a/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc b/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc index a60a73e3e9..5e131f16bd 100644 --- a/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc +++ b/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc @@ -38,6 +38,7 @@ void Depot_download_manager::gen_fetchurl_start_content(Xml_generator &xml, xml.node("dir", [&] () { xml.attribute("name", "download"); xml.node("fs", [&] () { + xml.attribute("buffer_size", 144u << 10); xml.attribute("label", "download"); }); }); xml.node("dir", [&] () { diff --git a/repos/gems/src/app/depot_download_manager/gen_verify.cc b/repos/gems/src/app/depot_download_manager/gen_verify.cc index f40c4f00b1..a0bc66844d 100644 --- a/repos/gems/src/app/depot_download_manager/gen_verify.cc +++ b/repos/gems/src/app/depot_download_manager/gen_verify.cc @@ -32,11 +32,15 @@ void Depot_download_manager::gen_verify_start_content(Xml_generator &xml, xml.node("vfs", [&] () { xml.node("dir", [&] () { xml.attribute("name", "public"); - xml.node("fs", [&] () { xml.attribute("label", "public"); }); + xml.node("fs", [&] () { + xml.attribute("buffer_size", 144u << 10); + xml.attribute("label", "public"); }); }); xml.node("dir", [&] () { xml.attribute("name", "depot"); - xml.node("fs", [&] () { xml.attribute("label", "depot"); }); + xml.node("fs", [&] () { + xml.attribute("buffer_size", 144u << 10); + xml.attribute("label", "depot"); }); }); xml.node("dir", [&] () { xml.attribute("name", "dev");