We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f894acb commit c6a1ca5Copy full SHA for c6a1ca5
src/backend/utils/mmgr/dsa.c
@@ -1043,7 +1043,7 @@ dsa_get_total_size(dsa_area *area)
1043
{
1044
size_t size;
1045
1046
- LWLockAcquire(DSA_AREA_LOCK(area), LW_EXCLUSIVE);
+ LWLockAcquire(DSA_AREA_LOCK(area), LW_SHARED);
1047
size = area->control->total_segment_size;
1048
LWLockRelease(DSA_AREA_LOCK(area));
1049
@@ -1075,7 +1075,7 @@ dsa_get_total_size_from_handle(dsa_handle handle)
1075
1076
control = (dsa_area_control *) dsm_segment_address(segment);
1077
1078
- LWLockAcquire(&control->lock, LW_EXCLUSIVE);
+ LWLockAcquire(&control->lock, LW_SHARED);
1079
size = control->total_segment_size;
1080
LWLockRelease(&control->lock);
1081
0 commit comments