负目录项

负目录项

当我们这样做的时候rm foo.bar,内核递减 inode 引用计数并检查它是否变为零。如果为 0,则删除 inode,并且 foo.bar dentry 变为负值。该负目录项继续保留在目录项缓存中,以加快 foo.bar 的进一步查找速度。我的问题:

难道不应该是这样的:无论inode引用计数如何,foo.bar dentry应该变成负数,因为名称不再存在吗?

相关内容