Why SyncRepWakeQueue is not static?
От | Tatsuo Ishii |
---|---|
Тема | Why SyncRepWakeQueue is not static? |
Дата | |
Msg-id | 20150325.121320.230937132350311140.t-ishii@sraoss.co.jp обсуждение исходный текст |
Ответы |
Re: Why SyncRepWakeQueue is not static?
Re: Why SyncRepWakeQueue is not static? |
Список | pgsql-hackers |
SyncRepWakeQueue (src/backend/replication/syncrep.c) is not used anywhere except in the file. If there's no good reason for it, I think it should be declared as a static function. Included patch does so. Best regards, -- Tatsuo Ishii SRA OSS, Inc. Japan English: http://www.sraoss.co.jp/index_en.php Japanese:http://www.sraoss.co.jp diff --git a/src/backend/replication/syncrep.c b/src/backend/replication/syncrep.c index ec594cf..325239d 100644 --- a/src/backend/replication/syncrep.c +++ b/src/backend/replication/syncrep.c @@ -69,6 +69,7 @@ static int SyncRepWaitMode = SYNC_REP_NO_WAIT;static void SyncRepQueueInsert(int mode);static void SyncRepCancelWait(void); +static int SyncRepWakeQueue(bool all, int mode);static int SyncRepGetStandbyPriority(void); @@ -546,7 +547,7 @@ SyncRepGetStandbyPriority(void) * * Must hold SyncRepLock. */ -int +static intSyncRepWakeQueue(bool all, int mode){ volatile WalSndCtlData *walsndctl = WalSndCtl; diff --git a/src/include/replication/syncrep.h b/src/include/replication/syncrep.h index b3d399d..71e2857 100644 --- a/src/include/replication/syncrep.h +++ b/src/include/replication/syncrep.h @@ -47,9 +47,6 @@ extern void SyncRepReleaseWaiters(void);/* called by checkpointer */extern void SyncRepUpdateSyncStandbysDefined(void); -/* called by various procs */ -extern int SyncRepWakeQueue(bool all, int mode); -/* forward declaration to avoid pulling in walsender_private.h */struct WalSnd;extern struct WalSnd *SyncRepGetSynchronousStandby(void);
В списке pgsql-hackers по дате отправления: