Lines Matching refs:rvp
392 struct vnode *rvp = NULLVP;
525 error = hfs_vgetrsrc(hfsmp, vp, &rvp, TRUE);
529 rcp = VTOC(rvp);
705 if (rvp) {
706 vnode_put(rvp);
1793 struct vnode *rvp = cp->c_rsrc_vp;
1811 // the rvp *after* we're done unlocking everything. Otherwise the
1818 if (error == 0 && (cp->c_flag & C_DELETED) && rvp && !vnode_isinuse(rvp, 0)) {
1819 rvid = vnode_vid(rvp);
1832 if (recycle_rsrc && vnode_getwithvid(rvp, rvid) == 0) {
1833 vnode_ref(rvp);
1834 vnode_rele(rvp);
1835 vnode_recycle(rvp);
1836 vnode_put(rvp);
1867 struct vnode *rvp = NULL;
1958 error = hfs_vgetrsrc(hfsmp, vp, &rvp, FALSE);
1961 /* Defer the vnode_put on rvp until the hfs_unlock(). */
1968 rsrcforkbusy = rvp ? vnode_isinuse(rvp, 0) : 0;
2011 if (!rsrcforkbusy && rvp) {
2043 if (!rsrcforkbusy && rvp) {
2045 error = hfs_truncate(rvp, (off_t)0, IO_NDELAY, 1, ctx);
2221 if (rvp) {
2222 HFS_KNOTE(rvp, NOTE_DELETE);
2281 struct vnode *rvp = NULLVP;
2603 rvp = tcp->c_rsrc_vp;
2614 if ((error == 0) && (tcp->c_flag & C_DELETED) && rvp && !vnode_isinuse(rvp, 0)) {
2615 rsrc_vid = vnode_vid(rvp);
2738 if ((recycle_rsrc) && (vnode_getwithvid(rvp, rsrc_vid) == 0)) {
2739 vnode_ref(rvp);
2740 vnode_rele(rvp);
2741 vnode_recycle(rvp);
2742 vnode_put (rvp);
3753 struct vnode *rvp;
3761 if ((rvp = cp->c_rsrc_vp)) {
3762 vid = vnode_vid(rvp);
3780 error = vnode_getwithvid(rvp, vid);
3853 &rsrcfork, &rvp);
3862 *rvpp = rvp;