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

move stuff around

上级 ca7c3fca
......@@ -122,6 +122,13 @@ vmnode::load(inode *iparg, u64 offarg, u64 szarg)
* vma
*/
vma::vma()
: rcu_freed("vma"), va_start(0), va_end(0), va_type(PRIVATE), n(0)
{
snprintf(lockname, sizeof(lockname), "vma:%p", this);
initlock(&lock, lockname, LOCKSTAT_VM);
}
vma::~vma()
{
if(n)
......
......@@ -38,11 +38,7 @@ struct vma : public rcu_freed {
struct spinlock lock; // serialize fault/unmap
char lockname[16];
vma() : rcu_freed("vma"), va_start(0), va_end(0), va_type(PRIVATE), n(0) {
snprintf(lockname, sizeof(lockname), "vma:%p", this);
initlock(&lock, lockname, LOCKSTAT_VM);
}
vma();
~vma();
virtual void do_gc() { delete this; }
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论