]> granicus.if.org Git - postgresql/commit
First phase of memory management rewrite (see backend/utils/mmgr/README
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 28 Jun 2000 03:33:33 +0000 (03:33 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 28 Jun 2000 03:33:33 +0000 (03:33 +0000)
commit1aebc3618a0be13451918581ad390ad9a3518702
treee8ab228245c43ff086bd8e9d65baf3d1d9a5f96a
parentb601c8d8828ee02ffb195dead82b233b9572fe32
First phase of memory management rewrite (see backend/utils/mmgr/README
for details).  It doesn't really do that much yet, since there are no
short-term memory contexts in the executor, but the infrastructure is
in place and long-term contexts are handled reasonably.  A few long-
standing bugs have been fixed, such as 'VACUUM; anything' in a single
query string crashing.  Also, out-of-memory is now considered a
recoverable ERROR, not FATAL.
Eliminate a large amount of crufty, now-dead code in and around
memory management.
Fix problem with holding off SIGTRAP, SIGSEGV, etc in postmaster and
backend startup.
74 files changed:
doc/src/sgml/geqo.sgml
doc/src/sgml/ref/declare.sgml
src/backend/Makefile
src/backend/access/heap/heapam.c
src/backend/access/transam/xact.c
src/backend/bootstrap/bootstrap.c
src/backend/catalog/heap.c
src/backend/catalog/index.c
src/backend/catalog/pg_proc.c
src/backend/commands/command.c
src/backend/commands/indexcmds.c
src/backend/commands/trigger.c
src/backend/commands/user.c
src/backend/commands/vacuum.c
src/backend/executor/functions.c
src/backend/executor/nodeAgg.c
src/backend/executor/nodeHash.c
src/backend/executor/spi.c
src/backend/lib/Makefile
src/backend/lib/fstack.c [deleted file]
src/backend/lib/stringinfo.c
src/backend/libpq/be-fsstubs.c
src/backend/libpq/be-pqexec.c
src/backend/libpq/pqsignal.c
src/backend/optimizer/geqo/geqo_eval.c
src/backend/optimizer/geqo/geqo_main.c
src/backend/postmaster/postmaster.c
src/backend/rewrite/rewriteDefine.c
src/backend/rewrite/rewriteSupport.c
src/backend/storage/ipc/shmem.c
src/backend/storage/large_object/inv_api.c
src/backend/storage/lmgr/lock.c
src/backend/storage/lmgr/proc.c
src/backend/storage/smgr/md.c
src/backend/tcop/postgres.c
src/backend/tcop/pquery.c
src/backend/utils/cache/catcache.c
src/backend/utils/cache/relcache.c
src/backend/utils/cache/temprel.c
src/backend/utils/error/elog.c
src/backend/utils/fmgr/dfmgr.c
src/backend/utils/hash/dynahash.c
src/backend/utils/init/Makefile
src/backend/utils/init/enbl.c [deleted file]
src/backend/utils/init/postinit.c
src/backend/utils/mb/conv.c
src/backend/utils/mmgr/Makefile
src/backend/utils/mmgr/README [new file with mode: 0644]
src/backend/utils/mmgr/aset.c
src/backend/utils/mmgr/mcxt.c
src/backend/utils/mmgr/oset.c [deleted file]
src/backend/utils/mmgr/palloc.c [deleted file]
src/backend/utils/mmgr/portalmem.c
src/include/commands/command.h
src/include/executor/hashjoin.h
src/include/executor/spi.h
src/include/executor/spi_priv.h
src/include/lib/fstack.h [deleted file]
src/include/libpq/pqsignal.h
src/include/miscadmin.h
src/include/nodes/memnodes.h
src/include/nodes/nodes.h
src/include/optimizer/geqo.h
src/include/postgres.h
src/include/storage/shmem.h
src/include/tcop/pquery.h
src/include/tcop/tcopprot.h
src/include/utils/catcache.h
src/include/utils/hsearch.h
src/include/utils/mcxt.h [deleted file]
src/include/utils/memutils.h
src/include/utils/module.h [deleted file]
src/include/utils/palloc.h
src/include/utils/portal.h