修复共享存储下极致RTO回放coredump的问题
This commit is contained in:
@ -105,6 +105,7 @@
|
||||
#define BUF_IS_RELPERSISTENT_TEMP 0x40
|
||||
#define BUF_READ_MODE_ZERO_LOCK 0x80
|
||||
#define BUF_DIRTY_NEED_FLUSH 0x100
|
||||
#define BUF_ERTO_NEED_MARK_DIRTY 0x200
|
||||
|
||||
#define SS_BROADCAST_FAILED_RETRYCOUNTS 4
|
||||
#define SS_BROADCAST_WAIT_INFINITE (0xFFFFFFFF)
|
||||
|
||||
@ -26,6 +26,7 @@
|
||||
#include "ddes/dms/ss_common_attr.h"
|
||||
#include "ddes/dms/ss_dms.h"
|
||||
#include "storage/buf/buf_internals.h"
|
||||
#include "access/xlogproc.h"
|
||||
|
||||
#define GetDmsBufCtrl(id) (&t_thrd.storage_cxt.dmsBufCtl[(id)])
|
||||
|
||||
@ -78,5 +79,6 @@ bool SSPageCheckIfCanEliminate(BufferDesc* buf_desc);
|
||||
bool SSSegRead(SMgrRelation reln, ForkNumber forknum, char *buffer);
|
||||
bool DmsCheckBufAccessible();
|
||||
bool SSHelpFlushBufferIfNeed(BufferDesc* buf_desc);
|
||||
void SSMarkBufferDirtyForERTO(RedoBufferInfo* bufferinfo);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user