Skip to content
  1. Sep 21, 2010
  2. Sep 19, 2010
  3. Sep 16, 2010
    • Graham Leggett's avatar
      mod_cache: Add a discrete commit_entity() provider function within the · 4fff6fbd
      Graham Leggett authored
      mod_cache provider interface which is called to indicate to the
      provider that caching is complete, giving the provider the opportunity
      to commit temporary files permanently to the cache in an atomic
      fashion. Move all "rename" functionality of temporary files to permanent
      files within mod_disk_cache from ad hoc locations in the code to the
      commit_entity() function. Instead of reusing the same variables for
      temporary file handling in mod_disk_cache, introduce separate discrete
      structures for each of the three cache file types, the headers file,
      vary file and data file, so that the atomic rename of all three file
      types within commit_entity() becomes possible. Replace the inconsistent
      use of error cleanups with a formal set of pool cleanups attached to
      a subpool, which is destroyed on error.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@997545 13f79535-47bb-0310-9956-ffa450edef68
      4fff6fbd
  4. Sep 12, 2010
    • Graham Leggett's avatar
      mod_cache: Change the signature of the store_body() provider function · 4470d41d
      Graham Leggett authored
      within the mod_cache provider interface to support an "in" brigade
      and an "out" brigade instead of just a single input brigade. This
      gives a cache provider the option to consume only part of the brigade
      passed to it, rather than the whole brigade as was required before.
      This fixes an out of memory and a request timeout condition that would
      occur when the original document was a large file. Update the
      mod_disk_cache provider implementation to take into account the new API.
      Introduce CacheReadSize and CacheReadTime directives to mod_disk_cache
      to control the amount of data to attempt to cache before sending the
      data on to the client in the "out" brigade.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@996395 13f79535-47bb-0310-9956-ffa450edef68
      4470d41d
  5. Sep 06, 2010
  6. Sep 05, 2010
  7. Sep 04, 2010
  8. Aug 30, 2010
  9. Aug 27, 2010
  10. Aug 25, 2010
  11. Aug 24, 2010
  12. Aug 22, 2010
  13. Aug 21, 2010
  14. Aug 20, 2010
  15. Aug 19, 2010
  16. Aug 18, 2010
  17. Aug 16, 2010
  18. Jul 25, 2010
  19. Jul 24, 2010
  20. Jul 22, 2010
  21. Jul 21, 2010
  22. Jul 20, 2010
  23. Jul 19, 2010
  24. Jul 14, 2010
  25. Jul 04, 2010