| /freebsd/sys/security/mac/ |
| H A D | mac_vfs.c | 327 struct vnode *dvp, struct vnode *vp, struct componentname *cnp) in mac_vnode_create_extattr() argument 331 ASSERT_VOP_LOCKED(dvp, "mac_vnode_create_extattr"); in mac_vnode_create_extattr() 344 MAC_POLICY_CHECK(vnode_create_extattr, cred, mp, mp->mnt_label, dvp, in mac_vnode_create_extattr() 345 dvp->v_label, vp, vp->v_label, cnp); in mac_vnode_create_extattr() 439 mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp) in mac_vnode_check_chdir() argument 443 ASSERT_VOP_LOCKED(dvp, "mac_vnode_check_chdir"); in mac_vnode_check_chdir() 445 MAC_POLICY_CHECK(vnode_check_chdir, cred, dvp, dvp->v_label); in mac_vnode_check_chdir() 446 MAC_CHECK_PROBE2(vnode_check_chdir, error, cred, dvp); in mac_vnode_check_chdir() 455 mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp) in mac_vnode_check_chroot() argument 459 ASSERT_VOP_LOCKED(dvp, "mac_vnode_check_chroot"); in mac_vnode_check_chroot() [all …]
|
| /freebsd/sys/kern/ |
| H A D | vfs_cache.c | 491 cache_ncp_match(struct namecache *ncp, struct vnode *dvp, in cache_ncp_match() argument 494 return (ncp->nc_dvp == dvp && in cache_ncp_match() 619 cache_ncp_find(struct vnode *dvp, struct componentname *cnp, uint32_t hash) in cache_ncp_find() argument 626 if (cache_ncp_match(ncp, dvp, cnp)) in cache_ncp_find() 943 cache_get_hash(char *name, u_char len, struct vnode *dvp) in cache_get_hash() argument 946 return (fnv_32_buf(name, len, dvp->v_nchash)); in cache_get_hash() 950 cache_get_hash_iter_start(struct vnode *dvp) in cache_get_hash_iter_start() argument 953 return (dvp->v_nchash); in cache_get_hash_iter_start() 1429 cache_neg_promote_cond(struct vnode *dvp, struct componentname *cnp, in cache_neg_promote_cond() argument 1470 if (!cache_ncp_match(ncp, dvp, cnp)) { in cache_neg_promote_cond() [all …]
|
| /freebsd/sys/security/mac_bsdextended/ |
| H A D | ugidfw_vnode.c | 70 ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_chdir() argument 74 return (ugidfw_check_vp(cred, dvp, MBI_EXEC)); in ugidfw_vnode_check_chdir() 78 ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_chroot() argument 82 return (ugidfw_check_vp(cred, dvp, MBI_EXEC)); in ugidfw_vnode_check_chroot() 86 ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, in ugidfw_check_create_vnode() argument 90 return (ugidfw_check_vp(cred, dvp, MBI_WRITE)); in ugidfw_check_create_vnode() 135 ugidfw_vnode_check_link(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_link() argument 141 error = ugidfw_check_vp(cred, dvp, MBI_WRITE); in ugidfw_vnode_check_link() 159 ugidfw_vnode_check_lookup(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_lookup() argument 163 return (ugidfw_check_vp(cred, dvp, MBI_EXEC)); in ugidfw_vnode_check_lookup() [all …]
|
| H A D | ugidfw_internal.h | 55 int ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, 57 int ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, 59 int ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, 74 int ugidfw_vnode_check_link(struct ucred *cred, struct vnode *dvp, 79 int ugidfw_vnode_check_lookup(struct ucred *cred, struct vnode *dvp, 83 int ugidfw_vnode_check_readdir(struct ucred *cred, struct vnode *dvp, 87 int ugidfw_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp, 90 int ugidfw_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp, 110 int ugidfw_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
|
| /freebsd/cddl/usr.sbin/dwatch/libexec/ |
| H A D | vop_readdir | 68 this->dvp = this->ncp->nc_dvp != NULL ? 70 this->name1 = this->dvp != 0 ? ( 71 this->dvp->nc_name != 0 ? stringof(this->dvp->nc_name) : "" 80 this->dvp = 0; 101 $PROBE /this->dvp/ /* probe ID IDNUM (depth DEPTH) */ 104 this->dvp = this->dvp->nc_dvp != NULL ? 105 this->dvp->nc_dvp->v_cache_dst.tqh_first : 0; 106 this->nameDEPTH = this->dvp != 0 ? ( 107 this->dvp->nc_name != 0 ? stringof(this->dvp->nc_name) : "" 114 $PROBE /this->dvp/ /* probe ID $(( $ID + $MAX_DEPTH + 3 )) */ [all …]
|
| H A D | vop_create | 71 this->dvp = this->ncp->nc_dvp != NULL ? 73 this->name1 = this->dvp != 0 ? ( 74 this->dvp->nc_name != 0 ? stringof(this->dvp->nc_name) : "" 83 this->dvp = 0; 104 $PROBE /this->dvp/ /* probe ID IDNUM (depth DEPTH) */ 107 this->dvp = this->dvp->nc_dvp != NULL ? 108 this->dvp->nc_dvp->v_cache_dst.tqh_first : 0; 109 this->nameDEPTH = this->dvp != 0 ? ( 110 this->dvp->nc_name != 0 ? stringof(this->dvp->nc_name) : "" 117 $PROBE /this->dvp/ /* probe ID $(( $ID + $MAX_DEPTH + 3 )) */ [all …]
|
| H A D | vop_symlink | 72 this->dvp = this->ncp->nc_dvp != NULL ? 74 this->name1 = this->dvp != 0 ? ( 75 this->dvp->nc_name != 0 ? stringof(this->dvp->nc_name) : "" 84 this->dvp = 0; 105 $PROBE /this->dvp/ /* probe ID IDNUM (depth DEPTH) */ 108 this->dvp = this->dvp->nc_dvp != NULL ? 109 this->dvp->nc_dvp->v_cache_dst.tqh_first : 0; 110 this->nameDEPTH = this->dvp != 0 ? ( 111 this->dvp->nc_name != 0 ? stringof(this->dvp->nc_name) : "" 118 $PROBE /this->dvp/ /* probe ID $(( $ID + $MAX_DEPTH + 3 )) */ [all …]
|
| /freebsd/sys/fs/smbfs/ |
| H A D | smbfs_node.c | 101 smbfs_node_alloc(struct mount *mp, struct vnode *dvp, const char *dirnm, in smbfs_node_alloc() argument 114 sc.n_parent = dvp; in smbfs_node_alloc() 117 if (smp->sm_root != NULL && dvp == NULL) { in smbfs_node_alloc() 122 if (dvp == NULL) in smbfs_node_alloc() 124 vp = VTOSMB(VTOSMB(dvp)->n_parent)->n_vnode; in smbfs_node_alloc() 133 dnp = dvp ? VTOSMB(dvp) : NULL; in smbfs_node_alloc() 134 if (dnp == NULL && dvp != NULL) { in smbfs_node_alloc() 135 vn_printf(dvp, "smbfs_node_alloc: dead parent vnode "); in smbfs_node_alloc() 203 if (dvp) { in smbfs_node_alloc() 204 ASSERT_VOP_LOCKED(dvp, "smbfs_node_alloc"); in smbfs_node_alloc() [all …]
|
| H A D | smbfs_vnops.c | 493 struct vnode *dvp = ap->a_dvp; in smbfs_create() local 497 struct smbnode *dnp = VTOSMB(dvp); in smbfs_create() 510 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) in smbfs_create() 521 error = smbfs_nget(VTOVFS(dvp), dvp, name, nmlen, &fattr, &vp); in smbfs_create() 526 cache_enter(dvp, vp, cnp); in smbfs_create() 683 struct vnode *dvp = ap->a_dvp; in smbfs_mkdir() local 687 struct smbnode *dnp = VTOSMB(dvp); in smbfs_mkdir() 695 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) { in smbfs_mkdir() 708 error = smbfs_nget(VTOVFS(dvp), dvp, name, len, &fattr, &vp); in smbfs_mkdir() 724 struct vnode *dvp = ap->a_dvp; in smbfs_rmdir() local [all …]
|
| /freebsd/sys/fs/unionfs/ |
| H A D | union_subr.c | 132 unionfs_get_hashhead(struct vnode *dvp, struct vnode *lookup) in unionfs_get_hashhead() argument 136 unp = VTOUNIONFS(dvp); in unionfs_get_hashhead() 146 unionfs_get_cached_vnode_locked(struct vnode *lookup, struct vnode *dvp) in unionfs_get_cached_vnode_locked() argument 152 hd = unionfs_get_hashhead(dvp, lookup); in unionfs_get_cached_vnode_locked() 181 struct vnode *dvp) in unionfs_get_cached_vnode() argument 186 VI_LOCK(dvp); in unionfs_get_cached_vnode() 188 vp = unionfs_get_cached_vnode_locked(uvp, dvp); in unionfs_get_cached_vnode() 190 vp = unionfs_get_cached_vnode_locked(lvp, dvp); in unionfs_get_cached_vnode() 191 VI_UNLOCK(dvp); in unionfs_get_cached_vnode() 201 struct vnode *dvp) in unionfs_ins_cached_vnode() argument [all …]
|
| /freebsd/sys/fs/nfsclient/ |
| H A D | nfs_clvnops.c | 251 static int nfs_mknodrpc(struct vnode *dvp, struct vnode **vpp, 253 static int nfs_removerpc(struct vnode *dvp, struct vnode *vp, char *name, 1215 struct vnode *dvp = ap->a_dvp; in nfs_lookup() 1217 struct mount *mp = dvp->v_mount; in nfs_lookup() 1237 is_nameddir = (vn_irflag_read(dvp) & VIRF_NAMEDDIR) != 0; in nfs_lookup() 1245 np = VTONFS(dvp); in nfs_lookup() 1261 error = nfs_get_namedattrdir(dvp, cnp, &newvp); in nfs_lookup() 1268 dvp = newvp; in nfs_lookup() 1269 np = VTONFS(dvp); in nfs_lookup() 1273 vref(dvp); in nfs_lookup() 1218 struct vnode *dvp = ap->a_dvp; nfs_lookup() local 1723 nfs_mknodrpc(struct vnode * dvp,struct vnode ** vpp,struct componentname * cnp,struct vattr * vap) nfs_mknodrpc() argument 1822 struct vnode *dvp = ap->a_dvp; nfs_create() local 1975 struct vnode *dvp = ap->a_dvp; nfs_remove() local 2075 nfs_removerpc(struct vnode * dvp,struct vnode * vp,char * name,int namelen,struct ucred * cred,struct thread * td,bool silly) nfs_removerpc() argument 2402 struct vnode *dvp = ap->a_dvp; nfs_symlink() local 2482 struct vnode *dvp = ap->a_dvp; nfs_mkdir() local 2565 struct vnode *dvp = ap->a_dvp; nfs_rmdir() local 2815 nfs_sillyrename(struct vnode * dvp,struct vnode * vp,struct componentname * cnp) nfs_sillyrename() argument 2873 nfs_lookitup(struct vnode * dvp,char * name,int len,struct ucred * cred,struct thread * td,struct nfsnode ** npp) nfs_lookitup() argument [all...] |
| /freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | zfs_ctldir.c | 613 zfsctl_relock_dot(vnode_t *dvp, int ltype) in zfsctl_relock_dot() argument 615 vref(dvp); in zfsctl_relock_dot() 616 if (ltype != VOP_ISLOCKED(dvp)) { in zfsctl_relock_dot() 618 vn_lock(dvp, LK_UPGRADE | LK_RETRY); in zfsctl_relock_dot() 620 vn_lock(dvp, LK_DOWNGRADE | LK_RETRY); in zfsctl_relock_dot() 623 if (VN_IS_DOOMED(dvp)) { in zfsctl_relock_dot() 624 vrele(dvp); in zfsctl_relock_dot() 638 vnode_t *dvp = ap->a_dvp; in zfsctl_root_lookup() local 645 ASSERT3S(dvp->v_type, ==, VDIR); in zfsctl_root_lookup() 651 err = zfsctl_relock_dot(dvp, lkflags & LK_TYPE_MASK); in zfsctl_root_lookup() [all …]
|
| /freebsd/sys/ufs/ufs/ |
| H A D | ufs_vnops.c | 1034 struct vnode *dvp = ap->a_dvp; in ufs_remove() local 1041 (VTOI(dvp)->i_flags & APPEND)) in ufs_remove() 1043 if (DOINGSUJ(dvp)) { in ufs_remove() 1044 error = softdep_prelink(dvp, vp, ap->a_cnp); in ufs_remove() 1054 error = ufs_dirremove(dvp, ip, ap->a_cnp->cn_flags, false); in ufs_remove() 1068 (void) VOP_FSYNC(dvp, MNT_WAIT, td); in ufs_remove() 1075 print_bad_link_count(const char *funcname, struct vnode *dvp) in print_bad_link_count() argument 1079 dip = VTOI(dvp); in print_bad_link_count() 1082 dvp->v_mount->mnt_stat.f_mntonname); in print_bad_link_count() 1169 struct vnode *dvp = ap->a_dvp; in ufs_whiteout() local [all …]
|
| H A D | ufs_lookup.c | 847 ufs_direnter(struct vnode *dvp, struct vnode *tvp, struct direct *dirp, in ufs_direnter() argument 864 dp = VTOI(dvp); in ufs_direnter() 865 newentrysize = DIRSIZ(OFSFMT(dvp), dirp); in ufs_direnter() 877 if (!DOINGSOFTDEP(dvp) && !DOINGASYNC(dvp)) in ufs_direnter() 881 if (DOINGSOFTDEP(dvp) && newdirbp != NULL) in ufs_direnter() 887 vnode_pager_setsize(dvp, in ufs_direnter() 889 if ((error = UFS_BALLOC(dvp, (off_t)I_OFFSET(dp), DIRBLKSIZ, in ufs_direnter() 891 if (DOINGSOFTDEP(dvp) && newdirbp != NULL) in ufs_direnter() 893 vnode_pager_setsize(dvp, (vm_ooffset_t)old_isize); in ufs_direnter() 902 (VFSTOUFS(dvp->v_mount)->um_mountp->mnt_stat.f_iosize - 1); in ufs_direnter() [all …]
|
| /freebsd/sys/fs/tmpfs/ |
| H A D | tmpfs_vnops.c | 92 tmpfs_lookup1(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) in tmpfs_lookup1() argument 100 dnode = VP_TO_TMPFS_DIR(dvp); in tmpfs_lookup1() 114 tm = VFS_TO_TMPFS(dvp->v_mount); in tmpfs_lookup1() 117 error = vn_vget_ino_gen(dvp, tmpfs_vn_get_ino_alloc, in tmpfs_lookup1() 123 vref(dvp); in tmpfs_lookup1() 124 *vpp = dvp; in tmpfs_lookup1() 143 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, in tmpfs_lookup1() 181 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, in tmpfs_lookup1() 187 error = tmpfs_alloc_vp(dvp->v_mount, tnode, in tmpfs_lookup1() 193 VOP_ACCESS(dvp, VADMIN, cnp->cn_cred, in tmpfs_lookup1() [all …]
|
| /freebsd/sys/dev/smartpqi/ |
| H A D | smartpqi_cam.c | 373 if (!err_info || !rcb->dvp) { in os_raid_response_error() 375 err_info, rcb->dvp); in os_raid_response_error() 448 if (!err_info || !rcb->dvp) { in os_aio_response_error() 451 err_info, rcb->dvp); in os_aio_response_error() 463 DBG_WARN_BTL(rcb->dvp, "IO aborted\n"); in os_aio_response_error() 474 DBG_WARN_BTL(rcb->dvp,"AIO Path Disabled\n"); in os_aio_response_error() 482 rcb->dvp->aio_enabled = false; in os_aio_response_error() 483 rcb->dvp->offload_enabled = false; in os_aio_response_error() 490 DBG_WARN_BTL(rcb->dvp,"IO Error/Invalid/No device\n"); in os_aio_response_error() 511 DBG_WARN_BTL(rcb->dvp,"Scsi Status Error\n"); in os_aio_response_error() [all …]
|
| /freebsd/sys/fs/fuse/ |
| H A D | fuse_internal.c | 435 struct vnode *dvp, *vp; in fuse_internal_invalidate_entry() local 454 err = VFS_ROOT(mp, LK_SHARED, &dvp); in fuse_internal_invalidate_entry() 457 LK_SHARED, &dvp); in fuse_internal_invalidate_entry() 458 SDT_PROBE3(fusefs, , internal, invalidate_entry, dvp, &fnieo, name); in fuse_internal_invalidate_entry() 464 if (err != 0 || dvp == NULL) in fuse_internal_invalidate_entry() 479 err = cache_lookup(dvp, &vp, &cn, NULL, NULL); in fuse_internal_invalidate_entry() 481 CACHED_ATTR_LOCK(dvp); in fuse_internal_invalidate_entry() 482 fuse_vnode_clear_attr_cache(dvp); in fuse_internal_invalidate_entry() 483 CACHED_ATTR_UNLOCK(dvp); in fuse_internal_invalidate_entry() 484 vput(dvp); in fuse_internal_invalidate_entry() [all …]
|
| H A D | fuse_vnops.c | 1072 struct vnode *dvp, in fuse_vnop_copy_file_range() 1083 fdisp_make(fdip, *op, vnode_mount(dvp), parentnid, td, cred); in fdisp_make_mknod_for_fallback() 1102 struct vnode *dvp = ap->a_dvp; 1119 struct mount *mp = vnode_mount(dvp); in fuse_vnop_create() 1121 uint64_t parentnid = VTOFUD(dvp)->nid; in fuse_vnop_create() 1126 if (fuse_isdeadfs(dvp)) in fuse_vnop_create() 1132 return fuse_internal_mknod(dvp, vpp, cnp, vap); in fuse_vnop_create() 1148 fdisp_make_mknod_for_fallback(fdip, cnp, dvp, parentnid, td, in fuse_vnop_create() 1156 fdisp_make(fdip, op, vnode_mount(dvp), parentnid, td, cred); in fuse_vnop_create() 1178 fdisp_make_mknod_for_fallback(fdip, cnp, dvp, in fuse_vnop_create() 1082 fdisp_make_mknod_for_fallback(struct fuse_dispatcher * fdip,struct componentname * cnp,struct vnode * dvp,uint64_t parentnid,struct thread * td,struct ucred * cred,mode_t mode,enum fuse_opcode * op) fdisp_make_mknod_for_fallback() argument 1112 struct vnode *dvp = ap->a_dvp; fuse_vnop_create() local 1535 struct vnode *dvp = ap->a_dvp; fuse_vnop_lookup() local 1793 struct vnode *dvp = ap->a_dvp; fuse_vnop_mkdir() local 1823 struct vnode *dvp = ap->a_dvp; fuse_vnop_mknod() local 2226 struct vnode *dvp = ap->a_dvp; fuse_vnop_remove() local 2369 struct vnode *dvp = ap->a_dvp; fuse_vnop_rmdir() local 2572 struct vnode *dvp = ap->a_dvp; fuse_vnop_symlink() local [all...] |
| H A D | fuse_node.h | 248 fuse_vnode_setparent(struct vnode *vp, struct vnode *dvp) in fuse_vnode_setparent() argument 250 if (dvp != NULL && vp->v_type == VDIR) { in fuse_vnode_setparent() 253 MPASS(dvp->v_type == VDIR); in fuse_vnode_setparent() 254 VTOFUD(vp)->parent_nid = VTOI(dvp); in fuse_vnode_setparent() 269 uint64_t nodeid, struct vnode *dvp, struct vnode **vpp,
|
| /freebsd/sys/fs/devfs/ |
| H A D | devfs_vnops.c | 416 struct vnode **dvp = ap->a_vpp; in devfs_vptocnp() local 436 *dvp = vp; in devfs_vptocnp() 437 vref(*dvp); in devfs_vptocnp() 455 *dvp = de->de_vnode; in devfs_vptocnp() 456 if (*dvp != NULL) { in devfs_vptocnp() 457 VI_LOCK(*dvp); in devfs_vptocnp() 459 vholdl(*dvp); in devfs_vptocnp() 460 VI_UNLOCK(*dvp); in devfs_vptocnp() 461 vref(*dvp); in devfs_vptocnp() 462 vdrop(*dvp); in devfs_vptocnp() [all …]
|
| /freebsd/sys/cddl/compat/opensolaris/sys/ |
| H A D | dnlc.h | 32 #define dnlc_lookup(dvp, name) (NULL) argument 33 #define dnlc_update(dvp, name, vp) do { } while (0) argument 34 #define dnlc_remove(dvp, name) do { } while (0) argument
|
| /freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/ |
| H A D | dt_as.c | 95 dtrace_difv_t *dvp; in dt_copyvar() local 102 dvp = &pcb->pcb_difo->dtdo_vartab[pcb->pcb_asvidx++]; in dt_copyvar() 110 dvp->dtdv_name = (uint_t)stroff; in dt_copyvar() 111 dvp->dtdv_id = idp->di_id; in dt_copyvar() 112 dvp->dtdv_flags = 0; in dt_copyvar() 114 dvp->dtdv_kind = (idp->di_kind == DT_IDENT_ARRAY) ? in dt_copyvar() 118 dvp->dtdv_scope = DIFV_SCOPE_LOCAL; in dt_copyvar() 120 dvp->dtdv_scope = DIFV_SCOPE_THREAD; in dt_copyvar() 122 dvp->dtdv_scope = DIFV_SCOPE_GLOBAL; in dt_copyvar() 125 dvp->dtdv_flags |= DIFV_F_REF; in dt_copyvar() [all …]
|
| /freebsd/sys/fs/nullfs/ |
| H A D | null_vnops.c | 418 struct vnode *dvp = ap->a_dvp; in null_lookup() local 424 mp = dvp->v_mount; in null_lookup() 432 ldvp = NULLVPTOLOWERVP(dvp); in null_lookup() 447 KASSERT((dvp->v_vflag & VV_ROOT) == 0, in null_lookup() 449 ldvp, ldvp->v_vflag, dvp, dvp->v_vflag, in null_lookup() 472 if (VN_IS_DOOMED(dvp)) { in null_lookup() 489 vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY); in null_lookup() 500 *ap->a_vpp = dvp; in null_lookup() 501 vref(dvp); in null_lookup() 1068 struct vnode **dvp = ap->a_vpp; in null_vptocnp() local [all …]
|
| /freebsd/sys/sys/ |
| H A D | inotify.h | 110 #define INOTIFY_NAME_LOCK(vp, dvp, cnp, ev, lock) do { \ argument 112 (vn_irflag_read(dvp) & VIRF_INOTIFY) != 0)) { \ 115 VOP_INOTIFY((vp), (dvp), (cnp), (ev), 0); \ 120 #define INOTIFY_NAME(vp, dvp, cnp, ev) \ argument 121 INOTIFY_NAME_LOCK((vp), (dvp), (cnp), (ev), false)
|
| /freebsd/sys/fs/p9fs/ |
| H A D | p9fs_vnops.c | 219 struct vnode *dvp; in p9fs_lookup() local 232 dvp = ap->a_dvp; in p9fs_lookup() 235 dnp = P9FS_VTON(dvp); in p9fs_lookup() 244 vref(dvp); in p9fs_lookup() 245 *vpp = dvp; in p9fs_lookup() 257 if (dvp->v_type != VDIR) in p9fs_lookup() 260 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, curthread); in p9fs_lookup() 301 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, in p9fs_lookup() 311 error = cache_lookup(dvp, vpp, cnp, NULL, NULL); in p9fs_lookup() 329 if (dvp != vp) in p9fs_lookup() [all …]
|