Fix using too many LWLocks bug, reported by Craig Ringer
authorTeodor Sigaev <teodor@sigaev.ru>
Tue, 22 Apr 2008 17:52:43 +0000 (17:52 +0000)
committerTeodor Sigaev <teodor@sigaev.ru>
Tue, 22 Apr 2008 17:52:43 +0000 (17:52 +0000)
commitee3594722f72257e7d6c582f7e053e57674886e4
tree91edf1793fc33c87ab64848d6697caaa988b234c
parent770ead346daacca0b2b5cde30af86cdeca4fbd97
Fix using too many LWLocks bug, reported by Craig Ringer
<craig@postnewspapers.com.au>.
It was my mistake, I missed limitation of number of held locks, now GIN doesn't
use continiuous locks, but still hold buffers pinned to prevent interference
with vacuum's deletion algorithm.

Backpatch is needed.
src/backend/access/gin/ginget.c
src/include/access/gin.h