]> granicus.if.org Git - postgresql/commit
Implement LockBufferForCleanup(), which will allow concurrent VACUUM
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 6 Jul 2001 21:04:26 +0000 (21:04 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 6 Jul 2001 21:04:26 +0000 (21:04 +0000)
commit55432fedd2b3383c0cd0724a70ad0ae5134710f3
treed6aa387a59107c56fd2d4fdfa6c7b12320bd0d70
parent1e9e5defc256708ca40009640d337baeca5698ec
Implement LockBufferForCleanup(), which will allow concurrent VACUUM
to wait until it's safe to remove tuples and compact free space in a
shared buffer page.  Miscellaneous small code cleanups in bufmgr, too.
src/backend/access/transam/xact.c
src/backend/storage/buffer/README [new file with mode: 0644]
src/backend/storage/buffer/buf_init.c
src/backend/storage/buffer/bufmgr.c
src/backend/storage/buffer/freelist.c
src/backend/storage/ipc/sinval.c
src/backend/storage/lmgr/proc.c
src/include/storage/buf_internals.h
src/include/storage/bufmgr.h
src/include/storage/proc.h
src/include/storage/sinval.h