Lines Matching refs:rsrc

595 	 * If the rsrc fork is a named stream, it can cause the data fork to
609 * this vp (ourselves + rsrc fork holding ref on us), go ahead
874 /* We deal with rsrc fork vnode iocount at the end of the function */
881 * continue to support access to the rsrc fork until it disappears.
1095 * We need to vnode_put the rsrc fork vnode only *after* we've released
1997 int rsrc = 0;
2034 rsrc = 1;
2041 if (rsrc) {
2054 /* If the source has the rsrc open, make sure the destination is also the rsrc */
2055 if (rsrc) {
2073 if (rsrc) {
2089 if (rsrc) {
2115 if (rsrc) {
2125 if (rsrc) {
2894 /* We need to acquire the rsrc vnode */
2898 /* Unlock everything to acquire iocount on the rsrc vnode */
2960 /* inactive or reclaim on rvp will clean up the blocks from the rsrc fork */
2965 /* drop iocount on rsrc fork, was obtained at beginning of fxn */
3132 * there is no rsrc fork, rsrc_vp will be NULL.
3179 * having a busy data or rsrc fork
3363 * 3) rsrc fork must have actual blocks
3486 /* Get rid of the temporary rsrc fork */
3581 * situation: The rsrc fork of the source file may be recycled and reclaimed
3582 * in order to provide a vnode for the destination file's rsrc fork. Since
3583 * data and rsrc forks share the same cnode, we'd eventually try to lock the
3584 * source file's cnode in order to sync its rsrc fork to disk, but it's already
3585 * been locked. By taking the rsrc fork vnodes up front we ensure that they
3742 * fork vnode, then we need to try and acquire an iocount on the rsrc vnode.
3750 * cnode lock on the underlying cnode for this rsrc vnode.
3754 /* Unlock everything to acquire iocount on this rsrc vnode */
4231 * it contains the old name + _PATH_RSRCFORKSPEC. ("/..namedfork/rsrc").
4248 * 1) release reference on the existing rsrc vnode's name.
5435 * found in 'vp'. The rsrc fork vnode is returned with the cnode locked and iocount
5436 * on the rsrc vnode.
5515 * rsrc fork vnode. However, if we're in this block of code, that means that we noticed
5574 * C_DELETED. This is because we need to continue to provide rsrc
5622 * 1. Thread A: open rsrc fork on /tmp/b.
5626 * 3. Thread A comes back and wants rsrc fork info for /tmp/b.