diff options
author | dillon <dillon@FreeBSD.org> | 1999-09-24 07:07:02 +0000 |
---|---|---|
committer | dillon <dillon@FreeBSD.org> | 1999-09-24 07:07:02 +0000 |
commit | 609f54c951188af186c30e759ae8b70731e6cbae (patch) | |
tree | 47c9ac7c8deb07c64e08946d540fe2ee9d110efb /share/man/man9/VOP_INACTIVE.9 | |
parent | 044d3b94b652491637d6b81817e165adb8dce612 (diff) | |
download | FreeBSD-src-609f54c951188af186c30e759ae8b70731e6cbae.zip FreeBSD-src-609f54c951188af186c30e759ae8b70731e6cbae.tar.gz |
Update errors in documentation for various VOP_ calls. Specifically,
describe the correct locking state expected on entry and return.
Diffstat (limited to 'share/man/man9/VOP_INACTIVE.9')
-rw-r--r-- | share/man/man9/VOP_INACTIVE.9 | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/share/man/man9/VOP_INACTIVE.9 b/share/man/man9/VOP_INACTIVE.9 index 95d21db..e9546ef 100644 --- a/share/man/man9/VOP_INACTIVE.9 +++ b/share/man/man9/VOP_INACTIVE.9 @@ -59,6 +59,14 @@ It can be used to reclaim space for 'open but deleted' files. is called when a vnode is being reused for a different filesystem. Any filesystem specific resources associated with the vnode should be freed. +.Sh LOCKS +.Pp +For VOP_INACTIVE, the vp will be locked on entry. Your VOP_INACTIVE code +must unlock the vp prior to returning. +.Pp +For VOP_RECLAIM, the vp will not be locked on entry and should be left +unlocked on return. +.Pp .Sh PSEUDOCODE .Bd -literal int @@ -70,6 +78,7 @@ vop_inactive(struct vnode *vp) */ ...; } + VOP_UNLOCK(vp, 0, p); return 0; } |