Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | prepare for 7.20 stable release & minor thingsv7.2.0 | Rainer Gerhards | 2012-10-22 | 1 | -1/+1 |
| | | | | | | The most important real code chane is the initialization of the epoll control set. This should just be cosmetic (valgrind warnings), as all data we actually use already was properly initialized. | ||||
* | Merge branch 'v5-stable' into v6-stable | Rainer Gerhards | 2012-10-19 | 1 | -2/+2 |
|\ | | | | | | | | | Conflicts: runtime/nsdpoll_ptcp.c | ||||
| * | fix epoll-enabled code to use correct data member for pointers | Rainer Gerhards | 2012-10-19 | 1 | -2/+2 |
| | | |||||
* | | bugfix (kind of): memory leak with tcp reception epoll handler | Rainer Gerhards | 2011-04-13 | 1 | -2/+12 |
| | | | | | | | | | | This was an extremely unlikely leak and, if it happend, quite small. Still it is better to handle this border case. | ||||
* | | Merge branch 'v5-devel' | Rainer Gerhards | 2011-03-14 | 1 | -5/+8 |
|\| | | | | | | | | | Conflicts: tests/diag.sh | ||||
| * | Fall back to epoll_create() if epoll_create1() is not available | Michael Biebl | 2011-03-14 | 1 | -5/+8 |
| | | | | | | | | | | | | | | | | | | epoll_create1() was introduced in Linux kernel 2.6.27. If rsyslog was compiled on a newer kernel but run on a kernel older than 2.6.27, remote syslog fails. Apply a runtime check for epoll_create1() and fall back to epoll_create() in this case. Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=617996 | ||||
* | | fixing regression: multi-threading had races | Rainer Gerhards | 2011-01-31 | 1 | -0/+8 |
| | | |||||
* | | resolved problem with intermixing requests | Rainer Gerhards | 2011-01-27 | 1 | -2/+2 |
| | | |||||
* | | experimental: added thread pool to tcpsrv epoll handler | Rainer Gerhards | 2011-01-27 | 1 | -1/+2 |
| | | | | | | | | | | this seems to work in lab, but is brand-new code. needs practice drill. | ||||
* | | interim commit: refactored epoll processing | Rainer Gerhards | 2011-01-26 | 1 | -5/+4 |
| | | | | | | | | this is a perquisite for multi-threading the input handler | ||||
* | | improved tcpsrv performance by enabling multiple-entry epoll | Rainer Gerhards | 2011-01-25 | 1 | -10/+18 |
|/ | | | | | | so far, we always pulled a single event from the epoll interface. Now 128, what should result in performance improvement (less API calls) on busy systems. Most importantly affects imtcp. | ||||
* | bugfix: compile failed with --enable-unlimited-select | varmojfekoj | 2010-11-05 | 1 | -1/+0 |
| | | | | Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com> | ||||
* | bugfix: failed to compile on systems without epoll support | Rainer Gerhards | 2010-03-02 | 1 | -0/+4 |
| | |||||
* | solved some platform issues with nsdpoll_ptcp | Rainer Gerhards | 2009-11-25 | 1 | -3/+3 |
| | |||||
* | fixing some potential segfault conditions | Rainer Gerhards | 2009-11-25 | 1 | -5/+10 |
| | |||||
* | milestone commit: first working version with epoll/tcp | Rainer Gerhards | 2009-11-23 | 1 | -10/+50 |
| | | | | ... but not well-tested, so there may be many hidden bugs. | ||||
* | milestone commit: first driver layer call done | Rainer Gerhards | 2009-11-18 | 1 | -4/+123 |
| | | | | | ... does not really run. We can now call into the epoll driver, but not handle epoll(). The driver also needs more modifications. | ||||
* | added skeleton for supporting epoll() API in netstream subsystem | Rainer Gerhards | 2009-11-18 | 1 | -0/+120 |