vieyahn2017 / storage_persist

storage_persist
0 stars 0 forks source link

dentry #9

Open vieyahn2017 opened 7 months ago

vieyahn2017 commented 7 months ago

http://blog.chinaunix.net/uid-24774106-id-3013931.html

vieyahn2017 commented 7 months ago

d_alloc里 如果存在父目录的dentry,那么父目录引用计数d_count自加。

vieyahn2017 commented 7 months ago

d_alloc d_instantiate 它的作用是将一个inode对象和一个目录项dentry对象建立联系,从而在文件系统中创建一个新的目录项。 d_add

vieyahn2017 commented 7 months ago

https://blog.csdn.net/qwq_wot/article/details/120663349 标准函数内核提供了一些标准函数,简化了dentry对象的处理。 dget:每当内核的某个部分需要使用一个dentry实例时,调用dget,会将dentry的d_count加一; dput:dget的对偶函数,调用会使引用计数减1; d_drop:将一个dentry从dentry_hashtable中移除; d_delete:在确认dentry对象仍在dentry_hashtable中后,使用__d_drop将其移除,一般在dput之前使用,保证dput删除了dentry对象。