@@ -132,72 +132,41 @@ StaticAssertDecl(LW_VAL_EXCLUSIVE > (uint32) MAX_BACKENDS,
132
132
extern const char * const IndividualLWLockNames []; /* in lwlocknames.c */
133
133
134
134
static const char * const BuiltinTrancheNames [] = {
135
- /* LWTRANCHE_XACT_BUFFER: */
136
- "XactBuffer" ,
137
- /* LWTRANCHE_COMMITTS_BUFFER: */
138
- "CommitTsBuffer" ,
139
- /* LWTRANCHE_SUBTRANS_BUFFER: */
140
- "SubtransBuffer" ,
141
- /* LWTRANCHE_MULTIXACTOFFSET_BUFFER: */
142
- "MultiXactOffsetBuffer" ,
143
- /* LWTRANCHE_MULTIXACTMEMBER_BUFFER: */
144
- "MultiXactMemberBuffer" ,
145
- /* LWTRANCHE_NOTIFY_BUFFER: */
146
- "NotifyBuffer" ,
147
- /* LWTRANCHE_SERIAL_BUFFER: */
148
- "SerialBuffer" ,
149
- /* LWTRANCHE_WAL_INSERT: */
150
- "WALInsert" ,
151
- /* LWTRANCHE_BUFFER_CONTENT: */
152
- "BufferContent" ,
153
- /* LWTRANCHE_REPLICATION_ORIGIN_STATE: */
154
- "ReplicationOriginState" ,
155
- /* LWTRANCHE_REPLICATION_SLOT_IO: */
156
- "ReplicationSlotIO" ,
157
- /* LWTRANCHE_LOCK_FASTPATH: */
158
- "LockFastPath" ,
159
- /* LWTRANCHE_BUFFER_MAPPING: */
160
- "BufferMapping" ,
161
- /* LWTRANCHE_LOCK_MANAGER: */
162
- "LockManager" ,
163
- /* LWTRANCHE_PREDICATE_LOCK_MANAGER: */
164
- "PredicateLockManager" ,
165
- /* LWTRANCHE_PARALLEL_HASH_JOIN: */
166
- "ParallelHashJoin" ,
167
- /* LWTRANCHE_PARALLEL_QUERY_DSA: */
168
- "ParallelQueryDSA" ,
169
- /* LWTRANCHE_PER_SESSION_DSA: */
170
- "PerSessionDSA" ,
171
- /* LWTRANCHE_PER_SESSION_RECORD_TYPE: */
172
- "PerSessionRecordType" ,
173
- /* LWTRANCHE_PER_SESSION_RECORD_TYPMOD: */
174
- "PerSessionRecordTypmod" ,
175
- /* LWTRANCHE_SHARED_TUPLESTORE: */
176
- "SharedTupleStore" ,
177
- /* LWTRANCHE_SHARED_TIDBITMAP: */
178
- "SharedTidBitmap" ,
179
- /* LWTRANCHE_PARALLEL_APPEND: */
180
- "ParallelAppend" ,
181
- /* LWTRANCHE_PER_XACT_PREDICATE_LIST: */
182
- "PerXactPredicateList" ,
183
- /* LWTRANCHE_PGSTATS_DSA: */
184
- "PgStatsDSA" ,
185
- /* LWTRANCHE_PGSTATS_HASH: */
186
- "PgStatsHash" ,
187
- /* LWTRANCHE_PGSTATS_DATA: */
188
- "PgStatsData" ,
189
- /* LWTRANCHE_LAUNCHER_DSA: */
190
- "LogicalRepLauncherDSA" ,
191
- /* LWTRANCHE_LAUNCHER_HASH: */
192
- "LogicalRepLauncherHash" ,
193
- /* LWTRANCHE_DSM_REGISTRY_DSA: */
194
- "DSMRegistryDSA" ,
195
- /* LWTRANCHE_DSM_REGISTRY_HASH: */
196
- "DSMRegistryHash" ,
135
+ [LWTRANCHE_XACT_BUFFER ] = "XactBuffer" ,
136
+ [LWTRANCHE_COMMITTS_BUFFER ] = "CommitTsBuffer" ,
137
+ [LWTRANCHE_SUBTRANS_BUFFER ] = "SubtransBuffer" ,
138
+ [LWTRANCHE_MULTIXACTOFFSET_BUFFER ] = "MultiXactOffsetBuffer" ,
139
+ [LWTRANCHE_MULTIXACTMEMBER_BUFFER ] = "MultiXactMemberBuffer" ,
140
+ [LWTRANCHE_NOTIFY_BUFFER ] = "NotifyBuffer" ,
141
+ [LWTRANCHE_SERIAL_BUFFER ] = "SerialBuffer" ,
142
+ [LWTRANCHE_WAL_INSERT ] = "WALInsert" ,
143
+ [LWTRANCHE_BUFFER_CONTENT ] = "BufferContent" ,
144
+ [LWTRANCHE_REPLICATION_ORIGIN_STATE ] = "ReplicationOriginState" ,
145
+ [LWTRANCHE_REPLICATION_SLOT_IO ] = "ReplicationSlotIO" ,
146
+ [LWTRANCHE_LOCK_FASTPATH ] = "LockFastPath" ,
147
+ [LWTRANCHE_BUFFER_MAPPING ] = "BufferMapping" ,
148
+ [LWTRANCHE_LOCK_MANAGER ] = "LockManager" ,
149
+ [LWTRANCHE_PREDICATE_LOCK_MANAGER ] = "PredicateLockManager" ,
150
+ [LWTRANCHE_PARALLEL_HASH_JOIN ] = "ParallelHashJoin" ,
151
+ [LWTRANCHE_PARALLEL_QUERY_DSA ] = "ParallelQueryDSA" ,
152
+ [LWTRANCHE_PER_SESSION_DSA ] = "PerSessionDSA" ,
153
+ [LWTRANCHE_PER_SESSION_RECORD_TYPE ] = "PerSessionRecordType" ,
154
+ [LWTRANCHE_PER_SESSION_RECORD_TYPMOD ] = "PerSessionRecordTypmod" ,
155
+ [LWTRANCHE_SHARED_TUPLESTORE ] = "SharedTupleStore" ,
156
+ [LWTRANCHE_SHARED_TIDBITMAP ] = "SharedTidBitmap" ,
157
+ [LWTRANCHE_PARALLEL_APPEND ] = "ParallelAppend" ,
158
+ [LWTRANCHE_PER_XACT_PREDICATE_LIST ] = "PerXactPredicateList" ,
159
+ [LWTRANCHE_PGSTATS_DSA ] = "PgStatsDSA" ,
160
+ [LWTRANCHE_PGSTATS_HASH ] = "PgStatsHash" ,
161
+ [LWTRANCHE_PGSTATS_DATA ] = "PgStatsData" ,
162
+ [LWTRANCHE_LAUNCHER_DSA ] = "LogicalRepLauncherDSA" ,
163
+ [LWTRANCHE_LAUNCHER_HASH ] = "LogicalRepLauncherHash" ,
164
+ [LWTRANCHE_DSM_REGISTRY_DSA ] = "DSMRegistryDSA" ,
165
+ [LWTRANCHE_DSM_REGISTRY_HASH ] = "DSMRegistryHash" ,
197
166
};
198
167
199
168
StaticAssertDecl (lengthof (BuiltinTrancheNames ) ==
200
- LWTRANCHE_FIRST_USER_DEFINED - NUM_INDIVIDUAL_LWLOCKS ,
169
+ LWTRANCHE_FIRST_USER_DEFINED ,
201
170
"missing entries in BuiltinTrancheNames[]" );
202
171
203
172
/*
@@ -775,7 +744,7 @@ GetLWTrancheName(uint16 trancheId)
775
744
776
745
/* Built-in tranche? */
777
746
if (trancheId < LWTRANCHE_FIRST_USER_DEFINED )
778
- return BuiltinTrancheNames [trancheId - NUM_INDIVIDUAL_LWLOCKS ];
747
+ return BuiltinTrancheNames [trancheId ];
779
748
780
749
/*
781
750
* It's an extension tranche, so look in LWLockTrancheNames[]. However,
0 commit comments