[reSIProcate] epoll prototype patch
Kennard White
kennard_white at logitech.com
Tue Nov 16 17:50:22 CST 2010
Folks,
This patch is now available as //
svn.resiprocate.org/rep/resiprocate/branches/b-epoll-kw-20101115
I would appreciate thoughts on the best way to determine if a given platform
supports epoll(). Should I add this as an option to the configure script? Is
there any more automatic approach?
Thanks,
Kennard
On Thu, Nov 11, 2010 at 11:27 PM, Kennard White
<kennard_white at logitech.com>wrote:
> Hi,
>
> I've added some limited epoll support to ares and resip stacks. I just got
> it working a couple days ago and it hasn't seen much testing. That said, I'd
> appreciate feedback on the overall approach. See attached
> resip-epoll-notes.txt for overview and high-level change summary. As I
> explain in those notes, my primary goal is to simply to support a very large
> number of file descriptors, not improve performance. As such, this is a
> partial implementation that attempts to minimize external API changes and
> also avoid any behavior changes unless epoll mode is enabled.
>
> Anyways, please see the two attached patch files. This is a patch to apply
> to SVN8788 (current as of 11/11/2010).
>
> One immediate question I have: what is the best way to determine if code is
> being compiled on platform that supports epoll? The compilation tree doesn't
> seem to use autoconf or such. I don't know how many platforms other than
> Linux (and only relatively Linux versions) support epoll. Any suggestions
> would be appreciated.
>
> Thanks,
> Kennard
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20101116/f246fb19/attachment.htm>
More information about the resiprocate-devel
mailing list