1
0
mirror of https://github.com/apache/httpd.git synced 2026-01-26 19:01:35 +03:00
Commit Graph

565 Commits

Author SHA1 Message Date
Cliff Woolley
3e2ce19baf BUCKET FREELISTS
Add an allocator-passing mechanism throughout the bucket brigades API.

From Apache's standpoint, the apr_bucket_alloc_t* used throughout a given
connection is stored in the conn_rec by the create_connection hook.  That
means it's the MPM's job to optimize recycling of apr_bucket_alloc_t's --
the MPM must ensure that no two threads can ever use the same one at the
same time, for instance.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94304 13f79535-47bb-0310-9956-ffa450edef68
2002-03-29 08:17:26 +00:00
William A. Rowe Jr
965709d8f7 Ready for .34 evaluation.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94190 13f79535-47bb-0310-9956-ffa450edef68
2002-03-26 20:35:51 +00:00
Brian Pane
804f94d21f Changed mod_cgi to not do single-byte reads to consume the
script headers


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94151 13f79535-47bb-0310-9956-ffa450edef68
2002-03-23 23:19:41 +00:00
Greg Ames
78759ac9ae record a vote.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94138 13f79535-47bb-0310-9956-ffa450edef68
2002-03-22 19:35:47 +00:00
William A. Rowe Jr
5e009457a4 Reclasses and notes; cheers reverberate through the cybersphere.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94134 13f79535-47bb-0310-9956-ffa450edef68
2002-03-22 19:01:54 +00:00
Bill Stoddard
ed2a59a087 Not a showstopper IMO. But posting a patch anyway...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94130 13f79535-47bb-0310-9956-ffa450edef68
2002-03-22 16:15:43 +00:00
Bill Stoddard
85de69a7b9 Yep, it's cold today in Raleigh
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94129 13f79535-47bb-0310-9956-ffa450edef68
2002-03-22 15:22:24 +00:00
Bill Stoddard
ca2e91ba45 Vote and remove from showstopper status the win32 install PRs. Those will be fixed
in the installer after the Apache tarball is rolled.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94128 13f79535-47bb-0310-9956-ffa450edef68
2002-03-22 15:13:14 +00:00
Greg Ames
3876dbc87a comment on a "showstopper" which is apparantly dormant.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94127 13f79535-47bb-0310-9956-ffa450edef68
2002-03-22 15:05:21 +00:00
Jeff Trawick
965b1ae91f cold
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94126 13f79535-47bb-0310-9956-ffa450edef68
2002-03-22 14:34:13 +00:00
Bill Stoddard
fa9ea7551c One showstopper down...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94115 13f79535-47bb-0310-9956-ffa450edef68
2002-03-22 02:51:27 +00:00
Jeff Trawick
3400f03621 the mod_ssl provided with Apache >= 2.0 no longer has an independent
version number


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94111 13f79535-47bb-0310-9956-ffa450edef68
2002-03-22 00:59:23 +00:00
Jeff Trawick
459d2b1235 things are looking up...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94109 13f79535-47bb-0310-9956-ffa450edef68
2002-03-21 20:38:02 +00:00
Bill Stoddard
2dae77b9e8 status on ap_rset_content_type() fix.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94054 13f79535-47bb-0310-9956-ffa450edef68
2002-03-20 16:19:24 +00:00
Cliff Woolley
751da4e529 It's trying to rain in C'ville....
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94001 13f79535-47bb-0310-9956-ffa450edef68
2002-03-18 21:50:32 +00:00
Jeff Trawick
9a0f703fc3 OtherBill took care of my mod_negotiation concern.
Ken: My change to retry after connect() failures didn't affect
the pipes.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93945 13f79535-47bb-0310-9956-ffa450edef68
2002-03-15 01:37:47 +00:00
Sander Striker
8ecffe4415 Remove the pools API change from the showstoppers section.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93944 13f79535-47bb-0310-9956-ffa450edef68
2002-03-15 01:04:15 +00:00
Bill Stoddard
008ca7d056 FYI...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93941 13f79535-47bb-0310-9956-ffa450edef68
2002-03-14 22:40:14 +00:00
Jeff Trawick
2eb72f4c16 mention an outstanding scoreboard alignment issue (not a showstopper :) )
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93939 13f79535-47bb-0310-9956-ffa450edef68
2002-03-14 21:16:45 +00:00
Aaron Bannert
343ec1ebe0 This was fixed last week but I didn't notice the bug report or the STATUS
entry until today. The bug report had to do with recursively removing
all CVS directories from a person's home directory.

PR: 9993


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93937 13f79535-47bb-0310-9956-ffa450edef68
2002-03-14 18:54:20 +00:00
Jeff Trawick
0ef931c33a mention a mod_negotiation+Win32 concern
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93855 13f79535-47bb-0310-9956-ffa450edef68
2002-03-12 14:41:29 +00:00
Jeff Trawick
50b28db0e0 comments on a showstopper
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93805 13f79535-47bb-0310-9956-ffa450edef68
2002-03-08 21:34:20 +00:00
Aaron Bannert
54bef653f0 This is not a showstopper, and it's definately not new.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93795 13f79535-47bb-0310-9956-ffa450edef68
2002-03-08 17:49:05 +00:00
Justin Erenkrantz
ae1f8de163 33 has come and gone.
Add note about the fact that we aren't doing config substitution properly.
This is a showstopper, IMHO.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93794 13f79535-47bb-0310-9956-ffa450edef68
2002-03-08 17:43:41 +00:00
Greg Ames
1d5936215a Looks like we'll have a nice weekend in the Carolinas.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93791 13f79535-47bb-0310-9956-ffa450edef68
2002-03-08 14:32:55 +00:00
Jeff Trawick
cd856b3d0a axe the entry on graceful restart problems with worker
I was too stupid to read the code to determine that the accept mutex
failure log messages were harmless and not indicative of a real problem.

I'll try to understand the conditions where I'm seeing connections
dropped.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93721 13f79535-47bb-0310-9956-ffa450edef68
2002-03-05 21:23:29 +00:00
Jeff Trawick
290552f389 Drop one of the bad worker MPM symtoms (dropped connections)
Even though I can hit it pretty readily on my Linux box,
I can't reproduce on AIX or Solaris and I don't think anybody
else noticed it on Linux.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93699 13f79535-47bb-0310-9956-ffa450edef68
2002-03-04 18:12:05 +00:00
Bill Stoddard
b2c3cb99de mod_cache tweak to make it HTTP/1.1 compliant
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93697 13f79535-47bb-0310-9956-ffa450edef68
2002-03-04 14:53:32 +00:00
Bill Stoddard
8281153b6b These are fixed...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93696 13f79535-47bb-0310-9956-ffa450edef68
2002-03-04 14:44:28 +00:00
Ryan Bloom
0d7f234515 This finishes the mod_dir/mod_negotiation bug. This final part of the
solution ensures that we don't lose filters if they are added later than
we expect.  The problem could be seen if a connection filter was added
after a request-based filter was added in the past.  The problem was that
the request-based filters pointed to the first filter in the connection
record, so the new connection filter was never called.  Now, all filters
are put on their correct filter lists, and we are sure to always update
all pointers when adding a filter.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93683 13f79535-47bb-0310-9956-ffa450edef68
2002-03-03 06:04:08 +00:00
Jim Jagielski
82e5af67d4 Add stupid idea
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93676 13f79535-47bb-0310-9956-ffa450edef68
2002-03-02 19:10:07 +00:00
Justin Erenkrantz
57a70ac16e All I can say is "Ouch" this is nasty.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93658 13f79535-47bb-0310-9956-ffa450edef68
2002-03-01 09:23:05 +00:00
Justin Erenkrantz
125c4e2d60 Our favorite showstopper is getting reports from our fans.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93657 13f79535-47bb-0310-9956-ffa450edef68
2002-03-01 09:21:42 +00:00
Justin Erenkrantz
3ac3d7065e How can reach our goals if we never have them? So, I ask, "Can we kill
all showstoppers in a week?"  Are there enough developers paying attention
to go showstopper hunting?


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93647 13f79535-47bb-0310-9956-ffa450edef68
2002-02-28 18:37:45 +00:00
Aaron Bannert
d25cec53cd Fix --sysconfdir and --localstatedir, which were being ignored.
Fix --enable-layout to work.

showstoppers--

Note: As far as we can tell, autoconf will not let us override our layout
settings from paramers like --prefix, etc. This is unfortunate, but
we will not let this get in the way of --enable-layout working. This
will be made clear in the docs.

PR: 9124, 9873, 9885, 9888


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93600 13f79535-47bb-0310-9956-ffa450edef68
2002-02-27 17:16:29 +00:00
Justin Erenkrantz
7b340b3b0c When we fix this, make sure to close 9963 as this is that problem.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93599 13f79535-47bb-0310-9956-ffa450edef68
2002-02-27 17:06:35 +00:00
Jeff Trawick
d827a6f2ea mention some graceful restart breakage with worker
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93595 13f79535-47bb-0310-9956-ffa450edef68
2002-02-27 12:25:55 +00:00
Justin Erenkrantz
a2e4bf6b17 No releases until these two are addressed. It doesn't make sense to
release a new build if our top two filed issues aren't addressed.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93594 13f79535-47bb-0310-9956-ffa450edef68
2002-02-27 08:24:42 +00:00
Justin Erenkrantz
8a38b2209e I just tried to do a graceful restart while pounding my box with worker
MPM and no segfaults.  Am I missing something or were these fixed with
Jeff's latest fixes?


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93592 13f79535-47bb-0310-9956-ffa450edef68
2002-02-27 04:53:58 +00:00
Justin Erenkrantz
04533b8d27 Don't set bytes_sent to be 0 when r->assbackwards since this screws up
logging.

The content length filter seems to track bytes_sent properly regardless
of HTTP version.  The HTTP header filter knows not to send C-L (or any
headers) to this client.

showstoppers--;

(Also fix typo of my last name in CHANGES...)


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93588 13f79535-47bb-0310-9956-ffa450edef68
2002-02-27 03:55:31 +00:00
Aaron Bannert
50e50ff4f9 All the work on the lock APIs probably deserves a little note, and besides
the module authors will appreciate the note directing them to the new
APIs.

showstoppers--

Also, fast_redirect is lame, toss it.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93584 13f79535-47bb-0310-9956-ffa450edef68
2002-02-27 03:17:26 +00:00
Ryan Bloom
b98728f920 I learned about AP_MODE_EXHAUSTIVE while reading some of the new filter
code earlier today.  With this mode, the Perchild MPM can finally be
fixed to work with filters.  I have changed a comment in the core to make
it clear that this mode is required, but I have mentioned how dangerous
this mode is.  Also add a comment to STATUS about my plans.

Hopefully I'll have some time this week to hack through the MPM.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93565 13f79535-47bb-0310-9956-ffa450edef68
2002-02-25 06:54:40 +00:00
Jeff Trawick
741b98b2a7 I prefer to remove stuff :(
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93559 13f79535-47bb-0310-9956-ffa450edef68
2002-02-24 16:20:01 +00:00
Jeff Trawick
fd87db5f8c mention a new showstopper introduced after 2.0.32
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93543 13f79535-47bb-0310-9956-ffa450edef68
2002-02-22 21:22:44 +00:00
Aaron Bannert
fa6335ae29 Mention the -DNO_DETACH changes (to implement apr_proc_detach prototype
change).

This removes a non-showstopper "nice-to-have". :)


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93536 13f79535-47bb-0310-9956-ffa450edef68
2002-02-21 18:56:15 +00:00
Justin Erenkrantz
55570632af Remember AddOutputFilterByType.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93517 13f79535-47bb-0310-9956-ffa450edef68
2002-02-20 17:41:18 +00:00
Justin Erenkrantz
498d7c228d There is no way, IMHO, that we could ever maintain fast redirect. Toss
please.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93475 13f79535-47bb-0310-9956-ffa450edef68
2002-02-18 06:57:50 +00:00
William A. Rowe Jr
a899aea713 Hmmm, tried committing this in a hurry this aftn, seems it hung up.
Another unseasonably warm day in Chicagoland - short sleeve shirt weather.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93470 13f79535-47bb-0310-9956-ffa450edef68
2002-02-18 03:51:08 +00:00
Aaron Bannert
88947086eb Grammariffic!
Obtained from:  Cliff Woolley


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93463 13f79535-47bb-0310-9956-ffa450edef68
2002-02-17 23:32:17 +00:00
Aaron Bannert
a44736f965 htpasswd is not my friend anymore.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93462 13f79535-47bb-0310-9956-ffa450edef68
2002-02-17 23:22:07 +00:00