Checkout Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1788672 is being indexed.

On the trunk:

mod_http2: h2 workers with improved scalability for better scheduling

performance. There are H2MaxWorkers threads created at start and the

number is kept constant.

  1. … 14 more files in changeset.
On the trunk:

mod_http2: ripped out H2SessionExtraFiles directive, removed super special sender pool handling in bucket beams.

  1. … 9 more files in changeset.
On the trunk:

*) mod_http2: stream timeouts now change to vhost values once the request

is parsed and processing starts. Initial values are taken from base

server or SNI host as before.

  1. … 8 more files in changeset.
On the trunk:

mod_http2: separate mutex instances for each bucket beam, resulting in

less lock contention. input beams only created when necessary.

  1. … 9 more files in changeset.
On the trunk:

mod_http2: signal eos on request input earlier, avoid unnecessary chunked, empty bodies, removing atomics from beam produce/consumed callback handling.

  1. … 4 more files in changeset.
On the trunk:

mod_http2: adding allocator mutex back to mplx after crash in stress test

On the trunk:

mod_http2: removing extra mutex for h2 apr_allocators again.

  1. … 2 more files in changeset.
mod_http2: use a mutex for mplx and slave connections's allocator to be safe

with concurrent creation and destruction of their subpools.

  1. … 1 more file in changeset.
On the trunk:

mod_http2: aplogno tags, more unified log formatting

  1. … 11 more files in changeset.
On the trunk:

mod_http2: facilitate slave connection reuse by comforting ap_check_pipeline.

  1. … 3 more files in changeset.
On the trunk:

mod_http2: rework of stream states and cleanup handling.

  1. … 15 more files in changeset.
On the trunk:

*) mod_http2: rework of stream resource cleanup to avoid a crash in a close

of a lingering connection. Prohibit special file bucket beaming for

shared buckets. Files sent in stream output now use the stream pool

as read buffer, reducing memory footprint of connections.

[Yann Ylavic, Stefan Eissing]

  1. … 16 more files in changeset.
On the trunk:

reverting change 1779525.

On the trunk:

mod_http2: decoupling lifetime of mplx pool from h2_session which messed up the cleanup ordering.

On the trunk:

*) mod_http2: streaming of request output now reacts timely to data

from other streams becoming available. Same for new incoming requests.

  1. … 11 more files in changeset.
On the trunk:

Fix mod_h2/github issue #126: correct lifetime of data sent on temp pools

* modules/http2/h2_bucket_beam.c

- ignore send pools that are sub-pools of the existing one

- added h2_beam_send_from() to allow explicit registering of the

correct pool for the sending

* modules/http2/h2_bucket_beam.h

- add prototype for h2_beam_send_from()

* modules/http2/h2_mplx.c

- adding logging of output beam state

* modules/http2/h2_stream.c

- register stream pool for sending data on input beam

* modules/http2/h2_task.c

- register task pool on output beam on creation

- adding trace logging

* modules/http2/h2_proxy_session.c

- fixing a type in a comment while we're at it

  1. … 6 more files in changeset.
mod_http2: wseaking cleanup assertion on streams that have never been scheduled
  1. … 1 more file in changeset.
Remove redundant test.

Follow-up to r1759547

mod_http2: fix for beam double cleanup crashes introduced in 1.7.7
  1. … 3 more files in changeset.
mod_http2: proper parsing and forwarding of multiple or unnaounce 1xx responses

mod_proxy_http2: improved robustness when main connection gets aborted

  1. … 14 more files in changeset.
mod_http2: using int queue instead of ihash for stream output event handling
  1. … 6 more files in changeset.
mod_http2: earlier slave connection allocator destroy, code cleanups
  1. … 7 more files in changeset.
mod_http2: connection shutdown revisited
  1. … 3 more files in changeset.
mod_http2: AP_DEBUG_ASSERT changed to ap_assert
  1. … 18 more files in changeset.
mod_http2: fixed potential crash in beam memory handling introduced in 1.7.x changes
  1. … 10 more files in changeset.
mod_http2/mod_proxy_http2: proper 100-continue handling up to backend, more robustness on connection reuse with PING frames

  1. … 20 more files in changeset.
mod_http2: reverting int->apr_uint32_t changes of v1.7.x

  1. … 23 more files in changeset.
various fixes, mod_cgid interop, response/trailer forwarding rewritten, stability
  1. … 38 more files in changeset.
more apr_uint32_t usage where appropriate, signed/unsigned warning detox, stream reset clears buffers immediately
  1. … 12 more files in changeset.
mod_http2: rest of the fix for output blockage
  1. … 4 more files in changeset.