Lines Matching defs:vp
330 vnode_t vp;
368 if ((vp = cp->c_vp) != NULLVP) {
369 if (vnode_get(vp) == 0) {
370 vnode_setmultipath(vp);
371 if (vp == src_vp) {
373 vnode_put(vp);
380 if ((vp = cp->c_rsrc_vp) != NULLVP) {
381 if (vnode_get(vp) == 0) {
382 vnode_setmultipath(vp);
383 if (vp == src_vp) {
384 vnode_put(vp);
420 struct vnode *vp = ap->a_vp;
434 hfsmp = VTOHFS(vp);
435 v_type = vnode_vtype(vp);
468 if ((error = hfs_vget(hfsmp, hfs_currentparent(VTOC(vp)), &fdvp, 1, 0))) {
488 check_for_tracked_file(vp, VTOC(vp)->c_ctime, NAMESPACE_HANDLER_LINK_CREATE, NULL);
493 if ((error = hfs_lockfour(VTOC(tdvp), VTOC(vp), VTOC(fdvp), NULL, HFS_EXCLUSIVE_LOCK, NULL))) {
501 if ((error = hfs_lockpair(VTOC(tdvp), VTOC(vp), HFS_EXCLUSIVE_LOCK))) {
506 cp = VTOC(vp);
611 error = hfs_makelink(hfsmp, vp, cp, tdcp, cnp);
679 if (error == 0 && (ret = hfs_update(vp, TRUE)) != 0) {
681 printf("hfs_vnop_link: error %d updating vp @ %p\n", ret, vp);
711 * Note: dvp and vp cnodes are already locked.
714 hfs_unlink(struct hfsmount *hfsmp, struct vnode *dvp, struct vnode *vp, struct componentname *cnp, int skip_reserve)
730 cp = VTOC(vp);
736 cache_purge(vp);
753 cndesc.cd_flags = vnode_isdir(vp) ? CD_ISDIR : 0;
821 if (vnode_isdir(vp)) {
853 if (vnode_isdir(vp)) {
875 if (vnode_isdir(vp) &&
880 } else if (vnode_isreg(vp) && cp->c_attr.ca_firstlink == cndesc.cd_cnid) {