Skip to content

Commit b21a2c8

Browse files
author
Commitfest Bot
committed
[CF 6275] v1 - use LW_SHARED in dsa_get_total_size()
This branch was automatically generated by a robot using patches from an email thread registered at: https://commitfest.postgresql.org/patch/6275 The branch will be overwritten each time a new patch version is posted to the thread, and also periodically to check for bitrot caused by changes on the master branch. Patch(es): https://www.postgresql.org/message-id/aS8fMzWs9e8iHxk2@nathan Author(s): Nathan Bossart
2 parents f894acb + c6a1ca5 commit b21a2c8

File tree

1 file changed

+2
-2
lines changed
  • src/backend/utils/mmgr

1 file changed

+2
-2
lines changed

src/backend/utils/mmgr/dsa.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,7 +1043,7 @@ dsa_get_total_size(dsa_area *area)
10431043
{
10441044
size_t size;
10451045

1046-
LWLockAcquire(DSA_AREA_LOCK(area), LW_EXCLUSIVE);
1046+
LWLockAcquire(DSA_AREA_LOCK(area), LW_SHARED);
10471047
size = area->control->total_segment_size;
10481048
LWLockRelease(DSA_AREA_LOCK(area));
10491049

@@ -1075,7 +1075,7 @@ dsa_get_total_size_from_handle(dsa_handle handle)
10751075

10761076
control = (dsa_area_control *) dsm_segment_address(segment);
10771077

1078-
LWLockAcquire(&control->lock, LW_EXCLUSIVE);
1078+
LWLockAcquire(&control->lock, LW_SHARED);
10791079
size = control->total_segment_size;
10801080
LWLockRelease(&control->lock);
10811081

0 commit comments

Comments
 (0)