60 struct Vnode *vnode = NULL;
63 if (pathname == NULL || attr == NULL) {
71 goto errout_with_lock;
76 goto errout_with_lock;
vnode并不包含文件名,因为 vnode和文件名是 1:N 的关系
struct Mount * originMount
int(* Chattr)(struct Vnode *vnode, struct IATTR *attr)
改变节点属性(change attr)
int VnodeHold(void)
拿锁,封装互斥量
int VnodeLookup(const char *path, struct Vnode **vnode, uint32_t flags)
通过路径查询vnode节点