postgresql/src/backend/postmaster
Heikki Linnakangas 15c121b3ed Rewrite the FSM. Instead of relying on a fixed-size shared memory segment, the
free space information is stored in a dedicated FSM relation fork, with each
relation (except for hash indexes; they don't use FSM).

This eliminates the max_fsm_relations and max_fsm_pages GUC options; remove any
trace of them from the backend, initdb, and documentation.

Rewrite contrib/pg_freespacemap to match the new FSM implementation. Also
introduce a new variant of the get_raw_page(regclass, int4, int4) function in
contrib/pageinspect that let's you to return pages from any relation fork, and
a new fsm_page_contents() function to inspect the new FSM pages.
2008-09-30 10:52:14 +00:00
..
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
autovacuum.c Have autovacuum consider processing TOAST tables separately from their 2008-08-13 00:07:50 +00:00
bgwriter.c Rewrite the FSM. Instead of relying on a fixed-size shared memory segment, the 2008-09-30 10:52:14 +00:00
fork_process.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
pgarch.c Restructure the shutdown procedure for the archiver process to allow it to 2008-01-11 00:54:09 +00:00
pgstat.c Unconditionally write the statsfile when SIGHUP is received, to minimize 2008-08-25 18:55:43 +00:00
postmaster.c Add comment about the use of EXEC_BACKEND. 2008-09-23 20:35:38 +00:00
syslogger.c Replace time_t with pg_time_t (same values, but always int64) in on-disk 2008-02-17 02:09:32 +00:00
walwriter.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00