vhold.9 (2164257702740979d6ffebaba02a3fd778aea2c3) | vhold.9 (1f620c2ead117e9b4f698560053721d05a6637a3) |
---|---|
1.\" 2.\" Copyright (C) 2001 Chad David <davidc@acns.ab.ca>. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice(s), this list of conditions and the following disclaimer as --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGE. 26.\" 27.\" $FreeBSD$ 28.\" 29.Dd November 21, 2001 30.Dt VHOLD 9 31.Os 32.Sh NAME | 1.\" 2.\" Copyright (C) 2001 Chad David <davidc@acns.ab.ca>. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice(s), this list of conditions and the following disclaimer as --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGE. 26.\" 27.\" $FreeBSD$ 28.\" 29.Dd November 21, 2001 30.Dt VHOLD 9 31.Os 32.Sh NAME |
33.Nm vhold 34.Nm vdrop 35.Nd "aquire/release a hold on a vnode" | 33.Nm vhold , vdrop 34.Nd "acquire/release a hold on a vnode" |
36.Sh SYNOPSIS 37.In sys/param.h 38.In sys/vnode.h 39.Ft void 40.Fn vhold "struct vnode *vp" 41.Ft void 42.Fn vdrop "struct vnode *vp" 43.Sh DESCRIPTION 44The 45.Fn vhold | 35.Sh SYNOPSIS 36.In sys/param.h 37.In sys/vnode.h 38.Ft void 39.Fn vhold "struct vnode *vp" 40.Ft void 41.Fn vdrop "struct vnode *vp" 42.Sh DESCRIPTION 43The 44.Fn vhold |
46function increments the v_holdcnt of the given vnode. 47If the vnode has already been added to the free list and is still referenced | 45function increments the 46.Va v_holdcnt 47of the given vnode. 48If the vnode has already been added to the free list and is still referenced, |
48it will be removed. 49.Pp 50The 51.Fn vdrop | 49it will be removed. 50.Pp 51The 52.Fn vdrop |
52function decrements the v_holdcnt of the vnode. 53If the holdcount is zero or less prior to calling 54.Fn vdrop | 53function decrements the 54.Va v_holdcnt 55of the vnode. 56If the holdcount is less than or equal zero prior to calling 57.Fn vdrop , |
55the system will panic. | 58the system will panic. |
56If the vnode is no longer referenced it will freed. | 59If the vnode is no longer referenced, it will freed. |
57.Sh SEE ALSO | 60.Sh SEE ALSO |
58.Xr vfree 9 , 59.Xr vbusy 9 | 61.Xr vbusy 9 , 62.Xr vfree 9 |
60.Sh AUTHORS 61This man page was written by 62.An Chad David Aq davidc@acns.ab.ca . | 63.Sh AUTHORS 64This man page was written by 65.An Chad David Aq davidc@acns.ab.ca . |