@@ -1318,7 +1318,8 @@ LWLockAcquire(LWLock *lock, LWLockMode mode)
1318
1318
#endif
1319
1319
1320
1320
LWLockReportWaitStart (lock );
1321
- TRACE_POSTGRESQL_LWLOCK_WAIT_START (T_NAME (lock ), mode );
1321
+ if (TRACE_POSTGRESQL_LWLOCK_WAIT_START_ENABLED ())
1322
+ TRACE_POSTGRESQL_LWLOCK_WAIT_START (T_NAME (lock ), mode );
1322
1323
1323
1324
for (;;)
1324
1325
{
@@ -1340,7 +1341,8 @@ LWLockAcquire(LWLock *lock, LWLockMode mode)
1340
1341
}
1341
1342
#endif
1342
1343
1343
- TRACE_POSTGRESQL_LWLOCK_WAIT_DONE (T_NAME (lock ), mode );
1344
+ if (TRACE_POSTGRESQL_LWLOCK_WAIT_DONE_ENABLED ())
1345
+ TRACE_POSTGRESQL_LWLOCK_WAIT_DONE (T_NAME (lock ), mode );
1344
1346
LWLockReportWaitEnd ();
1345
1347
1346
1348
LOG_LWDEBUG ("LWLockAcquire" , lock , "awakened" );
@@ -1349,7 +1351,8 @@ LWLockAcquire(LWLock *lock, LWLockMode mode)
1349
1351
result = false;
1350
1352
}
1351
1353
1352
- TRACE_POSTGRESQL_LWLOCK_ACQUIRE (T_NAME (lock ), mode );
1354
+ if (TRACE_POSTGRESQL_LWLOCK_ACQUIRE_ENABLED ())
1355
+ TRACE_POSTGRESQL_LWLOCK_ACQUIRE (T_NAME (lock ), mode );
1353
1356
1354
1357
/* Add lock to list of locks held by this backend */
1355
1358
held_lwlocks [num_held_lwlocks ].lock = lock ;
@@ -1400,14 +1403,16 @@ LWLockConditionalAcquire(LWLock *lock, LWLockMode mode)
1400
1403
RESUME_INTERRUPTS ();
1401
1404
1402
1405
LOG_LWDEBUG ("LWLockConditionalAcquire" , lock , "failed" );
1403
- TRACE_POSTGRESQL_LWLOCK_CONDACQUIRE_FAIL (T_NAME (lock ), mode );
1406
+ if (TRACE_POSTGRESQL_LWLOCK_CONDACQUIRE_FAIL_ENABLED ())
1407
+ TRACE_POSTGRESQL_LWLOCK_CONDACQUIRE_FAIL (T_NAME (lock ), mode );
1404
1408
}
1405
1409
else
1406
1410
{
1407
1411
/* Add lock to list of locks held by this backend */
1408
1412
held_lwlocks [num_held_lwlocks ].lock = lock ;
1409
1413
held_lwlocks [num_held_lwlocks ++ ].mode = mode ;
1410
- TRACE_POSTGRESQL_LWLOCK_CONDACQUIRE (T_NAME (lock ), mode );
1414
+ if (TRACE_POSTGRESQL_LWLOCK_CONDACQUIRE_ENABLED ())
1415
+ TRACE_POSTGRESQL_LWLOCK_CONDACQUIRE (T_NAME (lock ), mode );
1411
1416
}
1412
1417
return !mustwait ;
1413
1418
}
@@ -1479,7 +1484,8 @@ LWLockAcquireOrWait(LWLock *lock, LWLockMode mode)
1479
1484
#endif
1480
1485
1481
1486
LWLockReportWaitStart (lock );
1482
- TRACE_POSTGRESQL_LWLOCK_WAIT_START (T_NAME (lock ), mode );
1487
+ if (TRACE_POSTGRESQL_LWLOCK_WAIT_START_ENABLED ())
1488
+ TRACE_POSTGRESQL_LWLOCK_WAIT_START (T_NAME (lock ), mode );
1483
1489
1484
1490
for (;;)
1485
1491
{
@@ -1497,7 +1503,8 @@ LWLockAcquireOrWait(LWLock *lock, LWLockMode mode)
1497
1503
Assert (nwaiters < MAX_BACKENDS );
1498
1504
}
1499
1505
#endif
1500
- TRACE_POSTGRESQL_LWLOCK_WAIT_DONE (T_NAME (lock ), mode );
1506
+ if (TRACE_POSTGRESQL_LWLOCK_WAIT_DONE_ENABLED ())
1507
+ TRACE_POSTGRESQL_LWLOCK_WAIT_DONE (T_NAME (lock ), mode );
1501
1508
LWLockReportWaitEnd ();
1502
1509
1503
1510
LOG_LWDEBUG ("LWLockAcquireOrWait" , lock , "awakened" );
@@ -1527,15 +1534,17 @@ LWLockAcquireOrWait(LWLock *lock, LWLockMode mode)
1527
1534
/* Failed to get lock, so release interrupt holdoff */
1528
1535
RESUME_INTERRUPTS ();
1529
1536
LOG_LWDEBUG ("LWLockAcquireOrWait" , lock , "failed" );
1530
- TRACE_POSTGRESQL_LWLOCK_ACQUIRE_OR_WAIT_FAIL (T_NAME (lock ), mode );
1537
+ if (TRACE_POSTGRESQL_LWLOCK_ACQUIRE_OR_WAIT_FAIL_ENABLED ())
1538
+ TRACE_POSTGRESQL_LWLOCK_ACQUIRE_OR_WAIT_FAIL (T_NAME (lock ), mode );
1531
1539
}
1532
1540
else
1533
1541
{
1534
1542
LOG_LWDEBUG ("LWLockAcquireOrWait" , lock , "succeeded" );
1535
1543
/* Add lock to list of locks held by this backend */
1536
1544
held_lwlocks [num_held_lwlocks ].lock = lock ;
1537
1545
held_lwlocks [num_held_lwlocks ++ ].mode = mode ;
1538
- TRACE_POSTGRESQL_LWLOCK_ACQUIRE_OR_WAIT (T_NAME (lock ), mode );
1546
+ if (TRACE_POSTGRESQL_LWLOCK_ACQUIRE_OR_WAIT_ENABLED ())
1547
+ TRACE_POSTGRESQL_LWLOCK_ACQUIRE_OR_WAIT (T_NAME (lock ), mode );
1539
1548
}
1540
1549
1541
1550
return !mustwait ;
@@ -1695,7 +1704,8 @@ LWLockWaitForVar(LWLock *lock, uint64 *valptr, uint64 oldval, uint64 *newval)
1695
1704
#endif
1696
1705
1697
1706
LWLockReportWaitStart (lock );
1698
- TRACE_POSTGRESQL_LWLOCK_WAIT_START (T_NAME (lock ), LW_EXCLUSIVE );
1707
+ if (TRACE_POSTGRESQL_LWLOCK_WAIT_START_ENABLED ())
1708
+ TRACE_POSTGRESQL_LWLOCK_WAIT_START (T_NAME (lock ), LW_EXCLUSIVE );
1699
1709
1700
1710
for (;;)
1701
1711
{
@@ -1714,7 +1724,8 @@ LWLockWaitForVar(LWLock *lock, uint64 *valptr, uint64 oldval, uint64 *newval)
1714
1724
}
1715
1725
#endif
1716
1726
1717
- TRACE_POSTGRESQL_LWLOCK_WAIT_DONE (T_NAME (lock ), LW_EXCLUSIVE );
1727
+ if (TRACE_POSTGRESQL_LWLOCK_WAIT_DONE_ENABLED ())
1728
+ TRACE_POSTGRESQL_LWLOCK_WAIT_DONE (T_NAME (lock ), LW_EXCLUSIVE );
1718
1729
LWLockReportWaitEnd ();
1719
1730
1720
1731
LOG_LWDEBUG ("LWLockWaitForVar" , lock , "awakened" );
@@ -1840,7 +1851,8 @@ LWLockRelease(LWLock *lock)
1840
1851
/* nobody else can have that kind of lock */
1841
1852
Assert (!(oldstate & LW_VAL_EXCLUSIVE ));
1842
1853
1843
- TRACE_POSTGRESQL_LWLOCK_RELEASE (T_NAME (lock ));
1854
+ if (TRACE_POSTGRESQL_LWLOCK_RELEASE_ENABLED ())
1855
+ TRACE_POSTGRESQL_LWLOCK_RELEASE (T_NAME (lock ));
1844
1856
1845
1857
/*
1846
1858
* We're still waiting for backends to get scheduled, don't wake them up
0 commit comments