Skip to content
  1. May 17, 2008
  2. May 13, 2008
  3. May 12, 2008
  4. May 11, 2008
    • Roy T. Fielding's avatar
      Overhaul ab.c stats collection and reporting to avoid integer · 790813b4
      Roy T. Fielding authored
      truncation and time divisions within the test loop, retain
      native time resolution until output, remove unused data,
      avoid structure copies, consistently round milliseconds, and
      generally avoid losing accuracy of calculation due to type casts.
      
      Incidentally fixes output bug on gnuplot (seconds were being
      output as microseconds).  It would make more sense to output
      gnuplot stats as microseconds after the start of test, but
      this change returns us to consistency with pre-apr versions of ab.
      
      PR: 44878, 44931.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@655214 13f79535-47bb-0310-9956-ffa450edef68
      790813b4
  5. May 10, 2008
  6. May 09, 2008
  7. May 08, 2008
  8. May 07, 2008
  9. May 06, 2008
  10. May 02, 2008
  11. Apr 18, 2008
  12. Apr 17, 2008
  13. Apr 12, 2008
  14. Apr 11, 2008
  15. Apr 10, 2008
  16. Apr 09, 2008
  17. Apr 07, 2008
  18. Apr 06, 2008
  19. Apr 05, 2008
  20. Apr 04, 2008
  21. Apr 03, 2008
    • Chris Darroch's avatar
      Avoid calling access control hooks for internal requests with · 100dbd67
      Chris Darroch authored
      configurations which match those of the initial request.  Revert to
      the original behaviour (call access control hooks for internal requests
      with URIs different from the initial request) if any access control hooks
      or providers are not registered as permitting this optimization.
      Introduce wrappers for access control hook and provider registration
      which can accept additional mode and flag data.
      
      The configuration walk optimizations were originally proposed a while
      ago (see http://marc.info/?l=apache-httpd-dev&m=116536713506234&w=2);
      they have been used since then in production systems and appear to be
      stable and effective.  They permit certain combinations of modules
      and clients to function efficiently, especially when a deeply recursive
      series of internal requests, such as those generated by certain WebDAV
      requests, are all subject to the identical authentication and authorization
      directives.
      
      The major change from the original proposal is a cleaner mechanism for
      detecting modules which may expect the old behaviour.  This has been
      tested successfully with Subversion's mod_authz_svn, which specifically
      requires the old behaviour when performing path-based authorization based
      against its own private access control configuration files.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@644525 13f79535-47bb-0310-9956-ffa450edef68
      100dbd67