Checkout Tools
  • last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1828687 is being indexed.

On the trunk:

mod_http2: accurate reporting of h2 data input/output per request via mod_logio. Fixes

an issue where output sizes where counted n-times on reused slave connections. See

gituhub issue: https://github.com/icing/mod_h2/issues/158

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

mod_http2: removing comments that documented that greenbytes has untransferable copyright to the sources. The rights, of course, remain unaffected, but maybe some people can sleep better.

  1. … 51 more files in changeset.
correct copyright/license headers

  1. … 23 more files in changeset.
*) mod_http2: avoid unnecessary data retrieval for a trace log. Allow certain

information retrievals on null bucket beams where it makes sense. [Stefan Eissing]

  1. … 3 more files in changeset.
reverting r1807238 bc not addressing the issue https://github.com/icing/mod_h2/issues/120
  1. … 1 more file in changeset.
On the trunk:

mod_http2: v0.10.12, removed optimization for mutex handling in bucket beams that could lead to assertion failure in edge cases.

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

*) mod_http2: DoS flow control protection is less agressive as long as active tasks stay

below worker capacity. Intended to fix problems with media streaming.

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

mod_http2: Simplify ready queue, less memory and better performance. Update

mod_http2 version to 1.10.7.

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

mod_http2: disable and give warning when mpm_prefork is encountered.

The server will continue to work, but HTTP/2 will no longer be negotiated.

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

mod_http2: Fix for possible CPU busy loop introduced in v1.10.3 where a stream may keep

the session in continuous check for state changes that never happen.

  1. … 2 more files in changeset.
Move a potential NULL pointer dereference.

Check if 'slave' is NULL before using 'slave->keepalives'.

Remove a redundant assignment which is already done in 'h2_slave_destroy'.

On the trunk:

mod_http2: fixed possible deadlock that could occur when connections were

terminated early with ongoing streams. Fixed possible hanger with timeout

on race when connection considers itself idle.

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

mod_http2: MaxKeepAliveRequests now limits the number of times a

slave connection gets reused.

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

mod_http2: client streams that lack the EOF flag get now forcefully

closed with a RST_STREAM (NO_ERROR) when the request has been answered.

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

mod_proxy_http2: Reliability of reconnect handling improved.

  1. … 5 more files in changeset.
On the turnk:

mod_http2: fixed two deadlocks introduced by removing nested mplx locking earlier.

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

mod_http2: less and more granular mutex use for improved performance.

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

mod_http2: code cleanup after eliminating nested locks, giving worker slots their own mutex.

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

mod_http2: log tags updated

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

mod_http2: move stuff from master connection to worker threads, increase spare slave connections, create output beams in worker when needed.

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

mod_http2: fixed problem of forgotten requests when number of connections larger than number of workers. Some code refactor, threads now queued in slot order for vanity reasons, so that the segfaults are more likely at the top and not the bottom.

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

mod_http2: better performance, eliminated need for nested locks and thread privates.

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

mod_http2: input buffering and dynamic flow windows for increased throughput.

  1. … 12 more files in changeset.
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.