&llu_inode_ops, lli);
if (!inode)
- free(lli);
+ OBD_FREE(lli, sizeof(*lli));
return inode;
}
return 0;
}
+void llu_iop_gone(struct inode *inode)
+{
+ struct llu_inode_info *lli = llu_i2info(inode);
+
+ /* FIXME do proper cleanup here */
+
+ OBD_FREE(lli, sizeof(*lli));
+}
+
struct filesys_ops llu_filesys_ops =
{
fsop_gone: llu_fsop_gone,
inop_ipreadv: llu_iop_ipreadv,
inop_ipwritev: llu_iop_ipwritev,
inop_iodone: llu_iop_iodone,
+ inop_gone: llu_iop_gone,
};