资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

MDCache中findino有什么用

这篇文章主要介绍MDCache中find ino有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联建站长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为平江企业提供专业的网站建设、成都网站设计平江网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。

MDCache中find_ino_peers()函数负责在其他MDS进程中找到指定inodeno_t对应的file path。该函数创建MMDSFindIno类消息,之后将inodeno_t写入到MMDSFindIno类消息后,将该类消息发送给指定的MDS进程。

MDCache中handle_find_ino()函数负责处理MMDSFindIno类消息。首先通过调用get_inode()函数找到本地inodeno_t对应的CInode类对象,之后调用in->make_path()函数将CInode对应的file path信息写入到MMDSFindInoReply类消息中,最后将MMDSFindInoReply类消息发送回给发送者。

MDCache中handle_find_ino_reply()函数负责处理MMDSFindInoReply类消息。首先在find_ino_peers数组中得到Reply类消息对应的请求项。之后调用get_inode()函数来查找该CInode是否已经存在,若已经存在则直接退出。否则从MMDSFindInoReply类消息中得到path信息,之后调用path_traverse()函数在MDCache中部署该path,若部署成功则直接退出,否则调用find_ino_peers()函数重新发送MMDSFindIno类消息。

以上是“MDCache中find ino有什么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


名称栏目:MDCache中findino有什么用
文章转载:http://cdkjz.cn/article/jeeigg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220