Difference between revisions of "VFS"
From OpenZFS on OS X
m |
m |
||
Line 12: | Line 12: | ||
|vnode_put | |vnode_put | ||
|- | |- | ||
+ | !align="right" |IllumOS: | ||
+ | |? | ||
+ | |? | ||
+ | |? | ||
!align="right" |FreeBSD: | !align="right" |FreeBSD: | ||
|usecount | |usecount | ||
|vget | |vget | ||
|vrele/vput | |vrele/vput | ||
+ | |} | ||
+ | {| style="color:green;background-color:#ffffcc;" border="1" cellpadding="20" cellspacing="0" | ||
+ | !align="right" |Long-term holds | ||
+ | |vnode->name | ||
+ | |incr | ||
+ | |decr | ||
+ | |- | ||
+ | !align="right" |OSX: | ||
+ | |usecount | ||
+ | |vnode_ref | ||
+ | |vnode_rele | ||
+ | |- | ||
+ | !align="right" |IllumOS: | ||
+ | |? | ||
+ | |? | ||
+ | |? | ||
+ | |- | ||
+ | !align="right" |FreeBSD: | ||
+ | |holdcount | ||
+ | |vn_lock | ||
+ | |vn_unlock | ||
|} | |} |
Revision as of 05:31, 2 May 2014
VFS
Short-term holds | vnode->name | incr | decr | ||||
---|---|---|---|---|---|---|---|
OSX: | iocount | vnode_get* | vnode_put | ||||
IllumOS: | ? | ? | ? | FreeBSD: | usecount | vget | vrele/vput |
Long-term holds | vnode->name | incr | decr |
---|---|---|---|
OSX: | usecount | vnode_ref | vnode_rele |
IllumOS: | ? | ? | ? |
FreeBSD: | holdcount | vn_lock | vn_unlock |