postgresql/src
Tom Lane a152ebeec6 Fix problems seen in parallel regress tests when SI buffer overruns (causing
syscache and relcache flushes).  Relcache entry rebuild now preserves
original tupledesc, rewrite rules, and triggers if possible, so that pointers
to these things remain valid --- if these things change while relcache entry
has positive refcount, we elog(ERROR) to avoid later crash.  Arrange for
xact-local rels to be rebuilt when an SI inval message is seen for them,
so that they are updated by CommandCounterIncrement the same as regular rels.
(This is useful because of Hiroshi's recent changes to process our own SI
messages at CommandCounterIncrement time.)  This allows simplification of
some routines that previously hacked around the lack of an automatic update.
catcache now keeps its own copy of tupledesc for its relation, rather than
depending on the relcache's copy; this avoids needing to reinitialize catcache
during a cache flush, which saves some cycles and eliminates nasty circularity
problems that occur if a cache flush happens while trying to initialize a
catcache.
Eliminate a number of permanent memory leaks that used to happen during
catcache or relcache flush; not least of which was that catcache never
freed any cached tuples!  (Rule parsetree storage is still leaked, however;
will fix that separately.)
Nothing done yet about code that uses tuples retrieved by SearchSysCache
for longer than is safe.
2000-01-31 04:35:57 +00:00
..
backend Fix problems seen in parallel regress tests when SI buffer overruns (causing 2000-01-31 04:35:57 +00:00
bin A few minor psql enhancements 2000-01-29 16:58:54 +00:00
corba Updating and addign files... 1998-11-19 02:39:51 +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 Fix problems seen in parallel regress tests when SI buffer overruns (causing 2000-01-31 04:35:57 +00:00
interfaces Added numeric and int8 types. 2000-01-30 21:14:25 +00:00
makefiles I have done the QNX4 port with the current source tree. The number of 1999-12-16 01:25:23 +00:00
pl Attached is a uuencoded tarball that contains 2000-01-29 01:58:50 +00:00
template I have done the QNX4 port with the current source tree. The number of 1999-12-16 01:25:23 +00:00
test A few minor psql enhancements 2000-01-29 16:58:54 +00:00
tools Correct minor typos. 2000-01-17 04:47:05 +00:00
tutorial Add: 2000-01-26 05:58:53 +00:00
utils Add: 2000-01-26 05:58:53 +00:00
win32 Move ipc patch into README.NT. 1999-12-29 10:28:00 +00:00
config.guess I have done the QNX4 port with the current source tree. The number of 1999-12-16 01:25:23 +00:00
config.sub I have done the QNX4 port with the current source tree. The number of 1999-12-16 01:25:23 +00:00
configure Fix tab-complete so it works with old versions of readline that don't 2000-01-21 23:32:36 +00:00
configure.in Fix tab-complete so it works with old versions of readline that don't 2000-01-21 23:32:36 +00:00
DEVELOPERS just testing a script... 1999-07-30 03:45:57 +00:00
GNUmakefile.in Added new pg_id to fix initdb problems 2000-01-20 21:51:09 +00:00
install-sh Bring back in the autoconf files - work in progress 1997-02-04 08:53:45 +00:00
Makefile Warning in makefile added from DArcy. 1997-08-22 16:38:33 +00:00
Makefile.global.in Revert back Makefile.global 2000-01-19 01:42:12 +00:00
Makefile.shlib Make LD -r as macros that can be changed for QNX. 1999-12-09 19:15:45 +00:00
mkinstalldirs Added new pg_id to fix initdb problems 2000-01-20 21:51:09 +00:00
win32.mak Hi! 2000-01-18 19:05:31 +00:00