summaryrefslogtreecommitdiffstats
path: root/share/man/man9/VOP_INACTIVE.9
diff options
context:
space:
mode:
authordillon <dillon@FreeBSD.org>1999-09-24 07:07:02 +0000
committerdillon <dillon@FreeBSD.org>1999-09-24 07:07:02 +0000
commit609f54c951188af186c30e759ae8b70731e6cbae (patch)
tree47c9ac7c8deb07c64e08946d540fe2ee9d110efb /share/man/man9/VOP_INACTIVE.9
parent044d3b94b652491637d6b81817e165adb8dce612 (diff)
downloadFreeBSD-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.99
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;
}
OpenPOWER on IntegriCloud