postgresql/src/include/storage
Nathan Bossart 5b1b9bce84 Cross-check lists of predefined LWLocks.
Both lwlocknames.txt and wait_event_names.txt contain a list of all
the predefined LWLocks, i.e., those with predefined positions
within MainLWLockArray.  It is easy to miss one or the other,
especially since the list in wait_event_names.txt omits the "Lock"
suffix from all the LWLock wait events.  This commit adds a cross-
check of these lists to the script that generates lwlocknames.h.
If the lists do not match exactly, building will fail.

Suggested-by: Robert Haas
Reviewed-by: Robert Haas, Michael Paquier, Bertrand Drouvot
Discussion: https://postgr.es/m/20240102173120.GA1061678%40nathanxps13
2024-01-09 11:05:19 -06:00
..
.gitignore When trace_lwlocks is used, identify individual lwlocks by name. 2015-09-11 14:01:39 -04:00
backendid.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
barrier.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
block.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
buf.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
buf_internals.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
buffile.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
bufmgr.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
bufpage.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
checksum.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
checksum_impl.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
condition_variable.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
copydir.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
dsm.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
dsm_impl.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
fd.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
fileset.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
freespace.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
fsm_internals.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
indexfsm.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
ipc.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
item.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
itemid.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
itemptr.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
large_object.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
latch.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
lmgr.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
lock.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
lockdefs.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
lwlock.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
md.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
meson.build Cross-check lists of predefined LWLocks. 2024-01-09 11:05:19 -06:00
off.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_sema.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_shmem.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
pmsignal.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
predicate.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
predicate_internals.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
proc.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
procarray.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
proclist.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
proclist_types.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
procsignal.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
reinit.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
relfilelocator.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
s_lock.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
sharedfileset.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
shm_mq.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
shm_toc.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
shmem.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
sinval.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
sinvaladt.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
smgr.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
spin.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
standby.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
standbydefs.h Update copyright for 2024 2024-01-03 20:49:05 -05:00
sync.h Update copyright for 2024 2024-01-03 20:49:05 -05:00