1. 15 Aug, 2003 3 commits
  2. 14 Aug, 2003 11 commits
  3. 13 Aug, 2003 7 commits
  4. 12 Aug, 2003 5 commits
  5. 11 Aug, 2003 13 commits
  6. 10 Aug, 2003 1 commit
    • Tom Lane's avatar
      Repair potential deadlock created by recent changes to recycle btree · ffafacc1
      Tom Lane authored
      index pages: when _bt_getbuf asks the FSM for a free index page, it is
      possible (and, in some cases, even moderately likely) that the answer
      will be the same page that _bt_split is trying to split.  _bt_getbuf
      already knew that the returned page might not be free, but it wasn't
      prepared for the possibility that even trying to lock the page could
      be problematic.  Fix by doing a conditional rather than unconditional
      grab of the page lock.
      ffafacc1