]>
granicus.if.org Git - apache/log
Ian Holsman [Fri, 23 Nov 2001 16:33:06 +0000 (16:33 +0000)]
make doxygen stop complianing about some netware specific C calls
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92143
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Fri, 23 Nov 2001 11:07:51 +0000 (11:07 +0000)]
converted apr_pcalloc to apr_palloc for 15% reduction in run time of add_any_filter
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92142
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Fri, 23 Nov 2001 10:56:31 +0000 (10:56 +0000)]
restructured the conditional logic in ap_merge_per_dir_configs() for faster execution
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92141
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Fri, 23 Nov 2001 01:24:18 +0000 (01:24 +0000)]
replaced the hash used in add_any_filter() with a trie for 2.5x speedup
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92140
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Thu, 22 Nov 2001 22:44:30 +0000 (22:44 +0000)]
It's better to dup the apr_mmap_t when we first create it. The result
is the same, and it saves us a call to apr_mmap_dup() per request.
Reviewed by: Brian Pane (concept)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92139
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Thu, 22 Nov 2001 21:19:02 +0000 (21:19 +0000)]
optimized away a strlen call in alias_matches()
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92138
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Thu, 22 Nov 2001 21:04:28 +0000 (21:04 +0000)]
added inlined string concatenation to form_header_field() for speed
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92137
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Thu, 22 Nov 2001 20:41:38 +0000 (20:41 +0000)]
minor performance fix for ap_add_common_vars(): replace printf with apr_itoa()
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92136
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Thu, 22 Nov 2001 20:32:24 +0000 (20:32 +0000)]
Mention the new --with-suexec-bin parameter.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92135
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Thu, 22 Nov 2001 20:29:11 +0000 (20:29 +0000)]
Allow SUEXEC_BIN to be defined by the configure script.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92134
13f79535 -47bb-0310-9956-
ffa450edef68
Joshua Slive [Thu, 22 Nov 2001 19:45:08 +0000 (19:45 +0000)]
Fix link.
Submitted by: Stepan Kasal <kasal@math.cas.cz>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92133
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Thu, 22 Nov 2001 07:42:13 +0000 (07:42 +0000)]
Just some style changes from when I was working on the recent suexec
patch. No more tabs, intended alignment remains.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92132
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Thu, 22 Nov 2001 06:03:10 +0000 (06:03 +0000)]
fix for a segfault that occurred when mod_include was used to deliver files shorter than 5 bytes
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92131
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Thu, 22 Nov 2001 05:13:29 +0000 (05:13 +0000)]
fix segv in worker MPM following check_pipe_of_death() call
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92130
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Thu, 22 Nov 2001 02:58:07 +0000 (02:58 +0000)]
dont va_start() in ssl_log() unless we are actually going to log something
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92123
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Thu, 22 Nov 2001 02:44:35 +0000 (02:44 +0000)]
avoid a couple of calls to ssl_util_vhostid() and apr_psprintf()
unless loglevel >= SSL_LOG_INFO
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92122
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Thu, 22 Nov 2001 02:23:09 +0000 (02:23 +0000)]
optimize lookup of ssl-{unclean,accurate}-shutdown flags:
- only look through the table once, rather than 2 apr_table_gets()
- case-sensitive and use strcmp() as little as possible
- only lookup once per-connection, as the flags will not change across
keepalive requests
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92121
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Thu, 22 Nov 2001 01:43:33 +0000 (01:43 +0000)]
two performance improvements:
- switch from using r->notes to r->request_config
- avoid a strcmp() when checking if val eq '!'
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92120
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Thu, 22 Nov 2001 01:40:26 +0000 (01:40 +0000)]
return from ssl_callback_LogTracingState if sc->nLogLevel < SSL_LOG_INFO
else there are 5 (expensive!) calls made to ssl_var_lookup on every request
for info that will never be logged
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92119
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Thu, 22 Nov 2001 01:07:38 +0000 (01:07 +0000)]
macros for dumping the list of server_recs
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92116
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Thu, 22 Nov 2001 00:43:43 +0000 (00:43 +0000)]
remove AP_CTX_* macros which are no longer used
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92114
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Thu, 22 Nov 2001 00:42:35 +0000 (00:42 +0000)]
get rid of 'apctx' table that used to live in SSL_get_app_data2(ssl)
change app_data2 to be the request_rec itself.
if something needs per-request context in the future,
it can use r->request_config
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92113
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Thu, 22 Nov 2001 00:25:00 +0000 (00:25 +0000)]
move c->notes.ssl::verify::depth to SSLConnRec.verify_depth
note: may actually be removed unless somebody can figure out why it is in
there to begin with
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92111
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Wed, 21 Nov 2001 22:58:28 +0000 (22:58 +0000)]
get rid of SSL_get_app_data2_idx() which had a race condition when
writing to app_data2_idx, and another inside OpenSSL when calling
SSL_get_ex_new_index().
add SSL_init_app_data2_idx() to provide the same functionality but in
a safe place: called during ssl_init_Module
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92110
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Wed, 21 Nov 2001 22:29:14 +0000 (22:29 +0000)]
move c->notes.ssl::verify::{info,error} to SSLConnRec.verify_{info,error}
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92109
13f79535 -47bb-0310-9956-
ffa450edef68
Justin Erenkrantz [Wed, 21 Nov 2001 22:26:07 +0000 (22:26 +0000)]
Add mod_deflate (formerly known as mod_gz) to experimental. mod_deflate
supports gzip transfer-encoding as an output filter.
Initially coded by Ian, but Justin made a number of improvements to
the coding style and its use of filters.
We have 7 binding +1s and no vetos in STATUS for addition.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92108
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Wed, 21 Nov 2001 21:23:25 +0000 (21:23 +0000)]
remove test_pass_brigade; it lives in httpd-test not here
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92107
13f79535 -47bb-0310-9956-
ffa450edef68
Ian Holsman [Wed, 21 Nov 2001 21:15:15 +0000 (21:15 +0000)]
comment out module test_pass_brigade as it doesn't exist
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92105
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Wed, 21 Nov 2001 19:22:46 +0000 (19:22 +0000)]
move c->notes.ssl::flag::{unclean,accurate}-shutdown to SSLConnRec.shutdown_type
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92100
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Wed, 21 Nov 2001 18:32:27 +0000 (18:32 +0000)]
Bail out at configure time if an invalid MPM was specified.
Submitted by: jean-frederic clere <jfrederic.clere@fujitsu-siemens.com>
Reviewed by: Jeff Trawick
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92098
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Wed, 21 Nov 2001 18:25:40 +0000 (18:25 +0000)]
Fix a bug in our output filter buffering. If a lot of small brigades are
sent, the core will send the first 16 buckets, regardless of how much
data there is. In the pathological case, this can cause a lot of 16
byte packets. Now, if we see less than AP_MIN_BYTES, we combine
all of the buckets into a single bucket to be sent in a later packet.
This can cause a lot of memory copies, but it eases our network traffic.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92097
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Wed, 21 Nov 2001 18:19:06 +0000 (18:19 +0000)]
This was done a while ago.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92096
13f79535 -47bb-0310-9956-
ffa450edef68
Greg Ames [Wed, 21 Nov 2001 18:09:27 +0000 (18:09 +0000)]
include the appropriate header files for ntohs and htons to prevent
OS/390 build failures.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92095
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Wed, 21 Nov 2001 18:08:33 +0000 (18:08 +0000)]
move c->notes.ssl::client::dn to SSLConnRec.client_dn
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92094
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Wed, 21 Nov 2001 17:45:24 +0000 (17:45 +0000)]
start moving c->notes usage to a new SSLConnRec structure hanging off of
c->conn_config
PR:
Obtained from:
Submitted by:
Reviewed by: rbb, madhu
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92093
13f79535 -47bb-0310-9956-
ffa450edef68
Ian Holsman [Wed, 21 Nov 2001 17:01:42 +0000 (17:01 +0000)]
let mod_file_cache use the new apr_mmap_dup function
Submitted by: Brian Pane
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92092
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Wed, 21 Nov 2001 16:22:05 +0000 (16:22 +0000)]
when this module's resolver calls were apr-ized recently we removed
the include of specific system header files; this left the opportunity
for htons() to be undefined... do something explicit for htons() so
we don't have to worry about what apr_network_io.h brings with it
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92091
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Wed, 21 Nov 2001 03:46:22 +0000 (03:46 +0000)]
Fix the timeout logic that I broke last week. This adds a request
level filter that sets the timeout on the socket that is connected
to the client.
Thanks Greg Stein for seeing this bug.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92073
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Wed, 21 Nov 2001 03:19:13 +0000 (03:19 +0000)]
Prevent segv in ap_note_basic_auth_failure() when no AuthName is configured
PR:
Obtained from:
Submitted by: John Sterling <sterling@covalent.net>
Reviewed by: dougm
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92072
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Tue, 20 Nov 2001 22:23:51 +0000 (22:23 +0000)]
Gets us compiling again on FreeBSD. Adds conditional compilation around
thread mutex routines for when we don't have APR_HAS_THREADS.
Submitted by: Justin Erenkrantz
Reviewed by: Aaron Bannert
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92061
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Tue, 20 Nov 2001 22:19:19 +0000 (22:19 +0000)]
It compiles and looks good. I know not of a good way to test this,
but nobody spoke up on the list, so I'm just going to commit it.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92060
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Tue, 20 Nov 2001 21:34:43 +0000 (21:34 +0000)]
No good reason to have this in <> instead of "". Having it in <> might
interact badly with makefile dependency generators, too.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92059
13f79535 -47bb-0310-9956-
ffa450edef68
Bill Stoddard [Tue, 20 Nov 2001 21:34:18 +0000 (21:34 +0000)]
Win32: Move the call to fetch the network addresses into the accept loop
and out of the worker threads. This makes it a bit easier to implement
accept loop processing in modules outside the MPM.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92058
13f79535 -47bb-0310-9956-
ffa450edef68
Justin Erenkrantz [Tue, 20 Nov 2001 20:14:58 +0000 (20:14 +0000)]
apxs should be using sbindir not bindir for the path to the httpd binary.
Committed with some minor changes.
Submitted by: GOMEZ Henri <hgomez@slib.fr>
Reviewed by: Justin Erenkrantz
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92057
13f79535 -47bb-0310-9956-
ffa450edef68
Bill Stoddard [Tue, 20 Nov 2001 19:43:40 +0000 (19:43 +0000)]
Win32: Clean up some error paths.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92056
13f79535 -47bb-0310-9956-
ffa450edef68
Bill Stoddard [Tue, 20 Nov 2001 19:03:21 +0000 (19:03 +0000)]
Win32 bug fix:
Move call to setsockopt(SO_UPDATE_ACCEPT_CONTEXT) (to cause the accept socket
to inherit the listener attributes) to after a connection has been accepted.
This piece of code prior to this fix was just wrong; not sure why I never
saw warning messages on NT or 2000.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92055
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Tue, 20 Nov 2001 18:27:07 +0000 (18:27 +0000)]
Get IPv6 vhosts working (again ?).
There were a couple of bogus IPv4-specific comparisons which prevented
the data structures from being built correctly in ap_fini_vhost_config().
One of these (INADDR_ANY) can be easily rewritten to work with IPv6. The
other (DEFAULT_VHOST_ADDR) isn't necessary for IPv6. Note that this is
because we don't support the various flavors of _default_ that
Apache-1.3+KAME-patch supports.
PR: 8118
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92054
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Tue, 20 Nov 2001 18:18:45 +0000 (18:18 +0000)]
fix chdir_for_gprof() to s/dir/use_dir/ for chdir()
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92053
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Tue, 20 Nov 2001 03:49:50 +0000 (03:49 +0000)]
Split Justin's and my key issues, which have become tangled (yet have
nothing to do with one another.)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92050
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Tue, 20 Nov 2001 03:20:26 +0000 (03:20 +0000)]
optimized away some pointer arithmetic in the inner loop of the BNDM string-search function in mod_include
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92048
13f79535 -47bb-0310-9956-
ffa450edef68
Justin Erenkrantz [Tue, 20 Nov 2001 03:14:05 +0000 (03:14 +0000)]
2.0.28 was released.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92047
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Pane [Tue, 20 Nov 2001 03:03:17 +0000 (03:03 +0000)]
optimized away some pointer arithmetic in the inner loop of the BNDM string-search function
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92046
13f79535 -47bb-0310-9956-
ffa450edef68
Bradley Nicholes [Mon, 19 Nov 2001 23:33:15 +0000 (23:33 +0000)]
Fixed the AWK script so that it will pick up functions that have been
declared on multiple lines such as create_connection in connection.h.
Otherwise multi-line declared functions are omitted from the export list.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92044
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Mon, 19 Nov 2001 22:37:57 +0000 (22:37 +0000)]
add input filter AP_MODE_INIT support to handshake before reading
request data from the client.
PR:
Obtained from:
Submitted by: dougm
Reviewed by: wrowe
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92043
13f79535 -47bb-0310-9956-
ffa450edef68
Doug MacEachern [Mon, 19 Nov 2001 22:36:20 +0000 (22:36 +0000)]
add new input filter mode AP_MODE_INIT:
allows filters such as mod_ssl to initialize a client connection
(ie handshake) before reading request data from the client.
PR:
Obtained from:
Submitted by: dougm
Reviewed by: wrowe
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92042
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Mon, 19 Nov 2001 21:09:20 +0000 (21:09 +0000)]
Fixed the behavior of the XBitHack directive.
PR: 8804
Submitted by: Taketo Kabe <kabe@sra-tohoku.co.jp>, Cliff Woolley
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92040
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Mon, 19 Nov 2001 18:15:26 +0000 (18:15 +0000)]
use the old threaded.html contents for worker MPM docs (not carefully
examined, but there isn't much there that could be wrong)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92038
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Mon, 19 Nov 2001 18:11:35 +0000 (18:11 +0000)]
axe threaded MPM
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92037
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Mon, 19 Nov 2001 18:07:28 +0000 (18:07 +0000)]
Get rid of threaded MPM. This commit has the actual code changes.
The deletes come next.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92036
13f79535 -47bb-0310-9956-
ffa450edef68
Bradley Nicholes [Mon, 19 Nov 2001 16:10:36 +0000 (16:10 +0000)]
Changed a variable name to avoid a NetWare LibC global conflict.
Submitted by: Pavel Novy [novy@feld.cvut.cz]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92035
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Mon, 19 Nov 2001 15:27:52 +0000 (15:27 +0000)]
Historically consistent flag to shutdown the server [stop is supported,
but only more recently.]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92034
13f79535 -47bb-0310-9956-
ffa450edef68
Ken Coar [Mon, 19 Nov 2001 15:27:39 +0000 (15:27 +0000)]
Typo fixit
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92033
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Mon, 19 Nov 2001 13:48:57 +0000 (13:48 +0000)]
APR-ize the resolver logic in mod_unique_id. This fixes a bug
in logging the error from a failed DNS lookup.
Note: For a funky error scenario to work right (huge host name),
this requires a tweak to apr_gethostname() which I have not yet
committed.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92032
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Mon, 19 Nov 2001 02:03:04 +0000 (02:03 +0000)]
Get rid of some cruft. Setting these flag slots is best left to the core.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92031
13f79535 -47bb-0310-9956-
ffa450edef68
Ian Holsman [Sun, 18 Nov 2001 16:59:38 +0000 (16:59 +0000)]
Add extra If-XXX request headers to be ignored in subrequests
Allow cache-control header to get passed to subrequests
tabs -> spaces
Submitted by: Ian Holsman
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92030
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sun, 18 Nov 2001 13:22:59 +0000 (13:22 +0000)]
a couple of spelling corrections
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92029
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Sun, 18 Nov 2001 07:49:28 +0000 (07:49 +0000)]
Don't need apr_pcalloc on any of these, since we explicitly initialize
all data members anyway.
Submitted by: Ryan Bloom
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92028
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Sun, 18 Nov 2001 06:30:55 +0000 (06:30 +0000)]
fix spelling
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92027
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Sun, 18 Nov 2001 05:50:43 +0000 (05:50 +0000)]
Don't know why these were missing... just an oversight, I'm guessing?
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92026
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Sun, 18 Nov 2001 05:35:47 +0000 (05:35 +0000)]
Fix spelling
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92025
13f79535 -47bb-0310-9956-
ffa450edef68
Ian Holsman [Sun, 18 Nov 2001 02:57:12 +0000 (02:57 +0000)]
change the signature of ap_custom_response() to use a
"const char *" instead of a "char *".
PR: 8791
Submitted by: Kurt Brown kurtb149@yahoo.com
Reviewed by: Ian Holsman
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92024
13f79535 -47bb-0310-9956-
ffa450edef68
Ian Holsman [Sat, 17 Nov 2001 22:07:15 +0000 (22:07 +0000)]
should this file be used or the main httpd one?
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92023
13f79535 -47bb-0310-9956-
ffa450edef68
Ian Holsman [Sat, 17 Nov 2001 22:04:48 +0000 (22:04 +0000)]
Only do keepalives (and keep state on the connection record) if this request
is the top-level page.
Do not pass If-XXX-Since headers to the r-proxied server on a subrequest,
and we can't handle a 30X response
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92022
13f79535 -47bb-0310-9956-
ffa450edef68
Ian Holsman [Sat, 17 Nov 2001 22:01:32 +0000 (22:01 +0000)]
ProxyPass wasn't sending the right URL through to the backend server
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92021
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sat, 17 Nov 2001 14:09:14 +0000 (14:09 +0000)]
make sure ap_process_child_status() always returns something
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92020
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sat, 17 Nov 2001 14:02:26 +0000 (14:02 +0000)]
Get mod_cgid killed when a MPM exits due to a fatal error.
Presumably other such processes are affected to. Now we
give main() a chance to clean up.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92019
13f79535 -47bb-0310-9956-
ffa450edef68
Bill Stoddard [Sat, 17 Nov 2001 07:54:34 +0000 (07:54 +0000)]
Externalize the functions to manage the mpm's queue of completion_contexts.
Now a module can produce to the queue of contexts that the worker threads
consume from.
Insomnia tonight in Cary NC...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92018
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sat, 17 Nov 2001 02:31:23 +0000 (02:31 +0000)]
I'll yank that baby over the weekend if nobody pops up with a
desire to keep it.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92012
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Fri, 16 Nov 2001 22:43:51 +0000 (22:43 +0000)]
My two cents
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91992
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Fri, 16 Nov 2001 22:17:20 +0000 (22:17 +0000)]
fix spelling mistake
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91990
13f79535 -47bb-0310-9956-
ffa450edef68
Roy T. Fielding [Fri, 16 Nov 2001 20:19:32 +0000 (20:19 +0000)]
Update the ack for PCRE
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91989
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Fri, 16 Nov 2001 19:24:27 +0000 (19:24 +0000)]
My 2pfennig. I'd like to see more of a technical reason why we should
replace the tried and tested prefork MPM with the newfangled hybrid
threaded/process worker MPM (of which I am one of the more recent
contributors and evangelists).
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91983
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Fri, 16 Nov 2001 18:57:48 +0000 (18:57 +0000)]
note some opinions on the threaded MPM
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91981
13f79535 -47bb-0310-9956-
ffa450edef68
Bill Stoddard [Fri, 16 Nov 2001 18:57:06 +0000 (18:57 +0000)]
Have SSL docs now thanks to Ralf.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91980
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Fri, 16 Nov 2001 18:28:25 +0000 (18:28 +0000)]
Conversion from old apr_lock_t to new apr_thread_mutex_t
(only converting INTRAPROCESS locks at this time).
I don't see how this used to work, which also means I'm not entirely
sure if it works now. It really didn't look like it was allocating
the correct size before. It compiles and SSL still works in my limited
tests, but I'd appreciate a second opinion.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91979
13f79535 -47bb-0310-9956-
ffa450edef68
David Reid [Fri, 16 Nov 2001 14:50:26 +0000 (14:50 +0000)]
Add some runtime configuration variable for the beos mpm.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91977
13f79535 -47bb-0310-9956-
ffa450edef68
David Reid [Fri, 16 Nov 2001 14:40:15 +0000 (14:40 +0000)]
Update the beos MPM to have better naming and also allow for
run time configuration.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91976
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Thu, 15 Nov 2001 20:55:13 +0000 (20:55 +0000)]
Fix the SSL filter logic. The SSL filter is not a network filter, because
it does not actually do the reading and writing to the network. By
moving that filter to in between CONNECTION and NETWORK filters, we ensure
that SSL is always called before the core.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91969
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Thu, 15 Nov 2001 20:49:54 +0000 (20:49 +0000)]
Pull lingering close out of the pool cleanup phase. This was causing too
many bugs. Instead, it is called where it used to be called. I have
abstracted some of the logic out of the lingering close so that it gets
the socket from the connection using the core's conn_config vector. This
is in anticipation of a change to use a hook for the lingering close,
which I hope to do soon.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91968
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Thu, 15 Nov 2001 17:29:01 +0000 (17:29 +0000)]
Style updates before I convert to the new lock type.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91966
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 15 Nov 2001 12:06:53 +0000 (12:06 +0000)]
mention an old problem (mod_cgid being left around after
an aborted initialization) in slightly more general terms
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91964
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Thu, 15 Nov 2001 05:05:20 +0000 (05:05 +0000)]
Fix a file descriptor leak in mod_include. When we include a
file, we use a sub-request, but we didn't destroy the sub-request
immediately, instead we waited until the original request was
done. This patch closes the sub-request as soon as the data is
done being generated.
This passes all tests in the test suite.
Submitted by: Brian Pane <bpane@pacbell.net>
Reviewed by: Ryan Bloom and Cliff Woolley
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91963
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Thu, 15 Nov 2001 04:39:55 +0000 (04:39 +0000)]
FTYPE_CONTENT - 1 isn't enough for OLD_WRITE. OLD_WRITE is a special
filter, and it MUST run absolutely first. To allow other filters a little
space to manuver, I am moving this to FTYPE_CONTENT - 10.
Submitted by: John Sterling <sterling@covalent.net>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91962
13f79535 -47bb-0310-9956-
ffa450edef68
Aaron Bannert [Thu, 15 Nov 2001 02:06:06 +0000 (02:06 +0000)]
Ignore *.slo files.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91961
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Thu, 15 Nov 2001 00:08:26 +0000 (00:08 +0000)]
Get rid of the listensocks array. It was just duplicating the ap_listeners
list. No reason to have the same information stored twice.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91960
13f79535 -47bb-0310-9956-
ffa450edef68
Bradley Nicholes [Wed, 14 Nov 2001 23:30:07 +0000 (23:30 +0000)]
Added links to NetWare documentation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91958
13f79535 -47bb-0310-9956-
ffa450edef68
Bradley Nicholes [Wed, 14 Nov 2001 23:28:21 +0000 (23:28 +0000)]
mpm_netware directive documentation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91957
13f79535 -47bb-0310-9956-
ffa450edef68
Bradley Nicholes [Wed, 14 Nov 2001 23:27:25 +0000 (23:27 +0000)]
Apache for NetWare configuration and build documentation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91956
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Wed, 14 Nov 2001 23:13:27 +0000 (23:13 +0000)]
Port the worker MPM to the new accept model. This has passed every
test in the test suite (except Limit tests). We waste a bit of space
with the listensocks array, which is the exact same as the ap_listeners
list, but we have done that for a while. I'll fix that soon.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91955
13f79535 -47bb-0310-9956-
ffa450edef68
Ryan Bloom [Wed, 14 Nov 2001 21:55:58 +0000 (21:55 +0000)]
Quiet a compiler warning.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91953
13f79535 -47bb-0310-9956-
ffa450edef68