postgresql/src/backend/access
Tom Lane 9d37c038fc Repair PANIC condition in hash indexes when a previous index extension attempt
failed (due to lock conflicts or out-of-space).  We might have already
extended the index's filesystem EOF before failing, causing the EOF to be
beyond what the metapage says is the last used page.  Hence the invariant
maintained by the code needs to be "EOF is at or beyond last used page",
not "EOF is exactly the last used page".  Problem was created by my patch
of 2006-11-19 that attempted to repair bug #2737.  Since that was
back-patched to 7.4, this needs to be as well.  Per report and test case
from Vlastimil Krejcir.
2007-04-19 20:24:04 +00:00
..
common Make 'col IS NULL' clauses be indexable conditions. 2007-04-06 22:33:43 +00:00
gin Fix a few typos in comments in GiN. 2007-02-01 04:16:08 +00:00
gist Minor tweaking of index special-space definitions so that the various 2007-04-09 22:04:08 +00:00
hash Repair PANIC condition in hash indexes when a previous index extension attempt 2007-04-19 20:24:04 +00:00
heap Fix condition for whether end_heap_rewrite must fsync, per Heikki. 2007-04-17 21:29:31 +00:00
index Refactor the index AM API slightly: move currentItemData and 2007-01-20 18:43:35 +00:00
nbtree Code review for btree page split WAL reduction patch. Make it actually work 2007-04-11 20:47:38 +00:00
transam Remove the CheckpointStartLock in favor of having backends show whether they 2007-04-03 16:34:36 +00:00
Makefile Replace useless uses of := by = in makefiles. 2007-02-09 15:56:00 +00:00