Lines Matching refs:open_flags
103 void VnodeServe(Vfs* vfs, fbl::RefPtr<Vnode> vnode, zx::channel channel, uint32_t open_flags) { in VnodeServe() argument
104 if (IsPathOnly(open_flags)) { in VnodeServe()
105 vnode->Vnode::Serve(vfs, std::move(channel), open_flags); in VnodeServe()
107 vnode->Serve(vfs, std::move(channel), open_flags); in VnodeServe()
115 uint32_t open_flags; in OpenAt() local
116 FilterFlags(flags, &open_flags, &describe); in OpenAt()
119 zx_status_t r = vfs->Open(std::move(parent), &vnode, path, &path, open_flags, mode); in OpenAt()
123 } else if (!(open_flags & ZX_FS_FLAG_NOREMOTE) && vnode->IsRemote()) { in OpenAt()
148 VnodeServe(vfs, std::move(vnode), std::move(channel), open_flags); in OpenAt()
400 uint32_t open_flags; in NodeClone() local
401 FilterFlags(flags, &open_flags, &describe); in NodeClone()
406 open_flags |= (flags_ & (ZX_FS_RIGHTS | kStatusFlags)); in NodeClone()
410 if (!IsPathOnly(open_flags)) { in NodeClone()
411 status = OpenVnode(open_flags, &vn); in NodeClone()
419 Describe(vnode_, open_flags, &response, &extra); in NodeClone()
426 VnodeServe(vfs_, std::move(vn), std::move(channel), open_flags); in NodeClone()