]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
mod_ssl: coalesce using a bucket brigade and the setaside/reinstate mechanism.
authorYann Ylavic <ylavic@apache.org>
Sun, 16 May 2021 21:49:49 +0000 (21:49 +0000)
committerYann Ylavic <ylavic@apache.org>
Sun, 16 May 2021 21:49:49 +0000 (21:49 +0000)
commit0cb24344992135f1621764e0c9d22672c7d23cd6
treeee6cfb9f5320d620fbf1e4122cdd6d68e76cd159
parentab2b9dbfb74049ad207a91c45971948127dde893
mod_ssl: coalesce using a bucket brigade and the setaside/reinstate mechanism.

ssl_io_filter_coalesce() now uses apr_brigade_write() to save its retained data
in a heap bucket, and ap_filter_{setaside,reinstate}_brigade() to declare them
to the output filters' write completion mechanism.

This prevents MPM event to miss them when it enters write completion state, and
will allow the tunneling loop of mod_proxy to flush them in a following commit
too.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1889938 13f79535-47bb-0310-9956-ffa450edef68
modules/ssl/ssl_engine_io.c