postgresql/src/backend
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
..
access Repair PANIC condition in hash indexes when a previous index extension attempt 2007-04-19 20:24:04 +00:00
bootstrap First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
catalog Fixes for RESET SESSION patch, per Alvaro. Fix a typo in the RESET 2007-04-12 22:34:45 +00:00
commands Silence compiler warnings, per Bruce. 2007-04-19 16:26:44 +00:00
executor Make plancache store cursor options so it can pass them to planner during 2007-04-16 18:21:07 +00:00
lib Remove the currently unused FRONTEND case in dllist.c. This allows the usage 2007-03-22 18:57:52 +00:00
libpq Now that core functionality is depending on autoconf's AC_C_BIGENDIAN to be 2007-04-06 05:36:51 +00:00
main Cleanup the bootstrap code a little, and rename "dummy procs" in the code 2007-03-07 13:35:03 +00:00
nodes Support enum data types. Along the way, use macros for the values of 2007-04-02 03:49:42 +00:00
optimizer Rewrite choose_bitmap_and() to make it more robust in the presence of 2007-04-17 20:03:03 +00:00
parser Expose more cursor-related functionality in SPI: specifically, allow 2007-04-16 01:14:58 +00:00
po Translation updates 2006-12-02 01:16:16 +00:00
port Fix compiler warnings in ereport messages on mingw. 2007-03-28 08:06:11 +00:00
postmaster Enable configurable log of autovacuum actions. Initial patch from Simon 2007-04-18 16:44:18 +00:00
regex Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
rewrite Changes pg_trigger and extend pg_rewrite in order to allow triggers and 2007-03-19 23:38:32 +00:00
storage Add a multi-worker capability to autovacuum. This allows multiple worker 2007-04-16 18:30:04 +00:00
tcop Make plancache store cursor options so it can pass them to planner during 2007-04-16 18:21:07 +00:00
utils Enable configurable log of autovacuum actions. Initial patch from Simon 2007-04-18 16:44:18 +00:00
Makefile Replace useless uses of := by = in makefiles. 2007-02-09 15:56:00 +00:00
nls.mk Add _ to gettext triggers. Must have been forgotten here when it was introduced. 2005-10-04 11:14:03 +00:00