关于结构“inode”的成员“i_count”

时间:2014-07-07 06:47:59

标签: linux linux-kernel

结构“inode”的“i_count”是对“inode”的引用 当进程打开文件并读取它时,“i_count”的值为1.
当另一个进程打开同一个文件并读取它时,“i_count”的值仍为1,而不是2

那么结构“inode”的“i_count”究竟意味着什么?

1 个答案:

答案 0 :(得分:2)

i_count通过即将对inode执行某些操作的代码增加,并且需要阻止它从缓存中释放。 (参见callers of ihold()。)

此附加参考仅在此类操作期间保留很短时间,因此您不太可能实际观察它。