Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/mount.h
Show First 20 Lines • Show All 255 Lines • ▼ Show 20 Lines | #define mnt_endzero mnt_gjprovider | ||||
struct vnodelst mnt_lazyvnodelist; /* (l) list of lazy vnodes */ | struct vnodelst mnt_lazyvnodelist; /* (l) list of lazy vnodes */ | ||||
int mnt_lazyvnodelistsize; /* (l) # of lazy vnodes */ | int mnt_lazyvnodelistsize; /* (l) # of lazy vnodes */ | ||||
int mnt_upper_pending; /* (i) # of pending ops on mnt_uppers */ | int mnt_upper_pending; /* (i) # of pending ops on mnt_uppers */ | ||||
struct lock mnt_explock; /* vfs_export walkers lock */ | struct lock mnt_explock; /* vfs_export walkers lock */ | ||||
TAILQ_HEAD(, mount_upper_node) mnt_uppers; /* (i) upper mounts over us */ | TAILQ_HEAD(, mount_upper_node) mnt_uppers; /* (i) upper mounts over us */ | ||||
TAILQ_HEAD(, mount_upper_node) mnt_notify; /* (i) upper mounts for notification */ | TAILQ_HEAD(, mount_upper_node) mnt_notify; /* (i) upper mounts for notification */ | ||||
STAILQ_ENTRY(mount) mnt_taskqueue_link; /* (d) our place in deferred unmount list */ | STAILQ_ENTRY(mount) mnt_taskqueue_link; /* (d) our place in deferred unmount list */ | ||||
uint64_t mnt_taskqueue_flags; /* (d) unmount flags passed from taskqueue */ | uint64_t mnt_taskqueue_flags; /* (d) unmount flags passed from taskqueue */ | ||||
unsigned int mnt_unmount_retries; /* (d) # of failed deferred unmount attempts */ | |||||
}; | }; | ||||
#endif /* _WANT_MOUNT || _KERNEL */ | #endif /* _WANT_MOUNT || _KERNEL */ | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
/* | /* | ||||
* Definitions for MNT_VNODE_FOREACH_ALL. | * Definitions for MNT_VNODE_FOREACH_ALL. | ||||
*/ | */ | ||||
struct vnode *__mnt_vnode_next_all(struct vnode **mvp, struct mount *mp); | struct vnode *__mnt_vnode_next_all(struct vnode **mvp, struct mount *mp); | ||||
▲ Show 20 Lines • Show All 921 Lines • Show Last 20 Lines |