真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

cephfskernelclient針對(duì)dentry的操作代碼

這篇文章主要介紹了cephfs kernel client針對(duì)dentry的操作代碼,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)IDC提供業(yè)務(wù):資陽服務(wù)器托管,成都服務(wù)器租用,資陽服務(wù)器托管,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。

cephfs kernel client針對(duì)dentry的操作

const struct dentry_operations ceph_dentry_ops = {

        .d_revalidate = ceph_d_revalidate,

        .d_release = ceph_d_release,

        .d_prune = ceph_d_prune,

};

ceph_d_revalidate(struct dentry *dentry, unsigned int flags)    用于檢查cache中的dentry是否有效

|__調(diào)用dget_parent()函數(shù)得到dentry對(duì)應(yīng)的parent dentry

|__調(diào)用d_inode()函數(shù)得到parent dentry對(duì)應(yīng)的struct inode數(shù)據(jù)

|__調(diào)用dentry_lease_is_valid()函數(shù)檢查dentry lease是否有效

|__若無效

    |__得到操作碼op=CEPH_MDS_OP_LOOKUPSNAP或者CEPH_MDS_OP_LOOKUP

    |__調(diào)用ceph_mdsc_create_request()函數(shù)創(chuàng)建mds請(qǐng)求

    |__調(diào)用ceph_mdsc_do_request()函數(shù)將請(qǐng)求同步發(fā)送給mds進(jìn)程

    |__調(diào)用ceph_dentry_lru_touch()函數(shù)將dentry添加到lru中

ceph_d_release(struct dentry *dentry)        釋放dentry時(shí)被調(diào)用

|__調(diào)用ceph_dentry()函數(shù)得到struct ceph_dentry_info數(shù)據(jù)結(jié)構(gòu)

|__調(diào)用ceph_dentry_lru_del()函數(shù)將dentry從lru中刪除

|__設(shè)置dentry->d_fsdata=NULL

|__調(diào)用ceph_put_mds_session()函數(shù)釋放lease session

|__調(diào)用kmem_cache_free()函數(shù)從cache中釋放struct ceph_dentry_info數(shù)據(jù)結(jié)構(gòu)

ceph_d_prune(struct dentry *dentry)        當(dāng)vfs從cache中刪除dentry時(shí)調(diào)用該函數(shù)

|__調(diào)用IS_ROOT()函數(shù)檢查dentry是否包含有效的parent,若dentry是root則直接返回

|__調(diào)用d_unhashed()函數(shù)檢查dentry是否不是hashed,若是則直接返回(未hashed dentry不受影響)

|__調(diào)用ceph_dir_clear_complete()函數(shù)減少dentry->parent的struct inode中的中的i_release_count的引用計(jì)數(shù)值

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“cephfs kernel client針對(duì)dentry的操作代碼”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!


文章標(biāo)題:cephfskernelclient針對(duì)dentry的操作代碼
文章路徑:http://weahome.cn/article/ppigpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部