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  (Heikki Linnakangas <hlinnaka@iki.fi>)
Re: [HACKERS] GSoC 2017 : Patch for predicate locking in Gist index  (Shubham Barai <shubhambaraiss@gmail.com>)
Список 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 по дате отправления:

Предыдущее
От: Thomas Munro
Дата:
Сообщение: Re: [HACKERS] Regarding Postgres Dynamic Shared Memory (DSA)
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Re: [HACKERS] GSoC 2017 : Patch for predicate locking in Gist index