From 6ba93994cb7f8c36c702355eda978de444a4e167 Mon Sep 17 00:00:00 2001 From: mucor Date: Thu, 8 Apr 2021 20:17:11 +0800 Subject: [PATCH] remove redundant page free Change-Id: I5ca037ef20eb65578b804e314617953bfbf6c35b --- kernel/base/vm/los_vm_filemap.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/kernel/base/vm/los_vm_filemap.c b/kernel/base/vm/los_vm_filemap.c index f05caf9b..653194b4 100644 --- a/kernel/base/vm/los_vm_filemap.c +++ b/kernel/base/vm/los_vm_filemap.c @@ -428,11 +428,6 @@ LosFilePage *OsDumpDirtyPage(LosFilePage *oldFPage) } OsCleanPageDirty(oldFPage->vmPage); - LOS_AtomicInc(&oldFPage->vmPage->refCounts); - /* no map page cache */ - if (LOS_AtomicRead(&oldFPage->vmPage->refCounts) == 1) { - LOS_AtomicInc(&oldFPage->vmPage->refCounts); - } (VOID)memcpy_s(newFPage, sizeof(LosFilePage), oldFPage, sizeof(LosFilePage)); return newFPage; @@ -444,7 +439,6 @@ VOID OsDoFlushDirtyPage(LosFilePage *fpage) return; } (VOID)OsFlushDirtyPage(fpage); - LOS_PhysPageFree(fpage->vmPage); LOS_MemFree(m_aucSysMem0, fpage); }