/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_vfs.c | 44 vnode_t *rootvp; local 59 if ((rc = VFS_ROOT(vfsp, &rootvp)) != 0) { 75 smb_vfs->sv_rootvp = rootvp;
|
H A D | smb_pathname.c | 366 vnode_t *rootvp, *vp; local 405 rootvp = root_node->vp; 428 &vp, rootvp, dnode->vp, &attr, cred); 450 &vp, rootvp, dnode->vp, &attr, cred); 559 * Holds on dvp and rootvp (if not rootdir) are required by lookuppnvp() 564 vnode_t **vp, vnode_t *rootvp, vnode_t *dvp, smb_attr_t *attr, cred_t *cred) 570 if (rootvp != rootdir) 571 VN_HOLD(rootvp); 573 err = lookuppnvp(pn, rpn, flags, NULL, vp, rootvp, dvp, cred); 622 * rootvp 563 smb_pathname_lookup(pathname_t *pn, pathname_t *rpn, int flags, vnode_t **vp, vnode_t *rootvp, vnode_t *dvp, smb_attr_t *attr, cred_t *cred) argument 629 smb_lookuppathvptovp(smb_request_t *sr, char *path, vnode_t *startvp, vnode_t *rootvp) argument [all...] |
H A D | smb_node.c | 1084 * Determine the absolute pathname of 'node' from 'rootvp'. 1096 smb_node_getpath(smb_node_t *node, vnode_t *rootvp, char *buf, uint32_t buflen) argument 1109 if (rootvp) { 1110 VN_HOLD(rootvp); 1111 rc = vnodetopath(rootvp, vp, buf, buflen, kcr); 1112 VN_RELE(rootvp);
|
H A D | smb_vops.c | 558 * rootvp: vnode of the tree root (in) 571 vnode_t *rootvp, 589 if (rootvp && (dvp == rootvp)) { 1043 vnode_t *rootvp, 1070 name, flags, &tmpflgs, rootvp, NULL, cr)) != 0) { 564 smb_vop_lookup( vnode_t *dvp, char *name, vnode_t **vpp, char *od_name, int flags, int *direntflags, vnode_t *rootvp, smb_attr_t *attr, cred_t *cr) argument 1036 smb_vop_stream_lookup( vnode_t *fvp, char *stream_name, vnode_t **vpp, char *od_name, vnode_t **xattrdirvpp, int flags, vnode_t *rootvp, cred_t *cr) argument
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fake_lookup.c | 72 * Reference counts: vp must be held prior to calling this function. rootvp 73 * should only be held if rootvp != rootdir. 82 vnode_t *rootvp, /* rootvp */ 132 if (rpnp && VN_CMP(vp, rootvp)) 153 if (VN_CMP(vp, rootvp)) { 227 rootvp, cr, NULL, NULL, pp); 245 rootvp, zone_kcred(), NULL, NULL, pp); 269 if (rootvp != rootdir) 270 VN_RELE(rootvp); 76 lookuppnvp( struct pathname *pnp, struct pathname *rpnp, int flags, vnode_t **dirvpp, vnode_t **compvpp, vnode_t *rootvp, vnode_t *vp, cred_t *cr) argument [all...] |
/illumos-gate/usr/src/uts/common/fs/zut/ |
H A D | zut.c | 50 vnode_t *rootvp; local 59 if ((rootvp = PTOU(p)->u_rdir) == NULL) 60 rootvp = rootdir; 61 else if (rootvp != rootdir) /* no need to VN_HOLD rootdir */ 62 VN_HOLD(rootvp); 65 vp = rootvp; 81 dvn, rootvp, vp, cr);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | space.c | 111 struct vnode *rootvp; /* vnode of the root device */ variable in typeref:struct:vnode
|
H A D | core.c | 120 vnode_t *startvp, *rootvp; local 125 * Determine what rootvp to use. 128 rootvp = (PTOU(curproc)->u_rdir == NULL ? 130 startvp = (fp[0] == '/' ? rootvp : PTOU(curproc)->u_cdir); 133 rootvp = curproc->p_zone->zone_rootvp; 137 rootvp = rootdir; 140 if (rootvp != rootdir) 141 VN_HOLD(rootvp); 142 if ((error = lookuppnvp(&pn, NULL, NO_FOLLOW, &dvp, &vp, rootvp, 204 vnode_t *startvp, *rootvp; local [all...] |
/illumos-gate/usr/src/uts/common/fs/autofs/ |
H A D | auto_vfsops.c | 353 vnode_t *rootvp = NULL; local 639 rootvp = fntovn(rootfnp); 641 rootvp->v_flag |= VROOT; 646 fnip->fi_rootvp = rootvp; 661 (void *)vfsp, (void *)rootvp, (void *)fnip, error)); 684 (void *)vfsp, (void *)rootvp, (void *)fnip, error));
|
H A D | auto_subr.c | 2046 * rootvp is the root of the AUTOFS filesystem. 2047 * If rootvp is busy (v_count > 1) returns EBUSY. 2055 unmount_autofs(vnode_t *rootvp) argument 2059 AUTOFS_DPRINT((4, "\tunmount_autofs rootvp=%p ", (void *)rootvp)); 2064 rootfnp = vntofn(rootvp);
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | lookup.c | 147 vnode_t *rootvp; local 154 if ((rootvp = PTOU(p)->u_rdir) == NULL) 155 rootvp = rootdir; 156 else if (rootvp != rootdir) /* no need to VN_HOLD rootdir */ 157 VN_HOLD(rootvp); 160 vp = rootvp; 178 compvpp, rootvp, vp, cr)); 206 * Reference counts: vp must be held prior to calling this function. rootvp 207 * should only be held if rootvp != rootdir. 216 vnode_t *rootvp, /* rootv 210 lookuppnvp( struct pathname *pnp, struct pathname *rpnp, int flags, vnode_t **dirvpp, vnode_t **compvpp, vnode_t *rootvp, vnode_t *vp, cred_t *cr) argument [all...] |
H A D | vnode.c | 2971 vn_setpath(vnode_t *rootvp, struct vnode *startvp, struct vnode *vp, argument 2980 base = rootvp;
|
/illumos-gate/usr/src/uts/common/fs/udfs/ |
H A D | udf_vfsops.c | 174 struct vnode *rootvp; variable in typeref:struct:vnode 176 _NOTE(SCHEME_PROTECTS_DATA("safe sharing", rootvp)) 595 if (rootvp) { 596 VN_RELE(rootvp); 597 rootvp = (struct vnode *)0; 937 rootvp = devvp;
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs4_recovery.c | 2001 vnode_t *rootvp = NULL; local 2071 e.error = VFS_ROOT(vp->v_vfsp, &rootvp); 2082 if (rootvp != NULL) { 2084 nfs4_getattr_otw_norecovery(rootvp, &gar, &e, CRED(), 0); 2097 (void) nfs4_start_recovery(&e, mi, rootvp, NULL, 2143 * If rootvp is set, we know we have a distinct 2148 * Note that if rootvp wasn't set, our vp is 2151 if (rootvp != NULL) { 2157 rootvp = vp; 2158 VN_HOLD(rootvp); [all...] |
H A D | nfs4_subr.c | 1645 * Routine to look up the filehandle for the given path and rootvp. 1657 remap_lookup(nfs4_fname_t *fname, vnode_t *rootvp, argument 1675 ASSERT(rootvp->v_type == VDIR); 1677 mi = VTOMI4(rootvp); 1701 lookuparg.mi = VTOMI4(rootvp); 1708 argop[0].nfs_argop4_u.opcputfh.sfh = VTOR4(rootvp)->r_fh; 1794 vnode_t *rootvp = NULL; local 1819 ep->error = VFS_ROOT(mi->mi_vfsp, &rootvp); 1843 if (filetype == RML_ORDINARY && rootvp->v_type == VREG) { 1849 remap_lookup(rp->r_svnode.sv_name, rootvp, filetyp 2053 vnode_t *vp = NULL, *rootvp = NULL; local [all...] |
H A D | nfs_subr.c | 4478 vnode_t *vp, *nvp, *rootvp; local 4502 error = VFS_ROOT(mi->mi_vfsp, &rootvp); 4506 error = failover_lookup(rp->r_path, rootvp, 4509 VN_RELE(rootvp);
|