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?  (Michael Paquier <michael.paquier@gmail.com>)
Re: Why SyncRepWakeQueue is not static?  (Tatsuo Ishii <ishii@postgresql.org>)
Список 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 по дате отправления:

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: Replication identifiers, take 4
Следующее
От: David Steele
Дата:
Сообщение: Re: Auditing extension for PostgreSQL (Take 2)