mount_upper_node
struct mount_upper_node upper_node;
struct mount_upper_node notify_node;
struct mount_upper_node um_lower_link; /* node in lower FS list of uppers */
struct mount_upper_node um_upper_link; /* node in upper FS list of uppers */
struct mount_upper_node *upper;
struct mount_upper_node *upper)
struct mount_upper_node *upper)
struct mount_upper_node *upper)
vfs_unregister_upper(struct mount *mp, struct mount_upper_node *upper)
struct mount_upper_node *ump;
struct mount *ump, struct mount_upper_node *);
struct mount_upper_node *);
struct mount_upper_node *);
void vfs_unregister_upper(struct mount *, struct mount_upper_node *);
TAILQ_ENTRY(mount_upper_node) mnt_upper_link; /* (i) position in uppers list */
TAILQ_HEAD(, mount_upper_node) mnt_uppers; /* (i) upper mounts over us */
TAILQ_HEAD(, mount_upper_node) mnt_notify; /* (i) upper mounts for notification */