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

Commit5035172

Browse files
committed
Move LSN waiting declarations and definitions to better place
3c5db1d implemented the pg_wal_replay_wait() stored procedure. Due tothe patch development history, the implementation resided insrc/backend/commands/waitlsn.c (src/include/commands/waitlsn.h for headers).014f9f3 moved pg_wal_replay_wait() itself tosrc/backend/access/transam/xlogfuncs.c near to the WAL-manipulation functions.But most of the implementation stayed in place.The code in src/backend/commands/waitlsn.c has nothing to do with commands,but is related to WAL. So, this commit moves this code intosrc/backend/access/transam/xlogwait.c (src/include/access/xlogwait.h forheaders).Reported-by: Peter EisentrautDiscussion:https://postgr.es/m/18c0fa64-0475-415e-a1bd-665d922c5201%40eisentraut.orgReviewed-by: Pavel Borisov
1 parentb85a9d0 commit5035172

File tree

12 files changed

+18
-18
lines changed

12 files changed

+18
-18
lines changed

‎src/backend/access/transam/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ OBJS = \
3636
xlogreader.o\
3737
xlogrecovery.o\
3838
xlogstats.o\
39-
xlogutils.o
39+
xlogutils.o\
40+
xlogwait.o
4041

4142
include$(top_srcdir)/src/backend/common.mk
4243

‎src/backend/access/transam/meson.build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ backend_sources += files(
2424
'xlogrecovery.c',
2525
'xlogstats.c',
2626
'xlogutils.c',
27+
'xlogwait.c',
2728
)
2829

2930
# used by frontend programs to build a frontend xlogreader

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@
3131
#include"access/xloginsert.h"
3232
#include"access/xlogrecovery.h"
3333
#include"access/xlogutils.h"
34+
#include"access/xlogwait.h"
3435
#include"catalog/index.h"
3536
#include"catalog/namespace.h"
3637
#include"catalog/pg_enum.h"
3738
#include"catalog/storage.h"
3839
#include"commands/async.h"
3940
#include"commands/tablecmds.h"
4041
#include"commands/trigger.h"
41-
#include"commands/waitlsn.h"
4242
#include"common/pg_prng.h"
4343
#include"executor/spi.h"
4444
#include"libpq/be-fsstubs.h"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,11 @@
6262
#include"access/xlogreader.h"
6363
#include"access/xlogrecovery.h"
6464
#include"access/xlogutils.h"
65+
#include"access/xlogwait.h"
6566
#include"backup/basebackup.h"
6667
#include"catalog/catversion.h"
6768
#include"catalog/pg_control.h"
6869
#include"catalog/pg_database.h"
69-
#include"commands/waitlsn.h"
7070
#include"common/controldata_utils.h"
7171
#include"common/file_utils.h"
7272
#include"executor/instrument.h"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
#include"access/xlog_internal.h"
2323
#include"access/xlogbackup.h"
2424
#include"access/xlogrecovery.h"
25+
#include"access/xlogwait.h"
2526
#include"catalog/pg_type.h"
26-
#include"commands/waitlsn.h"
2727
#include"funcapi.h"
2828
#include"miscadmin.h"
2929
#include"pgstat.h"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@
4040
#include"access/xlogreader.h"
4141
#include"access/xlogrecovery.h"
4242
#include"access/xlogutils.h"
43+
#include"access/xlogwait.h"
4344
#include"backup/basebackup.h"
4445
#include"catalog/pg_control.h"
4546
#include"commands/tablespace.h"
46-
#include"commands/waitlsn.h"
4747
#include"common/file_utils.h"
4848
#include"miscadmin.h"
4949
#include"pgstat.h"

‎src/backend/commands/waitlsn.crenamed to‎src/backend/access/transam/xlogwait.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/*-------------------------------------------------------------------------
22
*
3-
*waitlsn.c
3+
*xlogwait.c
44
* Implements waiting for the given replay LSN, which is used in
55
* CALL pg_wal_replay_wait(target_lsn pg_lsn, timeout float8).
66
*
77
* Copyright (c) 2024, PostgreSQL Global Development Group
88
*
99
* IDENTIFICATION
10-
* src/backend/commands/waitlsn.c
10+
* src/backend/access/transam/xlogwait.c
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -20,7 +20,7 @@
2020
#include"pgstat.h"
2121
#include"access/xlog.h"
2222
#include"access/xlogrecovery.h"
23-
#include"commands/waitlsn.h"
23+
#include"access/xlogwait.h"
2424
#include"funcapi.h"
2525
#include"miscadmin.h"
2626
#include"storage/latch.h"

‎src/backend/commands/Makefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ OBJS = \
6161
vacuum.o\
6262
vacuumparallel.o\
6363
variable.o\
64-
view.o\
65-
waitlsn.o
64+
view.o
6665

6766
include$(top_srcdir)/src/backend/common.mk

‎src/backend/commands/meson.build

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,4 @@ backend_sources += files(
5050
'vacuumparallel.c',
5151
'variable.c',
5252
'view.c',
53-
'waitlsn.c',
5453
)

‎src/backend/storage/ipc/ipci.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
#include"access/twophase.h"
2525
#include"access/xlogprefetcher.h"
2626
#include"access/xlogrecovery.h"
27+
#include"access/xlogwait.h"
2728
#include"commands/async.h"
28-
#include"commands/waitlsn.h"
2929
#include"miscadmin.h"
3030
#include"pgstat.h"
3131
#include"postmaster/autovacuum.h"

‎src/backend/storage/lmgr/proc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#include"access/transam.h"
3737
#include"access/twophase.h"
3838
#include"access/xlogutils.h"
39-
#include"commands/waitlsn.h"
39+
#include"access/xlogwait.h"
4040
#include"miscadmin.h"
4141
#include"pgstat.h"
4242
#include"postmaster/autovacuum.h"

‎src/include/commands/waitlsn.hrenamed to‎src/include/access/xlogwait.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
/*-------------------------------------------------------------------------
22
*
3-
*waitlsn.h
3+
*xlogwait.h
44
* Declarations for LSN replay waiting routines.
55
*
66
* Copyright (c) 2024, PostgreSQL Global Development Group
77
*
8-
* src/include/commands/waitlsn.h
8+
* src/include/access/xlogwait.h
99
*
1010
*-------------------------------------------------------------------------
1111
*/
12-
#ifndefWAIT_LSN_H
13-
#defineWAIT_LSN_H
12+
#ifndefXLOG_WAIT_H
13+
#defineXLOG_WAIT_H
1414

1515
#include"lib/pairingheap.h"
1616
#include"postgres.h"
@@ -78,4 +78,4 @@ extern void WaitLSNSetLatches(XLogRecPtr currentLSN);
7878
externvoidWaitLSNCleanup(void);
7979
externvoidWaitForLSNReplay(XLogRecPtrtargetLSN,int64timeout);
8080

81-
#endif/*WAIT_LSN_H */
81+
#endif/*XLOG_WAIT_H */

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp