185aa71728867671e105178b4c66fbc22b65ae26 1209766 |
|
03-Dec-2011 |
sf |
Add lots of unique tags to error log messages |
8abb6edf46e43b7bf1af3eb4c006a644f7c4bec0 1103595 |
|
16-May-2011 |
trawick |
fill in conn_rec::current_thread for WinNT, NetWare, and OS/2 MPMs |
52219f6e7dfecadc6560a04740fed8d71aaa912a 956863 |
|
22-Jun-2010 |
bjh |
OS/2: Add support for ThreadStackSize. |
36ef8f77bffe75d1aa327882be1b5bdbe2ff567a 951895 |
|
06-Jun-2010 |
sf |
Use the new APLOG_USE_MODULE/AP_DECLARE_MODULE macros everywhere to take
advantage of per-module loglevels |
fe0b84dd9e996846d9001f4dd096d5e8b6fd4c07 832409 |
|
03-Nov-2009 |
bjh |
Brind OS/2 MPM up to date with current API. |
c1f462d7c99794eaeaeab3940aa84f36ede3e587 804678 |
|
16-Aug-2009 |
bjh |
Bring OS/2 MPM back from the dead.
Reverses r758899. |
e777c0ded95165b62dc1f37d75420db9257a4399 758899 |
|
26-Mar-2009 |
trawick |
remove OS/2 MPM |
d6e81217d873dc3b87fc4ffa5fbac2fad4191a15 645455 |
|
07-Apr-2008 |
pquerna |
Remove all references to CORE_PRIVATE. |
842ae4bd224140319ae7feec1872b93dfd491143 420983 |
|
11-Jul-2006 |
fielding |
update license header text |
3d81f57512275ca06a60a9bcbd23c1f8b429fdf2 395228 |
|
19-Apr-2006 |
colm |
Update the copyright year in all .c, .h and .xml files |
f05787953018140838ad51456c86c965d6a86267 345053 |
|
16-Nov-2005 |
jim |
No functional change: remove "internal" tab spacing/formatting. |
e8f95a682820a599fe41b22977010636be5c2717 332306 |
|
10-Nov-2005 |
jim |
No functional Change: Removing trailing whitespace. This also
means that "blank" lines consisting of just spaces or
tabs are now really blank lines |
43c3e6a4b559b76b750c245ee95e2782c15b4296 332305 |
|
10-Nov-2005 |
jim |
No functional change: simple detabbing of indented code. |
08cb74ca432a8c24e39f17dedce527e6a47b8001 151408 |
|
04-Feb-2005 |
jerenkrantz |
Update copyright year to 2005 and standardize on current copyright owner line. |
6de8046f8f7e07cd83895a528df25d977e502c76 102619 |
|
09-Feb-2004 |
nd |
fix name of The Apache Software Foundation |
17d694af8759910d5dcddc9eea7828372d6b1d5c 102583 |
|
08-Feb-2004 |
nd |
fix copyright dates according to the first check in |
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dc 102525 |
|
06-Feb-2004 |
nd |
apply Apache License, Version 2.0 |
26a4456dd6f1a5d7d7fff766551461a578687c4a 102135 |
|
01-Jan-2004 |
nd |
update license to 2004. |
ee3c43a3cde6ac9f3a025838b95641827a297e1e 101826 |
|
20-Nov-2003 |
bjh |
Rework OS/2 MPM to use the pollset API. |
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9 101154 |
|
03-Sep-2003 |
trawick |
switch to APR 1.0 API (which is still in flux)
because of the changes to the argument lists of apr_mmap_dup and apr_socket_create,
2.1-dev won't build with apr and apr-util's 0.9 branch anymore |
e4d36aa1eb0631a1b696c7a70d696f9c869bddcc 101122 |
|
28-Aug-2003 |
jwoolley |
Updated the various MPM's to use the new bucket_alloc_create_ex API
when necessary. Which is to say that it's necessary in all cases except
for prefork, where the change to apr-util to have it use the allocator
from the pool passed in is already sufficient.
Reviewed by: Jean-Jacques Clar, Sander Striker, Brad Nicholes |
33bdcae1f7a1a65e351dda2a766a0cf28b1e695d 98573 |
|
03-Feb-2003 |
nd |
finished that boring job:
update license to 2003.
Happy New Year! ;-)) |
f706ad4ddbeb3b9814f52e83006e505cbb2cf662 96005 |
|
11-Jul-2002 |
rbb |
Bring Apache in line with APR's new poll implementation. This isn't
optimal, because it still uses the compatibility functions to make it
work, but it does work. The next step will be to take the memory for
the pollsets under Apache's control. |
2d399cd7535887fceaa9f8f116eb98ce68ddd602 95149 |
|
17-May-2002 |
trawick |
stop using APLOG_NOERRNO in calls to ap_log_?error() |
9c29d514f6123a165cf433aa51d2521a83fdee33 94678 |
|
17-Apr-2002 |
bjh |
When an exception in a worker thread initiates a child shutdown, get things
moving sooner by sending a SIGHUP to the accept thread, breaking it out
of its accept/poll. |
cbbd056d94d3a11f1480bc5256a28554ae344a3c 94641 |
|
14-Apr-2002 |
bjh |
apr_bucket_alloc_create() now registers a cleanup that does a
apr_bucket_alloc_destroy(). Don't double free by calling it explicitly. |
50b19cd93485e1663cc9a0fd354e09bf9acd59d1 94360 |
|
01-Apr-2002 |
bjh |
Destroy the connection pool (and therefore run the cleanups) before destroying
the bucket_alloc as the cleanups refer to buckets allocated by the
bucket_alloc. |
2fc50921b88defeb7127985dfe4b4130175e069e 94304 |
|
29-Mar-2002 |
jwoolley |
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. |
bc8fd1b0b1afdf89b8d28eefa8cd74e26ba97986 93918 |
|
13-Mar-2002 |
fielding |
Update our copyright for this year. |
db5413f4193282d55d26de100eab4efc058b6a9c 93548 |
|
23-Feb-2002 |
bjh |
When firing up a new child process, wipe clean the set of worker_score records
we're going to use as they could contain leftovers from a previous child.
This solves a problem where a non-graceful restart followed by a graceful
restart would leave previous generation children stuck waiting for non-existant
worker threads to terminate. |
19a01f46d8da4d6e80ddd54c99d50e3bce5217cb 93171 |
|
01-Feb-2002 |
stoddard |
Reintroduce the create_connection hook. This hook is required to enable
modules to completely take over all network i/o from the core. |
4fbb89a070c82e489830233bde6bc78ddf179978 93087 |
|
29-Jan-2002 |
stoddard |
This patch restores most of Ryan's patch (11/12/2001) to remove the
client_socket from the conn_rec. Diffs from Ryan's patch include:
- rename the create_connection hook to install_transport_filters
- move the point of invocation of the hook till after the call to
after ap_update_vhost_given_ip to enable the hook to use vhost
config info in its decision making. |
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324 93050 |
|
27-Jan-2002 |
stoddard |
Remove the create_connection hook and put the client_socket back into the
conn_rec. The create_connection_hook has a design flaw that prevents it
from making decisions based on vhost information. |
a8521d91a7280192bf85afcf4bfe1e809bd162dc 92808 |
|
10-Jan-2002 |
bjh |
Get OS/2 MPM working again after last scoreboard changes. |
26dfa083a1662d57ba7cc410eec4e0696b9be469 92791 |
|
10-Jan-2002 |
wrowe |
This patch eliminated from the _SHARED_ segment of the scoreboard all
pointer math. This is required for portable scoreboards.
vhost becomes the 'vhost name string' so it now survives ap_generation
clicks. next was apparently never used.
This patch also accounts for the changes to the apr_shm api, and gives
Win32 the magic of a shared scoreboard.
Breakage aplenty on non-win32 platforms, I suspect, but this radical
surgery, and culling of unused functions, was really, really needed. |
dc8cce700284484a1b02e06caa80fa9af9feba93 92662 |
|
30-Dec-2001 |
bjh |
Update OS/2 MPM to allow for run-time configurable scoreboard size. |
678d42a125b39f22414060297bedd0413f13ccc4 92647 |
|
29-Dec-2001 |
bjh |
Add a missing hook run. |
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9d 92512 |
|
18-Dec-2001 |
trawick |
Change core code to allow an MPM to set hard thread/server
limits at startup. |
d7d24786c80ad1ae337b916a0a44b2a7b8fcb54d 91968 |
|
15-Nov-2001 |
rbb |
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. |
cc5e9d68a9cbb9fe844aed4b2f815eb09050d06f 91913 |
|
13-Nov-2001 |
rbb |
Add the server_rec argument back to the create_connection hook.
Submitted by: Greg Stein |
57dbb41e7cf44cdd9aa99aa4c065e769463ab6b1 91889 |
|
13-Nov-2001 |
rbb |
Remove more network logic from the MPMs. Essentially, each MPM can define
AP_MPM_DISABLE_NAGLE_ACCEPTED_SOCK, which tells Apache to disable_nagle
on the accepted socket. |
e6cc28a5eb3371ba0c38e941855e71ff0054f50e 91887 |
|
13-Nov-2001 |
rbb |
Begin to abstract out the underlying transport layer.
The first step is to remove the socket from the conn_rec,
the server now lives in a context that is passed to the
core's input and output filters. This forces us to be very
careful when adding calls that use the socket directly,
because the socket isn't available in most locations. |
53509ebdb0660b47696e64b8214b73818d339553 91832 |
|
10-Nov-2001 |
rbb |
Remove ap_lingering_close from all of the MPMs. This is now done as
a cleanup registered with the connection_pool. I have also turned
ap_lingering_close into a static function, because it is only used
in connection.c. This is the next step to consolidating all of the
socket function calls. ap_lingering_close will only be added if the
core is dealing with a standard socket. |
9a6bf6e0bd473d6a55b53f4903cff831b6d8d914 90400 |
|
20-Aug-2001 |
bjh |
Catch exceptions in worker threads so a segfault doesn't kill all active
connections in the process. When this occurs, a graceful shutdown of the
child is initiated so any leaked resources & hosed memory is disposed of ASAP. |
8c8207118a53eb8353c5d5084775a480ab0a0a5f 90289 |
|
17-Aug-2001 |
bjh |
New multi-process multi-threaded MPM for OS/2. Not fully polished but works
better than spmt_os2 already (graceful restarts actually work). A summary
of the process/thread structure is provided in the comments at the start
of mpmt_os2.c |