]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Patch will be along in just a moment
authorWilliam A. Rowe Jr <wrowe@apache.org>
Wed, 5 Sep 2007 23:37:58 +0000 (23:37 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Wed, 5 Sep 2007 23:37:58 +0000 (23:37 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@573108 13f79535-47bb-0310-9956-ffa450edef68

STATUS

diff --git a/STATUS b/STATUS
index d9a674a6d0e25e2506c7900c28cbd60d256a1d32..62a1820c7d84de7ca15b9ff74501b16ade55af52 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -82,6 +82,15 @@ PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
 
 PATCHES PROPOSED TO BACKPORT FROM TRUNK:
 
+    * mpm_winnt: Eliminate wait_for_many_objects.  Allows the clean 
+      shutdown of the server when the MaxClients is higher then 257,
+      in a more responsive manner.
+      Trunk version of patch:
+        http://svn.apache.org/viewvc?view=rev&revision=573103
+        http://svn.apache.org/viewvc?view=rev&revision=573105
+      2.2.x version of patch:
+        http://people.apache.org/~wrowe/mpm_winnt_shutdown-2.2.patch
+
    * mod_authn_dbd: Export any additional columns queried in the SQL select
      into the environment with the name AUTHENTICATE_<COLUMN>. This brings
      mod_authn_dbd behaviour in line with mod_authnz_ldap.
@@ -139,37 +148,6 @@ PATCHES/ISSUES THAT ARE STALLED
       trawick says: The new directives should be documented in trunk,
           so that docs are available for backport at the same time.
 
-    * mpm_winnt: Fix return values from wait_for_many_objects.
-      Note - this is required to avoid hangups of socket #64, #128
-      as Microsoft set aside 64 reserved values.
-      Trunk version of patch:
-        http://svn.apache.org/viewvc?view=rev&revision=428029
-      2.2.x version of patch:
-        Trunk version works
-        http://people.apache.org/~wrowe/mpm_winnt_waits.patch
-        is easier to read (-U8)
-      +1: mturk
-      +0: fielding (patch is okay, underlying code is crap)
-      wrowe notes: a patch should have the necessary effect with the
-        minimum lines of code - there's alot of redecorating that's
-        going on in this patch to no net effect.  The WAIT_TIMEOUT
-        result value seems to be ignored in the revised code?
-      mturk notes: WAIT_TIMEOUT is replaced by WAIT_FAILED with
-        the accompanied patch in mpm\winnt\child.c.
-      fielding notes: the routine is brain-dead -- one cannot replicate
-        a wait for many objects by iterating through multiple waits with
-        a one second sleep in between loops.  That's insane.
-        The right ways to do that are explained in the MSDN article
-        <http://msdn2.microsoft.com/en-us/library/ms687025.aspx>
-        In any case, it should be checking nCount <= MAXIMUM_WAIT_OBJECTS
-        first and use the simple wait in that case.
-      mturk notes: We are interested in that only during shutdown
-        so a one second simplification is acceptable compromise.
-        The sole purpose of the patch is to allow the clean shutdown
-        when the MaxClients is higher then 257. 
-      wrowe: conditional +1 if you rename the assanine function name
-        so no one confuses it for its implied purpose.
-
    * beos MPM: Create pmain pool and run modules' child_init hooks when
      entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
      Otherwise modules' child_init hooks appear to never be executed.