Coverage Report

Created: 2026-08-14 06:37

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/postgres/src/include/storage/spin.h
Line
Count
Source
1
/*-------------------------------------------------------------------------
2
 *
3
 * spin.h
4
 *     API for spinlocks.
5
 *
6
 *
7
 *  The interface to spinlocks is defined by the typedef "slock_t" and
8
 *  these functions:
9
 *
10
 *  void SpinLockInit(volatile slock_t *lock)
11
 *    Initialize a spinlock (to the unlocked state).
12
 *
13
 *  void SpinLockAcquire(volatile slock_t *lock)
14
 *    Acquire a spinlock, waiting if necessary.
15
 *    Time out and abort() if unable to acquire the lock in a
16
 *    "reasonable" amount of time --- typically ~ 1 minute.
17
 *
18
 *  void SpinLockRelease(volatile slock_t *lock)
19
 *    Unlock a previously acquired lock.
20
 *
21
 *  Load and store operations in calling code are guaranteed not to be
22
 *  reordered with respect to these operations, because they include a
23
 *  compiler barrier.  (Before PostgreSQL 9.5, callers needed to use a
24
 *  volatile qualifier to access data protected by spinlocks.)
25
 *
26
 *  Keep in mind the coding rule that spinlocks must not be held for more
27
 *  than a few instructions.  In particular, we assume it is not possible
28
 *  for a CHECK_FOR_INTERRUPTS() to occur while holding a spinlock, and so
29
 *  it is not necessary to do HOLD/RESUME_INTERRUPTS() in these functions.
30
 *
31
 *  These functions are implemented in terms of hardware-dependent macros
32
 *  supplied by s_lock.h.  There is not currently any extra functionality
33
 *  added by this header, but there has been in the past and may someday
34
 *  be again.
35
 *
36
 *
37
 * Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group
38
 * Portions Copyright (c) 1994, Regents of the University of California
39
 *
40
 * src/include/storage/spin.h
41
 *
42
 *-------------------------------------------------------------------------
43
 */
44
#ifndef SPIN_H
45
#define SPIN_H
46
47
#include "storage/s_lock.h"
48
49
static inline void
50
SpinLockInit(volatile slock_t *lock)
51
0
{
52
0
  S_INIT_LOCK(lock);
53
0
}
Unexecuted instantiation: fuzzer_initialize.c:SpinLockInit
Unexecuted instantiation: brin.c:SpinLockInit
Unexecuted instantiation: detoast.c:SpinLockInit
Unexecuted instantiation: toast_internals.c:SpinLockInit
Unexecuted instantiation: ginget.c:SpinLockInit
Unexecuted instantiation: gininsert.c:SpinLockInit
Unexecuted instantiation: ginscan.c:SpinLockInit
Unexecuted instantiation: gistbuild.c:SpinLockInit
Unexecuted instantiation: gistget.c:SpinLockInit
Unexecuted instantiation: gistscan.c:SpinLockInit
Unexecuted instantiation: hash.c:SpinLockInit
Unexecuted instantiation: hashsearch.c:SpinLockInit
Unexecuted instantiation: hashsort.c:SpinLockInit
Unexecuted instantiation: hashutil.c:SpinLockInit
Unexecuted instantiation: heapam.c:SpinLockInit
Unexecuted instantiation: heapam_handler.c:SpinLockInit
Unexecuted instantiation: heapam_indexscan.c:SpinLockInit
Unexecuted instantiation: heapam_visibility.c:SpinLockInit
Unexecuted instantiation: heapam_xlog.c:SpinLockInit
Unexecuted instantiation: heaptoast.c:SpinLockInit
Unexecuted instantiation: hio.c:SpinLockInit
Unexecuted instantiation: pruneheap.c:SpinLockInit
Unexecuted instantiation: rewriteheap.c:SpinLockInit
Unexecuted instantiation: vacuumlazy.c:SpinLockInit
Unexecuted instantiation: genam.c:SpinLockInit
Unexecuted instantiation: indexam.c:SpinLockInit
Unexecuted instantiation: nbtdedup.c:SpinLockInit
Unexecuted instantiation: nbtinsert.c:SpinLockInit
Unexecuted instantiation: nbtpage.c:SpinLockInit
Unexecuted instantiation: nbtpreprocesskeys.c:SpinLockInit
Unexecuted instantiation: nbtreadpage.c:SpinLockInit
Unexecuted instantiation: nbtree.c:SpinLockInit
Unexecuted instantiation: nbtsearch.c:SpinLockInit
Unexecuted instantiation: nbtsort.c:SpinLockInit
Unexecuted instantiation: nbtsplitloc.c:SpinLockInit
Unexecuted instantiation: nbtutils.c:SpinLockInit
Unexecuted instantiation: spginsert.c:SpinLockInit
Unexecuted instantiation: spgscan.c:SpinLockInit
Unexecuted instantiation: tableam.c:SpinLockInit
Unexecuted instantiation: tableamapi.c:SpinLockInit
Unexecuted instantiation: clog.c:SpinLockInit
Unexecuted instantiation: multixact.c:SpinLockInit
Unexecuted instantiation: parallel.c:SpinLockInit
Unexecuted instantiation: rmgr.c:SpinLockInit
Unexecuted instantiation: twophase.c:SpinLockInit
Unexecuted instantiation: varsup.c:SpinLockInit
Unexecuted instantiation: xact.c:SpinLockInit
Unexecuted instantiation: xlog.c:SpinLockInit
Unexecuted instantiation: xlogfuncs.c:SpinLockInit
Unexecuted instantiation: xloginsert.c:SpinLockInit
Unexecuted instantiation: xlogrecovery.c:SpinLockInit
Unexecuted instantiation: xlogutils.c:SpinLockInit
Unexecuted instantiation: xlogwait.c:SpinLockInit
Unexecuted instantiation: bootstrap.c:SpinLockInit
Unexecuted instantiation: aclchk.c:SpinLockInit
Unexecuted instantiation: dependency.c:SpinLockInit
Unexecuted instantiation: heap.c:SpinLockInit
Unexecuted instantiation: index.c:SpinLockInit
Unexecuted instantiation: indexing.c:SpinLockInit
Unexecuted instantiation: namespace.c:SpinLockInit
Unexecuted instantiation: objectaddress.c:SpinLockInit
Unexecuted instantiation: pg_db_role_setting.c:SpinLockInit
Unexecuted instantiation: pg_publication.c:SpinLockInit
Unexecuted instantiation: pg_subscription.c:SpinLockInit
Unexecuted instantiation: storage.c:SpinLockInit
Unexecuted instantiation: toasting.c:SpinLockInit
Unexecuted instantiation: gram.c:SpinLockInit
Unexecuted instantiation: alter.c:SpinLockInit
Unexecuted instantiation: analyze.c:SpinLockInit
Unexecuted instantiation: constraint.c:SpinLockInit
Unexecuted instantiation: copyfrom.c:SpinLockInit
Unexecuted instantiation: copyfromparse.c:SpinLockInit
Unexecuted instantiation: copyto.c:SpinLockInit
Unexecuted instantiation: createas.c:SpinLockInit
Unexecuted instantiation: dbcommands.c:SpinLockInit
Unexecuted instantiation: event_trigger.c:SpinLockInit
Unexecuted instantiation: explain.c:SpinLockInit
Unexecuted instantiation: indexcmds.c:SpinLockInit
Unexecuted instantiation: matview.c:SpinLockInit
Unexecuted instantiation: repack.c:SpinLockInit
Unexecuted instantiation: repack_worker.c:SpinLockInit
Unexecuted instantiation: sequence.c:SpinLockInit
Unexecuted instantiation: subscriptioncmds.c:SpinLockInit
Unexecuted instantiation: tablecmds.c:SpinLockInit
Unexecuted instantiation: tablespace.c:SpinLockInit
Unexecuted instantiation: trigger.c:SpinLockInit
Unexecuted instantiation: typecmds.c:SpinLockInit
Unexecuted instantiation: vacuum.c:SpinLockInit
Unexecuted instantiation: vacuumparallel.c:SpinLockInit
Unexecuted instantiation: wait.c:SpinLockInit
Unexecuted instantiation: execCurrent.c:SpinLockInit
Unexecuted instantiation: execExprInterp.c:SpinLockInit
Unexecuted instantiation: execIndexing.c:SpinLockInit
Unexecuted instantiation: execMain.c:SpinLockInit
Unexecuted instantiation: execParallel.c:SpinLockInit
Unexecuted instantiation: execPartition.c:SpinLockInit
Unexecuted instantiation: execReplication.c:SpinLockInit
Unexecuted instantiation: execUtils.c:SpinLockInit
Unexecuted instantiation: functions.c:SpinLockInit
Unexecuted instantiation: nodeAgg.c:SpinLockInit
Unexecuted instantiation: nodeBitmapHeapscan.c:SpinLockInit
Unexecuted instantiation: nodeHash.c:SpinLockInit
Unexecuted instantiation: nodeHashjoin.c:SpinLockInit
Unexecuted instantiation: nodeIncrementalSort.c:SpinLockInit
Unexecuted instantiation: nodeIndexonlyscan.c:SpinLockInit
Unexecuted instantiation: nodeIndexscan.c:SpinLockInit
Unexecuted instantiation: nodeLockRows.c:SpinLockInit
Unexecuted instantiation: nodeModifyTable.c:SpinLockInit
Unexecuted instantiation: nodeSamplescan.c:SpinLockInit
Unexecuted instantiation: nodeSeqscan.c:SpinLockInit
Unexecuted instantiation: nodeSort.c:SpinLockInit
Unexecuted instantiation: nodeTidrangescan.c:SpinLockInit
Unexecuted instantiation: nodeTidscan.c:SpinLockInit
Unexecuted instantiation: spi.c:SpinLockInit
Unexecuted instantiation: copyfuncs.c:SpinLockInit
Unexecuted instantiation: equalfuncs.c:SpinLockInit
Unexecuted instantiation: outfuncs.c:SpinLockInit
Unexecuted instantiation: queryjumblefuncs.c:SpinLockInit
Unexecuted instantiation: readfuncs.c:SpinLockInit
Unexecuted instantiation: costsize.c:SpinLockInit
Unexecuted instantiation: plancat.c:SpinLockInit
Unexecuted instantiation: partbounds.c:SpinLockInit
Unexecuted instantiation: atomics.c:SpinLockInit
Unexecuted instantiation: autovacuum.c:SpinLockInit
Unexecuted instantiation: auxprocess.c:SpinLockInit
Unexecuted instantiation: bgworker.c:SpinLockInit
Unexecuted instantiation: bgwriter.c:SpinLockInit
Unexecuted instantiation: checkpointer.c:SpinLockInit
Unexecuted instantiation: datachecksum_state.c:SpinLockInit
Unexecuted instantiation: launch_backend.c:SpinLockInit
Unexecuted instantiation: pgarch.c:SpinLockInit
Unexecuted instantiation: pmchild.c:SpinLockInit
Unexecuted instantiation: postmaster.c:SpinLockInit
Unexecuted instantiation: startup.c:SpinLockInit
Unexecuted instantiation: walsummarizer.c:SpinLockInit
Unexecuted instantiation: walwriter.c:SpinLockInit
Unexecuted instantiation: applyparallelworker.c:SpinLockInit
Unexecuted instantiation: conflict.c:SpinLockInit
Unexecuted instantiation: decode.c:SpinLockInit
Unexecuted instantiation: launcher.c:SpinLockInit
Unexecuted instantiation: logical.c:SpinLockInit
Unexecuted instantiation: logicalctl.c:SpinLockInit
Unexecuted instantiation: logicalfuncs.c:SpinLockInit
Unexecuted instantiation: origin.c:SpinLockInit
Unexecuted instantiation: relation.c:SpinLockInit
Unexecuted instantiation: reorderbuffer.c:SpinLockInit
Unexecuted instantiation: sequencesync.c:SpinLockInit
Unexecuted instantiation: slotsync.c:SpinLockInit
Unexecuted instantiation: snapbuild.c:SpinLockInit
Unexecuted instantiation: syncutils.c:SpinLockInit
Unexecuted instantiation: tablesync.c:SpinLockInit
Unexecuted instantiation: worker.c:SpinLockInit
Unexecuted instantiation: repl_gram.c:SpinLockInit
Unexecuted instantiation: repl_scanner.c:SpinLockInit
Unexecuted instantiation: slot.c:SpinLockInit
Unexecuted instantiation: slotfuncs.c:SpinLockInit
Unexecuted instantiation: syncrep.c:SpinLockInit
Unexecuted instantiation: walreceiver.c:SpinLockInit
Unexecuted instantiation: walreceiverfuncs.c:SpinLockInit
Unexecuted instantiation: walsender.c:SpinLockInit
Unexecuted instantiation: rewriteHandler.c:SpinLockInit
Unexecuted instantiation: basebackup.c:SpinLockInit
Unexecuted instantiation: attribute_stats.c:SpinLockInit
Unexecuted instantiation: extended_stats_funcs.c:SpinLockInit
Unexecuted instantiation: relation_stats.c:SpinLockInit
Unexecuted instantiation: aio.c:SpinLockInit
Unexecuted instantiation: aio_callback.c:SpinLockInit
Unexecuted instantiation: aio_funcs.c:SpinLockInit
Unexecuted instantiation: aio_init.c:SpinLockInit
Unexecuted instantiation: aio_io.c:SpinLockInit
Unexecuted instantiation: aio_target.c:SpinLockInit
Unexecuted instantiation: method_sync.c:SpinLockInit
Unexecuted instantiation: method_worker.c:SpinLockInit
Unexecuted instantiation: buf_init.c:SpinLockInit
Unexecuted instantiation: buf_table.c:SpinLockInit
Unexecuted instantiation: bufmgr.c:SpinLockInit
Unexecuted instantiation: freelist.c:SpinLockInit
Unexecuted instantiation: localbuf.c:SpinLockInit
Unexecuted instantiation: sharedfileset.c:SpinLockInit
Unexecuted instantiation: barrier.c:SpinLockInit
Unexecuted instantiation: ipci.c:SpinLockInit
Unexecuted instantiation: procarray.c:SpinLockInit
Unexecuted instantiation: procsignal.c:SpinLockInit
Unexecuted instantiation: shm_mq.c:SpinLockInit
Unexecuted instantiation: shm_toc.c:SpinLockInit
Unexecuted instantiation: shmem.c:SpinLockInit
Unexecuted instantiation: signalfuncs.c:SpinLockInit
Unexecuted instantiation: sinvaladt.c:SpinLockInit
Unexecuted instantiation: standby.c:SpinLockInit
Unexecuted instantiation: condition_variable.c:SpinLockInit
Unexecuted instantiation: deadlock.c:SpinLockInit
Unexecuted instantiation: lmgr.c:SpinLockInit
Unexecuted instantiation: lock.c:SpinLockInit
Unexecuted instantiation: lwlock.c:SpinLockInit
Unexecuted instantiation: predicate.c:SpinLockInit
Unexecuted instantiation: proc.c:SpinLockInit
Unexecuted instantiation: bulk_write.c:SpinLockInit
Unexecuted instantiation: backend_startup.c:SpinLockInit
Unexecuted instantiation: postgres.c:SpinLockInit
Unexecuted instantiation: utility.c:SpinLockInit
Unexecuted instantiation: backend_progress.c:SpinLockInit
Unexecuted instantiation: backend_status.c:SpinLockInit
Unexecuted instantiation: pgstat_backend.c:SpinLockInit
Unexecuted instantiation: pgstat_replslot.c:SpinLockInit
Unexecuted instantiation: pgstat_subscription.c:SpinLockInit
Unexecuted instantiation: array_userfuncs.c:SpinLockInit
Unexecuted instantiation: genfile.c:SpinLockInit
Unexecuted instantiation: mcxtfuncs.c:SpinLockInit
Unexecuted instantiation: orderedsetaggs.c:SpinLockInit
Unexecuted instantiation: pg_upgrade_support.c:SpinLockInit
Unexecuted instantiation: pgstatfuncs.c:SpinLockInit
Unexecuted instantiation: ri_triggers.c:SpinLockInit
Unexecuted instantiation: ruleutils.c:SpinLockInit
Unexecuted instantiation: selfuncs.c:SpinLockInit
Unexecuted instantiation: tid.c:SpinLockInit
Unexecuted instantiation: trigfuncs.c:SpinLockInit
Unexecuted instantiation: tsquery_rewrite.c:SpinLockInit
Unexecuted instantiation: tsvector_op.c:SpinLockInit
Unexecuted instantiation: waitfuncs.c:SpinLockInit
Unexecuted instantiation: xml.c:SpinLockInit
Unexecuted instantiation: catcache.c:SpinLockInit
Unexecuted instantiation: evtcache.c:SpinLockInit
Unexecuted instantiation: funccache.c:SpinLockInit
Unexecuted instantiation: relcache.c:SpinLockInit
Unexecuted instantiation: csvlog.c:SpinLockInit
Unexecuted instantiation: elog.c:SpinLockInit
Unexecuted instantiation: jsonlog.c:SpinLockInit
Unexecuted instantiation: dynahash.c:SpinLockInit
Unexecuted instantiation: miscinit.c:SpinLockInit
Unexecuted instantiation: postinit.c:SpinLockInit
Unexecuted instantiation: guc_tables.c:SpinLockInit
Unexecuted instantiation: resowner.c:SpinLockInit
Unexecuted instantiation: logtape.c:SpinLockInit
Unexecuted instantiation: sharedtuplestore.c:SpinLockInit
Unexecuted instantiation: tuplesort.c:SpinLockInit
Unexecuted instantiation: tuplesortvariants.c:SpinLockInit
Unexecuted instantiation: snapmgr.c:SpinLockInit
Unexecuted instantiation: simple_query_fuzzer.c:SpinLockInit
54
55
static inline void
56
SpinLockAcquire(volatile slock_t *lock)
57
0
{
58
0
  S_LOCK(lock);
59
0
}
Unexecuted instantiation: fuzzer_initialize.c:SpinLockAcquire
Unexecuted instantiation: brin.c:SpinLockAcquire
Unexecuted instantiation: detoast.c:SpinLockAcquire
Unexecuted instantiation: toast_internals.c:SpinLockAcquire
Unexecuted instantiation: ginget.c:SpinLockAcquire
Unexecuted instantiation: gininsert.c:SpinLockAcquire
Unexecuted instantiation: ginscan.c:SpinLockAcquire
Unexecuted instantiation: gistbuild.c:SpinLockAcquire
Unexecuted instantiation: gistget.c:SpinLockAcquire
Unexecuted instantiation: gistscan.c:SpinLockAcquire
Unexecuted instantiation: hash.c:SpinLockAcquire
Unexecuted instantiation: hashsearch.c:SpinLockAcquire
Unexecuted instantiation: hashsort.c:SpinLockAcquire
Unexecuted instantiation: hashutil.c:SpinLockAcquire
Unexecuted instantiation: heapam.c:SpinLockAcquire
Unexecuted instantiation: heapam_handler.c:SpinLockAcquire
Unexecuted instantiation: heapam_indexscan.c:SpinLockAcquire
Unexecuted instantiation: heapam_visibility.c:SpinLockAcquire
Unexecuted instantiation: heapam_xlog.c:SpinLockAcquire
Unexecuted instantiation: heaptoast.c:SpinLockAcquire
Unexecuted instantiation: hio.c:SpinLockAcquire
Unexecuted instantiation: pruneheap.c:SpinLockAcquire
Unexecuted instantiation: rewriteheap.c:SpinLockAcquire
Unexecuted instantiation: vacuumlazy.c:SpinLockAcquire
Unexecuted instantiation: genam.c:SpinLockAcquire
Unexecuted instantiation: indexam.c:SpinLockAcquire
Unexecuted instantiation: nbtdedup.c:SpinLockAcquire
Unexecuted instantiation: nbtinsert.c:SpinLockAcquire
Unexecuted instantiation: nbtpage.c:SpinLockAcquire
Unexecuted instantiation: nbtpreprocesskeys.c:SpinLockAcquire
Unexecuted instantiation: nbtreadpage.c:SpinLockAcquire
Unexecuted instantiation: nbtree.c:SpinLockAcquire
Unexecuted instantiation: nbtsearch.c:SpinLockAcquire
Unexecuted instantiation: nbtsort.c:SpinLockAcquire
Unexecuted instantiation: nbtsplitloc.c:SpinLockAcquire
Unexecuted instantiation: nbtutils.c:SpinLockAcquire
Unexecuted instantiation: spginsert.c:SpinLockAcquire
Unexecuted instantiation: spgscan.c:SpinLockAcquire
Unexecuted instantiation: tableam.c:SpinLockAcquire
Unexecuted instantiation: tableamapi.c:SpinLockAcquire
Unexecuted instantiation: clog.c:SpinLockAcquire
Unexecuted instantiation: multixact.c:SpinLockAcquire
Unexecuted instantiation: parallel.c:SpinLockAcquire
Unexecuted instantiation: rmgr.c:SpinLockAcquire
Unexecuted instantiation: twophase.c:SpinLockAcquire
Unexecuted instantiation: varsup.c:SpinLockAcquire
Unexecuted instantiation: xact.c:SpinLockAcquire
Unexecuted instantiation: xlog.c:SpinLockAcquire
Unexecuted instantiation: xlogfuncs.c:SpinLockAcquire
Unexecuted instantiation: xloginsert.c:SpinLockAcquire
Unexecuted instantiation: xlogrecovery.c:SpinLockAcquire
Unexecuted instantiation: xlogutils.c:SpinLockAcquire
Unexecuted instantiation: xlogwait.c:SpinLockAcquire
Unexecuted instantiation: bootstrap.c:SpinLockAcquire
Unexecuted instantiation: aclchk.c:SpinLockAcquire
Unexecuted instantiation: dependency.c:SpinLockAcquire
Unexecuted instantiation: heap.c:SpinLockAcquire
Unexecuted instantiation: index.c:SpinLockAcquire
Unexecuted instantiation: indexing.c:SpinLockAcquire
Unexecuted instantiation: namespace.c:SpinLockAcquire
Unexecuted instantiation: objectaddress.c:SpinLockAcquire
Unexecuted instantiation: pg_db_role_setting.c:SpinLockAcquire
Unexecuted instantiation: pg_publication.c:SpinLockAcquire
Unexecuted instantiation: pg_subscription.c:SpinLockAcquire
Unexecuted instantiation: storage.c:SpinLockAcquire
Unexecuted instantiation: toasting.c:SpinLockAcquire
Unexecuted instantiation: gram.c:SpinLockAcquire
Unexecuted instantiation: alter.c:SpinLockAcquire
Unexecuted instantiation: analyze.c:SpinLockAcquire
Unexecuted instantiation: constraint.c:SpinLockAcquire
Unexecuted instantiation: copyfrom.c:SpinLockAcquire
Unexecuted instantiation: copyfromparse.c:SpinLockAcquire
Unexecuted instantiation: copyto.c:SpinLockAcquire
Unexecuted instantiation: createas.c:SpinLockAcquire
Unexecuted instantiation: dbcommands.c:SpinLockAcquire
Unexecuted instantiation: event_trigger.c:SpinLockAcquire
Unexecuted instantiation: explain.c:SpinLockAcquire
Unexecuted instantiation: indexcmds.c:SpinLockAcquire
Unexecuted instantiation: matview.c:SpinLockAcquire
Unexecuted instantiation: repack.c:SpinLockAcquire
Unexecuted instantiation: repack_worker.c:SpinLockAcquire
Unexecuted instantiation: sequence.c:SpinLockAcquire
Unexecuted instantiation: subscriptioncmds.c:SpinLockAcquire
Unexecuted instantiation: tablecmds.c:SpinLockAcquire
Unexecuted instantiation: tablespace.c:SpinLockAcquire
Unexecuted instantiation: trigger.c:SpinLockAcquire
Unexecuted instantiation: typecmds.c:SpinLockAcquire
Unexecuted instantiation: vacuum.c:SpinLockAcquire
Unexecuted instantiation: vacuumparallel.c:SpinLockAcquire
Unexecuted instantiation: wait.c:SpinLockAcquire
Unexecuted instantiation: execCurrent.c:SpinLockAcquire
Unexecuted instantiation: execExprInterp.c:SpinLockAcquire
Unexecuted instantiation: execIndexing.c:SpinLockAcquire
Unexecuted instantiation: execMain.c:SpinLockAcquire
Unexecuted instantiation: execParallel.c:SpinLockAcquire
Unexecuted instantiation: execPartition.c:SpinLockAcquire
Unexecuted instantiation: execReplication.c:SpinLockAcquire
Unexecuted instantiation: execUtils.c:SpinLockAcquire
Unexecuted instantiation: functions.c:SpinLockAcquire
Unexecuted instantiation: nodeAgg.c:SpinLockAcquire
Unexecuted instantiation: nodeBitmapHeapscan.c:SpinLockAcquire
Unexecuted instantiation: nodeHash.c:SpinLockAcquire
Unexecuted instantiation: nodeHashjoin.c:SpinLockAcquire
Unexecuted instantiation: nodeIncrementalSort.c:SpinLockAcquire
Unexecuted instantiation: nodeIndexonlyscan.c:SpinLockAcquire
Unexecuted instantiation: nodeIndexscan.c:SpinLockAcquire
Unexecuted instantiation: nodeLockRows.c:SpinLockAcquire
Unexecuted instantiation: nodeModifyTable.c:SpinLockAcquire
Unexecuted instantiation: nodeSamplescan.c:SpinLockAcquire
Unexecuted instantiation: nodeSeqscan.c:SpinLockAcquire
Unexecuted instantiation: nodeSort.c:SpinLockAcquire
Unexecuted instantiation: nodeTidrangescan.c:SpinLockAcquire
Unexecuted instantiation: nodeTidscan.c:SpinLockAcquire
Unexecuted instantiation: spi.c:SpinLockAcquire
Unexecuted instantiation: copyfuncs.c:SpinLockAcquire
Unexecuted instantiation: equalfuncs.c:SpinLockAcquire
Unexecuted instantiation: outfuncs.c:SpinLockAcquire
Unexecuted instantiation: queryjumblefuncs.c:SpinLockAcquire
Unexecuted instantiation: readfuncs.c:SpinLockAcquire
Unexecuted instantiation: costsize.c:SpinLockAcquire
Unexecuted instantiation: plancat.c:SpinLockAcquire
Unexecuted instantiation: partbounds.c:SpinLockAcquire
Unexecuted instantiation: atomics.c:SpinLockAcquire
Unexecuted instantiation: autovacuum.c:SpinLockAcquire
Unexecuted instantiation: auxprocess.c:SpinLockAcquire
Unexecuted instantiation: bgworker.c:SpinLockAcquire
Unexecuted instantiation: bgwriter.c:SpinLockAcquire
Unexecuted instantiation: checkpointer.c:SpinLockAcquire
Unexecuted instantiation: datachecksum_state.c:SpinLockAcquire
Unexecuted instantiation: launch_backend.c:SpinLockAcquire
Unexecuted instantiation: pgarch.c:SpinLockAcquire
Unexecuted instantiation: pmchild.c:SpinLockAcquire
Unexecuted instantiation: postmaster.c:SpinLockAcquire
Unexecuted instantiation: startup.c:SpinLockAcquire
Unexecuted instantiation: walsummarizer.c:SpinLockAcquire
Unexecuted instantiation: walwriter.c:SpinLockAcquire
Unexecuted instantiation: applyparallelworker.c:SpinLockAcquire
Unexecuted instantiation: conflict.c:SpinLockAcquire
Unexecuted instantiation: decode.c:SpinLockAcquire
Unexecuted instantiation: launcher.c:SpinLockAcquire
Unexecuted instantiation: logical.c:SpinLockAcquire
Unexecuted instantiation: logicalctl.c:SpinLockAcquire
Unexecuted instantiation: logicalfuncs.c:SpinLockAcquire
Unexecuted instantiation: origin.c:SpinLockAcquire
Unexecuted instantiation: relation.c:SpinLockAcquire
Unexecuted instantiation: reorderbuffer.c:SpinLockAcquire
Unexecuted instantiation: sequencesync.c:SpinLockAcquire
Unexecuted instantiation: slotsync.c:SpinLockAcquire
Unexecuted instantiation: snapbuild.c:SpinLockAcquire
Unexecuted instantiation: syncutils.c:SpinLockAcquire
Unexecuted instantiation: tablesync.c:SpinLockAcquire
Unexecuted instantiation: worker.c:SpinLockAcquire
Unexecuted instantiation: repl_gram.c:SpinLockAcquire
Unexecuted instantiation: repl_scanner.c:SpinLockAcquire
Unexecuted instantiation: slot.c:SpinLockAcquire
Unexecuted instantiation: slotfuncs.c:SpinLockAcquire
Unexecuted instantiation: syncrep.c:SpinLockAcquire
Unexecuted instantiation: walreceiver.c:SpinLockAcquire
Unexecuted instantiation: walreceiverfuncs.c:SpinLockAcquire
Unexecuted instantiation: walsender.c:SpinLockAcquire
Unexecuted instantiation: rewriteHandler.c:SpinLockAcquire
Unexecuted instantiation: basebackup.c:SpinLockAcquire
Unexecuted instantiation: attribute_stats.c:SpinLockAcquire
Unexecuted instantiation: extended_stats_funcs.c:SpinLockAcquire
Unexecuted instantiation: relation_stats.c:SpinLockAcquire
Unexecuted instantiation: aio.c:SpinLockAcquire
Unexecuted instantiation: aio_callback.c:SpinLockAcquire
Unexecuted instantiation: aio_funcs.c:SpinLockAcquire
Unexecuted instantiation: aio_init.c:SpinLockAcquire
Unexecuted instantiation: aio_io.c:SpinLockAcquire
Unexecuted instantiation: aio_target.c:SpinLockAcquire
Unexecuted instantiation: method_sync.c:SpinLockAcquire
Unexecuted instantiation: method_worker.c:SpinLockAcquire
Unexecuted instantiation: buf_init.c:SpinLockAcquire
Unexecuted instantiation: buf_table.c:SpinLockAcquire
Unexecuted instantiation: bufmgr.c:SpinLockAcquire
Unexecuted instantiation: freelist.c:SpinLockAcquire
Unexecuted instantiation: localbuf.c:SpinLockAcquire
Unexecuted instantiation: sharedfileset.c:SpinLockAcquire
Unexecuted instantiation: barrier.c:SpinLockAcquire
Unexecuted instantiation: ipci.c:SpinLockAcquire
Unexecuted instantiation: procarray.c:SpinLockAcquire
Unexecuted instantiation: procsignal.c:SpinLockAcquire
Unexecuted instantiation: shm_mq.c:SpinLockAcquire
Unexecuted instantiation: shm_toc.c:SpinLockAcquire
Unexecuted instantiation: shmem.c:SpinLockAcquire
Unexecuted instantiation: signalfuncs.c:SpinLockAcquire
Unexecuted instantiation: sinvaladt.c:SpinLockAcquire
Unexecuted instantiation: standby.c:SpinLockAcquire
Unexecuted instantiation: condition_variable.c:SpinLockAcquire
Unexecuted instantiation: deadlock.c:SpinLockAcquire
Unexecuted instantiation: lmgr.c:SpinLockAcquire
Unexecuted instantiation: lock.c:SpinLockAcquire
Unexecuted instantiation: lwlock.c:SpinLockAcquire
Unexecuted instantiation: predicate.c:SpinLockAcquire
Unexecuted instantiation: proc.c:SpinLockAcquire
Unexecuted instantiation: bulk_write.c:SpinLockAcquire
Unexecuted instantiation: backend_startup.c:SpinLockAcquire
Unexecuted instantiation: postgres.c:SpinLockAcquire
Unexecuted instantiation: utility.c:SpinLockAcquire
Unexecuted instantiation: backend_progress.c:SpinLockAcquire
Unexecuted instantiation: backend_status.c:SpinLockAcquire
Unexecuted instantiation: pgstat_backend.c:SpinLockAcquire
Unexecuted instantiation: pgstat_replslot.c:SpinLockAcquire
Unexecuted instantiation: pgstat_subscription.c:SpinLockAcquire
Unexecuted instantiation: array_userfuncs.c:SpinLockAcquire
Unexecuted instantiation: genfile.c:SpinLockAcquire
Unexecuted instantiation: mcxtfuncs.c:SpinLockAcquire
Unexecuted instantiation: orderedsetaggs.c:SpinLockAcquire
Unexecuted instantiation: pg_upgrade_support.c:SpinLockAcquire
Unexecuted instantiation: pgstatfuncs.c:SpinLockAcquire
Unexecuted instantiation: ri_triggers.c:SpinLockAcquire
Unexecuted instantiation: ruleutils.c:SpinLockAcquire
Unexecuted instantiation: selfuncs.c:SpinLockAcquire
Unexecuted instantiation: tid.c:SpinLockAcquire
Unexecuted instantiation: trigfuncs.c:SpinLockAcquire
Unexecuted instantiation: tsquery_rewrite.c:SpinLockAcquire
Unexecuted instantiation: tsvector_op.c:SpinLockAcquire
Unexecuted instantiation: waitfuncs.c:SpinLockAcquire
Unexecuted instantiation: xml.c:SpinLockAcquire
Unexecuted instantiation: catcache.c:SpinLockAcquire
Unexecuted instantiation: evtcache.c:SpinLockAcquire
Unexecuted instantiation: funccache.c:SpinLockAcquire
Unexecuted instantiation: relcache.c:SpinLockAcquire
Unexecuted instantiation: csvlog.c:SpinLockAcquire
Unexecuted instantiation: elog.c:SpinLockAcquire
Unexecuted instantiation: jsonlog.c:SpinLockAcquire
Unexecuted instantiation: dynahash.c:SpinLockAcquire
Unexecuted instantiation: miscinit.c:SpinLockAcquire
Unexecuted instantiation: postinit.c:SpinLockAcquire
Unexecuted instantiation: guc_tables.c:SpinLockAcquire
Unexecuted instantiation: resowner.c:SpinLockAcquire
Unexecuted instantiation: logtape.c:SpinLockAcquire
Unexecuted instantiation: sharedtuplestore.c:SpinLockAcquire
Unexecuted instantiation: tuplesort.c:SpinLockAcquire
Unexecuted instantiation: tuplesortvariants.c:SpinLockAcquire
Unexecuted instantiation: snapmgr.c:SpinLockAcquire
Unexecuted instantiation: simple_query_fuzzer.c:SpinLockAcquire
60
61
static inline void
62
SpinLockRelease(volatile slock_t *lock)
63
0
{
64
0
  S_UNLOCK(lock);
65
0
}
Unexecuted instantiation: fuzzer_initialize.c:SpinLockRelease
Unexecuted instantiation: brin.c:SpinLockRelease
Unexecuted instantiation: detoast.c:SpinLockRelease
Unexecuted instantiation: toast_internals.c:SpinLockRelease
Unexecuted instantiation: ginget.c:SpinLockRelease
Unexecuted instantiation: gininsert.c:SpinLockRelease
Unexecuted instantiation: ginscan.c:SpinLockRelease
Unexecuted instantiation: gistbuild.c:SpinLockRelease
Unexecuted instantiation: gistget.c:SpinLockRelease
Unexecuted instantiation: gistscan.c:SpinLockRelease
Unexecuted instantiation: hash.c:SpinLockRelease
Unexecuted instantiation: hashsearch.c:SpinLockRelease
Unexecuted instantiation: hashsort.c:SpinLockRelease
Unexecuted instantiation: hashutil.c:SpinLockRelease
Unexecuted instantiation: heapam.c:SpinLockRelease
Unexecuted instantiation: heapam_handler.c:SpinLockRelease
Unexecuted instantiation: heapam_indexscan.c:SpinLockRelease
Unexecuted instantiation: heapam_visibility.c:SpinLockRelease
Unexecuted instantiation: heapam_xlog.c:SpinLockRelease
Unexecuted instantiation: heaptoast.c:SpinLockRelease
Unexecuted instantiation: hio.c:SpinLockRelease
Unexecuted instantiation: pruneheap.c:SpinLockRelease
Unexecuted instantiation: rewriteheap.c:SpinLockRelease
Unexecuted instantiation: vacuumlazy.c:SpinLockRelease
Unexecuted instantiation: genam.c:SpinLockRelease
Unexecuted instantiation: indexam.c:SpinLockRelease
Unexecuted instantiation: nbtdedup.c:SpinLockRelease
Unexecuted instantiation: nbtinsert.c:SpinLockRelease
Unexecuted instantiation: nbtpage.c:SpinLockRelease
Unexecuted instantiation: nbtpreprocesskeys.c:SpinLockRelease
Unexecuted instantiation: nbtreadpage.c:SpinLockRelease
Unexecuted instantiation: nbtree.c:SpinLockRelease
Unexecuted instantiation: nbtsearch.c:SpinLockRelease
Unexecuted instantiation: nbtsort.c:SpinLockRelease
Unexecuted instantiation: nbtsplitloc.c:SpinLockRelease
Unexecuted instantiation: nbtutils.c:SpinLockRelease
Unexecuted instantiation: spginsert.c:SpinLockRelease
Unexecuted instantiation: spgscan.c:SpinLockRelease
Unexecuted instantiation: tableam.c:SpinLockRelease
Unexecuted instantiation: tableamapi.c:SpinLockRelease
Unexecuted instantiation: clog.c:SpinLockRelease
Unexecuted instantiation: multixact.c:SpinLockRelease
Unexecuted instantiation: parallel.c:SpinLockRelease
Unexecuted instantiation: rmgr.c:SpinLockRelease
Unexecuted instantiation: twophase.c:SpinLockRelease
Unexecuted instantiation: varsup.c:SpinLockRelease
Unexecuted instantiation: xact.c:SpinLockRelease
Unexecuted instantiation: xlog.c:SpinLockRelease
Unexecuted instantiation: xlogfuncs.c:SpinLockRelease
Unexecuted instantiation: xloginsert.c:SpinLockRelease
Unexecuted instantiation: xlogrecovery.c:SpinLockRelease
Unexecuted instantiation: xlogutils.c:SpinLockRelease
Unexecuted instantiation: xlogwait.c:SpinLockRelease
Unexecuted instantiation: bootstrap.c:SpinLockRelease
Unexecuted instantiation: aclchk.c:SpinLockRelease
Unexecuted instantiation: dependency.c:SpinLockRelease
Unexecuted instantiation: heap.c:SpinLockRelease
Unexecuted instantiation: index.c:SpinLockRelease
Unexecuted instantiation: indexing.c:SpinLockRelease
Unexecuted instantiation: namespace.c:SpinLockRelease
Unexecuted instantiation: objectaddress.c:SpinLockRelease
Unexecuted instantiation: pg_db_role_setting.c:SpinLockRelease
Unexecuted instantiation: pg_publication.c:SpinLockRelease
Unexecuted instantiation: pg_subscription.c:SpinLockRelease
Unexecuted instantiation: storage.c:SpinLockRelease
Unexecuted instantiation: toasting.c:SpinLockRelease
Unexecuted instantiation: gram.c:SpinLockRelease
Unexecuted instantiation: alter.c:SpinLockRelease
Unexecuted instantiation: analyze.c:SpinLockRelease
Unexecuted instantiation: constraint.c:SpinLockRelease
Unexecuted instantiation: copyfrom.c:SpinLockRelease
Unexecuted instantiation: copyfromparse.c:SpinLockRelease
Unexecuted instantiation: copyto.c:SpinLockRelease
Unexecuted instantiation: createas.c:SpinLockRelease
Unexecuted instantiation: dbcommands.c:SpinLockRelease
Unexecuted instantiation: event_trigger.c:SpinLockRelease
Unexecuted instantiation: explain.c:SpinLockRelease
Unexecuted instantiation: indexcmds.c:SpinLockRelease
Unexecuted instantiation: matview.c:SpinLockRelease
Unexecuted instantiation: repack.c:SpinLockRelease
Unexecuted instantiation: repack_worker.c:SpinLockRelease
Unexecuted instantiation: sequence.c:SpinLockRelease
Unexecuted instantiation: subscriptioncmds.c:SpinLockRelease
Unexecuted instantiation: tablecmds.c:SpinLockRelease
Unexecuted instantiation: tablespace.c:SpinLockRelease
Unexecuted instantiation: trigger.c:SpinLockRelease
Unexecuted instantiation: typecmds.c:SpinLockRelease
Unexecuted instantiation: vacuum.c:SpinLockRelease
Unexecuted instantiation: vacuumparallel.c:SpinLockRelease
Unexecuted instantiation: wait.c:SpinLockRelease
Unexecuted instantiation: execCurrent.c:SpinLockRelease
Unexecuted instantiation: execExprInterp.c:SpinLockRelease
Unexecuted instantiation: execIndexing.c:SpinLockRelease
Unexecuted instantiation: execMain.c:SpinLockRelease
Unexecuted instantiation: execParallel.c:SpinLockRelease
Unexecuted instantiation: execPartition.c:SpinLockRelease
Unexecuted instantiation: execReplication.c:SpinLockRelease
Unexecuted instantiation: execUtils.c:SpinLockRelease
Unexecuted instantiation: functions.c:SpinLockRelease
Unexecuted instantiation: nodeAgg.c:SpinLockRelease
Unexecuted instantiation: nodeBitmapHeapscan.c:SpinLockRelease
Unexecuted instantiation: nodeHash.c:SpinLockRelease
Unexecuted instantiation: nodeHashjoin.c:SpinLockRelease
Unexecuted instantiation: nodeIncrementalSort.c:SpinLockRelease
Unexecuted instantiation: nodeIndexonlyscan.c:SpinLockRelease
Unexecuted instantiation: nodeIndexscan.c:SpinLockRelease
Unexecuted instantiation: nodeLockRows.c:SpinLockRelease
Unexecuted instantiation: nodeModifyTable.c:SpinLockRelease
Unexecuted instantiation: nodeSamplescan.c:SpinLockRelease
Unexecuted instantiation: nodeSeqscan.c:SpinLockRelease
Unexecuted instantiation: nodeSort.c:SpinLockRelease
Unexecuted instantiation: nodeTidrangescan.c:SpinLockRelease
Unexecuted instantiation: nodeTidscan.c:SpinLockRelease
Unexecuted instantiation: spi.c:SpinLockRelease
Unexecuted instantiation: copyfuncs.c:SpinLockRelease
Unexecuted instantiation: equalfuncs.c:SpinLockRelease
Unexecuted instantiation: outfuncs.c:SpinLockRelease
Unexecuted instantiation: queryjumblefuncs.c:SpinLockRelease
Unexecuted instantiation: readfuncs.c:SpinLockRelease
Unexecuted instantiation: costsize.c:SpinLockRelease
Unexecuted instantiation: plancat.c:SpinLockRelease
Unexecuted instantiation: partbounds.c:SpinLockRelease
Unexecuted instantiation: atomics.c:SpinLockRelease
Unexecuted instantiation: autovacuum.c:SpinLockRelease
Unexecuted instantiation: auxprocess.c:SpinLockRelease
Unexecuted instantiation: bgworker.c:SpinLockRelease
Unexecuted instantiation: bgwriter.c:SpinLockRelease
Unexecuted instantiation: checkpointer.c:SpinLockRelease
Unexecuted instantiation: datachecksum_state.c:SpinLockRelease
Unexecuted instantiation: launch_backend.c:SpinLockRelease
Unexecuted instantiation: pgarch.c:SpinLockRelease
Unexecuted instantiation: pmchild.c:SpinLockRelease
Unexecuted instantiation: postmaster.c:SpinLockRelease
Unexecuted instantiation: startup.c:SpinLockRelease
Unexecuted instantiation: walsummarizer.c:SpinLockRelease
Unexecuted instantiation: walwriter.c:SpinLockRelease
Unexecuted instantiation: applyparallelworker.c:SpinLockRelease
Unexecuted instantiation: conflict.c:SpinLockRelease
Unexecuted instantiation: decode.c:SpinLockRelease
Unexecuted instantiation: launcher.c:SpinLockRelease
Unexecuted instantiation: logical.c:SpinLockRelease
Unexecuted instantiation: logicalctl.c:SpinLockRelease
Unexecuted instantiation: logicalfuncs.c:SpinLockRelease
Unexecuted instantiation: origin.c:SpinLockRelease
Unexecuted instantiation: relation.c:SpinLockRelease
Unexecuted instantiation: reorderbuffer.c:SpinLockRelease
Unexecuted instantiation: sequencesync.c:SpinLockRelease
Unexecuted instantiation: slotsync.c:SpinLockRelease
Unexecuted instantiation: snapbuild.c:SpinLockRelease
Unexecuted instantiation: syncutils.c:SpinLockRelease
Unexecuted instantiation: tablesync.c:SpinLockRelease
Unexecuted instantiation: worker.c:SpinLockRelease
Unexecuted instantiation: repl_gram.c:SpinLockRelease
Unexecuted instantiation: repl_scanner.c:SpinLockRelease
Unexecuted instantiation: slot.c:SpinLockRelease
Unexecuted instantiation: slotfuncs.c:SpinLockRelease
Unexecuted instantiation: syncrep.c:SpinLockRelease
Unexecuted instantiation: walreceiver.c:SpinLockRelease
Unexecuted instantiation: walreceiverfuncs.c:SpinLockRelease
Unexecuted instantiation: walsender.c:SpinLockRelease
Unexecuted instantiation: rewriteHandler.c:SpinLockRelease
Unexecuted instantiation: basebackup.c:SpinLockRelease
Unexecuted instantiation: attribute_stats.c:SpinLockRelease
Unexecuted instantiation: extended_stats_funcs.c:SpinLockRelease
Unexecuted instantiation: relation_stats.c:SpinLockRelease
Unexecuted instantiation: aio.c:SpinLockRelease
Unexecuted instantiation: aio_callback.c:SpinLockRelease
Unexecuted instantiation: aio_funcs.c:SpinLockRelease
Unexecuted instantiation: aio_init.c:SpinLockRelease
Unexecuted instantiation: aio_io.c:SpinLockRelease
Unexecuted instantiation: aio_target.c:SpinLockRelease
Unexecuted instantiation: method_sync.c:SpinLockRelease
Unexecuted instantiation: method_worker.c:SpinLockRelease
Unexecuted instantiation: buf_init.c:SpinLockRelease
Unexecuted instantiation: buf_table.c:SpinLockRelease
Unexecuted instantiation: bufmgr.c:SpinLockRelease
Unexecuted instantiation: freelist.c:SpinLockRelease
Unexecuted instantiation: localbuf.c:SpinLockRelease
Unexecuted instantiation: sharedfileset.c:SpinLockRelease
Unexecuted instantiation: barrier.c:SpinLockRelease
Unexecuted instantiation: ipci.c:SpinLockRelease
Unexecuted instantiation: procarray.c:SpinLockRelease
Unexecuted instantiation: procsignal.c:SpinLockRelease
Unexecuted instantiation: shm_mq.c:SpinLockRelease
Unexecuted instantiation: shm_toc.c:SpinLockRelease
Unexecuted instantiation: shmem.c:SpinLockRelease
Unexecuted instantiation: signalfuncs.c:SpinLockRelease
Unexecuted instantiation: sinvaladt.c:SpinLockRelease
Unexecuted instantiation: standby.c:SpinLockRelease
Unexecuted instantiation: condition_variable.c:SpinLockRelease
Unexecuted instantiation: deadlock.c:SpinLockRelease
Unexecuted instantiation: lmgr.c:SpinLockRelease
Unexecuted instantiation: lock.c:SpinLockRelease
Unexecuted instantiation: lwlock.c:SpinLockRelease
Unexecuted instantiation: predicate.c:SpinLockRelease
Unexecuted instantiation: proc.c:SpinLockRelease
Unexecuted instantiation: bulk_write.c:SpinLockRelease
Unexecuted instantiation: backend_startup.c:SpinLockRelease
Unexecuted instantiation: postgres.c:SpinLockRelease
Unexecuted instantiation: utility.c:SpinLockRelease
Unexecuted instantiation: backend_progress.c:SpinLockRelease
Unexecuted instantiation: backend_status.c:SpinLockRelease
Unexecuted instantiation: pgstat_backend.c:SpinLockRelease
Unexecuted instantiation: pgstat_replslot.c:SpinLockRelease
Unexecuted instantiation: pgstat_subscription.c:SpinLockRelease
Unexecuted instantiation: array_userfuncs.c:SpinLockRelease
Unexecuted instantiation: genfile.c:SpinLockRelease
Unexecuted instantiation: mcxtfuncs.c:SpinLockRelease
Unexecuted instantiation: orderedsetaggs.c:SpinLockRelease
Unexecuted instantiation: pg_upgrade_support.c:SpinLockRelease
Unexecuted instantiation: pgstatfuncs.c:SpinLockRelease
Unexecuted instantiation: ri_triggers.c:SpinLockRelease
Unexecuted instantiation: ruleutils.c:SpinLockRelease
Unexecuted instantiation: selfuncs.c:SpinLockRelease
Unexecuted instantiation: tid.c:SpinLockRelease
Unexecuted instantiation: trigfuncs.c:SpinLockRelease
Unexecuted instantiation: tsquery_rewrite.c:SpinLockRelease
Unexecuted instantiation: tsvector_op.c:SpinLockRelease
Unexecuted instantiation: waitfuncs.c:SpinLockRelease
Unexecuted instantiation: xml.c:SpinLockRelease
Unexecuted instantiation: catcache.c:SpinLockRelease
Unexecuted instantiation: evtcache.c:SpinLockRelease
Unexecuted instantiation: funccache.c:SpinLockRelease
Unexecuted instantiation: relcache.c:SpinLockRelease
Unexecuted instantiation: csvlog.c:SpinLockRelease
Unexecuted instantiation: elog.c:SpinLockRelease
Unexecuted instantiation: jsonlog.c:SpinLockRelease
Unexecuted instantiation: dynahash.c:SpinLockRelease
Unexecuted instantiation: miscinit.c:SpinLockRelease
Unexecuted instantiation: postinit.c:SpinLockRelease
Unexecuted instantiation: guc_tables.c:SpinLockRelease
Unexecuted instantiation: resowner.c:SpinLockRelease
Unexecuted instantiation: logtape.c:SpinLockRelease
Unexecuted instantiation: sharedtuplestore.c:SpinLockRelease
Unexecuted instantiation: tuplesort.c:SpinLockRelease
Unexecuted instantiation: tuplesortvariants.c:SpinLockRelease
Unexecuted instantiation: snapmgr.c:SpinLockRelease
Unexecuted instantiation: simple_query_fuzzer.c:SpinLockRelease
66
67
#endif              /* SPIN_H */