Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/sys_process.c
| Show First 20 Lines • Show All 406 Lines • ▼ Show 20 Lines | if (vp != NULL) | ||||
| vref(vp); | vref(vp); | ||||
| if (lobj != obj) | if (lobj != obj) | ||||
| VM_OBJECT_RUNLOCK(lobj); | VM_OBJECT_RUNLOCK(lobj); | ||||
| VM_OBJECT_RUNLOCK(obj); | VM_OBJECT_RUNLOCK(obj); | ||||
| if (vp != NULL) { | if (vp != NULL) { | ||||
| freepath = NULL; | freepath = NULL; | ||||
| fullpath = NULL; | fullpath = NULL; | ||||
| vn_fullpath(td, vp, &fullpath, &freepath); | vn_fullpath(td, vp, 0, &fullpath, &freepath); | ||||
| vn_lock(vp, LK_SHARED | LK_RETRY); | vn_lock(vp, LK_SHARED | LK_RETRY); | ||||
| if (VOP_GETATTR(vp, &vattr, td->td_ucred) == 0) { | if (VOP_GETATTR(vp, &vattr, td->td_ucred) == 0) { | ||||
| pve->pve_fileid = vattr.va_fileid; | pve->pve_fileid = vattr.va_fileid; | ||||
| pve->pve_fsid = vattr.va_fsid; | pve->pve_fsid = vattr.va_fsid; | ||||
| } | } | ||||
| vput(vp); | vput(vp); | ||||
| if (fullpath != NULL) { | if (fullpath != NULL) { | ||||
| ▲ Show 20 Lines • Show All 812 Lines • Show Last 20 Lines | |||||