postgresql/contrib/pageinspect
Heikki Linnakangas 19c8dc839b Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer
functions into one ReadBufferExtended function, that takes the strategy
and mode as argument. There's three modes, RBM_NORMAL which is the default
used by plain ReadBuffer(), RBM_ZERO, which replaces ZeroOrReadBuffer, and
a new mode RBM_ZERO_ON_ERROR, which allows callers to read corrupt pages
without throwing an error. The FSM needs the new mode to recover from
corrupt pages, which could happend if we crash after extending an FSM file,
and the new page is "torn".

Add fork number to some error messages in bufmgr.c, that still lacked it.
2008-10-31 15:05:00 +00:00
..
Makefile Rewrite the FSM. Instead of relying on a fixed-size shared memory segment, the 2008-09-30 10:52:14 +00:00
btreefuncs.c Add $PostgreSQL$ markers to a lot of files that were missing them. 2008-05-17 01:28:26 +00:00
fsmfuncs.c Rewrite the FSM. Instead of relying on a fixed-size shared memory segment, the 2008-09-30 10:52:14 +00:00
heapfuncs.c Simplify and standardize conversions between TEXT datums and ordinary C 2008-03-25 22:42:46 +00:00
pageinspect.sql.in Use fork names instead of numbers in the file names for additional 2008-10-06 14:13:17 +00:00
rawpage.c Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer 2008-10-31 15:05:00 +00:00
uninstall_pageinspect.sql Add CVS version labels to all install/uninstall scripts. 2007-11-13 04:24:29 +00:00