manoj       99/07/02 11:22:27

  Modified:    mpm/src/include http_connection.h
               mpm/src/main http_connection.c
               mpm/src/modules/mpm/mpmt_pthread mpmt_pthread.c
               mpm/src/modules/mpm/prefork prefork.c
  Log:
  Use ap_new_connection in pthread MPM. This required adding an argument
  to ap_new_connection for now: thread_num.
  
  Revision  Changes    Path
  1.3       +1 -1      apache-2.0/mpm/src/include/http_connection.h
  
  Index: http_connection.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/mpm/src/include/http_connection.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -d -u -r1.2 -r1.3
  --- http_connection.h 1999/06/29 09:00:08     1.2
  +++ http_connection.h 1999/07/02 18:22:24     1.3
  @@ -65,7 +65,7 @@
   conn_rec *ap_new_connection(pool *p, server_rec *server, BUFF *inout,
                            const struct sockaddr_in *remaddr,
                            const struct sockaddr_in *saddr,
  -                         int child_num);
  +                         int child_num, int thread_num);
   CORE_EXPORT(void) ap_process_connection(conn_rec *);
   
   #ifdef __cplusplus
  
  
  
  1.6       +2 -1      apache-2.0/mpm/src/main/http_connection.c
  
  Index: http_connection.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/mpm/src/main/http_connection.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -d -u -r1.5 -r1.6
  --- http_connection.c 1999/06/29 09:00:19     1.5
  +++ http_connection.c 1999/07/02 18:22:25     1.6
  @@ -244,7 +244,7 @@
   conn_rec *ap_new_connection(pool *p, server_rec *server, BUFF *inout,
                            const struct sockaddr_in *remaddr,
                            const struct sockaddr_in *saddr,
  -                         int child_num)
  +                         int child_num, int thread_num)
   {
       conn_rec *conn = (conn_rec *) ap_pcalloc(p, sizeof(conn_rec));
   
  @@ -255,6 +255,7 @@
       conn->conn_config=ap_create_conn_config(p);
   
       conn->child_num = child_num;
  +    conn->thread_num = thread_num;
   
       conn->pool = p;
       conn->local_addr = *saddr;
  
  
  
  1.3       +1 -32     
apache-2.0/mpm/src/modules/mpm/mpmt_pthread/mpmt_pthread.c
  
  Index: mpmt_pthread.c
  ===================================================================
  RCS file: 
/home/cvs/apache-2.0/mpm/src/modules/mpm/mpmt_pthread/mpmt_pthread.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -d -u -r1.2 -r1.3
  --- mpmt_pthread.c    1999/06/27 03:45:15     1.2
  +++ mpmt_pthread.c    1999/07/02 18:22:26     1.3
  @@ -754,37 +754,6 @@
    * Here follows a long bunch of generic server bookkeeping stuff...
    */
   
  -/*****************************************************************
  - * Connection structures and accounting...
  - */
  -
  -
  -static conn_rec *new_connection(pool *p, server_rec *server, BUFF *inout,
  -                                const struct sockaddr_in *remaddr,   /* ZZZ 
*/
  -                                const struct sockaddr_in *saddr,     /* ZZZ 
*/
  -                          int child_num, int thread_num)
  -{
  -    conn_rec *conn = (conn_rec *) ap_pcalloc(p, sizeof(conn_rec));
  -
  -    /* Got a connection structure, so initialize what fields we can
  -     * (the rest are zeroed out by pcalloc).
  -     */
  -
  -    conn->child_num = child_num;
  -    conn->thread_num = thread_num;
  -
  -    conn->pool = p;
  -    conn->local_addr = *saddr;
  -    conn->base_server = server;
  -    conn->client = inout;
  -
  -    conn->remote_addr = *remaddr;
  -    conn->remote_ip = ap_pstrdup(conn->pool,
  -                           inet_ntoa(conn->remote_addr.sin_addr));
  -
  -    return conn;
  -}
  -
   #if defined(TCP_NODELAY) && !defined(MPE) && !defined(TPF)
   static void sock_disable_nagle(int s) /* ZZZ abstract */
   {
  @@ -857,7 +826,7 @@
       conn_io = ap_bcreate(p, B_RDWR);
       ap_bpush_iol(conn_io, iol);
   
  -    current_conn = new_connection(p, server_conf, conn_io,
  +    current_conn = ap_new_connection(p, server_conf, conn_io,
                                     (const struct sockaddr_in *) sa_client, 
                                     (const struct sockaddr_in *) &sa_server, 
                                     my_child_num, my_thread_num);
  
  
  
  1.7       +1 -1      apache-2.0/mpm/src/modules/mpm/prefork/prefork.c
  
  Index: prefork.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/mpm/src/modules/mpm/prefork/prefork.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -d -u -r1.6 -r1.7
  --- prefork.c 1999/06/29 09:00:25     1.6
  +++ prefork.c 1999/07/02 18:22:27     1.7
  @@ -2326,7 +2326,7 @@
        current_conn = ap_new_connection(ptrans, server_conf, conn_io,
                                         (struct sockaddr_in *) &sa_client,
                                         (struct sockaddr_in *) &sa_server,
  -                                      my_child_num);
  +                                      my_child_num, 0);
   
        ap_process_connection(current_conn);
       }
  
  
  

Reply via email to