- 28 Jul, 2000 3 commits
-
-
Jeff Trawick authored
least unmentioned) reason. Crash course on populating the htdocs directory: cd myprefix/apache-2.0 cvs checkout -d htdocs httpd-docs-2.0/htdocs git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85914 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85913 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
This also removes it from the two files that were actually including it. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85910 13f79535-47bb-0310-9956-ffa450edef68
-
- 27 Jul, 2000 8 commits
-
-
Jeff Trawick authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85908 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
to production ready. Introduce a two-phase shutdown. First phase is shutdown_pending which prevents new contexts from being queued to the AcceptEx completion port. The server runs for a period (~1 second) in this state to enable threads to drain the completion port of active connections by handling the connections. This works very well on a busy server as the contexts are consumed quickly and completely (leaving non to cancel in the next phase). The next phase is the workers_may exit phase, which prevents threads from blocking on the completion port (especially important to prevent threads unblocking off of keep-alive connections from calling GetQueuedCompletionStatus). One we enter this phase, all threads blocked on the port (we track the number carefully) are unblocked and allowed to exit. Then we cancel any pending i/o completion contexts on the listeners (those which were not consumed naturally in the shutdown phase). Then we reap the ABORTED completion packets off the port. (Possible to reap a few good "accepted" connections here also. Oh well...). Once we are done reaping completion packets, we release the start mutex which allows the new child (in a restart) to begin accepting connections. It is really REALLY important to not let multiple processes call GetQueuedCompletionStatus at the same time. Results are unpredictable. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85907 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85906 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85905 13f79535-47bb-0310-9956-ffa450edef68
-
David Reid authored
will build again. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85904 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Another day's progress... little changes, but just establishing the baseline for fully implementing extensions. Filters... that's still a little way away. This demonstrates the HSE_STATUS_PENDING result wait event trap, so we let another thread keep working till we get the HSE_REQ_DONE_WITH_SESSION request. Cleaned up callback names and tossed bunches of stuff in the isapi_cid (connection/request) and the isapi_loaded (dll details) for future caching optimizations. PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85903 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
In time, this will be the MPM that allows each child process to have a unique user id. I need a place to work and keep track of my changes. Don't expect this to work until next week sometime. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85902 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
it to the system. That name should be of the format NAME_MPM where name is something like DEXTER, MPMT_PTHREAD, SPMT_OS2, etc. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85901 13f79535-47bb-0310-9956-ffa450edef68
-
- 26 Jul, 2000 11 commits
-
-
Ryan Bloom authored
the imploded date is valid. PR: 6266 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85900 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
. dexter/scoreboard.c needed apr_strings.h to get the right function prototypes . main/mpm_common.c needed to recognize that we were building for dexter; otherwise, no ap_reclaim_child_processes() was compiled and linking failed (It would be nice to standardize on which preprocessor symbols are checked for... mpmname_MPM seems nice enough. Didn't the check for symbol mpmname (no "_MPM") come with mpmt.c?) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85899 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85898 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
and we all hate duplicate code. :-) This also required adding ap_isascii to APR. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85897 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
When preparing to call iol_sendfile(), don't call ap_bflush() first. Instead, pass the data ap_bflush() would have written (if any) to iol_sendfile() as a header. In practice, this prevents sending headers separately from the first part of the file. Submitted by: Greg Ames Reviewed by: Jeff Trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85895 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
Submitted by: Greg Ames Reviewed by: Jeff Trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85894 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
Submitted by: Greg Ames Reviewed by: Jeff Trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85893 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
should have been return APR_ENOFILE Submitted by: Gregory Nicholls <gnicholls@level8.com> Reviewed by: Ryan Bloom git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85892 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
have been returning APR_ENOFILE. This fixes that problem. Submitted by: Gregory Nicholls <gnicholls@level8.com> Reviewed by: Ryan Bloom git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85891 13f79535-47bb-0310-9956-ffa450edef68
-
kevlo authored
PR: Obtained from: Submitted by: Jerry Su <su@mail.thu.edu.tw> Reviewed by: kevlo@ git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85890 13f79535-47bb-0310-9956-ffa450edef68
-
dgaudet authored
- removed the apr_abort foo since every caller was passing it NULL anyway; and this is debugging code, so i don't have any qualms about using stderr or abort(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85888 13f79535-47bb-0310-9956-ffa450edef68
-
- 25 Jul, 2000 12 commits
-
-
Ryan Bloom authored
to get this MPM to compile. I may try to combine the two threading MPMs a bit more, or I may not. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85887 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
original name was conflicting with an option for ./configure that libtool defines automatically. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85886 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85885 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85884 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
as EXEC_ON_READ was causing a seg fault, and it was unnecessary. Neither of these directives changes how the server interprets the config file, they only change how the server responds to the configuration. PR: 6318 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85883 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Undo my damage. PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85882 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Undo the damage to mod_isapi (leave placeholders for new functions though) and add APR_EOL_STR to log files (precomiled, of course :) PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85881 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
This should be clean... ap_snprintf already holds a byte for the null terminator, and this patch sets aside whatever space is needed for the newline termination. PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85880 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Caught a bit of my own bad style :) PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85879 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Add APR_EOL_STR for a platform specific text delimiter, provided by apr.h (defined in apr.h.in and apr.hw). This is needed -only- in APR created files (true raw files) such as logs. It is not required in any splat to screen (stderr/stdout) formatting, nor any html markup. Some other modules slipped through in the prior apr_strings.h commit. Sorry 'bout that. PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85878 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Missing apr_strings.h - hope this wasn't destined for some global header. PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85877 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Changes to get Win32 compiling again, including substituting apr_string.h for apr_lib.h, fix some bad linkage declarations, and some more comments on threadproc/win32/proc.c PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85876 13f79535-47bb-0310-9956-ffa450edef68
-
- 24 Jul, 2000 1 commit
-
-
Ryan Bloom authored
apr_strings.h, the command table needed to be fixed to use the new format, and we had vestiges of stat left around. The top two issues are simple, we include apr_strings and fix the command recs. The last issue required using APR enums instead of the stat.h macros. This also allows us to remove some ugly #ifdefs. :-) Submitted by: Shaun Savage <shaun@igel.de> Reviewed by: Ryan Bloom git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85875 13f79535-47bb-0310-9956-ffa450edef68
-
- 23 Jul, 2000 3 commits
-
-
Sascha Schumann authored
If your module uses C++, you need to add APACHE_REQUIRE_CXX to your module's config.m4. Unfortunately, we cannot use any sophisticated pattern matching in make, so instead of adding the C++ source files to LTLIBRARY_SOURCES, you need to write for foo.cpp and bar.cpp: LTLIBRARY_OBJECTS_X = foo.lo bar.lo git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85873 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
have been moved to apr_strings.h. This also modifes Apache to include apr_strings.h instead of apr_strnatcmp.h git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85872 13f79535-47bb-0310-9956-ffa450edef68
-
Sascha Schumann authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85871 13f79535-47bb-0310-9956-ffa450edef68
-
- 22 Jul, 2000 2 commits
-
-
Ryan Bloom authored
mpmt_pthread.c and allows mpmt_pthread to compile cleanly. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85870 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
again. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85869 13f79535-47bb-0310-9956-ffa450edef68
-