]> granicus.if.org Git - postgresql/commit
Further work on connecting the free space map (which is still just a
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 29 Jun 2001 21:08:25 +0000 (21:08 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 29 Jun 2001 21:08:25 +0000 (21:08 +0000)
commitaf5ced9cfdb1aefd5e64af405d7e582c99a55106
tree0134c96dae92bd3000cc399a4a76c65cdca4ad01
parent0eab92c0e674815d3b33868c14886845b68d7cfd
Further work on connecting the free space map (which is still just a
stub) into the rest of the system.  Adopt a cleaner approach to preventing
deadlock in concurrent heap_updates: allow RelationGetBufferForTuple to
select any page of the rel, and put the onus on it to lock both buffers
in a consistent order.  Remove no-longer-needed isExtend hack from
API of ReleaseAndReadBuffer.
12 files changed:
src/backend/access/heap/heapam.c
src/backend/access/heap/hio.c
src/backend/access/transam/xlogutils.c
src/backend/catalog/heap.c
src/backend/commands/sequence.c
src/backend/storage/buffer/bufmgr.c
src/backend/storage/freespace/freespace.c
src/backend/storage/smgr/smgr.c
src/backend/utils/cache/relcache.c
src/include/access/hio.h
src/include/storage/bufmgr.h
src/include/utils/relcache.h