mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-19 00:46:31 +00:00
fix: 解决了page的锁未被初始化的bug
This commit is contained in:
@ -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;
|
||||
|
Reference in New Issue
Block a user