Lines Matching refs:cnp
252 struct componentname *cnp, struct vattr *vap);
1231 nfs_get_namedattrdir(struct vnode *vp, struct componentname *cnp, in nfs_get_namedattrdir() argument
1244 np->n_fhp->nfh_len, (cnp->cn_flags & CREATENAMED), in nfs_get_namedattrdir()
1245 cnp->cn_cred, curthread, &nfsva, &nfhp, &attrflag); in nfs_get_namedattrdir()
1249 error = nfscl_nget(vp->v_mount, vp, nfhp, cnp, curthread, &np, in nfs_get_namedattrdir()
1250 cnp->cn_lkflags); in nfs_get_namedattrdir()
1269 struct componentname *cnp = ap->a_cnp; in nfs_lookup() local
1273 uint64_t flags = cnp->cn_flags; in nfs_lookup()
1293 if ((is_nameddir && (flags & ISLASTCN) == 0 && (cnp->cn_namelen > 1 || in nfs_lookup()
1294 *cnp->cn_nameptr != '.')) || in nfs_lookup()
1298 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) in nfs_lookup()
1304 cnp->cn_flags &= ~MAKEENTRY; in nfs_lookup()
1316 error = nfs_get_namedattrdir(dvp, cnp, &newvp); in nfs_lookup()
1319 if (cnp->cn_namelen == 1 && *cnp->cn_nameptr == '.') { in nfs_lookup()
1326 } else if (opennamed && cnp->cn_namelen == 1 && in nfs_lookup()
1327 *cnp->cn_nameptr == '.') { in nfs_lookup()
1344 error = vn_dir_check_exec(dvp, cnp); in nfs_lookup()
1349 error = cache_lookup(dvp, vpp, cnp, &nctime, &ncticks); in nfs_lookup()
1358 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in nfs_lookup()
1392 VOP_GETATTR(newvp, &vattr, cnp->cn_cred) == 0 && in nfs_lookup()
1417 VOP_GETATTR(dvp, &vattr, cnp->cn_cred) == 0 && in nfs_lookup()
1456 error = nfsrpc_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_lookup()
1457 cnp->cn_cred, td, &dnfsva, &nfsva, &nfhp, &attrflag, &dattrflag, in nfs_lookup()
1480 if ((cnp->cn_nameiop == CREATE || in nfs_lookup()
1481 cnp->cn_nameiop == RENAME) && in nfs_lookup()
1493 if ((cnp->cn_flags & MAKEENTRY) != 0 && dattrflag) { in nfs_lookup()
1506 cache_enter_time(dvp, NULL, cnp, in nfs_lookup()
1517 if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) { in nfs_lookup()
1522 error = nfscl_nget(mp, dvp, nfhp, cnp, td, &np, in nfs_lookup()
1567 error = nfscl_nget(mp, dvp, nfhp, cnp, td, &np, in nfs_lookup()
1568 cnp->cn_lkflags); in nfs_lookup()
1596 error = nfscl_nget(mp, dvp, nfhp, cnp, td, &np, in nfs_lookup()
1597 cnp->cn_lkflags); in nfs_lookup()
1637 if ((cnp->cn_flags & MAKEENTRY) && dvp != newvp && in nfs_lookup()
1638 (cnp->cn_nameiop != DELETE || !(flags & ISLASTCN)) && in nfs_lookup()
1640 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime, in nfs_lookup()
1774 nfs_mknodrpc(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, in nfs_mknodrpc() argument
1791 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) in nfs_mknodrpc()
1793 error = nfsrpc_mknod(dvp, cnp->cn_nameptr, cnp->cn_namelen, vap, in nfs_mknodrpc()
1794 rdev, vap->va_type, cnp->cn_cred, curthread, &dnfsva, in nfs_mknodrpc()
1798 (void) nfsrpc_lookup(dvp, cnp->cn_nameptr, in nfs_mknodrpc()
1799 cnp->cn_namelen, cnp->cn_cred, curthread, in nfs_mknodrpc()
1802 error = nfscl_nget(dvp->v_mount, dvp, nfhp, cnp, in nfs_mknodrpc()
1875 struct componentname *cnp = ap->a_cnp; in nfs_create() local
1890 return (nfs_mknodrpc(dvp, ap->a_vpp, cnp, vap)); in nfs_create()
1892 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) in nfs_create()
1900 opennamed = (cnp->cn_flags & (OPENNAMED | ISLASTCN)) == in nfs_create()
1904 cnp->cn_flags &= ~MAKEENTRY; in nfs_create()
1916 error = nfs_get_namedattrdir(dvp, cnp, &newvp); in nfs_create()
1934 error = nfsrpc_create(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_create()
1935 vap, cverf, fmode, cnp->cn_cred, curthread, &dnfsva, &nfsva, in nfs_create()
1939 (void) nfsrpc_lookup(dvp, cnp->cn_nameptr, in nfs_create()
1940 cnp->cn_namelen, cnp->cn_cred, curthread, in nfs_create()
1943 error = nfscl_nget(dvp->v_mount, dvp, nfhp, cnp, in nfs_create()
1951 error = nfsrpc_getattr(newvp, cnp->cn_cred, curthread, in nfs_create()
1968 error = nfsrpc_setattr(newvp, vap, NULL, cnp->cn_cred, in nfs_create()
1976 cnp->cn_cred, curthread, &nfsva, &attrflag); in nfs_create()
1986 if ((cnp->cn_flags & MAKEENTRY) && attrflag) { in nfs_create()
1988 cache_enter_time(dvp, newvp, cnp, in nfs_create()
2027 struct componentname *cnp = ap->a_cnp; in nfs_remove() local
2037 VOP_GETATTR(vp, &vattr, cnp->cn_cred) == 0 && in nfs_remove()
2062 error = nfs_removerpc(dvp, vp, cnp->cn_nameptr, in nfs_remove()
2063 cnp->cn_namelen, cnp->cn_cred, curthread, false); in nfs_remove()
2073 error = nfs_sillyrename(dvp, vp, cnp); in nfs_remove()
2376 struct componentname *cnp = ap->a_cnp; in nfs_link() local
2390 error = nfsrpc_link(tdvp, vp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_link()
2391 cnp->cn_cred, curthread, &dnfsva, &nfsva, &attrflag, &dattrflag); in nfs_link()
2419 (cnp->cn_flags & MAKEENTRY) && attrflag != 0 && error == 0) { in nfs_link()
2421 cache_enter_time(tdvp, vp, cnp, &nfsva.na_ctime, NULL); in nfs_link()
2440 struct componentname *cnp = ap->a_cnp; in nfs_symlink() local
2448 error = nfsrpc_symlink(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_symlink()
2449 ap->a_target, vap, cnp->cn_cred, curthread, &dnfsva, in nfs_symlink()
2452 ret = nfscl_nget(dvp->v_mount, dvp, nfhp, cnp, curthread, in nfs_symlink()
2468 error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_symlink()
2469 cnp->cn_cred, curthread, &np); in nfs_symlink()
2501 (cnp->cn_flags & MAKEENTRY) && attrflag != 0 && error == 0) { in nfs_symlink()
2503 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime, in nfs_symlink()
2520 struct componentname *cnp = ap->a_cnp; in nfs_mkdir() local
2528 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred)) != 0) in nfs_mkdir()
2531 error = nfsrpc_mkdir(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_mkdir()
2532 vap, cnp->cn_cred, curthread, &dnfsva, &nfsva, &nfhp, in nfs_mkdir()
2546 ret = nfscl_nget(dvp->v_mount, dvp, nfhp, cnp, curthread, in nfs_mkdir()
2557 error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_mkdir()
2558 cnp->cn_cred, curthread, &np); in nfs_mkdir()
2579 (cnp->cn_flags & MAKEENTRY) && in nfs_mkdir()
2582 cache_enter_time(dvp, newvp, cnp, in nfs_mkdir()
2602 struct componentname *cnp = ap->a_cnp; in nfs_rmdir() local
2609 error = nfsrpc_rmdir(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_rmdir()
2610 cnp->cn_cred, curthread, &dnfsva, &dattrflag); in nfs_rmdir()
2851 nfs_sillyrename(struct vnode *dvp, struct vnode *vp, struct componentname *cnp) in nfs_sillyrename() argument
2864 sp->s_cred = crhold(cnp->cn_cred); in nfs_sillyrename()
2886 error = nfs_renameit(dvp, vp, cnp, sp); in nfs_sillyrename()