Remove flatfiles.c, which is now obsolete.
Alvaro Herrera <alvherre@alvh.no-ip.org>
Remove flatfiles.c, which is now obsolete. Recent commits have removed the various uses it was supporting. It was a performance bottleneck, according to bug report #4919 by Lauris Ulmanis; seems it slowed down user creation after a billion users.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/transam/twophase_rmgr.c | modified | +1 −5 |
| src/backend/access/transam/xact.c | modified | +3 −16 |
| src/backend/access/transam/xlog.c | modified | +1 −4 |
| src/backend/commands/dbcommands.c | modified | +11 −39 |
| src/backend/commands/user.c | modified | +8 −42 |
| src/backend/commands/vacuum.c | modified | +3 −8 |
| src/backend/libpq/hba.c | modified | +1 −46 |
| src/backend/tcop/postgres.c | modified | +1 −8 |
| src/backend/utils/init/flatfiles.c | deleted | +0 −931 |
| src/backend/utils/init/Makefile | modified | +2 −2 |
| src/bin/initdb/initdb.c | modified | +1 −15 |
| src/include/access/twophase_rmgr.h | modified | +3 −4 |
| src/include/catalog/pg_proc.h | modified | +1 −4 |
| src/include/utils/flatfiles.h | deleted | +0 −35 |