Re: [erlang-bugs] Lift limitation to FD_SETSIZE file descriptors on Mac OS X in erl_poll
Sverker Eriksson <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.patches |
|---|---|
| Message-ID | <[email protected]> |
Fredrik wrote: > On 05/12/2013 05:36 PM, Anthony Ramine wrote: >> Hello, >> >> 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 >> >> https://github.com/nox/otp/compare/erlang:maint...darwin-unlimited-select >> >> https://github.com/nox/otp/compare/erlang:maint...darwin-unlimited-select.patch >> >> >> Regards, >> > Hello Anthony, > I've fetched your branch and it is now located in the 'pu' branch. > Thanks, > 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 /Sverker _______________________________________________ erlang-patches mailing list [email protected] http://erlang.org/mailman/listinfo/erlang-patches