1. 26 May, 2006 1 commit
    • 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
  2. 25 May, 2006 4 commits
  3. 22 May, 2006 1 commit
  4. 21 May, 2006 3 commits
  5. 17 May, 2006 2 commits
  6. 16 May, 2006 1 commit
  7. 15 May, 2006 1 commit
  8. 10 May, 2006 3 commits
  9. 09 May, 2006 2 commits
  10. 08 May, 2006 1 commit
  11. 07 May, 2006 4 commits
  12. 05 May, 2006 2 commits
  13. 04 May, 2006 2 commits
  14. 03 May, 2006 3 commits
  15. 30 Apr, 2006 2 commits
  16. 28 Apr, 2006 1 commit
  17. 27 Apr, 2006 4 commits
  18. 24 Apr, 2006 1 commit
    • William A. Rowe Jr's avatar
      · 947a990d
      William A. Rowe Jr authored
        Move flex/bison/sed steps into a "mod_ssl - Win32 Lexical" grammer
        build, outside of the normal "mod_ssl - Win32 Debug|Release" builds.
      
        Continues on the path of eliminating external dependencies, we
        strongly expect users to never modify the grammers during normal
        builds.
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@396670 13f79535-47bb-0310-9956-ffa450edef68
      947a990d
  19. 23 Apr, 2006 2 commits