Difference between revisions of "VFS"

From OpenZFS on OS X
Jump to: navigation, search
m
m
Line 3: Line 3:
 
{| style="color:green;background-color:#ffffcc;" border="1" cellpadding="20" cellspacing="0"
 
{| style="color:green;background-color:#ffffcc;" border="1" cellpadding="20" cellspacing="0"
 
!align="right" |Short-term holds
 
!align="right" |Short-term holds
 +
|vnode->name
 +
|incr
 +
|decr
 +
|Long-term holds
 
|vnode->name
 
|vnode->name
 
|incr
 
|incr
Line 11: Line 15:
 
|vnode_get*
 
|vnode_get*
 
|vnode_put
 
|vnode_put
 +
|OSX:
 +
|usecount
 +
|vnode_ref
 +
|vnode_rele
 
|-
 
|-
 
!align="right" |IllumOS:
 
!align="right" |IllumOS:
 +
|?
 +
|?
 +
|?
 +
|IllumOS:
 
|?
 
|?
 
|?
 
|?
Line 21: Line 33:
 
|vget
 
|vget
 
|vrele/vput
 
|vrele/vput
|}
+
|FreeBSD:
{| 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
 
|holdcount
 
|vn_lock
 
|vn_lock
 
|vn_unlock
 
|vn_unlock
 
|}
 
|}

Revision as of 05:33, 2 May 2014

VFS

Short-term holds vnode->name incr decr Long-term holds vnode->name incr decr
OSX: iocount vnode_get* vnode_put OSX: usecount vnode_ref vnode_rele
IllumOS: ? ? ? IllumOS: ? ? ?
FreeBSD: usecount vget vrele/vput FreeBSD: holdcount vn_lock vn_unlock