postgresql/src/backend
Tom Lane 9b1b9446f5 Add a small cache of locks owned by a resource owner in ResourceOwner.
Back-patch 9.3-era commit eeb6f37d89, to
improve the older branches' ability to cope with pg_dump dumping a large
number of tables.

I back-patched into 9.2 and 9.1, but not 9.0 as it would have required a
significant amount of refactoring, thus negating the argument that this
is by-now-well-tested code.

Jeff Janes, reviewed by Amit Kapila and Heikki Linnakangas.
2015-08-27 12:22:10 -04:00
..
access Reuse all-zero pages in GIN. 2015-07-27 12:33:13 +03:00
bootstrap Fix off-by-one loop count in MapArrayTypeName, and get rid of static array. 2014-12-16 15:35:46 -05:00
catalog Rename pg_shdepend.c's typedef "objectType" to SharedDependencyObjectType. 2015-05-24 13:03:45 -04:00
commands Fix incorrect checking of deferred exclusion constraint after a HOT update. 2015-05-11 12:25:28 -04:00
executor Avoid O(N^2) behavior when enlarging SPI tuple table in spi_printtup(). 2015-08-21 20:32:37 -04:00
foreign deflist_to_tuplestore dumped core on an option with no value. 2011-09-13 11:36:53 -04:00
lib Remove tabs after spaces in C comments 2014-05-06 11:26:26 -04:00
libpq Back-patch libpq support for TLS versions beyond v1. 2015-05-21 20:41:55 -04:00
main Report more information if pg_perm_setlocale() fails at startup. 2015-06-09 13:37:08 -04:00
nodes Avoid core dump in _outPathInfo() for Path without a parent RelOptInfo. 2014-10-17 22:33:14 -04:00
optimizer Use fuzzy path cost tiebreaking rule in our oldest supported branches. 2015-08-15 11:02:33 -04:00
parser Remove spurious semicolons. 2015-03-31 15:21:16 +03:00
po Translation updates 2015-05-18 08:51:06 -04:00
port Fix spinlock implementation for some !solaris sparc platforms. 2014-09-09 23:45:07 +02:00
postmaster Fix incorrect order of lock file removal and failure to close() sockets. 2015-08-02 14:54:44 -04:00
regex Fix some possible low-memory failures in regexp compilation. 2015-08-12 00:48:48 -04:00
replication Truncate strings in tarCreateHeader() with strlcpy(), not sprintf(). 2015-06-21 20:05:35 -04:00
rewrite Add some errdetail to checkRuleResultList(). 2014-07-02 14:20:44 -04:00
snowball Fix ancient encoding error in hungarian.stop. 2014-06-10 22:48:52 -04:00
storage Add a small cache of locks owned by a resource owner in ResourceOwner. 2015-08-27 12:22:10 -04:00
tcop Be more careful to not lose sync in the FE/BE protocol. 2015-02-02 17:09:31 +02:00
tsearch Cope with more than 64K phrases in a thesaurus dictionary. 2014-11-06 20:53:02 -05:00
utils Add a small cache of locks owned by a resource owner in ResourceOwner. 2015-08-27 12:22:10 -04:00
.gitignore Add gitignore for mingw/cygwin build outputs 2011-06-09 18:11:47 +02:00
common.mk Workaround for recursive make breakage 2011-01-13 09:32:06 +02:00
Makefile AIX: Link the postgres executable with -Wl,-brtllib. 2015-07-15 21:00:31 -04:00
nls.mk Translation updates 2013-02-03 23:58:38 -05:00