commit | 4a22627672412d21637787eadd9a3e71e97c7ece | [log] [tgz] |
---|---|---|
author | Willy Tarreau <w@1wt.eu> | Sun Nov 11 20:49:49 2012 +0100 |
committer | Willy Tarreau <w@1wt.eu> | Sun Nov 11 20:53:29 2012 +0100 |
tree | 95fecf309b1cd4097fe91355e0f874e0e7eb1982 | |
parent | cc7e3f7c3f02e5908dd7fd6712eb0610e1541f53 [diff] |
MAJOR: ev_kqueue: make the poller support speculative events The poller was updated to support speculative events. We'll need this to fully support SSL. As an a side effect, the code has become much simpler and much more efficient, by taking advantage of the nice kqueue API which supports batched updates. All references to fd_sets have disappeared, and only the fdtab[].spec_e fields are used to decide about file descriptor state.