summaryrefslogtreecommitdiffstats
path: root/CHANGES (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Reduce CPU consumption in conv_10 function, used to format "%d" by apr_*printfGreg Ames2001-07-251-0/+5
| | | | | | | | | | | | | | | | | | | | 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
* Fix problem reported by Taketo Kabe <kabe@sra-tohoku.co.jp>Bill Stoddard2001-07-241-2/+7
| | | | | | | | | | | | | 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
* commit CHANGES file for patch to server/scoreboard.cGreg Ames2001-07-231-0/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89661 13f79535-47bb-0310-9956-ffa450edef68
* Fix a cosmetic problem with mod_include. Non-existant SSI varsRyan Bloom2001-07-231-0/+4
| | | | | | | | 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
* Improve the exports generating awk script. In the past, we hadRyan Bloom2001-07-211-0/+6
| | | | | | | | | | | 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
* Bump after the tag.Ryan Bloom2001-07-191-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89626 13f79535-47bb-0310-9956-ffa450edef68
* Bumps for the release. The tag will be moved to this version.Ryan Bloom2001-07-191-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89625 13f79535-47bb-0310-9956-ffa450edef68
* Truncate the working set in ab by introducing a connection pool.William A. Rowe Jr2001-07-191-0/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89614 13f79535-47bb-0310-9956-ffa450edef68
* Make scoreboard creation a hook. This allows managementRyan Bloom2001-07-181-0/+5
| | | | | | | | | | 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
* Changed AP_MPMQ_MAX_DAEMONS to refer to MaxClients andPaul J. Reder2001-07-181-0/+5
| | | | | | | | | | | 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
* Win32: Prevent listening sockets from being inherited byBill Stoddard2001-07-131-1/+10
| | | | | | | | | | | | | | | | | 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
* Provide vhost and abbreviated request strings on ExtendedStatus displays.Greg Ames2001-07-121-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89541 13f79535-47bb-0310-9956-ffa450edef68
* Fix an issue with the pod and prefork:Jeff Trawick2001-07-111-0/+9
| | | | | | | | | 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
* Performance improvement to mod_mime.c. find_ct() in mod_mime,Bill Stoddard2001-07-111-0/+6
| | | | | | | | | | | | | | | | | 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
* Add two functions to allow modules to access random parts of theRyan Bloom2001-07-101-0/+5
| | | | | | | | | | 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
* We are tagged, so bump the numbers everywhere.Ryan Bloom2001-07-091-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89519 13f79535-47bb-0310-9956-ffa450edef68
* Update to prepare for 2.0.20 releaseRyan Bloom2001-07-091-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89518 13f79535-47bb-0310-9956-ffa450edef68
* Reimplement content length filter to fix problem where all output fromBill Stoddard2001-07-061-0/+6
| | | | | | | | | 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
* Do non-blocking reads from pipes in the content-length filter.Bill Stoddard2001-07-051-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89501 13f79535-47bb-0310-9956-ffa450edef68
* How do YOU spell "threshold"? =-)Cliff Woolley2001-07-021-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89493 13f79535-47bb-0310-9956-ffa450edef68
* Move the heading for 2.0.19 down to where it goes and add a note aboutCliff Woolley2001-07-021-2/+7
| | | | | | | 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
* Missed this yesterday...Bill Stoddard2001-07-021-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89491 13f79535-47bb-0310-9956-ffa450edef68
* Bump after the tag/rollRyan Bloom2001-06-281-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89469 13f79535-47bb-0310-9956-ffa450edef68
* Bump a couple things for the tag and roll!!!!Ryan Bloom2001-06-281-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89467 13f79535-47bb-0310-9956-ffa450edef68
* Fix the big issue with the threaded MPM. We no longer stop dead if allRyan Bloom2001-06-281-0/+12
| | | | | | | processes are busy serving one long-lived request. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89466 13f79535-47bb-0310-9956-ffa450edef68
* Ummm... is that all I accomplished :-?William A. Rowe Jr2001-06-281-0/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89465 13f79535-47bb-0310-9956-ffa450edef68
* *) Account for the new pool parameter to apr_bucket_file_create()Cliff Woolley2001-06-271-1/+4
| | | | | | | | | | | | and apr_bucket_file_make(). *) Simplify mod_file_cache's sendfile_handler by taking advantage the new ability of file buckets to handle files opened in XTHREAD mode. [Also inlined some of the brigade construction stuff in mod_file_cache's handlers to save a palloc() or two.] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89438 13f79535-47bb-0310-9956-ffa450edef68
* Fix problem handling FLUSH bucket in the chunked encoding filter.Bill Stoddard2001-06-261-0/+6
| | | | | | | | | | Module was calling ap_rwrite() followed by ap_rflush() but the served content was not being displayed in the browser. Inspection of the output stream revealed that the first data chunk was missing the trailing CRLF required by the RFC git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89422 13f79535-47bb-0310-9956-ffa450edef68
* apxs no longer generates ap_send_http_header() in the example handlerDoug MacEachern2001-06-201-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89392 13f79535-47bb-0310-9956-ffa450edef68
* The patch fixes 2 things.Jeff Trawick2001-06-181-0/+4
| | | | | | | | | | | | | * apr_terminate now has the right declaration so it can be used directly in atexit * Win2K gets a divde by zero error when heartbeatres is zero (reproduce via support\Debug\ab.exe -k -c 6 -n 100 localhost/ Submitted by: Ian Holsman <ianh@cnet.com> Reviewed by: Jeff Trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89383 13f79535-47bb-0310-9956-ffa450edef68
* Allow index.html.en and Index.html.FR to both be considered in negotationWilliam A. Rowe Jr2001-06-181-0/+4
| | | | | | | on case insensitive platforms, only. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89381 13f79535-47bb-0310-9956-ffa450edef68
* Fix brokenness when ThreadsPerChild is higher than the built-inJeff Trawick2001-06-151-0/+6
| | | | | | | | limit. We left ap_threads_per_child at the higher value which led to segfaults when doing certain scoreboard operations. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89375 13f79535-47bb-0310-9956-ffa450edef68
* Fix seg faults and/or missing output from mod_include. TheGreg Ames2001-06-121-0/+5
| | | | | | | | | default_handler was using the subrequest pool for files and MMAPs, even though the associated APR structures typically live longer than the subrequest. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89354 13f79535-47bb-0310-9956-ffa450edef68
* Extend mod_setenvif to support specifying regular expressionsBill Stoddard2001-06-121-0/+7
| | | | | | | | | | | on the SetEnvIf (and SetEnvIfNoCase) directive attribute field. Example: SetEnvIf ^TS* [a-z].* HAVE_TS will cause HAVE_TS to be set if any of the request headers begins with "TS" and has a value that begins with any character in the set [a-z]. [Bill Stoddard] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89353 13f79535-47bb-0310-9956-ffa450edef68
* Make the processor unbinding/re-binding stuff on AIX work again.Victor J. Orlikowski2001-06-111-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89341 13f79535-47bb-0310-9956-ffa450edef68
* Fix look in htdigest. Reimplemented getline to work properly withBill Stoddard2001-06-101-0/+3
| | | | | | | | APR. Shuld consider adding apr_file_getline() to APR. Should also consider changing apr_file_getc() to return characters rather than apr_status. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89331 13f79535-47bb-0310-9956-ffa450edef68
* Two duplicate working cvs copies down, several to go.William A. Rowe Jr2001-06-101-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89328 13f79535-47bb-0310-9956-ffa450edef68
* WooHoo!Victor J. Orlikowski2001-06-091-0/+1
| | | | | | | (Only limitations - mod_proxy and mod_dav, soon to be corrected). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89322 13f79535-47bb-0310-9956-ffa450edef68
* Generate httpd.exp on the fly.Victor J. Orlikowski2001-06-071-0/+2
| | | | | | | | | | | | | This should allow DSOs to work on AIX, without the headache of maintaining the httpd.exp file. This is adapted from OS/2's generation of ApacheCoreOS2.def. There exist a few bugs still: 1) mod_dav and mod_proxy may not yet work, due to certain namespace issues. 2) Some symbols may need to be added, a la core_header.def Once these have been fixed, the old httpd.exp file will be deleted. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89288 13f79535-47bb-0310-9956-ffa450edef68
* back out bogus "fix" for subrequest buckets using wrong poolJeff Trawick2001-06-071-5/+0
| | | | | | | Submitted by: Greg Stein git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89286 13f79535-47bb-0310-9956-ffa450edef68
* the subrequest pool issue wasn't recent breakage so mention it inJeff Trawick2001-06-071-0/+5
| | | | | | | | | CHANGES subsequent fixers feel free to overlay may name with yours :) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89285 13f79535-47bb-0310-9956-ffa450edef68
* Add a new request phase, for allowing management modules to forwardRyan Bloom2001-06-071-0/+6
| | | | | | | error logs to their management agents. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89281 13f79535-47bb-0310-9956-ffa450edef68
* Make mod_echo use filters for all communication with clients.Ryan Bloom2001-06-061-0/+4
| | | | | | | Submitted by: Ryan Morgan <rmorgan@covalent.net> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89279 13f79535-47bb-0310-9956-ffa450edef68
* Extend mod_headers to support conditional driven HeaderBill Stoddard2001-06-051-0/+28
| | | | | | | | | | | | | | | | add, append and set. Use SetEnvIf to set an envar and conditionally add/append/set headers based on this envar thusly: SetEnvIf TSMyHeader value HAVE_TSMyHeader Header add MyHeader "%t %D" env=HAVE_TSMyHeader If the request contains header "TSMyHeader: value" then header MyHeader: "t=xxxxxxxxxx D=yyyy" will be sent on the response. Update mod_headers.html. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89271 13f79535-47bb-0310-9956-ffa450edef68
* Fix the reset_filters function. If we set r->output_filters to NULL,Ryan Bloom2001-06-041-0/+4
| | | | | | | | then we also have to reset the connection's filters. Submitted by: John Sterling <sterling@covalent.net> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89269 13f79535-47bb-0310-9956-ffa450edef68
* Optimise reset_filter() in http_protocol.cGraham Leggett2001-06-021-0/+2
| | | | | | | | | | PR: Obtained from: Submitted by: Greg Stein Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89256 13f79535-47bb-0310-9956-ffa450edef68
* Add a check to ap_die() to make sure the filter stack is sane andGraham Leggett2001-06-011-0/+5
| | | | | | | | | | | | contains the correct basic filters when an error occurs. This fixes a problem where headers are not being sent on error. PR: Obtained from: Submitted by: John Sterling Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89253 13f79535-47bb-0310-9956-ffa450edef68
* Update doc with info on Header echo directiveBill Stoddard2001-06-011-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89251 13f79535-47bb-0310-9956-ffa450edef68
* include/ap_compat.h tested and set APR_COMPAT_H instead of AP_COMPAT_H.Jeff Trawick2001-05-231-0/+4
| | | | | | | | | | This prevented the inclusion of apr_compat.h. PR: 7773 Submitted by: Oleg Broytmann <phd@phd.pp.ru> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89217 13f79535-47bb-0310-9956-ffa450edef68
* Moved util_uri to apr-util/uri/apr_uri, which means adding the apr_Roy T. Fielding2001-05-221-0/+3
| | | | | | | | | | | | | | | | | | | | | | prefix to all of the uri functions (yuck), changing some includes, and using APR error codes instead of HTTP-specific error codes. Other notes to test this patch: - You need to delete the util_uri.h file - exports picks up on this. - I'd like to remove the apr_uri.h from httpd.h, but that might increase the complexity of this patch even further. Once this patch is accepted (in some form), then I can focus on removing apr_uri.h from httpd.h entirely. I need baby steps (heh) right now. - I imagine that this might break a bunch of stuff in Win32 or other OS builds with foreign dependency files. Any help here is appreciated. This is a start... -- justin Submitted by: Justin Erenkrantz Reviewed by: Roy Fielding git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89198 13f79535-47bb-0310-9956-ffa450edef68