Remove PageSetTLI and rename pd_tli to pd_checksum
authorSimon Riggs <simon@2ndQuadrant.com>
Mon, 18 Mar 2013 13:46:42 +0000 (13:46 +0000)
committerSimon Riggs <simon@2ndQuadrant.com>
Mon, 18 Mar 2013 13:46:42 +0000 (13:46 +0000)
commitbb7cc2623f242ffafae404f8ebbb331b9a7f2b68
treef51b5ac06db0cd66387ac8581c0c439db66a936b
parent4c855750fc0ba9bd30fa397eafbfee354908bbca
Remove PageSetTLI and rename pd_tli to pd_checksum
Remove use of PageSetTLI() from all page manipulation functions
and adjust README to indicate change in the way we make changes
to pages. Repurpose those bytes into the pd_checksum field and
explain how that works in comments about page header.

Refactoring ahead of actual feature patch which would make use
of the checksum field, arriving later.

Jeff Davis, with comments and doc changes by Simon Riggs
Direction suggested by Robert Haas; many others providing
review comments.
30 files changed:
contrib/pageinspect/Makefile
contrib/pageinspect/pageinspect.control
contrib/pageinspect/rawpage.c
doc/src/sgml/pageinspect.sgml
src/backend/access/gin/ginbtree.c
src/backend/access/gin/ginfast.c
src/backend/access/gin/gininsert.c
src/backend/access/gin/ginutil.c
src/backend/access/gin/ginvacuum.c
src/backend/access/gin/ginxlog.c
src/backend/access/gist/gist.c
src/backend/access/gist/gistbuild.c
src/backend/access/gist/gistvacuum.c
src/backend/access/gist/gistxlog.c
src/backend/access/heap/heapam.c
src/backend/access/heap/pruneheap.c
src/backend/access/heap/visibilitymap.c
src/backend/access/nbtree/nbtinsert.c
src/backend/access/nbtree/nbtpage.c
src/backend/access/nbtree/nbtsort.c
src/backend/access/nbtree/nbtxlog.c
src/backend/access/spgist/spgdoinsert.c
src/backend/access/spgist/spginsert.c
src/backend/access/spgist/spgvacuum.c
src/backend/access/spgist/spgxlog.c
src/backend/access/transam/README
src/backend/access/transam/xlog.c
src/backend/commands/sequence.c
src/backend/commands/vacuumlazy.c
src/include/storage/bufpage.h