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

Reply via email to