Skip to content

Commit 5f79cb7

Browse files
committed
slru.c: Reduce scope of variables in 'for' blocks
Pretty boring.
1 parent 6e951bf commit 5f79cb7

File tree

1 file changed

+11
-22
lines changed
  • src/backend/access/transam

1 file changed

+11
-22
lines changed

src/backend/access/transam/slru.c

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ SimpleLruInit(SlruCtl ctl, const char *name, int nslots, int nlsns,
228228
/* Initialize locks and shared memory area */
229229
char *ptr;
230230
Size offset;
231-
int slotno;
232231

233232
Assert(!found);
234233

@@ -268,7 +267,7 @@ SimpleLruInit(SlruCtl ctl, const char *name, int nslots, int nlsns,
268267
}
269268

270269
ptr += BUFFERALIGN(offset);
271-
for (slotno = 0; slotno < nslots; slotno++)
270+
for (int slotno = 0; slotno < nslots; slotno++)
272271
{
273272
LWLockInitialize(&shared->buffer_locks[slotno].lock,
274273
tranche_id);
@@ -530,13 +529,12 @@ int
530529
SimpleLruReadPage_ReadOnly(SlruCtl ctl, int64 pageno, TransactionId xid)
531530
{
532531
SlruShared shared = ctl->shared;
533-
int slotno;
534532

535533
/* Try to find the page while holding only shared lock */
536534
LWLockAcquire(shared->ControlLock, LW_SHARED);
537535

538536
/* See if page is already in a buffer */
539-
for (slotno = 0; slotno < shared->num_slots; slotno++)
537+
for (int slotno = 0; slotno < shared->num_slots; slotno++)
540538
{
541539
if (shared->page_number[slotno] == pageno &&
542540
shared->page_status[slotno] != SLRU_PAGE_EMPTY &&
@@ -612,9 +610,7 @@ SlruInternalWritePage(SlruCtl ctl, int slotno, SlruWriteAll fdata)
612610
/* If we failed, and we're in a flush, better close the files */
613611
if (!ok && fdata)
614612
{
615-
int i;
616-
617-
for (i = 0; i < fdata->num_files; i++)
613+
for (int i = 0; i < fdata->num_files; i++)
618614
CloseTransientFile(fdata->fd[i]);
619615
}
620616

@@ -815,12 +811,11 @@ SlruPhysicalWritePage(SlruCtl ctl, int64 pageno, int slotno, SlruWriteAll fdata)
815811
* transaction-commit path).
816812
*/
817813
XLogRecPtr max_lsn;
818-
int lsnindex,
819-
lsnoff;
814+
int lsnindex;
820815

821816
lsnindex = slotno * shared->lsn_groups_per_page;
822817
max_lsn = shared->group_lsn[lsnindex++];
823-
for (lsnoff = 1; lsnoff < shared->lsn_groups_per_page; lsnoff++)
818+
for (int lsnoff = 1; lsnoff < shared->lsn_groups_per_page; lsnoff++)
824819
{
825820
XLogRecPtr this_lsn = shared->group_lsn[lsnindex++];
826821

@@ -847,9 +842,7 @@ SlruPhysicalWritePage(SlruCtl ctl, int64 pageno, int slotno, SlruWriteAll fdata)
847842
*/
848843
if (fdata)
849844
{
850-
int i;
851-
852-
for (i = 0; i < fdata->num_files; i++)
845+
for (int i = 0; i < fdata->num_files; i++)
853846
{
854847
if (fdata->segno[i] == segno)
855848
{
@@ -1055,7 +1048,6 @@ SlruSelectLRUPage(SlruCtl ctl, int64 pageno)
10551048
/* Outer loop handles restart after I/O */
10561049
for (;;)
10571050
{
1058-
int slotno;
10591051
int cur_count;
10601052
int bestvalidslot = 0; /* keep compiler quiet */
10611053
int best_valid_delta = -1;
@@ -1065,7 +1057,7 @@ SlruSelectLRUPage(SlruCtl ctl, int64 pageno)
10651057
int64 best_invalid_page_number = 0; /* keep compiler quiet */
10661058

10671059
/* See if page already has a buffer assigned */
1068-
for (slotno = 0; slotno < shared->num_slots; slotno++)
1060+
for (int slotno = 0; slotno < shared->num_slots; slotno++)
10691061
{
10701062
if (shared->page_number[slotno] == pageno &&
10711063
shared->page_status[slotno] != SLRU_PAGE_EMPTY)
@@ -1100,7 +1092,7 @@ SlruSelectLRUPage(SlruCtl ctl, int64 pageno)
11001092
* multiple pages with the same lru_count.
11011093
*/
11021094
cur_count = (shared->cur_lru_count)++;
1103-
for (slotno = 0; slotno < shared->num_slots; slotno++)
1095+
for (int slotno = 0; slotno < shared->num_slots; slotno++)
11041096
{
11051097
int this_delta;
11061098
int64 this_page_number;
@@ -1200,9 +1192,7 @@ SimpleLruWriteAll(SlruCtl ctl, bool allow_redirtied)
12001192
{
12011193
SlruShared shared = ctl->shared;
12021194
SlruWriteAllData fdata;
1203-
int slotno;
12041195
int64 pageno = 0;
1205-
int i;
12061196
bool ok;
12071197

12081198
/* update the stats counter of flushes */
@@ -1215,7 +1205,7 @@ SimpleLruWriteAll(SlruCtl ctl, bool allow_redirtied)
12151205

12161206
LWLockAcquire(shared->ControlLock, LW_EXCLUSIVE);
12171207

1218-
for (slotno = 0; slotno < shared->num_slots; slotno++)
1208+
for (int slotno = 0; slotno < shared->num_slots; slotno++)
12191209
{
12201210
SlruInternalWritePage(ctl, slotno, &fdata);
12211211

@@ -1236,7 +1226,7 @@ SimpleLruWriteAll(SlruCtl ctl, bool allow_redirtied)
12361226
* Now close any files that were open
12371227
*/
12381228
ok = true;
1239-
for (i = 0; i < fdata.num_files; i++)
1229+
for (int i = 0; i < fdata.num_files; i++)
12401230
{
12411231
if (CloseTransientFile(fdata.fd[i]) != 0)
12421232
{
@@ -1372,14 +1362,13 @@ void
13721362
SlruDeleteSegment(SlruCtl ctl, int64 segno)
13731363
{
13741364
SlruShared shared = ctl->shared;
1375-
int slotno;
13761365
bool did_write;
13771366

13781367
/* Clean out any possibly existing references to the segment. */
13791368
LWLockAcquire(shared->ControlLock, LW_EXCLUSIVE);
13801369
restart:
13811370
did_write = false;
1382-
for (slotno = 0; slotno < shared->num_slots; slotno++)
1371+
for (int slotno = 0; slotno < shared->num_slots; slotno++)
13831372
{
13841373
int pagesegno = shared->page_number[slotno] / SLRU_PAGES_PER_SEGMENT;
13851374

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy