Searched defs:rootvp (Results 1 - 16 of 16) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_vfs.c44 vnode_t *rootvp; local
59 if ((rc = VFS_ROOT(vfsp, &rootvp)) != 0) {
75 smb_vfs->sv_rootvp = rootvp;
H A Dsmb_pathname.c366 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 Dsmb_node.c1084 * 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 Dsmb_vops.c558 * 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 Dfake_lookup.c72 * 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 Dzut.c50 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 Dspace.c111 struct vnode *rootvp; /* vnode of the root device */ variable in typeref:struct:vnode
H A Dcore.c120 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 Dauto_vfsops.c353 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 Dauto_subr.c2046 * 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 Dlookup.c147 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 Dvnode.c2971 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 Dudf_vfsops.c174 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 Dnfs4_recovery.c2001 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 Dnfs4_subr.c1645 * 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 Dnfs_subr.c4478 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);

Completed in 1244 milliseconds