postgresql/src
Tom Lane 13416a1f8f Fix potential problem with btbulkdelete deleting an indexscan's current
item, if the page containing the current item is split while the indexscan
is stopped and holds no read-lock on the page.  The current item might
move right onto a page that the indexscan holds no pin on.  In the prior
code this would allow btbulkdelete to reach and possibly delete the item,
causing 'my bits moved right off the end of the world!' when the indexscan
finally resumes.  Fix by chaining read-locks to the right during
_bt_restscan and requiring btbulkdelete to LockBufferForCleanup on every
page it scans, not only those with deletable items.  Per my pghackers
message of 25-May-02.  (Too bad no one could think of a better way.)
2002-10-20 20:47:31 +00:00
..
backend Fix potential problem with btbulkdelete deleting an indexscan's current 2002-10-20 20:47:31 +00:00
bin Returns exit status 1 if invalid encoding name or 2002-10-20 11:33:48 +00:00
corba Convert files from DOS format to normal text. 2000-12-03 14:43:59 +00:00
data I've sent 3 mails to pgsql-patches. There are two files, one for doc 1999-08-16 20:27:19 +00:00
include Rule rewriter was doing the wrong thing with conditional INSTEAD rules 2002-10-20 00:58:55 +00:00
interfaces Applied patch from Teofilis Martisius to improve performance. 2002-10-20 02:55:50 +00:00
makefiles > > > > and mb conversions (pg_ascii2mic and pg_mic2ascii not 2002-10-09 16:21:54 +00:00
pl Fix within-function memory leaks in the various PLs' interfaces to 2002-10-19 22:10:58 +00:00
port pgindent run. 2002-09-04 20:31:48 +00:00
template Assorted fixes for Cygwin: 2002-09-05 18:28:46 +00:00
test Fix rewrite code so that rules are in fact executed in order by name, 2002-10-19 19:00:47 +00:00
tools Compute version number for docs on the fly. 2002-10-12 16:34:28 +00:00
tutorial Assorted fixes for Cygwin: 2002-09-05 18:28:46 +00:00
utils Remove mention of utils/getopt.c. Not used anymore. 2002-10-19 02:23:26 +00:00
DEVELOPERS just testing a script... 1999-07-30 03:45:57 +00:00
Makefile Assorted fixes for Cygwin: 2002-09-05 18:28:46 +00:00
Makefile.global.in Remove leftovers from subproject removals. Fixes for Python and Kerberos 2002-09-04 22:54:18 +00:00
Makefile.shlib > > > > and mb conversions (pg_ascii2mic and pg_mic2ascii not 2002-10-09 16:21:54 +00:00
nls-global.mk Avoid shell syntax error if list of languages is empty. 2002-09-02 22:19:42 +00:00
win32.mak Remove all traces of multibyte and locale options. Clean up comments 2002-09-03 21:45:44 +00:00