httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j..@apache.org
Subject cvs commit: httpd-2.0/server main.c mpm_common.c
Date Thu, 04 Apr 2002 18:36:03 GMT
jim         02/04/04 10:36:03

  Modified:    .        CHANGES
               server   main.c mpm_common.c
  Log:
  Added support for Posix semaphore-based mutex locking (AcceptMutex posixsem).
  It's between pthread and sysvsem in the DEFAULT priority ranking. This
  makes it the new default for Darwin, and adds support for it for other
  platforms as well (like Solaris).
  
  Revision  Changes    Path
  1.682     +5 -0      httpd-2.0/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/CHANGES,v
  retrieving revision 1.681
  retrieving revision 1.682
  diff -u -r1.681 -r1.682
  --- CHANGES	4 Apr 2002 12:51:58 -0000	1.681
  +++ CHANGES	4 Apr 2002 18:36:02 -0000	1.682
  @@ -1,5 +1,10 @@
   Changes with Apache 2.0.35
   
  +  *) Added support for Posix semaphore mutex locking (AcceptMutex posixsem)
  +     for those platforms that support it. If using the default
  +     implementation, this is between pthread and sysvsem in priority.
  +     This implies it's the new default for Darwin. [Jim Jagielski]
  +
     *) AIX: Fix the syntax for setting the LDR_CNTRL and AIXTHREAD_SCOPE
        environment variables in the envvars file.  [Jeff Trawick]
   
  
  
  
  1.125     +4 -0      httpd-2.0/server/main.c
  
  Index: main.c
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/server/main.c,v
  retrieving revision 1.124
  retrieving revision 1.125
  diff -u -r1.124 -r1.125
  --- main.c	25 Mar 2002 19:04:28 -0000	1.124
  +++ main.c	4 Apr 2002 18:36:03 -0000	1.125
  @@ -145,6 +145,10 @@
       printf(" -D APR_USE_SYSVSEM_SERIALIZE\n");
   #endif
   
  +#if APR_USE_POSIXSEM_SERIALIZE
  +    printf(" -D APR_USE_POSIXSEM_SERIALIZE\n");
  +#endif
  +
   #if APR_USE_FCNTL_SERIALIZE
       printf(" -D APR_USE_FCNTL_SERIALIZE\n");
   #endif
  
  
  
  1.92      +8 -0      httpd-2.0/server/mpm_common.c
  
  Index: mpm_common.c
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/server/mpm_common.c,v
  retrieving revision 1.91
  retrieving revision 1.92
  diff -u -r1.91 -r1.92
  --- mpm_common.c	29 Mar 2002 16:15:32 -0000	1.91
  +++ mpm_common.c	4 Apr 2002 18:36:03 -0000	1.92
  @@ -672,6 +672,9 @@
   #if APR_HAS_SYSVSEM_SERIALIZE && !defined(PERCHILD_MPM)
       ", sysvsem"
   #endif
  +#if APR_HAS_POSIXSEM_SERIALIZE
  +    ", posixsem"
  +#endif
   #if APR_HAS_PROC_PTHREAD_SERIALIZE
       ", pthread"
   #endif
  @@ -708,6 +711,11 @@
   #if APR_HAS_SYSVSEM_SERIALIZE && !defined(PERCHILD_MPM)
       else if (!strcasecmp(arg, "sysvsem")) {
           ap_accept_lock_mech = APR_LOCK_SYSVSEM;
  +    }
  +#endif
  +#if APR_HAS_POSIXSEM_SERIALIZE
  +    else if (!strcasecmp(arg, "posixsem")) {
  +        ap_accept_lock_mech = APR_LOCK_POSIXSEM;
       }
   #endif
   #if APR_HAS_PROC_PTHREAD_SERIALIZE
  
  
  

Mime
View raw message