Searched refs:startvp (Results 1 - 20 of 20) sorted by relevance

/illumos-gate/usr/src/uts/common/syscall/
H A Dopen.c68 vnode_t *startvp; local
91 startvp = NULL;
103 startvp = NULL;
107 startvp = startfp->f_vnode;
108 VN_HOLD(startvp);
117 if (auditing && startvp != NULL)
120 NULLVPP, &vp, startvp))
122 if (startvp != NULL)
123 VN_RELE(startvp);
125 startvp
[all...]
H A Dmkdir.c54 vnode_t *startvp; local
65 if ((error = fgetstartvp(fd, dname, &startvp)) != 0)
67 if (AU_AUDITING() && startvp != NULL)
71 CRMKDIR, 0, PTOU(curproc)->u_cmask, startvp);
72 if (startvp != NULL)
73 VN_RELE(startvp);
H A Dunlink.c53 vnode_t *startvp; local
58 if ((error = fgetstartvp(fd, name, &startvp)) != 0)
60 if (AU_AUDITING() && startvp != NULL)
63 error = vn_removeat(startvp, name, UIO_USERSPACE,
65 if (startvp != NULL)
66 VN_RELE(startvp);
H A Dutime.c55 vnode_t *startvp, *vp; local
70 startvp = NULL;
78 startvp = fp->f_vnode;
79 VN_HOLD(startvp);
82 startvp = NULL;
87 if (AU_AUDITING() && startvp != NULL)
90 follow, NULLVPP, &vp, startvp)) != 0) {
91 if (startvp != NULL)
92 VN_RELE(startvp);
96 vp = startvp;
[all...]
H A Daccess.c61 caccess(char *fname, int fmode, vnode_t *startvp) argument
94 startvp, tmpcr)) {
122 vnode_t *startvp; local
130 if ((error = fgetstartvp(fd, fname, &startvp)) != 0)
132 if (AU_AUDITING() && startvp != NULL)
140 error = caccess(fname, fmode, startvp);
141 if (startvp != NULL)
142 VN_RELE(startvp);
H A Dmknod.c61 vnode_t *startvp; local
95 if ((error = fgetstartvp(fd, fname, &startvp)) != 0)
97 if (AU_AUDITING() && startvp != NULL)
102 why, 0, PTOU(curproc)->u_cmask, startvp);
103 if (startvp != NULL)
104 VN_RELE(startvp);
H A Dreadlink.c56 vnode_t *startvp; local
69 if ((error = fgetstartvp(dfd, name, &startvp)) != 0)
73 if (AU_AUDITING() && startvp != NULL)
76 NULLVPP, &vp, startvp)) {
111 if (startvp != NULL)
112 VN_RELE(startvp);
H A Dsymlink.c58 vnode_t *startvp; local
70 if ((error = fgetstartvp(dfd, linkname, &startvp)) != 0)
76 if (auditing && startvp != NULL)
78 if (error = lookuppnat(&lpn, NULL, NO_FOLLOW, &dvp, NULLVPP, startvp)) {
107 if (startvp != NULL)
108 VN_RELE(startvp);
H A Dstat.c67 vnode_t *startvp; local
80 startvp = NULL;
92 startvp = fp->f_vnode;
95 VN_HOLD(startvp);
98 startvp = NULL;
105 if (AU_AUDITING() && startvp != NULL)
110 vp, startvp)) {
114 if (startvp != NULL)
115 VN_RELE(startvp);
119 if (startvp !
[all...]
/illumos-gate/usr/src/uts/common/fs/
H A Dlookup.c87 vnode_t *startvp, /* start path search from vp */
97 dirvpp, compvpp, startvp, cr);
106 dirvpp, compvpp, startvp, cr);
115 vnode_t **dirvpp, vnode_t **compvpp, vnode_t *startvp)
118 startvp, CRED()));
143 vnode_t *startvp, /* start search from this vp */
162 vp = (startvp == NULL) ? PTOU(p)->u_cdir : startvp;
184 vnode_t *startvp)
186 return (lookuppnatcred(pnp, rpnp, followlink, dirvpp, compvpp, startvp,
81 lookupnameatcred( char *fnamep, enum uio_seg seg, int followlink, vnode_t **dirvpp, vnode_t **compvpp, vnode_t *startvp, cred_t *cr) argument
114 lookupnameat(char *fnamep, enum uio_seg seg, int followlink, vnode_t **dirvpp, vnode_t **compvpp, vnode_t *startvp) argument
137 lookuppnatcred( struct pathname *pnp, struct pathname *rpnp, int followlink, vnode_t **dirvpp, vnode_t **compvpp, vnode_t *startvp, cred_t *cr) argument
182 lookuppnat(struct pathname *pnp, struct pathname *rpnp, int followlink, vnode_t **dirvpp, vnode_t **compvpp, vnode_t *startvp) argument
227 vnode_t *startvp; local
990 vnode_t *startvp = vp; local
[all...]
H A Dvnode.c949 struct vnode *startvp,
1004 (filemode & ~(FTRUNC|FEXCL)), umask, startvp))
1011 NULLVPP, &vp, startvp)) {
1302 struct vnode *startvp)
1347 (excl == EXCL) ? NULLVPP : vpp, startvp);
1791 vn_removeat(vnode_t *startvp, char *fnamep, enum uio_seg seg, enum rm dirflag) argument
1808 if (error = lookuppnat(&pn, NULL, NO_FOLLOW, &dvp, &vp, startvp)) {
2971 vn_setpath(vnode_t *rootvp, struct vnode *startvp, struct vnode *vp, argument
2984 base = startvp;
941 vn_openat( char *pnamep, enum uio_seg seg, int filemode, int createmode, struct vnode **vpp, enum create crwhy, mode_t umask, struct vnode *startvp, int fd) argument
1292 vn_createat( char *pnamep, enum uio_seg seg, struct vattr *vap, enum vcexcl excl, int mode, struct vnode **vpp, enum create why, int flag, mode_t umask, struct vnode *startvp) argument
/illumos-gate/usr/src/uts/common/os/
H A Dfio.c1488 * If we successfully return a non-NULL startvp, it has been the target
1494 vnode_t *startvp; local
1505 startvp = NULL;
1516 startvp = NULL;
1524 startvp = startfp->f_vnode;
1525 VN_HOLD(startvp);
1529 *startvpp = startvp;
1540 vnode_t *startvp; local
1550 if ((error = fgetstartvp(fd, path, &startvp)) != 0)
1552 if (AU_AUDITING() && startvp !
[all...]
H A Dcore.c120 vnode_t *startvp, *rootvp; local
130 startvp = (fp[0] == '/' ? rootvp : PTOU(curproc)->u_cdir);
132 startvp = curproc->p_zone->zone_rootvp;
136 startvp = rootdir;
139 VN_HOLD(startvp);
143 startvp, CRED())) != 0) {
204 vnode_t *startvp, *rootvp; local
222 startvp = rootvp = curproc->p_zone->zone_rootvp;
224 startvp = rootvp = rootdir;
227 * rootvp and startvp wil
[all...]
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/
H A Dfake_lookup.c94 vnode_t *startvp; local
120 startvp = vp;
478 (VN_CMP(vp, rootvp) || (vp->v_flag & VROOT) || vp == startvp))
/illumos-gate/usr/src/uts/common/fs/zut/
H A Dzut.c45 zut_open_dir(char *path, vnode_t *startvp, cred_t *cr, int flags, argument
67 vp = (startvp == NULL) ? PTOU(p)->u_cdir : startvp;
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_pathname.c620 * path - non mangled path needed to be looked up from the startvp
621 * startvp - the vnode to start the lookup from
623 * returns the vnode found when starting at startvp and using the path
625 * Finds a vnode starting at startvp and parsing the non mangled path
629 smb_lookuppathvptovp(smb_request_t *sr, char *path, vnode_t *startvp, argument
642 VN_HOLD(startvp);
648 rootvp, startvp, zone_kcred()) != 0) {
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/sys/
H A Dvnode.h1239 mode_t umask, struct vnode *startvp, int fd);
1245 enum create why, int flag, mode_t umask, struct vnode *startvp);
1262 int vn_removeat(vnode_t *startvp, char *fnamep, enum uio_seg seg,
1283 void vn_setpath(vnode_t *rootvp, struct vnode *startvp, struct vnode *vp,
/illumos-gate/usr/src/uts/common/sys/
H A Dvnode.h1252 mode_t umask, struct vnode *startvp, int fd);
1258 enum create why, int flag, mode_t umask, struct vnode *startvp);
1273 int vn_removeat(vnode_t *startvp, char *fnamep, enum uio_seg seg,
1290 void vn_setpath(vnode_t *rootvp, struct vnode *startvp, struct vnode *vp,
/illumos-gate/usr/src/lib/libzpool/common/
H A Dkernel.c493 int x3, vnode_t *startvp, int fd)
498 ASSERT(startvp == rootdir);
492 vn_openat(char *path, int x1, int flags, int mode, vnode_t **vpp, int x2, int x3, vnode_t *startvp, int fd) argument
/illumos-gate/usr/src/uts/common/c2/
H A Daudit_event.c1682 vnode_t *startvp; local
1702 fgetstartvp(fd, pnamep, &startvp) != 0)
1706 startvp);
1709 if (startvp != NULL)
1710 VN_RELE(startvp);

Completed in 117 milliseconds