Get rid of page-level locking in btree-s.
Vadim B. Mikheev <vadim4o@yahoo.com>
Get rid of page-level locking in btree-s. LockBuffer is used to acquire read/write access to index pages. Pages are released before leaving index internals.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/nbtree/nbtinsert.c | modified | +18 −20 |
| src/backend/access/nbtree/nbtpage.c | modified | +14 −78 |
| src/backend/access/nbtree/nbtree.c | modified | +29 −24 |
| src/backend/access/nbtree/nbtscan.c | modified | +9 −2 |
| src/backend/access/nbtree/nbtsearch.c | modified | +1 −2 |
| src/backend/access/nbtree/nbtsort.c | modified | +1 −2 |
| src/backend/access/nbtree/nbtutils.c | modified | +1 −4 |