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" |
 
!align="right" |
|OSX name
+
|vnode->name
|OSX incr
+
|incr
|OSX decr
+
|decr
|FreeBSD name
+
|FreeBSD incr
+
|FreeBSD decr
+
 
|-
 
|-
!align="right" |Short locks:
+
!align="right" |OSX:
 
|iocount
 
|iocount
 
|vnode_get*
 
|vnode_get*
 
|vnode_put
 
|vnode_put
|usecount
 
|vget
 
|vrele
 
 
|-
 
|-
!align="right" |Long locks:
+
!align="right" |FreeBSD:
|usecount
+
|vnode_ref
+
|vnode_rele
+
 
|holdcount
 
|holdcount
 
|vnlock
 
|vnlock
 
|vnunlock
 
|vnunlock
 
|}
 
|}

Revision as of 05:27, 2 May 2014

VFS

vnode->name incr decr
OSX: iocount vnode_get* vnode_put
FreeBSD: holdcount vnlock vnunlock