1. 19 Sep, 2001 2 commits
  2. 18 Sep, 2001 4 commits
    • Ryan Bloom's avatar
      Turn the worker MPM's queue into a LIFO. This may · 9da27961
      Ryan Bloom authored
      improve cache-hit performance under some conditions.
      
      Submitted by:   Aaron Bannert <aaron@clove.org>
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91077 13f79535-47bb-0310-9956-ffa450edef68
      9da27961
    • Justin Erenkrantz's avatar
      Switch back to SIGUSR1 for graceful restarts on all platforms that · 99ec1c2a
      Justin Erenkrantz authored
      support it.  This defines a symbol called AP_SIG_GRACEFUL in
      ap_config_auto.h which will have the appropriate signal value.  All
      direct references to SIGWINCH have been replaced with AP_SIG_GRACEFUL.
      
      On Linux 2.0, use SIGWINCH instead since SIGUSR1 is used by glibc
      2.0's user-space threading library to control threads.  All later
      versions of Linux/glibc don't have this problem.  (Not to mention the
      security holes in older Linux versions which make it unsuitable for
      use as a web server.)  If your platform doesn't have SIGUSR1, use the
      appropriate mojo in configure to define what your graceful restart
      signal should be.
      
      In theory, a configure switch could be added to allow the admin to
      specify the appropriate signal that should be used.  This is left
      as an exercise to the reader for now.
      
      The docs need to be updated.  Since the signal is now configurable,
      just saying SIGUSR1 for graceful restart isn't completely true.  Also,
      the apachectl functionality needs to be moved into httpd - this is
      what Win32 does and it makes us consistent across platforms.
      
      Roy issued a veto against use of SIGWINCH by default, so this should
      resolve that veto.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91076 13f79535-47bb-0310-9956-ffa450edef68
      99ec1c2a
    • Ryan Bloom's avatar
      Cleanup the worker MPM. We no longer re-use transaction · d554b00f
      Ryan Bloom authored
      pools.  This incurs less overhead than shuffling the pools
      around so that they can be re-used.  Remove one of the
      queue's condition variables.  We just redefined the API to
      state that you can't try to add more stuff than you allocated
      segments for.
      
      Submitted by:	  Aaron Bannert <aaron@clove.org>
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91075 13f79535-47bb-0310-9956-ffa450edef68
      d554b00f
    • Greg Stein's avatar
      I always forget this file... · effa04ea
      Greg Stein authored
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91068 13f79535-47bb-0310-9956-ffa450edef68
      effa04ea
  3. 17 Sep, 2001 1 commit
    • William A. Rowe Jr's avatar
      · ee42a492
      William A. Rowe Jr authored
         Remove the Win32 script-processing exception from mod_cgi, and
         roll build_command_line/build_argv_list into a unified, overrideable
         ap_cgi_build_command optional function.
      
         Eliminates a ton of Win32 cruft from core.c for registry parsing.
         Win32 (through the default handler, and newest changes to the
         apr_proc_create fn) continues to serve .bat/.exe files.  This is in
         preparation for adding modules/arch/win32/mod_win32 for scripts.
      
         Please review the mod_cgi.c behavior very carefully.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91058 13f79535-47bb-0310-9956-ffa450edef68
      ee42a492
  4. 06 Sep, 2001 3 commits
  5. 04 Sep, 2001 1 commit
  6. 02 Sep, 2001 3 commits
  7. 31 Aug, 2001 1 commit
  8. 30 Aug, 2001 6 commits
  9. 29 Aug, 2001 3 commits
  10. 28 Aug, 2001 4 commits
  11. 27 Aug, 2001 6 commits
  12. 26 Aug, 2001 2 commits
    • William A. Rowe Jr's avatar
      · 238a9d6e
      William A. Rowe Jr authored
        Eliminate proxy: (and all other 'special') processing from the
        ap_directory_walk() phase.  Modules that want to use special
        walk logic should refer to the mod_proxy map_to_location example,
        with it's proxy_walk and proxysection implementation.  This makes
        either directory_walk flavor much more legible, since that phase
        only runs against real <Directory > blocks.
      
        On a technical note, this patch also forces the Directory to be
        canonical (unless it is "/" or a regex.)  It also allows us to
        be more explicit when declaring <Directory > block errors.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90684 13f79535-47bb-0310-9956-ffa450edef68
      238a9d6e
    • Cliff Woolley's avatar
      Fix a security problem which would allow an SSI document · 554005ae
      Cliff Woolley authored
      to be passed to the client unparsed.
      
      Reported by:	Brian Pane
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90668 13f79535-47bb-0310-9956-ffa450edef68
      554005ae
  13. 25 Aug, 2001 2 commits
    • William A. Rowe Jr's avatar
      · 12c80eba
      William A. Rowe Jr authored
        Introduce the map_to_storage hook, which allows modules to bypass
        the directory_walk and file_walk for non-file requests.  TRACE
        shortcut moved to http_protocol.c as APR_HOOK_MIDDLE, and the
        directory_walk/file_walk happen as APR_HOOK_VERY_LAST in core.c.
      
        A seperate patch to mod_proxy is required to short circuit both the
        TRACE and directory_walk/file_walk stuff.  That patch is next.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90665 13f79535-47bb-0310-9956-ffa450edef68
      12c80eba
    • Ryan Bloom's avatar
      Add the ability for mod_include to add the INCLUDES filter · 50dc7fb6
      Ryan Bloom authored
      if the file is configured for the server-parsed handler.
      This makes the configuration for .shtml files much easier
      to understand, and allows mod_include to honor Apache 1.3
      config files.   Based on Doug MacEachern's patch to PHP
      to do the same thing.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90655 13f79535-47bb-0310-9956-ffa450edef68
      50dc7fb6
  14. 24 Aug, 2001 2 commits