@@ -572,7 +572,7 @@ LWLockConditionalAcquire(LWLockId lockid, LWLockMode mode)
572
572
}
573
573
574
574
/*
575
- * LWLockWaitUntilFree - Wait until a lock is free
575
+ * LWLockAcquireOrWait - Acquire lock, or wait until it's free
576
576
*
577
577
* The semantics of this function are a bit funky. If the lock is currently
578
578
* free, it is acquired in the given mode, and the function returns true. If
@@ -586,14 +586,14 @@ LWLockConditionalAcquire(LWLockId lockid, LWLockMode mode)
586
586
* wake up, observe that their records have already been flushed, and return.
587
587
*/
588
588
bool
589
- LWLockWaitUntilFree (LWLockId lockid , LWLockMode mode )
589
+ LWLockAcquireOrWait (LWLockId lockid , LWLockMode mode )
590
590
{
591
591
volatile LWLock * lock = & (LWLockArray [lockid ].lock );
592
592
PGPROC * proc = MyProc ;
593
593
bool mustwait ;
594
594
int extraWaits = 0 ;
595
595
596
- PRINT_LWDEBUG ("LWLockWaitUntilFree " , lockid , lock );
596
+ PRINT_LWDEBUG ("LWLockAcquireOrWait " , lockid , lock );
597
597
598
598
#ifdef LWLOCK_STATS
599
599
/* Set up local count state first time through in a given process */
@@ -665,7 +665,7 @@ LWLockWaitUntilFree(LWLockId lockid, LWLockMode mode)
665
665
* Wait until awakened. Like in LWLockAcquire, be prepared for bogus
666
666
* wakups, because we share the semaphore with ProcWaitForSignal.
667
667
*/
668
- LOG_LWDEBUG ("LWLockWaitUntilFree " , lockid , "waiting" );
668
+ LOG_LWDEBUG ("LWLockAcquireOrWait " , lockid , "waiting" );
669
669
670
670
#ifdef LWLOCK_STATS
671
671
block_counts [lockid ]++ ;
@@ -684,7 +684,7 @@ LWLockWaitUntilFree(LWLockId lockid, LWLockMode mode)
684
684
685
685
TRACE_POSTGRESQL_LWLOCK_WAIT_DONE (lockid , mode );
686
686
687
- LOG_LWDEBUG ("LWLockWaitUntilFree " , lockid , "awakened" );
687
+ LOG_LWDEBUG ("LWLockAcquireOrWait " , lockid , "awakened" );
688
688
}
689
689
else
690
690
{
@@ -702,7 +702,7 @@ LWLockWaitUntilFree(LWLockId lockid, LWLockMode mode)
702
702
{
703
703
/* Failed to get lock, so release interrupt holdoff */
704
704
RESUME_INTERRUPTS ();
705
- LOG_LWDEBUG ("LWLockWaitUntilFree " , lockid , "failed" );
705
+ LOG_LWDEBUG ("LWLockAcquireOrWait " , lockid , "failed" );
706
706
TRACE_POSTGRESQL_LWLOCK_WAIT_UNTIL_FREE_FAIL (lockid , mode );
707
707
}
708
708
else
0 commit comments