diff options
author | Robert Haas <rhaas@postgresql.org> | 2016-02-04 16:43:04 -0500 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2016-02-04 16:43:04 -0500 |
commit | c1772ad9225641c921545b35c84ee478c326b95e (patch) | |
tree | 879865789b951bddfe02131401c7035be44780a6 /src/include/pg_config_manual.h | |
parent | 5ef244a28266ce8e5666b23baed33a4c238542ff (diff) |
Change the way that LWLocks for extensions are allocated.
The previous RequestAddinLWLocks() method had several disadvantages.
First, the locks would be in the main tranche; we've recently decided
that it's useful for LWLocks used for separate purposes to have
separate tranche IDs. Second, there wasn't any correlation between
what code called RequestAddinLWLocks() and what code called
LWLockAssign(); when multiple modules are in use, it could become
quite difficult to troubleshoot problems where LWLockAssign() ran out
of locks. To fix, create a concept of named LWLock tranches which
can be used either by extension or by core code.
Amit Kapila and Robert Haas
Diffstat (limited to 'src/include/pg_config_manual.h')
-rw-r--r-- | src/include/pg_config_manual.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/include/pg_config_manual.h b/src/include/pg_config_manual.h index 383809bf5d8..ef895211da5 100644 --- a/src/include/pg_config_manual.h +++ b/src/include/pg_config_manual.h @@ -52,11 +52,6 @@ #define SEQ_MINVALUE (-SEQ_MAXVALUE) /* - * Number of spare LWLocks to allocate for user-defined add-on code. - */ -#define NUM_USER_DEFINED_LWLOCKS 4 - -/* * When we don't have native spinlocks, we use semaphores to simulate them. * Decreasing this value reduces consumption of OS resources; increasing it * may improve performance, but supplying a real spinlock implementation is |