- Aug 06, 2001
-
-
William A. Rowe Jr authored
Mumblings git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89963 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Per Silve's request, some docs that I was messing with these. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89957 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Multiviews and mod_negotiation will already handle this case, it never belonged in mod_cgi itself. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89932 13f79535-47bb-0310-9956-ffa450edef68
-
- Aug 05, 2001
-
-
Greg Ames authored
or restarts. New processes aren't able to start all their threads right away if other dying processes share the same scoreboard real estate. So give empty process slots in the scoreboard top priority. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89928 13f79535-47bb-0310-9956-ffa450edef68
-
- Aug 02, 2001
-
-
Ryan Bloom authored
implement the XbitHack directive. This can't be done with a fixup, because we need to check the content-type, which is only available in the handler phase. PR: 7751 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89872 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
the filter chain. If a lower level filter returns an error, then the request needs to stop immediately. This allows mod_include to stop parsing data once a lower filter recognizes an error. PR: 8102 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89870 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
and have those methods <limit>able in the httpd.conf. It uses the same bit mask/shifted offset as the original HTTP methods such as M_GET or M_POST, but expands the total bits from an int to an ap_int64_t to handle more bits for new request methods than an int provides. Submitted by: Cody Sherr <csherr@covalent.net> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89869 13f79535-47bb-0310-9956-ffa450edef68
-
- Aug 01, 2001
-
-
William A. Rowe Jr authored
Solve the merge bugs, by storing a copy bit to save us a ton of reallocation in the merge config phase. Should keep most of the savings realized by moving to tables. Need others to vet this code, please! Look at this and the prior patch as a single diff (-r n -r n-2) to see the overall changes. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89865 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 31, 2001
-
-
William A. Rowe Jr authored
Ok, this looks better to me this morning, and suggests others who have dabbled a bit. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89826 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
If I forgot anyone, please holler. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89824 13f79535-47bb-0310-9956-ffa450edef68
-
Greg Ames authored
it is necessary to check for the generation as well as "quiescing", in the case of a restart where no workers have seen the PoD yet. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89821 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 30, 2001
-
-
Bill Stoddard authored
apr_stat() call in directory walk (because discovering the permissions on Windows is ridiculously expensive). All we really need to know is whether the file exists. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89788 13f79535-47bb-0310-9956-ffa450edef68
-
Cliff Woolley authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89787 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
up with anything better. This is a multiple-worker/single listener MPM. This MPM is definately not complete, but it is a first step in the right direction. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89781 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 28, 2001
-
-
Greg Ames authored
Also prevent multiple active processes from using the same scoreboard slot. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89761 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Now that the version is bumped... time to log some new efforts. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89760 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Uh... whats with that -dev? git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89756 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
That's it for that version... git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89755 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 26, 2001
-
-
Jeff Trawick authored
apr_thread_t * to apr_thread_join(). Now we clear the array of apr_thread_t * initially so we can track which threads we actually created. Other changes: don't clobber storage by passing bogus array entry as 1st parameter to apr_thread_create() to create the start_threads() thread join up with the start_threads() thread at termination so that it is cleaned up and so that no worker threads are still being created git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89735 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 24, 2001
-
-
Greg Ames authored
This includes two changes to APR: * new functions apr_itoa, apr_ltoa, and apr_off_t_toa that provide itoa-type functionality based on pools * Inline code in inet_ntop4 to replace sprintf for converting binary IP addresses into dotted-decimal format and two changes to Apache: * use the apr_itoa functions in setting the content length, in place of apr_psprintf * use the apr_itoa functions to replace frequent uses of 'sprintf("%d",...)' in mod_log_config. Submitted by: Brian Pane Reviewed by: Dean Gaudet, Greg Ames git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89686 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
where HEAD response headers were being repeated twice for files greater than 32K bytes (4*AP_MIN_BYTES_TO_WRITE). This problem in the http_header filter was exposed by the recent rewrite of the content_length filter. [Taketo Kabe, Bill Stoddard] PR: 8037 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89676 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 23, 2001
-
-
Greg Ames authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89661 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 22, 2001
-
-
Ryan Bloom authored
used to appear as '(none', without the closing paren. Submitted by: G�nter Knauf <eflash@gmx.net> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89651 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 21, 2001
-
-
Ryan Bloom authored
work around problems in the awk script by avoiding some #if and #ifdefs. This has bitten us many times in generating the exports.c file. This improvement allows corrects the header file parsing. Submitted by: Sander Striker <striker@apache.org> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89647 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 19, 2001
-
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89626 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89625 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Truncate the working set in ab by introducing a connection pool. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89614 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 18, 2001
-
-
Ryan Bloom authored
modules to have access to the scoreboard at the time that it is created, and at every restart request. Submitted by: Cody Sherr <csherr@covalent.net> Reviewed by: Ryan Bloom git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89608 13f79535-47bb-0310-9956-ffa450edef68
-
Paul J. Reder authored
Changed AP_MPMQ_MAX_DAEMONS to refer to MaxClients and added an AP_MPMQ_MAX_DAEMON_USED to refer to the highest daemon index actually used in the scoreboard. I also updated the pertinent calls. Paul J. Reder git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89604 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 13, 2001
-
-
Bill Stoddard authored
the Apache child process, CGI scripts, rotatelog process etc. If the Apache child process segfaults, any processes that the child started are not reaped. Prior to this fix, these processes inherited the listening sockets which sometimes prevented the restarted Apache child process from accepting connections (ie, the server would hang). The Sleep(1000) is a bit of a hack but it is sufficient I believe. All that is really necessary is for the parent to give up its quantum and allow the child to run. I could not get WaitForInputIdle to work properly. Will investigate alternative solutions later. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89547 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 12, 2001
-
-
Greg Ames authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89541 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 11, 2001
-
-
Jeff Trawick authored
when the parent process wakes up a server process via connect(), use an APR timeout on the connect() so that we don't hang for a long time if there aren't server processes around to do accept() git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89539 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
spends a lot of time in apr_table_get calls. Using the default httpd.conf, the tables for languages and charsets are somewhat large, so the time spent scanning them on each request is significant. Replacing the tables with hash tables provides a nice speedup. [Brian Pane <bpane@pacbell.net>] Had to handmerge a lot of this patch so please review! Dean had some suggestions for improvement which are not currently implemented. Submitted by: Brian Pane Reviewed by: Bill Stoddard git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89535 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 10, 2001
-
-
Ryan Bloom authored
scoreboard. This allows modules compiled for one MPM to access the scoreboard, even if it the server was compiled for another MPM. Submitted by: Harrie Hazewinkel <harrie@covalent.net> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89532 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 09, 2001
-
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89519 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89518 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 06, 2001
-
-
Bill Stoddard authored
CGI scripts was being buffered in the brigade before any of it was written to the network. cl filter now honors flush and implements a buffer threshold. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89503 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 05, 2001
-
-
Bill Stoddard authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89501 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 02, 2001
-
-
Cliff Woolley authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89493 13f79535-47bb-0310-9956-ffa450edef68
-
Cliff Woolley authored
Move the heading for 2.0.19 down to where it goes and add a note about having fixed the threaded MPM bug that killed 2.0.19 in the first place. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89492 13f79535-47bb-0310-9956-ffa450edef68
-