ChinaUnix.net
相关文章推荐:

dentry 如何区分目录和文件

v2.4.0 我在分析namei.c的sys_unlink函数时发现,已经成为negatvie的dentry(也就是dentry->d_inode==NULL)仍然会被加入dentry_unused中,而不立即释放它。并且prune_dcache也不优先prune这种毫无用途的节点。不知是基于何种考虑要这么做?

by qtdszws - 内核/嵌入技术 - 2006-07-09 17:14:49 阅读(696) 回复(0)

相关讨论

1。通常情况下,只有没有被引用的dentry才会被放入dentry_unused,例如未使用的子dentry,而父dentry则由于被子dentry引用,所以d_count不会为0,不可能进入此队列,这样就会出现这样的情况,父dentry不在dentry_unused中,而子dentry可能在dentry_unused 2。子dentry(不管在不在dentry_unused中)仍然保持着对父dentry的引用,父dentry和子dentry都在dentry_hashtable中 3。root dentry不在dentry_hashtable中,也不会进入dentry_...

by qtdszws - 内核/嵌入技术 - 2006-07-02 16:58:44 阅读(837) 回复(0)