[icinga-checkins] icinga.org: icinga2/feature/livestatus-bygroup-7361: Move most of the socket I/O to a separate thread

git at icinga.org git at icinga.org
Sun Feb 15 17:04:28 CET 2015


Module: icinga2
Branch: feature/livestatus-bygroup-7361
Commit: e0bbfb175cf34df7b08562c11409fff8ae801f5d
URL:    https://git.icinga.org/?p=icinga2.git;a=commit;h=e0bbfb175cf34df7b08562c11409fff8ae801f5d

Author: Gunnar Beutner <gunnar at beutner.name>
Date:   Fri Feb 13 21:02:48 2015 +0100

Move most of the socket I/O to a separate thread

fixes #8300
fixes #8243

---

 lib/base/CMakeLists.txt               |    7 +-
 lib/base/fifo.cpp                     |   11 ++
 lib/base/fifo.hpp                     |    1 +
 lib/base/socket.cpp                   |   10 ++
 lib/base/socket.hpp                   |    2 +
 lib/base/socketevents.cpp             |  205 ++++++++++++++++++++++
 lib/base/socketevents.hpp             |   62 +++++++
 lib/base/tlsstream.cpp                |  306 +++++++++++++++------------------
 lib/base/tlsstream.hpp                |   31 +++-
 lib/cli/pkiutility.cpp                |    5 +
 lib/remote/apiclient.cpp              |    6 +-
 third-party/CMakeLists.txt            |    2 +
 third-party/socketpair/CMakeLists.txt |   34 ++++
 third-party/socketpair/socketpair.c   |  154 +++++++++++++++++
 third-party/socketpair/socketpair.h   |   37 ++++
 15 files changed, 697 insertions(+), 176 deletions(-)

Diff:   https://git.icinga.org/?p=icinga2.git;a=commitdiff;h=e0bbfb175cf34df7b08562c11409fff8ae801f5d


More information about the icinga-checkins mailing list