]> granicus.if.org Git - apache/log
apache
8 years agochanged nghttp2 write frequency to fix nghttp2_stream* lookup failures
Stefan Eissing [Wed, 25 Nov 2015 16:12:36 +0000 (16:12 +0000)]
changed nghttp2 write frequency to fix nghttp2_stream* lookup failures

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716460 13f79535-47bb-0310-9956-ffa450edef68

8 years agohtml updates after build
Stefan Eissing [Wed, 25 Nov 2015 13:27:58 +0000 (13:27 +0000)]
html updates after build

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716390 13f79535-47bb-0310-9956-ffa450edef68

8 years agonew directive H2PushPriority to define content-type based priorities on server pushed...
Stefan Eissing [Wed, 25 Nov 2015 13:26:31 +0000 (13:26 +0000)]
new directive H2PushPriority to define content-type based priorities on server pushed resources

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716388 13f79535-47bb-0310-9956-ffa450edef68

8 years agoupdate CHANGES, version and compiler warning
Stefan Eissing [Tue, 24 Nov 2015 16:59:00 +0000 (16:59 +0000)]
update CHANGES, version and compiler warning

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716211 13f79535-47bb-0310-9956-ffa450edef68

8 years agopriorities for pushed streams are changed if nghttp2 library supports this, configura...
Stefan Eissing [Tue, 24 Nov 2015 16:22:50 +0000 (16:22 +0000)]
priorities for pushed streams are changed if nghttp2 library supports this, configurations for type based priority specs TBD

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716197 13f79535-47bb-0310-9956-ffa450edef68

8 years agoFollow up to r1715880: revert abusive ap_casecmpstr[n]() usages.
Yann Ylavic [Tue, 24 Nov 2015 14:38:54 +0000 (14:38 +0000)]
Follow up to r1715880: revert abusive ap_casecmpstr[n]() usages.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716151 13f79535-47bb-0310-9956-ffa450edef68

8 years agostart of PUSH priority handling, fixing core when task produces no response at all
Stefan Eissing [Tue, 24 Nov 2015 14:21:26 +0000 (14:21 +0000)]
start of PUSH priority handling, fixing core when task produces no response at all

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716146 13f79535-47bb-0310-9956-ffa450edef68

8 years agoFollow up to r1715876: fix typo.
Yann Ylavic [Mon, 23 Nov 2015 20:05:16 +0000 (20:05 +0000)]
Follow up to r1715876: fix typo.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715938 13f79535-47bb-0310-9956-ffa450edef68

8 years agoupdate CHANGES, re http2 trailers
Stefan Eissing [Mon, 23 Nov 2015 19:10:59 +0000 (19:10 +0000)]
update CHANGES, re http2 trailers

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715922 13f79535-47bb-0310-9956-ffa450edef68

8 years agosending trailers out, when seeing EOR bucket and r->trailers_out is non-empty
Stefan Eissing [Mon, 23 Nov 2015 19:08:19 +0000 (19:08 +0000)]
sending trailers out, when seeing EOR bucket and r->trailers_out is non-empty

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715919 13f79535-47bb-0310-9956-ffa450edef68

8 years agomod_cache: Fix (max-stale with no '=') and enforce (check integers after '=')
Yann Ylavic [Mon, 23 Nov 2015 17:01:19 +0000 (17:01 +0000)]
mod_cache: Fix (max-stale with no '=') and enforce (check integers after '=')
           Cache-Control header parsing.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715886 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMore ap_casecmpstr[n]() usages (follow up to r1715876).
Yann Ylavic [Mon, 23 Nov 2015 16:48:35 +0000 (16:48 +0000)]
More ap_casecmpstr[n]() usages (follow up to r1715876).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715880 13f79535-47bb-0310-9956-ffa450edef68

8 years agoUse new ap_casecmpstr[n]() functions where appropriate (not exhaustive).
Yann Ylavic [Mon, 23 Nov 2015 16:46:01 +0000 (16:46 +0000)]
Use new ap_casecmpstr[n]() functions where appropriate (not exhaustive).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715876 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRevert r1715789: will re-commit without spurious functional changes.
Yann Ylavic [Mon, 23 Nov 2015 16:28:36 +0000 (16:28 +0000)]
Revert r1715789: will re-commit without spurious functional changes.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715869 13f79535-47bb-0310-9956-ffa450edef68

8 years agowe just worry about "equality" with this implementation...
Jim Jagielski [Mon, 23 Nov 2015 15:58:25 +0000 (15:58 +0000)]
we just worry about "equality" with this implementation...
So it's not a "real" strcasecmp replacement.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715859 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMMN update and func name change
Jim Jagielski [Mon, 23 Nov 2015 15:39:42 +0000 (15:39 +0000)]
MMN update and func name change

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715852 13f79535-47bb-0310-9956-ffa450edef68

8 years agoadding nghttp2 alloc logging for trace6
Stefan Eissing [Mon, 23 Nov 2015 15:33:13 +0000 (15:33 +0000)]
adding nghttp2 alloc logging for trace6

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715847 13f79535-47bb-0310-9956-ffa450edef68

8 years agofixes races during session shutdown when connection is aborted
Stefan Eissing [Mon, 23 Nov 2015 14:30:07 +0000 (14:30 +0000)]
fixes races during session shutdown when connection is aborted

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715833 13f79535-47bb-0310-9956-ffa450edef68

8 years agoUse new ap_casecmpstr[n]() functions where appropriate (not exhaustive).
Yann Ylavic [Mon, 23 Nov 2015 12:33:09 +0000 (12:33 +0000)]
Use new ap_casecmpstr[n]() functions where appropriate (not exhaustive).

[Reverted by r1715869]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715789 13f79535-47bb-0310-9956-ffa450edef68

8 years agoBefore they are used, rename ap_str[n]casecmp() to ap_casecmpstr[n]() to match
Yann Ylavic [Mon, 23 Nov 2015 08:36:35 +0000 (08:36 +0000)]
Before they are used, rename ap_str[n]casecmp() to ap_casecmpstr[n]() to match
what will probably be their APR names, avoiding any confusion wrt <strings.h>'s
functions (semantic).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715736 13f79535-47bb-0310-9956-ffa450edef68

8 years agoIntroduce an ascii-like sortation for EBCDIC, case folding US-ASCII alpha only
William A. Rowe Jr [Sun, 22 Nov 2015 15:28:27 +0000 (15:28 +0000)]
Introduce an ascii-like sortation for EBCDIC, case folding US-ASCII alpha only

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715632 13f79535-47bb-0310-9956-ffa450edef68

8 years agorevert until these functions are used.
Eric Covener [Sat, 21 Nov 2015 22:52:10 +0000 (22:52 +0000)]
revert until these functions are used.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715587 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 22:20:54 +0000 (22:20 +0000)]
Remove some useless 'return' statements.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715585 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 22:07:26 +0000 (22:07 +0000)]
Remove some useless 'return' statements.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715584 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 22:03:24 +0000 (22:03 +0000)]
Remove some useless 'return' statements.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715583 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 21:53:25 +0000 (21:53 +0000)]
Remove some useless 'return' statements.
Add a blank line between functions.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715582 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 21:37:09 +0000 (21:37 +0000)]
Remove some useless 'return' statements.
Fix style.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715581 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 21:14:19 +0000 (21:14 +0000)]
Remove some useless 'return' statements.
Fix style and alignment.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715576 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 20:57:06 +0000 (20:57 +0000)]
Remove some useless 'return' statements.
Add a blank line between functions.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715572 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 20:54:28 +0000 (20:54 +0000)]
Remove some useless 'return' statements.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715571 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 20:52:31 +0000 (20:52 +0000)]
Remove some useless 'return' statements.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715570 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 20:45:08 +0000 (20:45 +0000)]
Remove some useless 'return' statements.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715568 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRemove some useless 'return' statements.
Christophe Jaillet [Sat, 21 Nov 2015 20:42:39 +0000 (20:42 +0000)]
Remove some useless 'return' statements.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715567 13f79535-47bb-0310-9956-ffa450edef68

8 years agostick with underlying strcasecmp on EBCDIC builds
Eric Covener [Sat, 21 Nov 2015 19:35:24 +0000 (19:35 +0000)]
stick with underlying strcasecmp on EBCDIC builds

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715554 13f79535-47bb-0310-9956-ffa450edef68

8 years agoNot strictly ASCII only, but only ASCII char case is folded
William A. Rowe Jr [Sat, 21 Nov 2015 17:42:57 +0000 (17:42 +0000)]
Not strictly ASCII only, but only ASCII char case is folded

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715546 13f79535-47bb-0310-9956-ffa450edef68

8 years agofurther info re impl
Jim Jagielski [Sat, 21 Nov 2015 13:59:43 +0000 (13:59 +0000)]
further info re impl

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715527 13f79535-47bb-0310-9956-ffa450edef68

8 years agomove to simpler while loop and reduce number of returns
Jim Jagielski [Sat, 21 Nov 2015 13:57:48 +0000 (13:57 +0000)]
move to simpler while loop and reduce number of returns

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715526 13f79535-47bb-0310-9956-ffa450edef68

8 years agotypo
Jim Jagielski [Sat, 21 Nov 2015 13:47:42 +0000 (13:47 +0000)]
typo

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715524 13f79535-47bb-0310-9956-ffa450edef68

8 years agomake bill happy (if possible!)
Jim Jagielski [Fri, 20 Nov 2015 18:57:36 +0000 (18:57 +0000)]
make bill happy (if possible!)
Note that these are ascii specific.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715404 13f79535-47bb-0310-9956-ffa450edef68

8 years agoProvide our own impl of str[n]casecmp()
Jim Jagielski [Fri, 20 Nov 2015 18:49:38 +0000 (18:49 +0000)]
Provide our own impl of str[n]casecmp()

This simply provides it. Next step is to change all uses of
str[n]casecmp to ap_str[n]casecmp and *then* remove those silly
logic paths where we check the 1st char of a string before
we do the strcasecmp (since this is no longer expensive).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715401 13f79535-47bb-0310-9956-ffa450edef68

8 years agoremoving CHANGES that have made it to 2.4.x
Stefan Eissing [Fri, 20 Nov 2015 15:41:16 +0000 (15:41 +0000)]
removing CHANGES that have made it to 2.4.x

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715379 13f79535-47bb-0310-9956-ffa450edef68

8 years agoupdated CHANGES
Stefan Eissing [Fri, 20 Nov 2015 15:24:21 +0000 (15:24 +0000)]
updated CHANGES

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715375 13f79535-47bb-0310-9956-ffa450edef68

8 years agoincoming trailers passed into chunked request bodies, outgoing trailers not supported yet
Stefan Eissing [Fri, 20 Nov 2015 13:58:32 +0000 (13:58 +0000)]
incoming trailers passed into chunked request bodies, outgoing trailers not supported yet

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715363 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRevert r1715289 (Connection header field should use "upgrade" instead of "Upgrade")
Christophe Jaillet [Thu, 19 Nov 2015 21:54:48 +0000 (21:54 +0000)]
Revert r1715289 (Connection header field should use "upgrade" instead of "Upgrade")

This is case-insensitive, so no need for such a change.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715294 13f79535-47bb-0310-9956-ffa450edef68

8 years agoConnection header field should use "upgrade" instead of "Upgrade"
Christophe Jaillet [Thu, 19 Nov 2015 21:42:23 +0000 (21:42 +0000)]
Connection header field should use "upgrade" instead of "Upgrade"

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715289 13f79535-47bb-0310-9956-ffa450edef68

8 years agoSave a few bytes in conf pool.
Christophe Jaillet [Thu, 19 Nov 2015 20:58:55 +0000 (20:58 +0000)]
Save a few bytes in conf pool.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715273 13f79535-47bb-0310-9956-ffa450edef68

8 years agoRegenerate
William A. Rowe Jr [Thu, 19 Nov 2015 20:18:26 +0000 (20:18 +0000)]
Regenerate

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715265 13f79535-47bb-0310-9956-ffa450edef68

8 years agoXML Parsing error, I believe this is the fix
William A. Rowe Jr [Thu, 19 Nov 2015 20:18:08 +0000 (20:18 +0000)]
XML Parsing error, I believe this is the fix

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715264 13f79535-47bb-0310-9956-ffa450edef68

8 years agoinclude fixes for older apr, added flushing for 2.4.x compatibility
Stefan Eissing [Thu, 19 Nov 2015 17:45:27 +0000 (17:45 +0000)]
include fixes for older apr, added flushing for 2.4.x compatibility

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715223 13f79535-47bb-0310-9956-ffa450edef68

8 years agoupdated documenation, fixed includes to work with older apr versions
Stefan Eissing [Thu, 19 Nov 2015 16:24:31 +0000 (16:24 +0000)]
updated documenation, fixed includes to work with older apr versions

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715209 13f79535-47bb-0310-9956-ffa450edef68

8 years agofix in connection shutdown to no longer log after free, fixes in handling HTTP/2...
Stefan Eissing [Thu, 19 Nov 2015 14:04:30 +0000 (14:04 +0000)]
fix in connection shutdown to no longer log after free, fixes in handling HTTP/2 HEADER after DATA (trailers)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715184 13f79535-47bb-0310-9956-ffa450edef68

8 years agomod_ssl: follow up to r1709602.
Yann Ylavic [Wed, 18 Nov 2015 17:15:24 +0000 (17:15 +0000)]
mod_ssl: follow up to r1709602.
Fix "HTTP spoken on HTTPS port" broken by the SSL handshake trigger moved to
process_connection hook (r1709602) along with H2Direct speculative read.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1715023 13f79535-47bb-0310-9956-ffa450edef68

8 years agoearly release of h2_mplx on session end
Stefan Eissing [Tue, 17 Nov 2015 14:51:31 +0000 (14:51 +0000)]
early release of h2_mplx on session end

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714802 13f79535-47bb-0310-9956-ffa450edef68

8 years agoflushing and shutdown tuning
Stefan Eissing [Tue, 17 Nov 2015 14:13:19 +0000 (14:13 +0000)]
flushing and shutdown tuning

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714788 13f79535-47bb-0310-9956-ffa450edef68

8 years agoreverting change re flush
Stefan Eissing [Tue, 17 Nov 2015 11:30:31 +0000 (11:30 +0000)]
reverting change re flush

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714756 13f79535-47bb-0310-9956-ffa450edef68

8 years agoflushing connection after h2_session is done
Stefan Eissing [Tue, 17 Nov 2015 10:56:20 +0000 (10:56 +0000)]
flushing connection after h2_session is done

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714753 13f79535-47bb-0310-9956-ffa450edef68

8 years agohandling body of chunked requests without content-length and content-type correctly
Stefan Eissing [Tue, 17 Nov 2015 10:26:38 +0000 (10:26 +0000)]
handling body of chunked requests without content-length and content-type correctly

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714751 13f79535-47bb-0310-9956-ffa450edef68

9 years agotask creation moved into h2_worker domain (pool+thread)
Stefan Eissing [Mon, 16 Nov 2015 17:29:30 +0000 (17:29 +0000)]
task creation moved into h2_worker domain (pool+thread)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714635 13f79535-47bb-0310-9956-ffa450edef68

9 years agoimprovements in handling orphaned stream resources, where client prematurely closed...
Stefan Eissing [Mon, 16 Nov 2015 15:12:35 +0000 (15:12 +0000)]
improvements in handling orphaned stream resources, where client prematurely closed it, guarantueed session shutdown, slave connections created 2.5-DEV style

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714602 13f79535-47bb-0310-9956-ffa450edef68

9 years agochaning WINDOW_SIZE default to protocol default, avoid sending the default value...
Stefan Eissing [Mon, 16 Nov 2015 11:42:14 +0000 (11:42 +0000)]
chaning WINDOW_SIZE default to protocol default, avoid sending the default value as SETTINGS

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714560 13f79535-47bb-0310-9956-ffa450edef68

9 years agofixing h2c scheme/authority initialization
Stefan Eissing [Mon, 16 Nov 2015 11:23:38 +0000 (11:23 +0000)]
fixing h2c scheme/authority initialization

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714557 13f79535-47bb-0310-9956-ffa450edef68

9 years agonew directive H2Push on/off to en-/disable HTTP/2 server pushes. Server pushes are...
Stefan Eissing [Fri, 13 Nov 2015 14:54:15 +0000 (14:54 +0000)]
new directive H2Push on/off to en-/disable HTTP/2 server pushes. Server pushes are recognized by Link: headers in responses that carry the rel=preload parameter

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714219 13f79535-47bb-0310-9956-ffa450edef68

9 years agogoodbye h2_to_h1, hello h2_push.c
Gregg Lewis Smith [Wed, 11 Nov 2015 21:38:54 +0000 (21:38 +0000)]
goodbye h2_to_h1, hello h2_push.c
followup to r1713887

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713937 13f79535-47bb-0310-9956-ffa450edef68

9 years agosome rework for server push
Stefan Eissing [Wed, 11 Nov 2015 16:40:18 +0000 (16:40 +0000)]
some rework for server push

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713887 13f79535-47bb-0310-9956-ffa450edef68

9 years agotask bucket_alloc now created per task pool, spare pools properly destroyed
Stefan Eissing [Mon, 9 Nov 2015 16:18:52 +0000 (16:18 +0000)]
task bucket_alloc now created per task pool, spare pools properly destroyed

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713472 13f79535-47bb-0310-9956-ffa450edef68

9 years agosome connection state tweaks to appease event mpm
Stefan Eissing [Mon, 9 Nov 2015 14:34:13 +0000 (14:34 +0000)]
some connection state tweaks to appease event mpm

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713442 13f79535-47bb-0310-9956-ffa450edef68

9 years agorefactored connection io handling to go for blocking reads more often and use h2_mplx...
Stefan Eissing [Mon, 9 Nov 2015 13:05:53 +0000 (13:05 +0000)]
refactored connection io handling to go for blocking reads more often and use h2_mplx access less frequently

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713427 13f79535-47bb-0310-9956-ffa450edef68

9 years agoinsert missing LOGNO in ssl_util_stapling.c
Kaspar Brand [Sun, 8 Nov 2015 08:11:10 +0000 (08:11 +0000)]
insert missing LOGNO in ssl_util_stapling.c

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713209 13f79535-47bb-0310-9956-ffa450edef68

9 years agoRebuild.
Lucien Gentis [Sat, 7 Nov 2015 14:54:31 +0000 (14:54 +0000)]
Rebuild.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713140 13f79535-47bb-0310-9956-ffa450edef68

9 years agoXML update.
Lucien Gentis [Sat, 7 Nov 2015 14:52:54 +0000 (14:52 +0000)]
XML update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713139 13f79535-47bb-0310-9956-ffa450edef68

9 years agoeliminating some compiler warnings on win32/win64, removing frame data size callback...
Stefan Eissing [Sat, 7 Nov 2015 11:22:09 +0000 (11:22 +0000)]
eliminating some compiler warnings on win32/win64, removing frame data size callback as it seems to have confused output streaming

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713106 13f79535-47bb-0310-9956-ffa450edef68

9 years agoSave a few bytes in conf pool when processing 'Define'.
Christophe Jaillet [Fri, 6 Nov 2015 21:59:53 +0000 (21:59 +0000)]
Save a few bytes in conf pool when processing 'Define'.

+ some minor style issues
+ split long lines

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713043 13f79535-47bb-0310-9956-ffa450edef68

9 years agoSave a few bytes in conf pool when processing 'AllowOverrideList'.
Christophe Jaillet [Fri, 6 Nov 2015 21:10:57 +0000 (21:10 +0000)]
Save a few bytes in conf pool when processing 'AllowOverrideList'.

The 'override_list' table is allocated from the cmd->pool, just as all strings from argv[].
So there is no need to duplicate them.

+ some minor style issues

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713040 13f79535-47bb-0310-9956-ffa450edef68

9 years agoreplacing own stream_set with apr_hash internally
Stefan Eissing [Thu, 5 Nov 2015 14:21:13 +0000 (14:21 +0000)]
replacing own stream_set with apr_hash internally

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1712782 13f79535-47bb-0310-9956-ffa450edef68

9 years agoAP_DECLARRE removals
Stefan Eissing [Thu, 5 Nov 2015 11:01:27 +0000 (11:01 +0000)]
AP_DECLARRE removals

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1712741 13f79535-47bb-0310-9956-ffa450edef68

9 years agoremoving copy+paste, unwanted AP_DECLAREs and renamed bucket type to have h2_ prefix
Stefan Eissing [Wed, 4 Nov 2015 09:01:45 +0000 (09:01 +0000)]
removing copy+paste, unwanted AP_DECLAREs and renamed bucket type to have h2_ prefix

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1712514 13f79535-47bb-0310-9956-ffa450edef68

9 years agoRemove backported items
Christophe Jaillet [Wed, 4 Nov 2015 06:15:21 +0000 (06:15 +0000)]
Remove backported items

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1712474 13f79535-47bb-0310-9956-ffa450edef68

9 years agoadd new h2_bucket_* files to cmake build
Gregg Lewis Smith [Tue, 3 Nov 2015 19:24:18 +0000 (19:24 +0000)]
add new h2_bucket_* files to cmake build

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1712382 13f79535-47bb-0310-9956-ffa450edef68

9 years agoadd new h2_bucket_* files to legacy win build
Gregg Lewis Smith [Tue, 3 Nov 2015 19:08:52 +0000 (19:08 +0000)]
add new h2_bucket_* files to legacy win build

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1712376 13f79535-47bb-0310-9956-ffa450edef68

9 years agorework of output handling on stream/session close, rework of cleartext (http:) output...
Stefan Eissing [Tue, 3 Nov 2015 14:33:11 +0000 (14:33 +0000)]
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

9 years agofixing compile errors due to if assignment warnings
Stefan Eissing [Mon, 2 Nov 2015 09:14:50 +0000 (09:14 +0000)]
fixing compile errors due to if assignment warnings

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711919 13f79535-47bb-0310-9956-ffa450edef68

9 years agocore: follow up to r1710095, r1710105.
Yann Ylavic [Mon, 2 Nov 2015 08:08:25 +0000 (08:08 +0000)]
core: follow up to r1710095, r1710105.
We can do this in a single (no inner) loop, and simplify again the logic.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711902 13f79535-47bb-0310-9956-ffa450edef68

9 years agoupdate mod_ssl.html.en transformation
Kaspar Brand [Sun, 1 Nov 2015 09:46:10 +0000 (09:46 +0000)]
update mod_ssl.html.en transformation

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711730 13f79535-47bb-0310-9956-ffa450edef68

9 years agoFor the "SSLStaplingReturnResponderErrors off" case, make sure to only
Kaspar Brand [Sun, 1 Nov 2015 09:38:31 +0000 (09:38 +0000)]
For the "SSLStaplingReturnResponderErrors off" case, make sure to only
staple responses with certificate status "good". Also avoids including
inaccurate responses when the OCSP responder is not completely up
to date in terms of the CA-issued certificates (and provides interim
"unknown" or "extended revoked" [RFC 6960] status replies).

Log a certificate status other than "good" in stapling_check_response().

Propagate the "ok" status from stapling_check_response() back via both
stapling_renew_response() and get_and_check_cached_response() to the
callback code in stapling_cb(), enabling the decision whether to include
or skip the response.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711728 13f79535-47bb-0310-9956-ffa450edef68

9 years agoFollow up to r1709008: CHANGES entry.
Yann Ylavic [Sat, 31 Oct 2015 16:17:04 +0000 (16:17 +0000)]
Follow up to r1709008: CHANGES entry.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711648 13f79535-47bb-0310-9956-ffa450edef68

9 years agoConstify + save a few bytes in conf pool
Christophe Jaillet [Fri, 30 Oct 2015 21:13:07 +0000 (21:13 +0000)]
Constify + save a few bytes in conf pool

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711553 13f79535-47bb-0310-9956-ffa450edef68

9 years agoxform
Christophe Jaillet [Fri, 30 Oct 2015 20:52:29 +0000 (20:52 +0000)]
xform

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711548 13f79535-47bb-0310-9956-ffa450edef68

9 years agoFix a typo in doc as spotted by ceving in online doc
Christophe Jaillet [Fri, 30 Oct 2015 20:29:42 +0000 (20:29 +0000)]
Fix a typo in doc as spotted by ceving in online doc

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711547 13f79535-47bb-0310-9956-ffa450edef68

9 years agoimproved h2c write performance
Stefan Eissing [Fri, 30 Oct 2015 16:15:40 +0000 (16:15 +0000)]
improved h2c write performance

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711503 13f79535-47bb-0310-9956-ffa450edef68

9 years agoFix crash in ap_mpm_pod_check call caused by NULL dereference of its parameter
Jan Kaluža [Fri, 30 Oct 2015 14:07:28 +0000 (14:07 +0000)]
Fix crash in ap_mpm_pod_check call caused by NULL dereference of its parameter
when starting httpd as single process (httpd -X).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711479 13f79535-47bb-0310-9956-ffa450edef68

9 years agofixing unbuffered output handling for h2c
Stefan Eissing [Fri, 30 Oct 2015 11:29:50 +0000 (11:29 +0000)]
fixing unbuffered output handling for h2c

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711451 13f79535-47bb-0310-9956-ffa450edef68

9 years agosome tuning of buffer/write record sizes
Stefan Eissing [Thu, 29 Oct 2015 14:38:52 +0000 (14:38 +0000)]
some tuning of buffer/write record sizes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711283 13f79535-47bb-0310-9956-ffa450edef68

9 years agoinserting needed flush buckets on master connections again, rewrite task queue for...
Stefan Eissing [Thu, 29 Oct 2015 12:20:53 +0000 (12:20 +0000)]
inserting needed flush buckets on master connections again, rewrite task queue for better mem usage and less copying

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711235 13f79535-47bb-0310-9956-ffa450edef68

9 years agoGenerated doc changes
Mike Rumph [Wed, 28 Oct 2015 18:30:44 +0000 (18:30 +0000)]
Generated doc changes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711096 13f79535-47bb-0310-9956-ffa450edef68

9 years agoAdd compatibility note to mod_http2 doc
Mike Rumph [Wed, 28 Oct 2015 18:25:30 +0000 (18:25 +0000)]
Add compatibility note to mod_http2 doc

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711094 13f79535-47bb-0310-9956-ffa450edef68

9 years agoGenerated doc changes
Mike Rumph [Wed, 28 Oct 2015 18:18:46 +0000 (18:18 +0000)]
Generated doc changes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711090 13f79535-47bb-0310-9956-ffa450edef68

9 years agohttp2 priority based scheduling of stream execution in each session
Stefan Eissing [Wed, 28 Oct 2015 15:53:07 +0000 (15:53 +0000)]
http2 priority based scheduling of stream execution in each session

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1711044 13f79535-47bb-0310-9956-ffa450edef68

9 years agohttp2 TLS record size handling configuration, improved output write frequency
Stefan Eissing [Tue, 27 Oct 2015 14:15:56 +0000 (14:15 +0000)]
http2 TLS record size handling configuration, improved output write frequency

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1710825 13f79535-47bb-0310-9956-ffa450edef68

9 years agoRFC2616 defines #rules as:
Christophe Jaillet [Tue, 27 Oct 2015 06:45:03 +0000 (06:45 +0000)]
RFC2616 defines #rules as:
   #rule
      A construct "#" is defined, similar to "*", for defining lists of
      elements. The full form is "<n>#<m>element" indicating at least
      <n> and at most <m> elements, each separated by one or more commas
      (",") and OPTIONAL linear white space (LWS). This makes the usual
      form of lists very easy; a rule such as
         ( *LWS element *( *LWS "," *LWS element ))
      can be shown as
         1#element

It also defines Linear White Space (LWS) as:
   LWS            = [CRLF] 1*( SP | HT )

The actual implementation only accepts SP (Space) and not HT (Horizontal Tab) when parsing cache related header fields (i.e. "Vary", "Cache-Control" and "Pragma")

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1710723 13f79535-47bb-0310-9956-ffa450edef68

9 years agoimprovements in stream reset handling and early stream close
Stefan Eissing [Mon, 26 Oct 2015 15:10:22 +0000 (15:10 +0000)]
improvements in stream reset handling and early stream close

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1710616 13f79535-47bb-0310-9956-ffa450edef68