Re: [HACKERS] GSoC 2017 : Patch for predicate locking in Gist index
От | Heikki Linnakangas |
---|---|
Тема | Re: [HACKERS] GSoC 2017 : Patch for predicate locking in Gist index |
Дата | |
Msg-id | 3496ace5-a5bf-8b36-a177-53c24b118e77@iki.fi обсуждение исходный текст |
Ответ на | [HACKERS] GSoC 2017 : Patch for predicate locking in Gist index (Shubham Barai <shubhambaraiss@gmail.com>) |
Ответы |
Re: [HACKERS] GSoC 2017 : Patch for predicate locking in Gist index
Re: [HACKERS] GSoC 2017 : Patch for predicate locking in Gist index |
Список | pgsql-hackers |
On 06/16/2017 01:24 PM, Shubham Barai wrote: > @@ -497,6 +499,13 @@ gistplacetopage(Relation rel, Size freespace, GISTSTATE *giststate, > for (ptr = dist->next; ptr; ptr = ptr->next) > UnlockReleaseBuffer(ptr->buffer); > } > + > + for (ptr = dist; ptr; ptr = ptr->next) > + PredicateLockPageSplit(rel, > + BufferGetBlockNumber(buffer), > + BufferGetBlockNumber(ptr->buffer)); > + > + I think this new code needs to go before the UnlockReleaseBuffer() calls above. Calling BufferGetBlockNumber() on an already-released buffer is not cool. - Heikki
В списке pgsql-hackers по дате отправления: