1. 25 May, 2012 2 commits
    • Magnus Hagander's avatar
      Fix base backup streaming xlog from standby · 31d96581
      Magnus Hagander authored
      When backing up from a standby server, the backup process
      will not automatically switch xlog segment. So we must
      accept a partially transferred xlog file in this case, but
      rename it into position anyway.
      
      In passing, merge the two callbacks for segment end and
      stop stream into a single callback, since their implementations
      were close to identical, and rename this callback to
      reflect that it stops streaming rather than continues it.
      
      Patch by Magnus Hagander, review by Fujii Masao
      31d96581
    • Bruce Momjian's avatar
      On Windows, have pg_upgrade use different two files to log pg_ctl · d226e236
      Bruce Momjian authored
      start/stop output, to fix file share error reported by Edmund Horner
      d226e236
  2. 24 May, 2012 6 commits
  3. 23 May, 2012 5 commits
  4. 22 May, 2012 12 commits
  5. 21 May, 2012 4 commits
  6. 19 May, 2012 5 commits
  7. 18 May, 2012 2 commits
    • Peter Eisentraut's avatar
    • Heikki Linnakangas's avatar
      Fix bug in gistRelocateBuildBuffersOnSplit(). · 1d27dcf5
      Heikki Linnakangas authored
      When we create a temporary copy of the old node buffer, in stack, we mustn't
      leak that into any of the long-lived data structures. Before this patch,
      when we called gistPopItupFromNodeBuffer(), it got added to the array of
      "loaded buffers". After gistRelocateBuildBuffersOnSplit() exits, the
      pointer added to the loaded buffers array points to garbage. Often that goes
      unnotied, because when we go through the array of loaded buffers to unload
      them, buffers with a NULL pageBuffer are ignored, which can often happen by
      accident even if the pointer points to garbage.
      
      This patch fixes that by marking the temporary copy in stack explicitly as
      temporary, and refrain from adding buffers marked as temporary to the array
      of loaded buffers.
      
      While we're at it, initialize nodeBuffer->pageBlocknum to InvalidBlockNumber
      and improve comments a bit. This isn't strictly necessary, but makes
      debugging easier.
      1d27dcf5
  8. 17 May, 2012 3 commits
  9. 16 May, 2012 1 commit