func (c *serveConn) saveLookup(s *fuse.LookupResponse, snode *serveNode, elem string, n2 Node) { name := path.Join(snode.name, elem) var sn *serveNode s.Node, s.Generation, sn = c.saveNode(name, n2) if s.EntryValid == 0 { s.EntryValid = 1 * time.Minute } if s.AttrValid == 0 { s.AttrValid = 1 * time.Minute } s.Attr = sn.attr() }
func (c *serveConn) saveLookup(s *fuse.LookupResponse, snode *serveNode, elem string, n2 Node) { s.Attr = nodeAttr(n2) if s.Attr.Inode == 0 { s.Attr.Inode = c.dynamicInode(snode.inode, elem) } s.Node, s.Generation = c.saveNode(s.Attr.Inode, n2) if s.EntryValid == 0 { s.EntryValid = entryValidTime } if s.AttrValid == 0 { s.AttrValid = attrValidTime } }