Print this page
6265 speed up mount/umount
*** 201,210 ****
--- 201,217 ----
struct fem_head; /* from fem.h */
typedef struct vfs {
struct vfs *vfs_next; /* next VFS in VFS list */
struct vfs *vfs_prev; /* prev VFS in VFS list */
+ avl_node_t vfs_avldev; /* by dev index */
+ avl_node_t vfs_avlmntpnt; /* by mntpnt index */
+ /*
+ * global mount count to define an order on entries in
+ * the avl trees with same dev/mountpoint
+ */
+ uint64_t vfs_mntix;
/* vfs_op should not be used directly. Accessor functions are provided */
vfsops_t *vfs_op; /* operations on VFS */
struct vnode *vfs_vnodecovered; /* vnode mounted on */