Remove NEXTXID xlog record type to avoid three-way deadlock risk.
Tom Lane <tgl@sss.pgh.pa.us>
Remove NEXTXID xlog record type to avoid three-way deadlock risk. NEXTXID isn't really necessary, per previous discussion in pghackers, but I mulishy insisted we should put it in anyway. Mea culpa.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/transam/transam.c | modified | +1 −2 |
| src/backend/access/transam/varsup.c | modified | +1 −9 |
| src/backend/access/transam/xlog.c | modified | +3 −46 |
| src/backend/storage/ipc/sinval.c | modified | +2 −2 |
| src/include/access/transam.h | modified | +3 −4 |
| src/include/access/xlog.h | modified | +1 −2 |
| src/include/catalog/pg_control.h | modified | +1 −2 |