postgresql/src/backend
Simon Riggs 43e7a66849 Introduce new page checksum algorithm and module.
Isolate checksum calculation to its own module, so that bufpage
knows little if anything about the details of the calculation.

This implementation is a modified FNV-1a hash checksum, details
of which are given in the new checksum.c header comments.

Basic implementation only, so we fix the output value.

Later related commits will add version numbers to pg_control,
compiler optimization flags and memory barriers.

Ants Aasma, reviewed by Jeff Davis and Simon Riggs
2013-04-29 09:05:27 +01:00
..
access Make fast promotion the default promotion mode. 2013-04-24 12:21:18 +01:00
bootstrap Allow I/O reliability checks using 16-bit checksums 2013-03-22 13:54:07 +00:00
catalog Clean up references to SQL92 2013-04-20 11:04:41 -04:00
commands Editorialize a bit on new ProcessUtility() API. 2013-04-28 00:18:45 -04:00
executor Editorialize a bit on new ProcessUtility() API. 2013-04-28 00:18:45 -04:00
foreign Arrange to cache FdwRoutine structs in foreign tables' relcache entries. 2013-03-06 23:48:09 -05:00
lib
libpq Standardize spelling of "nonblocking" 2013-04-18 23:35:19 -04:00
main Fix insecure parsing of server command-line switches. 2013-04-01 14:00:51 -04:00
nodes Incidental cleanup of matviews code. 2013-04-27 17:48:57 -04:00
optimizer Ignore extra subquery outputs in set_subquery_size_estimates(). 2013-03-31 18:34:15 -04:00
parser Incidental cleanup of matviews code. 2013-04-27 17:48:57 -04:00
po
port Move pqsignal() to libpgport. 2013-03-17 12:06:42 -04:00
postmaster Improve message about failed transaction log archiving 2013-04-26 22:43:54 -04:00
regex Support indexing of regular-expression searches in contrib/pg_trgm. 2013-04-09 01:06:54 -04:00
replication In base backup, only include our own tablespace version directory. 2013-03-25 20:19:22 +02:00
rewrite Incidental cleanup of matviews code. 2013-04-27 17:48:57 -04:00
snowball
storage Introduce new page checksum algorithm and module. 2013-04-29 09:05:27 +01:00
tcop Editorialize a bit on new ProcessUtility() API. 2013-04-28 00:18:45 -04:00
tsearch
utils Fix longstanding race condition in plancache.c. 2013-04-20 17:00:23 -04:00
.gitignore
common.mk
Makefile
nls.mk