This is an automated email from the ASF dual-hosted git repository. cliffjansen pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/qpid-proton.git.
from b569a4f PROTON-2196: Small proactor tidy ups new 667f78c PROTON-2130: epoll proactor changed to use serialized calls to epoll_wait for multiple events new b3d1004 PROTON-2130: epoll proactor: fix unwritten output bytes, pick up PROTON-2030 and PROTON-2131 new 664e436 PROTON-2130: epoll proactor io bytes accounting fix for shutdown and error new 7b000f1 PROTON-2130: epoll proactor race/deadlock fixes new b860538 PROTON-2130: Split out structs from epoll.c to make it easier to mess with them new 9e1990b PROTON-2130: epoll reworking: - Only keep fd in epoll_extended_t remove from ptimer_t, psocket_t - Remove backpointers and consistently use structure embedding to go from: psocket->pconnection; psocket->pn_listener; psocket->acceptor; pcontext->pconnection; pcontext->pn_listener; pn_event_batch->pn_proactor; pn_batch_event->pn_listener; pn_batch_event->pconnection; - Move address string from being stored in psocket to being stored in pconnection and pn_ [...] new ce6d021 PROTON-2130: Substantially reduce memory use for proactor connections new 4281367 PROTON-2130: more epoll reworking: - Rework queued accepts so that we do multiple at once - This should allow app to accept new connections a little more efficiently. - We limit the number of accepted connections to the specified backlog - If the app doesn't accept all the connections in a single batch we don't rearm the listener until they do, as a form of accept flow control. new 72635e3 PROTON-2130: swap include file ordering for PROTON-2195/2196, trim trailing whitespace The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: c/src/proactor/epoll-internal.h | 286 ++++++ c/src/proactor/epoll.c | 1838 +++++++++++++++++++++++++++------------ c/tests/proactor_test.cpp | 2 +- 3 files changed, 1554 insertions(+), 572 deletions(-) create mode 100644 c/src/proactor/epoll-internal.h --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org