postgresql/src/include
Tom Lane fb3dbdf986 Rethink prior patch to filter out dead backend entries from the pgstats
file.  The original code probed the PGPROC array separately for each PID,
which was not good for large numbers of backends: not only is the runtime
O(N^2) but most of it is spent holding ProcArrayLock.  Instead, take the
lock just once and copy the active PIDs into an array, then use qsort
and bsearch so that the lookup time is more like O(N log N).
2005-12-16 04:03:40 +00:00
..
access Push the responsibility for handling ignore_killed_tuples down into 2005-12-07 19:37:53 +00:00
bootstrap Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
catalog Re-run pgindent, fixing a problem where comment lines after a blank 2005-11-22 18:17:34 +00:00
commands Defend against crash while processing Describe Statement or Describe Portal 2005-12-14 17:06:28 +00:00
executor Tweak indexscan machinery to avoid taking an AccessShareLock on an index 2005-12-03 05:51:03 +00:00
lib Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
libpq Re-run pgindent, fixing a problem where comment lines after a blank 2005-11-22 18:17:34 +00:00
mb Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
nodes Spell "explicitly" correctly, per Simon. 2005-12-07 15:20:56 +00:00
optimizer Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so that 2005-11-26 22:14:57 +00:00
parser Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
port Fix Windows setitimer() emulation to not depend on delivering an APC 2005-10-25 15:15:16 +00:00
postmaster Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
regex Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
rewrite Change expandRTE() and ResolveNew() back to taking just the single 2005-06-04 19:19:42 +00:00
storage Rethink prior patch to filter out dead backend entries from the pgstats 2005-12-16 04:03:40 +00:00
tcop Re-run pgindent, fixing a problem where comment lines after a blank 2005-11-22 18:17:34 +00:00
utils Refactor some bits in aclchk.c in order to reduce code duplication. 2005-12-01 02:03:01 +00:00
c.h Make Win32 build use our port/snprintf.c routines, instead of depending 2005-12-06 02:29:04 +00:00
fmgr.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
funcapi.h Re-run pgindent, fixing a problem where comment lines after a blank 2005-11-22 18:17:34 +00:00
getaddrinfo.h Disble some Win32-specific code in win32-client-only builds: 2005-12-08 17:52:11 +00:00
getopt_long.h Some more missed copyright notices. Many of these look like they 2005-01-01 20:44:34 +00:00
Makefile Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
miscadmin.h Re-run pgindent, fixing a problem where comment lines after a blank 2005-11-22 18:17:34 +00:00
pg_config.h.in Make Win32 build use our port/snprintf.c routines, instead of depending 2005-12-06 02:29:04 +00:00
pg_config.h.win32 I reconfirmed MS-VC6. Thank you for wonderful correspondence. 2005-12-09 04:50:40 +00:00
pg_config_manual.h Allocate a few extra LWLocks for possible use by add-on modules. 2005-10-07 20:11:03 +00:00
pgstat.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
pgtime.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
port.h Add documentation on the use of *printf() macros and libintl. 2005-12-06 18:35:10 +00:00
postgres.h First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
postgres_ext.h Pgindent run for 8.0. 2004-08-29 05:07:03 +00:00
postgres_fe.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
rusagestub.h Fix a few macro definitions to ensure that unary minus is enclosed in 2005-07-27 12:44:10 +00:00
strdup.h Fix an obsolete file path mentioned in a comment. 2004-01-25 22:19:42 +00:00