Lines Matching refs:pVnode

69 static void Jffs2SetVtype(struct jffs2_inode *node, struct Vnode *pVnode)
73 pVnode->type = VNODE_TYPE_REG;
76 pVnode->type = VNODE_TYPE_DIR;
79 pVnode->type = VNODE_TYPE_LNK;
82 pVnode->type = VNODE_TYPE_UNKNOWN;
537 int VfsJffs2Opendir(struct Vnode *pVnode, struct fs_dirent_s *dir)
543 int VfsJffs2Readdir(struct Vnode *pVnode, struct fs_dirent_s *dir)
552 ret = jffs2_readdir((struct jffs2_inode *)pVnode->data, &dir->fd_position,
566 int VfsJffs2Seekdir(struct Vnode *pVnode, struct fs_dirent_s *dir, unsigned long offset)
571 int VfsJffs2Rewinddir(struct Vnode *pVnode, struct fs_dirent_s *dir)
621 static int Jffs2Truncate(struct Vnode *pVnode, unsigned int len)
630 ret = jffs2_setattr((struct jffs2_inode *)pVnode->data, &attr);
635 int VfsJffs2Truncate(struct Vnode *pVnode, off_t len)
637 int ret = Jffs2Truncate(pVnode, (unsigned int)len);
641 int VfsJffs2Truncate64(struct Vnode *pVnode, off64_t len)
643 int ret = Jffs2Truncate(pVnode, (unsigned int)len);
647 int VfsJffs2Chattr(struct Vnode *pVnode, struct IATTR *attr)
652 if (pVnode == NULL) {
658 node = pVnode->data;
661 pVnode->uid = node->i_uid;
662 pVnode->gid = node->i_gid;
663 pVnode->mode = node->i_mode;
698 struct Vnode *pVnode = NULL;
700 ret = VnodeAlloc(&g_jffs2Vops, &pVnode);
709 VnodeFree(pVnode);
713 pVnode->type = VNODE_TYPE_REG;
714 pVnode->fop = &g_jffs2Fops;
715 pVnode->parent = newParentVnode;
716 pVnode->originMount = newParentVnode->originMount;
717 pVnode->data = oldInode;
718 pVnode->uid = oldVnode->uid;
719 pVnode->gid = oldVnode->gid;
720 pVnode->mode = oldVnode->mode;
722 *newVnode = pVnode;
733 struct Vnode *pVnode = NULL;
735 ret = VnodeAlloc(&g_jffs2Vops, &pVnode);
744 VnodeFree(pVnode);
748 pVnode->type = VNODE_TYPE_LNK;
749 pVnode->fop = &g_jffs2Fops;
750 pVnode->parent = parentVnode;
751 pVnode->originMount = parentVnode->originMount;
752 pVnode->data = inode;
753 pVnode->uid = inode->i_uid;
754 pVnode->gid = inode->i_gid;
755 pVnode->mode = inode->i_mode;
757 *newVnode = pVnode;
854 int VfsJffs2Stat(struct Vnode *pVnode, struct stat *buf)
860 node = (struct jffs2_inode *)pVnode->data;
895 int VfsJffs2Reclaim(struct Vnode *pVnode)