[Libreoffice-commits] online.git: 2 commits - net/Socket.hpp wsd/DocumentBroker.cpp
Michael Meeks
michael.meeks at collabora.com
Fri Mar 10 23:29:30 UTC 2017
net/Socket.hpp | 2 ++
wsd/DocumentBroker.cpp | 2 ++
2 files changed, 4 insertions(+)
New commits:
commit 5cafa006dc138e84fbd877654e561d958a300ff7
Author: Michael Meeks <michael.meeks at collabora.com>
Date: Fri Mar 10 23:28:54 2017 +0000
Wakeup poll after queueing a new session.
diff --git a/wsd/DocumentBroker.cpp b/wsd/DocumentBroker.cpp
index e9df227..2f53f7b 100644
--- a/wsd/DocumentBroker.cpp
+++ b/wsd/DocumentBroker.cpp
@@ -717,6 +717,7 @@ size_t DocumentBroker::queueSession(std::shared_ptr<ClientSession>& session)
Util::assertIsLocked(_mutex);
_newSessions.push_back(NewSession(session));
+ _poll->wakeup();
return _sessions.size() + _newSessions.size();
}
commit 5763d8d9bb77cc516417ad0874ec6c22a29140e6
Author: Michael Meeks <michael.meeks at collabora.com>
Date: Fri Mar 10 23:28:34 2017 +0000
Improve debugging.
diff --git a/net/Socket.hpp b/net/Socket.hpp
index 0cd5c7c..88ef163 100644
--- a/net/Socket.hpp
+++ b/net/Socket.hpp
@@ -308,6 +308,8 @@ public:
rc = ::poll(&_pollFds[0], size + 1, (timeout - now)/1000);
}
while (rc < 0 && errno == EINTR);
+ LOG_TRC("Poll completed with " << rc << " live polls "
+ << ((rc==0) ? "timeout" : ""));
// Fire the callback and remove dead fds.
Poco::Timestamp newNow;
diff --git a/wsd/DocumentBroker.cpp b/wsd/DocumentBroker.cpp
index 1369ba5..e9df227 100644
--- a/wsd/DocumentBroker.cpp
+++ b/wsd/DocumentBroker.cpp
@@ -1318,6 +1318,7 @@ void DocumentBroker::dumpState()
std::cerr << " jailed uri: " << _uriJailed.toString() << "\n";
std::cerr << " doc key: " << _docKey << "\n";
std::cerr << " num sessions: " << getSessionsCount() << "\n";
+ std::cerr << " new sessions: " << _newSessions.size() << "\n";
std::cerr << " last editable?: " << _lastEditableSession << "\n";
std::cerr << " cursor " << _cursorPosX << ", " << _cursorPosY
<< "( " << _cursorWidth << "," << _cursorHeight << ")\n";
More information about the Libreoffice-commits
mailing list