1
0
mirror of https://github.com/apache/httpd.git synced 2025-08-08 15:02:10 +03:00

rework of output handling on stream/session close, rework of cleartext (http:) output to pass buckets to core filters, splitting of stream/io memory pools for stability and less sync

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1712300 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Stefan Eissing
2015-11-03 14:33:11 +00:00
parent d32c0ff682
commit 0b107b1c46
35 changed files with 786 additions and 572 deletions

View File

@@ -151,13 +151,21 @@ apr_status_t h2_request_write_data(h2_request *req,
apr_status_t h2_request_end_headers(h2_request *req, struct h2_mplx *m,
h2_task *task, int eos)
{
apr_status_t status;
if (!req->to_h1) {
apr_status_t status = insert_request_line(req, m);
status = insert_request_line(req, m);
if (status != APR_SUCCESS) {
return status;
}
}
return h2_to_h1_end_headers(req->to_h1, task, eos);
status = h2_to_h1_end_headers(req->to_h1, eos);
h2_task_set_request(task, req->to_h1->method,
req->to_h1->scheme,
req->to_h1->authority,
req->to_h1->path,
req->to_h1->headers, eos);
return status;
}
apr_status_t h2_request_close(h2_request *req)