/* collect all mounts that receive propagation from the mount in @list, and return these additional mounts in the same list. @list: the list of mounts to be unmounted.  */
int propagate_umount(struct list_head *list)
/* collect all mounts that receive propagation from the mount in @list, and return these additional mounts in the same list. @list: the list of mounts to be unmounted.  */
int propagate_umount(struct list_head *list)
{
	struct vfsmount *mnt;
	list_for_each_entry(mnt, list, mnt_hash)
		__propagate_umount(mnt);
	return 0;
}