Now that we've rearranged relation open to get a lock before touching
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 18 Aug 2006 16:09:13 +0000 (16:09 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 18 Aug 2006 16:09:13 +0000 (16:09 +0000)
commit7aa772f03e03c361683cf05c8cd66a9bfc8956c7
tree4fb82294b3cdbdb9ddb9b8bd3c81407d6189bb57
parente91600d1c2e79914e6c8ac445c340e704c710b66
Now that we've rearranged relation open to get a lock before touching
the rel, it's easy to get rid of the narrow race-condition window that
used to exist in VACUUM and CLUSTER.  Did some minor code-beautification
work in the same area, too.
src/backend/access/heap/heapam.c
src/backend/commands/analyze.c
src/backend/commands/cluster.c
src/backend/commands/lockcmds.c
src/backend/commands/vacuum.c
src/backend/storage/lmgr/lmgr.c
src/include/access/heapam.h
src/include/storage/lmgr.h