[Libreoffice-commits] online.git: wsd/Admin.cpp wsd/AdminModel.hpp wsd/LOOLWSD.cpp

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Tue Jan 8 08:06:11 UTC 2019


 wsd/Admin.cpp      |   24 ++++++++++++------------
 wsd/AdminModel.hpp |   19 ++++++++++++++-----
 wsd/LOOLWSD.cpp    |   16 ++++++++--------
 3 files changed, 34 insertions(+), 25 deletions(-)

New commits:
commit d00c6382986249fcc9dc2bc97b2ed59ba151babc
Author:     Miklos Vajna <vmiklos at collabora.com>
AuthorDate: Tue Jan 8 09:05:40 2019 +0100
Commit:     Miklos Vajna <vmiklos at collabora.com>
CommitDate: Tue Jan 8 09:05:46 2019 +0100

    DocProcSettings: make members private
    
    Which shows that LimitDataMemKb was an unused member, so remove it.
    
    Change-Id: I48c9a5df09b78e5fc267550219d7f4c78a03ec01

diff --git a/wsd/Admin.cpp b/wsd/Admin.cpp
index 7efc46331..8cb2aa389 100644
--- a/wsd/Admin.cpp
+++ b/wsd/Admin.cpp
@@ -183,10 +183,10 @@ void AdminSocketHandler::handleMessage(bool /* fin */, WSOpCode /* code */,
             << "net_stats_interval=" << std::to_string(_admin->getNetStatsInterval()) << ' ';
 
         const DocProcSettings& docProcSettings = _admin->getDefDocProcSettings();
-        oss << "limit_virt_mem_mb=" << docProcSettings.LimitVirtMemMb << ' '
-            << "limit_stack_mem_kb=" << docProcSettings.LimitStackMemKb << ' '
-            << "limit_file_size_mb=" << docProcSettings.LimitFileSizeMb << ' '
-            << "limit_num_open_files=" << docProcSettings.LimitNumberOpenFiles << ' ';
+        oss << "limit_virt_mem_mb=" << docProcSettings.getLimitVirtMemMb() << ' '
+            << "limit_stack_mem_kb=" << docProcSettings.getLimitStackMemKb() << ' '
+            << "limit_file_size_mb=" << docProcSettings.getLimitFileSizeMb() << ' '
+            << "limit_num_open_files=" << docProcSettings.getLimitNumberOpenFiles() << ' ';
 
         sendTextFrame(oss.str());
     }
@@ -251,13 +251,13 @@ void AdminSocketHandler::handleMessage(bool /* fin */, WSOpCode /* code */,
             {
                 DocProcSettings docProcSettings = _admin->getDefDocProcSettings();
                 if (settingName == "limit_virt_mem_mb")
-                    docProcSettings.LimitVirtMemMb = settingVal;
+                    docProcSettings.setLimitVirtMemMb(settingVal);
                 else if (settingName == "limit_stack_mem_kb")
-                    docProcSettings.LimitStackMemKb = settingVal;
+                    docProcSettings.setLimitStackMemKb(settingVal);
                 else if (settingName == "limit_file_size_mb")
-                    docProcSettings.LimitFileSizeMb = settingVal;
+                    docProcSettings.setLimitFileSizeMb(settingVal);
                 else if (settingName == "limit_num_open_files")
-                    docProcSettings.LimitNumberOpenFiles = settingVal;
+                    docProcSettings.setLimitNumberOpenFiles(settingVal);
                 else
                     LOG_ERR("Unknown limit: " << settingName);
 
@@ -572,10 +572,10 @@ void Admin::addBytes(const std::string& docKey, uint64_t sent, uint64_t recv)
 void Admin::notifyForkit()
 {
     std::ostringstream oss;
-    oss << "setconfig limit_virt_mem_mb " << _defDocProcSettings.LimitVirtMemMb << '\n'
-        << "setconfig limit_stack_mem_kb " << _defDocProcSettings.LimitStackMemKb << '\n'
-        << "setconfig limit_file_size_mb " << _defDocProcSettings.LimitFileSizeMb << '\n'
-        << "setconfig limit_num_open_files " << _defDocProcSettings.LimitNumberOpenFiles << '\n';
+    oss << "setconfig limit_virt_mem_mb " << _defDocProcSettings.getLimitVirtMemMb() << '\n'
+        << "setconfig limit_stack_mem_kb " << _defDocProcSettings.getLimitStackMemKb() << '\n'
+        << "setconfig limit_file_size_mb " << _defDocProcSettings.getLimitFileSizeMb() << '\n'
+        << "setconfig limit_num_open_files " << _defDocProcSettings.getLimitNumberOpenFiles() << '\n';
 
     if (_forKitWritePipe != -1)
         IoUtil::writeToPipe(_forKitWritePipe, oss.str());
diff --git a/wsd/AdminModel.hpp b/wsd/AdminModel.hpp
index 86c68df33..2b69f900b 100644
--- a/wsd/AdminModel.hpp
+++ b/wsd/AdminModel.hpp
@@ -48,11 +48,20 @@ private:
 
 struct DocProcSettings
 {
-    size_t LimitVirtMemMb;
-    size_t LimitDataMemKb;
-    size_t LimitStackMemKb;
-    size_t LimitFileSizeMb;
-    size_t LimitNumberOpenFiles;
+    void setLimitVirtMemMb(size_t limitVirtMemMb) { _limitVirtMemMb = limitVirtMemMb; }
+    size_t getLimitVirtMemMb() const { return _limitVirtMemMb; }
+    void setLimitStackMemKb(size_t limitStackMemKb) { _limitStackMemKb = limitStackMemKb; }
+    size_t getLimitStackMemKb() const { return _limitStackMemKb; }
+    void setLimitFileSizeMb(size_t limitFileSizeMb) { _limitFileSizeMb = limitFileSizeMb; }
+    size_t getLimitFileSizeMb() const { return _limitFileSizeMb; }
+    void setLimitNumberOpenFiles(size_t limitNumberOpenFiles) { _limitNumberOpenFiles = limitNumberOpenFiles; }
+    size_t getLimitNumberOpenFiles() const { return _limitNumberOpenFiles; }
+
+private:
+    size_t _limitVirtMemMb;
+    size_t _limitStackMemKb;
+    size_t _limitFileSizeMb;
+    size_t _limitNumberOpenFiles;
 };
 
 /// Containing basic information about document
diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp
index f43aca9c5..30beb7b28 100644
--- a/wsd/LOOLWSD.cpp
+++ b/wsd/LOOLWSD.cpp
@@ -1137,10 +1137,10 @@ void LOOLWSD::initialize(Application& self)
     ServerApplication::initialize(self);
 
     DocProcSettings docProcSettings;
-    docProcSettings.LimitVirtMemMb = getConfigValue<int>("per_document.limit_virt_mem_mb", 0);
-    docProcSettings.LimitStackMemKb = getConfigValue<int>("per_document.limit_stack_mem_kb", 0);
-    docProcSettings.LimitFileSizeMb = getConfigValue<int>("per_document.limit_file_size_mb", 0);
-    docProcSettings.LimitNumberOpenFiles = getConfigValue<int>("per_document.limit_num_open_files", 0);
+    docProcSettings.setLimitVirtMemMb(getConfigValue<int>("per_document.limit_virt_mem_mb", 0));
+    docProcSettings.setLimitStackMemKb(getConfigValue<int>("per_document.limit_stack_mem_kb", 0));
+    docProcSettings.setLimitFileSizeMb(getConfigValue<int>("per_document.limit_file_size_mb", 0));
+    docProcSettings.setLimitNumberOpenFiles(getConfigValue<int>("per_document.limit_num_open_files", 0));
     Admin::instance().setDefDocProcSettings(docProcSettings, false);
 
 #if ENABLE_DEBUG
@@ -1558,10 +1558,10 @@ bool LOOLWSD::createForKit()
 
     const DocProcSettings& docProcSettings = Admin::instance().getDefDocProcSettings();
     std::ostringstream ossRLimits;
-    ossRLimits << "limit_virt_mem_mb:" << docProcSettings.LimitVirtMemMb;
-    ossRLimits << ";limit_stack_mem_kb:" << docProcSettings.LimitStackMemKb;
-    ossRLimits << ";limit_file_size_mb:" << docProcSettings.LimitFileSizeMb;
-    ossRLimits << ";limit_num_open_files:" << docProcSettings.LimitNumberOpenFiles;
+    ossRLimits << "limit_virt_mem_mb:" << docProcSettings.getLimitVirtMemMb();
+    ossRLimits << ";limit_stack_mem_kb:" << docProcSettings.getLimitStackMemKb();
+    ossRLimits << ";limit_file_size_mb:" << docProcSettings.getLimitFileSizeMb();
+    ossRLimits << ";limit_num_open_files:" << docProcSettings.getLimitNumberOpenFiles();
     args.push_back("--rlimits=" + ossRLimits.str());
 
     if (UnitWSD::get().hasKitHooks())


More information about the Libreoffice-commits mailing list