Re: [erlang-bugs] Lift limitation to FD_SETSIZE file descriptors on Mac OS X in erl_poll
Anthony Ramine <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.patches |
|---|---|
| Message-ID | <[email protected]> |
Thanks for the improvements, that's definitely better! -- Anthony Ramine Le 29 mai 2013 à 11:43, Sverker Eriksson a écrit : > 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