7cc77074d12e6ed11433da96af0df1e1a27e9b3d 1409214 |
|
14-Nov-2012 |
jim |
Pull out the "extended" pod functions used by event and worker
to core, since it will be used by Simple and Lean and
likely other MPMs. Avoid duplication. |
319fab7d7f9b50ff1e6403b44a51c09f9a594cdb 1395252 |
|
07-Oct-2012 |
sf |
Fix usage of MOD_* variables for MPM modules
r1385216 broke building of mpm event with serf support. To fix,
* introduce APACHE_MPMPATH_INIT/FINISH similar to
APACHE_MODPATH_INIT/FINISH to create modules.mk and add
MOD_* vars to it.
* change APACHE_MPM_MODULE to only append to modules.mk, not
overwrite
* add APACHE_MPMPATH_INIT/FINISH to all MPMs |
633c8380a52f8f0dda6b771a4d3948e45f22187e 1293426 |
|
24-Feb-2012 |
sf |
Revert Paul's lock free circular queue changes done on MPM-event.
The changes have been moved to branches/mpm-event-optimization.
This puts trunk's MPM-event back to the state of 2.4.x, except for serf
support.
The following commits are reverted:
------------------------------------------------------------------------
r1203404 | trawick | 2011-11-17 23:48:35 +0100
event no longer requires APR_POLLSET_THREADSAFE, or any
other non-standard feature (all but OS/2 have APR_POLLSET_WAKEABLE)
config-foo: don't require thread-safe pollset in order to
build event
event.c: don't stress APR_ENOTIMPL in apr_pollset_create errors;
just give the standard "check system or user limits"
message
------------------------------------------------------------------------
r1203858 | trawick | 2011-11-18 22:39:33 +0100
follow up to r1202257 -- perform normal wakeup processing when
APR_EINTR is seen from apr_pollset_poll(), with expectation that
it was triggered by apr_pollset_wakeup()
------------------------------------------------------------------------
r1202395 | trawick | 2011-11-15 20:38:31 +0100
spellcheck r1202258
------------------------------------------------------------------------
r1202329 | pquerna | 2011-11-15 18:47:33 +0100
Calculate the power of two size of the buffer before allocating it.
Spotted by: Rüdiger Plüm
------------------------------------------------------------------------
r1202259 | pquerna | 2011-11-15 16:52:59 +0100
Use apr_pollset_wakeup to ensure that the listener thread will process most enqueue'd events quickly
------------------------------------------------------------------------
r1202258 | pquerna | 2011-11-15 16:52:00 +0100
Because the pollset is now only mutated from the event thread, we no longer need the APR_POLLSET_THREADSAFE flag for the event_pollset
------------------------------------------------------------------------
r1202257 | pquerna | 2011-11-15 16:51:03 +0100
Create a new lock free circular queue, and use it in the EventMPM to remove the timeout mutex that was wrapping both timeout queue operations and pollset operations.
------------------------------------------------------------------------
r1202256 | pquerna | 2011-11-15 16:50:09 +0100
Instead of disabling the listening sockets from the pollset when under load, just stop calling the accept call, but leave the sockets in the pollset. |
0cf1c16713680b36b8f958535ada1f875b8156bd 1202257 |
|
15-Nov-2011 |
pquerna |
Create a new lock free circular queue, and use it in the EventMPM to remove the timeout mutex that was wrapping both timeout queue operations and pollset operations. |
3bcb72c0b2797d2ec0b41bb9f4696e58be2c7043 1142938 |
|
05-Jul-2011 |
rjung |
Allow to specify module specific custom linker flags
via the MOD_XXX_LDADD variables.
Use APR_ADDTO instead of APR_SETVAR or direct
variable assignment.
This is especially useful when building mod_lua
or mod_deflate against a lua resp. libz which
are installed in non-standard locations.
One can add "-R ..." to MOD_LUA_LDADD and
MOD_DEFLATE_LDADD before configure to fix
the RPATH/RUNPATH of those modules. |
047cb8df15a408e0c0c6125c4a351b35aa3c6e82 954273 |
|
13-Jun-2010 |
sf |
Fix MPM event/libserf build problems: If libserf was installed during build,
MPM event was picking up the headers but not linking with libserf, causing
unresolved symbol errors.
Now build MPM event with or without serf support depending on --with-serf
being specified or not. |
0af58edfee6112cc3399e0e693340e525b96ab1c 832434 |
|
03-Nov-2009 |
trawick |
Change the configure-based MPM build mechanism to support building
an MPM as a shared shared or dynamic module, primarily using the
APACHE_MPM_MODULE() function.
--enable-mpms-shared now builds/installs the MPMs as dynamic modules.
(But no LoadModule directives are added.) |
125681776870ca1c5f5db07ae7b32540ee44e2f9 832228 |
|
03-Nov-2009 |
trawick |
more configure-time support for dynamically loadable MPMs:
. axe --with-mpm="shared" hack, replace with --enable-mpms-shared={all|list}
. replace singular MPM_NAME with access to the list of enabled MPMs
. replace singular MPM_SUBDIR with list MPM_SUBDIRS
. enable OS/2 MPM in same manner as others with configure support instead of
hard-coding in configure.in
Current state: MPMs are built as static archives (but not linked to httpd) with
--enable-mpms-shared, so they still have to be built with apxs to load
dynamically. |
975a439168ef56eda38f05bd25ddb64c15dbe01d 771997 |
|
06-May-2009 |
wrowe |
Ensure all mpm's configure at config3 |