]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
*) core: adding a new hook and method to the API:
authorStefan Eissing <icing@apache.org>
Fri, 18 Mar 2022 09:52:52 +0000 (09:52 +0000)
committerStefan Eissing <icing@apache.org>
Fri, 18 Mar 2022 09:52:52 +0000 (09:52 +0000)
commit6bd9d17e081692d3555d1c9803962c883acd136b
tree61bed2fc5a3746e58932712e5c5eb477a11fa5f0
parent898f3dc3d0b60320e2f2fb09c7979b46a9fa116e
  *) core: adding a new hook and method to the API:
     create_secondary_connection and ap_create_secondary_connection()
     to setup connections related to a "master" one, as used in
     the HTTP/2 protocol implementation.

  *) mod_http2: using the new API calls to get rid of knowledge
     about how the core handles conn_rec specifics.
     Improvements in pollset stream handling to use less sets.
     Using atomic read/writes instead of volatiles now.
     Keeping a reserve of "transit" pools and bucket_allocs for
     use on secondary connections to avoid repeated setup/teardowns.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1899032 13f79535-47bb-0310-9956-ffa450edef68
15 files changed:
changes-entries/core_secondary_conn.txt [new file with mode: 0644]
include/ap_mmn.h
include/http_connection.h
modules/http2/h2_c2.c
modules/http2/h2_c2.h
modules/http2/h2_conn_ctx.c
modules/http2/h2_conn_ctx.h
modules/http2/h2_mplx.c
modules/http2/h2_mplx.h
modules/http2/h2_stream.c
modules/http2/h2_workers.c
modules/http2/h2_workers.h
server/connection.c
server/core.c
test/modules/http2/test_711_load_post_cgi.py