提交 31786361 创建 作者: Nickolai Zeldovich's avatar Nickolai Zeldovich

drop victim from namespace before rcu_delayed free

上级 47c8c52d
...@@ -251,6 +251,7 @@ iget(uint dev, uint inum) ...@@ -251,6 +251,7 @@ iget(uint dev, uint inum)
panic("iget out of space"); panic("iget out of space");
victim->flags |= I_FREE; victim->flags |= I_FREE;
release(&victim->lock); release(&victim->lock);
ns_remove(ins, victim->inum, victim);
rcu_delayed(victim, kmfree); rcu_delayed(victim, kmfree);
ip = kmalloc(sizeof(*ip)); ip = kmalloc(sizeof(*ip));
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论