| 42 | delete this; |
| 43 | } |
| 44 | void link(InodeRef in) { |
| 45 | inode = in; |
| 46 | inode->dentries.push_back(&inode_xlist_link); |
| 47 | if (inode->is_dir()) { |
| 48 | if (inode->dir) |
| 49 | get(); // dir -> dn pin |
| 50 | if (inode->ll_ref) |
| 51 | get(); // ll_ref -> dn pin |
| 52 | } |
| 53 | dir->num_null_dentries--; |
| 54 | } |
| 55 | void unlink(void) { |
| 56 | if (inode->is_dir()) { |
| 57 | if (inode->dir) |