Lines Matching defs:np
97 p9fs_cleanup(struct p9fs_node *np)
102 if (np == NULL)
105 vp = P9FS_NTOV(np);
106 vses = np->p9fs_ses;
109 if ((np->flags & P9FS_NODE_DELETED) == 0)
113 if ((np->flags & P9FS_NODE_IN_SESSION) != 0) {
114 np->flags &= ~P9FS_NODE_IN_SESSION;
115 STAILQ_REMOVE(&vses->virt_node_list, np, p9fs_node, p9fs_node_next);
129 p9fs_fid_remove_all(np, FALSE);
132 p9fs_destroy_node(&np);
144 struct p9fs_node *np;
147 np = P9FS_VTON(vp);
149 P9_DEBUG(VOPS, "%s: vp:%p node:%p\n", __func__, vp, np);
150 p9fs_cleanup(np);
162 struct p9fs_node *np;
165 np = P9FS_VTON(vp);
167 P9_DEBUG(VOPS, "%s: vp:%p node:%p file:%s\n", __func__, vp, np, np->inode.i_name);
168 if (np->flags & P9FS_NODE_DELETED)
221 struct p9fs_node *np;
381 np = P9FS_VTON(vp);
385 cnp->cn_cred->cr_uid != np->inode.n_uid) {
649 struct p9fs_node *np;
657 np = P9FS_VTON(vp);
658 vses = np->p9fs_ses;
674 if (vp->v_type == VREG && (np->flags & P9FS_NODE_MODIFIED) != 0) {
678 np->flags &= ~P9FS_NODE_MODIFIED;
681 vfid = p9fs_get_fid(vses->clnt, np, ap->a_cred, VFID, -1, &error);
695 vofid = p9fs_get_fid(vses->clnt, np, ap->a_cred, VOFID, mode, &error);
711 filesize = np->inode.i_size;
713 p9fs_fid_add(np, vofid, VOFID);
727 struct p9fs_node *np;
733 np = P9FS_VTON(vp);
735 if (np == NULL)
738 vses = np->p9fs_ses;
741 P9_DEBUG(VOPS, "%s: file_name %s\n", __func__, np->inode.i_name);
746 vofid = p9fs_get_fid(vses->clnt, np, ap->a_cred, VOFID,
952 struct p9fs_node *np;
955 np = P9FS_VTON(vp);
956 inode = &np->inode;
984 if (np->vqid.qid_version != stat->qid.version)
985 np->flags |= P9FS_NODE_MODIFIED;
986 memcpy(&np->vqid, &stat->qid, sizeof(stat->qid));
1018 struct p9fs_node *np;
1024 np = P9FS_VTON(vp);
1025 inode = &np->inode;
1071 struct p9fs_node *np;
1076 np = P9FS_VTON(vp);
1077 inode = &np->inode;
1268 struct p9fs_node *np;
1276 np = P9FS_VTON(vp);
1277 vses = np->p9fs_ses;
1278 vofid = p9fs_get_fid(vses->clnt, np, cr, VOFID, mode, &error);
1284 vofid = p9fs_get_fid(vses->clnt, np, cr, VOFID, mode, &error);
1314 struct p9fs_node *np;
1326 np = P9FS_VTON(vp);
1344 filesize = np->inode.i_size;
1398 struct p9fs_node *np;
1410 np = P9FS_VTON(vp);
1428 file_size = np->inode.i_size;
1483 np->inode.i_size = uio->uio_offset + uio->uio_resid;
1500 remove_common(struct p9fs_node *dnp, struct p9fs_node *np, const char *name,
1509 vses = np->p9fs_ses;
1510 vp = P9FS_NTOV(np);
1517 np->v_node->v_type == VDIR ? P9PROTO_UNLINKAT_REMOVEDIR : 0);
1522 if (np->inode.i_links_count == 1)
1523 p9fs_fid_remove_all(np, TRUE);
1529 np->flags |= P9FS_NODE_DELETED;
1539 struct p9fs_node *np;
1548 np = P9FS_VTON(vp);
1553 P9_DEBUG(VOPS, "%s: vp %p node %p \n", __func__, vp, np);
1558 error = remove_common(dnp, np, cnp->cn_nameptr, cnp->cn_cred);
1570 struct p9fs_node *np;
1579 np = P9FS_VTON(vp);
1584 P9_DEBUG(VOPS, "%s: vp %p node %p \n", __func__, vp, np);
1586 error = remove_common(dnp, np, cnp->cn_nameptr, cnp->cn_cred);
1676 struct p9fs_node *np;
1686 np = P9FS_VTON(vp);
1687 inode = &np->inode;
1688 vses = np->p9fs_ses;
1696 oldvfid = p9fs_get_fid(vses->clnt, np, cnp->cn_cred, VFID, -1, &error);
1756 struct p9fs_node *np;
1766 np = P9FS_VTON(ap->a_vp);
1771 clnt = np->p9fs_ses->clnt;
1781 vofid = p9fs_get_fid(clnt, np, ap->a_cred, VOFID, P9PROTO_OREAD, &error);
1871 struct p9fs_node *np;
1875 np = P9FS_VTON(vp);
1877 filesize = np->inode.i_size;
1975 np->inode.i_size = uiov->uio_offset + uiov->uio_resid;
2146 struct p9fs_node *np;
2152 np = P9FS_VTON(vp);
2164 if (offset + count > np->inode.i_size) {
2165 count = np->inode.i_size - offset;
2200 np->inode.i_size - offset, npages * PAGE_SIZE);