vfs层文件创建链路
vfs层是在客户端执行创建创建,首先是经过内核的syscall的open调用,最后调用的是具体文件系统实现的的dir->i_op->atomic_open函数,这个函数是具体文件系统定义的...ll_atomic_open入口函数
文件创建的过程的本质是在父目录的inode的数据块添加一个dentry.在lustre中文件创建首先执行的是atomic_open函数,lustre文件系统和内核的...,&encctx, &encctxlen);
// 客户端测文件的创建过程,需要设置client的obd层的初始化和设置
rc=ll_create_it(dir, dentry, it, secctx..., secctxlen,
encrypt, encctx, encctxlen,
open_flags);
}
lustre创建文件的时候仅仅是客户端的mdc和mds进行交互...MDS后返回结构,根据这些信息去初始化客户端的OBD DEVICE STACK.这个函数最核心的逻辑是ll_create_node,基本做了从mds获取meta,设置客户端的lov和lmv信息,同时设置文件在