Hi all, I have finally begun to add some new features concurrently to my analysis of the reported segfault (which seems to be environment-induced and will very seldom show up in practice).
I have now created an imudp-epoll branch, based on current master, which provides an imudp module that utilizes epoll() instead of select(). This is my first move towards supporting epoll() where useful. Please note that imudp will not tremendously benefit - on busy servers, select() is very infrequently called, as we read the socket as long there is data. On non-busy servers, there are few calls and I don't expect that epoll vs. select makes any real difference then. Please note that the most benefit from epoll we will gain on tcp based traffic. However, moving to epoll there is far more complicated, because I need to remodel the netstream driver layer. Thus I wanted to gain some experience with easy things first. Probably imuxsock is my next target after I have waited some time for feedback. I would appreciate if some folks could try out the new branch and tell me their experience. I plan to include the new functionality with the next v5-devel release in a couple of days. Rainer _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com

