brianp      2002/08/15 22:58:50

  Modified:    .        CHANGES
               buckets  apr_buckets_file.c
  Log:
  Changed file_bucket_setaside() to use apr_file_setaside() instead
  of turning the file bucket into an mmap bucket.  This will enable
  us to avoid an extraneous mmap in various cases where the httpd
  sets aside brigades.
  
  Revision  Changes    Path
  1.73      +3 -0      apr-util/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /home/cvs/apr-util/CHANGES,v
  retrieving revision 1.72
  retrieving revision 1.73
  diff -u -r1.72 -r1.73
  --- CHANGES   12 Aug 2002 17:30:11 -0000      1.72
  +++ CHANGES   16 Aug 2002 05:58:50 -0000      1.73
  @@ -1,5 +1,8 @@
   Changes with APR-util b1  
   
  +  *) Changed file_bucket_setaside() to use apr_file_setaside() instead
  +     of turning the file bucket into an mmap bucket.  [Brian Pane]
  +
     *) Install libaprutil support libraries before installing libaprutil
        itself, since on some platforms libaprutil is relinked during
        make install and the support libraries need to exist already.
  
  
  
  1.76      +1 -10     apr-util/buckets/apr_buckets_file.c
  
  Index: apr_buckets_file.c
  ===================================================================
  RCS file: /home/cvs/apr-util/buckets/apr_buckets_file.c,v
  retrieving revision 1.75
  retrieving revision 1.76
  diff -u -r1.75 -r1.76
  --- apr_buckets_file.c        2 Jun 2002 19:54:49 -0000       1.75
  +++ apr_buckets_file.c        16 Aug 2002 05:58:50 -0000      1.76
  @@ -240,10 +240,6 @@
       apr_file_t *fd = NULL;
       apr_file_t *f = a->fd;
       apr_pool_t *curpool = apr_file_pool_get(f);
  -#if APR_HAS_MMAP
  -    apr_size_t filelength = data->length;  /* bytes remaining in file past 
offset */
  -    apr_off_t fileoffset = data->start;
  -#endif
   
       if (apr_pool_is_ancestor(curpool, reqpool)) {
           return APR_SUCCESS;
  @@ -253,12 +249,7 @@
           a->readpool = reqpool;
       }
   
  -#if APR_HAS_MMAP
  -    if (file_make_mmap(data, filelength, fileoffset, reqpool)) {
  -        return APR_SUCCESS;
  -    }
  -#endif
  -    apr_file_dup(&fd, f, reqpool);
  +    apr_file_setaside(&fd, f, reqpool);
       a->fd = fd;
       return APR_SUCCESS;
   }
  
  
  

Reply via email to