Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita22445f

Browse files
committed
Flip argument order in XLogSegNoOffsetToRecPtr
Commitfc49e24 added an input argument after the existing outputargument. Flip those.Author: Álvaro Herrera <alvherre@alvh.no-ip.org>Reviewed-by: Andres Freund <andres@anarazel.de>Discussion:https://postgr.es/m/20180708182345.imdgovmkffgtihhk@alvherre.pgsql
1 parent01783ac commita22445f

File tree

8 files changed

+13
-13
lines changed

8 files changed

+13
-13
lines changed

‎src/backend/access/transam/xlog.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1971,7 +1971,7 @@ XLogBytePosToRecPtr(uint64 bytepos)
19711971
seg_offset+=fullpages*XLOG_BLCKSZ+bytesleft+SizeOfXLogShortPHD;
19721972
}
19731973

1974-
XLogSegNoOffsetToRecPtr(fullsegs,seg_offset,result,wal_segment_size);
1974+
XLogSegNoOffsetToRecPtr(fullsegs,seg_offset,wal_segment_size,result);
19751975

19761976
returnresult;
19771977
}
@@ -2017,7 +2017,7 @@ XLogBytePosToEndRecPtr(uint64 bytepos)
20172017
seg_offset+=fullpages*XLOG_BLCKSZ+bytesleft+SizeOfXLogShortPHD;
20182018
}
20192019

2020-
XLogSegNoOffsetToRecPtr(fullsegs,seg_offset,result,wal_segment_size);
2020+
XLogSegNoOffsetToRecPtr(fullsegs,seg_offset,wal_segment_size,result);
20212021

20222022
returnresult;
20232023
}

‎src/backend/access/transam/xlogreader.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -747,7 +747,7 @@ XLogReaderValidatePageHeader(XLogReaderState *state, XLogRecPtr recptr,
747747
XLByteToSeg(recptr,segno,state->wal_segment_size);
748748
offset=XLogSegmentOffset(recptr,state->wal_segment_size);
749749

750-
XLogSegNoOffsetToRecPtr(segno,offset,recaddr,state->wal_segment_size);
750+
XLogSegNoOffsetToRecPtr(segno,offset,state->wal_segment_size,recaddr);
751751

752752
if (hdr->xlp_magic!=XLOG_PAGE_MAGIC)
753753
{

‎src/backend/replication/logical/reorderbuffer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2782,7 +2782,7 @@ ReorderBufferSerializedPath(char *path, ReplicationSlot *slot, TransactionId xid
27822782
{
27832783
XLogRecPtrrecptr;
27842784

2785-
XLogSegNoOffsetToRecPtr(segno,0,recptr,wal_segment_size);
2785+
XLogSegNoOffsetToRecPtr(segno,0,wal_segment_size,recptr);
27862786

27872787
snprintf(path,MAXPGPATH,"pg_replslot/%s/xid-%u-lsn-%X-%X.snap",
27882788
NameStr(MyReplicationSlot->data.name),

‎src/bin/pg_basebackup/pg_receivewal.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ FindStreamingStart(uint32 *tli)
352352
if (!high_ispartial)
353353
high_segno++;
354354

355-
XLogSegNoOffsetToRecPtr(high_segno,0,high_ptr,WalSegSz);
355+
XLogSegNoOffsetToRecPtr(high_segno,0,WalSegSz,high_ptr);
356356

357357
*tli=high_tli;
358358
returnhigh_ptr;

‎src/bin/pg_resetwal/pg_resetwal.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -933,8 +933,8 @@ RewriteControlFile(void)
933933
* Adjust fields as needed to force an empty XLOG starting at
934934
* newXlogSegNo.
935935
*/
936-
XLogSegNoOffsetToRecPtr(newXlogSegNo,SizeOfXLogLongPHD,
937-
ControlFile.checkPointCopy.redo,WalSegSz);
936+
XLogSegNoOffsetToRecPtr(newXlogSegNo,SizeOfXLogLongPHD,WalSegSz,
937+
ControlFile.checkPointCopy.redo);
938938
ControlFile.checkPointCopy.time= (pg_time_t)time(NULL);
939939

940940
ControlFile.state=DB_SHUTDOWNED;

‎src/bin/pg_rewind/parsexlog.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ SimpleXLogPageRead(XLogReaderState *xlogreader, XLogRecPtr targetPagePtr,
248248
XLogSegNotargetSegNo;
249249

250250
XLByteToSeg(targetPagePtr,targetSegNo,WalSegSz);
251-
XLogSegNoOffsetToRecPtr(targetSegNo+1,0,targetSegEnd,WalSegSz);
251+
XLogSegNoOffsetToRecPtr(targetSegNo+1,0,WalSegSz,targetSegEnd);
252252
targetPageOff=XLogSegmentOffset(targetPagePtr,WalSegSz);
253253

254254
/*

‎src/bin/pg_waldump/pg_waldump.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1039,7 +1039,7 @@ main(int argc, char **argv)
10391039
XLogFromFileName(fname,&private.timeline,&segno,WalSegSz);
10401040

10411041
if (XLogRecPtrIsInvalid(private.startptr))
1042-
XLogSegNoOffsetToRecPtr(segno,0,private.startptr,WalSegSz);
1042+
XLogSegNoOffsetToRecPtr(segno,0,WalSegSz,private.startptr);
10431043
elseif (!XLByteInSeg(private.startptr,segno,WalSegSz))
10441044
{
10451045
fprintf(stderr,
@@ -1053,7 +1053,7 @@ main(int argc, char **argv)
10531053

10541054
/* no second file specified, set end position */
10551055
if (!(optind+1<argc)&&XLogRecPtrIsInvalid(private.endptr))
1056-
XLogSegNoOffsetToRecPtr(segno+1,0,private.endptr,WalSegSz);
1056+
XLogSegNoOffsetToRecPtr(segno+1,0,WalSegSz,private.endptr);
10571057

10581058
/* parse ENDSEG if passed */
10591059
if (optind+1<argc)
@@ -1076,8 +1076,8 @@ main(int argc, char **argv)
10761076
argv[optind+1],argv[optind]);
10771077

10781078
if (XLogRecPtrIsInvalid(private.endptr))
1079-
XLogSegNoOffsetToRecPtr(endsegno+1,0,private.endptr,
1080-
WalSegSz);
1079+
XLogSegNoOffsetToRecPtr(endsegno+1,0,WalSegSz,
1080+
private.endptr);
10811081

10821082
/* set segno to endsegno for check of --end */
10831083
segno=endsegno;

‎src/include/access/xlog_internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ typedef XLogLongPageHeaderData *XLogLongPageHeader;
101101
#defineXLogSegmentsPerXLogId(wal_segsz_bytes)\
102102
(UINT64CONST(0x100000000) / (wal_segsz_bytes))
103103

104-
#defineXLogSegNoOffsetToRecPtr(segno,offset,dest,wal_segsz_bytes) \
104+
#defineXLogSegNoOffsetToRecPtr(segno,offset,wal_segsz_bytes,dest) \
105105
(dest) = (segno) * (wal_segsz_bytes) + (offset)
106106

107107
#defineXLogSegmentOffset(xlogptr,wal_segsz_bytes)\

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp