Lines Matching refs:cnp

187 	struct componentname cnp;  in vop_compat_nresolve()  local
204 bzero(&cnp, sizeof(cnp)); in vop_compat_nresolve()
205 cnp.cn_nameiop = NAMEI_LOOKUP; in vop_compat_nresolve()
206 cnp.cn_flags = 0; in vop_compat_nresolve()
207 cnp.cn_nameptr = ncp->nc_name; in vop_compat_nresolve()
208 cnp.cn_namelen = ncp->nc_nlen; in vop_compat_nresolve()
209 cnp.cn_cred = ap->a_cred; in vop_compat_nresolve()
210 cnp.cn_td = curthread; /* XXX */ in vop_compat_nresolve()
216 error = vop_old_lookup(ap->a_head.a_ops, dvp, &vp, &cnp); in vop_compat_nresolve()
219 if ((cnp.cn_flags & CNP_PDIRUNLOCK) == 0) in vop_compat_nresolve()
231 if (cnp.cn_flags & CNP_ISWHITEOUT) in vop_compat_nresolve()
260 struct componentname cnp; in vop_compat_nlookupdotdot() local
276 bzero(&cnp, sizeof(cnp)); in vop_compat_nlookupdotdot()
277 cnp.cn_nameiop = NAMEI_LOOKUP; in vop_compat_nlookupdotdot()
278 cnp.cn_flags = CNP_ISDOTDOT; in vop_compat_nlookupdotdot()
279 cnp.cn_nameptr = ".."; in vop_compat_nlookupdotdot()
280 cnp.cn_namelen = 2; in vop_compat_nlookupdotdot()
281 cnp.cn_cred = ap->a_cred; in vop_compat_nlookupdotdot()
282 cnp.cn_td = curthread; /* XXX */ in vop_compat_nlookupdotdot()
291 error = vop_old_lookup(ap->a_head.a_ops, ap->a_dvp, ap->a_vpp, &cnp); in vop_compat_nlookupdotdot()
292 if (cnp.cn_flags & CNP_PDIRUNLOCK) in vop_compat_nlookupdotdot()
314 struct componentname cnp; in vop_compat_ncreate() local
339 bzero(&cnp, sizeof(cnp)); in vop_compat_ncreate()
340 cnp.cn_nameiop = NAMEI_CREATE; in vop_compat_ncreate()
341 cnp.cn_flags = CNP_LOCKPARENT; in vop_compat_ncreate()
342 cnp.cn_nameptr = ncp->nc_name; in vop_compat_ncreate()
343 cnp.cn_namelen = ncp->nc_nlen; in vop_compat_ncreate()
344 cnp.cn_cred = ap->a_cred; in vop_compat_ncreate()
345 cnp.cn_td = td; in vop_compat_ncreate()
348 error = vop_old_lookup(ap->a_head.a_ops, dvp, ap->a_vpp, &cnp); in vop_compat_ncreate()
359 KKASSERT((cnp.cn_flags & CNP_PDIRUNLOCK) == 0); in vop_compat_ncreate()
360 error = VOP_OLD_CREATE(dvp, ap->a_vpp, &cnp, ap->a_vap); in vop_compat_ncreate()
373 if ((cnp.cn_flags & CNP_PDIRUNLOCK) == 0) in vop_compat_ncreate()
394 struct componentname cnp; in vop_compat_nmkdir() local
418 bzero(&cnp, sizeof(cnp)); in vop_compat_nmkdir()
419 cnp.cn_nameiop = NAMEI_CREATE; in vop_compat_nmkdir()
420 cnp.cn_flags = CNP_LOCKPARENT; in vop_compat_nmkdir()
421 cnp.cn_nameptr = ncp->nc_name; in vop_compat_nmkdir()
422 cnp.cn_namelen = ncp->nc_nlen; in vop_compat_nmkdir()
423 cnp.cn_cred = ap->a_cred; in vop_compat_nmkdir()
424 cnp.cn_td = td; in vop_compat_nmkdir()
427 error = vop_old_lookup(ap->a_head.a_ops, dvp, ap->a_vpp, &cnp); in vop_compat_nmkdir()
438 KKASSERT((cnp.cn_flags & CNP_PDIRUNLOCK) == 0); in vop_compat_nmkdir()
439 error = VOP_OLD_MKDIR(dvp, ap->a_vpp, &cnp, ap->a_vap); in vop_compat_nmkdir()
452 if ((cnp.cn_flags & CNP_PDIRUNLOCK) == 0) in vop_compat_nmkdir()
473 struct componentname cnp; in vop_compat_nmknod() local
498 bzero(&cnp, sizeof(cnp)); in vop_compat_nmknod()
499 cnp.cn_nameiop = NAMEI_CREATE; in vop_compat_nmknod()
500 cnp.cn_flags = CNP_LOCKPARENT; in vop_compat_nmknod()
501 cnp.cn_nameptr = ncp->nc_name; in vop_compat_nmknod()
502 cnp.cn_namelen = ncp->nc_nlen; in vop_compat_nmknod()
503 cnp.cn_cred = ap->a_cred; in vop_compat_nmknod()
504 cnp.cn_td = td; in vop_compat_nmknod()
507 error = vop_old_lookup(ap->a_head.a_ops, dvp, ap->a_vpp, &cnp); in vop_compat_nmknod()
518 KKASSERT((cnp.cn_flags & CNP_PDIRUNLOCK) == 0); in vop_compat_nmknod()
519 error = VOP_OLD_MKNOD(dvp, ap->a_vpp, &cnp, ap->a_vap); in vop_compat_nmknod()
532 if ((cnp.cn_flags & CNP_PDIRUNLOCK) == 0) in vop_compat_nmknod()
551 struct componentname cnp; in vop_compat_nlink() local
583 bzero(&cnp, sizeof(cnp)); in vop_compat_nlink()
584 cnp.cn_nameiop = NAMEI_CREATE; in vop_compat_nlink()
585 cnp.cn_flags = CNP_LOCKPARENT | CNP_NOTVP; in vop_compat_nlink()
586 cnp.cn_nameptr = ncp->nc_name; in vop_compat_nlink()
587 cnp.cn_namelen = ncp->nc_nlen; in vop_compat_nlink()
588 cnp.cn_cred = ap->a_cred; in vop_compat_nlink()
589 cnp.cn_td = td; in vop_compat_nlink()
590 cnp.cn_notvp = ap->a_vp; in vop_compat_nlink()
593 error = vop_old_lookup(ap->a_head.a_ops, dvp, &tvp, &cnp); in vop_compat_nlink()
604 KKASSERT((cnp.cn_flags & CNP_PDIRUNLOCK) == 0); in vop_compat_nlink()
605 error = VOP_OLD_LINK(dvp, ap->a_vp, &cnp); in vop_compat_nlink()
616 if ((cnp.cn_flags & CNP_PDIRUNLOCK) == 0) in vop_compat_nlink()
626 struct componentname cnp; in vop_compat_nsymlink() local
653 bzero(&cnp, sizeof(cnp)); in vop_compat_nsymlink()
654 cnp.cn_nameiop = NAMEI_CREATE; in vop_compat_nsymlink()
655 cnp.cn_flags = CNP_LOCKPARENT; in vop_compat_nsymlink()
656 cnp.cn_nameptr = ncp->nc_name; in vop_compat_nsymlink()
657 cnp.cn_namelen = ncp->nc_nlen; in vop_compat_nsymlink()
658 cnp.cn_cred = ap->a_cred; in vop_compat_nsymlink()
659 cnp.cn_td = td; in vop_compat_nsymlink()
662 error = vop_old_lookup(ap->a_head.a_ops, dvp, &vp, &cnp); in vop_compat_nsymlink()
673 KKASSERT((cnp.cn_flags & CNP_PDIRUNLOCK) == 0); in vop_compat_nsymlink()
674 error = VOP_OLD_SYMLINK(dvp, &vp, &cnp, ap->a_vap, ap->a_target); in vop_compat_nsymlink()
688 if ((cnp.cn_flags & CNP_PDIRUNLOCK) == 0) in vop_compat_nsymlink()
710 struct componentname cnp; in vop_compat_nwhiteout() local
736 bzero(&cnp, sizeof(cnp)); in vop_compat_nwhiteout()
737 cnp.cn_nameiop = ap->a_flags; in vop_compat_nwhiteout()
738 cnp.cn_flags = CNP_LOCKPARENT; in vop_compat_nwhiteout()
739 cnp.cn_nameptr = ncp->nc_name; in vop_compat_nwhiteout()
740 cnp.cn_namelen = ncp->nc_nlen; in vop_compat_nwhiteout()
741 cnp.cn_cred = ap->a_cred; in vop_compat_nwhiteout()
742 cnp.cn_td = td; in vop_compat_nwhiteout()
756 cnp.cn_flags |= CNP_DOWHITEOUT; in vop_compat_nwhiteout()
759 error = vop_old_lookup(ap->a_head.a_ops, dvp, &vp, &cnp); in vop_compat_nwhiteout()
761 KKASSERT((cnp.cn_flags & CNP_PDIRUNLOCK) == 0); in vop_compat_nwhiteout()
762 error = VOP_OLD_WHITEOUT(dvp, &cnp, ap->a_flags); in vop_compat_nwhiteout()
781 if ((cnp.cn_flags & CNP_PDIRUNLOCK) == 0) in vop_compat_nwhiteout()
797 struct componentname cnp; in vop_compat_nremove() local
824 bzero(&cnp, sizeof(cnp)); in vop_compat_nremove()
825 cnp.cn_nameiop = NAMEI_DELETE; in vop_compat_nremove()
826 cnp.cn_flags = CNP_LOCKPARENT; in vop_compat_nremove()
827 cnp.cn_nameptr = ncp->nc_name; in vop_compat_nremove()
828 cnp.cn_namelen = ncp->nc_nlen; in vop_compat_nremove()
829 cnp.cn_cred = ap->a_cred; in vop_compat_nremove()
830 cnp.cn_td = td; in vop_compat_nremove()
837 error = vop_old_lookup(ap->a_head.a_ops, dvp, &vp, &cnp); in vop_compat_nremove()
841 KKASSERT((cnp.cn_flags & CNP_PDIRUNLOCK) == 0); in vop_compat_nremove()
842 error = VOP_OLD_REMOVE(dvp, vp, &cnp); in vop_compat_nremove()
852 if ((cnp.cn_flags & CNP_PDIRUNLOCK) == 0) in vop_compat_nremove()
867 struct componentname cnp; in vop_compat_nrmdir() local
894 bzero(&cnp, sizeof(cnp)); in vop_compat_nrmdir()
895 cnp.cn_nameiop = NAMEI_DELETE; in vop_compat_nrmdir()
896 cnp.cn_flags = CNP_LOCKPARENT; in vop_compat_nrmdir()
897 cnp.cn_nameptr = ncp->nc_name; in vop_compat_nrmdir()
898 cnp.cn_namelen = ncp->nc_nlen; in vop_compat_nrmdir()
899 cnp.cn_cred = ap->a_cred; in vop_compat_nrmdir()
900 cnp.cn_td = td; in vop_compat_nrmdir()
907 error = vop_old_lookup(ap->a_head.a_ops, dvp, &vp, &cnp); in vop_compat_nrmdir()
915 KKASSERT((cnp.cn_flags & CNP_PDIRUNLOCK) == 0); in vop_compat_nrmdir()
916 error = VOP_OLD_RMDIR(dvp, vp, &cnp); in vop_compat_nrmdir()
935 if ((cnp.cn_flags & CNP_PDIRUNLOCK) == 0) in vop_compat_nrmdir()