Lines Matching defs:cnp
249 struct componentname *cnp, struct vattr *vap);
1202 struct componentname *cnp = ap->a_cnp;
1206 int flags = cnp->cn_flags;
1220 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
1235 error = vn_dir_check_exec(dvp, cnp);
1238 error = cache_lookup(dvp, vpp, cnp, &nctime, &ncticks);
1247 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') {
1279 VOP_GETATTR(newvp, &vattr, cnp->cn_cred) == 0 &&
1303 VOP_GETATTR(dvp, &vattr, cnp->cn_cred) == 0 &&
1341 error = nfsrpc_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen,
1342 cnp->cn_cred, td, &dnfsva, &nfsva, &nfhp, &attrflag, &dattrflag,
1360 if ((cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME) &&
1372 if ((cnp->cn_flags & MAKEENTRY) != 0 && dattrflag) {
1385 cache_enter_time(dvp, NULL, cnp,
1396 if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) {
1401 error = nfscl_nget(mp, dvp, nfhp, cnp, td, &np, LK_EXCLUSIVE);
1444 error = nfscl_nget(mp, dvp, nfhp, cnp, td, &np,
1445 cnp->cn_lkflags);
1471 error = nfscl_nget(mp, dvp, nfhp, cnp, td, &np,
1472 cnp->cn_lkflags);
1508 if ((cnp->cn_flags & MAKEENTRY) && dvp != newvp &&
1509 (cnp->cn_nameiop != DELETE || !(flags & ISLASTCN)) &&
1511 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime,
1645 nfs_mknodrpc(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp,
1662 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred)))
1664 error = nfsrpc_mknod(dvp, cnp->cn_nameptr, cnp->cn_namelen, vap,
1665 rdev, vap->va_type, cnp->cn_cred, curthread, &dnfsva,
1669 (void) nfsrpc_lookup(dvp, cnp->cn_nameptr,
1670 cnp->cn_namelen, cnp->cn_cred, curthread,
1673 error = nfscl_nget(dvp->v_mount, dvp, nfhp, cnp,
1746 struct componentname *cnp = ap->a_cnp;
1760 return (nfs_mknodrpc(dvp, ap->a_vpp, cnp, vap));
1762 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred)))
1778 error = nfsrpc_create(dvp, cnp->cn_nameptr, cnp->cn_namelen,
1779 vap, cverf, fmode, cnp->cn_cred, curthread, &dnfsva, &nfsva,
1783 (void) nfsrpc_lookup(dvp, cnp->cn_nameptr,
1784 cnp->cn_namelen, cnp->cn_cred, curthread,
1787 error = nfscl_nget(dvp->v_mount, dvp, nfhp, cnp,
1795 error = nfsrpc_getattr(newvp, cnp->cn_cred, curthread,
1812 error = nfsrpc_setattr(newvp, vap, NULL, cnp->cn_cred,
1820 cnp->cn_cred, curthread, &nfsva, &attrflag);
1830 if ((cnp->cn_flags & MAKEENTRY) && attrflag) {
1832 cache_enter_time(dvp, newvp, cnp,
1869 struct componentname *cnp = ap->a_cnp;
1878 VOP_GETATTR(vp, &vattr, cnp->cn_cred) == 0 &&
1895 error = nfs_removerpc(dvp, vp, cnp->cn_nameptr,
1896 cnp->cn_namelen, cnp->cn_cred, curthread);
1906 error = nfs_sillyrename(dvp, vp, cnp);
2155 struct componentname *cnp = ap->a_cnp;
2167 error = nfsrpc_link(tdvp, vp, cnp->cn_nameptr, cnp->cn_namelen,
2168 cnp->cn_cred, curthread, &dnfsva, &nfsva, &attrflag, &dattrflag);
2196 (cnp->cn_flags & MAKEENTRY) && attrflag != 0 && error == 0) {
2198 cache_enter_time(tdvp, vp, cnp, &nfsva.na_ctime, NULL);
2217 struct componentname *cnp = ap->a_cnp;
2225 error = nfsrpc_symlink(dvp, cnp->cn_nameptr, cnp->cn_namelen,
2226 ap->a_target, vap, cnp->cn_cred, curthread, &dnfsva,
2229 ret = nfscl_nget(dvp->v_mount, dvp, nfhp, cnp, curthread,
2245 error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp->cn_namelen,
2246 cnp->cn_cred, curthread, &np);
2278 (cnp->cn_flags & MAKEENTRY) && attrflag != 0 && error == 0) {
2280 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime,
2297 struct componentname *cnp = ap->a_cnp;
2305 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred)) != 0)
2308 error = nfsrpc_mkdir(dvp, cnp->cn_nameptr, cnp->cn_namelen,
2309 vap, cnp->cn_cred, curthread, &dnfsva, &nfsva, &nfhp,
2323 ret = nfscl_nget(dvp->v_mount, dvp, nfhp, cnp, curthread,
2334 error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp->cn_namelen,
2335 cnp->cn_cred, curthread, &np);
2356 (cnp->cn_flags & MAKEENTRY) &&
2359 cache_enter_time(dvp, newvp, cnp,
2379 struct componentname *cnp = ap->a_cnp;
2386 error = nfsrpc_rmdir(dvp, cnp->cn_nameptr, cnp->cn_namelen,
2387 cnp->cn_cred, curthread, &dnfsva, &dattrflag);
2628 nfs_sillyrename(struct vnode *dvp, struct vnode *vp, struct componentname *cnp)
2641 sp->s_cred = crhold(cnp->cn_cred);
2663 error = nfs_renameit(dvp, vp, cnp, sp);