Lines Matching refs:parent
246 struct mount *parent = last_source->mnt_parent; in propagate_one() local
249 done = parent->mnt_master == p; in propagate_one()
250 if (done && peers(n, parent)) in propagate_one()
373 struct mount *parent = mnt->mnt_parent; in propagate_mount_busy() local
375 if (mnt == parent) in propagate_mount_busy()
386 for (m = propagation_next(parent, parent); m; in propagate_mount_busy()
387 m = propagation_next(m, parent)) { in propagate_mount_busy()
415 struct mount *parent = mnt->mnt_parent; in propagate_mount_unlock() local
418 BUG_ON(parent == mnt); in propagate_mount_unlock()
420 for (m = propagation_next(parent, parent); m; in propagate_mount_unlock()
421 m = propagation_next(m, parent)) { in propagate_mount_unlock()
501 struct mount *mnt, *parent; in restore_mounts() local
510 parent = mnt->mnt_parent; in restore_mounts()
511 while (parent->mnt.mnt_flags & MNT_UMOUNT) { in restore_mounts()
512 mp = parent->mnt_mp; in restore_mounts()
513 parent = parent->mnt_parent; in restore_mounts()
515 if (parent != mnt->mnt_parent) in restore_mounts()
516 mnt_change_mountpoint(parent, mp, mnt); in restore_mounts()
545 struct mount *parent = mnt->mnt_parent; in propagate_umount() local
558 for (m = propagation_next(parent, parent); m; in propagate_umount()
559 m = propagation_next(m, parent)) { in propagate_umount()
573 m = skip_propagation_subtree(m, parent); in propagate_umount()
607 struct mount *parent = mnt->mnt_parent; in propagate_remount() local
613 for (p = propagation_next(parent, parent); p; in propagate_remount()
614 p = propagation_next(p, parent)) { in propagate_remount()