<def f='src/src/sys/fs/union/union.h' l='120' ll='136'/>
<size>120</size>
<doc f='src/src/sys/fs/union/union.h' l='107'>/*
 * A cache of vnode references.
 * Lock requirements are:
 *
 *	:	stable
 *	c	unheadlock[hash]
 *	l	un_lock
 *	m	un_lock or vnode lock to read, un_lock and
 *			exclusive vnode lock to write
 *	v	vnode lock to read, exclusive vnode lock to write
 *
 * Lock order is vnode then un_lock.
 */</doc>
<mbr r='union_node::un_lock' o='0' t='kmutex_t'/>
<mbr r='union_node::un_cache' o='64' t='struct (anonymous struct at /home/joerg/work/NetBSD/clean/src/sys/fs/union/union.h:122:2)'/>
<mbr r='union_node::un_refs' o='192' t='int'/>
<mbr r='union_node::un_mount' o='256' t='struct mount *'/>
<mbr r='union_node::un_vnode' o='320' t='struct vnode *'/>
<mbr r='union_node::un_uppervp' o='384' t='struct vnode *'/>
<mbr r='union_node::un_lowervp' o='448' t='struct vnode *'/>
<mbr r='union_node::un_dirvp' o='512' t='struct vnode *'/>
<mbr r='union_node::un_pvp' o='576' t='struct vnode *'/>
<mbr r='union_node::un_path' o='640' t='char *'/>
<mbr r='union_node::un_openl' o='704' t='int'/>
<mbr r='union_node::un_cflags' o='736' t='unsigned int'/>
<mbr r='union_node::un_dircache' o='768' t='struct vnode **'/>
<mbr r='union_node::un_uppersz' o='832' t='__off_t'/>
<mbr r='union_node::un_lowersz' o='896' t='__off_t'/>
