Revision: 6105 http://ipcop.svn.sourceforge.net/ipcop/?rev=6105&view=rev Author: owes Date: 2011-11-17 22:17:57 +0000 (Thu, 17 Nov 2011) Log Message: ----------- Upgrade rsyslog to 5.8.6
Added Paths: ----------- ipcop/trunk/src/patches/rsyslog-5.8.6_stack-size.patch Removed Paths: ------------- ipcop/trunk/src/patches/rsyslog-5.6.5_stack-size.patch Deleted: ipcop/trunk/src/patches/rsyslog-5.6.5_stack-size.patch =================================================================== --- ipcop/trunk/src/patches/rsyslog-5.6.5_stack-size.patch 2011-11-17 22:17:18 UTC (rev 6104) +++ ipcop/trunk/src/patches/rsyslog-5.6.5_stack-size.patch 2011-11-17 22:17:57 UTC (rev 6105) @@ -1,36 +0,0 @@ ---- rsyslog-4.4.2/threads.c.orig 2010-01-11 09:20:44.000000000 +0100 -+++ rsyslog-4.4.2/threads.c 2010-01-11 09:27:23.000000000 +0100 -@@ -39,6 +39,8 @@ - #include "threads.h" - #include "srUtils.h" - -+static pthread_attr_t pthreadGlobalAttr; -+ - /* linked list of currently-known threads */ - static linkedList_t llThrds; - -@@ -221,7 +221,11 @@ - pThis->pUsrThrdMain = thrdMain; - pThis->pAfterRun = afterRun; - pThis->bNeedsCancel = bNeedsCancel; -+ -+ /* Give threads a smaller stack, 512 KiB should be sufficient */ -+ pthread_attr_init(&pthreadGlobalAttr); -+ pthread_attr_setstacksize(&pthreadGlobalAttr, 512 * 1024); -- pthread_create(&pThis->thrdID, NULL, thrdStarter, pThis); -+ pthread_create(&pThis->thrdID, &pthreadGlobalAttr, thrdStarter, pThis); - CHKiRet(llAppend(&llThrds, NULL, pThis)); - - finalize_it: ---- rsyslog-4.4.2/runtime/wtp.c.orig 2010-01-11 10:21:53.000000000 +0100 -+++ rsyslog-4.4.2/runtime/wtp.c 2010-01-11 10:24:51.000000000 +0100 -@@ -422,6 +422,9 @@ - - pWti = pThis->pWrkr[i]; - wtiSetState(pWti, WRKTHRD_RUNNING); -+ -+ /* Give threads a smaller stack, 512 KiB should be sufficient */ -+ pthread_attr_setstacksize(&pThis->attrThrd, 512 * 1024); - iState = pthread_create(&(pWti->thrdID), &pThis->attrThrd, wtpWorker, (void*) pWti); - ATOMIC_INC(&pThis->iCurNumWrkThrd, &pThis->mutCurNumWrkThrd); /* we got one more! */ - Copied: ipcop/trunk/src/patches/rsyslog-5.8.6_stack-size.patch (from rev 6100, ipcop/trunk/src/patches/rsyslog-5.6.5_stack-size.patch) =================================================================== --- ipcop/trunk/src/patches/rsyslog-5.8.6_stack-size.patch (rev 0) +++ ipcop/trunk/src/patches/rsyslog-5.8.6_stack-size.patch 2011-11-17 22:17:57 UTC (rev 6105) @@ -0,0 +1,23 @@ +--- rsyslog-4.4.2/runtime/wtp.c.orig 2010-01-11 10:21:53.000000000 +0100 ++++ rsyslog-4.4.2/runtime/wtp.c 2010-01-11 10:24:51.000000000 +0100 +@@ -422,6 +422,9 @@ + + pWti = pThis->pWrkr[i]; + wtiSetState(pWti, WRKTHRD_RUNNING); ++ ++ /* Give threads a smaller stack, 512 KiB should be sufficient */ ++ pthread_attr_setstacksize(&pThis->attrThrd, 512 * 1024); + iState = pthread_create(&(pWti->thrdID), &pThis->attrThrd, wtpWorker, (void*) pWti); + ATOMIC_INC(&pThis->iCurNumWrkThrd, &pThis->mutCurNumWrkThrd); /* we got one more! */ + +--- rsyslog-5.8.6/runtime/rsyslog.c.orig 2011-11-17 22:09:21.000000000 +0100 ++++ rsyslog-5.8.6/runtime/rsyslog.c 2011-11-17 22:10:24.000000000 +0100 +@@ -150,6 +150,8 @@ rsrtInit(char **ppErrObj, obj_if_t *pObj + &default_thr_sched_policy, + &default_sched_param)); + CHKiRet(pthread_attr_init(&default_thread_attr)); ++ /* Give threads a smaller stack, 512 KiB should be sufficient */ ++ CHKiRet(pthread_attr_setstacksize(&default_thread_attr, 512 * 1024)); + CHKiRet(pthread_attr_setschedpolicy(&default_thread_attr, + default_thr_sched_policy)); + CHKiRet(pthread_attr_setschedparam(&default_thread_attr, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ Ipcop-svn mailing list Ipcop-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipcop-svn