1. 10 Mar, 2005 1 commit
    • Neil Conway's avatar
      Refactor fork()-related code. We need to do various housekeeping tasks · 164adc4d
      Neil Conway authored
      before we can invoke fork() -- flush stdio buffers, save and restore the
      profiling timer on Linux with LINUX_PROFILE, and handle BeOS stuff. This
      patch moves that code into a single function, fork_process(), instead of
      duplicating it at the various callsites of fork().
      
      This patch doesn't address the EXEC_BACKEND case; there is room for
      further cleanup there.
      164adc4d
  2. 08 Mar, 2005 3 commits
  3. 07 Mar, 2005 7 commits
  4. 06 Mar, 2005 1 commit
  5. 05 Mar, 2005 1 commit
  6. 04 Mar, 2005 1 commit
    • Tom Lane's avatar
      Replace the BufMgrLock with separate locks on the lookup hashtable and · 5d508736
      Tom Lane authored
      the freelist, plus per-buffer spinlocks that protect access to individual
      shared buffer headers.  This requires abandoning a global freelist (since
      the freelist is a global contention point), which shoots down ARC and 2Q
      as well as plain LRU management.  Adopt a clock sweep algorithm instead.
      Preliminary results show substantial improvement in multi-backend situations.
      5d508736
  7. 02 Mar, 2005 10 commits
  8. 01 Mar, 2005 9 commits
  9. 28 Feb, 2005 4 commits
  10. 27 Feb, 2005 3 commits