Re: [HACKERS] GSoC 2017: weekly progress reports (week 6)

Teodor Sigaev <teodor@sigaev.ru>

From: Teodor Sigaev <teodor@sigaev.ru>
To: Heikki Linnakangas <hlinnaka@iki.fi>, Dmitry Ivanov <d.ivanov@postgrespro.ru>
Cc: Shubham Barai <shubhambaraiss@gmail.com>, Alexander Korotkov <a.korotkov@postgrespro.ru>, Alvaro Herrera <alvherre@alvh.no-ip.org>, Andrey Borodin <x4mmm@yandex-team.ru>, Thomas Munro <thomas.munro@enterprisedb.com>, pgsql-hackers <pgsql-hackers@postgresql.org>, Andrew Borodin <amborodin86@gmail.com>, Kevin Grittner <kgrittn@gmail.com>
Date: 2018-05-04T08:30:57Z
Lists: pgsql-hackers
Thanks to everyone, v3 is pushed.

Teodor Sigaev wrote:
>> I don't very happy with rootBuffer added everywhere. ginInsertItemPointers() 
>> and   ginPrepareDataScan() now take both args, rootBlkno and rootBuffer, 
>> second could be invalid. As I can see, you did it to call 
>> CheckForSerializableConflictIn() in ginEntryInsert(). Seems, it could be 
>> reverted and CheckForSerializableConflictIn() should be added to 
>> ginFindLeafPage() with searchMode = false.
> Implemented, v3 is attached.
> 

-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
                                                    WWW: http://www.sigaev.ru/


Commits

  1. Re-think predicate locking on GIN indexes.

  2. Predicate locking in GIN index