summaryrefslogtreecommitdiff
path: root/src/include/gtm/gtm_backup.h
blob: c8135ea5e28f7a7249911e63864834f74301da18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*-------------------------------------------------------------------------
 *
 * gtm_backup.h
 *
 *
 * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
 * Portions Copyright (c) 1994, Regents of the University of California
 * Portions Copyright (c) 2010-2013 Postgres-XC Development Group
 *
 * $PostgreSQL$
 *
 *-------------------------------------------------------------------------
 */
#ifndef _GTM_BACKUP_H
#define _GTM_BACKUP_H

#include "gtm/gtm_c.h"
#include "gtm/gtm_lock.h"
#include "gtm/gtm_seq.h"

extern GTM_RWLock	gtm_bkup_lock;

#define RestoreDuration	2000

extern void GTM_WriteRestorePoint(void);
extern void GTM_SetNeedBackup(void);
extern bool GTM_NeedBackup(void);
extern void GTM_WriteBarrierBackup(char *barrier_id);

#endif /* GTM_BACKUP_H */