1. 14 Aug, 2006 1 commit
  2. 08 Aug, 2006 1 commit
  3. 02 Aug, 2006 1 commit
  4. 31 Jul, 2006 1 commit
  5. 27 Jul, 2006 1 commit
  6. 26 Jul, 2006 5 commits
  7. 25 Jul, 2006 1 commit
  8. 24 Jul, 2006 1 commit
  9. 23 Jul, 2006 1 commit
  10. 20 Jul, 2006 2 commits
  11. 13 Jul, 2006 1 commit
  12. 12 Jul, 2006 1 commit
  13. 09 Jul, 2006 1 commit
  14. 27 Jun, 2006 1 commit
  15. 26 Jun, 2006 2 commits
  16. 22 Jun, 2006 6 commits
  17. 14 Jun, 2006 1 commit
  18. 03 Jun, 2006 3 commits
  19. 02 Jun, 2006 1 commit
  20. 01 Jun, 2006 1 commit
  21. 30 May, 2006 1 commit
    • Ruediger Pluem's avatar
      * Keep the Content-Type for successfully revalidated · 49d8d09a
      Ruediger Pluem authored
        cached objects, by unsetting possible Content-Type headers in
        r->headers_out and r->err_headers_out as they may be different to what
        we have received from the cache.
        Actually they are not needed as r->content_type set by
        ap_set_content_type a few lines above will be used in the store_headers
        functions of the storage providers as a fallback and the HTTP_HEADER filter
        does overwrite the Content-Type header with r->content_type anyway.
      
      PR: 39647
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@410370 13f79535-47bb-0310-9956-ffa450edef68
      49d8d09a
  22. 28 May, 2006 1 commit
  23. 26 May, 2006 2 commits
    • Chris Darroch's avatar
      On graceless shutdown or restart, send AP_SIG_GRACEFUL to all worker · 14774214
      Chris Darroch authored
      threads so that any that are polling on Keep-Alive connections will
      wake up and exit promptly.  Otherwise, on Linux, they wait until
      poll()'s timeout interval completes, which is often too long for
      the parent process; the parent issues SIGKILL before the child's main
      thread manages to re-join all the worker threads.  PR 38737.
      
      On Solaris, by contrast, the close_worker_sockets() function
      successfully alerts all worker threads that they should exit quickly.
      On Linux, this side-effect of one thread closing another's socket
      doesn't occur; see:
      
      http://bugme.osdl.org/show_bug.cgi?id=546
      
      Also, expand on the placeholder in CHANGES regarding previous
      cleanups to scoreboard.c and scoreboard.h in r404848 and r404849.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@409715 13f79535-47bb-0310-9956-ffa450edef68
      14774214
    • Chris Darroch's avatar
      Make the worker and event MPMs not touch the scoreboard when · 053c9598
      Chris Darroch authored
      handling a fork() failure.  The previous behaviour appears to have
      been inherited from the prefork MPM, where is it appropriate.
      
      The prefork MPM sets thread_limit to 1 and therefore each
      child process has a single worker_score structure in the scoreboard's
      array, i.e., ap_scoreboard_image->servers[slot][0].  In make_child(),
      it sets this structure's status to SERVER_STARTING, and then does
      a fork(); if the fork() fails, it resets the status to SERVER_DEAD.
      
      The worker and event MPMs, by constrast, obviously use multiple
      worker_score structures per child process.  They may also be
      in use by worker threads from a previous generation at any particular
      moment.  Therefore make_child() and the parent process in general
      doesn't normally update them; make_child() doesn't set them all
      to SERVER_STARTING before doing fork(), for example.
      
      So, make_child() shouldn't set them to SERVER_DEAD if fork()
      fails (and even if it should, it certainly shouldn't be just
      updating the first one).
      
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@409693 13f79535-47bb-0310-9956-ffa450edef68
      053c9598
  24. 21 May, 2006 1 commit
  25. 17 May, 2006 1 commit
    • Ruediger Pluem's avatar
      * Handle the cases "no proxy request" and "reverse proxy request" in the same · 25ae9a5d
      Ruediger Pluem authored
        manner, when setting scheme and port_str. This is needed because if a cached
        entry is looked up by mod_cache's quick handler r->proxyreq
        is still unset in the reverse proxy case as it only gets set in the
        translate name hook (either by ProxyPass or mod_rewrite) which is run
        after the quick handler hook. This is different to the forward proxy
        case where it gets set before the quick handler is run (in the
        post_read_request hook).
        If a cache entry is created by the CACHE_SAVE filter we always have
        r->proxyreq set correctly.
        Also set scheme to ap_http_scheme(r) instead of "http" to handle SSL
        correctly.
      
      PR: 39593
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@407357 13f79535-47bb-0310-9956-ffa450edef68
      25ae9a5d
  26. 10 May, 2006 1 commit