/illumos-gate/usr/src/uts/common/fs/dev/ |
H A D | sdev_plugin.c | 196 sdev_plugin_mknode(sdev_plugin_t *spp, sdev_node_t *sdvp, char *name, in sdev_plugin_mknode() argument 202 ASSERT(RW_WRITE_HELD(&sdvp->sdev_contents)); in sdev_plugin_mknode() 204 svp = sdev_cache_lookup(sdvp, name); in sdev_plugin_mknode() 210 ret = sdev_mknode(sdvp, name, &svp, vap, NULL, NULL, kcred, in sdev_plugin_mknode() 225 sdev_node_t *sdvp; in sdev_plugin_mkdir() local 232 sdvp = (sdev_node_t *)ctx; in sdev_plugin_mkdir() 233 ASSERT(sdvp->sdev_private != NULL); in sdev_plugin_mkdir() 234 ASSERT(RW_WRITE_HELD(&sdvp->sdev_contents)); in sdev_plugin_mkdir() 242 return (sdev_plugin_mknode(sdvp->sdev_private, sdvp, name, &vap)); in sdev_plugin_mkdir() 248 sdev_node_t *sdvp; in sdev_plugin_mknod() local [all …]
|
H A D | sdev_vtops.c | 188 struct sdev_node *sdvp = VTOSDEV(dvp); in devvt_lookup() local 202 error = devname_lookup_func(sdvp, nm, vpp, cred, in devvt_lookup() 356 struct sdev_node *sdvp = VTOSDEV(dvp); in devvt_cleandir() local 365 if (rw_tryupgrade(&sdvp->sdev_contents) == 0) { in devvt_cleandir() 366 rw_exit(&sdvp->sdev_contents); in devvt_cleandir() 367 rw_enter(&sdvp->sdev_contents, RW_WRITER); in devvt_cleandir() 371 devvt_prunedir(sdvp); in devvt_cleandir() 382 for (dv = SDEV_FIRST_ENTRY(sdvp); dv; dv = next) { in devvt_cleandir() 383 next = SDEV_NEXT_ENTRY(sdvp, dv); in devvt_cleandir() 394 devvt_create_snode(sdvp, nm, cred, SDEV_VATTR); in devvt_cleandir() [all …]
|
H A D | sdev_netops.c | 318 struct sdev_node *sdvp = VTOSDEV(dvp); in devnet_readdir() local 320 ASSERT(sdvp); in devnet_readdir() 323 devnet_filldir(sdvp); in devnet_readdir() 335 struct sdev_node *sdvp = VTOSDEV(dvp); in devnet_inactive_callback() local 342 rw_enter(&sdvp->sdev_contents, RW_WRITER); in devnet_inactive_callback() 343 ddh = sdvp->sdev_private; in devnet_inactive_callback() 344 sdvp->sdev_private = NULL; in devnet_inactive_callback() 345 sdvp->sdev_flags |= SDEV_ATTR_INVALID; in devnet_inactive_callback() 346 rw_exit(&sdvp->sdev_contents); in devnet_inactive_callback()
|
H A D | sdev_zvolops.c | 899 struct sdev_node *sdvp = VTOSDEV(dvp); in devzvol_readdir() local 902 sdcmn_err13(("zv readdir of '%s' %s'", sdvp->sdev_path, in devzvol_readdir() 903 sdvp->sdev_name)); in devzvol_readdir() 905 if (strcmp(sdvp->sdev_path, ZVOL_DIR) == 0) { in devzvol_readdir() 908 rw_exit(&sdvp->sdev_contents); in devzvol_readdir() 909 (void) devname_lookup_func(sdvp, "dsk", &vp, cred, in devzvol_readdir() 912 (void) devname_lookup_func(sdvp, "rdsk", &vp, cred, in devzvol_readdir() 915 rw_enter(&sdvp->sdev_contents, RW_READER); in devzvol_readdir() 919 devzvol_prunedir(sdvp); in devzvol_readdir() 920 ptr = sdvp->sdev_path + strlen(ZVOL_DIR); in devzvol_readdir() [all …]
|
H A D | sdev_ipnetops.c | 109 struct sdev_node *sdvp = VTOSDEV(dvp); in devipnet_lookup() local 114 error = devname_lookup_func(sdvp, nm, vpp, cred, devipnet_create_rvp, in devipnet_lookup() 213 struct sdev_node *sdvp = VTOSDEV(dvp); in devipnet_readdir() local 216 devipnet_filldir(sdvp); in devipnet_readdir()
|
H A D | sdev_ptsops.c | 291 struct sdev_node *sdvp = VTOSDEV(dvp); in devpts_lookup() local 296 error = devname_lookup_func(sdvp, nm, vpp, cred, devpts_create_rvp, in devpts_lookup() 365 struct sdev_node *sdvp = VTOSDEV(dvp); in devpts_readdir() local 367 devpts_prunedir(sdvp); in devpts_readdir()
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | open.c | 64 vnode_t *vp, *sdvp; in copen() local 180 error = VOP_LOOKUP(startvp, "", &sdvp, &pn, in copen() 202 startvp = sdvp; in copen()
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | xattr.c | 909 xattr_copy(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in xattr_copy() argument 939 pdvp = gfs_file_parent(sdvp); in xattr_copy() 1263 xattr_dir_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in xattr_dir_rename() argument 1270 return (xattr_copy(sdvp, snm, tdvp, tnm, cr, ct)); in xattr_dir_rename() 1275 error = xattr_dir_realdir(sdvp, &spvp, LOOKUP_XATTR, cr, ct); in xattr_dir_rename() 1280 if (sdvp == tdvp) { in xattr_dir_rename()
|
H A D | vnode.c | 3762 vnode_t *sdvp, in fop_rename() argument 3778 ((vfs_has_feature(sdvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 && in fop_rename() 3779 vfs_has_feature(sdvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0))) in fop_rename() 3784 err = (*(sdvp)->v_op->vop_rename)(sdvp, snm, tdvp, tnm, cr, ct, flags); in fop_rename() 3785 VOPSTATS_UPDATE(sdvp, rename); in fop_rename()
|
H A D | fem.c | 798 vhead_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in vhead_rename() argument 807 if ((femsp = fem_lock(sdvp->v_femhead)) == NULL) { in vhead_rename() 808 func = (int (*)()) (sdvp->v_op->vop_rename); in vhead_rename() 809 arg0 = sdvp; in vhead_rename() 810 fem_unlock(sdvp->v_femhead); in vhead_rename() 814 fem_unlock(sdvp->v_femhead); in vhead_rename() 815 farg.fa_vnode.vp = sdvp; in vhead_rename()
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | zfs_ctldir.c | 611 zfsctl_snapdir_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in zfsctl_snapdir_rename() argument 614 zfsctl_snapdir_t *sdp = sdvp->v_data; in zfsctl_snapdir_rename() 622 zfsvfs = sdvp->v_vfsp->vfs_data; in zfsctl_snapdir_rename() 640 err = zfsctl_snapshot_zname(sdvp, snm, sizeof (from), from); in zfsctl_snapdir_rename() 651 if (sdvp != tdvp) in zfsctl_snapdir_rename()
|
H A D | zfs_vnops.c | 3870 zfs_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, cred_t *cr, in zfs_rename() argument 3874 znode_t *sdzp = VTOZ(sdvp); in zfs_rename() 4107 vnevent_pre_rename_src(ZTOV(szp), sdvp, snm, ct); in zfs_rename() 4115 if (tdvp != sdvp) { in zfs_rename() 4209 vnevent_rename_src(ZTOV(szp), sdvp, snm, ct); in zfs_rename() 4211 if (tdvp != sdvp) in zfs_rename()
|
/illumos-gate/usr/src/lib/smbclnt/libfksmbfs/common/ |
H A D | fake_vnode.c | 1399 vnode_t *sdvp, in fop_rename() argument 1415 ((vfs_has_feature(sdvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 && in fop_rename() 1416 vfs_has_feature(sdvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0))) in fop_rename() 1421 err = (*(sdvp)->v_op->vop_rename)(sdvp, snm, tdvp, tnm, cr, ct, flags); in fop_rename() 1422 VOPSTATS_UPDATE(sdvp, rename); in fop_rename()
|
/illumos-gate/usr/src/uts/common/fs/pcfs/ |
H A D | pc_vnops.c | 1169 struct vnode *sdvp, /* old (source) parent vnode */ in pcfs_rename() argument 1182 fsp = VFSTOPCFS(sdvp->v_vfsp); in pcfs_rename() 1189 error = pcfs_access(sdvp, VWRITE, 0, cr, ct); in pcfs_rename() 1196 if (((dp = VTOPC(sdvp)) == NULL) || ((tdp = VTOPC(tdvp)) == NULL) || in pcfs_rename()
|
/illumos-gate/usr/src/uts/common/fs/udfs/ |
H A D | udf_vnops.c | 906 struct vnode *sdvp, in udf_rename() argument 927 sdp = VTOI(sdvp); in udf_rename() 988 if (sdvp != tdvp) in udf_rename() 991 vnevent_pre_rename_src(ITOV(sip), sdvp, snm, ct); in udf_rename() 1027 vnevent_rename_src(ITOV(sip), sdvp, snm, ct); in udf_rename()
|
/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | ufs_vnops.c | 3247 ufs_rename(struct vnode *sdvp, char *snm, struct vnode *tdvp, char *tnm, in ufs_rename() argument 3269 sdp = VTOI(sdvp); in ufs_rename() 3278 serr = ufs_eventlookup(sdvp, snm, cr, &svp); in ufs_rename() 3288 if (sdvp != tdvp) in ufs_rename() 3292 vnevent_pre_rename_src(svp, sdvp, snm, ct); in ufs_rename() 3612 vnevent_rename_src(ITOV(sip), sdvp, snm, ct); in ufs_rename() 3617 if (sdvp != tdvp) in ufs_rename()
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs4_stub_vnops.c | 584 nfs4_trigger_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in nfs4_trigger_rename() argument 607 if (RP_ISSTUB(tdrp) && !VN_CMP(sdvp, tdvp)) in nfs4_trigger_rename() 610 error = nfs4_trigger_mount(sdvp, cr, &newsdvp); in nfs4_trigger_rename()
|