【资源池化】owner转移页面场景,对于been_load为false情况,补充内容锁的释放
This commit is contained in:
@ -605,6 +605,7 @@ static int tryEnterLocalPage(BufferTag *tag, dms_lock_mode_t mode, dms_buf_ctrl_
|
|||||||
Assert(buf_id >= 0);
|
Assert(buf_id >= 0);
|
||||||
if ((*buf_ctrl)->been_loaded == false) {
|
if ((*buf_ctrl)->been_loaded == false) {
|
||||||
*buf_ctrl = NULL;
|
*buf_ctrl = NULL;
|
||||||
|
LWLockRelease(buf_desc->content_lock);
|
||||||
DmsReleaseBuffer(buf_desc->buf_id + 1, is_seg);
|
DmsReleaseBuffer(buf_desc->buf_id + 1, is_seg);
|
||||||
ereport(WARNING, (errmodule(MOD_DMS),
|
ereport(WARNING, (errmodule(MOD_DMS),
|
||||||
errmsg("[%u/%u/%u/%d %d-%u] been_loaded marked false, page swapped out and failed to load",
|
errmsg("[%u/%u/%u/%d %d-%u] been_loaded marked false, page swapped out and failed to load",
|
||||||
|
Reference in New Issue
Block a user