<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rsyslog.git/threads.h, branch v5.7.4</title>
<subtitle>rsyslog development for Lumberjack - various unofficial and potentially rebased branches</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/'/>
<entry>
<title>replaced data type "bool" by "sbool" because this created some portability issues</title>
<updated>2010-02-02T14:51:01+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-02-02T14:51:01+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=38cb3926727c0ad29f3950db43ba12248e867b89'/>
<id>38cb3926727c0ad29f3950db43ba12248e867b89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>some minor cleanup,  consolidated some code</title>
<updated>2009-10-16T07:42:36+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2009-10-16T07:42:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=e005c5569c3e0c7c9a098036b7ec3596c3c722b4'/>
<id>e005c5569c3e0c7c9a098036b7ec3596c3c722b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>solved a recently introduced race during input thread shutdown</title>
<updated>2009-10-15T16:33:33+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2009-10-15T16:33:33+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=e53d91ce666453b114880e0619dd8c4d40072201'/>
<id>e53d91ce666453b114880e0619dd8c4d40072201</id>
<content type='text'>
This was introduced when we re-enabled non-cancel thread termination
a few commits ago. This code has never been released as a tarball,
so that is no bugfix for a release but rather a WiP regression fix
and thus does not need to be mentioned in the ChangeLog.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was introduced when we re-enabled non-cancel thread termination
a few commits ago. This code has never been released as a tarball,
so that is no bugfix for a release but rather a WiP regression fix
and thus does not need to be mentioned in the ChangeLog.
</pre>
</div>
</content>
</entry>
<entry>
<title>internal: added ability to terminate input modules not via pthread_cancel...</title>
<updated>2009-07-20T16:36:30+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2009-07-20T16:36:30+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=7d92de155c832e0a4af2cb3b65f7cef909b19f8d'/>
<id>7d92de155c832e0a4af2cb3b65f7cef909b19f8d</id>
<content type='text'>
... but an alternate approach via pthread_kill. This is somewhat safer as we
do not need to think about the cancel-safeness of all libraries we use.
However, not all inputs can easily supported, so this now is a feature
that can be requested by the input module (the most important ones
request it).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... but an alternate approach via pthread_kill. This is somewhat safer as we
do not need to think about the cancel-safeness of all libraries we use.
However, not all inputs can easily supported, so this now is a feature
that can be requested by the input module (the most important ones
request it).
</pre>
</div>
</content>
</entry>
<entry>
<title>moved files to the runtime</title>
<updated>2008-04-16T08:26:54+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2008-04-16T08:26:54+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=8f8f65abb66d1a7839c30c2d1b4b4d653a8990cc'/>
<id>8f8f65abb66d1a7839c30c2d1b4b4d653a8990cc</id>
<content type='text'>
there are still some files left which could go into the
runtime, but I think we will delete most of them once we
are done with the full modularization.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
there are still some files left which could go into the
runtime, but I think we will delete most of them once we
are done with the full modularization.
</pre>
</div>
</content>
</entry>
<entry>
<title>- some cleanup</title>
<updated>2008-01-10T17:33:21+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2008-01-10T17:33:21+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=68efb41220a834870681f293481655ed47e7b197'/>
<id>68efb41220a834870681f293481655ed47e7b197</id>
<content type='text'>
- implemented management function for worker thread 0 in order to change
    queue workers dynamically -- stage work
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- implemented management function for worker thread 0 in order to change
    queue workers dynamically -- stage work
</pre>
</div>
</content>
</entry>
<entry>
<title>- fixed a bug that caused a segfault on startup when no $WorkDir directive</title>
<updated>2008-01-10T14:27:26+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2008-01-10T14:27:26+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=28c44e9a7bf4f99279af94a96bac42d0379b27d0'/>
<id>28c44e9a7bf4f99279af94a96bac42d0379b27d0</id>
<content type='text'>
    was specified in rsyslog.conf
- fixed a bug that caused a segfault on queues with types other than "disk"
- removed the now longer needed thread TermSyncTool
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    was specified in rsyslog.conf
- fixed a bug that caused a segfault on queues with types other than "disk"
- removed the now longer needed thread TermSyncTool
</pre>
</div>
</content>
</entry>
<entry>
<title>moved queue code to its own module (finally)</title>
<updated>2008-01-03T09:44:54+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2008-01-03T09:44:54+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=29d9729292d44d2827054a1aef27278f3dadd57e'/>
<id>29d9729292d44d2827054a1aef27278f3dadd57e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- working on a potential race condition on the new input module interface.</title>
<updated>2007-12-20T08:54:51+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2007-12-20T08:54:51+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=2eb19201b3f4be01057c1b958a077b5fb2fce107'/>
<id>2eb19201b3f4be01057c1b958a077b5fb2fce107</id>
<content type='text'>
    See newsgroup posting for details on the issue:
    http://groups.google.com/group/comp.programming.threads/msg/330b9675f17
    a1ad6 I tried some mutex operations but came to the conclusion that
    this does not really help. So I have now switched to plain thread
    cancellation, which so far seems to be OK. Need more practical
    experience with other input modules to make a final decision. Thus I
    leave all code in and have just disabled the problematic code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    See newsgroup posting for details on the issue:
    http://groups.google.com/group/comp.programming.threads/msg/330b9675f17
    a1ad6 I tried some mutex operations but came to the conclusion that
    this does not really help. So I have now switched to plain thread
    cancellation, which so far seems to be OK. Need more practical
    experience with other input modules to make a final decision. Thus I
    leave all code in and have just disabled the problematic code.
</pre>
</div>
</content>
</entry>
<entry>
<title>- implemented afterRun input module interface function</title>
<updated>2007-12-17T14:34:22+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2007-12-17T14:34:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=653ec62b23346eaab4f2f3830eeb7f1634a924c5'/>
<id>653ec62b23346eaab4f2f3830eeb7f1634a924c5</id>
<content type='text'>
- implemented $klogSymbolsTwice config directive
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- implemented $klogSymbolsTwice config directive
</pre>
</div>
</content>
</entry>
</feed>
