/illumos-gate/usr/src/uts/common/syscall/ |
H A D | open.c | 68 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 D | mkdir.c | 54 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 D | unlink.c | 53 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 D | utime.c | 55 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 D | access.c | 61 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 D | mknod.c | 61 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 D | readlink.c | 56 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 D | symlink.c | 58 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 D | stat.c | 67 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 D | lookup.c | 87 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 D | vnode.c | 949 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 D | fio.c | 1488 * 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 D | core.c | 120 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 D | fake_lookup.c | 94 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 D | zut.c | 45 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 D | smb_pathname.c | 620 * 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 D | vnode.h | 1239 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 D | vnode.h | 1252 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 D | kernel.c | 493 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 D | audit_event.c | 1682 vnode_t *startvp; local 1702 fgetstartvp(fd, pnamep, &startvp) != 0) 1706 startvp); 1709 if (startvp != NULL) 1710 VN_RELE(startvp);
|