Changeset View
Changeset View
Standalone View
Standalone View
head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h
Show All 40 Lines | |||||
typedef struct zfsvfs zfsvfs_t; | typedef struct zfsvfs zfsvfs_t; | ||||
struct znode; | struct znode; | ||||
struct zfsvfs { | struct zfsvfs { | ||||
vfs_t *z_vfs; /* generic fs struct */ | vfs_t *z_vfs; /* generic fs struct */ | ||||
zfsvfs_t *z_parent; /* parent fs */ | zfsvfs_t *z_parent; /* parent fs */ | ||||
objset_t *z_os; /* objset reference */ | objset_t *z_os; /* objset reference */ | ||||
uint64_t z_root; /* id of root znode */ | uint64_t z_root; /* id of root znode */ | ||||
struct vnode *z_rootvnode; /* root vnode */ | |||||
struct rmlock z_rootvnodelock;/* protection for root vnode */ | |||||
uint64_t z_unlinkedobj; /* id of unlinked zapobj */ | uint64_t z_unlinkedobj; /* id of unlinked zapobj */ | ||||
uint64_t z_max_blksz; /* maximum block size for files */ | uint64_t z_max_blksz; /* maximum block size for files */ | ||||
uint64_t z_fuid_obj; /* fuid table object number */ | uint64_t z_fuid_obj; /* fuid table object number */ | ||||
uint64_t z_fuid_size; /* fuid table size */ | uint64_t z_fuid_size; /* fuid table size */ | ||||
avl_tree_t z_fuid_idx; /* fuid tree keyed by index */ | avl_tree_t z_fuid_idx; /* fuid tree keyed by index */ | ||||
avl_tree_t z_fuid_domain; /* fuid tree keyed by domain */ | avl_tree_t z_fuid_domain; /* fuid tree keyed by domain */ | ||||
krwlock_t z_fuid_lock; /* fuid lock */ | krwlock_t z_fuid_lock; /* fuid lock */ | ||||
boolean_t z_fuid_loaded; /* fuid tables are loaded */ | boolean_t z_fuid_loaded; /* fuid tables are loaded */ | ||||
▲ Show 20 Lines • Show All 117 Lines • Show Last 20 Lines |