h2_workers.h

Checkout Tools
  • last updated 7 hours 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: fixed PR60869 by making h2 workers exit explicitly waking up

all threads to exit in a defined way.

  1. … 2 more files in changeset.
limiting the number of threads a http/2 connection may occupy
  1. … 8 more files in changeset.
code cleanup, saving some apr_time_now() calls on scheduling, worker now only sticky to a connection when idle workers are present
  1. … 4 more files in changeset.
using proxy http2 connection concurrently, if main connection also uses http/2, needs more hardening
  1. … 25 more files in changeset.
dynamic allocation of transfer file handles used to pass buckets to master connection
  1. … 13 more files in changeset.
fixed bug in upload that triggered window_updates during session shutdown, disentanglement of worker, task and request, code cleanups
  1. … 17 more files in changeset.
Use 'unsigned int' instead of 'int' for bitfields
  1. … 7 more files in changeset.
byte savings by using bit fields, new env vars HTTP2 and H2PUSH, set to on when enabled on request
  1. … 15 more files in changeset.
improvements in http2 connection and worker shutdown, hopefully addressing high load segfaults
  1. … 7 more files in changeset.
do some property cleanup

  1. … 152 more files in changeset.
reworked mod_h2 donation checkin into build system, added documentation

  1. … 83 more files in changeset.