fix: 解决了page的锁未被初始化的bug

This commit is contained in:
fslongjin
2022-08-15 12:09:04 +08:00
parent 1dd9195d69
commit 06af77bd79
13 changed files with 33 additions and 26 deletions

View File

@ -179,9 +179,9 @@ struct anon_vma_t *__anon_vma_create_alloc(struct Page *page, bool lock_page)
if (lock_page == true) // 需要加锁
{
uint64_t rflags;
spin_lock_irqsave(&page->op_lock, rflags);
spin_lock(&page->op_lock);
page->anon_vma = anon_vma;
spin_unlock_irqrestore(&page->op_lock, rflags);
spin_unlock(&page->op_lock);
}
else
page->anon_vma = anon_vma;