postgresql/src
Jeff Davis c02fdc9223 Logical Tape Set: use min heap for freelist.
Previously, the freelist of blocks was tracked as an
occasionally-sorted array. A min heap is more resilient to larger
freelists or more frequent changes between reading and writing.

Discussion: https://postgr.es/m/97c46a59c27f3c38e486ca170fcbc618d97ab049.camel%40j-davis.com
2020-02-06 10:09:45 -08:00
..
backend Logical Tape Set: use min heap for freelist. 2020-02-06 10:09:45 -08:00
bin Fix fuzzy error handling in pg_basebackup when opening gzFile 2020-02-04 13:56:04 +09:00
common Add declaration-level assertions for compile-time checks 2020-02-03 14:48:42 +09:00
fe_utils Reduce size of backend scanner's tables. 2020-01-13 15:04:31 -05:00
include Add leader_pid to pg_stat_activity 2020-02-06 09:18:06 +09:00
interfaces Fix assorted error-cleanup bugs in SSL min/max protocol version code. 2020-02-02 13:09:33 -05:00
makefiles Remove libpq.rc, use win32ver.rc for libpq 2020-01-15 15:06:12 +01:00
pl Clean up newlines following left parentheses 2020-01-30 13:42:14 -03:00
port Clean up newlines following left parentheses 2020-01-30 13:42:14 -03:00
template Fix compiler warning for ppoll() on Cygwin 2019-12-22 23:20:00 +01:00
test Add leader_pid to pg_stat_activity 2020-02-06 09:18:06 +09:00
timezone Update copyrights for 2020 2020-01-01 12:21:45 -05:00
tools Add kqueue(2) support to the WaitEventSet API. 2020-02-05 17:35:57 +13:00
tutorial Update copyrights for 2020 2020-01-01 12:21:45 -05:00
.gitignore
DEVELOPERS
Makefile
Makefile.global.in Add support for automatically updating Unicode derived files 2020-01-09 10:08:14 +01:00
Makefile.shlib Clean up MinGW def file generation 2019-10-20 10:19:13 +02:00
nls-global.mk NLS: Fix backend gettext triggers 2019-09-23 09:04:20 +02:00