/freebsd/sys/security/mac/ |
H A D | mac_vfs.c | 277 struct vnode *dvp, struct vnode *vp, struct componentname *cnp) in mac_vnode_create_extattr() argument 281 ASSERT_VOP_LOCKED(dvp, "mac_vnode_create_extattr"); in mac_vnode_create_extattr() 294 MAC_POLICY_CHECK(vnode_create_extattr, cred, mp, mp->mnt_label, dvp, in mac_vnode_create_extattr() 295 dvp->v_label, vp, vp->v_label, cnp); in mac_vnode_create_extattr() 389 mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp) in mac_vnode_check_chdir() argument 393 ASSERT_VOP_LOCKED(dvp, "mac_vnode_check_chdir"); in mac_vnode_check_chdir() 395 MAC_POLICY_CHECK(vnode_check_chdir, cred, dvp, dvp->v_label); in mac_vnode_check_chdir() 396 MAC_CHECK_PROBE2(vnode_check_chdir, error, cred, dvp); in mac_vnode_check_chdir() 405 mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp) in mac_vnode_check_chroot() argument 409 ASSERT_VOP_LOCKED(dvp, "mac_vnode_check_chroot"); in mac_vnode_check_chroot() [all …]
|
H A D | mac_framework.h | 499 int mac_vnode_check_access_impl(struct ucred *cred, struct vnode *dvp, 504 mac_vnode_check_access(struct ucred *cred, struct vnode *dvp, in mac_vnode_check_access() argument 508 mac_vnode_assert_locked(dvp, "mac_vnode_check_access"); in mac_vnode_check_access() 510 return (mac_vnode_check_access_impl(cred, dvp, accmode)); in mac_vnode_check_access() 513 int mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp); 514 int mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp); 515 int mac_vnode_check_create(struct ucred *cred, struct vnode *dvp, 527 int mac_vnode_check_link(struct ucred *cred, struct vnode *dvp, 532 int mac_vnode_check_lookup_impl(struct ucred *cred, struct vnode *dvp, 541 mac_vnode_check_lookup(struct ucred *cred, struct vnode *dvp, in mac_vnode_check_lookup() argument [all …]
|
/freebsd/sys/kern/ |
H A D | vfs_cache.c | 889 cache_get_hash(char *name, u_char len, struct vnode *dvp) in cache_get_hash() argument 892 return (fnv_32_buf(name, len, dvp->v_nchash)); in cache_get_hash() 896 cache_get_hash_iter_start(struct vnode *dvp) in cache_get_hash_iter_start() argument 899 return (dvp->v_nchash); in cache_get_hash_iter_start() 1375 cache_neg_promote_cond(struct vnode *dvp, struct componentname *cnp, in cache_neg_promote_cond() argument 1416 if (!(ncp->nc_dvp == dvp && ncp->nc_nlen == cnp->cn_namelen && in cache_neg_promote_cond() 1536 struct vnode *dvp; in cache_neg_evict() local 1561 dvp = ncp->nc_dvp; in cache_neg_evict() 1562 hash = cache_get_hash(ncp->nc_name, nlen, dvp); in cache_neg_evict() 1563 dvlp = VP2VNODELOCK(dvp); in cache_neg_evict() [all …]
|
H A D | vnode_if.src | 59 %% lookup dvp L L L 64 # especially that *vpp may equal dvp and both may be locked. 67 IN struct vnode *dvp; 73 %% cachedlookup dvp L L L 79 IN struct vnode *dvp; 85 %% create dvp E E E 91 IN struct vnode *dvp; 98 %% whiteout dvp E E E 103 IN struct vnode *dvp; 109 %% mknod dvp E E E [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/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() 143 * from dvp, with dvp's interlock held. 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() [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() 536 /* struct vnode *dvp = ap->a_dvp;*/ in smbfs_remove() 678 struct vnode *dvp = ap->a_dvp; in smbfs_mkdir() local 682 struct smbnode *dnp = VTOSMB(dvp); in smbfs_mkdir() 690 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) { in smbfs_mkdir() 703 error = smbfs_nget(VTOVFS(dvp), dvp, name, len, &fattr, &vp); in smbfs_mkdir() [all …]
|
/freebsd/cddl/usr.sbin/dwatch/libexec/ |
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_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_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/dev/smartpqi/ |
H A D | smartpqi_cam.c | 378 if (!err_info || !rcb->dvp) { in os_raid_response_error() 379 DBG_ERR("couldn't be accessed! error info = %p, rcb->dvp = %p\n", in os_raid_response_error() 380 err_info, rcb->dvp); in os_raid_response_error() 453 if (!err_info || !rcb->dvp) { in os_aio_response_error() 455 DBG_ERR("couldn't be accessed! error info = %p, rcb->dvp = %p\n", in os_aio_response_error() 456 err_info, rcb->dvp); in os_aio_response_error() 468 DBG_WARN_BTL(rcb->dvp, "IO aborted\n"); in os_aio_response_error() 479 DBG_WARN_BTL(rcb->dvp,"AIO Path Disabled\n"); in os_aio_response_error() 487 rcb->dvp->aio_enabled = false; in os_aio_response_error() 488 rcb->dvp->offload_enabled = false; in os_aio_response_error() [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, VADMI in tmpfs_lookup1() 245 struct vnode *dvp = v->a_dvp; tmpfs_lookup() local 261 struct vnode *dvp = v->a_dvp; tmpfs_create() local 278 struct vnode *dvp = v->a_dvp; tmpfs_mknod() local 739 struct vnode *dvp = v->a_dvp; tmpfs_remove() local 788 struct vnode *dvp = v->a_tdvp; tmpfs_link() local 1309 struct vnode *dvp = v->a_dvp; tmpfs_mkdir() local 1322 struct vnode *dvp = v->a_dvp; tmpfs_rmdir() local 1420 struct vnode *dvp = v->a_dvp; tmpfs_symlink() local 1725 struct vnode *dvp = ap->a_dvp; tmpfs_whiteout() local 1764 tmpfs_vptocnp_fill(struct vnode * vp,struct tmpfs_node * tn,struct tmpfs_node * tnp,char * buf,size_t * buflen,struct vnode ** dvp) tmpfs_vptocnp_fill() argument 1799 struct vnode *vp, **dvp; tmpfs_vptocnp() local [all...] |
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | brcm,bcm2711-dvp.yaml | 4 $id: http://devicetree.org/schemas/clock/brcm,bcm2711-dvp.yaml# 7 title: Broadcom BCM2711 HDMI DVP 20 const: brcm,brcm2711-dvp 39 dvp: clock@7ef00000 { 40 compatible = "brcm,brcm2711-dvp";
|
/freebsd/share/man/man9/ |
H A D | VOP_CREATE.9 | 43 .Fn VOP_CREATE "struct vnode *dvp" "struct vnode **vpp" "struct componentname *cnp" "struct vattr *… 45 .Fn VOP_MKNOD "struct vnode *dvp" "struct vnode **vpp" "struct componentname *cnp" "struct vattr *v… 47 .Fn VOP_MKDIR "struct vnode *dvp" "struct vnode **vpp" "struct componentname *cnp" "struct vattr *v… 49 .Fn VOP_SYMLINK "struct vnode *dvp" "struct vnode **vpp" "struct componentname *cnp" "struct vattr … 56 .It Fa dvp 73 .Fa dvp
|
H A D | VOP_REMOVE.9 | 40 .Fn VOP_REMOVE "struct vnode *dvp" "struct vnode *vp" "struct componentname *cnp" 42 .Fn VOP_RMDIR "struct vnode *dvp" "struct vnode *vp" "struct componentname *cnp" 47 .Bl -tag -width dvp 48 .It Fa dvp 57 .Fa dvp
|
H A D | VOP_LOOKUP.9 | 40 .Fn VOP_LOOKUP "struct vnode *dvp" "struct vnode **vpp" "struct componentname *cnp" 46 .It Fa dvp 121 .Fa dvp 148 .Fa dvp 152 .Fa dvp
|
/freebsd/sys/fs/nfsclient/ |
H A D | nfs_clvnops.c | 248 static int nfs_mknodrpc(struct vnode *dvp, struct vnode **vpp, 250 static int nfs_removerpc(struct vnode *dvp, struct vnode *vp, char *name, 1205 struct vnode *dvp = ap->a_dvp; in nfs_lookup() local 1207 struct mount *mp = dvp->v_mount; in nfs_lookup() 1224 if (dvp->v_type != VDIR) in nfs_lookup() 1227 np = VTONFS(dvp); in nfs_lookup() 1237 error = vn_dir_check_exec(dvp, cnp); in nfs_lookup() 1240 error = cache_lookup(dvp, vpp, cnp, &nctime, &ncticks); in nfs_lookup() 1287 if (dvp != newvp) in nfs_lookup() 1293 if (VN_IS_DOOMED(dvp)) in nfs_lookup() [all …]
|
/freebsd/sys/ufs/ufs/ |
H A D | ufs_vnops.c | 1034 struct vnode *dvp = ap->a_dvp; in ufs_remove() 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, 0); in ufs_remove() 1060 * update the inodeblock for dvp and is waiting on 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() 1079 dip = VTOI(dvp); in print_bad_link_count() 1082 dvp in print_bad_link_count() 1032 struct vnode *dvp = ap->a_dvp; ufs_remove() local 1073 print_bad_link_count(const char * funcname,struct vnode * dvp) print_bad_link_count() argument 1167 struct vnode *dvp = ap->a_dvp; ufs_whiteout() local 1810 ufs_do_posix1e_acl_inheritance_dir(struct vnode * dvp,struct vnode * tvp,mode_t dmode,struct ucred * cred,struct thread * td) ufs_do_posix1e_acl_inheritance_dir() argument 1888 ufs_do_posix1e_acl_inheritance_file(struct vnode * dvp,struct vnode * tvp,mode_t mode,struct ucred * cred,struct thread * td) ufs_do_posix1e_acl_inheritance_file() argument 1967 ufs_do_nfs4_acl_inheritance(struct vnode * dvp,struct vnode * tvp,mode_t child_mode,struct ucred * cred,struct thread * td) ufs_do_nfs4_acl_inheritance() argument 2004 struct vnode *dvp = ap->a_dvp; ufs_mkdir() local 2262 struct vnode *dvp = ap->a_dvp; ufs_rmdir() local 2775 ufs_makeinode(int mode,struct vnode * dvp,struct vnode ** vpp,struct componentname * cnp,const char * callfunc) ufs_makeinode() argument [all...] |
H A D | ufs_lookup.c | 842 * entry contents. Dvp is a pointer to the directory to be written, 849 ufs_direnter(struct vnode *dvp, struct vnode *tvp, struct direct *dirp, in ufs_direnter() argument 866 dp = VTOI(dvp); in ufs_direnter() 867 newentrysize = DIRSIZ(OFSFMT(dvp), dirp); in ufs_direnter() 879 if (!DOINGSOFTDEP(dvp) && !DOINGASYNC(dvp)) in ufs_direnter() 883 if (DOINGSOFTDEP(dvp) && newdirbp != NULL) in ufs_direnter() 889 vnode_pager_setsize(dvp, in ufs_direnter() 891 if ((error = UFS_BALLOC(dvp, (off_t)I_OFFSET(dp), DIRBLKSIZ, in ufs_direnter() 893 if (DOINGSOFTDEP(dvp) && newdirbp != NULL) in ufs_direnter() 895 vnode_pager_setsize(dvp, (vm_ooffset_t)old_isize); in ufs_direnter() [all …]
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | zfs_ctldir.c | 612 zfsctl_relock_dot(vnode_t *dvp, int ltype) in zfsctl_relock_dot() argument 614 vref(dvp); in zfsctl_relock_dot() 615 if (ltype != VOP_ISLOCKED(dvp)) { in zfsctl_relock_dot() 617 vn_lock(dvp, LK_UPGRADE | LK_RETRY); in zfsctl_relock_dot() 619 vn_lock(dvp, LK_DOWNGRADE | LK_RETRY); in zfsctl_relock_dot() 622 if (VN_IS_DOOMED(dvp)) { in zfsctl_relock_dot() 623 vrele(dvp); in zfsctl_relock_dot() 637 vnode_t *dvp = ap->a_dvp; in zfsctl_root_lookup() local 644 ASSERT3S(dvp->v_type, ==, VDIR); in zfsctl_root_lookup() 650 err = zfsctl_relock_dot(dvp, lkflags & LK_TYPE_MASK); in zfsctl_root_lookup() [all …]
|
/freebsd/sys/fs/nullfs/ |
H A D | null_vnops.c | 387 struct vnode *dvp = ap->a_dvp; in null_lookup() local 393 mp = dvp->v_mount; in null_lookup() 401 ldvp = NULLVPTOLOWERVP(dvp); in null_lookup() 413 KASSERT((dvp->v_vflag & VV_ROOT) == 0, in null_lookup() 414 ("ldvp %p fl %#x dvp %p fl %#x flags %#x", in null_lookup() 415 ldvp, ldvp->v_vflag, dvp, dvp->v_vflag, flags)); in null_lookup() 420 * Hold ldvp. The reference on it, owned by dvp, is lost in in null_lookup() 421 * case of dvp reclamation, and we need ldvp to move our lock in null_lookup() 422 * from ldvp to dvp in null_lookup() 979 struct vnode **dvp = ap->a_vpp; null_vptocnp() local 1073 struct vnode *dvp, *ldvp, *lvp, *vp, *vp1, **vpp; null_vput_pair() local [all...] |
/freebsd/sys/fs/devfs/ |
H A D | devfs_vnops.c | 402 struct vnode **dvp = ap->a_vpp; in devfs_vptocnp() local 422 *dvp = vp; in devfs_vptocnp() 423 vref(*dvp); in devfs_vptocnp() 441 *dvp = de->de_vnode; in devfs_vptocnp() 442 if (*dvp != NULL) { in devfs_vptocnp() 443 VI_LOCK(*dvp); in devfs_vptocnp() 445 vholdl(*dvp); in devfs_vptocnp() 446 VI_UNLOCK(*dvp); in devfs_vptocnp() 447 vref(*dvp); in devfs_vptocnp() 448 vdrop(*dvp); in devfs_vptocnp() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/display/ |
H A D | brcm,bcm2711-hdmi.yaml | 21 - description: DVP register range 33 - const: dvp 127 "dvp", 135 clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>; 137 resets = <&dvp 0>;
|