[erlang-patches] [erlang-bugs] Lift limitation to FD_SETSIZE file descriptors on Mac OS X in erl_poll
Wed May 29 11:43:44 CEST 2013
> On 05/12/2013 05:36 PM, Anthony Ramine wrote:
>> I've written a patch that makes erl_poll uses
>> _DARWIN_UNLIMITED_SELECT on Mac OS X. This constant makes select()
>> work with more than FD_SETSIZE file descriptors, all that is needed
>> is to manually manage the fd_set values.
>> I've run port_SUITE.iter_max_ports test case and got a maximum of
>> 2422 ports instead of 502 before.
>> Cc'ing Joel Reymont and Max Lapshin because I know they both
>> encountered that problem.
>> git fetch https://github.com/nox/otp.git darwin-unlimited-select
> Hello Anthony,
> I've fetched your branch and it is now located in the 'pu' branch.
I've reviewed this patch and it looks promising.
I did two more commit on top of your. One little bug-fix and a larger
refactoring commit trying to reduce the number of #ifdef's and isolate
the "dynamic fd_set" logic.
git fetch git://github.com/sverker/otp.git sverk/darwin-unlimited-select
More information about the erlang-patches