Skip to content
  1. Nov 12, 2001
  2. Nov 11, 2001
  3. Nov 10, 2001
  4. Nov 09, 2001
    • Ian Holsman's avatar
      use the new 'apr_hash_merge' function to do the overlays. · e73e545a
      Ian Holsman authored
      In our testing this resulting in a large performance win (>5%)
      
      Submitted by:	 Brian Pane <bpane@pacbell.net>
      Reviewed by:	Ian Holsman
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91825 13f79535-47bb-0310-9956-ffa450edef68
      e73e545a
    • William A. Rowe Jr's avatar
      · e32afd93
      William A. Rowe Jr authored
        Stat, don't lstat the final target.  This means we may double-stat the
        final target file if check for symlinks reveals it's an APR_LNK, but this
        is preferable to the convoluted code required to 'reuse' the original stat.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91822 13f79535-47bb-0310-9956-ffa450edef68
      e32afd93
    • William A. Rowe Jr's avatar
      · 8939c441
      William A. Rowe Jr authored
        Reintroduce the 'one stat dir_walk', with singificantly more sensible
        behavior than the old path_info logic.
      
        If the stat() of r->filename succeeds ignore every segment that requires
        no symlink check (and on Win32/OS2/Netware the name matches the canonical
        name, assuring us that the case/aliases match the true name.)
      
        This optimization can be improved by establishing a second cache of the
        actual partial filenames that _are_ tested for symlinks (or canonical
        filename case), and then skiping such tests when the conditions match on
        successive passes for subrequests or redirects.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91816 13f79535-47bb-0310-9956-ffa450edef68
      8939c441