Lines Matching defs:upper

92     &recursive_forced_unmount, 0, "Recursively unmount stacked upper mounts"
541 * Register ump as an upper mount of the mount associated with
543 * mount_upper_node upper, which should be allocated by the
548 * ump has been unregistered as one of its upper mounts.
554 struct mount_upper_node *upper)
567 KASSERT(ump != mp, ("upper and lower mounts are identical"));
568 upper->mp = ump;
570 TAILQ_INSERT_TAIL(&mp->mnt_uppers, upper, mnt_upper_link);
576 * Register upper mount ump to receive vnode unlink/reclaim
578 * be tracked through mount_upper_node upper, which should be
582 * ump must already be registered as an upper mount of mp
587 struct mount_upper_node *upper)
589 upper->mp = ump;
591 TAILQ_INSERT_TAIL(&mp->mnt_notify, upper, mnt_upper_link);
607 * The mount represented by upper must be currently registered
608 * as an upper mount for mp.
612 struct mount_upper_node *upper)
616 TAILQ_REMOVE(&mp->mnt_notify, upper, mnt_upper_link);
625 vfs_unregister_upper(struct mount *mp, struct mount_upper_node *upper)
629 ("registered upper with pending unmount"));
631 TAILQ_REMOVE(&mp->mnt_uppers, upper, mnt_upper_link);
2142 struct mount_upper_node *upper;
2173 * unmounts of upper filesystems. Those unmounts will be executed
2196 * Set MNTK_RECURSE to prevent new upper mounts from being
2199 * uppers list, and therefore any pending unmount of the upper
2204 TAILQ_FOREACH(upper, &mp->mnt_uppers, mnt_upper_link) {
2205 retries = upper->mp->mnt_unmount_retries;
2212 vfs_ref(upper->mp);
2213 if (!deferred_unmount_enqueue(upper->mp, flags,
2215 vfs_rel(upper->mp);