You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2021/04/21 02:33:00 UTC

[jira] [Commented] (PROTON-2375) Make connection driver more efficient when finishing writes

    [ https://issues.apache.org/jira/browse/PROTON-2375?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17326206#comment-17326206 ] 

ASF subversion and git services commented on PROTON-2375:
---------------------------------------------------------

Commit f873b3cd7d20b3ae6c0510ec7d0f8a0c2f6bbcfd in qpid-proton's branch refs/heads/main from Andrew Stitcher
[ https://gitbox.apache.org/repos/asf?p=qpid-proton.git;h=f873b3c ]

PROTON-2375: Small connection_driver API change

Make connection_driver API more efficient when finishing writes

This allows epoll proactor to efficiently avoid delving directly into
the transport buffers.

Also small small clean ups.


> Make connection driver more efficient when finishing writes
> -----------------------------------------------------------
>
>                 Key: PROTON-2375
>                 URL: https://issues.apache.org/jira/browse/PROTON-2375
>             Project: Qpid Proton
>          Issue Type: Improvement
>          Components: cpp-binding, proton-c
>    Affects Versions: proton-c-0.34.0
>            Reporter: Andrew Stitcher
>            Assignee: Andrew Stitcher
>            Priority: Major
>
> This is a small ABI preserving change to the connection_driver API which makes the process of informing the connection_driver that writes have been completed and the buffer can be returned more efficient.
> {{pn_connection_driver_write_done()}} is changed to return any new bytes that may have been generated up to this point so that the proactor (or other event loop) doesn't have to immediately query for them.
> Note this is ABI preserving because previously there was no return value so code couldn't be using it. If old code ignores the return value then this is no change in behaviour.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org