Thread: pgsql/src backend/access/transam/xact.c backen ...

pgsql/src backend/access/transam/xact.c backen ...

From
Tom Lane
Date:
CVSROOT:    /home/projects/pgsql/cvsroot
Module name:    pgsql
Changes by:    tgl@hub.org    01/07/06 17:04:26

Modified files:
    src/backend/access/transam: xact.c
    src/backend/storage/buffer: buf_init.c bufmgr.c freelist.c
    src/backend/storage/ipc: sinval.c
    src/backend/storage/lmgr: proc.c
    src/include/storage: buf_internals.h bufmgr.h proc.h sinval.h
Added files:
    src/backend/storage/buffer: README

Log message:
    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.