postgresql/src/backend/utils
Heikki Linnakangas 01ec25631f Simplify tape block format.
No more indirect blocks. The blocks form a linked list instead.

This saves some memory, because we don't need to have a buffer in memory to
hold the indirect block (or blocks). To reflect that, TAPE_BUFFER_OVERHEAD
is reduced from 3 to 1 buffer, which allows using more memory for building
the initial runs.

Reviewed by Peter Geoghegan and Robert Haas.

Discussion: https://www.postgresql.org/message-id/34678beb-938e-646e-db9f-a7def5c44ada%40iki.fi
2016-12-22 18:45:00 +02:00
..
adt Fix strange behavior (and possible crashes) in full text phrase search. 2016-12-21 15:18:39 -05:00
cache Add pg_sequence system catalog 2016-12-20 08:28:18 -05:00
error Fix unsafe assumption that struct timeval.tv_sec is a "long". 2016-12-06 19:52:34 -05:00
fmgr Simplify code by getting rid of SPI_push, SPI_pop, SPI_restore_connection. 2016-11-08 17:39:57 -05:00
hash Add macros to make AllocSetContextCreate() calls simpler and safer. 2016-08-27 17:50:38 -04:00
init Reduce the default for max_worker_processes back to 8. 2016-12-05 10:53:21 -05:00
mb Make all unicode perl scripts to use strict, rearrange logic for clarity. 2016-11-30 18:06:34 +02:00
misc Support quorum-based synchronous replication. 2016-12-19 21:15:30 +09:00
mmgr Simplify LWLock tranche machinery by removing array_base/array_stride. 2016-12-16 11:29:23 -05:00
resowner Improve hash index bucket split behavior. 2016-11-30 15:39:21 -05:00
sort Simplify tape block format. 2016-12-22 18:45:00 +02:00
time Account for catalog snapshot in PGXACT->xmin updates. 2016-11-15 15:55:35 -05:00
.gitignore Avoid maintaining three separate copies of the error codes list. 2011-02-03 22:32:49 -05:00
errcodes.txt Relax transactional restrictions on ALTER TYPE ... ADD VALUE. 2016-09-05 12:59:55 -04:00
Gen_dummy_probes.pl Finish pgindent run for 9.6: Perl files. 2016-06-12 04:19:56 -04:00
Gen_dummy_probes.sed Update copyright for 2016 2016-01-02 13:33:40 -05:00
Gen_fmgrtab.pl Update copyright for 2016 2016-01-02 13:33:40 -05:00
generate-errcodes.pl Update copyright for 2016 2016-01-02 13:33:40 -05:00
Makefile Make handling of errcodes.h more consistent with other generated headers. 2011-02-04 09:29:10 -05:00
probes.d Simplify LWLock tranche machinery by removing array_base/array_stride. 2016-12-16 11:29:23 -05:00