Lines Matching refs:cnp

200 			     struct componentname *cnp, struct vattr *vap);
927 struct componentname *cnp = ap->a_cnp;
933 int flags = cnp->cn_flags;
943 struct thread *td = cnp->cn_thread;
947 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
953 if ((error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, td)) != 0) {
957 error = cache_lookup_times(dvp, vpp, cnp, &nctime, &ncticks);
966 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') {
968 if (cnp->cn_nameiop != LOOKUP &&
970 cnp->cn_flags |= SAVENAME;
1001 VOP_GETATTR(newvp, &vattr, cnp->cn_cred) == 0 &&
1004 if (cnp->cn_nameiop != LOOKUP &&
1006 cnp->cn_flags |= SAVENAME;
1028 VOP_GETATTR(dvp, &vattr, cnp->cn_cred) == 0 &&
1041 len = cnp->cn_namelen;
1047 nfsm_strtom(cnp->cn_nameptr, len, NFS_MAXNAMLEN);
1048 nfsm_request(dvp, NFSPROC_LOOKUP, cnp->cn_thread, cnp->cn_cred);
1061 if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) {
1079 cnp->cn_flags |= SAVENAME;
1102 error = nfs_nget(mp, fhp, fhsize, &np, cnp->cn_lkflags);
1125 error = nfs_nget(mp, fhp, fhsize, &np, cnp->cn_lkflags);
1153 if (cnp->cn_nameiop != LOOKUP && (flags & ISLASTCN))
1154 cnp->cn_flags |= SAVENAME;
1155 if ((cnp->cn_flags & MAKEENTRY) &&
1156 (cnp->cn_nameiop != DELETE || !(flags & ISLASTCN)) &&
1158 cache_enter_time(dvp, newvp, cnp, &vattr.va_ctime,
1173 if ((cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME) &&
1182 cnp->cn_flags |= SAVENAME;
1186 if ((cnp->cn_flags & MAKEENTRY) && cnp->cn_nameiop != CREATE &&
1200 cache_enter_time(dvp, NULL, cnp,
1482 nfs_mknodrpc(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp,
1503 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred)) != 0)
1507 + nfsm_rndup(cnp->cn_namelen) + NFSX_SATTR(v3));
1511 nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN);
1530 nfsm_request(dvp, NFSPROC_MKNOD, cnp->cn_thread, cnp->cn_cred);
1538 error = nfs_lookitup(dvp, cnp->cn_nameptr,
1539 cnp->cn_namelen, cnp->cn_cred, cnp->cn_thread, &np);
1584 struct componentname *cnp = ap->a_cnp;
1599 error = nfs_mknodrpc(dvp, ap->a_vpp, cnp, vap);
1603 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred)) != 0) {
1611 nfsm_rndup(cnp->cn_namelen) + NFSX_SATTR(v3));
1615 nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN);
1622 CURVNET_SET(CRED_TO_VNET(cnp->cn_cred));
1647 nfsm_request(dvp, NFSPROC_CREATE, cnp->cn_thread, cnp->cn_cred);
1655 error = nfs_lookitup(dvp, cnp->cn_nameptr,
1656 cnp->cn_namelen, cnp->cn_cred, cnp->cn_thread, &np);
1685 error = nfs_setattrrpc(newvp, vap, cnp->cn_cred);
1718 struct componentname *cnp = ap->a_cnp;
1723 KASSERT((cnp->cn_flags & HASBUF) != 0, ("nfs_remove: no name"));
1728 !VOP_GETATTR(vp, &vattr, cnp->cn_cred) && vattr.va_nlink > 1)) {
1741 error = nfs_vinvalbuf(vp, 0, cnp->cn_thread, 1);
1744 error = nfs_removerpc(dvp, cnp->cn_nameptr,
1745 cnp->cn_namelen, cnp->cn_cred, cnp->cn_thread);
1755 error = nfs_sillyrename(dvp, vp, cnp);
1969 struct componentname *cnp = ap->a_cnp;
1984 VOP_FSYNC(vp, MNT_WAIT, cnp->cn_thread);
1989 NFSX_FH(v3)*2 + NFSX_UNSIGNED + nfsm_rndup(cnp->cn_namelen));
1994 nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN);
1995 nfsm_request(vp, NFSPROC_LINK, cnp->cn_thread, cnp->cn_cred);
2024 struct componentname *cnp = ap->a_cnp;
2035 nfsm_rndup(cnp->cn_namelen) + nfsm_rndup(slen) + NFSX_SATTR(v3));
2039 nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN);
2061 nfsm_request(dvp, NFSPROC_SYMLINK, cnp->cn_thread, cnp->cn_cred);
2083 error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp->cn_namelen,
2084 cnp->cn_cred, cnp->cn_thread, &np);
2112 struct componentname *cnp = ap->a_cnp;
2124 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred)) != 0)
2126 len = cnp->cn_namelen;
2133 nfsm_strtom(cnp->cn_nameptr, len, NFS_MAXNAMLEN);
2145 nfsm_request(dvp, NFSPROC_MKDIR, cnp->cn_thread, cnp->cn_cred);
2160 error = nfs_lookitup(dvp, cnp->cn_nameptr, len, cnp->cn_cred,
2161 cnp->cn_thread, &np);
2184 struct componentname *cnp = ap->a_cnp;
2194 NFSX_FH(v3) + NFSX_UNSIGNED + nfsm_rndup(cnp->cn_namelen));
2198 nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN);
2199 nfsm_request(dvp, NFSPROC_RMDIR, cnp->cn_thread, cnp->cn_cred);
2479 struct componentname *cnp = &ndp->ni_cnd;
2584 cnp->cn_nameptr = uiop->uio_iov->iov_base;
2585 cnp->cn_namelen = len;
2671 cnp, &vattr.va_ctime,
2752 nfs_sillyrename(struct vnode *dvp, struct vnode *vp, struct componentname *cnp)
2765 sp->s_cred = crhold(cnp->cn_cred);
2777 pid = cnp->cn_thread->td_proc->p_pid;
2784 cnp->cn_thread, NULL))
2788 error = nfs_renameit(dvp, cnp, sp);
2792 cnp->cn_thread, &np);