Reduce size of critial section during vacuum full, critical
Teodor Sigaev <teodor@sigaev.ru>
Reduce size of critial section during vacuum full, critical sections now isn't nested. All user-defined functions now is called outside critsections. Small improvements in WAL protocol. TODO: improve XLOG replay
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/gist/gist.c | modified | +4 −4 |
| src/backend/access/gist/gistutil.c | modified | +4 −5 |
| src/backend/access/gist/gistvacuum.c | modified | +301 −182 |
| src/backend/access/gist/gistxlog.c | modified | +82 −49 |
| src/include/access/gist_private.h | modified | +12 −6 |