!3203 【资源池化】对于失效请求,当本地页面已无效的情况下返回失效成功

Merge pull request !3203 from 董宁/dn_fix14_up
This commit is contained in:
opengauss-bot
2023-03-21 08:07:50 +00:00
committed by Gitee

View File

@ -642,12 +642,11 @@ static int CBInvalidatePage(void *db_handle, char pageid[DMS_PAGEID_SIZE], unsig
WaitIO(buf_desc);
if ((!(pg_atomic_read_u32(&buf_desc->state) & BM_VALID)) ||
(pg_atomic_read_u32(&buf_desc->state) & BM_IO_ERROR)) {
ereport(WARNING, (errmodule(MOD_DMS),
errmsg("[%d/%d/%d/%d %d-%d] invalidate page failed, buffer is not valid or io error, state = 0x%x",
ereport(LOG, (errmodule(MOD_DMS),
errmsg("[%d/%d/%d/%d %d-%d] invalidate page, buffer is not valid or io error, state = 0x%x",
tag->rnode.spcNode, tag->rnode.dbNode, tag->rnode.relNode, tag->rnode.bucketNode,
tag->forkNum, tag->blockNum, buf_desc->state)));
DmsReleaseBuffer(buf_desc->buf_id + 1, IsSegmentBufferID(buf_id));
ret = DMS_ERROR;
ret = DMS_SUCCESS;
break;
}