From 188aba280f7c5b80b868cb1527fce9d45702a196 Mon Sep 17 00:00:00 2001
From: Sander Vrijders <sander.vrijders@intec.ugent.be>
Date: Wed, 26 Oct 2016 14:59:43 +0200
Subject: ipcpd: Add threadpool for main loop

This adds a threadpool for the main loop of the IPCPs. Before there
was a single thread handling each request, which could result in
starvation since performing name queries at the same time as enrolling
a normal IPCP was impossible.
---
 include/ouroboros/config.h.in | 1 +
 1 file changed, 1 insertion(+)

(limited to 'include')

diff --git a/include/ouroboros/config.h.in b/include/ouroboros/config.h.in
index 6ffcb97f..122899f3 100644
--- a/include/ouroboros/config.h.in
+++ b/include/ouroboros/config.h.in
@@ -48,6 +48,7 @@
 #define SHM_FLOW_SET_PREFIX    "/ouroboros.sets."
 #define IRMD_MAX_FLOWS         4096
 #define IRMD_THREADPOOL_SIZE   5
+#define IPCPD_THREADPOOL_SIZE  3
 #define LOG_DIR                "/@LOG_DIR@/"
 #define PTHREAD_COND_CLOCK     CLOCK_MONOTONIC
 /* Timeout values */
-- 
cgit v1.2.3