Fix using too many LWLocks bug, reported by Craig Ringer
authorTeodor Sigaev <teodor@sigaev.ru>
Tue, 22 Apr 2008 17:54:19 +0000 (17:54 +0000)
committerTeodor Sigaev <teodor@sigaev.ru>
Tue, 22 Apr 2008 17:54:19 +0000 (17:54 +0000)
commit4d155b80cac617f17a0784d957680cab2bbde0ae
tree1434377e64bb537b884134a9c6c8c536758ccb15
parent923229ce9f9eac468cfbaa7dcc08a42aa628652d
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.
src/backend/access/gin/ginget.c
src/include/access/gin.h