From 5bf0808fdc0e0c8d99f568bbd60f199ddbc6b888 Mon Sep 17 00:00:00 2001 From: "arcoalien@qq.com" Date: Thu, 11 Apr 2024 10:35:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbuf=5Fstate=20uint32=E4=B8=BA?= =?UTF-8?q?uint64?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/ddes/adapter/ss_dms_callback.cpp | 2 +- src/gausskernel/storage/smgr/segment/segbuffer.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gausskernel/ddes/adapter/ss_dms_callback.cpp b/src/gausskernel/ddes/adapter/ss_dms_callback.cpp index 719afcb13..e0c1f2b64 100644 --- a/src/gausskernel/ddes/adapter/ss_dms_callback.cpp +++ b/src/gausskernel/ddes/adapter/ss_dms_callback.cpp @@ -2032,7 +2032,7 @@ static int CBXLogWaitFlush(void *db_handle, unsigned long long lsn) static int CBUNMarkDirtyPage(void *db_handle, dms_buf_ctrl_t *buf_ctrl) { BufferDesc *buf_desc = GetBufferDescriptor(buf_ctrl->buf_id); - uint32_t buf_state = LockBufHdr(buf_desc); + uint64 buf_state = LockBufHdr(buf_desc); buf_state &= ~(BM_DIRTY | BM_JUST_DIRTIED | BM_CHECKPOINT_NEEDED); /* remove from dirty queue, or stucking dirty_head pushing forward */ diff --git a/src/gausskernel/storage/smgr/segment/segbuffer.cpp b/src/gausskernel/storage/smgr/segment/segbuffer.cpp index 05e134964..be466529a 100644 --- a/src/gausskernel/storage/smgr/segment/segbuffer.cpp +++ b/src/gausskernel/storage/smgr/segment/segbuffer.cpp @@ -371,7 +371,7 @@ void SegFlushBuffer(BufferDesc *buf, SMgrRelation reln) dms_buf_ctrl_t *ctrl = GetDmsBufCtrl(buf->buf_id); if (ctrl->is_edp) { // dms_remote_write - uint32 buf_state; + uint64 buf_state; buf_state = LockBufHdr(buf); buf_state &= ~(BM_DIRTY | BM_JUST_DIRTIED | BM_CHECKPOINT_NEEDED); UnlockBufHdr(buf, buf_state); -- Gitee